@charset "utf-8"; 
/* CSS Document */
/* PC 컴퍼넌트 정의 */

/* onair */
.video_box {overflow:hidden;display:block;position:relative;font-size: 0;text-align: center;}
.vod_area {float:left; display: inline-block;width:1140px;height:648px;vertical-align: top;}
.vod_area.mng_vod {width:808px; height:459px;}
.vod_area .vod_img {width:100%;}
.video_box .box_shadow{display:table; position:absolute; left:0; top:0; width:100%; height:648px; background:url(../images/cmm/bg_dim_80.png) repeat;}
.video_box .box_shadow.type2{width:808px; height:459px;}
.video_box .box_shadow p{display:table-cell; padding:0 60px;font-size:24px; color:#ffffff; line-height:30px; font-weight:bold; vertical-align:middle;}
.video_box .box_shadow p a{color:#ff3991; text-decoration:underline;}
.vod_info {float:right; display: inline-block;width:332px;height:648px; padding:0;background:#fff;vertical-align: top;text-align: left;}
.vod_info .tit {font-size:16px; color:#ffffff; font-weight:700; line-height:14px;}
.vod_info .vod_tab {overflow:hidden; display:block; position:relative;border:1px solid #f2f2f2; box-shadow: 6px 3px 9px #ccc; z-index: 1;}
.vod_info .vod_tab li {display:table; width:110px; height:64px; margin-left:0; text-align:center;}
.vod_info .vod_tab li a {display:inline-block; padding:0 5px; height:64px; /*border-left:1px solid #ffffff;*/ background:#fff; line-height: 64px; font-size:14px; color:#000; text-align:center; vertical-align:middle; width: 57px;}
.vod_info .vod_tab li:first-child a {border-left:none;}
.vod_info .vod_tab li.on a {color:#ef197e; border-bottom: 2px solid #ef197e;background:#fff; }
.bg_f {background:#ffffff;}
.ment {overflow:hidden; display:block; height:46px; padding:0 15px;background-color: #f2f2f2;}
.ment .num {float:left; display:block; padding-left:23px; background:url('../images/cmm/icon_say.png') left center no-repeat; font-size:12px; color:#898989; line-height:46px;}
.ment .vod_time {float:right; display:block; padding-right:18px; background:url('../images/cmm/icon_reset.png') right center no-repeat;}
.ment .vod_time span {font-size:12px; color:#898989; line-height:46px;}
.info_m {overflow-y:auto; display:block; height:347px; padding:20px 25px 20px 30px; background:#f2f2f2;}
.info_m li {position:relative; top:0; left:0; display:block; margin-top:14px; padding:10px; border-radius:16px; background:#fff; font-size:15px; color:#5b5d5c; line-height:20px;word-break:break-word; box-shadow: 3px 3px 4px #dfdfdf;}
.info_m li:after {content:''; position:absolute; top:12px; left:-12px; width:14px; height: 17px; background:url('../images/cmm/img_balloon.png') 0 0 no-repeat; background-size:cover;}
.info_m li:first-child {margin-top:0;}
.wirte .info_m{height:246px;}
.write_box{background:#fff;padding:18px 21px;border:1px solid #f2f2f2; box-sizing:border-box;}
.write_box:after{content:""; display:block; clear:both;}
.write_box textarea{float:left; padding:3px; margin-right:10px; width:192px; height:60px; border-radius:4px; border:none;  font-size:12px;}
.write_box .btn_add{float:right; display:block; width:70px; height:63px; background:#f2f2f2; border-radius:4px; border: 1px solid #e5e5e5; font-size:14px; font-weight:400; color:#666; text-align:center; line-height:60px;}

/* mwave_shop_box - bottom line */
.mwave_shop_box {padding:0 0 100px 0; border-bottom:1px solid #cccccc;}

/* mwaveShop_type01 */
.mwaveShop_type01 {display:block; position:relative; margin:0 -10px; width:1160px;}
.mwaveShop_type01 ul {display:block; overflow:hidden; font-size:0;}
.mwaveShop_type01 ul li {display:inline-block; margin:0 10px 10px 10px; width:212px; min-height:245px; vertical-align:top; font-size:16px;}
.mwaveShop_type01 ul li .advertising {margin:0;}
.mwaveShop_type01 ul li:first-child {margin:0 10px;}
.mwaveShop_type01.slide ul li {margin:0;}
.mwaveShop_type01.slide ul li:first-child {margin:0;}
.mwaveShop_type01.slide .bx-prev {position:absolute; left:11px; top:74px; width:32px; height:65px; background:url('../images/component/arr_prev_smll.png') center center no-repeat; text-indent:-9999px;}
.mwaveShop_type01.slide .bx-next {position:absolute; right:11px; top:74px; width:32px; height:65px; background:url('../images/component/arr_next_smll.png') center center no-repeat; text-indent:-9999px;}

.mwaveShop_type01 ul.new li .img_box {display:block; position:relative;}
.mwaveShop_type01 ul.new li .img_box img {width:270px; height:270px;}
.mwaveShop_type01 ul.new li.on .img_box .shadow {content:""; display:block; clear:both; position:absolute; left:0; top:0; width:270px; height:270px; border-radius:4px; background:#000000; filter:alpha(opacity=70); opacity:0.7;}
.mwaveShop_type01 ul.new li .info_box {position:absolute; left:0; top:0;}
.mwaveShop_type01 ul.new li .info_box a {display:none;}
.mwaveShop_type01 ul.new li.on .info_box a {display:table-cell; width:270px; height:270px; font-size:14px; color:#ffffff; text-align:center; vertical-align:middle;}
.mwaveShop_type01 ul.new li.on .info_box a span.view {display:inline; padding-left:27px; font-size:14px; color:#ffffff; background:url('../images/component/icon_view.png') left center no-repeat;}
.mwaveShop_type01 ul.new li a.photosView_txt {font-size:14px; line-height:18px; color:#000000;}
.mwaveShop_type01 ul.new li p {font-size:12px; color:#9c9c9c;}

.mwaveShop_type01 .img_box {display:block; position:relative;} 
.mwaveShop_type01 .img_box a {display:block; overflow:hidden; width:212px; height:212px; border-radius:5px;}
.mwaveShop_type01 .img_box img{width:100%;}
.mwaveShop_type01 .badge {position:absolute; right:8px; bottom:8px; width:40px; padding:10px 0 10px 0; font-size:12px; color:#ffffff; text-align:center; font-weight:700;}
.mwaveShop_type01 .hot .badge {background:#f0187e; border-radius:40px;}
.mwaveShop_type01 .new .badge {background:#6c7ae1; border-radius:40px;}
.mwaveShop_type01 .mg .badge {background:#333333; border-radius:40px;}
.mwaveShop_type01 .info_box {display:block; position:relative; padding:8px 0 5px 0; width:190px; text-align:left;}
.mwaveShop_type01 .info_box.ac {width:212px; height:29px; text-align:center;}
/* .mwaveShop_type01 .info_box .tit {display:block; font-size:14px; line-height:20px; color:#000000; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-align:left; font-weight:500;} */
.mwaveShop_type01 .info_box .tit {display:block; font-size:14px; line-height:20px; color:#000000; text-align:left; font-weight:500;}
.mwaveShop_type01 .info_box .tit a {color:#000000; word-break:break-all;}
.mwaveShop_type01 .info_box .txt {margin:5px 0 3px 0; font-size:12px; line-height:15px; color:#898989; font-weight:300;}
.mwaveShop_type01 .info_box .txt a {margin:5px 0 3px 0; font-size:12px; line-height:15px; color:#898989;}
.mwaveShop_type01 .info_box .price {font-size:22px; line-height:44px; color:#000000; font-weight:300;}
.mwaveShop_type01 .info_box a.good {position:absolute; left:196px; top:14px; width:16px; height:15px; background:url('../images/component/icon_good.png') left top no-repeat; text-indent:-9999px;}
.mwaveShop_type01 .info_box a.good.on {position:absolute; left:196px; top:14px; width:16px; height:15px; background:url('../images/component/icon_good_on.png') left top no-repeat; text-indent:-9999px;}
.mwaveShop_type01 .info_box a.bookmark  {display:none; position:absolute; left:196px; top:14px; width:16px; height:15px; background:url('../images/component/icon_bookmark.png') left top no-repeat; text-indent:-9999px;}
.mwaveShop_type01 .info_box a.bookmark.on {display:block; position:absolute; left:196px; top:8px; width:16px; height:15px; background:url('../images/component/icon_bookmark_on.png') left top no-repeat; text-indent:-9999px;}
.mwaveShop_type01 .info_box.w270 {width:270px !important;}
.mwaveShop_type01 .view_box {position:absolute; right:0; top:10px;}
.mwaveShop_type01 .view_box a span {display:inline;}
.mwaveShop_type01.k-star_slide .info_box {padding:7px 0 24px 0;}
.mwaveShop_type01.k-star_slide .info_box .tit {line-height:22px;}
.mwaveShop_type01.big_photo img{width:270px; height:270px; border-radius:5px;}
.mwaveShop_type01.col6 .img_box a {width:173px; height:173px;}
.mwaveShop_type01.col6 .info_box {width:173px;}
/* 프로그램 핑크 텍스트 추가 */
.mwaveShop_type01 .info_box.txt_pink {width:212px;}
.mwaveShop_type01 .info_box.txt_pink .txt {margin:0 0 3px 0;}
.mwaveShop_type01 .info_box.txt_pink .txt  a {font-size:11px; color:#f0187e;}
.mwaveShop_type01 .info_box.txt_twoline {width:212px;}
.mwaveShop_type01 .info_box.txt_twoline .tit {text-align:center;}
.mwaveShop_type01 .info_box.txt_twoline a {text-align:center;}

/* mwaveShop_type02*/
.mwaveShop_type02 .slider_box {display:block; padding:80px 0 72px 0; background:#edf0f5; border-radius:4px; text-align:center;}
.mwaveShop_type02 .slider_box  strong.title {font-size:20px; line-height:44px;}
.mwaveShop_type02 .slider_box  p.tit {font-size:14px; line-height:20px;}
.mwaveShop_type02 .slider_box a {color:#000000;}
.mwaveShop_type02 .slider_box .slider {display:block; margin:30px 0; position:relative;}
.mwaveShop_type02 .slider_box .slider ul {display:block; position:relative; width:212px; height:212px; margin:0 auto;}
.mwaveShop_type02 .slider_box .slider ul li {display:block; position:absolute; left:0; top:0; margin:0; width:212px; height:212px;}
.mwaveShop_type02 .slider_box .slider ul li img{width:100%; border-radius:5px;}
.mwaveShop_type02 .slider_box .slider .prev {position:absolute; left:100px; top:99px; width:9px; height:15px; background:url('../images/component/arr_slider_prev.png') left top no-repeat; text-indent:-9999px;}
.mwaveShop_type02 .slider_box .slider .next {position:absolute; right:100px; top:99px; width:9px; height:15px; background:url('../images/component/arr_slider_next.png') left top no-repeat; text-indent:-9999px;}
.mwaveShop_type02 .slider_box .txt {margin:5px 0 3px 0; font-size:12px; line-height:15px; color:#898989;}
.mwaveShop_type02 .slider_box .price {font-size:22px; line-height:44px; color:#000000;}


/* mwaveShop_type03 */
.mwaveShop_type03 {float:left; display:block; width:560px;}
.mwaveShop_type03  ul {display:block; overflow:hidden; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.mwaveShop_type03 ul li {display:block; overflow:hidden; padding-top:7px; margin:0; width:560px;}
.mwaveShop_type03 .img_box {float:left; display:block; position:relative; padding-bottom:5px; margin-right:16px; width:127px;}
.mwaveShop_type03 .img_box img{width:100%; height:100%; border-radius:3px;}
.mwaveShop_type03 .badge {position:absolute; right:9px; bottom:9px; width:32px; padding:7px 0 9px 0; font-size:10px; color:#ffffff; text-align:center; font-weight:700;}
.mwaveShop_type03 .hot .badge {background:#f0187e; border-radius:32px;}
.mwaveShop_type03 .new .badge {background:#6c7ae1; border-radius:32px;}
.mwaveShop_type03 .mg .badge {background:#333333; border-radius:32px;}
.mwaveShop_type03 .info_box {display:table-cell; position:relative; padding:0; height:132px; border-bottom:1px solid #e5e5e5; width:417px; vertical-align:middle;}
.mwaveShop_type03 .info_box .tit {font-size:14px; line-height:20px; color:#000000;}
.mwaveShop_type03 .info_box .tit a {color:#000000;}
.mwaveShop_type03 .info_box .txt {margin:5px 0 3px 0; font-size:12px; line-height:15px; color:#898989;}
.mwaveShop_type03 .info_box .txt a {margin:5px 0 3px 0; font-size:12px; line-height:15px; color:#898989;}
.mwaveShop_type03 .price_box {display:block; position:absolute; right:0; top:30%;}
.mwaveShop_type03 .price_box .price {font-size:22px; line-height:44px; color:#000000;}
.mwaveShop_type03 .price_box a.good {margin-left:15px;}
.mwaveShop_type03 .info_box.borderNone {border:0;}


/* mwaveShop_type01_right */

/* globalChat_type01 */
.globalChat_type01 {display:block; overflow:hidden; margin:0 auto; width:1140px;}
.globalChat_type01 ul li {float:left; display:block; position:relative; margin:0 0 0 20px; width:270px;}
.globalChat_type01 ul li:first-child {float:left; margin:0;}
.globalChat_type01 .img_box {display:block; position:relative;}
.globalChat_type01 .img_box img {width:270px; height:153px; border-radius:3px;}
.globalChat_type01 .img_box .shadow {content:""; display:block; clear:both; position:absolute; left:0; top:0; width:270px; height:153px; border-radius:3px; background:#000000; filter:alpha(opacity=40); opacity:0.4;}
.globalChat_type01 .info_box {position:absolute; left:0; top:0;}
.globalChat_type01 .info_box a {display:table-cell; width:270px; height:153px; font-size:16px; color:#ffffff; font-weight:700; text-align:center; vertical-align:middle; line-height:21px;}
.globalChat_type01 ul li ul.globalChat_list li {display:block; margin:0; padding:19px 0; width:270px; border-top:1px solid #e5e5e5;}
.globalChat_type01 ul li ul.globalChat_list li:first-child {border:0;}
.globalChat_list .img_tit {font-size:14px; line-height:24px; font-weight:700;}
.globalChat_list .img_tit a {color:#000000;}
.globalChat_list .img_tit a:hover {text-decoration:none;}
.globalChat_list .img_tit img {width:40px; height:40px; vertical-align:middle; border-radius:100%;}
.globalChat_list .img_txt {margin-top:10px; font-size:12px; line-height:15px; color:#898989; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.globalChat_list .img_time {margin-top:7px; padding-left:20px; background:url('../images/component/icon_time.png') left top no-repeat; font-size:12px; line-height:15px; color:#898989;}

.globalChat_type01 .left_box {float:left; display:block; width:560px;}

.globalChat_type01 .right_box {float:left; display:block; position:relative; width:560px; margin-left:20px;}
.right_box .list {position:absolute; right:0; top:20px;}
.right_box .list li {float:left; display:block; width:20px; height:2px; margin-left:4px; text-indent:-9999px;}
.right_box .list li:first-child {margin:0;}
.right_box .list li a {display:block; width:20px; height:2px; background:url('../images/component/photo_slider.jpg') left top no-repeat;}
.right_box .list li.on a {display:block; width:20px; height:2px; background:url('../images/component/photo_slider_on.jpg') left top no-repeat;}


/* kstarRanking_type01 */
.kstarRanking_type01 {display:block; overflow:hidden; width:1140px;}
.kstarRanking_type01 ul li {float:left; display:block; position:relative; margin:0 0 0 20px; width:270px;}
.kstarRanking_type01 ul li:first-child {float:left; margin:0;}
.kstarRanking_type01 .img_box {display:block; position:relative;}
.kstarRanking_type01 .img_box img {width:270px; height:153px;}
.kstarRanking_type01 .img_box .shadow {content:""; display:block; clear:both; position:absolute; left:0; top:0; width:270px; height:153px; border-radius:4px; background:#000000; filter:alpha(opacity=40); opacity:0.4;}
.kstarRanking_type01 .info_box a {display:block; position:absolute; left:0; top:0; width:270px; height:153px; font-size:16px; color:#ffffff; font-weight:700; line-height:153px; text-align:center;}
.kstarRanking_type01 .kstarRanking_list {display:inline-block; margin:13px 0;}
.kstarRanking_type01 .kstarRanking_list li {display:block; margin:0; font-size:13px; font-weight:500; line-height:24px; color:#898989;}
.kstarRanking_type01 .kstarRanking_list li a {margin-left:5px; color:#898989;}
.kstarRanking_type01 .kstarRanking_list li:first-child {color:#000000;}
.kstarRanking_type01 .kstarRanking_list li:first-child a {color:#000000;}


/* chart_type01 */
.chart_type01 {display:block; position:relative; overflow:hidden;}
.chart_type01 ul {float:left; display:block; position:relative; margin-left:20px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.chart_type01 ul:first-child {margin-left:0;}
.chart_type01 ul li {display:block; position:relative; overflow:hidden;}
.chart_type01 .img_box {float:left; display:block; padding:6px 0;}
.chart_type01 .img_box a {display:block; overflow:hidden; width:60px; height:60px; border-radius:3px;}
.chart_type01 .img_box a img {width:100%;}
.chart_type01 .img_box .img_sub_box {display:block; overflow:hidden; width:60px; height:60px; border-radius:3px;}
.chart_type01 .img_box .img_sub_box img {width:100%;}
.chart_type01 .info_box {float:left; display:block; position:relative; overflow:hidden; width:483px; margin-left:17px; padding:6px 0; border-top:1px solid #e5e5e5;}
.chart_type01 ul li:first-child .info_box {border-top:none;}

.chart_type01 .info_rank {float:left; display:block; position:relative; width:30px; padding:9px 0 0 0; text-align:center;}
.chart_type01 .info_rank dt {display:block; width:30px; height:23px; font-size:13px; color:#000000; font-weight:700; line-height:23px;}
.chart_type01 .rank01 .info_rank dt {background:url('../images/component/badge_yellow_smll.png') center center no-repeat; color:#ffffff;}
.chart_type01 .rank02 .info_rank dt {background:url('../images/component/badge_rank02_smll.png') center center no-repeat; color:#ffffff;}
.chart_type01 .rank03 .info_rank dt {background:url('../images/component/badge_rank03_smll.png') center center no-repeat; color:#ffffff;}
.chart_type01 .info_rank dd {display:inline-block; font-size:13px; font-weight:500; color:#000000; line-height:20px; vertical-align:top;}
.chart_type01 .up .info_rank dd {padding-left:11px; background:url('../images/component/badge_up.png') left center no-repeat; color:#f0187e;}
.chart_type01 .down .info_rank dd {padding-left:11px; background:url('../images/component/badge_down.png') left center no-repeat; color:#0c99f5;}
.chart_type01 .new .info_rank dd {display:block; font-size:10px; color:#f0187e; text-align:center;}


.chart_type01 .info_name {float:left; display:block; position:relative; padding:11px 5px 0 5px; width:435px;}
.chart_type01 .info_name dt a {display:block; font-size:14px; color:#000000; font-weight:500; line-height:20px;overflow: hidden; text-overflow:ellipsis; white-space:nowrap; }
.chart_type01 .info_name dt {display:block; font-size:14px; color:#000000; font-weight:500; line-height:20px;overflow: hidden; text-overflow:ellipsis; white-space:nowrap; }
.chart_type01 .info_name dd {display:block; margin-top:2px; font-size:12px; font-weight:500; color:#898989; line-height:20px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap; }

.chart_type01 .info_like {float:right; display:block; position:relative; padding:22px 0; text-align:right;}
.chart_type01 .info_like a {float:left; display:block; font-size:0; text-indent:-9999px;}
.chart_type01 .info_like a.artist {width:15px; height:15px; background:url('../images/component/icon_human.png') center center no-repeat;}
.chart_type01 .info_like a.speech {width:18px; height:17px;}
.chart_type01 .info_like a.play {width:17px; height:17px;}
.chart_type01 .info_like a.artist.on {background:url('../images/component/icon_human_on.png') center center no-repeat;}
.chart_type01 .info_like a.bookmark {background:url('../images/component/icon_bookmark.png') center center no-repeat;}
.chart_type01 .info_like a.bookmark.on {background:url('../images/component/icon_bookmark_on.png') center center no-repeat;}

/* chart_type02 */
.chart_type02 {display:block; position:relative;}
.chart_type02 ul {display:block; position:relative;}
.chart_type02 ul li {display:block; position:relative; overflow:hidden; padding:6px 0 6px 0; border-bottom:1px solid #e5e5e5; vertical-align:top;}
.chart_type02 ul li:first-child {border-top:1px solid #e5e5e5;}
.chart_type02 .rank_box {float:left; display:block; margin-right:10px; width:18px; line-height:41px; text-align:center; font-size:13px; font-weight:700;}
.chart_type02 .on .rank_box {line-height:60px;}
.chart_type02 .img_box {float:left; display:block; width:60px; height:60px;}
.chart_type02 .img_box a{display:block; overflow:hidden; width:60px; height:60px; border-radius:3px;}
.chart_type02 .img_box img {width:100%;}
.chart_type02 .info_box {float:left; display:block; padding:8px 0;}
.chart_type02 .info_box dt {display:inline-block; line-height:20px;}
.chart_type02 .info_box dt a {font-size:14px; color:#000000; font-weight:700;}
.chart_type02 .info_box dd {display:inline-block; margin-left:5px; line-height:20px;}
.chart_type02 .info_box dd a {font-size:12px; color:#898989;}
.chart_type02 .on .info_box {margin-left:16px;}
.chart_type02 .on .info_box dt {display:block;}
.chart_type02 .on .info_box dd {display:block; margin:0;}
.chart_type02 .like_box {float:right; display:block; position:relative; padding:12px 0; text-align:right;}
.chart_type02 .on .like_box {padding:22px 0;}
.chart_type02 .like_box a {float:left; display:block; width:15px; height:17px; margin-left:10px; font-size:0; text-indent:-9999px;}
.chart_type02 .like_box a.artist {background:url('../images/component/icon_human.png') center center no-repeat;}
.chart_type02 .like_box a.artist.on {background:url('../images/component/icon_human_on.png') center center no-repeat;}
.chart_type02 .like_box a.speech {width:17px; background:url('../images/component/icon_speech.png') center center no-repeat;}
.chart_type02 .like_box a.speech.on {background:url('../images/component/icon_speech_on.png') center center no-repeat;}
.chart_type02 .like_box a.play {width:17px;  background:url('../images/component/icon_play.png') center center no-repeat;}
.chart_type02 .like_box a.play.on {background:url('../images/component/icon_play_on.png') center center no-repeat;}

/* mcountdown_type01 */
.mcountdown_type01 {display:block; position:relative;}
.mcountdown_type01 ol {display:block; position:relative; overflow:hidden;}
.mcountdown_type01 ol li {float:left; display:block; position:relative; width:212px; margin-left:20px; vertical-align:top;}
.mcountdown_type01 ol li:first-child {margin-left:0;}
.mcountdown_type01 ul {display:block; position:relative; overflow:hidden;}
.mcountdown_type01 ul li {float:left; display:block; position:relative; vertical-align:top;}
.mcountdown_type01 ul li:first-child {margin-left:0;}
.mcountdown_type01 .img_box {display:block; position:relative; width:212px; height:212px; overflow:hidden; border-radius:5px;}
.mcountdown_type01 .thumb {display:table-cell; position:relative; width:212px; height:212px; border-radius:5px; overflow:hidden; vertical-align:middle; background-color:#ffffff;}
.mcountdown_type01 .thumb img {width:100%;}
.mcountdown_type01 .thumb .badge {position:absolute; left:10px; top:10px; width:33px; height:33px; background:url('../images/component/badge_rank.png') center center no-repeat; font-size:14px; color:#ffffff; line-height:33px; text-align:center;}
.mcountdown_type01 .rank01 .thumb .badge {width:47px; height:45px; background:url('../images/component/badge_rank01.png') center center no-repeat; line-height:43px; font-size:0;}
.mcountdown_type01 .rank02 .thumb .badge {width:47px; height:45px; background:url('../images/component/badge_rank02.png') center center no-repeat; line-height:43px;}
.mcountdown_type01 .rank03 .thumb .badge {width:47px; height:45px; background:url('../images/component/badge_rank03.png') center center no-repeat; line-height:43px;}
.mcountdown_type01 .info_box {display:block; position:relative; margin:5px 0 0 0; text-align:center;}
.mcountdown_type01 .info_box .tit {display:block; font-size:14px; color:#000000; font-weight:700; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.mcountdown_type01 .info_box .txt {display:block; font-size:12px; color:#898989; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.mcountdown_type01 .add {display:block; width:210px; height:212px; padding:73px 0 0 0; border:1px solid #e5e5e5; border-radius:4px; text-align:center; font-size:16px; background:none; text-indent:0px;}
.mcountdown_type01 .add:hover {text-decoration:none;}
.mcountdown_type01 .add .tit {display:block; margin-bottom:9px; font-size:16px; color:#a5a5a5; font-weight:300;}
.mcountdown_type01 .info_box .tit span {display:inline-block; width:25px; text-align:center;}
.mcountdown_type01 .info_box .rank {display:block; font-size:12px; color:#898989; line-height:24px; text-align:left;}
.mcountdown_type01 .info_box .rank span {display:inline-block; width:25px; text-align:center;}
.mcountdown_type01 .up .info_box .rank span {padding-left:11px; background:url('../images/component/badge_up.png') left center no-repeat; color:#f0187e; text-align:left;}
.mcountdown_type01 .down .info_box .rank span {padding-left:11px; background:url('../images/component/badge_down.png') left center no-repeat; color:#0c99f5; text-align:left;}
.mcountdown_type01 .new .info_box .rank span {display: inline-block;width: 17px;height: 17px;background: url(../images/ui/icon_new.jpg) left top no-repeat;text-indent: -9999px; vertical-align:middle;}
.mcountdown_type01 .info_box .btn_listen {position:absolute; right:0; top:0; width:17px; height:17px; font-size:0; background:url('../images/mcd/btn_listen.jpg') no-repeat;}
.mcountdown_type01.slide .bx-prev {position:absolute; left:0px; top:74px; width:32px; height:65px; background:url('../images/component/arr_prev_smll.png') center center no-repeat; text-indent:-9999px;}
.mcountdown_type01.slide .bx-next {position:absolute; right:0px; top:74px; width:32px; height:65px; background:url('../images/component/arr_next_smll.png') center center no-repeat; text-indent:-9999px;}

/* meetgreet_type01 */
.meetgreet_type01 {display:block; position:relative; overflow:hidden; margin:0 -10px; width:1160px; font-size:0; line-height:0;}
.meetgreet_type01 ul li {display:inline-block; position:relative; width:270px; margin:0 10px; vertical-align:top;}
.meetgreet_type01 .img_box a {display:block; overflow:hidden; width:270px; height:152px; border-radius:6px;}
.meetgreet_type01 .img_box a img {width:100%;}
.meetgreet_type01 .img_box {position:relative;}
.meetgreet_type01 .img_box .time {position:absolute; right:10px; bottom:10px; padding:2px 7px; background:url('../images/cmm/bg_dim_40.png'); font-size:11px; line-height:14px; color:#ffffff; border-radius:10px;}
.meetgreet_type01 .info_box {margin-bottom:30px;}
.meetgreet_type01 .info_box a {display:block; margin:5px 0; font-size:14px; color:#000000; font-weight:700; line-height:18px;}
.meetgreet_type01 .info_box a.tit {display:block; margin:5px 0; font-size:14px; color:#000000; font-weight:700; line-height:18px;}
.meetgreet_type01 .info_box a.txt {display:block; margin:5px 0; font-size:12px; color:#898989; font-weight:normal; line-height:18px;}

/* meetgreet_type02 */
.meetgreet_type02 {display:block; position:relative; overflow:hidden;}
.meetgreet_type02 ul {border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.meetgreet_type02 ul li {display:block; position:relative; overflow:hidden;}
.meetgreet_type02 .img_box {float:left; display:block; position:relative; padding:6px 0; margin-right:20px; width:250px; height:140px;}
.meetgreet_type02 .img_box a {display: block;overflow: hidden;width: 250px;height: 140px;border-radius:4px;}
.meetgreet_type02 .img_box a img {width: 100%;}
.meetgreet_type02 ul li .no_txt {font-size:16px; color:#000000; font-weight:700;}

/* max-width:870px 는 데이터값이 잘못들어간 경우 레이아웃 잡기위해 넣은 임시 코드*/
.meetgreet_type02 .info_box {display:table-cell; width:870px; max-width:870px; height:152px; padding:0 70px 0 0; border-top:1px solid #e5e5e5; vertical-align:middle; }
.meetgreet_type02 li:first-child .info_box {border-top:none;}
.meetgreet_type02 .info_box a {display:block; font-size:16px; color:#000000; font-weight:500; line-height:21px; text-overflow:ellipsis;white-space:nowrap; overflow: hidden; word-break:break-all; }
.meetgreet_type02 .info_box p {margin-top:5px;font-size:12px; font-weight:300; color:#898989; line-height:20px;}
.meetgreet_type02 .info_box .date {padding:0; margin-top:10px; background:none;}

.meetgreet_type02 ul.no_date {border-top:none; border-bottom:none;}
.meetgreet_type02 ul.no_date li {padding:60px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; font-size:18px; font-weight:700; color:#000000; text-align:center;}
.meetgreet_type02 ul.no_date li a {display:inline-block; font-size:14px; color:#898989; font-weight:300; border-bottom:1px solid #898989; text-decoration:none;}
.meetgreet_type02 li.on .img_box .shadow {content:""; display:block; clear:both; position:absolute; left:0; top:6px; width:250px; height:140px; border-radius:4px; background:#000000; filter:alpha(opacity=70); opacity:0.7;}
.meetgreet_type02 li .img_box02 a {display:none;}
.meetgreet_type02 li.on .img_box02 {clear:both; display:block; position:absolute; left:0; top:6px;}
.meetgreet_type02 li.on .img_box02 a {display:table-cell; width:250px; height:140px; font-size:14px; color:#ffffff;  text-align:center; vertical-align:middle;}
.meetgreet_type02 li.on .img_box02 a span.view {display:inline; padding-left:27px;  font-size:14px; color:#ffffff; background:url('../images/component/icon_view.png') left center no-repeat;}
.meetgreet_type02 li.on .img_box02 a span.speechBubble {display:inline;  padding-left:27px; font-size:14px; color:#ffffff; background:url('../images/component/icon_speechBubble.png') left center no-repeat;}
.meetgreet_type02 ul li .ico_box {margin-top:5px;}

.meetgreet_type02 .info_box .info {/* margin-top:-12px; */ font-size:12px; color:#f0187e; font-weight:700;}
.meetgreet_type02 .info_box .info .depth_bar {padding-left:10px; margin-left:5px; background:url('../images/my/ico_depth.jpg')left center no-repeat;}
.meetgreet_type02 .info_box .info02 {margin-top:-12px; font-size:12px; color:#898989;}
.meetgreet_type02 a.btn_del2 {position:absolute; right:0; top:50%; margin-top:-16px; font-weight:500;}

.meetgreet_type02.option ul {overflow:hidden; border:0;}
.meetgreet_type02.option ul li {float:left; margin-left:20px; width:212px; height:318px; text-align:center;}
.meetgreet_type02.option ul li:first-child {margin:0;}
.meetgreet_type02.option ul li .img_box2 {display:block; position:relative;}
.meetgreet_type02.option ul li .img_box2 .badge {position:absolute; left:15px; top:0; width:43px; height:44px; background:url('../images/component/icon_winner02.png') center center no-repeat;}
.meetgreet_type02.option ul li .info_box2 .tit {display:block; margin-top:10px; font-size:14px; color:#000000; line-height:24px;}
.meetgreet_type02.option ul li .info_box2 .name {display:block; font-size:12px; color:#898989; line-height:24px;} 

/* meetgreet_type03 */
.meetgreet_type03 {display:block; position:relative;}
.meetgreet_type03 .img_box {display:block; position:relative; width:560px; height:560px;}
.meetgreet_type03 .img_box > a img{width:100%; height:100%; border-radius:5px;}
.meetgreet_type03 .img_box .info_box  {position:absolute; left:0; bottom:0; padding:0 40px 40px 30px; width:100%;}
.meetgreet_type03 .img_box .info_box a {font-size:20px; color:#ffffff;}
.meetgreet_type03 .img_box .info_box p {font-size:12px; color:#ffffff;}
.meetgreet_type03 .img_box .info_box span {display:block; margin-top:16px; padding-left:21px; background:url('../images/component/icon_calendar_02.png') left center no-repeat; font-size:12px; color:#ffffff; line-height:20px;}

/* meetgreet_type04 */
.meetgreet_type04 {display:block; position:relative; overflow:hidden;}
.meetgreet_type04 ul {border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.meetgreet_type04 ul li {display:block; position:relative; overflow:hidden; height:128px; padding:0 20px; border-top:1px solid #e5e5e5;}
.meetgreet_type04 .info_box {display:table-cell; width:1100px; max-width:1100px; height:128px; vertical-align:middle;}
.meetgreet_type04 li:first-child {border-top:none;}
.meetgreet_type04 .info_box a {display:block; overflow:hidden; word-break:break-all;}
.meetgreet_type04 .info_box .txt {display:block; margin-top:2px; font-size:16px; color:#000000; font-weight:500; line-height:21px;}
.meetgreet_type04 .info_box .txt_pink {display:block; font-size:12px; color:#f0187e; font-weight:700; line-height:18px; word-break:break-all;}
.meetgreet_type04 .info_box .date {margin-top:2px; padding:0; font-size:12px; font-weight:300; color:#898989; line-height:20px; background:none;}

/* meetgreet_type05 */
.meetgreet_type05 {display:block; position:relative; overflow:hidden;}
.meetgreet_type05 ul {border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.meetgreet_type05 ul li {display:block; position:relative; overflow:hidden;}
.meetgreet_type05 ul li > .img_box {float:left; display:block; position:relative; margin:6px 20px 6px 0; width:250px; height:140px;}
.meetgreet_type05 ul li > .img_box {display: block;overflow: hidden;width: 250px;height: 140px;border-radius:4px;}
.meetgreet_type05 ul li > .img_box img {width: 100%;}
.meetgreet_type05 ul li > .img_box .badge:after {content:""; display:block; clear:both;}
.meetgreet_type05 ul li > .img_box .badge span[class^="badge_"]{float:left; margin-left:5px;}
.meetgreet_type05 ul li > .img_box .badge span[class^="badge_"]:first-child{margin-left:0;}
/* max-width:870px 는 데이터값이 잘못들어간 경우 레이아웃 잡기위해 넣은 임시 코드*/
.meetgreet_type05 ul li > .info_box {display:table-cell; width:870px; max-width:870px; height:152px; padding:0 70px 0 0; border-top:1px solid #e5e5e5; vertical-align:middle; }
.meetgreet_type05 li:first-child .info_box {border-top:none;}
.meetgreet_type05 ul li > .info_box a {display:block; font-size:16px; color:#000000; font-weight:500; line-height:21px; text-overflow:ellipsis;white-space:nowrap; overflow: hidden; word-break:break-all; }
.meetgreet_type05 ul li > .info_box p {font-size:12px; font-weight:500; color:#898989; line-height:20px;}
.meetgreet_type05 ul li > .info_box .date {padding:0; margin-top:10px; background:none; line-height:18px;}
.meetgreet_type05 ul li > .img_box .info_box a {display:none;}
.meetgreet_type05 ul li > .img_box .info_box {position:absolute; left:0; top:0; background:url('../images/cmm/bg_dim_70.png'); border-radius:6px;}
.meetgreet_type05 ul li > .img_box:hover a {display:table-cell; width:270px; height:153px; text-align:center; vertical-align:middle;}
.meetgreet_type05 ul li > .img_box:hover a span.view {display:inline; padding-left:27px; font-size:14px; color:#ffffff; background:url('../images/component/icon_view.png') left center no-repeat;}
.meetgreet_type05 ul li > .img_box:hover a span.speechBubble {display:inline; padding-left:27px; font-size:14px; color:#ffffff; background:url('../images/component/icon_speechBubble.png') left center no-repeat;}
.meetgreet_type05 .badge {margin-bottom:10px;}

/* kprogram_type01 */
.kprogram_type01 {display:block; position:relative; overflow:hidden;}
.kprogram_type01 ul {display:block; position:relative;}
.kprogram_type01 ul li {float:left; display:block; position:relative; overflow:hidden; margin-left:20px; border-radius:4px;}
.kprogram_type01 ul li:first-child {margin-left:0;}
.kprogram_type01 .img_box {display:block; position:relative;}
.kprogram_type01 .img_box img {width:270px; height:153px; border-radius:3px;}
.kprogram_type01 .img_box .shadow {content:""; display:block; clear:both; position:absolute; left:0; top:0; width:270px; height:153px; border-radius:3px; background:#000000; filter:alpha(opacity=70); opacity:0.7;}
.kprogram_type01 .info_box a {display:table; position:absolute; left:0; top:0; width:270px; height:153px; font-size:16px; color:#ffffff; font-weight:700; text-align:center;}
.kprogram_type01 .info_box a span {display:table-cell; vertical-align:middle;}

/* kprogram_type02 */
.kprogram_type02 {display:block; position:relative; overflow:hidden;}
.kprogram_type02 ul {display:block; position:relative; overflow:hidden; padding:30px 0; border-bottom:1px solid #e5e5e5;}
.kprogram_type02 ul:first-child {border-top:1px solid #e5e5e5;}
.kprogram_type02 ul li {float:left; display:block; position:relative; vertical-align:top;}
.kprogram_type02 .first {width:270px; text-align:center;}
.kprogram_type02 .first .info_box {margin-top:20px; font-size:16px; color:#000000;}
.kprogram_type02 .first .info_box p {font-size:16px; color:#000000; font-weight:700; line-height:18px;}
.kprogram_type02 .item {width:270px; margin-left:20px;}
.kprogram_type02 .item .img_box {display:block; position:relative;}
.kprogram_type02 .item .img_box >a img{width:270px; height:153px; border-radius:3px;}
.kprogram_type02 .item .time_shadow {position:absolute; right:9px; bottom:9px; display:block; width:28px; height:21px; padding:2px 4px; border-radius:10px; background:#000000; filter:alpha(opacity=40); opacity:0.4;}
.kprogram_type02 .item .time {position:absolute; right:10px; bottom:10px; padding:2px 4px; font-size:11px; color:#ffffff; background:url(../images/cmm/bg_dim_40.png) repeat; border-radius:10px; line-height:14px;}
.kprogram_type02 .item .info_box a {font-size:14px; color:#000000; font-weight:700; line-height:18px;}

/* winner_type01 */
.winner_type01 {display:block; position:relative;}
.winner_type01 ul {display:block; position:relative;}
.winner_type01 ul li {float:left; display:block; position:relative; margin-left:20px; width:212px; height:318px; text-align:center;}
.winner_type01 ul li:hover:after {content:""; display:block; clear:both; position:absolute; left:0; bottom:0; width:100%; height:2px; background:#000000;}
.winner_type01 ul li:first-child {margin-left:0;}
.winner_type01 .img_box {display:block; position:relative;}
.winner_type01 .img_box img {width:212px; height:212px; border-radius:10px;}
.winner_type01 .img_box img:hover {box-shadow:5px 5px 5px rgba(0,0,0,0.1)}
.winner_type01 .img_box .badge {position:absolute; left:15px; top:0; width:43px; height:44px; background:url('../images/component/icon_winner.png') center center no-repeat;}
.winner_type01 .info_box {display:block;}
.winner_type01 .info_box .tit {display:block; margin-top:10px; font-size:14px; color:#000000; font-weight:700; line-height:24px;}
.winner_type01 .info_box .name {display:block; font-size:12px; color:#898989; font-weight:700; line-height:24px;}

.winner_slide .bx-wrapper {display:block; position:relative;}
.winner_slide .bx-prev {position:absolute; left:0; top:74px; width:32px; height:65px; background:url('../images/component/arr_prev_smll.png') center center no-repeat; text-indent:-9999px;}
.winner_slide .bx-next {position:absolute; right:0; top:74px; width:32px; height:65px; background:url('../images/component/arr_next_smll.png') center center no-repeat; text-indent:-9999px;}
.winner_slide .bx-pager {position:absolute; right:0; top:-45px;}
.winner_slide .bx-pager .bx-pager-item {float:left; display:block;}
.winner_slide .bx-pager .bx-pager-item a {margin-left:20px; font-size:14px; color:#777777; font-weight:700; line-height:18px;}
.winner_slide .bx-pager .bx-pager-item:first-child a {margin-left:0;}
.winner_slide .bx-pager .bx-pager-item a:hover {text-decoration:none;}
.winner_slide .bx-pager .bx-pager-item a.active {border-bottom:1px solid #727478; color:#000000;}

/* video_type01 */
.video_type01 {display:block; position:relative; overflow:hidden;}
.video_type01 ul {display:block; position:relative; overflow:hidden;}
.video_type01 ul li {float:left; display:block; overflow:hidden; margin-left:20px;}
.video_type01 ul li:first-child {margin-left:0;}
.video_type01 .img_box {display:block; position:relative; overflow:hidden; border-radius:4px;}
.video_type01 .img_box img {width:195px; height:110px;}
.video_type01 .img_box .time_shadow {display:block; position:absolute; right:4px; bottom:4px; width:28px; height:21px; padding:2px 4px; border-radius:10px; background:#000000; filter:alpha(opacity=40); opacity:0.4;}
.video_type01 .img_box .time {position:absolute; right:4px; bottom:4px; padding:2px 4px; font-size:11px; color:#ffffff;}
.video_type01 .info_box a {font-size:14px; color:#000000; font-weight:700; line-height:20px;}

/* shop_type03 */
.shop_type03 {display:block; position:relative; overflow:hidden;}
.shop_type03 ul {display:block; position:relative; overflow:hidden;}
.shop_type03 ul li {float:left; display:block; overflow:hidden; margin-left:20px;}
.shop_type03 ul li:first-child {margin-left:0;}
.shop_type03 .img_box {display:block; position:relative; overflow:hidden; border-radius:4px;}
.shop_type03 .img_box img {width:110px; height:110px;}
.shop_type03 .info_box a {font-size:14px; color:#000000; font-weight:700; line-height:20px;}

/* component 추가된 css_2017-08-24 */
.musicChart_type {display:block; position:relative;}
.musicChart_type ul {display:block; position:relative;}
.musicChart_type ul li {display:block; position:relative; overflow:hidden; padding:10px 0 10px 0; border-bottom:1px solid #e5e5e5; vertical-align:top;}
.musicChart_type ul li:first-child {border-top:1px solid #e5e5e5;}
.musicChart_type ul li .rank_box {float:left; display:block; width:28px; padding-top:13px; margin-right:29px; text-align:center;}
.musicChart_type ul li .rank_box dt {font-size:28px; color:#000000; font-weight:300;}
.musicChart_type ul li .rank_box dd {display:inline-block; font-size:12px; font-weight:700; color:#000000; line-height:20px; vertical-align:top;}
.musicChart_type ul li.up .rank_box dd {padding-left:11px; background:url('../images/component/badge_up.png') left center no-repeat; color:#f0187e;}
.musicChart_type ul li.down .rank_box dd {padding-left:11px; background:url('../images/component/badge_down.png') left center no-repeat; color:#0c99f5;}
.musicChart_type ul li.new .rank_box dd{display: block;font-size: 10px; font-weight: 700; color: #f0187e; text-align: center;} 

.musicChart_type ul li .img_box {float:left; display:block; width:91px; height:91px;}
.musicChart_type ul li .img_box img {width:91px; height:91px; border-radius:4px;}
.musicChart_type ul li .info_box {display:table-cell; padding:0 0 0 30px; max-width:390px; height:91px; vertical-align:middle;}
.musicChart_type ul li .info_box dt {display:block; line-height:22px;}
.musicChart_type ul li .info_box dt a {display:block; font-size:16px; color:#000000; font-weight:500;overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.musicChart_type ul li .info_box dd {display:block; line-height:20px;}
.musicChart_type ul li .info_box dd a {display:block; font-size:12px; font-weight:500; color:#898989;overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.musicChart_type ul li .like_box {display:table-cell; width:20px; height:91px; vertical-align:middle; line-height:17px;}

.newsHub_type {display:block; overflow:hidden; margin-top:-20px;}
.newsHub_type li {float:left; width:270px; min-height:194px; margin:20px 0 5px 20px;}
.newsHub_type li:nth-child(odd) {margin:20px 0 5px 0;}
.newsHub_type li .img_box {display:block; position:relative; width:270px; height:153px;}
.newsHub_type li .img_box a{display:block;}
.newsHub_type li .img_box img{width:270px; height:153px; border-radius:6px;}
/* .newsHub_type li .img_box .time_shadow {position:absolute; right:9px; bottom:9px; display:block; width:28px; height:21px; padding:2px 4px; border-radius:10px; background:#000000; filter:alpha(opacity=40); opacity:0.4;} */
.newsHub_type li .img_box .time {position:absolute; right:10px; bottom:10px; padding:2px 7px; background:url('../images/cmm/bg_dim_40.png'); font-size:11px; line-height:14px; color:#ffffff; border-radius:10px;}
.newsHub_type li .info_box {height:30px; margin-top:4px;}
.newsHub_type li .info_box .tit {display:block; font-size:14px; line-height:20px; font-weight:500; color:#000000;}
.newsHub_type li .info_box .tit a {display:block; font-size:14px; line-height:20px; font-weight:500; color:#000000;}

.newsHub_type02 {display:block; position:relative; width:560px; height:315px;}
.newsHub_type02 > a{display:block;overflow:hidden; width:560px; height:315px; border-radius:6px;}
.newsHub_type02 > a:after{content:""; position:absolute; bottom:0; left:0; width:100%; height:100%; background:url(../images/component/photo_bg2.png) bottom no-repeat; border-radius:0 0 6px 6px;}

.newsHub_type02 > a img{width:100%;}
.newsHub_type02 .time_shadow {position:absolute; right:9px; bottom:9px; display:block; width:28px; height:21px; padding:2px 4px; border-radius:10px; background:#000000; filter:alpha(opacity=40); opacity:0.4;z-index:2;}
.newsHub_type02 .time {position:absolute; right:10px; bottom:10px; padding:2px 4px; background:none; font-size:11px; line-height:14px; color:#ffffff;z-index:2;}
.newsHub_type02 .info_box{position:absolute; left:0; bottom:0; padding:0 30px 30px 30px; width:100%;}
.newsHub_type02 .info_box .txt{display:block; font-size:20px; line-height:24px; font-weight:500; color:#ffffff; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}


/* realTimeRank_2017-07-13 kn */
.realTimeRank_type {display:block; overflow:hidden; padding:19px 0 19px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.realTimeRank_type .realTimeRank_left {float:left;width: 690px;display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.realTimeRank_type .realTimeRank_left strong {margin-right:15px; font-size:20px; color:#000000; font-weight:700;}
.realTimeRank_type .realTimeRank_left span {font-size:14px; color:#000000; height:32px; line-height:32px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.realTimeRank_type .realTimeRank_right {float:right; display:block; position:relative; width:300px; padding:0 50px 0 0; margin-top:5px;}
.realTimeRank_type .realTimeRank_right ul {position:relative;}
.realTimeRank_type .realTimeRank_right ul li {position:absolute;left:0;top:0;margin-right:50px;width:400px;/* text-align:right; */display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.realTimeRank_type .realTimeRank_right ul li strong.rank {color:#f0187e; margin-right:10px;}
.realTimeRank_type .realTimeRank_right ul li strong.title {color:#000000; margin-right:10px;}
.realTimeRank_type .realTimeRank_right ul li span.singer {color:#898989;}
.realTimeRank_type .realTimeRank_right .btn_control {position:absolute; right:0; top:0;}
.realTimeRank_type .realTimeRank_right .btn_control a.top {display:block; width:9px; height:5px; padding:5px; background:url('../images/component/arr_rank_top.png') center center no-repeat; text-indent:-9999px;}
.realTimeRank_type .realTimeRank_right .btn_control a.bottom {display:block; width:9px; height:5px; padding:5px; background:url('../images/component/arr_rank_bottom.png') center center no-repeat; text-indent:-9999px;}
.realTimeRank_type .realTimeRank_right .bx-prev {position:absolute; right:0; top:0; display:block; width:9px; height:5px; padding:5px; background:url('../images/component/arr_rank_top.png') center center no-repeat; text-indent:-9999px;}
.realTimeRank_type .realTimeRank_right .bx-next {position:absolute; right:0; bottom:0; display:block; width:9px; height:5px; padding:5px; background:url('../images/component/arr_rank_bottom.png') center center no-repeat; text-indent:-9999px;}


 /* starTournament_box_2017-07-13 kn */
.box_wrap .right_box {position:relative;}
.starTournament_box {display:block; position:relative; padding:80px 0 0 0; min-height:560px; background:#eff3fa; border-radius:5px; text-align:center;}
.starTournament_box strong.title {display:block; margin-bottom:10px; font-size:20px;}
.starTournament_box p.tit {font-size:16px; line-height:20px; font-weight:500;}
.starTournament_box a {color:#000000;}
.starTournament_box a.voteNow {display:block; position:absolute; left:0; bottom:0; padding:22px 0; width:100%; background:#f0187e; color:#ffffff; font-weight:700; text-align:center; border-radius:0 0 5px 5px;}
.starTournament_box a.voteNow:hover {background:#ff99c8;}
.starTournament_box .starTournament {margin:67px 0 78px 0; font-size:0;}
.starTournament_box .starTournament .starTournament_img {overflow:hidden; position:relative; width:190px; height:190px; border-radius:5px;}
.starTournament_box .starTournament .starTournament_img .img_box {width:190px; height:190px; display:table-cell; vertical-align: middle; background-color:#fff;}
.starTournament_box .starTournament img{width:100%;}
.starTournament_box .starTournament .starTournament_left {display:inline-block; width:190px;}
.starTournament_box .starTournament .starTournament_right {display:inline-block; width:190px;}
.starTournament_box .starTournament strong.vs {display:inline-block; margin:80px 12px 0 12px; font-size:26px; color:#000000; vertical-align:top;}
.starTournament_box .starTournament .starTournament_tit {margin-top:20px;}
strong.starTournament_tit {display:block; margin-top:10px; font-size:14px; font-weight:700; color:#000000; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;} 
span.starTournament_txt {display:block; font-size:12px; font-weight:500; color:#777;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
span.starTournament_txt a {color:#777777;}

 /* mcountdownVote_2017-07-13 kn */
.mcountdownVote {margin:55px 0 78px 0; font-size:0;}
.mcountdownVote_left {display:inline-block;position:relative;width:212px;height: 263px;}
.mcountdownVote_left .mcdVote_img {height:212px;}
.mcountdownVote_left .mcdVote_img > img{width:212px; height:212px; border-radius:5px;}
.mcountdownVote_left .badge {position:absolute; left:10px; top:10px; width:44px; height:44px; font-size:0; background:url('../images/component/badge_rank01.png') center center no-repeat; color:#ffffff; line-height:43px; text-align:center;}
.mcountdownVote_right {display:inline-block; width:220px; margin-left:28px; vertical-align:top;}
.mcountdownVote_right ul li {display:table; position:relative; width:100%; height:57px; padding:8px 0 8px 30px; border-top:1px solid #c9cdd4; text-align:left;}
.mcountdownVote_right ul li:first-child {border:0;}
.mcountdownVote_right ul li .rank {display:block; position:absolute; left:0; top:14px; color:#000000; font-size:18px; font-weight:700;}
.mcountdownVote_right ul li .tit {display:table-row; height:22px; color:#000000; font-size:14px; font-weight:700; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; vertical-align:middle;}
.mcountdownVote_right ul li .txt {display:table-row; color:#777; font-size:12px; font-weight:500; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; vertical-align:middle;}
.mcountdownVote_right ul li .txt a {display:block; color:#777; font-size:12px; font-weight:500; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.chart_type_txt {margin:25px 0 35px 0; font-size:26px; color:#000000; text-align:center;}
.chart_btn01 {margin-top:40px; text-align:center;}

 /* new_box_2017-07-13 kn */
.news_box {display:block; position:relative;}
.news_box > img{width:560px; height:315px; border-radius:3px;}
.news_box > img:after{content:""; position:absolute; bottom:0; left:0; width:100%; height:100%; background:url(../images/component/photo_bg2.png) bottom no-repeat;}
.news_box .img_box{position:relative; overflow:hidden; width:560px; height:315px; border-radius:6px;}
.left_box .news_box > .img_box:after{content:""; position:absolute; bottom:0; left:0; width:100%; height:100%; background:url(../images/component/photo_bg2.png) bottom no-repeat; border-radius:0 0 3px 3px;}
.news_box .img_box > a{display:block; overflow:hidden; width:560px; height:315px; border-radius:6px;}
.news_box .img_box > a img {width:100%;}
.news_txt {position:absolute; left:0; bottom:0; width:100%; padding:30px 28px; z-index:2;}
.news_txt .tit a {font-size:20px; font-weight:500; line-height:23px; color:#ffffff;}
.news_txt .txt a {font-size:12px; line-height:15px; color:#ffffff;}
.news_txt .ico a {font-size:12px; font-weight:300; line-height:15px; color:#ffffff;}
.news_txt .ico a.speechBubble {display:inline; padding-left:27px; background:url('../images/component/icon_speechBubble.png') left center no-repeat;}
.news_txt .ico a.view {display:inline; padding-left:27px; background:url('../images/component/icon_view.png') left center no-repeat;}
.news_txt .tit + .ico {margin-top:10px;}
.news_txt .tit + .ico span {margin-left:15px; font-size:12px; line-height:14px; font-weight:300; color:#ffffff;}

.news_txtList {margin-top:10px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.news_txtList li {padding:12px 0 12px 0; font-size:14px; font-weight:300; line-height:20px; color:#000000; border-top:1px solid #e5e5e5; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.news_txtList li a {font-size:14px; font-weight:300; line-height:20px; color:#000000; }
.news_txtList li:first-child {border:0;}

.news_tab {font-size:0; text-align:right;}
.news_tab li {display:inline-block; margin-left:20px; height:30px; line-height:30px;}
.news_tab li:first-child {margin:0;}
.news_tab li.item a {font-size:14px; color:#777;}
.news_tab li.item.on a {font-size:14px; color:#000000; text-decoration:underline;}
.news_container {margin-top:20px;}
.news_container > .item.on {display:block;}
.news_container > .item {display:none;}

ul.newstxt_list.h105 .img_box {width:177px; height:99px; overflow:hidden;}
ul.newstxt_list.h105 .img_box a{display:block; width:177px; height:99px; overflow:hidden; border-radius:3px;}
ul.newstxt_list.h105 .img_box img{width:100%;}
ul.newstxt_list.h105 .info_box{height:105px;}
ul.newstxt_list {display:block; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
ul.newstxt_list li {display:block; overflow:hidden; padding-top:6px; margin:0; width:560px;}
ul.newstxt_list li .img_box {display:block; position:relative; float:left; width:166px; height:92px;  margin-right:20px; overflow:hidden;border-radius:3px;}
ul.newstxt_list li .img_box a{display:block; position:relative; float:left; width:166px; height:92px;  margin-right:20px; overflow:hidden;border-radius:3px;}
ul.newstxt_list li .img_box img{width:100%;}
ul.newstxt_list li .info_box {display:table-cell; padding-right:20px; width:374px; height:98px; border-bottom:1px solid #e5e5e5; vertical-align:middle; box-sizing:content-box;}

ul.newstxt_list li:last-child .info_box {border:0;}
ul.newstxt_list li .info_box .tit {line-height:18px;}
ul.newstxt_list li .info_box .tit a {font-size:16px; font-weight:500; line-height:21px; color:#000000;}
ul.newstxt_list li .info_box .txt {margin-top:5px; font-size:12px; font-weight:300; line-height:15px; color:#898989;}
ul.newstxt_list li .info_box .txt a{display:block; color:#898989;}
ul.newstxt_list li .info_box .write_time {display:inline-block; margin-top:8px; font-size:12px; font-weight:300; color:#898989;}
ul.newstxt_list li .time {position:absolute; right:6px; bottom:6px; padding:2px 7px; background:url('../images/cmm/bg_dim_40.png'); font-size:11px; line-height:14px; color:#ffffff; border-radius:10px;}
ul.newstxt_list li .sub {position:absolute; left:8px; top:8px; height:18px; padding:0 8px; font-size:10px; color:#fff; font-weight:300; line-height:16px; border:1px solid #fff; border-radius:10px; background:url(../images/cmm/bg_dim_40.png) repeat;}

 /* news_tap_wrap_2017-07-14 kn */
.news_tap_wrap {display:block; position:relative;}
.news_tab02 {position:absolute; right:0; top:8px; font-size:0; text-align:right;}
.news_tab02 li {display:inline-block; margin-left:20px;}
.news_tab02 li:first-child {margin:0;}
.news_tab02 li.item a {font-size:14px; color:#5b5b5b; font-weight:300}
.news_tab02 li.item.on a {font-size:14px; color:#000000; font-weight:500; border-bottom:1px solid #000000;}
.news_container02 > .item.on {display:block;}
.news_container02 > .item {display:none;}

.news_tab03 {position:absolute; right:0; top:8px; font-size:0; text-align:right;}
.news_tab03 li {display:inline-block; margin-left:20px;}
.news_tab03 li:first-child {margin:0;}
.news_tab03 li.item a {font-size:14px; font-weight:300; color:#777;}
.news_tab03 li.item.on a {font-size:14px; font-weight:500; color:#000000; text-decoration:underline;}
.news_container03 > .item.on {display:block;}
.news_container03 > .item {display:none;}

 /* photosView_2017-07-18 kn */
.photosView_box {display:block; overflow:hidden; margin:0 -10px; width:1160px; font-size:0;}
.photosView_box li {/*float:left;*/ display:inline-block; position:relative; margin:0 10px 20px 10px; width:270px; vertical-align:top; text-align:center;}
.photosView_box .img_wrap {display:block; width:270px; height:270px; overflow:hidden; border-radius:3px;} 
.photosView_box .img_box {display:table; position:relative; width:270px; height:270px; border-radius:3px; overflow:hidden; background:#333;} 
.photosView_box .img_box a {display:table-cell; vertical-align:middle; }
.photosView_box .img_box img {width:100%;}
.photosView_box .info_box {position:absolute; left:0; top:0;}
.photosView_box li .info_box a {display:none;}
.photosView_box li:hover .info_box a {display:table-cell; width:270px; height:270px; text-align:center; vertical-align:middle;}
.photosView_box li:hover .info_box a span.speechBubble {display:inline; padding-left:27px; font-size:14px; color:#ffffff; background:url('../images/component/icon_speechBubble.png') left center no-repeat;}
.photosView_box li:hover .info_box a span.view {display:inline; padding-left:27px; font-size:14px; color:#ffffff; background:url('../images/component/icon_view.png') left center no-repeat;}
.photosView_box li:hover .img_box .shadow {content:""; display:block; clear:both; position:absolute; left:0; top:0; width:270px; height:270px; border-radius:3px; background:#000000; filter:alpha(opacity=70); opacity:0.7;}
.photosView_box li .tit {display:inline-block; overflow:hidden; width:270px; text-align:left;}
.photosView_box li .tit.w50p {width:50%;}
.photosView_box li .tit a.photosView_txt {display:block; overflow:hidden; margin-top:6px; font-size:14px; font-weight:500; line-height:18px; color:#000000; text-overflow:ellipsis; white-space:nowrap;}
.photosView_box li .tit .update_day{margin-top:0;}
.photosView_box.kstars_list li .tit {text-align:center;}

/* kcon 라인업 텍스트 2줄 추가 */
.photosView_box li .tit a.photosView_txt.txt_twoline {text-overflow:inherit; white-space:inherit;}
.photosView_box li .tit span {color:#3891ff;}
.photosView_box li .tit p {font-size:12px; color:#898989; font-weight:300; margin-top:2px;}
.photosView_box li .day {display:inline-block; overflow:hidden; width:100%; margin-top:4px; font-size:12px; color:#9c9c9c; text-overflow:ellipsis; white-space:nowrap; text-align:left; vertical-align:top;}

 /* hotClip_box_2017-07-18 kn */
.hotClip_box {display:block; overflow:hidden; margin:0 auto; width:1140px; font-size:0;}
.hotClip_box li {display:inline-block; position:relative; margin:0 0 0 20px; width:270px; vertical-align:top;}
.hotClip_box li:nth-child(4n+1) {margin:0;}
.hotClip_box li:first-child {margin:0;}
.hotClip_box .img_box {display:block; position:relative; width:270px; height:153px; border-radius:6px; overflow:hidden;}
.hotClip_box .img_box img {width:100%;}
.hotClip_box li .info_box a {display:none;}
.hotClip_box li .info_box {position:absolute; left:0; top:0; background:url('../images/cmm/bg_dim_70.png'); border-radius:6px;}
.hotClip_box li:hover .info_box a {display:table-cell; width:270px; height:153px; text-align:center; vertical-align:middle;}
.hotClip_box li:hover .info_box a span.view {display:inline; padding-left:27px; font-size:14px; color:#ffffff; background:url('../images/component/icon_view.png') left center no-repeat;}
.hotClip_box li:hover .info_box a span.speechBubble {display:inline; padding-left:27px; font-size:14px; color:#ffffff; background:url('../images/component/icon_speechBubble.png') left center no-repeat;}
.hotClip_box .img_box .time {position:absolute; right:10px; bottom:10px; padding:2px 7px; background:url('../images/cmm/bg_dim_40.png'); font-size:11px; line-height:14px; color:#ffffff; border-radius:10px;}
.hotClip_box .img_box .sub {position:absolute; left:8px; top:8px; height:18px; padding:0 8px; font-size:10px; color:#fff; font-weight:300; line-height:16px; border:1px solid #fff; border-radius:10px; background:url(../images/cmm/bg_dim_40.png) repeat;}
.hotClip_box li a.hotClip_txt {display: inline-block; width:270px; margin-top:5px; line-height: 1.4em; font-size:14px; font-weight:500; color:#000; text-overflow:ellipsis; overflow:hidden; height: 1.5em; white-space:nowrap;}
.hotClip_box li a.hotClip_txt.line1 {height: 1.5em; white-space:nowrap;}
.hotClip_box li a.hotClip_txt.line2 {white-space:unset; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 2.8em;}

.hotClip_box li a.hotClip_txt .tit{font-weight:500;}
.hotClip_box li a.hotClip_txt2 {display:block; margin:5px 0 20px 0; font-size:12px; color:#898989; font-weight:300; line-height:10px;}

.hotClip02_box {display:block; position:relative; width:560px; height:315px;}
.hotClip02_box > a{display:block; overflow:hidden; width:560px; height:315px; border-radius:3px;}
.hotClip02_box > a img{width:100%;}
.hotClip02_box > a:after{content:""; position:absolute; bottom:0; left:0; width:100%; height:100%; background:url('../images/component/photo_bg2.png') bottom no-repeat; border-radius:3px;}
.hotClip02_txt {position:absolute; left:30px; top:246px;}
.hotClip02_txt > a {display:block; overflow:hidden; width:560px; height:315px; border-riadus:3px;}
.hotClip02_txt > a img{width:560px; height:315px; border-riadus:3px;}
.hotClip02_txt .tit a {display:block; width:500px; font-size:20px; line-height:23px; color:#ffffff; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.hotClip02_txt .txt {font-size:12px; line-height:15px; color:#ffffff;}
.hotClip02_box .time {position:absolute; right:10px; bottom:10px; padding:2px 4px; font-size:11px; color:#ffffff;}
.hotClip02_box .sub {position:absolute; left:8px; top:8px; height:18px; padding:0 8px; font-size:10px; color:#fff; font-weight:300; line-height:16px; border:1px solid #fff; border-radius:10px; background:url(../images/cmm/bg_dim_40.png) repeat;}

/* kprogram_type03 2017-07-18 son */
.kprogram_type03 {display:block; position:relative; overflow:hidden; padding:40px 20px 40px 20px; background:#f0f0fa;}
.kprogram_type03 .tit_top {font-size:20px; color:#000000; font-weight:700; text-align:center;}
.kprogram_type03 ul {display:block; position:relative; margin-top:0;}
.kprogram_type03 ul li {float:left; display:block; position:relative; overflow:hidden; margin:0 10px; border-radius:4px;}
.kprogram_type03 ul li:first-child {margin-left:0;}
.kprogram_type03 .img_box {display:block; position:relative;}
.kprogram_type03 .img_box img {width:254px; height:151px;}
.kprogram_type03 .img_box .shadow {content:""; display:block; clear:both; position:absolute; left:0; top:0; width:254px; height:151px; border-radius:4px; background:#000000; filter:alpha(opacity=70); opacity:0.7;}
.kprogram_type03 .info_box a {display:table; position:absolute; left:0; top:0; width:254px; height:151px;}
.kprogram_type03 .info_box a:hover {text-decoration:none;}
.kprogram_type03 .info_box a span {display:table-cell; font-size:16px; color:#ffffff; font-weight:700; line-height:17px; text-align:center; vertical-align:middle;}


 /* help_2017-07-14 kn */
.sub_tit {color:#777; font-weight:300;}
.help_tit {overflow:hidden; margin-top:68px;}
.questions_list {display:block; overflow:hidden; margin:0 -10px; width:1160px;}
.questions_list li {display:block; float:left; min-height:250px; position:relative; margin:0 10px; width:270px; vertical-align:top;}
.questions_list li > a{display:block; overflow:hidden; width:270px; height:153px; border-radius:4px;}
.questions_list li img{width:100%;}
.questions_list li:hover .faq_tit a {text-decoration:underline;} 
.questions_list li .faq_tit a {display:block; margin-top:5px; color:#000000; font-size:16px; font-weight:500;}
.questions_list li .faq_txt a {display:block; color:#898989; font-size:12px; font-weight:300; line-height:17px;}

.no_date_box .no_con_img {display:block; padding-top:60px; text-align:center; border-top:1px solid #e5e5e5;}
.no_date_box .no_con {margin-top:10px; font-size:18px; font-weight:700; color:#000000; text-align:center;}
.ui_container .no_date li {padding-bottom:60px; border-bottom:1px solid #e5e5e5;}
.ui_container .no_con_img {display:block; padding-top:60px; text-align:center; border-top:1px solid #e5e5e5;}
.ui_container .no_con {margin-top:10px; font-size:18px; font-weight:700; color:#000000; text-align:center;}
.ui_container .inquiry_link {padding-bottom:60px; margin-bottom:50px; text-align:center; border-bottom:1px solid #e5e5e5;}
.results_box {padding:60px 0; font-size:16px; color:#5b5b5b; text-align:center; font-weight:300;}
.results_box span {color:#3891ff; font-weight:700;}
.notice_tit {margin-top:60px; text-align:right;}

.no_con_box {padding:110px 0 110px 0;}
.no_con_box .no_con_img {display:block; text-align:center;}
.no_con_box .no_con {margin-top:10px; font-size:18px; font-weight:700; color:#000000; text-align:center;}

 /* help_2017-07-17 kn */
/* .board_view_box {border-top:2px solid #bbb;} */
.board_view_box .board_tit {position:relative; padding:43px 0 0 0;}
.board_view_box .board_tit .txt {display:block; font-size:14px; color:#f0187e; font-weight:700;}
.board_view_box .board_tit .tit {display:block; margin:10px 0 7px 0; font-size:24px; line-height:18px; color:#000000;}
.board_view_box .board_tit .etc {font-size:12px; line-height:26px; color:#898989;}
.board_view_box .board_view {padding:22px 0 60px 0; font-size:14px; line-height:18px; color:#5b5b5b;}
.board_view_box .board_view p {margin-bottom:30px; font-size:14px; color:#5b5b5b; font-weight:300; line-height:24px;}
/* .board_view_box .board_view img{width:100%;} */

.bord_paging {border-top:1px solid #e5e5e5;}
.bord_paging .next {overflow:hidden; padding:24px 12px 24px 10px; border-bottom:1px solid #e5e5e5;}
.bord_paging .prev {overflow:hidden; padding:24px 12px 24px 10px; border-bottom:1px solid #e5e5e5;}
.bord_paging .next .txt {float:left; padding-right:25px; font-size:14px; line-height:18px; color:#000000; background:url('../images/help/arr_paging_next.png') right center no-repeat;}
.bord_paging .prev .txt {float:left; padding-right:25px; font-size:14px; line-height:18px; color:#000000; background:url('../images/help/arr_paging_prev.png') right center no-repeat;}
.bord_paging a.tit {float:left; margin-left:20px; font-size:14px; line-height:19px; color:#000000;}
.bord_paging .etc {float:right; font-size:12px; line-height:19px; color:#898989;}

.txt_showing {font-size:12px; line-height:20px; color:#898989; font-weight:300;}
.txt_showing a.refresh {margin-left:11px; vertical-align:middle;}


 /* vote_tab_2017-07-18 kn */
.onGoing {display:inline-block; width:80px; height:25px; line-height:25px; font-size:12px; color:#ffffff; background:#f0187e; text-align:center; border-radius:4px; font-weight:500;}
.closed {display:inline-block; width:65px; height:25px; line-height:25px; font-size:12px; color:#ffffff; background:#333333; text-align:center; border-radius:4px; font-weight:500;}
.txt_onGoing .d_day {margin:0 10px; font-size:20px; font-weight:700; line-height:26px; color:#000000; vertical-align:middle;}
.txt_onGoing .time2 {font-size:16px; color:#898989; font-weight:300;vertical-align:bottom;}
.txt_onGoing #dayChk {display:inline; margin-left:5px; vertical-align:middle;}
.vote_date {margin-top:25px; font-size:12px; color:#898989;}
.info_date {font-size:12px; color:#898989;}
.vote_date .speechBubble {display:inline-block; margin-left:10px;}

.voteLink_box {overflow:hidden; margin-top:10px;}
.voteLink_box li {display:block; margin:0 10px;}
.voteLink_box li a.vote_link .img_box{width:212px; height:212px; display:table-cell; vertical-align:middle; background-color:#ffffff;}
.voteLink_box li a.vote_link .img_box img {width:100%;}
.voteLink_box li a.vote_link {display:block; position:relative; width:212px; height:212px; overflow:hidden; border-radius:4px;}
.voteLink_box li a.vote_link .info_box {position:absolute; left:0; top:0; text-indent:-9999px;}
.voteLink_box li a.vote_link .info_box01,
.info_box02,
.info_box03 {position:absolute; left:0; top:0; text-indent:-9999px;}
.voteLink_box li a:hover.vote_link .shadow {content:""; display:block; clear:both; position:absolute; left:0; top:0; width:212px; height:212px; border-radius:4px; background:#000000; filter:alpha(opacity=70); opacity:0.7;}
.voteLink_box li.on a:hover.vote_link .info_box02 {display:block; position:absolute; left:56px; top:56px; padding:38px 0; width:100px; background:#898989; border-radius:100%; color:#ffffff; font-weight:700; text-indent:1px; text-align:center;}
.voteLink_box li a:hover.vote_link .info_box01 {position:absolute; left:56px; top:56px; padding:38px 0; width:100px; background:#f0187e; border-radius:100%; color:#ffffff; font-weight:700; text-indent:1px; text-align:center;}
.voteLink_box li a:hover.vote_link .info_box02 {display:inline-block; text-indent:-9999px;}
.voteLink_box li.on a.vote_link .shadow {content:""; display:block; clear:both; position:absolute; left:0; top:0; width:212px; height:212px; border-radius:4px; background:#000000 ; filter:alpha(opacity=70); opacity:0.7;}
.voteLink_box li.on a.vote_link .info_box03 {position:absolute; left:56px; top:56px; padding:38px 0; width:100px; background:url('../images/vote/img_check_bg.png') left center no-repeat; color:#ffffff; font-weight:700; text-indent:1px; text-align:center; text-indent:-9999px;}
.voteLink_box li.on a:hover.vote_link .info_box03 {background:none;}
.voteLink_box li.on a:hover.vote_link .info_box01 {display:none;}
.voteLink_box li .voteLink_tit {display:block; font-size:14px; font-weight:500; line-height:17px; color:#000000;  text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.voteLink_box li .voteLink_txt {display:block; font-size:12px; font-weight:500; line-height:20px; color:#898989;  text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.voteLink_box li .voteLink_tit a {display:block; font-size:14px; line-height:17px; color:#000000;}
.voteLink_box li .voteLink_txt a {display:block; font-size:12px; line-height:20px; color:#898989;}
.voteLink_box li .bookmark {position:absolute; left:196px; top:8px; width:16px; height:18px; font-size:0; background:url('../images/ui/icon_bookmark_on.png') center center no-repeat; text-indent:-9999px;}

.voteLink_box li .info_box.nominees_type{width:100%;}
.voteLink_box li .info_box.nominees_type .voteLink_tit{height:50px; text-overflow: initial;white-space: normal; overflow: initial;} 

/* comments_box_2017-07-18 kn */
.comments_tit {display:block;}
.comments_tit p {display:inline-block; color:#000000; font-size:16px; font-weight:700;}
.comments_tit p span {margin-left:10px; color:#898989; font-size:14px; font-weight:300;}
.comments_tit a.refresh {margin-left:16px;}
.comments_txt {font-size:16px; line-height:19px; color:#898989; font-weight:300;}
.comments_txt strong {font-size:16px; line-height:19px; color:#000000;}
.comments_box {display:block; margin-top:15px; border-radius:4px;}
.comments_box .comments_txt {overflow:hidden; padding:30px; background:#f0f0f4;}
.comments_user {float:left; margin-top:18px; width:65px;}
.comments_user a {display:block; overflow:hidden; width:45px; height:45px; margin-right:20px; border-radius:100%; background:url('../images/vote/img_user_default.png') left center no-repeat;}
.comments_user img {width:100%; height:100%;}
.comments_base {float:right; margin-top:14px; font-size:12px; line-height:17px; color:#898989;}
.comments_base a {vertical-align:middle;}
.left_big .comments_info{width:685px;}
.comments_info {float:left; overflow:hidden; width:1015px;}
.comments_info textarea {float:left; padding:15px; margin-right:10px; width:899px; height:80px; font-size:12px; line-height:17px; color:#5b5b5b; border:none; border-radius:4px;}
.comments_info .comments_area {float:left; padding:15px; margin-right:10px; width:898px; height:80px; background:#ffffff; font-size:14px; font-weight:300;  border-radius:4px;}
.comments_info .comments_area p {display:inline; color:#c9c9c9;}
.comments_info .comments_area a {display:inline-block; margin-left:10px; color:#898989; border-bottom:1px solid #898989;}
.comments_info .comments_sub{ padding-top:10px; }

.comments_info a.btn_add {display:table-cell; width:106px; height:80px; font-size:14px; color:#ffffff; font-weight:700; background:#898989; text-decoration:none; border-radius:4px; text-align:center; vertical-align:middle;}
.comments_info a.btn_add:hover {background:#c0bfc4;}

.comment_txtList {margin-top:30px; border-bottom:1px solid #e5e5e5;}
.comment_txtList li {display:table; position:relative; width:100%; overflow:hidden;  padding:20px 0 30px 30px; border-top:1px solid #e5e5e5;}
.comment_txtList li img {width:45px; height:45px; border-radius:100%;}
.comment_txtList li .comment_con {display:inline-block; width:880px; margin-left:20px;}
.comment_txtList li .comment_con .tit {margin-top:5px; font-size:16px; font-weight:500; line-height:19px; color:#000000;}
.comment_txtList li .comment_con .day {margin-top:3px; font-size:12px; line-height:17px; color:#898989; font-weight:300;}
.comment_txtList li .comment_con .txt {margin:12px 0 8px 0; font-size:12px; line-height:20px; color:#000000; word-break:break-all;}
.comment_txtList li .comment_etc {position:absolute; right:0; top:28px;}
.comment_txtList li .comment_etc .report {background:url('../images/ui/icon_report.png') center top no-repeat;}
.comment_txtList li .comment_etc .report:hover {background:url('../images/ui/icon_report_hover.png') center top no-repeat;}
.comment_txtList li .comment_etc a {vertical-align:middle;}
.comment_txtList li .comment_etc .good_tot {padding:0 15px 0 5px; width:30px; font-size:12px; color:#898989; font-weight:300; vertical-align:middle;}
.comment_txtList .btn_wrap {margin-top:30px;}
.comment_empty#_notComment{padding:50px 0;border-bottom: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5;margin-top: 30px;}
.comment_empty{padding:50px 0;}
.comment_empty p{font-size:16px; font-weight:500; color:#000000; text-align:center;}

.flag_list_box {padding:30px 0 0 0; border:1px solid #f6f6fa; border-top:none;}
.flag_list {display:block; overflow:hidden; position:relative;}
.flag_list li {display:block; width:49px; height:93px; text-align:center; vertical-align:top;}
.flag_list li a {display:block; text-align:center;}
.flag_list li a img {width:40px; height:40px; border-radius:100%;}
.flag_list li a .img_box{width:40px; height:40px; border-radius:100%; overflow:hidden;}
.flag_list li a .img_box img{width:100%;}
.flag_list li.on a span {font-weight:700; color:#000000; text-decoration:underline;}
.flag_list li a span {display:block; padding-top:10px; font-size:12px; line-height:14px; color:#898989; text-align:center; font-weight:300;}
.flag_list_box > .bx-wrapper {margin: 0 auto;}
.flag_list_box .bx-prev {position:absolute; left:21px; top:52px; width:11px; height:21px; background:url('../images/vote/arr_countries_prev.png') center center no-repeat; text-indent:-9999px; vertical-align:middle;}
.flag_list_box .bx-next {position:absolute; right:21px; top:52px; width:11px; height:21px; background:url('../images/vote/arr_countries_next.png') center center no-repeat; text-indent:-9999px; vertical-align:middle;}
.flag_list_box .bx-prev:hover {background:url('../images/vote/arr_countries_prev_on.png') center center no-repeat;}
.flag_list_box .bx-next:hover {background:url('../images/vote/arr_countries_next_on.png') center center no-repeat;}

/* calendar_2017-07-20 kn */
.calendar_box {display:inline !important; margin-left:18px;}
.calendar_box span.txt {vertical-align:top; font-weight:normal;}
.pop_calendar {position:absolute; right:0; top:60px; padding:15px 20px; width:205px; border:1px solid #dddddd; background:#ffffff; z-index:1;}
.pop_calendar02 {position:absolute; right:0; top:60px; padding:15px 20px; width:205px; border:1px solid #dddddd; background:#ffffff; z-index:1;}
.calendar_tit  {position:relative; margin-bottom:7px; text-align:center;}
.calendar_tit .btn_prev {position:absolute; left:0; top:9px; width:5px; height:9px; background:url('../images/vote/arr_prev.jpg') center center no-repeat; text-indent:-9999px; vertical-align:middle;}
.calendar_tit .btn_next {position:absolute; right:0; top:9px; width:5px; height:9px; background:url('../images/vote/arr_next.jpg') center center no-repeat; text-indent:-9999px; vertical-align:middle;}
.calendar_tit .txt {font-size:14px; font-weight:700; color:#000000;}
.pop_calendar table {border-collapse:collapse; border-spacing:0; border:0;}
.pop_calendar table thead th {width:30px; height:25px; font-size:12px; color:#666; text-align:center;}
.pop_calendar table tbody td {width:30px; height:25px; text-align:center;}
.pop_calendar table tbody td a {display:table-cell; width:30px; height:25px; font-size:12px; color:#111; text-decoration:none; vertical-align:middle;}
.pop_calendar table tbody td a:hover {background:#f6f6fa; text-decoration:underline;}
.pop_calendar02 table {border-collapse:collapse; border-spacing:0; border:0;}
.pop_calendar02 table tbody td {width:51px; height:51px; text-align:center;}
.pop_calendar02 table tbody td a {display:table-cell; width:51px; height:51px; font-size:13px; color:#111; text-decoration:none; vertical-align:middle;}
.pop_calendar02 table tbody td a:hover {background:#f6f6fa; text-decoration:underline;}

/* NEWS_List_2017-07-20 kn */
.newsTxt_box {margin-top:15px; padding-bottom:60px; border-bottom:1px solid #f0f0f4;}
.newsTxt_box ul {overflow:hidden;}
.newsTxt_box ul li {float:left; margin-left:19px;}
.newsTxt_box ul li:first-child {margin:0;}
.newsTxt_box ul li .img_box {margin-bottom:10px;}
.newsTxt_box ul li .info_box .tit a {font-size:16px; line-height:20px; color:#222;}
.newsTxt_box ul li .info_box .txt a {font-size:14px; line-height:20px; color:#898989;}

.photo_type {display:block; position:relative; width:560px;}
.photo_type .photos li, .photo_type .photos_2017 li {float:left; display:block; margin:0; width:560px; height:560px;}
.photo_type .photos li a, .photo_type .photos_2017 li a{display:block; position:relative; width:560px; height:560px; overflow:hidden; border-radius:5px;}
.photo_type .photos li a .img_wrap, .photo_type .photos_2017 li a .img_wrap {display:table-cell; width:560px; height:560px; vertical-align: middle; background: #000;}
.photo_type .photos li a:after, .photo_type .photos_2017 li a:after{content:""; position:absolute; bottom:0; left:0; width:100%; height:100%; background:url(../images/component/photo_bg.png) bottom no-repeat; border-radius:0 0 5px 5px;}
.photo_type .photos li img, .photo_type .photos_2017 li img{width:100%;}
.photo_type .photos li .info_box, .photo_type .photos_2017 li .info_box{position:absolute; left:0; bottom:0; padding:0 30px 30px 30px; width:100%; z-index:1;}
.photo_type .photos li .info_box .txt, .photo_type .photos_2017 li .info_box .txt  {display:block; font-size:20px; line-height:23px; color:#ffffff;}
.photo_type .photos li .info_box .txt2, .photo_type .photos_2017 li .info_box .txt2 {display:block; margin-top:15px; font-size:12px; line-height:15px; color:#ffffff; text-decoration:underline;}
.photo_type .bx-controls {position:absolute; right:0; top:13px;}
.photo_type .bx-controls .bx-pager {overflow:hidden;}
.photo_type .bx-controls .bx-pager-item {float:left; display:block; width:20px; height:20px; margin-left:4px; text-indent:-9999px;}
.photo_type .bx-controls .bx-pager-item a {display:block; width:20px; height:20px; background:url('../images/component/photo_slider.jpg') left center no-repeat;}
.photo_type .bx-controls .bx-pager-item a.active {display:block; width:20px; height:20px; background:url('../images/component/photo_slider_on.jpg') left center no-repeat;}


.photo_type .list {position:absolute; right:0; top:20px;}
.photo_type .list li {float:left; display:block; width:20px; height:2px; margin-left:4px; text-indent:-9999px;}
.photo_type .list li:first-child {margin:0;}
.photo_type .list li a {display:block; width:20px; height:2px; background:url('../images/component/photo_slider.jpg') left top no-repeat;}
.photo_type .list li.on a {display:block; width:20px; height:2px; background:url('../images/component/photo_slider_on.jpg') left top no-repeat;}

.choice_wrap.new_type {padding:30px; background:#f0f0f4; border:0;}
.choice_wrap.new_type .td_select {width:530px; padding:0 20px; border:none;}
.choice_wrap.new_type .ui_select_wrap {background:#ffffff; border-radius:4px;}
.choice_wrap.new_type .ui_select_wrap:first-child {margin-right:10px;}
.choice_wrap.new_type .ui_select_wrap.al:first-child {margin-right:0;}
.choice_wrap.new_type .ui_select_wrap .ui_select_txt {display:block; position:relative; width:530px; padding:0 20px; background:url('../images/ui/icon_select.png') 506px center no-repeat; font-size:14px; color:#000000; font-weight:300; line-height:40px; cursor:pointer; _cursor:hand;}
.choice_wrap.new_type .ui_select_wrap .ui_select {display:none; position:absolute; left:0; top:0; width:530px;}
.choice_wrap.new_type .ui_select_wrap.on .ui_select {display:block;}
.choice_wrap.new_type .ui_select_wrap .ui_select .item {padding:0 20px; background:#f0f0f4;}
.choice_wrap.new_type .ui_select_wrap .ui_select .item.on {background:#e3e3e8;}
.choice_wrap.new_type .ui_select_wrap .ui_select .item a {display:block; font-size:14px; color:#000000; font-weight:700; line-height:50px;}


/* recommend_type_2017-07-20 kn */
.recommend_type {padding-bottom:60px; border-bottom:1px solid #f0f0f4;}
.recommend_type ul {overflow:hidden;}
.recommend_type ul li {float:left; margin-left:19px; width:367px;}
.recommend_type ul li:first-child {margin:0;}
.recommend_type ul li .img_box {position:relative;}
.recommend_type ul li .img_box a{display:block; overflow:hidden; width:367px; height:207px;border-radius:5px;}
.recommend_type ul li .img_box img {width:100%;}
.recommend_type ul li .img_box .time {position:absolute; right:12px; bottom:10px; padding:2px 4px; font-size:11px; color:#ffffff; background:url('../images/cmm/bg_dim_40.png'); line-height:14px; border-radius:10px;}
.recommend_type ul li .info_box .tit {display:block; margin-top:10px; font-size:16px; line-height:20px; color:#222;}
.recommend_type ul li .info_box .txt {display:block; margin-top:5px; font-size:14px; line-height:20px; color:#898989;}

/* PHOTO_List_2017-07-20 kn */
.photoTxt_box {padding-bottom:60px; border-bottom:1px solid #f0f0f4;}
.photoTxt_box ul {overflow:hidden;}
.photoTxt_box ul li {float:left; margin-left:19px; width:367px;}
.photoTxt_box ul li:first-child {margin:0;}
.photoTxt_box ul li .img_box {display:block; overflow:hidden; width:367px; height:367px; border-radius:4px;}
.photoTxt_box ul li .img_box a{display:table-cell; width:367px; height:367px; vertical-align:middle; background:#333;}
.photoTxt_box ul li .img_box img {width:100%;}
.photoTxt_box ul li .info_box a .tit {display:block; margin-top:10px; font-size:16px; line-height:20px; color:#000000;}
.photoTxt_box ul li .info_box a .txt {display:block; margin-top:5px; font-size:14px; line-height:20px; color:#898989;}

/* poll_list_2017-07-24 kn */
.vote_list_box {display:block; padding:19px 30px 21px 30px; background:#f0f0f4;}
.vote_list_box .vote_list_link li {display:block; padding-left:13px; line-height:30px; background:url('../images/vote/bul_dot_list.jpg') left 17px no-repeat; font-size: 14px; color: #5b5b5b;}
.vote_list_box .vote_list_link li a {font-size:14px; color:#5b5b5b;}
.vote_list_box .vote_list_link li a:hover {color:#f0187e; border-bottom:1px solid #f0187e;}
.vote_list_box > p{font-size:14px; color:#5b5b5b;}

.producer_box {display:block; overflow:hidden; padding:50px 0 40px 80px; background:#f0f0f4;}
.producer_box ol {display:block; position:relative; float:left; overflow:hidden; margin-top:15px;}
.producer_box li {float:left; display:block; position:relative; width:136px; margin-left:15px; vertical-align:top;}
.producer_box li:first-child {margin-left:0;}
.producer_box .img_box {display:block; position:relative; width:136px; height:136px; overflow:hidden; border-radius:4px;}
.producer_box .img_box a{display:table-cell; overflow:hidden; width:136px; height:136px; border-radius:4px; vertical-align:middle; background-color:#ffffff;}
.producer_box .img_box img{width:100%;}
.producer_box .badge {position:absolute; left:9px; top:9px; width:26px; height:26px; background:url('../images/component/badge_rank_small.png') center center no-repeat; font-size:13px; color:#ffffff; line-height:26px; text-align:center;}
.producer_box .badge01 {position:absolute; left:9px; top:9px; width:34px; height:34px; background:url('../images/component/badge_rank01_smll.png') center center no-repeat; font-size:0; line-height:34px; text-align:center;}
.producer_box .rank01 .badge {width:36px; height:34px; padding-top:3px; background:url('../images/vote/badge_rank01_small.png') center center no-repeat; font-size:0;}
.producer_box .info_box {display:block; position:relative;}
.producer_box .info_box .tit {display:block; font-size:12px; color:#000000; font-weight:500; line-height:28px; text-align:center; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.producer_right {float:right; width:320px; text-align:center;}
.producer_right .tit .dday {margin-right:10px; font-weight:700; color:#f0187e;}
.producer_right .tit {font-size:24px; line-height:34px; color:#000000; font-weight:300;}
.producer_right .txt {font-size:12px; line-height:26px; color:#898989;}
.producer_right p a.btn_list1  {width:150px;}

.kstarTournament_box {display:block; position:relative; padding:72px 0 80px 0; background:#f0f0f4; text-align:center;}
.kstarTournament_box .time_tit {font-size:30px; line-height:34px; color:#000000; font-weight:300;}
.kstarTournament_box .time_tit .dday {margin-right:5px; font-weight:700; color:#f0187e;}
.kstarTournament_box .txt {margin-top:5px;}
.kstarTournament_box .txt a {font-size:14px; line-height:26px; color:#898989; font-weight:300;}
.kstarTournament_box .starTournament {margin:43px 0 42px 0; font-size:0;}
.kstarTournament_box .starTournament > div .img_wrap {display:block; overflow:hidden; width:190px; height:190px; border-radius:5px;}
.kstarTournament_box .starTournament > div a{display:table-cell; overflow:hidden; width:190px; height:190px; border-radius:5px; vertical-align:middle; background-color:#ffffff;}
.kstarTournament_box .starTournament img{width:100%;}
.kstarTournament_box .starTournament .starTournament_left {display:inline-block; width:190px;}
.kstarTournament_box .starTournament .starTournament_right {display:inline-block; width:190px;}
.kstarTournament_box .starTournament strong.vs {display:inline-block; margin:80px 10px 0 10px; font-size:26px; color:#000000; vertical-align:top;}
.kstarTournament_box .starTournament .starTournament_left,
.kstarTournament_box .starTournament .starTournament_right {text-align:left;}
.kstarTournament_box .starTournament .starTournament_left .txt,
.kstarTournament_box .starTournament .starTournament_right .txt {display:block; margin-top:5px; font-size:12px; color:#000000; text-align:center;}
.kstarTournament_box .btn a {width:134px;}
.kstarTournament_box .btn a:first-child {margin-right:10px;}

.kstarTournament_box.box-style_2019 {padding: 50px 0 56px 0; border-radius: 26px 0 26px 0; background-color: #fff;}
.kstarTournament_box.box-style_2019 .time-voted_box {}
.kstarTournament_box.box-style_2019 .time_tit {float: left; padding-left: 58px;}
.kstarTournament_box.box-style_2019 .txt {float: right; padding-right: 58px;}
.kstarTournament_box.box-style_2019 .time-voted_box:after {content: ""; display: block; clear: both;}
.kstarTournament_box.box-style_2019 .starTournament {margin: 38px 0 40px 0;}

.select_link {position: absolute; top: -10px; right: 0; background-color: #fff; z-index: 10; display:none;}
.select_link:after {content: ""; position: absolute; top: 20px; right: 7px; width: 19px; height: 10px; background-image: url(../images/cmm/arr_select.png); background-position: 0 0; background-repeat: no-repeat; background-size: 19px 20px; transition: background-position 0.2s; -webkit-transition: background-position 0.2s; -ms-transition: background-position 0.2s; -moz-transition: background-position 0.2s;}
.select_link li {width: 170px; height: 50px; line-height: 48px; text-align: left; text-indent: 19px; font-size: 18px; border-bottom: 1px solid #cdcdcd;}
.select_link li a {position: relative; display: block; width: 100%; height: 100%; color: #000; z-index: 1;}
.select_link li + li {box-sizing: border-box; margin-top: -1px; border: 1px solid #cdcdcd; display: none;}
.select_link:hover:after {background-position: 0 -10px;}
.select_link:hover li + li {display: block;}

.idol-worldcup {box-sizing: border-box; height: 335px; padding-top: 65px; background: url(../images/vote/idol-worldcup_bg.jpg) center center repeat;}
.idol-worldcup_inner {width: 1140px; margin: 0 auto; text-align: center;}
.idol-worldcup_inner .tit {margin-bottom: 50px; font-size: 26px; color: #fff;}
.idol-worldcup_inner > ol {display: inline-block;}
.idol-worldcup_inner > ol li {float: left; margin-right: 12px; text-align: right; color: #424242; width: 250px;}
.idol-worldcup_inner > ol li:last-child {margin-right: 0;}
.idol-worldcup_inner > ol li img, 
.idol-worldcup_inner > ol li span {display: block;}
.idol-worldcup_inner > ol li span {margin-top: 20px; margin-right: 22px; font-size: 16px; font-weight: 100; word-break: keep-all;}
.idol-worldcup_inner.idol-worldcup_inner_jp > ol li span,
 .idol-worldcup_inner.idol-worldcup_inner_cn > ol li span,
 .idol-worldcup_inner.idol-worldcup_inner_tw > ol li span {word-break: break-word;}
.idol-worldcup_inner > ol:after {content: ""; display: block; clear: both;}

.vs-box {text-align: center;}
.vs-box .time_tit {height: 18px; line-height: 18px; margin-bottom: 18px;}
.vs-box .time_tit strong,
.vs-box .time_tit span {display: inline-block; margin-right: 9px;}
.vs-box .time_tit strong {width: 66px; height: 18px; vertical-align: top; text-align: center; font-size: 10px; color: #fff; font-weight: 100; background-color: #f0187e; border-radius: 9px;}
.vs-box .time_tit span {font-size: 18px; color: #000; font-weight: 600;}
.vs-box .time_tit span:last-child {margin-right: 0;}
.vs-box .tit {height: 30px; line-height: 30px; margin-bottom: 39px; font-size: 30px; color: #000; font-weight: 900;}

.opponent-box {width: 764px; margin: 0 auto;}
.opponent-box .opponent {box-sizing: border-box; position: relative; width: 312px; height: 392px; overflow: hidden; border-radius: 28px 0 28px 0; background: #fff; cursor: pointer;}
.opponent-box .opponent-left {float: left;}
.opponent-box .opponent-center {display: inline-block; width: 140px; height: 392px; line-height: 390px; text-align: center; font-size: 50px; color: #000; font-weight: 600;}
.opponent-box .opponent-right {float: right;}
.opponent-box .opponent-img {border-radius: 28px 0 0 0; overflow: hidden;}
.opponent-box .opponent-img .img_wrap {display: block; width: 312px; height: 312px;}
.opponent-box .opponent-img .img_wrap .img_box {width: 312px; height: 312px; display: table-cell; vertical-align: middle; background-color: #fff;}
.opponent-box .opponent-img img {width: 100%;}
.opponent-box .opponent-name {box-sizing: border-box; height: 70px; line-height: 22px; padding-top: 23px; text-indent: 24px; text-align: left; font-size: 22px; color: #000; background-color: #fff; border-radius: 0 0 28px 0}
.opponent-box .opponent .pick-me_round-box {position: absolute; bottom: 55px; right: 35px; width: 78px; height: 78px; line-height: 18px; /* padding-top: 20px; */ text-align: center; font-size: 16px; color: #fff; border-radius: 50%; background-color: #898989; transition: background-color 0.6s; -webkit-transition: background-color 0.6s; -moz-transition: background-color 0.6s; -ms-transition: background-color 0.6s;}
.opponent-box .opponent .pick-me_round-box span {width: 78px; height: 78px; display: table-cell; position: relative; vertical-align: middle; text-align: center;}
.opponent-box .opponent .pick-me_round-box {
    -webkit-transition: background-color 0.6s; 
       -moz-transition: background-color 0.6s; 
        -ms-transition: background-color 0.6s;   
	        transition: background-color 0.6s; 
    -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none
}
.opponent-box .opponent.on {position: relative; padding: 10px; background: linear-gradient(to bottom, #df0f79, #ffcbe6);}
.opponent-box .opponent.on:after {content: ""; position: absolute; top: 5px; left: 5px; width: 49px; height: 49px; border-radius: 50% 0 50% 0; background: #df0e78 url(../images/vote/ico-choice.png) center center no-repeat;}
.opponent-box .opponent.on .opponent-img .img_wrap {display: block; width: 312px; height: 312px; margin-top: -10px; margin-left: -10px;}
.opponent-box .opponent.on .opponent-img img {width: 100%;}
.opponent-box .opponent.on .opponent-name {text-indent: 14px;} 
.opponent-box .opponent.on .pick-me_round-box {background-color: #f0187e;}
.opponent-box .opponent.on .pick-me_round-box:hover {background-color: #fc319b;}

.rank-box {margin-bottom: 50px;}
.rank-box .tit {height: 30px; line-height: 30px; font-size: 30px; color: #000; font-weight: bold;}
.rank-box .tit .btn-more {float: right; vertical-align: middle; font-size: 16px;}
.rank-box .tit .btn-more a {color: #888;}

.rank-list {margin-top: 25px;}
.rank-list:after {content: ""; display: block; clear: both;}
.rank-list li {float: left; width: 212px; height: 262px; margin-right: 20px; border-radius: 13px 0 0 0; overflow: hidden; border: 1px solid #bbb;}
.rank-list li .ranker-img-wrap {width: 212px; height: 212px; overflow: hidden;}
.rank-list li .ranker-img-wrap .ranker-img-box {width: 212px; height: 212px; overflow: hidden; display: table-cell; vertical-align: middle;}
.rank-list li .ranker-img-wrap .ranker-img-box img {width: 100%;}
.rank-list li:last-child {margin-right: 0;}
.rank-list li .ranker-name {box-sizing: border-box; height: 50px; line-height: 45px; border-radius: 0 0 13px 0; }
.rank-list li .ranker-name span {float: left; padding-left: 20px; font-size: 16px; color: #000;}
.rank-list li .ranker-name strong {float: right; padding-right: 16px; font-size: 16px; color: #888;}
.rank-list li .ranker-name:after {content: ""; display: block; clear: both;} 

.other-vote_box {position: absolute; top: 160px; left: 0;}
.other-vote_box .num_box {position: relative; width: 135px; height: 216px; line-height: 72px; font-size: 72px; font-weight: 900; color: #dcdcdf; overflow: hidden;}
.other-vote_box .num_box:before,
.other-vote_box .num_box:after {content: ""; position: absolute; left: 0; width: 107%; height: 72px; z-index: 1;}
.other-vote_box .num_box:before {top: 0; background: linear-gradient(to top, rgba(240, 240, 244, 0), rgba(240, 240, 244, 0.7));}
.other-vote_box .num_box:after {top: 145px; background: linear-gradient(to bottom, rgba(240, 240, 244, 0), rgba(240, 240, 244, 0.7));}
.other-vote_box .num_box .on{color: #292a2d;}

.other-vote_box .num_box_inner {
  width: 135px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(0,0);
     -moz-transform: translate(0,0);
      -ms-transform: translate(0,0);
       -o-transform: translate(0,0);
          transform: translate(0,0);
  -webkit-transition-property: -webkit-transform;
     -moz-transition-property: -moz-transform;
      -ms-transition-property: -ms-transform;
       -o-transition-property: -o-transform;
          transition-property: transform;
  -webkit-transition-duration: 600ms;
     -moz-transition-duration: 600ms;
      -ms-transition-duration: 600ms;
       -o-transition-duration: 600ms;
          transition-duration: 600ms;
  text-align: center;
}

.btn_other-votes {margin-top: 80px; font-size: 18px; font-weight: bold; border-bottom: 1px solid #888; background: url(../images/vote/ico-choice-s.png) right center no-repeat;}
.btn_other-votes a {display: block; width: 100%; height: 100%; color: #5b5b5b}


.btn_other-votes_left {margin-top: 80px; font-size: 18px; font-weight: bold;}
.btn_other-votes_left a {display: block; width: 100%; height: 40px; color: #5b5b5b; max-width: 140px; min-width:140px; line-height:38px; padding:0;}
.btn_other-votes_left a > span.right_check_en {background: url(../images/vote/ico-choice-s2.png) right center no-repeat; padding-right: 18px; font-size:15px;}
.btn_other-votes_left a > span.right_check_kr {background: url(../images/vote/ico-choice-s2.png) right center no-repeat; padding-right: 18px; font-size:12px;}
.btn_other-votes_left a > span.right_check_cn {background: url(../images/vote/ico-choice-s2.png) right center no-repeat; padding-right: 18px; font-size:15px;}
.btn_other-votes_left a > span.right_check_tw {background: url(../images/vote/ico-choice-s2.png) right center no-repeat; padding-right: 18px; font-size:15px;}
.btn_other-votes_left a > span.right_check_jp {background: url(../images/vote/ico-choice-s2.png) right center no-repeat; padding-right: 18px; font-size:11px;}

.btn_other-votes_round {box-sizing: border-box; width: 170px; height: 50px; line-height: 48px; margin: 0 auto; text-indent: 29px; border: 1px solid #5b5b5b; border-radius: 25px; padding: 10px 25px;}
.btn_other-votes_round .right_check {font-size: 18px; font-weight: 700; color:#5b5b5b; background: url(../images/vote/ico-choice-s.png) right center no-repeat; padding-right:20px;}


.your-choice {box-sizing: border-box; height: 515px; padding-top: 65px; background: url(../images/vote/your-choice_bg.jpg) center center repeat;}
.your-choice_inner {width: 843px; margin: 0 auto;}
.your-choice_inner:after {content: ""; display: block; clear: both;}
.your-choice .your-choice_txt-box {float: left; width: 500px; margin-top: 55px; color: #fff;}
.your-choice .your-choice_txt-box > span,
.your-choice .your-choice_txt-box > strong {display: block;}
.your-choice .your-choice_1st {margin-bottom: 25px;}
.your-choice .your-choice_txt-title {line-height: 32px; margin-bottom: 10px; font-size: 32px; font-weight: bold; font-style: oblique;}
.your-choice .your-choice_txt-name {margin-left: -10px; padding-bottom: 40px; line-height: 65px; font-size: 80px; letter-spacing: -3px; font-style: oblique;}
.your-choice .your-choice_txt-cont {line-height: 24px; font-size: 16px; font-weight: 100;}
.your-choice .opponent-box:after {content: ""; display: block; clear: both;}
.your-choice .opponent-box {float: right; width: 312px; margin: unset;}
.your-choice .opponent-box .opponent {cursor: unset;}
.your-choice .opponent-box .opponent.on:after {background: #df0e78 url(../images/vote/your-choice_crown.png) 4px 8px no-repeat;}

.cont-title {line-height: 30px; text-align: center; font-size:30px; color: #000; font-weight: bold;}
.cont-sub-title {line-height: 16px; text-align: center; font-size: 16px; color: #888; font-weight: 100;}

.flag_list-line5 {margin-top: 35px; padding: 30px 74px; counter-reset: section; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.flag_list-line5:after {content: ""; display: block; clear: both;}
.flag_list-line5 li {position: relative; float: left; width: 150px; margin-right: 60px;}
.flag_list-line5 li:last-child {margin-right: 0;}
.flag_list-line5 li:after {counter-increment: section; content: counter(section); position: absolute; top: -5px; left: -10px; width: 32px; height: 32px; line-height: 30px; text-align: center; font-size: 19px; color: #fff; background-color: #000; border-radius: 50%;}
.flag_list-line5 .flag-img {position: relative; float: left; width: 82px; height: 82px;}
.flag_list-line5 .flag-img img {width: 82px; height: 82px;}
.flag_list-line5 .flag_list_txt-box {position: relative; float: right; width: 55px; padding-top: 82px;}
.flag_list-line5 .flag_list_txt-box > div {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.flag_list-line5 .flag_list_txt-box > div > div {display: table; width: 100%; height: 100%;}
.flag_list-line5 .flag_list_txt-box > div > div > div {display: table-cell; vertical-align: middle; text-align: center;;}
.flag_list-line5 .flag_list_txt-box .country-name,
.flag_list-line5 .flag_list_txt-box .popular-percent {line-height: 18px; text-align: left; font-size: 18px;}
.flag_list-line5 .flag_list_txt-box .country-name {width: 55px; margin-bottom: 5px; color: #000;}
.flag_list-line5 .flag_list_txt-box .popular-percent {color: #999;}

.btn_other-votes.round-btn {box-sizing: border-box; width: 170px; height: 50px; line-height: 48px; margin: 0 auto; text-indent: 29px; border: 1px solid #5b5b5b; border-radius: 25px; background: url(../images/vote/ico-choice-s.png) 137px 20px no-repeat;}



/* numberVotes_box_2017-07-25 kn */
.numberVotes_box {padding:27px 0 30 0; font-size:28px; color:#000000; background:#f0f0f4; text-align:center;}
.list_type01.flag li .img_box img {width:72px; height:72px;  border-radius:34px;}

.percent_box2 {padding:60px 0; background:#f0f0f4; text-align:center;}
.percent_box2 .number_txt.ico_comma {margin-right:10px;}
.percent_box2 .number_txt {display:inline-block; position:relative; padding:21px 0; width:70px; font-size:38px; line-height:35px; font-weight:300; color:#000000; background:url('../images/vote/bg_number.png') center center no-repeat; text-align:center;}
.percent_box2 .ico_comma:after {content:""; position:absolute; bottom:0; right:-12px; display:block; width:10px; height:6px;  background:url('../images/vote/ico_comma.png') center bottom no-repeat;}

.flag .percent_box {font-size:18px;}

.search_box {padding:30px 0; background:#f0f0f4; text-align:center;}
.search_box .search_txt {display:inline-block; position:relative; width:530px;}
.search_box .search {display:inline-block; position:relative; width:326px;}
.search_box input[type=text].search_txt_input {padding:8px 50px 9px 15px; width:530px; height:38px; font-size:14px; font-weight:300; border-radius:2px; background:#fff ;}
.search_box input[type=text].search_txt_input:focus {outline:1px solid #bbb;}
input[type=text].search_txt_input::-webkit-input-placeholder {color:#c9c9c9;}
input[type=text].search_txt_input::-moz-placeholder {color:#c9c9c9;}
.search_box .btn_search {position:absolute; right:20px; top:12px;}

.ranking_choice {overflow:hidden;}
.ranking_choice .thumb {display:block; overflow:hidden; position:relative; float:left; width:212px; height:212px; border-radius:4px; cursor: default;}
.ranking_choice .thumb img {width:100%; }
.ranking_choice .thumb .badge {position:absolute; left:10px; top:10px; width:44px; height:44px; background:url('../images/cmm/bg_dim_30.png') repeat; font-size:14px; color:#ffffff; line-height:44px; text-align:center; border-radius:100%;}
.ranking_choice .thumb .badge01{display:block; position:absolute; left:10px; top:10px; width:44px; height:44px; background:url(../images/component/badge_rank01.png)center no-repeat; font-size:0; line-height:44px; text-align:center; }
.ranking_choice .info_box {display:block; float:left; margin-left:20px;}
.ranking_choice .info_box .tit {display:block; font-size:30px; font-weight:700; color:#000000;}
.ranking_choice .info_box .tit span {margin-bottom:8px;}
.ranking_choice .info_box .tit span.bookmark {display:inline-block; width:16px; height:16px; font-size:0; background:url('../images/component/icon_bookmark_on.png') center center no-repeat; text-indent:-9999px;}
.ranking_choice .info_box .txt {display:block; font-size:16px; line-height:23px; font-weight:300; color:#000000;}
.ranking_choice .info_box .txt span {margin-left:10px; font-size:14px; line-height:23px; font-weight:700;}

.ranking_box {overflow:hidden;}
.ranking_box li {float:left; position:relative; margin:7px; overflow: hidden; width:80px; height:80px; border-radius:3px;}
.ranking_box li a{display:table-cell; overflow:hidden; width:80px; height:80px; border-radius:3px; vertical-align: middle;}
.ranking_box li img {width:100%;}
.ranking_box li.on .shadow {content:""; display:block; clear:both; position:absolute; left:0; top:0; width:80px; height:80px; border-radius:4px; border:3px solid #f0187e;}

.right_box.myFollow {width:470px !important; margin:0 -7px;}
.right_box.myFollow .follw_tit {font-size:16px; font-weight:500; margin:0 0 10px 7px;}
.right_box.myFollow .bx-prev {position:absolute; left:7px; top:100px; width:32px; height:65px; background:url('../images/vote/arr_ranking_prev.png') left top no-repeat; text-indent:-9999px;}
.right_box.myFollow .bx-next {position:absolute; right:7px; top:100px; width:32px; height:65px; background:url('../images/vote/arr_ranking_next.png') left top no-repeat; text-indent:-9999px;}

.ratio_box {display:block; position:relative; overflow:hidden; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.ratio_box ul {float:left; width:540px;}
.ratio_box .img_box {display:block; float:left; padding:16px 0;}
.ratio_box .img_box a{display:block; overflow:hidden; width:60px; height:60px; border-radius:100%;}
.ratio_box .img_box img{width:100%;}
.ratio_box ul li .info_box {float:left; display:block; overflow:hidden; width:460px; margin-left:20px; padding:35px 0 27px 0; border-top:1px solid #e5e5e5;}
.ratio_box ul li:first-child .info_box {border-top:0;}
.ratio_box .info_box {position:relative;}
.ratio_box .info_box .nation {float:left; font-size:16px; color:#000000;}
.ratio_box .info_box .ratio {float:right; font-size:20px; color:#000000;}
.ratio_box .info_box .votes_num {position:absolute; bottom:12px; right:0; display:block; font-size:12px; font-weight:300; color:#898989;}
.list_type01.list.supporters li .percent_box {width:430px;}
.list_type01.list.supporters li .img_box img {width:60px; height:60px; border-radius:100%;}
.list_type01.list.supporters li .img_box {width:60px; padding:17px 0;}
.list_type01.list.supporters li .img_box .rank {width:46px; right:-76px;}
.list_type01.list.supporters li .percent_box .txt2 {display:inline-block; margin-left:5px; font-size:16px; color:#000000; line-height:80px; text-align:right; vertical-align:top;}
.list_type01.list.supporters li .info_box .txt {font-size:12px;}


/* news layout_2017-07-27 kn */
.section.bg_right {overflow:hidden; background:url('../images/news/bg_section.jpg') left top repeat-y;}
/* .section {display:block; position:relative; overflow:hidden; float:left; width:810px;} */
.section .news_text_box h2 {font-size:24px;}
.section .comment_txtList li {padding:20px 0;}
.section .photo_box {display:block; position:relative; margin-top:25px;}
.section .photo_box .img_w100 {width:100%;}
.section .photo_box .controls li {float:left; :width:810px;}
.section .photo_box .controls {overflow:hidden;}
.section .photo_box .prev {position:absolute; left:0; top:537px; width:32px; height:65px; background:url('../images/vote/arr_ranking_prev.png') left top no-repeat; text-indent:-9999px;}
.section .photo_box .next {position:absolute; right:0; top:537px; width:32px; height:65px; background:url('../images/vote/arr_ranking_next.png') left top no-repeat; text-indent:-9999px;}
.section .photo_box .shadow {content:""; display:block; clear:both; left:0; top:0; width:100%; height:110px; background:#333333;}
.section .photo_box .controls {position:absolute; left:0; top:0; padding:15px 0; font-size:0; width:810px; text-align:center;}
.section .photo_box .controls .item {display:inline-block; position:relative; margin:0 8px; width:80px; height:80px;}
.section .photo_box .controls .prev {position:absolute; left:26px; top:41px; width:11px; height:21px; background:url('../images/news/arr_phote_prev.png') left top no-repeat; text-indent:-9999px; z-index:1;}
.section .photo_box .controls .next {position:absolute; right:26px; top:41px; width:11px; height:21px; background:url('../images/news/arr_phote_next.png') left top no-repeat; text-indent:-9999px; z-index:1;}
.section .photo_box .photo_box_img ul li a {line-height:910px; text-align:center;}
.section .photo_box .photo_box_img ul li a img {max-width:100%; max-height:100%; vertical-align:middle;}
.section .photo_box .photo_box_list .prev {position:absolute; left:46px; top:44px; width:11px; height:21px; background:url('../images/news/arr_phote_prev.png') left top no-repeat; text-indent:-9999px; z-index:1;}
.section .photo_box .photo_box_list .next {position:absolute; right:46px; top:44px; width:11px; height:21px; background:url('../images/news/arr_phote_next.png') left top no-repeat; text-indent:-9999px; z-index:1;}
.section .photo_box .controls {position:absolute; left:83px; top:0; padding:15px 4px; font-size:0; width:974px; text-align:center;}
.section .photo_box .controls .item a {line-height:80px; text-align:center;}
.section .photo_box .controls .item a img {max-width:100%; max-height:100%; vertical-align:middle;}
.section .photo_box .controls .item.on a span.shadow_sm {content:""; display:block; clear:both; position:absolute; left:0; top:0; width:80px; height:80px; border-radius:4px; border:3px solid #f0187e;}

.section .photo_box_img {width:100%; height:910px; background:#3d3d3d; text-align:center;overflow: hidden;}
.pd_img {padding:35px;}

.lp_close .btn_con_close {display:block; position:absolute; right:31px; top:25px; width:22px; height:22px; background:url('../images/ui/btn_lp_close.png') center center no-repeat; text-indent:-9999px;}
.modal_con_bg {position:fixed; left:0; top:0; z-index:10; width:100%; height:100%; background:#000000; filter:alpha(opacity=70); opacity:0.7;}

.news_text_box {display:block; position:relative; overflow:hidden; width:100%; margin-top:60px; padding-bottom:60px;}
.news_text_box .tit {font-size:14px; color:#f0187e; font-weight:700;}
.news_text_box .group {font-size:20px; color:#000; font-weight:300;}
.news_text_box .info_box span {display:inline-block; font-size:12px; font-weight:300; color:#898989;}
.news_text_box .info_box .bar {background:url('../images/vote/update_line.jpg') right 6px no-repeat;}
.news_text_box .txt_contents {margin-top:30px; font-size:16px; line-height:220%; color:#5b5b5b;}
.news_text_box .tag_tit {margin-top:25px; font-size:16px; line-height:20px; color:#000000;}
.news_text_box .tag_txt {margin-top:4px; font-size:14px; line-height:26px; color:#898989; font-weight:300;}
.news_text_box .Precautions {margin-top:53px; padding:20px 20px; background:#f0f0f4; font-size:12px; line-height:18px; color:#898989; font-weight:300;}
.news_text_box .tag_txt img {width:35px; margin-right:10px;}

.news_img_box {margin-top:52px; padding-bottom:60px; /* border-bottom:1px solid #f0f0f4; */}
.news_img_box .h2_info.news {margin-left:5px; font-size:16px; color:#898989; line-height:20px;}
.news_imgType {display:block; position:relative;}
.news_imgType ul {overflow:hidden; margin:0; width:830px;}
.news_imgType ul li {display:block; float:left; margin:0; width:256px;}
.news_imgType ul li:first-child {margin:0;}
.news_imgType ul li .img_box a{display:block; overflow:hidden; width:270px; height:153px; border-radius:3px;}
.news_imgType ul li .img_box img {width:100%;}
.news_imgType .info_box .tit {display:block; margin-top:5px; font-size:14px; font-weight:500; line-height:20px; color:#000000; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.news_imgType .info_box .txt {display:inline; margin-top:2px; font-size:12px; line-height:18px; color:#898989;}
.news_imgType .bx-controls .bx-prev {position:absolute; left:0px; top:40px; width:32px; height:65px; background:url('../images/vote/arr_ranking_prev.png') left top no-repeat; text-indent:-9999px;}
.news_imgType .bx-controls .bx-next {position:absolute; right:4px; top:40px; width:32px; height:65px; background:url('../images/vote/arr_ranking_next.png') left top no-repeat; text-indent:-9999px;}
.news_imgType.big ul li .img_box {width:270px; height:270px; overflow:hidden; border-radius: 4px;}
.news_imgType.big ul li .img_box a{ display:table-cell; vertical-align:middle; width:270px; height:270px; overflow:hidden; border-radius:4px;}
.news_imgType.big ul li .img_box img{width:100%;}
.news_imgType.big .bx-prev {top:100px;}
.news_imgType.big .bx-next {top:100px;}
.news_imgType .bx-pager{display:none;}

.section .right_smll {float:right; width:272px;}
.right_smll .side_box:first-child h2{margin-top:0;}
.right_smll .side_box {padding:0 20px 30px 20px; border-bottom:1px solid #e0e0e0;}
.right_smll .side_box h2 {margin-top:30px; font-size:16px; margin-bottom:10px; line-height:20px;}
.right_smll .side_box .bor_list li {margin-top:20px; padding-bottom:20px; border-bottom:1px solid #ebebeb;}
.right_smll .side_box .bor_list li:last-child {padding:0; border:0;}
.right_smll .side_box .gallery_list {overflow:hidden; width:240px; margin:0 -5px;}
.right_smll .side_box .gallery_list li {display:block; float:left; margin:5px;}
.right_smll .side_box .gallery_list li a{display:block; overflow:hidden; width:110px; height:110px; border-radius:3px;}
.right_smll .side_box .gallery_list li .img_wrap {display: table-cell; vertical-align: middle; width: 110px; height: 110px; overflow: hidden; background-color: #ffffff;}
.right_smll .side_box .gallery_list li img{width:100%;}
.right_smll .side_box a.btn_side {display:block; margin-top:15px; padding:6px 0; background:#f6f5fa url('../images/news/btn_side.jpg') 138px center no-repeat; font-size:12px; line-height:24px; font-weight:300; color:#898989; text-align:center; border:1px solid #e5e5e5;}
.right_smll .side_box a.btn_side2 {display:block; margin-top:15px; padding:6px 0; background:#f6f5fa url('../images/news/btn_side2.jpg') 138px center no-repeat; ; font-size:12px; line-height:24px; font-weight:300; color:#898989; text-align:center; border:1px solid #e5e5e5;}
.right_smll .side_box .gallery_list li.hid.on {display:block;}
.right_smll .side_box .gallery_list li.hid {display:none;}
.right_smll .side_box a.hid {display:none;}
.right_smll .side_box .vote_list li {display:block; margin-bottom:5px; color:#000000; font-size:14px;}
.right_smll .side_box .vote_list li span {color:#000000; margin-right:10px; font-size:14px; font-weight:700;}
.right_smll .side_box .vote_list .img_bx {display:block; position:relative; margin-top:30px;}
.right_smll .side_box .vote_list .img_bx a{display:block; overflow:hidden; width:230px; height:230px; border-radius:7px;}
.right_smll .side_box .vote_list .img_bx img {width:100%;}
.right_smll .side_box .vote_list .img_bx .badge {position:absolute; left:10px; top:10px; width:47px; height:45px; background:url('../images/component/badge_rank01.png') center center no-repeat; font-size:0px; color:#ffffff; line-height:43px; text-align:center;}
.right_smll .side_box .vote_list .img_bx p {margin-top:4px; margin-bottom:20px; font-weight:500;}
.right_smll .side_box .tit_point {display:block; font-size:12px; font-weight:700; color:#f0187e;}
.right_smll .side_box .tit_bx {display:block; font-size:14px; line-height:18px; color:#5d5d5d;}
.right_smll .side_box .tit_bx.dashed {border-top:1px dashed #e1e0e0;}
.right_smll .side_box .txt_contests {font-size:12px; line-height:17px; color:#898989;}
.right_smll .side_box .media_list li +li{margin-top:20px;}
.right_smll .side_box .media_list li a {margin-bottom:5px; display:block; position:relative; overflow:hidden;}
.right_smll .side_box .media_list li > a{width:230px; height:130px; border-radius:4px;}
.right_smll .side_box .media_list li img {width:100%;}
.right_smll .side_box .media_list li p.txt a {font-size:14px; line-height:18px; color:#000000;}
.right_smll .side_box .media_list li.hid.on {display:block;}
.right_smll .side_box .media_list li.hid {display:none;}

.right_smll .side_box .media_list .time {position:absolute; right:10px; bottom:10px; padding:2px 4px; font-size:11px; color:#ffffff;background:url('../images/cmm/bg_dim_40.png'); line-height:14px;  border-radius:10px;}
.right_smll .side_box .media_list .sub {position:absolute; left:8px; top:8px; height:18px; padding:0 8px; font-size:10px; color:#fff; font-weight:300; line-height:16px; border:1px solid #fff; border-radius:10px; background:url(../images/cmm/bg_dim_40.png) repeat;}
.right_smll .side_box .info_box .tit a {font-size:14px; line-height:20px; color:#000000;}
.right_smll .side_box .info_box .txt {margin-top:2px; font-size:12px; line-height:15px; color:#898989;}
.right_smll .side_box .info_box .price {margin-top:3px; font-size:22px; line-height:44px; color:#000000;}
.right_smll .side_box .img_box a{display:block; overflow:hidden;width:230px; height:230px; border-radius:7px; }
.right_smll .side_box .img_box img{width:100%;}
.section .video_box {margin-top:30px;}
/* .section .left_big .photo_box img {width:100%;} */

.td_input.email_add {width:566px;}
.pop_tournament {padding-top:25px;}
.pop_tournament p {font-size:14px; line-height:18px; color:#5b5b5b;}
.pop_tournament p strong {margin-right:5px; color:#000000;}
.lp_body.p0.type2 {overflow-y:auto; padding:60px 0 56px 0; border-radius:10px 10px 0 0; background:#ffffff; text-align:center;}
.btn_wrap_type2 {text-align:center;}
.btn_wrap_type2 a {display:block; padding:13px 0; font-size:16px; color:#ffffff; background:#ff4399; border-radius:0 0 10px 10px;}

/* lineup_type01 */
.lineup_type01 {display:block; position:relative; width:1140px;}
.lineup_type01 ul {overflow:hidden; margin:0 -10px; width:1170px;}
.lineup_type01 ul li {float:left; display:block; position:relative; width:173px; margin:0 10px;}
.lineup_type01 .img_box {position:relative;}
.lineup_type01 .img_box a {display:block; overflow:hidden; width:173px; height:173px; border-radius:3px;}
.lineup_type01 .img_box a img{width:100%;}
.lineup_type01 .info_box a {display:block; font-size:14px; color:#000000; text-align:center;}
.lineup_type01 a.prev {position:absolute; left:0; top:47px; width:32px; height:65px; background:url('../images/vote/arr_ranking_prev.png') left top no-repeat; text-indent:-9999px;}
.lineup_type01 a.next {position:absolute; right:2px; top:47px; width:32px; height:65px; background:url('../images/vote/arr_ranking_next.png') left top no-repeat; text-indent:-9999px;}  
.lineup_type01.slide ul {overflow:hidden; margin:0 0 0 1px; width:1140px;}
.lineup_type01.slide ul li {margin:0;}
.lineup_type01.slide .bx-prev {position:absolute; left:1px; top:47px; width:32px; height:65px; background:url('../images/vote/arr_ranking_prev.png') left top no-repeat; text-indent:-9999px;}
.lineup_type01.slide .bx-next {position:absolute; right:1px; top:47px; width:32px; height:65px; background:url('../images/vote/arr_ranking_next.png') left top no-repeat; text-indent:-9999px;}

/* help 메인 수정_2017-07-31 kn */
.contactUs_txt {font-size:14px; font-weight:300; color:#898989;}

/* mama 메인_2017-07-31 kn */
.aggregation {display:block; position:relative; width:1140px; margin:0 auto; padding:8px 0 21px 0; text-align:center;}
.aggregation .tit {font-size:14px; line-height:44px; color:#000000;}
.aggregation .txt {margin-left:10px; padding-left:10px;  background:url('../images/component/dday_line.jpg') left 11px no-repeat; font-size:18px; line-height:44px; color:#f0187e;}
.mamabg_blue {padding:100px 0 30px 0; background:#eff3fa; text-align:center}
.mamaVote_tit {font-size:46px; color:#000000; font-weight:700;}
.mamaVote_txt {font-size:20px; line-height:22px; color:#000000;}
.mamaVote_day {font-size:14px; line-height:44px; color:#898989;}
.mamaVote_img01 {position:absolute; left:445px; top:222px;}
.mamaVote_img02 {position:absolute; left:218px; top:342px;}
.mamaVote_img03 {position:absolute; left:744px; top:159px;}
.mamaVote_img04 {position:absolute; left:65px; top:283px;}
.mamaVote_img05 {position:absolute; left:955px; top:276px;}
.mamaVote_img06 {position:absolute; left:155px; top:165px;}
.mamaVote_img07 {position:absolute; left:896px; top:426px;}
.h440 {height:440px;}
.mamaVote_img01 .img_box {position:relative;}
.mamaVote_img01 .img_box img {box-shadow:5px 5px 5px rgba(0,0,0,0.1);}
.mamaVote_img01 .img_box .badge {position:absolute; left:15px; top:0; width:43px; height:44px; background:url('../images/component/icon_winner02.png') center center no-repeat;}
.mamaVote_img01 .img_box .txt {display:block; position:absolute; left:0; top:0; margin-top:118px; font-size:18px; line-height:44px; color:#ffffff; width:250px; text-align:center;}
.bg_blue3_img {padding-top:12px; background:#eff3fa url('../images/component/type_bg.png') center top no-repeat;}
.bg_blue3_img .normal_wrap .section {padding-top:0;}
.update_con {font-size:12px; line-height:29px; color:#898989;}

/* mama 메인_2017-08-31 kn */
.cheerEvent_type {display:block; width:100%; background:url('../images/mama/bg_cheerEvent_box.jpg') center top no-repeat; text-align:center;}
.cheerEvent_type .cheerEvent_box {display:block; overflow:hidden; width:1140px; margin:0 auto;}
.cheerEvent_type .cheerEvent_box .tit {display:block; float:left; margin-top:46px; font-size:18px; font-weight:bold; color:#f5ca52;}
.cheerEvent_type .cheerEvent_box .btn_box {display:block; float:right; overflow:hidden;}
.cheerEvent_type .cheerEvent_box .btn_box a {display:block; float:left; margin:25px 0; width:408px; height:68px; font-size:18px; font-weight:bold; color:#ffffff; border:1px solid #8b7e4d; background:url('../images/mama/btn_cheerEvent_box.png') center center no-repeat; text-align:center;}
.cheerEvent_type .cheerEvent_box .btn_box a span {display:block; margin-top:8px; font-size:14px; font-weight:300; color:#f5ca52;}

.mamaBanner_type {display:block; width:100%; background:url('../images/mama/bg_mamaBanner.jpg') center top no-repeat;}
.mamaBanner_type .mamaBanner_box {display:block; position:relative; width:1140px; height:277px; margin:0 auto; padding-top:60px; text-align:center;}
.mamaBanner_box .tit {display:block; padding:0 25px; font-size:46px; font-weight:700; color:#fff;}
.mamaBanner_type .mamaBanner_box .txt {display:block; font-size:14px; font-weight:300; color:#ffd4e7;}
.mamaBanner_type .mamaBanner_box .remainingTime {margin-top:22px; font-size:0;}
.mamaBanner_type .mamaBanner_box .remainingTime p {display:inline-block; font-size:14px; font-weight:300; color:#ffffff;}
.mamaBanner_type .mamaBanner_box .remainingTime p .line {margin-left:10px; padding:0 10px; font-weight:500; background:url('../images/mama/banner_line.jpg') left 6px no-repeat;}
.mamaBanner_type .mamaBanner_box a.guide {display:block; position:absolute; right:0; top:33px; padding-top:35px; font-size:12px; font-weight:700; color:#ffffff; background:url('../images/mama/bg_mama_guide.png') center top no-repeat;}

.lastVote_type {display:block; width:100%; background:#f0f0f4;}
.lastVote_type .lastVote_box {display:block; position:relative; width:1140px; margin:0 auto; padding:54px 0 60px 0; text-align:center;}
.lastVote_type .lastVote_box .day {display:block; font-size:16px; line-height:23px; font-weight:300; color:#000000;}
.lastVote_type .lastVote_box .day strong{margin-left:10px; font-weight:500;}
.lastVote_type .lastVote_box .tit {display:block; margin-top:35px; font-size:16px; line-height:23px; font-weight:300; color:#898989;}
.lastVote_type .lastVote_box .num {display:block; font-size:46px; line-height:70px; font-weight:500; color:#000000;}

.winnerSlider_type {display:block; position:relative;}
.winnerSlider_box {display:block; position:relative;}
.winnerSlider_box li {display:block; padding:0 0 15px 0;}
.winnerSlider_box li .img_box {display:block; position:relative;width:212px; height:212px; border-radius:5px; overflow:hidden;}
.winnerSlider_box li .img_box img{width:100%;}
.winnerSlider_box li .img_box .badge {position:absolute; left:10px; top:0; width:43px; height:44px; background:url('../images/component/icon_winner02.png') center center no-repeat;}
.winnerSlider_box li .img_box .shadow,
.winnerSlider_box li .img_box .shadow_txt {display:none;}
.winnerSlider_box li:hover .img_box .shadow {content:""; display:block; clear:both; position:absolute; left:0; top:0; width:212px; height:212px; border-radius:5px; background:#000000; filter:alpha(opacity=70); opacity:0.7;}
.winnerSlider_box li:hover .img_box .shadow_txt {display:block; position:absolute; left:0; top:0;}
.winnerSlider_box li:hover .img_box .shadow_txt span {display:table-cell; width:212px; height:212px; font-size:16px; line-height:20px; font-weight:bold; color:#ffffff; text-align:center; vertical-align:middle;}
.winnerSlider_box li.on .img_box .shadow {content:""; display:block; clear:both; position:absolute; left:0; top:0; width:212px; height:212px; border-radius:4px; background:#000000; filter:alpha(opacity=70); opacity:0.7;}
.winnerSlider_box li.on .img_box .shadow_txt {display:block; position:absolute; left:0; top:0;}
.winnerSlider_box li.on .img_box .shadow_txt span {display:table-cell; width:212px; height:212px; font-size:16px; line-height:20px; font-weight:bold; color:#ffffff; text-align:center; vertical-align:middle;}
.winnerSlider_box li .info_box {height:95px; width:212px; padding-top:5px;}
.winnerSlider_box li .info_box .field {display:inline; margin:5px 0 0 0; font-size:11px; font-weight:500; color:#f0187e; line-height:20px;}
.winnerSlider_box li .info_box .tit {display:block; font-size:14px; font-weight:500; color:#000000;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.winnerSlider_box li .info_box .txt {display:block; font-size:12px; font-weight:500; color:#898989;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.winnerSlider_box li .info_box .field a {display:inline; margin-top:5px; font-size:11px; font-weight:500; color:#f0187e;}
.winnerSlider_box li .info_box .tit a {display:block; font-size:14px; font-weight:500; color:#000000; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.winnerSlider_box li .info_box .txt a {display:block; font-size:12px; font-weight:500; color:#898989; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.winnerSlider_box li .info_box .tit.full_txt a{text-overflow:initial; white-space:initial; overflow:initial;}
.winnerSlider_box li .info_box .logo {display:inline; margin-top:10px; margin-right:5px;}
.winnerSlider_type .bx-controls a.bx-prev {position:absolute; left:0; top:74px; width:32px; height:65px; background:url('../images/mama/arr_ranking_prev.png') center center no-repeat; vertical-align:top; border:0; text-indent:-9999px;}
.winnerSlider_type .bx-controls a.bx-next {position:absolute; right:0; top:74px; width:32px; height:65px; background:url('../images/mama/arr_ranking_next.png') center center no-repeat; vertical-align:top; border:0; text-indent:-9999px;}
.winnerSlider_box li.on {height:323px; padding-bottom:23px; background:url('../images/mama/bg_select_arr.jpg') center bottom no-repeat;}
.winnerSlider_type .detail_box {display:none; position:relative; width:1140px; padding:40px 0; background:#f0f0f4; text-align:center;}
.winnerSlider_type .detail_box.on {display:block;}
.winnerSlider_type .detail_box ul {font-size:0;}
.winnerSlider_type .detail_box ul li {display:inline-block; border:0; padding:0; margin-left:19px; vertical-align:top;}
.winnerSlider_type .detail_box ul li:first-child {margin:0;}
.winnerSlider_type .detail_box ul li .info_box01 {margin-top:7px;}
.winnerSlider_type .detail_box ul li .info_box01 a {font-size:12px; font-weight:500; color:#000000;}
.winnerSlider_type .detail_box ul li .info_box01 a.logo {display:inline; margin-top:10px; margin-right:5px; font-size:0;}
.winnerSlider_type .detail_box ul li .img_box01 {display:block; position:relative;}
.winnerSlider_type .detail_box ul li .img_box01 .time {position:absolute; right:6px; bottom:6px; padding:2px 4px; font-size:11px; line-height:14px; color:#ffffff;background:url('../images/cmm/bg_dim_40.png'); line-height:14px; border-radius:10px;}
.winnerSlider_type .detail_box ul li.album .img_box01 {vertical-align:top;}
.winnerSlider_type .detail_box ul li.album .img_box01 a {display:inline-block; width:110px; height:110px; background:url('../images/mama/img_goToShop.jpg') center center no-repeat;}
.winnerSlider_type .detail_box a.close {display:block; position:absolute; right:20px; top:20px; width:18px; height:18px; background:url('../images/mama/btn_slider_close.jpg') center center no-repeat; text-indent:-9999px;}

/* mama 메인 slider */
.votingSlider_box {display:block; width:100%;}
.votingSlider_box .votingSlider_top {display:block; position:relative; overflow:hidden; width:1140px; margin:0 auto; padding:0 60px;}
.votingSlider_box .votingSlider_top .votingSlider_tit {display:block;}
.votingSlider_box .votingSlider_top .votingSlider_tit > li {position:relative; display:table-cell; width:20%; padding:0 15px; white-space:nowrap; background:#ffffff;}
.votingSlider_box .votingSlider_top .votingSlider_tit > li > a {display:block; padding:23px 0; font-size:16px; color:#898989; line-height:24px; font-weight:300; text-align:center; -webkit-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
.votingSlider_box .votingSlider_top .votingSlider_tit > li.active > a {color:#000000; font-weight:700; background:url('../images/mama/bg_select_arr02.png') center bottom no-repeat; -webkit-transition:all .0s ease-in-out; transition:all .0s ease-in-out;}

.votingSlider_box .votingSlider_top a.prev {display:block; position:absolute; left:0px; top:0; width:75px; height:70px; background:url('../images/mama/arr_depth1_prev.png') center center no-repeat; text-indent:-9999px; z-index:10;}
.votingSlider_box .votingSlider_top a.next {display:block; position:absolute; right:0px; top:0; width:75px; height:70px; background:url('../images/mama/arr_depth1_next.png') center center no-repeat; text-indent:-9999px; z-index:10;}
.votingSlider_box .votingSlider_top a.btn_thumb_prev {display:block; position:absolute; left:0px; top:0; width:75px; height:70px; background:url('../images/mama/arr_depth1_prev.png') center center no-repeat; text-indent:-9999px; z-index:10;}
.votingSlider_box .votingSlider_top a.btn_thumb_next {display:block; position:absolute; right:0px; top:0; width:75px; height:70px; background:url('../images/mama/arr_depth1_next.png') center center no-repeat; text-indent:-9999px; z-index:10;}
.votingSlider_box .votingSlider_top a.swiper-button-disabled {display:none;}
.votingSlider_txt .btn_gallery_prev {display:none !important; position:absolute; left:0; top:114px; margin-top:-10px; width:32px; height:65px; background:url('../images/mama/arr_ranking_prev.png') center center no-repeat; text-indent:-9999px; z-index:10;}
.votingSlider_txt .btn_gallery_next {display:none !important; position:absolute; right:2px; top:114px; margin-top:-10px; width:32px; height:65px; background:url('../images/mama/arr_ranking_next.png') center center no-repeat; text-indent:-9999px; z-index:10;}
.votingSlider_txt .btn_gallery_prev.on {display:block !important;}
.votingSlider_txt .btn_gallery_next.on {display:block !important;}

.bg_gray {display:block; position:relative; background:#f0f0f4;}
.votingSlider_con {overflow:hidden; display:block; position:relative; width:1140px; margin:0 auto;}
.votingSlider_con .votingSlider_txt {display:block; position:relative; overflow:hidden; width:1140px; padding:60px 0 30px 0; margin:0 auto;}
/*.votingSlider_con .votingSlider_txt .votingSlider_list {overflow:hidden; display:block; height:228px;}*/
.votingSlider_con .votingSlider_txt .votingSlider_list li {display:block; position:relative; float:left; width:173px; -webkit-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
.votingSlider_con .votingSlider_txt .votingSlider_list li .img_box {display:block; position:relative;}
.votingSlider_con .votingSlider_txt .votingSlider_list li .img_box a{display:block; overflow:hidden; width:173px; height:173px; border-radius:3px;}
.votingSlider_con .votingSlider_txt .votingSlider_list li .img_box img{width:100%;}
.votingSlider_con .votingSlider_txt .votingSlider_list li.on .img_box .shadow {display:block;}
.votingSlider_con .votingSlider_txt .votingSlider_list li.on .img_box .check {display:block;}
.votingSlider_con .votingSlider_txt .votingSlider_list li .img_box .shadow {content:""; display:none; clear:both; position:absolute; left:0; top:0; width:173px; height:173px; border-radius:4px; background:#000000; filter:alpha(opacity=70); opacity:0.7;}
.votingSlider_con .votingSlider_txt .votingSlider_list li .img_box .check {display:none; position:absolute; left:65px; top:70px; width:43px; height:33px; background:url('../images/mama/img_check_bg.png') left center no-repeat; text-indent:1px; text-align:center; text-indent:-9999px;}
.votingSlider_con .votingSlider_txt .votingSlider_list li .info_box .tit a {display:block; margin-top:7px; font-size:14px; font-weight:500; color:#000000;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.votingSlider_con .votingSlider_txt .votingSlider_list li .info_box .txt a {display:block; font-size:12px; font-weight:300; color:#898989;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.votingSlider_con .votingSlider_txt a.prev {display:block; position:absolute; left:0; top:114px; margin-top:-10px; width:32px; height:65px; background:url('../images/mama/arr_ranking_prev.png') center center no-repeat; text-indent:-9999px; z-index:10;}
.votingSlider_con .votingSlider_txt a.next {display:block; position:absolute; right:2px; top:114px; margin-top:-10px; width:32px; height:65px; background:url('../images/mama/arr_ranking_next.png') center center no-repeat; text-indent:-9999px; z-index:10;}

/* mama 메인 popup guide */
.pop_guide {display:block; overflow:hidden;}
.pop_guide dl {display:block; overflow:hidden;}
.pop_guide dl dt {display:block; float:left; width:68px; padding:23px 0 90px 0; margin-right:20px; font-size:14px; font-weight:bold; color:#ffffff; background:url('../images/mama/bg_popupGuide01.jpg') left top no-repeat; text-align:center;}
.pop_guide dl dt.last {padding:23px 0 123px 0; background:url('../images/mama/bg_popupGuide02.jpg') left top no-repeat;}
.pop_guide dl dd {display:block; float:left; width:306px;}
.pop_guide dl dd .tit {display:block; font-size:16px; line-height:28px; font-weight:bold; color:#000000;}
.pop_guide dl dd .txt {display:block; margin-top:3px; font-size:14px; line-height:21px; font-weight:300; color:#5b5b5b;}
.pop_guide dl dd .txt2 {display:block; margin-top:8px; font-size:12px; line-height:18px; font-weight:300; color:#898989}
.pop_guide dl dd .link a {display:block; margin-top:14px; font-size:14px; line-height:21px; font-weight:300; color:#898989; text-decoration:underline;}


/* 달력_2017-08-08 KN */
.lineup_calendar {text-align:right;}
.lineup_calendar #Datepicker_box {width:85px; min-width:85px;}
.ui-datepicker-trigger {display:inline-block; width:18px; height:18px; background:url('../images/mcd/btn_date.png') center center no-repeat; vertical-align:top; border:0; text-indent:-9999px;}
#Datepicker_box {width:190px; min-width:190px;  margin:-2px 0 0 10px; padding:0; height:20px; border:0; font-size:14px; color:#000000; vertical-align:top; text-align:center;}
#ui-datepicker-div {padding:15px 20px; width:205px; border:1px solid #dddddd; background:#ffffff; z-index:1;}
.ui-datepicker-header {position:relative; margin-bottom:7px; text-align:center;}
.ui-icon-circle-triangle-w {position:absolute; left:0; top:7px; width:5px; height:9px; background:url('../images/vote/arr_prev.jpg') center center no-repeat; text-indent:-9999px; vertical-align:middle;}
.ui-icon-circle-triangle-e {position:absolute; right:0; top:7px; width:5px; height:9px; background:url('../images/vote/arr_next.jpg') center center no-repeat; text-indent:-9999px; vertical-align:middle;}
.ui-datepicker-title {font-size:14px; font-weight:bold; color:#000000;}
table.ui-datepicker-calendar {border-collapse:collapse; border-spacing:0; border:0;}
table.ui-datepicker-calendar thead th {width:30px; height:25px; font-size:12px; color:#666; font-weight:normal; text-align:center;}
table.ui-datepicker-calendar tbody td {width:30px; height:25px; text-align:center;}
table.ui-datepicker-calendar tbody td span {display:table-cell; width:30px; height:25px; font-size:12px; color:#898989; text-decoration:none; vertical-align:middle;}
table.ui-datepicker-calendar tbody td a {display:table-cell; width:30px; height:25px; font-size:12px; color:#111; text-decoration:none; vertical-align:middle;}
table.ui-datepicker-calendar tbody td a:hover {background:#f6f6fa;}
table.ui-datepicker-calendar tbody td a.ui-state-hover {background:#f6f6fa;}
table.ui-datepicker-calendar tbody td.ui-datepicker-current-day a.ui-state-active {background:#898989; color:#ffffff;}

button.ui-button.ui-corner-all {display:inline-block; width:18px; height:18px; background:url('../images/mcd/btn_date.png') center center no-repeat; vertical-align:top; border:0; text-indent:-9999px;}
#Monthpicker_box {width:70px; min-width:65px; margin-left:10px; padding:0; height:20px; border:0; font-size:14px; color:#000000; vertical-align:top;}
#MonthPicker_Monthpicker_box {padding:15px 20px; width:205px; border:1px solid #dddddd; background:#ffffff;}
.month-picker {display:inline-block; position:absolute; z-index:15;}
.month-picker table {border-collapse:collapse; border-spacing:0; border:0;}
.month-picker td {padding:0; text-align:center;}
.month-picker td.month-picker-title {font-weight:bold;}
.month-picker td a {display:table-cell; width:51px; height:51px; font-size:13px; color:#111; text-decoration:none; vertical-align:middle;}
.month-picker td a.ui-state-active {background:#898989; color:#ffffff; text-decoration:underline;}
.month-picker td a:hover {background:#f6f6fa; text-decoration:underline;}
.month-picker-year-table .ui-button {position:relative; cursor:pointer;}
.month-picker-year-table .ui-button .ui-icon-circle-triangle-w a {position:absolute; left:0; top:9px; width:5px; height:9px; background:url('../images/vote/arr_prev.jpg') center center no-repeat; text-indent:-9999px; vertical-align:middle;}
.month-picker-year-table .ui-button .ui-icon-circle-triangle-e a {position:absolute; right:0; top:9px; width:5px; height:9px; background:url('../images/vote/arr_next.jpg') center center no-repeat; text-indent:-9999px; vertical-align:middle;}
.month-picker-year-table tr td a:hover {background:#ffffff;}

/* 광고_2017-08-03 KN */
.advertising {margin-bottom:60px; width:100%; min-height:90px; font-size:0; text-align:center;}
.section > div.advertising:last-child {margin-bottom:0;}
.advertising > * {margin: 0 auto !important;}
.advertising.mh60 {min-height:60px;}
.advertising.mb29 {margin-bottom:29px;}
.advertising.mb64 {margin-bottom:64px;}
.advertising_vertical {width:120px; min-height:600px; font-size:0; text-align:center;}
.advertising_type02 {display:block; margin:100px 0; width:100%; min-height:250px; font-size:0; text-align:center;}
.advertising_type03 {display:block; width:100%; min-height:250px; font-size:0; text-align:center;}
.advertising_type04 {display:block; width:100%; min-height:600px; font-size:0; text-align:center;}
.advertising.radius_banner img {border-radius:6px;}
/* 180619 kcon on air 광고 영역 */
.advertising_type05 {display:block; width: 100%; min-height: 880px; font-size: 0; text-align:center;}
.advertising_type06 {position: absolute; top: 0; /*left: 50%; margin-left: -960px;*/ width: 100%;}
.advertising_captchaType {display:block; width:100%; min-height:300px; font-size:0; text-align:center;}

/* top 광고_2017-10-07 KN */
.advertising_top {display:none; position:fixed; left:0; top:0; width:100%; min-height:120px; font-size:0; text-align:center;}
.top_ad_close {position: absolute; display: block; top: 51px; left: 50%; width: 18px; height: 18px; margin-left: 535px; z-index: 60; zoom: 1;}
.btn_ad_close {overflow: hidden; display: block; width: 18px; height: 18px; background: url('../images/ui/btn_lp_close_02.png') left top no-repeat; line-height: 999em;}
.wrapper.ad .advertising_top {display:block;}
.wrapper.ad .type_sub .key_visual {top:120px; min-height:520px;}
.wrapper.ad .type_sub .key_visual.fixed {top:0px;}
.wrapper.ad .type_main .key_visual , .wrapper.ad .type_live01 .key_visual , .wrapper.ad .type_live02 .key_visual , .wrapper.ad .type_live03 .key_visual {top:120px; min-height:820px;}
.wrapper.ad .type_main .key_visual.fixed , .wrapper.ad .type_live01 .key_visual.fixed , .wrapper.ad .type_live02 .key_visual.fixed , .wrapper.ad .type_live03 .key_visual.fixed {top:0px;}
.wrapper.ad .type_sub .con_area {top:327px;}
.wrapper.ad .type_live01 .con_area {top:114px;}
.wrapper.ad .gnb > li > .secon_depth {top:281px;}
.wrapper.ad .bg_gnb_dim {top:120px;}

/* google frame banner_2017-10-09 KN */
.translated-ltr .type_sub .key_visual {top:40px; min-height:440px;}
.translated-ltr .type_main .key_visual , .translated-ltr .type_live01 .key_visual , .translated-ltr .type_live02 .key_visual , .translated-ltr .type_live03 .key_visual , .translated-ltr .type_choice .key_visual {top:40px; min-height:740px;}
.translated-ltr .type_sub .con_area {top:247px;}
.translated-ltr .gnb > li > .secon_depth {top:201px;}
.translated-ltr .type_live01 .type_live_con.live1 {height:700px;}
.translated-ltr .bg_gnb_dim {top:40px;}
.translated-ltr .type_live01 .con_area {top:40px;}
.translated-ltr .type_sub_02 .con_area {top:247px;}

/* google frame banner_아랍어_2017-10-25 KN */
.translated-rtl .type_sub .key_visual {top:40px; min-height:440px;}
.translated-rtl .type_main .key_visual , .translated-rtl .type_live01 .key_visual , .translated-rtl .type_live02 .key_visual , .translated-rtl .type_live03 .key_visual , .translated-rtl .type_choice .key_visual {top:40px; min-height:740px;}
.translated-rtl .type_sub .con_area {top:247px;}
.translated-rtl .gnb > li > .secon_depth {top:201px;}
.translated-rtl .type_live01 .type_live_con.live1 {height:700px;}
.translated-rtl .bg_gnb_dim {top:40px;}
.translated-rtl .type_live01 .con_area {top:40px;}
.translated-rtl .type_sub_02 .con_area {top:247px;}

/* live banner */
.line_banner {display:block; position:relative; width:560px; height:560px; background:#eee; border-radius:4px;}


/* K-STARS TOURNAMENT */


.loosers_box {display:block; position:relative; margin:90px 30px 0 30px; width:1080px; text-align:left;}
.loosers_box .tit {padding:0 9px; font-size:16px; color:#000000; font-weight:700;}
.loosers_box ul {margin:0;}
.loosers_box ul li {float:left; width:101px; height:101px; margin:0;}
.loosers_box ul li .img_wrap {display:block; overflow:hidden; width:93px; height:93px; border-radius:3px;}
.loosers_box ul li .shadow {display:table-cell; vertical-align: middle; background-color: #fff; overflow:hidden; width:93px; height:93px; border-radius:3px;}
.loosers_box ul li .shadow img {width:100%;}
.loosers_box ul li .txt {display:none;}
.loosers_box .bx-viewport {margin-left:9px;}
.loosers_box .bx-prev {position:absolute; left:9px; top:50px; width:32px; height:65px; background:url('../images/vote/arr_ranking_prev.png') left top no-repeat; text-indent:-9999px;}
.loosers_box .bx-next {position:absolute; right:9px; top:50px; width:32px; height:65px; background:url('../images/vote/arr_ranking_next.png') left top no-repeat; text-indent:-9999px;}
.loosers_box .loosers_none_list li {width:90px; height:90px; padding:27px 0 0 0; border:1px dashed #ededf3; border-radius:4px;}

/*.loosers_box ul li {float:left; width:90px; height:90px; margin:0;}*/

.art_choice_box {display:block; position:relative; margin:50px 0 0 0; font-size:0;}
.art_choice_box .art_choice_list {position:relative; text-align:left; vertical-align:top;}
.art_choice_box .art_choice_list .txt {display:block; margin-top:14px; width:270px; font-size:16px; font-weight:700; color:#000000; text-align:center; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.art_choice_box .art_choice_list a.shadow {box-shadow:0 11px 18px 0 rgba(0,0,0,0.19);}
.art_choice_box .art_choice_list .choice {position:relative; height:277px;}
.art_choice_box .art_choice_list .choice ul li {display:none; position:absolute; left:50%; top:0; margin:0 0 0 -314px;}
.art_choice_box .art_choice_list .choice ul li .txt {display:block;}
.art_choice_box .art_choice_list .choice ul li:nth-child(1) {display:block;}
.art_choice_box .art_choice_list .choice ul li:nth-child(2) {display:block; margin:0 0 0 36px;}
.art_choice_box .art_choice_list .choice ul li.right {margin:0 0 0 36px;}
.art_choice_box .art_choice_list .choice ul li.left {margin:0 0 0 -314px;}
.art_choice_box .art_choice_list .choice ul li.left:nth-child(2) {margin:0 0 0 -314px;}
.art_choice_box .art_choice_list .choice ul li.last {margin:0 0 0 -139px;}
.art_choice_box .art_choice_list .choice ul li .img_wrap {display:block; width:278px; height:278px; overflow: hidden; border-radius: 4px;}
.art_choice_box .art_choice_list .choice ul li a{display:table-cell; overflow:hidden; width:278px; height:278px; border-radius:4px; vertical-align: middle; background-color:#ffffff;}
.art_choice_box .art_choice_list .choice ul li img {width:100%;}
.art_choice_box .art_choice_list .badge {display:none; position:absolute; left:10px; top:10px; width:44px; height:44px; background:url('../images/vote/icon_winner.png') center center no-repeat;}
.art_choice_box .art_choice_list .on .badge {display:block;}
.art_choice_box strong.vs {position:absolute; left:50%; top:50%; margin:-20px 0 0 -16px; font-size:26px; color:#000000; vertical-align:top;}

.art_choice_box .art_choice_left {display:inline-block; position:relative; width:377px; text-align:right;}
.art_choice_box .art_choice_left .badge {position:absolute; left:115px; top:0; width:43px; height:44px; background:url('../images/vote/icon_winner.png') center center no-repeat;}
.art_choice_box .art_choice_left a.shadow img {box-shadow:-5px 5px 5px rgba(0,0,0,0.1); border-radius:4px;}
.art_choice_box .art_choice_left .txt {display:block; padding-left:100px; margin-top:14px; font-size:16px; font-weight:700; color:#000000; text-align:left;}
.art_choice_box .art_choice_right {display:inline-block; width:377px; text-align:left; vertical-align:top;}
.art_choice_box .art_choice_right .txt {display:block; margin-top:14px; font-size:16px; font-weight:700; color:#000000;}
.art_choice_box .art_choice_right a.shadow img {box-shadow:5px 5px 5px rgba(0,0,0,0.1);}
.art_choice_box .art_choice_right .choice {position:relative; height:277px;}
.art_choice_box .art_choice_right .choice ul li {display:none;}
.art_choice_box .art_choice_right .choice ul li .txt {display:none;}
.art_choice_box .art_choice_right .choice ul li:nth-child(1) {display:block; position:absolute; left:0; top:0; z-index:2;}
.art_choice_box .art_choice_right .choice ul li:nth-child(1) img {width:278px; height:278px; border-radius:4px;}
.art_choice_box .art_choice_right .choice ul li:nth-child(1) .txt {display:block;}
.art_choice_box .art_choice_right .choice ul li:nth-child(2) {display:block; position:absolute; left:132px; top:36px; z-index:1;}
.art_choice_box .art_choice_right .choice ul li:nth-child(2) img {width:206px; height:206px; border-radius:4px; filter:alpha(opacity=70); opacity:0.7;}
.art_choice_box .art_choice_right .choice ul li:nth-child(3) {display:block; position:absolute; left:212px; top:56px;}
.art_choice_box .art_choice_right .choice ul li:nth-child(3) img {width:164px; height:164px; border-radius:4px; filter:alpha(opacity=50); opacity:0.5;}

/* vote_2017-07-26 kn */
.way_txt {font-size:12px; line-height:24px; font-weight:700; color:#000000; text-align:left;}
a.way {display:inline-block; margin-left:5px; width:26px; height:26px; background:url('../images/vote/img_way.jpg') left top no-repeat; text-indent:-9999px;}
.art_choice {margin-top:15px; padding:48px 0 36px 0; background:#f0f0f4; text-align:center;}
.art_choice .art_txt {font-size:14px; font-weight:700; color:#000000;}
.art_count {display:inline-block; font-size:16px; font-weight:500; color:#000000; line-height:35px; text-align:center;}
.art_count span {padding-left:20px; font-size:38px; font-weight:700; vertical-align:top;}

.lh30 {line-height:30px;}

/* MWAVE MUSIC CHART */
.chartTopBanner {display:block; position:relative;}	
.chartTopBanner .tit{display:block; position:absolute; top:81px; left:0; width:100%; font-size:34px; font-weight:400; color:#ffffff; text-align:center; line-height:30px;}
.chartTopBanner .tit strong{font-weight:700;}
.chartTopBanner .sub_tit2{position:absolute; top:122px; left:0; width:100%; font-size:18px; font-weight:300; text-align:center; color:#ffffff; opacity:0.8;}
.chartTopBanner .sub_tit2 strong{font-weight:700;}
.chartTopBanner .program{position:absolute; top:183px; left:0; width:100%;}
.chartTopBanner .program ul{display:table; margin:0 auto; background:url(../images/vote/dot_line.jpg) 68px 2px no-repeat;}
.chartTopBanner .program ul li{float:left; padding-top:13px; min-width: 126px; font-size:14px; font-weight:700; color:#ffffff; text-align:center; background:url(../images/vote/dot.png) top center no-repeat;}
.chartTopBanner .program ul li + li{margin-left:44px;}
.chartTopBanner .program ul li span{display:block; font-size:12px;  font-weight:300; color:#ffffff; line-height:14px;}

.mmc_info_box dl{float:left; margin-bottom:5px; position:relative; padding-left:30px;}
.mmc_info_box dl:first-child{text-align:right;}
.mmc_info_box dl dt{display:inline-block; font-size:12px; font-weight:300; color:#000000;}
.mmc_info_box dl dd{display:inline-block; margin-left:5px; font-size:18px; font-weight:700; color:#000000; vertical-align:middle;}
.mmc_info_box dl + dl:before{content:""; display:block; clear:both; position:absolute; top:10px; left:15px; width:1px; height:9px; background:#cccccc;}
.mmc_info_box p{font-size:12px; color:#898989; font-weight:300; text-align:right; clear:both;}
.chartTopBanner .link_btn {position:absolute; right:20px; top:14px;}
.chartTopBanner .link_btn a {position:relative; display:block; float:left; margin:10px; font-size:14px; font-weight:500; color:#ffffff;}
.chartTopBanner .link_btn a+a:before{content:""; display:block; clear:both; position:absolute; top:6px; left:-10px; width:1px; height:11px; background:#ffffff; opacity:0.3;}

.comingsoon_box{margin-bottom:70px;}
.comingsoon_box p{font-size:14px; font-weight:300; color:#5b5b5b; text-align:center;}
.comingsoon_box p strong{display:block; font-size:20px; font-weight:700; color:#000000;}

.high_rank_box{display:block; position:relative; width:100%; padding:80px 0; background:#f0f0f4;}
.high_rank_box ul{width:764px; margin:0 auto; overflow:hidden;}
.high_rank_box ul li{float:left; position:relative; width:312px;}
.high_rank_box ul li + li{margin-left:140px;}
.high_rank_box ul li .badge{position:absolute; left:10px; top:10px; width:45px; height:45px; background:url(../images/cmm/bg_dim_50.png) repeat; border-radius:100%;text-align:center; line-height:45px; font-size:14px; font-weight:500; color:#ffffff;}
.high_rank_box ul li:first-child .badge{width:47px; height:45px; background:url('../images/component/badge_rank01.png') center center no-repeat; font-size:0;}
.high_rank_box strong{position:absolute; display:block; width:100%; top:190px; left:0; font-size:55px; font-weight:700; color:#898989; text-align:center; z-index:1;}
.high_rank_box ul li .img_box{width:312px; height:312px; border-radius:3px; overflow:hidden;}
.high_rank_box ul li .img_box img{width:100%;}
.high_rank_box ul li .info_box{width:312px;}
.high_rank_box ul li .info_box .tit{margin-top:17px;font-size:16px; font-weight:700; color:#000000; line-height:18px;}
.high_rank_box ul li .info_box .txt{margin-top:5px; font-size:14px; font-weight:300; color:#898989; line-height:18px;}
.high_rank_box ul li .info_box .txt a{color:#898989;}
.high_rank_box ul li .info_box .percent_box .percent_bg {display:inline-block; width:312px; height:10px; margin-top:17px; margin-bottom:3px; border-radius:5px; background:#ffffff; text-align:left; vertical-align:top;}
.high_rank_box ul li .info_box .percent_box .percent_bg .bar {display:inline-block; height:10px; border-radius:5px; background:#898989; text-indent:-9999px;}
.high_rank_box ul li:first-child .info_box .percent_box .percent_bg .bar {background:#f0187e;}
.high_rank_box ul li:first-child .info_box .percent_box .txt{color:#f0187e;}
.high_rank_box ul li .info_box .percent_box .percent{margin-right:5px; font-size:18px; font-weight:300; color:#000000;}
.high_rank_box ul li .info_box .percent_box .votes{font-size:12px; font-weight:300; color:#898989;}

.low_rank_box{display:block; position:relative;;margin:60px -10px 0 -10px; overflow:hidden;}
.low_rank_box ul{ font-size:0; overflow:hidden;}
.low_rank_box ul li{margin:0 10px; position: relative; display:inline-block; width:212px; vertical-align: top;}
.low_rank_box ul li .img_box{position:relative; width:212px; height:212px; border-radius:4px; overflow:hidden;}
.low_rank_box ul li .img_box img{width:100%;}
.low_rank_box ul li .img_box .badge{position:absolute; top:10px; left:10px; width:33px; height:33px; background:url(../images/cmm/bg_dim_50.png) repeat; border-radius:100%; line-height:33px; font-size:14px; font-weight:300; color:#ffffff;text-align:center;}
.low_rank_box ul li .info_box{display:block; margin-bottom:15px;}
.low_rank_box ul li .info_box .tit{margin-top:7px; font-size:14px; font-weight:500; color:#000000; line-height:16px;}
.low_rank_box ul li .info_box .txt{margin:5px 0 3px 0; font-size:12px; font-weight:300; color:#898989; line-height:16px;}
.low_rank_box ul li .info_box .txt a{color:#898989;}
.low_rank_box ul li .info_box .percent{margin-right:8px;font-size:16px; font-weight:300; color:#000000;}
.low_rank_box ul li .info_box .votes{font-size:12px; font-weight:300; color:#898989;}

.mmc_vote ul li a.vote_link {display:block; position:relative; width:212px; height:212px;}
.mmc_vote ul li a.vote_link .info_box01,.info_box02,.info_box03 {position:absolute; left:0; top:0; text-indent:-9999px;}
.mmc_vote ul li a:hover.vote_link .shadow {content:""; display:block; clear:both; position:absolute; left:0; top:0; width:212px; height:212px; border-radius:4px; background:#000000; filter:alpha(opacity=70); opacity:0.7;}
.mmc_vote ul li a:hover.vote_link .info_box01 {position:absolute; left:56px; top:56px; padding:38px 0; width:100px; background:#f0187e; border-radius:100%; color:#ffffff; font-size:16px; font-weight:700; text-indent:1px; text-align:center;}
.mmc_vote ul li a:hover.vote_link .info_box02 {background:none;}
.mmc_vote ul li.on a.vote_link .info_box03 {position:absolute; left:56px; top:56px; padding:38px 0; width:100px; background:url('../images/vote/img_check_bg.png') left center no-repeat; color:#ffffff; font-size:16px; font-weight:700; text-indent:1px; text-align:center; text-indent:-9999px;}
.mmc_vote ul li.on a:hover.vote_link .info_box02 {display:block; position:absolute; left:56px; top:56px; padding:38px 0; width:100px; background:#898989; border-radius:100%; color:#ffffff; font-size:16px; font-weight:700; text-indent:1px; text-align:center;}
.mmc_vote ul li.on a.vote_link .shadow {content:""; display:block; clear:both; position:absolute; left:0; top:0; width:212px; height:212px; border-radius:4px; background:#000000 ; filter:alpha(opacity=70); opacity:0.7;}
.mmc_vote ul li.on a:hover.vote_link .info_box03 {background:none;}
.mmc_vote ul li.on a:hover.vote_link .info_box01 {display:none;}

.high_rank_box.mmc_vote ul li a.vote_link {display:block; position:relative; width:312px; height:312px; z-index:2;}
.high_rank_box.mmc_vote ul li a.vote_link .info_box01,.info_box02,.info_box03 {position:absolute; left:0; top:0; text-indent:-9999px;}
.high_rank_box.mmc_vote ul li a:hover.vote_link .shadow {content:""; display:block; clear:both; position:absolute; left:0; top:0; width:312px; height:312px; border-radius:4px; background:#000000; filter:alpha(opacity=70); opacity:0.7;}
.high_rank_box.mmc_vote ul li a:hover.vote_link .info_box01 {position:absolute; left:106px; top:106px; padding:38px 0; width:100px; background:#f0187e; border-radius:100%; color:#ffffff; font-weight:700; text-indent:1px; text-align:center;}
.high_rank_box.mmc_vote ul li a:hover.vote_link .info_box02 {background:none;}
.high_rank_box.mmc_vote ul li.on a.vote_link .info_box03 {position:absolute; left:106px; top:106px; padding:38px 0; width:100px; background:url('../images/vote/img_check_bg.png') left center no-repeat; color:#ffffff; font-weight:700; text-indent:1px; text-align:center; text-indent:-9999px;}
.high_rank_box.mmc_vote ul li.on a:hover.vote_link .info_box02 {display:block; position:absolute; left:106px; top:106px; padding:38px 0; width:100px; background:#898989; border-radius:100%; color:#ffffff; font-weight:700; text-indent:1px; text-align:center;}
.high_rank_box.mmc_vote ul li.on a.vote_link .shadow {content:""; display:block; clear:both; position:absolute; left:0; top:0; width:312px; height:312px; border-radius:4px; background:#000000 ; filter:alpha(opacity=70); opacity:0.7;}
.high_rank_box.mmc_vote ul li.on a:hover.vote_link .info_box03 {background:none;}
.high_rank_box.mmc_vote ul li.on a:hover.vote_link .info_box01 {display:none;}

.mmc_result_box{display:block; position:relative; padding:80px 80px 30px 80px; margin-bottom:15px; background:#f0f0f4;overflow:hidden; }
.mmc_result_box .left_box{float:left; margin-right:60px; width:312px;}
.mmc_result_box .left_box .img_box{position:relative; width:312px; height:312px; overflow:hidden; border-radius:3px; display:table-cell; vertical-align:middle; background-color:#ffffff;}
.mmc_result_box .left_box .img_box img{width:100%;}
.mmc_result_box .left_box .img_box .badge{position:absolute; left:10px; top:10px; width:44px; height:44px; background:url(../images/vote/icon_winner.png) no-repeat; border-radius:100% ;text-align:center; line-height:45px; font-size:0;}
.mmc_result_box .left_box .info_box{margin-top:20px;}
.mmc_result_box .left_box .info_box .tit{font-size:16px; font-weight:700; color:#000000; line-height:17px;}
.mmc_result_box .left_box .info_box .txt{margin-top:5px; font-size:14px; font-weight:300; color:#898989; line-height:17px;}
.mmc_result_box .left_box .info_box .txt a{color:#898989;}
.mmc_result_box .right_box{float:left; position:relative; width:608px; height:312px; margin-bottom:50px;}
.mmc_result_box .right_box .tit{margin-top:12px; font-size:24px; font-weight:700; color:#000000; text-indent:-2px;}
.mmc_result_box .right_box .txt{margin-top:5px; font-size:14px; font-weight:300; color:#5b5b5b; width:88%;}
.mmc_result_box .right_box .supporters_box{margin-top:50px;}
.mmc_result_box .right_box .supporters_box .box_tit{font-size:16px; font-weight:500; color:#000000;}
.mmc_result_box .right_box .supporters_box .box_tit .bracket{display:inline-block; position:relative; padding:0 10px; margin-right:5px; min-width:70px; min-height:19px; }
.mmc_result_box .right_box .supporters_box .box_tit .bracket:before{content:""; position:absolute; left:0; top:0; width:5px; height:25px; background:url(../images/mama/before_bracket.jpg) left center no-repeat;}
.mmc_result_box .right_box .supporters_box .box_tit .bracket:after{content:""; position:absolute; right:0; top:0; width:5px; height:25px; background:url(../images/mama/after_bracket.jpg) right center no-repeat;}
.mmc_result_box .right_box .supporters_box ul{margin-top:15px;}
.mmc_result_box .right_box .supporters_box ul li{float:left; position:relative; width:80px;}
.mmc_result_box .right_box .supporters_box ul li+li{margin-left:30px;}
.mmc_result_box .right_box .supporters_box ul li .img_box{width:80px; height:80px; border-radius:100%; overflow:hidden;}
.mmc_result_box .right_box .supporters_box ul li .img_box img{width:100%;}
.mmc_result_box .right_box .supporters_box ul li p{margin-top:5px;font-size:14px; font-weight:300; color:#898989; text-align:center; line-height:15px; word-break:break-all;}
.mmc_result_box .right_box .supporters_box ul li .sns_ico{position:absolute; top:56px; left:56px; width:22px; height:22px; border-radius:100%; overflow:hidden;text-indent:-999px;  background-image:url(../images/mama/sns_icon.jpg);}
.mmc_result_box .right_box .supporters_box ul li .sns_ico.kakao{background-position:0 -40px;}
.mmc_result_box .right_box .supporters_box ul li .sns_ico.Twitter{background-position:-42px -40px;}
.mmc_result_box .right_box .supporters_box ul li .sns_ico.Naver{background-position:-84px -40px;}
.mmc_result_box .right_box .supporters_box ul li .sns_ico.Line{background-position:-126px -40px;}
.mmc_result_box .right_box .supporters_box ul li .sns_ico.Facebook{background-position:-168px -40px;}
.mmc_result_box .right_box .supporters_box ul li .sns_ico.tumblr{background-position:-210px -40px;}
.mmc_result_box .right_box .supporters_box ul li .sns_ico.Google{background-position:-252px -40px;}
.mmc_result_box .right_box .supporters_box ul li .sns_ico.Weibo{background-position:-294px -40px;}
.mmc_result_box .right_box .supporters_box ul li .sns_ico.Instagram{background-position:-336px -40px;}
.mmc_result_box .right_box .supporters_box ul li .sns_ico.WeChat{background-position:-378px -40px;}


.mmc_txt{margin-top:5px;font-size:14px; font-weight:300; color:#5b5b5b;}
.mmc_txt span{font-weight:500; color:#000000;}
.mmc_txt a{margin-left:5px; vertical-align:middle;}
.mmc_txt2{font-size:18px; font-weight:700; color:#000000;}

/* mmc winner */
.mmc_winner_box{display:block; position:relative; overflow:hidden;}
.mmc_winner_box ul {width:1180px; margin:0 -10px;}
.mmc_winner_box ul li{float:left; position:relative; width:212px; height:212px; margin:10px; overflow:hidden; border-radius:5px;}
.mmc_winner_box ul li > img{width:100%;}
.mmc_winner_box ul li .badge{position:absolute; top:10px; left:10px; width:37px; height:37px; border-radius:100%; background:url(../images/cmm/bg_dim_50.png) repeat; text-align:center; line-height:37px; font-size:12px; font-weight:500; color:#ffffff;}
.mmc_winner_box ul li .info_box{position:absolute; left:0; top:0; width:212px; height:212px; z-index:2;}
.mmc_winner_box ul li .info_box a{display:table-cell; width:212px; height:212px; vertical-align:middle;}
.mmc_winner_box ul li .info_box *{display:none;}
.mmc_winner_box ul li.vote_end:hover .info_box a .tit{display:block; font-size:16px; font-weight:700; color:#ffffff; text-align:center; line-height:19px;}
.mmc_winner_box ul li.vote_end:hover .info_box a .txt{display:block; font-size:14px; font-weight:300; color:#ffffff; text-align:center; line-height:19px;}
.mmc_winner_box ul li.vote_coming:hover .info_box a .tit{display:block; font-size:22px; font-weight:700; color:#ffffff; text-align:center;}
.mmc_winner_box ul li.vote_end:hover .shadow, 
.mmc_winner_box ul li.vote_coming:hover .shadow{position:absolute; left:0; top:0; width:100%; height:100%;background:url(../images/cmm/bg_dim_80.png) repeat; overflow:hidden; border-radius:5px; z-index:1;}
.mmc_winner_box ul li.vote_now .info_box a .tit{display:block; font-size:22px; font-weight:700; color:#ffffff; text-align:center;}
.mmc_winner_box ul li.vote_now .info_box a .txt{display:block; font-size:13px; font-weight:300; color:#ffffff; text-align:center; opacity:0.8;}
.mmc_winner_box ul li.vote_now .shadow{position:absolute; left:0; top:0; width:100%; height:100%;background:#f0187e; overflow:hidden; border-radius:5px; z-index:1;}
.mmc_winner_box ul li:nth-child(6) {margin-right:706px;}

.mmc_center_visual{position:absolute; left:290px; top:310px; padding-left:150px; width:600px; font-size:32px; font-weight:700; color:#000000; background:url(../images/mama/mama_trophy.jpg) left center no-repeat; line-height:38px;}
.mmc_center_visual2{position:absolute; left:232px; top:241px; width:600px;}

.mmc_fan_choice{display:block; position:relative; background:linear-gradient(180deg, #440f7f,#700f95); overflow:hidden; }
.mmc_fan_choice.mmc_fan_choice_2018 {background:linear-gradient(180deg, #761efa,#4631b6);}
.mmc_fan_choice .info_box{padding:100px 100px 74px 100px; border-bottom:1px solid #6926a5; overflow:hidden;}
.mmc_fan_choice .info_box .txt_box{float:left;}
.mmc_fan_choice .info_box .txt_box strong{ display:block; font-size:30px; font-weight:700; color:#ffffff; line-height:38px;}
.mmc_fan_choice .info_box .txt_box p{margin-top:6px; font-size:16px; font-weight:300; color:#ffffff; opacity:0.8;}
.mmc_fan_choice .info_box .txt_box dl{margin-top:43px;}
.mmc_fan_choice .info_box .txt_box dl dt{display:inline-block; font-size:24px; font-weight:700; color:#ffffff;}
.mmc_fan_choice .info_box .txt_box dl dd{margin-left:15px; display:inline-block; font-size:22px; font-weight:300; color:#ffffff;}
.mmc_fan_choice .info_box .img_box {position:relative; float:left; margin-right:60px;}
.mmc_fan_choice .info_box .img_box .img_area{position:relative; margin:0 auto; width:212px; height:212px; overflow:hidden; border-radius:4px;}
.mmc_fan_choice .info_box .img_box .img_area img{width:100%;}
.mmc_fan_choice .info_box .img_box .img_area .badge{position:absolute; left:10px; top:10px; width:44px; height:44px; background:url(../images/vote/icon_winner.png) no-repeat; border-radius:100% ;text-align:center; line-height:45px; font-size:0;}
.mmc_fan_choice .info_box .img_box .trophy{position:absolute; top:84px; left:134px;}


.mmc_fan_choice .vod_box_wrap{padding:0 167px 100px 167px;}
.mmc_fan_choice .vod_box_wrap strong{margin:75px 0 15px 0; display:block; font-size:20px; font-weight:500; color:#ffffff;}
.mmc_fan_choice .vod_box_wrap .vod_box a{display:block;}

/* mmc winner 팝업 */
.winner_info{margin-top:5px; display:block; position:relative; background:#ffffff;}
.winner_info .img_box{width:212px; height:212px; overflow:hidden; border-radius:5px; margin:0 auto;}
.winner_info .img_box img{width:100%;}
.winner_info .info_box{width:212px; margin:0 auto;}
.winner_info .info_box .tit{margin-top:6px; font-size:14px; font-weight:500; color:#000000; line-height:18px;}
.winner_info .info_box .txt{margin-top:2px; font-size:12px; font-weight:500; color:#898989; line-height:18px;}

.best_supporters{display:block; position:relative; margin-top:20px; padding:40px 30px; background:#f0f0f4; overflow:hidden;}
.best_supporters .tit{font-size:16px; font-weight:500; color:#000000; line-height:18px;}
.best_supporters ul{margin-top:20px;}
.best_supporters ul li{float:left; position:relative; width:60px;}
.best_supporters ul li+li{margin-left:22px;}
.best_supporters ul li .img_box{width:60px; height:60px; border-radius:100%; overflow:hidden;}
.best_supporters ul li .img_box img{width:100%;}
.best_supporters ul li p{margin-top:5px; font-size:12px; font-weight:300; color:#898989; text-align:center; line-height:13px; word-break:break-all;}
.best_supporters ul li .sns_ico{position:absolute; top:44px; left:41px; width:16px; height:16px; border-radius:100%; overflow:hidden;text-indent:-999px; background-image:url(../images/mama/sns_icon.jpg);}
.best_supporters ul li .sns_ico.kakao{background-position:0 -72px;}
.best_supporters ul li .sns_ico.Twitter{background-position:-36px -72px;}
.best_supporters ul li .sns_ico.Weibo{background-position:-72px -72px;}
.best_supporters ul li .sns_ico.Naver{background-position:-108px -72px;}
.best_supporters ul li .sns_ico.Line{background-position:-144px -72px;}
.best_supporters ul li .sns_ico.Facebook{background-position:-180px -72px;}
.best_supporters ul li .sns_ico.tumblr{background-position:-216px -72px;}
.best_supporters ul li .sns_ico.Google{background-position:-252px -72px;}
.best_supporters ul li .sns_ico.Instagram{background-position:-288px -72px;}
.best_supporters ul li .sns_ico.WeChat{background-position:-324px -72px;}

.mmc_component{margin-bottom:50px;}
.mmc_component .photo_type .bx-controls{top:-26px;}

/* mmc event */
.mmc_big_tit{display:block; font-size:96px; font-weight:700; color:#ffffff;text-align:center;}
.mmc_sub_tit{margin-top:-28px; font-size:40px; font-weight:700; color:#ffffff; text-align:center;}
.mmc_event_warp{margin-top:54px; padding:100px 80px 109px 80px; background:url(../images/mama/mmc_event_bg.jpg) no-repeat;}
.mmc_event_warp .event_info {margin-top:80px;}
.mmc_event_warp .event_info li{padding-left:35px; font-size:20px; font-weight:300; color:#ffffff; background:url(../images/vote/mmc_event_dot.png) 10px 16px no-repeat;}
.mmc_event_warp .event_info li + li{margin-top:8px;}
.mmc_event_warp .event_info li strong{margin-right:15px;font-size:20px; font-weight:700; color:#ffffff;}
.mmc_event_warp .mmc_event_box{margin-top:25px; width:100%; border-radius:9px; background:#ffffff;}
.mmc_event_warp .mmc_event_box .img_box{padding-top:74px; margin-left:86px;}
.mmc_event_warp .mmc_event_box .img_box:after{content:""; display:block; clear:both;}
.mmc_event_warp .mmc_event_box .img_box ul li{float:left; position:relative;}
.mmc_event_warp .mmc_event_box .img_box ul li +li{margin-left:75px; }
.mmc_event_warp .mmc_event_box .img_box ul li .badge{position:absolute; top:-11px; right:-18px;}
.mmc_event_warp .mmc_event_box .img_box ul li .tit{margin-top:-6px; font-size:16px; font-weight:700; color:#000000; text-align:center;}
.mmc_event_warp .mmc_event_box .img_box ul li .txt{width:170px; margin:0 auto; font-size:14px; font-weight:300; color:#898989; text-align:center;}
.mmc_event_warp .mmc_event_box .img_box ul li .txt.w175 {width:175px;}
.mmc_event_warp .sub_notice{clear:both; padding:30px 40px; margin-top:25px; background:#f1f0f5; border-radius:0 0 9px 9px;}
.mmc_event_warp .sub_notice ul li {font-size:15px; font-weight:300; color:#898989;line-height:25px;}
.mmc_event_warp .sub_notice ul li strong{margin-right:10px; font-weight:700; color:#333333;}
.mmc_event_warp .etc_txt{margin-top:11px; font-size:15px; font-weight:300; color:rgba(255,255,255,0.4);}
.mmc_event_warp .etc_txt strong{font-weight:700;}
.mmc_event_warp .etc_txt .tip_ico{display:inline-block; padding:0 10px; margin:0 10px; height:30px; font-size:13px; font-weight:700; color:rgba(255,255,255,0.4); border-radius:30px; border:1px solid rgba(255,255,255,0.3); line-height:30px; }
.mmc_event_warp .etc_txt .btn_list4{display:inline-block; padding:0 15px; margin-left:10px; height:30px; font-size:13px; font-weight:700; color:#ffffff; text-align:center; border-radius:30px; border:1px solid rgba(255,255,255,0.3); line-height:30px; opacity:1;}
.mmc_event_warp .event_tit{display:block; margin-top:45px; font-size:30px; font-weight:700; color:#ffffff; text-align:center;}

.mmc_event_warp .month_list{padding-left:89px; background:#f0f0f4; border-radius:9px 9px 0 0;}
.mmc_event_warp .month_list:after{content:""; display:block; clear:both;}
.mmc_event_warp .month_list ul li{float:left; height:60px; }
.mmc_event_warp .month_list ul li a{display:inline-block; margin-top:20px; font-size:14px; font-weight:300; color:#5b5b5b;}
.mmc_event_warp .month_list ul li.active a{font-weight:700; color:#f0187e; text-decoration:underline;}
.mmc_event_warp .month_list ul li + li{margin-left:44px;}

.supporters_list{margin:57px 105px 0 105px; padding-bottom:40px; display:block; position:relative; clear:both; overflow:hidden;}
.supporters_list > ul li:after{content:""; display:block; clear:both;}
.supporters_list > ul > li{display:none;}
.supporters_list > ul > li.on{display:block;}
.supporters_list .supporters_box li{float:left; position:relative; width:138px; min-height:116px; background:url(../images/mama/supporters_bg.jpg) no-repeat;}
.supporters_list .supporters_box li+li{margin-left:20px;}
.supporters_list .supporters_box li .user_img_box{margin:0 auto; width:108px; height:108px; border-radius:100%; overflow:hidden;}
.supporters_list .supporters_box li .user_img_box img{width:100%;}
.supporters_list .supporters_box li p{margin-top:18px;font-size:14px; font-weight:300; color:#898989; text-align:center; line-height:15px; word-break:break-all;}
.supporters_list .supporters_box li .sns_ico{position:absolute; top:73px; left:89px; width:30px; height:30px; border-radius:100%; overflow:hidden;text-indent:-999px; background-image:url(../images/mama/sns_icon.jpg);}
.supporters_list .supporters_box li .sns_ico.kakao{background-position:0 0;}
.supporters_list .supporters_box li .sns_ico.Twitter{background-position:-50px -0;}
.supporters_list .supporters_box li .sns_ico.Naver{background-position:-100px 0;}
.supporters_list .supporters_box li .sns_ico.Line{background-position:-150px 0;}
.supporters_list .supporters_box li .sns_ico.Facebook{background-position:-200px 0;}
.supporters_list .supporters_box li .sns_ico.tumblr{background-position:-250px 0;}
.supporters_list .supporters_box li .sns_ico.Google{background-position:-300px 0;}
.supporters_list .supporters_box li .sns_ico.Weibo{background-position:-350px 0;}
.supporters_list .supporters_box li .sns_ico.Instagram{background-position:-400px 0;}
.supporters_list .supporters_box li .sns_ico.WeChat{background-position:-450px 0;}
.supporters_list .btn_wrap{clear:both; padding-top:30px; margin-bottom:40px;}

.mmc_txt2{margin-top:20px; font-size:16px; font-weight:300; color:#000000; line-height:25px;}
.mmc_txt2 strong{font-size:16px; font-weight:500; color:#000000;}
.mmc_tit{margin-top:50px; font-size:28px; font-weight:700; color:#000000;}
.mmc_about_box{display:block; position:relative; margin:40px 0 55px 0; background:#f0f0f4; padding:40px 0; overflow:hidden;}
.mmc_about_box ul{display:table; position:relative; margin:0 auto; height:239px;}
.mmc_about_box ul:before{content:""; position:absolute; top:101px; left:180px; width:716px; height:1px; background:#ccccd0;}
.mmc_about_box ul li{float:left; position:relative; display:table; height:239px; text-align:center; padding:0 40px; }
.mmc_about_box ul li .img_box{text-align:center;}
.mmc_about_box ul li .tit:before{margin:0 auto; content:""; display:block; width:5px; height:5px; border-radius:100%; background:#898989;}
.mmc_about_box ul li .tit{margin-top:10px; min-height:103px;}
.mmc_about_box ul li .tit strong{display:block; margin-top:16px; font-size:18px; font-weight:700; color:#000000; text-align:center; line-height:22px; }
.mmc_about_box ul li dl dt span{display:block; font-size:16px; font-weight:300;}
.mmc_about_box ul li dl dd{margin-top:7px; font-size:12px; font-weight:300; color:#898989; text-align:center; line-height:18px;}
.mmc_about_box ul li .mmc_about_btn{display:block;}
.mmc_about_box ul li .mmc_about_btn a{display:inline-block; padding:8px 23px; width:278px; background:#ffffff; border:1px solid #e5e5e5; text-align:center; font-size:12px; font-weight:300; color:#000000;}

.mmc_table{display:block; position:relative; margin-top:15px; width:100%; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.mmc_table tr th {padding:19px 10px; border-left:1px solid #e5e5e5; background:#f0f0f4; font-size:14px; font-weight:300; color:#000000; text-align:center; word-break:break-all;}
.mmc_table tr th:first-child {border-left:none;}
.mmc_table tbody tr th {border-top: 1px solid #e5e5e5;}
.mmc_table tr td {padding:20px 30px 20px 20px; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5; font-size:14px; font-weight:300; color:#000000; word-break:break-all;}
.mmc_table tr td:first-child {border-left:none;}
.mmc_table tr td p{margin-top:8px; font-size:12px; font-weight:300; color:#898989;}
.mmc_table tr td a{display:inline-block; margin-top:8px; font-size:14px; font-weight:300; color:#898989; text-decoration:underline;}
.mmc_table .bul_list li{color:#000000;}

.bul_list {display:block; position:relative; margin-left:-9px;}
.bul_list li {display:block; padding-left:20px; background:url('../images/mcd/bul_please.jpg') 10px 10px no-repeat; font-size:14px; color:#5b5b5b; font-weight:300;}
.bul_list li span{position:relative; padding-left:20px;}
.bul_list li span:before{content:""; position:absolute; left:10px; top:6px; width:1px; height:9px; background:#bdbdbd;}
.mmc_etc{margin-top:8px; font-size:12px; font-weight:300; color:#898989;}

.musichart_tit {display:block; position:relative; margin-top:55px; font-size:0; text-align:center;}
.musichart_tit a.btn_prev {display:inline-block; width:26px; height:26px; background:url('../images/vote/arr_prev.png') center center no-repeat; vertical-align:middle; text-indent:-9999px;}
.musichart_tit a.btn_next {display:inline-block; width:26px; height:26px; background:url('../images/vote/arr_next.png') center center no-repeat; vertical-align:middle; text-indent:-9999px;}
.musichart_tit a:hover.hover.btn_next {background:url('../images/vote/arr_next_on.png') center center no-repeat;}
.musichart_tit a:hover.hover.btn_prev {background:url('../images/vote/arr_prev_on.png') center center no-repeat;}
.musichart_tit span {margin:0 20px; font-size:28px; font-weight:500; color:#000000; vertical-align:middle;}
.emphasis_box {display:inline-block; position:absolute; left:173px; top:40px; padding:5px 0 0 13px; width:91px; height:35px; background:url('../images/vote/img_emphasis.png') center center no-repeat; font-size:12px; font-weight:500; color:#ffffff;}

.art_choice_vote {margin-top:15px; padding:80px 0 60px 0; background:#f0f0f4; text-align:center;}
.art_choice_vote .art_choice_tit {font-size:18px; font-weight:500; color:#000000;}
.art_choice_vote .art_choice_left {display:inline-block; position:relative;}
.art_choice_vote .art_choice_left a.vote_link img {width:278px; height:278px; box-shadow:0 11px 18px 0 rgba(0,0,0,0.19); border-radius:5px;}
.art_choice_vote .art_choice_right {display:inline-block; position:relative;}
.art_choice_vote .art_choice_right a.vote_link img {width:278px; height:278px; box-shadow:0 11px 18px 0 rgba(0,0,0,0.19); border-radius:5px;}
.art_choice_vote a.vote_link .info_box01,
.info_box02,
.info_box03 {position:absolute; left:0; top:0; text-indent:-9999px;}
.art_choice_vote a:hover.vote_link .img_box .shadow {content:""; display:block; clear:both; position:absolute; left:0; top:0; width:278px; height:278px; border-radius:5px; background:#000000; filter:alpha(opacity=70); opacity:0.7;}
.art_choice_vote a:hover.vote_link .img_box .info_box01 {position:absolute; left:89px; top:89px; padding:38px 0; width:100px; background:#f0187e; border-radius:100%; color:#ffffff; font-weight:700; text-indent:1px; text-align:center;}

.art_choice_vote > div.on a:hover.vote_link .info_box02 {display:block; position:absolute; left:89px; top:89px; padding:38px 0; width:100px; background:#898989; border-radius:100%; color:#ffffff; font-weight:700; text-indent:1px; text-align:center;}
.art_choice_vote > div a:hover.vote_link .info_box02 {display:inline-block; text-indent:-9999px;}
.art_choice_vote > div.on a.vote_link .shadow {content:""; display:block; clear:both; position:absolute; left:0; top:0; width:278px; height:278px; border-radius:5px; background:#000000 ; filter:alpha(opacity=70); opacity:0.7;}
.art_choice_vote > div.on a.vote_link .info_box03 {position:absolute; left:89px; top:89px; padding:38px 0; width:100px; background:url('../images/vote/img_check_bg.png') left center no-repeat; color:#ffffff; font-weight:700; text-indent:1px; text-align:center; text-indent:-9999px;}
.art_choice_vote > div.on a:hover.vote_link .info_box03 {background:none;}

.art_choice_vote strong.vs {display:inline-block; margin:167px 25px 0 25px; font-size:30px; color:#000000; vertical-align:top;}
.art_choice_vote .img_box .badge {position:absolute; left:20px; top:0; width:42px; height:44px; background:url('../images/vote/icon_mwaveWinner.png') center center no-repeat;}
.art_choice_vote .img_box {display:block; position:relative; margin-top:17px;}
.art_choice_vote .info_box .tit {display:block; margin-top:20px; font-size:16px; color:#000000; line-height:13px;}
.art_choice_vote .info_box .txt {display:block; margin-top:10px; font-size:14px; font-weight:300; color:#898989; line-height:13px;}

.semiFina_list {display:block; position:relative; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.semiFina_list > li {position:relative; min-height:252px; padding:20px 0 33px 250px; border-top:1px solid #e5e5e5; font-size:0;}
.semiFina_list li:first-child {border:0;}
.semiFina_list li .img_box {display:inline-block; position:absolute; left:0; top:20px; width:212px; margin-right:38px; vertical-align:top;}
.semiFina_list li .img_box img{width:212px; height:212px; border-radius:5px;}
.semiFina_list li .img_box a {display:block; position:relative;}
.semiFina_list li .img_box a .badge {position:absolute; left:10px; top:0; width:42px; height:44px; background:url('../images/vote/icon_mwaveWinner.png') center center no-repeat;}
.semiFina_list li .info_box .rank {display:block; position:absolute; margin-top:3px; left:0; top:0; font-size:36px; color:#000000; font-weight:400; text-align:center;}
.semiFina_list li:first-child .info_box .rank {color:#ff4399;}
.semiFina_list li .info_box {display:inline-block; position:relative; width:470px; height:73px; padding-left:45px; vertical-align:top;}
.semiFina_list li .info_box .tit {display:inline-block; font-size:20px; color:#000000; font-weight:500; line-height:57px;}
.semiFina_list li .info_box .txt {display:inline-block; margin-left:15px; font-size:18px; color:#898989; line-height:57px; font-weight:300;}
.semiFina_list li .percent_box {display:inline-block; position:relative; width:410px; height:73px; padding:7px 0; background:none; text-align:right; vertical-align:top;}
.semiFina_list li .percent_box .btn_del2 {margin:28px 0 0 20px;}
.semiFina_list li:first-child .percent_box {border-top:none;}
.semiFina_list li .percent_box .percent_bg {display:inline-block; width:274px; height:10px; margin-top:15px; border-radius:4px; background:#f1f0f5; text-align:left; vertical-align:top;}
.semiFina_list li .percent_box .percent_bg .bar {display:inline-block; height:10px; border-radius:4px; background:#898989; text-indent:-9999px;}
.semiFina_list li:first-child .percent_box .percent_bg .bar {background:#ff4399;}
.semiFina_list li .percent_box .txt {display:inline-block; width:92px; font-size:26px; font-weight:300; color:#000000; line-height:36px; text-align:right; vertical-align:top;}
.semiFina_list li:first-child .percent_box .txt {color:#ff4399;}
.semiFina_list li .percent_box .votes {position:absolute; right:92px; top:33px; font-size:12px; font-weight:300; color:#898989;}
.semiFina_list li .media_list {display:none;}
.semiFina_list li .media_list ul {font-size:0;}
.semiFina_list li .media_list ul li {display:inline-block; width:160px; margin:0 9px; border:0; vertical-align:top;}
.semiFina_list li .media_list ul li .info_box01 {margin-top:7px;}
.semiFina_list li .media_list ul li .info_box01 a {display:block; font-size:12px; font-weight:500; color:#000000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.semiFina_list li .media_list ul li .img_box01 {display:block; position:relative;}
.semiFina_list li .media_list ul li .img_box01 img{width:160px; height:90px; border-radius:4px;}
.semiFina_list li .media_list ul li .img_box01 .time {position:absolute; right:6px; bottom:6px; padding:2px 4px; font-size:11px; color:#ffffff; background:url('../images/cmm/bg_dim_40.png'); line-height:14px; border-radius:10px;}
.semiFina_list li .media_list ul li.album .img_box01 {vertical-align:top; text-align:center;}
.semiFina_list li .media_list ul li.album .img_box01 img{width:90px; height:90px; border-radius:4px;}
.semiFina_list li .media_list ul li.album .img_box01 a {display:block;}

.semiFina_list li.on .img_box .shadow{position:absolute; left:0px; top:0px; width:212px; height:212px; border-radius:5px; background:#000000; filter:alpha(opacity=60); opacity:0.6;}
.semiFina_list li.on .img_box .voted{position:absolute; left:56px; top:56px; width:100px; height:100px; padding:35px 0 0 0; border:2px solid #fff; border-radius:100%; font-size:16px; color:#ffffff; font-weight:700; text-align:center;}

.walkOver {margin-top:15px; text-align:center;}
.walkOver p {font-size:14px; font-weight:300; line-height:24px; color:#5b5b5b;}
.walkOver p span.point {font-weight:500; color:#000000;}

.comingSoon_txt {margin-top:60px; padding:60px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; text-align:center;}
.comingSoon_txt p.tit {font-size:18px; font-weight:bold; color:#000000;}
.comingSoon_txt p.txt {font-size:14px; font-weight:300; color:#5b5b5b;}
.comingSoon_txt p.txt span {color:#f0187e;}

.supporters_box.bg01 {display:block; margin-top:60px; background:url('../images/vote/img_supporters_bg01.jpg') right top no-repeat;}
.supporters_box.bg02 {display:block; margin-top:60px; background:url('../images/vote/img_supporters_bg02.jpg') right top no-repeat;}
.supporters_box .tit {display:block; font-size:16px; font-weight:bold; line-height:30px; color:#000000;}
.supporters_box .txt {display:block; margin-top:16px; font-size:14px; font-weight:300; line-height:24px; color:#5b5b5b;}
.supporters_box .sub_tit {display:block; margin-top:21px; font-size:16px; font-weight:500; line-height:23px; color:#898989;}
.supporters_box .sub_txt {display:block; margin-top:5px; font-size:12px; font-weight:300; line-height:18px; color:#898989;}

.bestSupporters_box {margin-top:26px; padding:60px 0; background:#f0f0f4; text-align:center;}
.bestSupporters_box .support_tit {font-size:20px; font-weight:300; line-height:30px; color:#000000;}
.bestSupporters_box .support_list {display:inline-block; margin-top:50px; width:840px; font-size:0; text-align:left;}
.bestSupporters_box .support_list li {display:inline-block; width:120px; margin:10px 24px 15px 24px; text-align:center;}
.bestSupporters_box .support_list li .img_box img {width:108px; height:108px; border-radius:100%;}
.bestSupporters_box .support_list li .info_box .nickname {display:inline-block; padding-left:23px; max-width:100%; font-size:14px; font-weight:300; line-height:23px; color:#898989; background:url('../images/vote/icon_kingcap.png') left 4px no-repeat;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;text-align:left;}
.bestSupporters_tip {margin-top:20px; font-size:14px; font-weight:300; line-height:23px; color:#5d5d5d;}
.bestSupporters_box .con {margin:190px 0;}
.bestSupporters_box .con p {font-size:20px; font-weight:300; line-height:30px; color:#000000;}

.bx-prev.disabled {display:none;}
.bx-next.disabled {display:none;}

/* 카드형일때 DETAILS 버튼 노출 안함 _2017-08-30 */
.list_type01.album li a.btn_del2 {display:none;}

/* votesChart */
.votesChart_imgType {display:block; position:relative; margin:60px 0 55px 0;}
.votesChart_imgType .votesChart_imgbanner {display:block;}
.votesChart_imgType .votesChart_imgbanner li {display:block; overflow:hidden; padding-bottom:13px;}
.votesChart_imgType .votesChart_imgbanner li.on {background:url('../images/vote/bg_voteschart_on.jpg') 106px bottom no-repeat;}
.votesChart_imgType .votesChart_imgbanner li .box_bg {background:#f0f0f4; cursor:pointer; _cursor:hand;}
.votesChart_imgType .votesChart_imgbanner li.on .box_bg {background:#333333;}
.votesChart_imgType .votesChart_imgbanner li .img_box {display:table-cell; width:99px; height:94px; vertical-align:middle; padding:0 20px 0 25px;}
.votesChart_imgType .votesChart_imgbanner li .img_box a{position:relative; display:block; width:54px; height:54px; border-radius:100%; overflow:hidden; background:url(../images/vote/bg_banner.jpg) no-repeat;}
.votesChart_imgType .votesChart_imgbanner li.on .img_box a{background:url(../images/vote/bg_banner2.jpg) no-repeat;}
.votesChart_imgType .votesChart_imgbanner li .img_box img {width:100%; height:100%;}
.votesChart_imgType .votesChart_imgbanner li .img_box .shadow {display:block; content:""; clear:both; position:absolute; left:0; top:0; width:54px; height:54px; border-radius:100%; background:url('../images/mama/bg_vote_opacity.png') center center no-repeat;}
.votesChart_imgType .votesChart_imgbanner li.on .img_box .shadow {display:none;}
.votesChart_imgType .votesChart_imgbanner li.on .img_box img {filter:alpha(opacity=100); opacity:1; width:100%; height:100%;}
.votesChart_imgType .votesChart_imgbanner li .info_box {display:table-cell; height:94px; vertical-align:middle;}
.votesChart_imgType .votesChart_imgbanner li .info_box a {display:block; width:130px; font-size:14px; line-height:18px; font-weight:300; color:#5b5b5b; }
.votesChart_imgType .votesChart_imgbanner li.on .info_box a {font-weight:bold; color:#ffffff;}
.votesChart_imgType .votesChart_imgbanner li .info_box a.logo {display:block; width:68px; height:17px; margin-bottom:3px; background:url('../images/vote/img_voteschart_sponsor.png') center center no-repeat; background-position:0 0; text-indent:-9999px; filter:alpha(opacity=60); opacity:0.6;}
.votesChart_imgType .votesChart_imgbanner li.on .info_box a.logo {background-position:0 -24px; filter:alpha(opacity=100); opacity:1;}
/* .votesChart_imgType .bx-controls a.bx-prev {position:absolute; left:0; top:0; width:41px; height:94px; background:url('../images/vote/arr_voteschart_prev.jpg') center center no-repeat; vertical-align:top; border:0; text-indent:-9999px;}
.votesChart_imgType .bx-controls a.bx-next {position:absolute; right:0; top:0; width:41px; height:94px; background:url('../images/vote/arr_voteschart_next.jpg') center center no-repeat; vertical-align:top; border:0; text-indent:-9999px;}
.votesChart_imgType .bx-controls a:hover.bx-prev {background:url('../images/vote/arr_voteschart_prev_on.jpg') center center no-repeat;}
.votesChart_imgType .bx-controls a:hover.bx-next {background:url('../images/vote/arr_voteschart_next_on.jpg') center center no-repeat;} */
/* 버튼 이미지 수정 */
.votesChart_imgType .bx-wrapper {margin:0px auto;}
.votesChart_imgType .bx-controls a.bx-prev {position:absolute; left:0; top:37px; width:11px; height:21px; background:url('../images/vote/arr_voteschart_sml_prev.gif') 0 0 no-repeat; vertical-align:top; border:0; text-indent:-9999px;}
.votesChart_imgType .bx-controls a.bx-next {position:absolute; right:0; top:37px; width:11px; height:21px; background:url('../images/vote/arr_voteschart_sml_next.gif') 0 0 no-repeat; vertical-align:top; border:0; text-indent:-9999px;}
.votesChart_imgType .bx-controls a:hover.bx-prev {background:url('../images/vote/arr_voteschart_sml_prev_on.gif') 0 0 no-repeat;}
.votesChart_imgType .bx-controls a:hover.bx-next {background:url('../images/vote/arr_voteschart_sml_next_on.gif') 0 0 no-repeat;}

.btn_wrap.ranking_btn {position:absolute; right:58px; top:-5px;}
.btn_wrap.result_btn {position:absolute; right:0; top:0;}
.division_line {margin-top:60px; padding-top:60px; border-top:1px solid #f0f0f4;}

/* pre-voting open 페이지 */
.preboting_openbox {display:block; padding:110px 0 100px 0; background:#f0f0f4; text-align:center;}
.preboting_openbox .preboting_boxtxt {display:block; margin-top:13px;}
.preboting_openbox .preboting_boxtxt .tit {display:block; font-size:20px; line-height:26px; font-weight:700; color:#000;}
.preboting_openbox .preboting_boxtxt .txt {display:block; margin-top:5px; font-size:14px; line-height:18px; font-weight:300; color:#5b5b5b;}

/* nominees */
.nominees_tit {display:block; margin:50px 0 10px 0; font-size:20px; font-weight:700; color:#000000;}
.nominees {display:block; position:relative; margin:0 -10px; width:1160px;}
.nominees ul {display:block; overflow:hidden; font-size:0;}
.nominees ul li {float:left; display:inline-block; margin:0 10px 10px 10px; width:212px; min-height:245px; vertical-align:top; font-size:16px;}
.nominees ul li:first-child {margin:0 10px;}
.nominees .img_box {display:block; position:relative; width:212px; height:212px; border-radius:5px; overflow:hidden;}
.nominees .img_box span img{width:100%;}
.nominees .info_box {display:block; position:relative; padding-top:8px; height:60px;text-align:left;}
.nominees .info_box.ac {width:212px; height:29px; text-align:center;}
.nominees .info_box .tit {display:block; font-size:14px; line-height:18px; color:#000000;}
.nominees .info_box .tit a {color:#000000;}
.nominees .info_box .txt {margin:5px 0 3px 0; font-size:12px; line-height:15px; color:#898989; font-weight:300;}
.nominees .info_box .txt a {margin:5px 0 3px 0; font-size:12px; line-height:15px; color:#898989;}

/* about 스폰서 리스트 css */
.sponsor_box {display:block; font-size:0;}
.sponsor_box li {display:inline-block; margin-left:40px; vertical-align:top;}
.sponsor_box li:first-child {margin:0;}
.sponsor_box li.nth01.on {display:inline-block; margin:40px 0 0 0;}
.sponsor_box li.nth02.on {display:inline-block; margin-top:40px;}

/* 마마 이벤트 */
.mamaEvent_list01 {display:block; position:relative;}
.mamaEvent_list02 {display:block; position:relative;}
.mamaEvent_list03 {display:block; position:relative;}
.mamaEvent_list01 a {display:block; position:absolute; left:144px; top:238px; width:254px; height:57px; text-indent:-9999px;}
.mamaEvent_list02 a {display:block; position:absolute; left:144px; top:245px; width:254px; height:57px; text-indent:-9999px;}
.mamaEvent_list03 a {display:block; position:absolute; left:144px; top:240px; width:254px; height:57px; text-indent:-9999px;}

/* 스카이 배너 왼쪽 상단 */
.sky_banner_type02 {display:block; position:absolute; top:80px; right:50%; margin-right:590px; z-index:11;}
.sky_banner_type03 {display:block; position:absolute; top:700px; left:50%; margin-left:590px; z-index:11;}
.sky_banner_type04 {display:block; position:absolute; top:80px; left:50%; margin-left:590px; z-index:11;}
/* 180619 kcon on air 광고 영역 */
.sky_banner_type05{display:block; position:absolute; top:260px; right:50%; margin-right:404px !important; z-index:11;}
.sky_banner_type06{display:block; position:absolute; top:260px; left:50%; margin-left:404px !important; z-index:11;}
.sky_banner_type05.on_air_quick_banner, .sky_banner_type06.on_air_quick_banner {display: block; position: fixed; top: 176px; -webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.sky_banner_type05.on_air_quick_banner.fixed, .sky_banner_type06.on_air_quick_banner.fixed {position: absolute !important; top: 260px;}
.sky_banner_type05.on_air_quick_banner.bottom, .sky_banner_type06.on_air_quick_banner.bottom {top: unset; bottom: 0;}
.sky_banner_type05.on_air_quick_banner.tempBottom, .sky_banner_type06.on_air_quick_banner.tempBottom {z-index:15;}

/* 마마 이벤트 */
.mamaSnsEvent_box {display:block; padding:0 24px; background:url('../images/mama/img_mamaSnsEvent02.jpg') left top no-repeat;}

/* mama winner type list*/
.mama_winner_box{display:block; position:relative; border-bottom:1px solid #e5e5e5;}
.mama_winner_box:after{content:""; display:block; clear:both;}
.mama_winner_box{display:table; height:136px;}
.mama_winner_box .img_box{display:table-cell; padding:5px 0;width:127px; height:127px; overflow:hidden; vertical-align:middle;}
.mama_winner_box .img_box span{display:block; width:127px; height:127px; overflow:hidden; border-radius:3px;}
.mama_winner_box .img_box img{width:100%; }
.mama_winner_box:last-child .info_box{border:0;}
.mama_winner_box .info_box{display:table-cell; width:434px; padding-left:20px;vertical-align:middle; border-bottom:1px solid #e5e5e5;}
.mama_winner_box .info_box .field{margin-bottom:9px;font-size:14px; font-weight:700; color:#f0187e; line-height:16px;}
.mama_winner_box .info_box .tit{font-size:14px; font-weight:500; color:#000000;}
.mama_winner_box .info_box .tit a{color:#000000;}
.mama_winner_box .info_box .txt{margin-top:2px; font-size:12px; font-weight:500; color:#898989; line-height:15px;}
.mama_winner_box .info_box .sponsor{margin-bottom:4px; height:17px;}
.mama_winner_box .info_box .sponsor img{height:100%;}
#winnerDiv1, #winnerDiv2{overflow:hidden;}
#winnerDiv1 >div:nth-child(1) .mama_winner_box{border-top:1px solid #e5e5e5;}
#winnerDiv1 >div:nth-child(2) .mama_winner_box{border-top:1px solid #e5e5e5;}
#winnerDiv2 >div:nth-child(1) .mama_winner_box{border-top:1px solid #e5e5e5;}
#winnerDiv2 >div:nth-child(2) .mama_winner_box{border-top:1px solid #e5e5e5;}

/* close_vote_box : 정사각 섬네일 리스트*/
.close_vote_box{display:block; position:relative; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.close_vote_box li:after{content:""; display:block; clear:both;}
.close_vote_box li{display:table; height:136px;}
.close_vote_box li .img_wrap {display:block; width:127px; height: 127px; overflow:hidden; border-radius:3px;}
.close_vote_box li .img_box{display:table-cell; padding:5px 0;width:127px; height:127px; overflow:hidden; vertical-align:middle;}
.close_vote_box li .img_box span{display:table-cell; height:127px; overflow:hidden; border-radius:3px; vertical-align:middle; background-color:#fbfbfb;}
.close_vote_box li .img_box img{width:100%; }
.close_vote_box li:last-child .info_box{border:0;}
.close_vote_box li .info_box{display:table-cell; width:434px; padding-left:20px;vertical-align:middle; border-bottom:1px solid #e5e5e5;}
.close_vote_box li .info_box .tit{font-size:14px; font-weight:500; color:#000000;}
.close_vote_box li .info_box .tit a{color:#000000;}
.close_vote_box li .info_box .txt{margin-top:2px; font-size:12px; font-weight:500; color:#898989; line-height:15px;}
.close_vote_box li .info_box .txt a{color:#898989;}

/* TV - program_info */
.program_info_tit {overflow:hidden;}
.program_info_tit .fl p {font-size:38px; font-weight:700; color:#000;}
.program_info_tit .fl p a img { vertical-align:middle;}
.program_info_tit .fr {margin-top:15px;}
.program_info_tit .fr .txt_Followers {margin-right:7px; color:#000; font-size:14px; font-weight:300; line-height:16px;}
.program_info_tit .fr .btn_wrap {display:inline-block;}
.btn_wrap a.btn_bookmark {display:inline-block; min-width:140px;padding:0 30px 0 50px; height:34px; line-height:34px; font-size:14px; color:#000; font-weight:700; text-align:center; border:1px solid #e5e5e5; border-radius:50px; background:url('../images/ui/icon_bookmark.png') 30px center no-repeat;} 
.btn_wrap a.btn_bookmark.on {background:url('../images/ui/icon_bookmark_on.png') 30px center no-repeat;}
.program_info_con {border-bottom:1px solid #e5e5e5;}
.program_info_con dl dt a {height:65px; line-height:62px; font-weight:500;}
.program_info_con dl dd p {color:#5b5b5b; font-weight:300;}
.program_info_con dl dd .please_list {margin-top:22px;}
.program_info_con dl dd .please_list li{background:url('../images/mcd/bul_please.jpg') 10px 10px no-repeat;}
.program_info_con dl dd .please_list li .tag {margin-right:7px; color:#898989; text-decoration:underline;}
.related_box {display:block; font-size:0;}
.related_box li {display:inline-block; margin-left:20px; vertical-align:top;}
.related_box li:first-child {margin:0;}
.related_box li .img_wrap{height:173px; overflow:hidden; border-radius:4px;}
.related_box li .img_box {display:table; overflow:hidden; width:173px; height:173px; border-radius:4px; background:#333333;}
.related_box li .img_box a{display:table-cell; vertical-align:middle;}
.related_box li .img_box img {width:100%;}
.related_box li .info_box .tit {font-size:14px; color:#000; font-weight:500;}

.programSlider_box {display:block; position:relative; height:352px; background:#5b5b5b;}
.programSlider_box .bx-wrapper {padding-top:52px;}
.programSlider_box .programSlider_bxslider {position:relative; margin:0 0 0 353px;}
.programSlider_box .programSlider_bxslider div.img a {display:block; width:435px; height:245px; border-radius:6px; overflow:hidden;}  /*FLASH DEALS와 충돌나서 .img 붙임*/
.programSlider_box .programSlider_bxslider div.img a img {width:100%;}
.programSlider_box .programSlider_bxslider a .txt_shadow{content:"";display:block;clear:both;position:absolute;left:0;top:0;width:435px; height:245px;background:url(../images/tv/txt_shadow.png) no-repeat; border-radius:4px;}
.programSlider_box .programSlider_bxslider .con {position:absolute; left:30px; bottom:22px; color:#fff; font-size:20px;}
.programSlider_box .programSlider_bxslider .badge {position:absolute; left:20px; top:20px; width:38px; padding:10px 0 10px 0; font-size:12px; color:#ffffff; text-align:center; font-weight:700;}
.programSlider_box .programSlider_bxslider .hot .badge {background:#f0187e; border-radius:38px;}
.programSlider_box .programSlider_bxslider .new .badge {background:#6c7ae1; border-radius:38px;}
.programSlider_box .programSlider_bxslider .pick .badge {background:#ff9e00; border-radius:38px;}
.programSlider_box .programSlider_bxslider .active-slide .shadow {display:none;}
.programSlider_box .programSlider_bxslider .shadow {content:"";display:block;clear:both;position:absolute;left:0;top:0;width:435px; height:245px;background:#000000;filter:alpha(opacity=70);opacity:0.7;}
.programSlider_box .bx-controls .bx-controls-direction .bx-prev {position:absolute; left:30px; top:-170px; width:17px; height:33px; background:url('../images/ui/arr_mgSlider_prev.png') center center no-repeat; background-size:17px 33px; text-indent:-9999px; vertical-align:middle;}
.programSlider_box .bx-controls .bx-controls-direction .bx-next {position:absolute; right:30px; top:-170px; width:17px; height:33px; background:url('../images/ui/arr_mgSlider_next.png') center center no-repeat; background-size:17px 33px; text-indent:-9999px; vertical-align:middle;}
.programSlider_box .bx-wrapper .bx-controls {position:absolute; left:0px; bottom:20px; display:block; width:100%; height:7px; text-align:center; z-index:10;}
.programSlider_box .bx-wrapper .bx-controls .bx-pager {display:inline-block; height:7px; margin-right:10px;}
.programSlider_box .bx-wrapper .bx-controls .bx-pager-item {display:inline-block; margin-top:2px; vertical-align:top;}
.programSlider_box .bx-wrapper .bx-controls .bx-pager-item a {display:block; width:30px; height:3px; margin:0 3px; background:#74747a; font-size:0px; text-indent:-9999px;}
.programSlider_box .bx-wrapper .bx-controls .bx-pager-item a.active {background:#ffffff;}

.shadow_slide02 .programSlider_bxslider .img_box{float:left; width:212px; height:212px; border-radius:6px 0 0 6px; }
.shadow_slide02 .programSlider_bxslider .img_box a{overflow:hidden; width:212px; height:212px; border-radius:6px 0 0 6px;}
.shadow_slide02 .programSlider_bxslider .img_box a img {width:100%; height:212px; border-radius:6px 0 0 6px;}
.shadow_slide02 .programSlider_bxslider .info_box{display:table; float:left; width:308px; height:212px; padding:0 40px; border-radius:0 7px 7px 0; background:#ffffff;}
.shadow_slide02 .programSlider_bxslider .info_box .info_con{display:table-cell; vertical-align:middle;}
.shadow_slide02 .programSlider_bxslider .info_box .tit{display:block; font-size:20px; font-weight:700; color:#000000;}
.shadow_slide02 .programSlider_bxslider .info_box .txt{display:block; font-size:14px; font-weight:300; color:#5b5b5b; line-height:18px;}
.shadow_slide02 .programSlider_bxslider .info_box .date_time{margin-top:10px; font-size:18px; font-weight:700; color:#000000;}
.shadow_slide02 .programSlider_bxslider .info_box .date_time span{margin-left:8px; font-weight:300;}
.programSlider_box.shadow_slide02 .bx-wrapper {padding-top:68px;}
.programSlider_box.shadow_slide02 .programSlider_bxslider .shadow{width:520px; height:212px; border-radius:6px;}
.programSlider_box.shadow_slide02 .programSlider_bxslider {margin:0 0 0 310px;}
.programSlider_box.shadow_slide02 .bx-wrapper .bx-controls .bx-pager-item a{width:20px; margin:0 2px;}

/* MEET & GTRRT submain 슬라이드 */
.mgBanner_box {display:block; position:relative; width:1140px; height:342px; background-position: left top; background-repeat: no-repeat; background-size:1140px 352px;}
.mgBanner_box.bg1 {background-image: url('../images/tv/bg_mgBanner01.jpg');}
.mgBanner_box.bg2 {background-image: url('../images/tv/bg_mgBanner02.jpg');}

.mgBanner_box.bg3 {height: 272px; background-image: url('../images/tv/bg_mgBanner03.jpg'); background-size: 1140px 272px;}
/*.mgBanner_box.bg4 {background-image: url('../images/tv/bg_mgBanner04.jpg');}*/
/*.mgBanner_box.bg5 {background-image: url('../images/tv/bg_mgBanner05.jpg');}*/
.mgBanner_box.bg6 {height: 272px; background-image: url('../images/tv/bg_mgBanner03.jpg'); background-size: 1140px 272px;}

.mgBanner_box.bg_pink {height: 272px; background-image: url('../images/tv/bg_mgBanner07.jpg'); background-size: 1140px 272px;}

.mgBanner_box .bg-blur_box {position: absolute; top: 0; left: 0; width: 1140px; overflow: hidden;}
.mgBanner_box .bg-blur_box.icon-wave:after {content: ""; position: absolute; top: 130px; right: -210px; width: 910px; height: 123px; background-image: url(../images/tv/icon-wave.png); background-size: 100%;}
.mgBanner_box .bg-blur_inner {width: 1140px; background-size: 160%; background-position: center center; filter: blur(40px); transform:scale(1.4);}
.mgBanner_box .bg_blur_shadow {width: 1140px; height:100%; display:table; position:absolute; background:url(../images/cmm/bg_dim_10.png) repeat; z-index: 1;}

.mgBanner_box .bx-wrapper {z-index:1;}
.mgBanner_box .bx-viewport {position:absolute; left:106px; top:0;}
.mgBanner_box > div {float: left; position: relative;}
.mgBanner_box > div.mng-logo {display: block; float: none; padding-top: 65px; text-align: center; padding-left: 55px;}
.mgBanner_box .mng-txt {margin-top: 10px; text-align: center; font-size: 30px; color: #fff; font-weight: bold;}
.mgBanner_box .mg_left_box {display:block; float:left; width:532px; vertical-align:top; padding-right:80px; padding-top: 45px;}
.mgBanner_box .mg_left_box > p {display: inline-block;}
.mgBanner_box .mg_left_box .badge {margin-top:13px;}
.mgBanner_box .mg_left_box .tit {display:block; font-size:28px; font-weight:500; line-height:34px; color:#f0f0f4; margin-top: -5px;}
.mgBanner_box .mg_left_box .txt {margin-top:10px; font-size:18px; font-weight:700; color:#f0f0f4;}
.mgBanner_box .mg_left_box .mg_date {font-size:14px; font-weight:300; color:#fff;}
.btn-box {width: 400px; margin-top: 23px;}
.btn-box > div {display: inline-block; width: auto; height: 42px; min-width: 136px; line-height: 40px; padding: 0 20px; border-radius: 0 10px 0 10px; font-size: 16px;}
.btn-box > div a {display: block; width: 100%; height: 100%; color: #fff}
.btn-box > div a img {margin-top: -2px; margin-left: 3px; vertical-align: middle;}
.btn-box .btn_on-sale {margin-right: 5px; background-color: #ef197e;}
.btn-box .btn_sold-out {margin-right: 5px; background-color: #333;}
.btn-box .btn_sold-out > a {cursor: default;}
.btn-box .btn_coming-soon {background-color: #888;}
.btn-box .btn_purple {background-color: #6c7ae1;}
.mgBanner_box .mg_right_box {display:block; position:relative; float:left; width:396px; height:297px; border-radius:0 10px 0 10px; overflow:hidden; vertical-align:top; text-align:right; padding-top:45px;}
.mgBanner_box .mg_right_box .img_wrap {display:inline-block; overflow:hidden; width: 396px; height: 252px; border-radius:0 10px 0 10px;}
.mgBanner_box .mg_right_box.mg_onair .img_wrap {border-radius:0 10px 0 10px; border:4px solid transparent; background:linear-gradient(white, white), linear-gradient(to bottom, #ef197e 0%, #fff 80%); background-clip:padding-box, border-box; background-origin:border-box; background-size:100% 100%;}
.mgBanner_box .mg_right_box .img_wrap > a {display:table-cell; vertical-align: middle; width: 396px; height: 252px; border-radius:0 10px 0 10px;}
.mgBanner_box .mg_right_box.mg_onair:before {content:''; position:absolute; top:30px; left:140px; width:116px; height:38px; background:url('../images/tv/img_onair.png') 0 0 no-repeat; background-size:cover;}
.mgBanner_box .mg_right_box img {width:100%;}

.mgBanner_box .mg_right_box .badge:after {content:""; display:block; clear:both;}
.mgBanner_box .mg_right_box .badge span[class^="badge_"]{float:left; margin-left:5px;}
.mgBanner_box .mg_right_box .badge span[class^="badge_"]:first-child{margin-left:0;}
.mgBanner_box .bx-wrapper .bx-controls-direction a {position: absolute; outline: 0; width: 17px; height: 33px; text-indent: -9999px;}
.mgBanner_box .bx-wrapper .bx-prev {left:30px; top:108px; background: url(../images/tv/arr_mgSlider_prev.png) center center no-repeat;}
.mgBanner_box .bx-wrapper .bx-next {right:-180px; top:108px; background: url(../images/tv/arr_mgSlider_next.png) center center no-repeat;}
.mgBanner_box .bx-wrapper .bx-controls .bx-pager {position: absolute; top: 273px; left: 110px; width: 200px;}
.mgBanner_box .bx-wrapper .bx-controls .bx-pager-item {display:inline-block; width: 13px; height: 13px; margin-right: 10px; border-radius: 50%; overflow: hidden;}
.mgBanner_box .bx-wrapper .bx-controls .bx-pager-item a {display: block; background-color: #b2b2b2; text-indent: -9999px;}
.mgBanner_box .bx-wrapper .bx-controls .bx-pager-item a.active {background-color: #000;}
/* .mgBanner_box .bx-wrapper .bx-pager.bx-default-pager a {display:block; text-indent: -9999px;} */


.mgBanner_box .mg_left_box_type2 {width: 656px;margin-top: 44px; padding-left: 107px; color: #fff; padding-right: 25px; z-index: 1;}
.mgBanner_box .mg_right_box_type2 {width: 376px;margin-top: 45px; text-align: center; z-index: 1;}
.mgBanner_box .mg_right_box_type3 {width: 212px;margin-top: 55px;margin-left: 100px; text-align: center; z-index: 1;}
.mgBanner_box.type2 .tit {margin-top:10px; margin-bottom:10px; line-height: 35px; font-size: 28px; font-weight: bold;}
.mgBanner_box.type2 .tit > a {color: #fff;}
.mgBanner_box.type2 .txt {font-size: 18px;}

.mgBanner_box .info-fan {margin-top: 33px; padding-left: 19px;}
.mgBanner_box .info-fan > div {position: relative; float: left; height: 50px; padding: 8px 20px 0 20px; border: 1px solid #fff; border-radius: 25px; color:#fff;}
.mgBanner_box .info-fan > div:first-child {margin-right: 47px;}
.mgBanner_box .info-fan > div:before {content: ""; position: absolute; top: 5px; left: -38px; width: 46px; height: 43px }
.mgBanner_box .info-fan .heart:before{background: url(../images/goods/mg_icon-haert2.png) 0 0 no-repeat;}
.mgBanner_box .info-fan .star:before{background: url(../images/goods/mg_icon-star2.png) 0 0 no-repeat;}
.mgBanner_box .info-fan .txt {line-height: 14px;font-size:12px;}
.mgBanner_box .info-fan .txt.txt-name {display: inline-block; width: 55px; line-height: 13px; font-size: 13px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}

.mgBanner_box .mg_right_box_type2 .movie_wrap {position: relative; height:252px; overflow:hidden; border-radius: 0 7px 0 7px;}
/* .mgBanner_box .mg_right_box_type2 .movie_wrap > * {border-radius: 5px} */
.mgBanner_box .mg_right_box_type2 .movie_wrap > img {width: 100%;}
.mgBanner_box .mg_right_box_type2 .movie_wrap .btn_movie {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: none;}
/* .mgBanner_box .mg_right_box_type2 .movie_wrap:hover .btn_movie{display: block;} */
.mgBanner_box .mg_right_box_type2 .movie_wrap .btn_movie:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.6; box-shadow: 0 0 60px 5px #000;}
.mgBanner_box .mg_right_box_type2 .movie_wrap .btn_movie-icon {position: absolute; top: 50%;left: 50%;margin-top: -27px;margin-left: -23px;z-index: 10;}

.mgBanner_box .mg_right_box_type3 .product_thumbnail_wrap {position: relative;width: 212px; height: 212px; border-radius: 0 7px 0 7px; overflow: hidden;}
.mgBanner_box .mg_right_box_type3 .product_thumbnail {position: absolute; top: 50%; left: 50%; width: 100%; transform:translate(-50%, -50%);}

.release_date {margin-top: 30px;}
.release_date > span {margin-right: 5px; vertical-align: top; color: #fff;}
.release_date > span:last-child {margin-right: 0;}
.release_on-sale {padding: 0 8px; line-height: 22px;text-align: center; border: 1px solid #c9b8e9; font-size: 10px; font-weight: 100; border-radius: 10px;}
.release_d-day {line-height: 20px;font-size: 18px; font-weight: bold;}
.release_time {line-height: 18px;font-size: 16px;font-weight: 100;}

.btn_top_module {height: 36px; margin-top: 20px; line-height: 34px; text-align: center; font-size: 14px; background-color: #f0187e; border-radius: 18px}
.btn_top_module a {display: block; color: #fff;}

.btn_radius-square {position: relative; display: inline-block; height: 42px; line-height: 42px; border-radius: 0 10px 0 10px; text-align: center; background-color: #ef197e; z-index: 1;}
.btn_radius-square img {vertical-align: middle; margin-top: -4px; margin-left: 2px;}
.btn_radius-square a {display: block; padding: 0 25px; color: #fff;}
.mgBanner_box .mg_right_box_type2 .btn_radius-square {top: -22px;}
.mgBanner_box .mg_right_box_type3 .btn_radius-square {top: -12px;}

.release_date-flip {position: absolute; display: inline-block; user-select: none; top: 154px;}
.release_date-flip:after,
.release_date-flip > div > div:after {content: ""; display: block; clear: both;}
.release_date-flip > div {position: relative; float: left; margin-right: 28px; text-align: center; font-size: 14px; color: #fff;}
.release_date-flip > div:last-child {margin-right: 0;}
.release_date-flip > div:after {content: ":"; position: absolute; top: 0; right: -17px; height: 60px; line-height: 48px; font-size: 30px; color: #fff;}
.release_date-flip > div:last-child:after {display: none;} 
.release_date-flip span {position: relative; float: left; display: block; width: 44px; line-height: 1; padding: 7px 0 11px 0; margin-right: 3px; font-size: 42px;}
.release_date-flip span:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0.2; border-radius: 3px;}
.release_date-flip .flip-txt {margin-top: 7px; font-weight: 300;}

/* MEET & GTRRT badge */
.badge_comingsoon {padding:0 8px; font-size:10px; font-weight:500; color:#da0bff; border:1px solid #da0bff; border-radius:7px;}
.badge_onsale {padding:0 8px; font-size:10px; font-weight:500; color:#ff0078; border:1px solid #ff0078; border-radius:7px;}
.badge_rewatch {padding:0 8px; font-size:10px; font-weight:500; color:#2b7cff; border:1px solid #2b7cff; border-radius:7px;}
.badge_soldout {padding:0 8px; font-size:10px; font-weight:500; color:#949494; border:1px solid #949494; border-radius:7px;}
.badge_ongoing {padding:0 8px; font-size:10px; font-weight:500; color:#ffffff; background:#f0187e; border:1px solid #ff0078; border-radius:7px;}
.badge_closed {padding:0 8px; font-size:10px; font-weight:500; color:#ffffff; background:#333333; border:1px solid #333333; border-radius:7px;}

.badge_comingsoon2 {display:inline-block; height:18px; padding:0 8px; font-size:10px; font-weight:500; color:#da0bff; line-height:16px; border:1px solid #da0bff; border-radius:10px;}
.badge_onsale2 {display:inline-block; height:18px; padding:0 8px; font-size:10px; font-weight:500; color:#ff0078; line-height:16px; border:1px solid #ff0078; border-radius:10px;}
.badge_rewatch2 {display:inline-block; height:18px; padding:0 8px; font-size:10px; font-weight:500; color:#2b7cff; line-height:16px; border:1px solid #2b7cff; border-radius:10px;}
.badge_soldout2 {display:inline-block; height:18px; padding:0 8px; font-size:10px; font-weight:500; color:#949494; line-height:16px; border:1px solid #949494; border-radius:10px;}
.badge_ongoing2 {display:inline-block; height:18px; padding:0 8px; font-size:10px; font-weight:500; color:#ffffff; line-height:16px; background:#f0187e; border:1px solid #ff0078; border-radius:10px;}
.badge_closed2 {display:inline-block; height:18px; padding:0 8px; font-size:10px; font-weight:500; color:#ffffff; line-height:16px; background:#333333; border:1px solid #333333; border-radius:10px;}
.badge_shipping2 {display:inline-block; height:18px; padding:0 8px; font-size:10px; font-weight:500; color:#ffffff; line-height:16px; background:#2b7cff; border:1px solid #2b7cff; border-radius:10px;}

.badge_comingsoon3 {padding:2px 8px; font-size:10px; font-weight:500; color:#ffffff; border:1px solid rgba(255,255,255,0.5); border-radius:8px;}
.badge_onsale3 {padding:2px 8px; font-size:10px; font-weight:500; color:#ffffff; border:1px solid rgba(255,255,255,0.5); border-radius:8px;}

.badge_encoding2 {display:inline-block; height:18px; padding:0 8px; font-size:10px; font-weight:500; color:#1eaf17; line-height:16px; background:#ffffff; border:1px solid #1eaf17; border-radius:10px;}
.badge_live2 {display:inline-block; height:18px; padding:0 8px; font-size:10px; font-weight:500; color:#ff4b2d; line-height:16px; background:#ffffff; border:1px solid #ff4b2d; border-radius:10px;}

/* 03.08 공통으로 변경, 1~3순위, badge_top01~03으로 위치 조정 */
.badge.badge_top01 {position:absolute; top:10px; left:10px;}
.badge.badge_top02 {position:absolute; top:15px; left:15px;}
.badge.badge_top03 {position:absolute; top:20px; left:20px;}
.badge_pink {display:inline-block; height:18px; padding:0 8px; font-size:10px; font-weight:500; color:#ffffff; line-height:16px; background:#ff0078; border:1px solid #ff0078; border-radius:10px; vertical-align:top;}
.badge_black {display:inline-block; height:18px; padding:0 8px; font-size:10px; font-weight:500; color:#ffffff; line-height:16px; background:#333; border:1px solid #333; border-radius:10px; vertical-align:top;}
.badge_purple {display:inline-block; height:18px; padding:0 8px; font-size:10px; font-weight:500; color:#ffffff; line-height:16px; background:#6c7ae1; border:1px solid #6c7ae1; border-radius:10px; vertical-align:top;}
.badge_white {display:inline-block; height:18px; padding:0 8px; font-size:10px; font-weight:500; color:#ffffff; line-height:16px; background:none; border:1px solid #fff; border-radius:10px; vertical-align:top;}
.badge_blue {display:inline-block; height:18px; padding:0 8px; font-size:10px; font-weight:500; color:#ffffff; line-height:16px; background-color:#6b79de; border:1px solid #6b79de; border-radius:10px; vertical-align:top;}
.badge_pink_new {display:block;width: 32px;height: 14px; margin-bottom: -8px; font-size: 8px;font-weight:500;color:#ffffff;line-height: 11px;background:#ff0023;border:1px solid #ff0023;border-radius:10px;vertical-align:top;}

.mg_notice_type {display:block; overflow:hidden; padding:21px 20px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.mg_notice_type .mg_notice_left {float:left;}
.mg_notice_type .mg_notice_left a strong {font-size:14px; color:#000;} 
.mg_notice_type .mg_notice_left a span {margin-left:10px; font-size:14px; font-weight:300; color:#5b5b5b;}
.mg_notice_type .mg_notice_right {float:right;}
.mg_notice_type .mg_notice_right a {font-size:12px; color:#898989; border-bottom:1px solid #898989;}
.mg_notice_type .mg_notice_right span {font-size:12px; color:#898989;}
.hot_meetgreet_type {display:block; position:relative;}
.hot_meetgreet_type .hotClip_box li {margin-left:0 !important;}
.hot_meetgreet_type .bx-wrapper .bx-controls-direction a {position: absolute; outline: 0; width: 32px; height: 65px; text-indent: -9999px;}
.hot_meetgreet_type .bx-wrapper .bx-prev {left:0px; top:74px; background: url(../images/tv/arr_programSlider_prev.png) center center no-repeat;}
.hot_meetgreet_type .bx-wrapper .bx-next {right:0px; top:74px; background: url(../images/tv/arr_programSlider_next.png) center center no-repeat;}
.hot_meetgreet_type .bx-controls {position:absolute; left:0; top:-30px; width:100%;}
.hot_meetgreet_type .bx-controls .bx-pager {overflow:hidden; float:right;}
.hot_meetgreet_type .bx-controls .bx-pager-item {float:left; display:block; width:20px; height:20px; margin-left:4px; text-indent:-9999px;}
.hot_meetgreet_type .bx-controls .bx-pager-item a {display:block; width:20px; height:20px; background:url('../images/component/photo_slider.jpg') left center no-repeat;}
.hot_meetgreet_type .bx-controls .bx-pager-item a.active {display:block; width:20px; height:20px; background:url('../images/component/photo_slider_on.jpg') left center no-repeat;}

.mg_banner_type {overflow:hidden;}
.mg_banner_type .info_box {float:left; width:560px; height:122px; padding:28px 35px 35px 33px; background:#f0f0f4 url('../images/tv/bg_mgBanner_img01.jpg') 437px 31px no-repeat; border-radius:5px;}
.mg_banner_type .info_box.fr {float:right; background:#f0f0f4 url('../images/tv/bg_mgBanner_img02.jpg') 452px 31px no-repeat;}
.mg_banner_type .info_box .tit {font-size:16px; font-weight:500; color:#000;}
.mg_banner_type .info_box .txt {margin-top:2px; font-size:12px; line-height:16px; font-weight:300; color:#898989;}
.mg_banner_type .info_box .tit a {color:#000;}
.mg_banner_type .info_box .txt a {color:#898989;}

.latest_mg_type ul {overflow:hidden; font-size:0;}
.latest_mg_type ul li {display:inline-block; width:560px; margin-left:20px; vertical-align:top;}
.latest_mg_type ul li:nth-child(odd) {margin:0;}
.latest_mg_type ul li .img_box {position:relative;}
.latest_mg_type ul li .img_box a{display:block; width:560px; height:316px;  border-radius:5px; overflow:hidden;}
.latest_mg_type ul li .img_box img{width:100%;}
.latest_mg_type ul li .img_box .badge:after {content:""; display:block; clear:both;}
.latest_mg_type ul li .img_box .badge span[class^="badge_"]{float:left; margin-left:5px;}
.latest_mg_type ul li .img_box .badge span[class^="badge_"]:first-child{margin-left:0;}
.latest_mg_type ul li .info_box {margin-top:8px; margin-bottom:27px;}
.latest_mg_type ul li .info_box .badge {margin-top:15px;}
.latest_mg_type ul li .info_box .tit {font-size:16px; font-weight:500; color:#000;}
.latest_mg_type ul li .info_box .tit a { color:#000;}
.latest_mg_type ul li .info_box .txt {font-size:12px; font-weight:500; color:#898989;}
.latest_mg_type ul li .info_box .mg_data {font-size:12px; font-weight:300; color:#000;}

/* 회색배경 가운데 텍스트 박스 */

.credit_box {padding:50px 0; background:#f0f0f4; text-align:center;}
.credit_box .txt {font-size:24px; color:#000000; font-weight:300;}
.credit_box .num {font-size:24px; color:#000000; font-weight:700;}
.credit_box.left_credit_box {float:left; width:569.3px; height:200px; padding:75px 0;}
.credit_box.left_credit_box .num {font-size:28px;}
.credit_box.right_credit_box {float:right; width:569.3px; height:200px; text-align:left; padding:43px 67px;}
.credit_box.right_credit_box .txt {padding:10px;}
.credit_box.right_credit_box .txt2 {font-size:12px;}
.credit_box .search_txt {display:inline-block; position:relative; width:290px; margin-right:10px;}
.credit_box input[type=text].search_txt_input {padding:8px 12px; width:60px; height:38px; font-size:14px; font-weight:300; border-radius:2px; background:#fff ;}
.credit_box input[type=text].search_txt_input:focus {outline:1px solid #bbb;}

/* my shopping - my dashboard table */
.board_list03.dash thead tr th {font-weight:700;}
.board_list03.dash tbody tr td {padding:29px 0 39px 0; text-align:center;}
.board_list03.dash tbody tr td.borle {border-left:0; background: url(../images/common/line_dashboard_table.jpg) left center no-repeat;}
.board_list03.dash tbody tr td span.num {display:block; font-size:32px; font-weight:500; color:#000;}
.board_list03.dash tbody tr td span.text {display:block; font-size:14px; font-weight:300; line-height:16px; color:#5b5b5b;}
.board_list03.dash tbody tr td span.num span.new {display:inline-block; margin-left:5px; width:17px; height:17px; background:url('../images/ui/icon_new.jpg') left top no-repeat; text-indent:-9999px; vertical-align:sub;}
.board_list03.dash tbody tr td span a{display:inline-block; color:#000000;}

.contactUs_box {margin:60px auto 0 auto; width:200px;}
.contactUs_con {display:table-cell; width:200px; height:200px; background:url('../images/my/bg_contactUs_box.jpg') center top no-repeat; text-align:center; vertical-align:middle;}
.contactUs_con .txt {font-size:16px; font-weight:700; line-height:22px; color:#000;}
.contactUs_con a {margin-top:5px; font-size:12px; font-weight:500; color:#000; text-decoration:underline;}

/* kpop-goods list 슬라이드 */
.signBanner_box {display:block; position:relative; width:1140px;}
.signBanner_box .oh img{width:100%;}
.signBanner_box .bx-wrapper .bx-controls-direction a {position: absolute; outline: 0; width: 17px; height: 33px; text-indent: -9999px;}
.signBanner_box .bx-wrapper .bx-prev {left:30px; top:160px; background: url(../images/ui/arr_mgSlider_prev.png) center center no-repeat;}
.signBanner_box .bx-wrapper .bx-next {right:30px; top:160px; background: url(../images/ui/arr_mgSlider_next.png) center center no-repeat;}
.signBanner_box .bx-wrapper .bx-controls .bx-pager {position: absolute; left:0; right:0; bottom:0;width:1140px;text-align:center;}
.signBanner_box .bx-wrapper .bx-controls .bx-pager .bx-pager-item {display:inline-block; padding:4px 2px;}
.signBanner_box .bx-wrapper .bx-pager.bx-default-pager a {display:block; padding:4px 2px; width:20px; height:2px; background:url('../images/ui/mgBnner_slider.jpg') left center no-repeat; text-indent: -9999px;}
.signBanner_box .bx-wrapper .bx-controls .bx-pager-item a.active {background:url('../images/ui/mgBnner_slider_on.jpg') left center no-repeat;}

/* kpop-goods txt list 슬라이드 */
.signBanner_box.signBanner_txtbox {display:block; position:relative; width:1140px; height:352px;}
.signBanner_box.signBanner_txtbox .img_box{display:block; width:1140px; height:352px; overflow:hidden;}
.signBanner_box.signBanner_txtbox .img_box img{width:100%;}
.signBanner_box.signBanner_txtbox .table_wrap {position:absolute; top:0; left:0; display:table; width:1140px; height:352px; vertical-align:middle; text-align:center;}
.signBanner_box.signBanner_txtbox .table_con {display:table-cell; vertical-align:middle; text-align:center;}
.signBanner_box.signBanner_txtbox a {color:#fff;}
.signBanner_box.signBanner_txtbox a:hover {text-decoration:underline;}
.signBanner_box.signBanner_txtbox .tit {display:block; padding:0 70px; font-size:38px; font-weight:700; color:#fff; line-height:40px;}
.signBanner_box.signBanner_txtbox .txt {display:block; padding:18px 70px 0; font-size:18px; font-weight:300; color:#fff; line-height:22px;}
.signBanner_box.signBanner_txtbox .bx-wrapper .bx-prev {background:url(../images/ui/arr_mgSliderW_prev.png) center center no-repeat;}
.signBanner_box.signBanner_txtbox .bx-wrapper .bx-next {background:url(../images/ui/arr_mgSliderW_next.png) center center no-repeat;}
.signBanner_box .bx-wrapper .bx-pager.bx-default-pager a {width:22px; background:url('../images/ui/mgBnnerW_slider.png') left center no-repeat; text-indent: -9999px;}

/* kpop-goods 주문 슬라이드 */
.signImg_box {display:block; position:relative; width:560px; height:560px; overflow:hidden; border-radius:5px;}
.signImg_box .oh{display:table; background:#333; height:560px;}
.signImg_box .oh div{display:table-cell; vertical-align:middle;}
.signImg_box .oh img{width:100%;}
.signImg_box .bx-wrapper .bx-controls-direction a {position: absolute; outline: 0; width: 32px; height: 65px; text-indent: -9999px;}
.signImg_box .bx-wrapper .bx-prev {left:0px; top:247px; background: url(../images/tv/arr_programSlider_prev.png) center center no-repeat;}
.signImg_box .bx-wrapper .bx-next {right:0px; top:247px; background: url(../images/tv/arr_programSlider_next.png) center center no-repeat;}
.signImg_box .bx-wrapper .bx-controls .bx-pager {position: absolute; left:0; right:0; bottom:0;width:560px;text-align:center;}
.signImg_box .bx-wrapper .bx-controls .bx-pager .bx-pager-item {display:inline-block; padding:4px 2px;}
.signImg_box .bx-wrapper .bx-pager.bx-default-pager a {display:block; padding:4px 2px; width:20px; height:2px; background:url('../images/ui/mgBnner_slider.jpg') left center no-repeat; text-indent: -9999px;}
.signImg_box .bx-wrapper .bx-controls .bx-pager-item a.active {background:url('../images/ui/mgBnner_slider_on.jpg') left center no-repeat;}

/* kpop goods - place order table */
.board_list02 td .unitPrice {font-size:18px; font-weight:300; color:#000;}
.board_list02 td .quantity {font-size:14px; font-weight:300; color:#5b5b5b;}
.board_list02 td .unitPrice.pink_col {color:#f0187e;}

.product_order_list {margin-left:130px;}
.product_order_list.ml170 {margin-left:170px;}
.product_order_list.ml170 li{padding:20px 0;}
.product_order_list li {overflow:hidden; padding:25px 0; border-top:1px solid #e5e5e5;}
.product_order_list li .product_left {float:left; padding-left:20px;}
.product_order_list li .product_left p {font-size:14px; font-weight:300; color:#000;}
.product_order_list li .product_left p.update_tit {display:table-cell; height:56px; vertical-align:middle;}
.product_order_list li .product_left p.update_tit a{color:#000000;}
.product_order_list li .product_right {float:right; font-size:0;}
.product_order_list li .product_right span.unitPrice, .product_order_list li .product_right span.quantity {display:inline-block; width:114px; text-align:center;}
.product_order_list li .product_right > a{margin:0 20px;}
.product_order_list li .product_right .update_box{width:114px; text-align:center;}
.product_order_list li .td_textarea {margin-top:5px; height:80px;}
.product_order_list li .td_textarea::-webkit-input-placeholder {color:#f0187e;}
.product_order_list li .td_textarea::-moz-placeholder {color:#f0187e;}
.product_order_list li .text_num {margin-bottom:5px; display:block; text-align:right;}
.product_order_textarea {margin-left:130px;}
.product_order_textarea.ml170 {margin-left:170px;}
.product_order_textarea .td_textarea {height:80px;}
.product_order_textarea .text_num {display:block; text-align:right;}
.product_order_textarea .td_textarea::-webkit-input-placeholder {color:#f0187e;}
.product_order_textarea .td_textarea::-moz-placeholder {color:#f0187e;}
.product_order_list li.sold .product_left p.update_tit a{color:#898989;}
.product_order_list li.sold .product_left p.update_tit a span{margin-left:5px; font-size:12px; color:#f0187e;}
.product_order_list li.sold .product_right .option_calculator span{color:#898989;}
.product_order_list li.sold .product_right .option_calculator input {color:#898989;}
.product_order_list li.sold .product_right span.unitPrice{color:#898989;}
.product_order_list li.sold .product_right .btn_del2{color:#898989;}
.product_order_list li.sold .option_calculator .btn_wrap .btn_minus{left:0; background:url(../images/ui/btn_minus02_off.jpg) center no-repeat; border-right:1px solid #e5e5e5;}
.product_order_list li.sold .option_calculator .btn_wrap .btn_add{right:0; background:url(../images/ui/btn_add02_off.jpg) center no-repeat; border-left:1px solid #e5e5e5;}

.address_box .select_ul {width:300px; border:1px solid #e5e5e5;}
.method_box .ui_radio_wrap .ui_radio {line-height:28px;}
input[type=text].review {height:38px; width:200px; padding:8px 59px 9px 30px; border:1px solid #e5e5e5; border-radius:3px; font-size:14px; color:#5b5b5b; text-align:right;}
.credit_box02 {display:inline-block; position:relative;}
.credit_box02 input {padding-right:30px;}
.credit_box02 span {position:absolute; left:18px; top:6px; font-size:14px; font-weight:300; color:#000;}
.credit_box02 a {display:inline-block; position:absolute; right:0; top:0; width:48px; height:100%; font-size:14px; font-weight:300; color:#9d9d9d; line-height:36px; text-align:center;}
.credit_box02 p {display:inline-block; position:absolute; right:0; top:0; width:48px; height:100%; font-size:14px; font-weight:300; color:#c9c9c9; line-height:36px; text-align:center;}
.credit_box02:after {content:''; position:absolute; top:13px; right:48px; width:1px; height:11px; background:#e5e5e5;}
.credit_text {display:block; margin-top:13px; font-size:14px; font-weight:300; line-height:16px; color:#000;}
.credit_gray_txt {font-size:12px; font-weight:300; color:#898989;}
.order_review_box {overflow:hidden; margin-top:20px;}
.order_review_box .order_review_con01 {float:left; width:378px; height:195px; padding-top:61px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; font-size:0;}
.order_review_box .txt_box01 {display:inline-block; }
.order_review_box .txt_box02 {display:inline-block; margin-left:20px; padding-left:29px; background:url('../images/goods/img_order_calculation04.jpg') left 31px no-repeat; }
.order_review_box .tit {display:block; font-size:14px; font-weight:500; color:#000;}
.order_review_box .num {display:block; font-size:22px; font-weight:300; color:#000;}
.order_review_box .num.pink_txt {color:#f0187e;}
.order_review_box .num.gray_txt {color:#898989;}
.order_review_box .order_review_con02 {float:left; width:209px; height:195px; padding-top:61px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #e5e5e5; text-align:center; font-size:0;}
.order_review_box .order_review_con02 .order_review_sub01 {margin-left:-19px; padding-left:19px; width:209px; text-align:center; background:url('../images/goods/img_order_calculation01.jpg') left 13px no-repeat;}
.order_review_box .order_review_con03 {float:left; width:340px; height:195px; padding-top:61px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #e5e5e5; text-align:center; font-size:0;}
.order_review_box .order_review_con03 .order_review_sub02 {margin-left:-19px; padding-left:19px; width:359px; text-align:center; background:url('../images/goods/img_order_calculation02.jpg') left 13px no-repeat;}
.order_review_box .txt_box03 {display:inline-block; }
.order_review_box .txt_box04 {display:inline-block; margin-left:20px; padding-left:29px; background:url('../images/goods/img_order_calculation05.jpg') left 31px no-repeat; }
.order_review_box .order_review_con04 {float:left; width:209px; height:195px; padding-top:61px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #e5e5e5; text-align:center; font-size:0;}
.order_review_box .order_review_con04 .order_review_sub03 {margin-left:-19px; padding-left:19px; width:209px; text-align:center; background:url('../images/goods/img_order_calculation03.jpg') left 13px no-repeat;}


.order_cart_box {overflow:hidden;}
.order_cart_box .order_cart_con01 {float:left; width:285px; height:195px; padding-top:61px; border-bottom:1px solid #ccc; text-align:center; font-size:0;}
.order_cart_box .tit {display:block; font-size:14px; font-weight:500; color:#000;}
.order_cart_box .num {display:block; font-size:26px; font-weight:300; color:#000;}
.order_cart_box .num.pink_txt {color:#f0187e;}
.order_cart_box .num.pink_txt_bold {color:#f0187e; font-weight:500;}
.order_cart_box .order_cart_con02 {float:left; width:284px; height:195px; padding-top:61px; border-bottom:1px solid #ccc; border-left:1px solid #e5e5e5; text-align:center; font-size:0;}
.order_cart_box .order_cart_con02 .order_cart_sub01 {margin-left:-19px; padding-left:19px; width:303px; text-align:center; background:url('../images/goods/img_order_calculation02.jpg') left 13px no-repeat;}
.order_cart_box .order_cart_con03 {float:left; width:284px; height:195px; padding-top:61px; border-bottom:1px solid #ccc; border-left:1px solid #e5e5e5; text-align:center; font-size:0;}
.order_cart_box .order_cart_con03 .order_cart_sub02 {margin-left:-19px; padding-left:19px; width:303px; text-align:center; background:url('../images/goods/img_order_calculation01.jpg') left 13px no-repeat;}
.order_cart_box .order_cart_con04 {float:left; width:284px; height:195px; padding-top:61px; border-bottom:1px solid #ccc; border-left:1px solid #e5e5e5; text-align:center; font-size:0;}
.order_cart_box .order_cart_con04 .order_cart_sub03 {margin-left:-19px; padding-left:19px; width:303px; text-align:center; background:url('../images/goods/img_order_calculation03.jpg') left 13px no-repeat;}
.bul_list.gray_txt li {color:#898989;}
a.btn_del2.update {padding:0 20px; margin-top:5px;}
.update_box {display:inline-block; vertical-align:middle;}
.sale_box {display:inline-block; vertical-align:middle;}
.sale_box .sale_txt {display:block; font-size:14px; font-weight:300; color:#898989; text-decoration:line-through;}
.payment_method_box {overflow:hidden;}
.payment_method_box li {float:left; margin-left:20px; border:1px solid #ccc; border-radius:3px;}
.payment_method_box li:first-child {margin:0;}
.payment_method_box li .ui_radio_wrap .ui_radio {padding:0 3px 0 32px; background:url('../images/ui/icon_radio.png') 12px 15px no-repeat;}
.payment_method_box li .ui_radio_wrap.on .ui_radio {background:url('../images/ui/icon_radio_on.png') 12px 15px no-repeat;}

.shipping_caution:before {content: "※";position: absolute;top: 0; left: 0;}
.shipping_caution {position: relative;padding-left: 20px;}

.payment_method_box02 {margin-top:30px;}
.payment_method_box02 li .ui_check_wrap_02 .ui_check {display:inline-block; background:url('../images/goods/icon_goodsCheck_off.jpg') left center no-repeat; font-size:14px; color:#898989; line-height:24px; font-weight:300;}
.payment_method_box02 li .ui_check_wrap_02.on .ui_check {background:url('../images/goods/icon_goodsCheck_on.jpg') left center no-repeat; color:#000;}
.payment_method_box02 li .ui_check_wrap_02 .ui_check.noti_text {color:#ff0000;}
.payment_method_box02 li .ui_check_wrap_02 a {margin-left:9px; font-size:12px; color:#898989; line-height:16px; font-weight:300; text-decoration:underline;}
.payment_method_box02 li .ui_check_wrap_02.on a {color:#000;}
.payment_notice:before {content:"※"; position:absolute; top:0; left:0;}
.payment_notice {color:#898989; font-size:14px; position:relative; padding-left:20px; margin-top:20px;}

.payment_method_box03 {overflow:hidden;}
.payment_method_box03 .ui_radio_wrap {float:left; margin-left:20px;}
.payment_method_box03 .ui_radio_wrap:first-child {margin:0;}
.payment_method_box03 .ui_radio_wrap .ui_radio {padding:0 3px 0 32px; background:url('../images/ui/icon_radio.png') 12px 15px no-repeat; border:1px solid #ccc; border-radius:3px;}
.payment_method_box03 .ui_radio_wrap.on .ui_radio {background:url('../images/ui/icon_radio_on.png') 12px 15px no-repeat;}

/* k-star component 2차 */
.kstar_list{display:block; position:relative;}
.kstar_list ol{overflow:hidden; margin:0 -10px; font-size:0;}
.kstar_list ol li{display:inline-block; margin:0 10px; vertical-align:top;}
.kstar_list ol li .img_wrap{display:block; height:270px; overflow:hidden; border-radius:5px;}
.kstar_list ol li .img_box{display:table; position:relative; width:270px; height:270px; overflow:hidden; border-radius:5px; background:#333;}
.kstar_list ol li .img_box a{display:table-cell; vertical-align:middle;}
.kstar_list ol li .img_box img{width:100%;}
.kstar_list ol li .info_box .tit{display:block; margin-top:5px; margin-bottom:15px; font-size:14px; font-weight:500; color:#000000; text-align:center;}
.kstar_list ol li .img_box .badge {position:absolute; left:10px; top:10px; width:33px; height:33px; background:url('../images/component/badge_rank.png') center center no-repeat; font-size:14px; color:#ffffff; line-height:33px; text-align:center;}
.kstar_list ol .rank01 .img_box .badge {display:block; width:47px; height:45px; background:url('../images/component/badge_rank01.png') center center no-repeat; line-height:43px; font-size:0;}
.all_btn{display:inline-block; width:230px; height:36px; font-size:12px; font-weight:300; color:#898989; line-height:36px; border:1px solid #e5e5e5;text-align:center; border-radius:2px;}
.all_btn span{padding-right:17px; background:url(../images/news/btn_side.jpg) right center no-repeat;}
.up_btn{display:inline-block; width:230px; height:36px; font-size:12px; font-weight:300; color:#898989; line-height:36px; border:1px solid #e5e5e5;text-align:center;}
.all_btn.up_btn span{background:url(../images/news/btn_side2.jpg) right center no-repeat;}

.kstar_list.no_data ol li{display:block; float:none; padding:80px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; text-align:center; }
.kstar_list.no_data ol li .txt{margin-bottom:5px; font-size:16px; font-weight:500; color:#5b5b5b;}
.kstar_list.no_data ol li a{display:inline-block;font-size:14px; font-weight:300; color:#898989; border-bottom:1px solid #a1a1a1;}

/* md list component 2차 */
.md_list{display:block; position:relative;}
.md_list ul{overflow:hidden; margin:0 -10px; font-size:0;}
.md_list ul li{position:relative; display:inline-block; margin:0 10px; vertical-align:top;}
.md_list ul li .img_wrap{display:block; height:270px; overflow:hidden; border-radius:5px;}
.md_list ul li .img_box{display:table; position:relative; width:270px; height:270px; overflow:hidden; border-radius:5px; background:#333;}
.md_list ul li .img_box a{display:table-cell; vertical-align:middle;}
.md_list ul li .img_box img{width:100%;}
.md_list ul li > .tit{display:block; width:270px; margin-top:5px; margin-bottom:15px; font-size:14px; font-weight:500; color:#000000; text-align:center; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.md_list ul li .info_box{display:none; position:absolute; top:0; left:0; width:270px; height:270px; background:url(../images/cmm/bg_dim_60.png) repeat; border-radius:5px;}
.md_list ul li .info_box a{display:table-cell; vertical-align:middle; text-align:center; }
.md_list ul li .info_box a .txt{display:block; padding:0 30px; font-size:12px; font-weight:300; color:#ffffff;}
.md_list ul li .info_box a .price{display:block; font-size:22px; font-weight:300; color:#ffffff;}
.md_list ul li:hover .info_box{display:table;}

.md_half_list{display:block; position:relative; height:560px; background:#f0f0f4; border-radius:5px;}
.md_half_list ul{overflow:hidden;}
.md_half_list ul li{float:left; height:560px;}
.md_half_list ul li .tit_box{display:table; width:100%; min-height:105px; margin-top:75px; margin-bottom:12px;}
.md_half_list ul li .tit_box div{display:table-cell; vertical-align:middle;}
.md_half_list ul li .tit_box .tit{display:block; font-size:24px; font-weight:700; color:#000000; text-align:center; line-height:26px;}
.md_half_list ul li .tit_box .txt{display:block; margin-top:13px; font-size:16px; font-weight:300; color:#000000; text-align:center; line-height:20px;}
.md_half_list ul li .img_box{margin:0 auto; width:212px; height:212px; border-radius:5px; overflow:hidden;}
.md_half_list ul li .img_box img{width:100%;}
.md_half_list ul li .price{display:block; margin-top:21px; font-size:22px; font-weight:300; color:#000000;text-align:center;}
.half_slide .bx-wrapper{position:relative; margin:0 auto;}
.half_slide .bx-prev {position:absolute; left:-58px; top:270px; width:32px; height:65px; background:url('../images/component/md_half_prev.png') center center no-repeat; text-indent:-9999px;}
.half_slide .bx-next {position:absolute; right:-58px; top:270px; width:32px; height:65px; background:url('../images/component/md_half_next.png') center center no-repeat; text-indent:-9999px;}
.half_slide .bx-controls .bx-pager {position:absolute; bottom:7px; left:0; width:100%; text-align:center;}
.half_slide .bx-controls .bx-pager-item {display:inline-block; width:20px; height:20px; margin-left:4px; text-indent:-9999px;}
.half_slide .bx-controls .bx-pager-item a {display:block; width:20px; height:20px; background:url('../images/component/photo_slider.jpg') left center no-repeat;}
.half_slide .bx-controls .bx-pager-item a.active {display:block; width:20px; height:20px; background:url('../images/component/photo_slider_on.jpg') left center no-repeat;}

/* MEET & GTRRT component 2차 */
.mg_slide_box {display:block; position:relative; width:1140px; height:354px; background:#f0f0f4; border-radius:5px;}
.mg_slide_box .bx-viewport {position:absolute; left:106px; top:70px;}
.mg_slide_box .mg_left_box {display:block; float:left; width:500px; vertical-align:top;}
.mg_slide_box .mg_right_box {display:block; position:relative; float:left; margin-left:52px; width:376px; height:212px; vertical-align:top; text-align:right;border-radius:5px; overflow:hidden;}
.mg_slide_box .mg_right_box img{width:100%;}
.mg_slide_box .mg_right_box .badge:after {content:""; display:block; clear:both;}
.mg_slide_box .mg_right_box .badge span[class^="badge_"]{float:left; margin-left:5px;}
.mg_slide_box .mg_right_box .badge span[class^="badge_"]:first-child{margin-left:0;}
.mg_slide_box .mg_left_box .badge {margin-top:10px;}
.mg_slide_box .mg_left_box > .tit {display:block; margin-top:13px; font-size:28px; font-weight:700; line-height:34px; color:#000000;}
.mg_slide_box .mg_left_box > .txt{display:block; font-size:14px; font-weight:300; color:#000000; }
.mg_slide_box .mg_left_box .mg_date {font-size:14px; font-weight:300; color:#898989;}
.mg_slide_box .mg_left_box .con_box{margin-top:25px; overflow:hidden;}
.mg_slide_box .mg_left_box .con_box .img_box{float:left; width:40px; height:40px; border-radius:3px; overflow:hidden;}
.mg_slide_box .mg_left_box .con_box .img_box img{width:100%;}
.mg_slide_box .mg_left_box .con_box .txt_box{float:left; margin-left:15px; width:435px;}
.mg_slide_box .mg_left_box .con_box .txt_box .tit{font-size:14px; font-weight:300; color:#000000; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.mg_slide_box .mg_left_box .con_box .txt_box .txt{font-size:12px; font-weight:300; color:#898989;}
.mg_slide_box .mg_left_box .con_box .txt_box .txt span{display:inline;}
.mg_slide_box .mg_left_box .con_box .txt_box .txt a{display:inline-block; margin-left:10px; font-size:12px; font-weight:300; color:#898989; border-bottom:1px solid #9e9e9e; vertical-align:top;}
.mg_slide_box .bx-wrapper .bx-controls-direction a {position: absolute; outline: 0; width: 17px; height: 33px; text-indent: -9999px;}
.mg_slide_box .bx-wrapper .bx-prev {left:30px; top:160px; background: url(../images/component/md_half_prev.png) center center no-repeat;}
.mg_slide_box .bx-wrapper .bx-next {right:30px; top:160px; background: url('../images/component/md_half_next.png') center center no-repeat;}
.mg_slide_box .bx-wrapper .bx-controls .bx-pager {position:absolute; bottom:0; width:1140px; text-align:center;}
.mg_slide_box .bx-wrapper .bx-controls .bx-pager .bx-pager-item {display:inline-block; padding:4px 2px;}
.mg_slide_box .bx-wrapper .bx-pager.bx-default-pager a {display:block; padding:4px 2px; width:20px; height:2px; background:url('../images/component/photo_slider.jpg') left center no-repeat; text-indent: -9999px;}
.mg_slide_box .bx-wrapper .bx-controls .bx-pager-item a.active {background:url('../images/component/photo_slider_on.jpg') left center no-repeat;}

.mg_half_list{display:block; position:relative; height:560px; background:#f0f0f4; border-radius:5px;}
.mg_half_list ul{overflow:hidden;}
.mg_half_list ul li{float:left; height:560px;}
.mg_half_list ul li .tit_box{display:table; width:100%; min-height:120px; margin-top:65px; margin-bottom:7px;}
.mg_half_list ul li .tit_box > div{display:table-cell; vertical-align:middle;}
.mg_half_list ul li .tit_box .badge_box{display:block; margin-bottom:10px; text-align:center;}
.mg_half_list ul li .tit_box .tit{display:block; font-size:24px; font-weight:700; color:#000000; text-align:center; line-height:26px;}
.mg_half_list ul li .tit_box .mg_date{display:block; margin-top:8px; font-size:16px; font-weight:300; color:#000000; text-align:center; line-height:20px;}
.mg_half_list ul li .img_box{position:relative; margin:0 auto; width:376px; height:212px; border-radius:5px; overflow:hidden;}
.mg_half_list ul li .img_box img{width:100%;}
.mg_half_list ul li .img_box .badge:after {content:""; display:block; clear:both;}
.mg_half_list ul li .img_box .badge span[class^="badge_"]{float:left; margin-left:5px;}
.mg_half_list ul li .img_box .badge span[class^="badge_"]:first-child{margin-left:0;}
.mg_half_list ul li .txt{display:block; margin-top:28px; font-size:12px; font-weight:300; color:#898989; line-height:16px; text-align:center;}
.mg_half_list.half_slide .bx-prev {top:285px;}
.mg_half_list.half_slide .bx-next {top:285px;}

/* program list component 2차 */
.program_list{display:block; position:relative; }
.program_list strong{display:block; margin-bottom:10px; font-size:16px; font-weight:700; color:#000000;}
.program_list ul{overflow:hidden; margin:0 -10px;}
.program_list ul li{float:left; margin:0 10px; width:270px; min-height:198px;}
.program_list ul li .img_box{position:relative; width:270px; height:153px; overflow:hidden; border-radius:5px;}
.program_list ul li .img_box .time{display:block; position:absolute; right:10px; bottom:10px; padding:2px 4px; font-size:11px; font-weight:300; color:#ffffff; background:url(../images/cmm/bg_dim_40.png) repeat; border-radius:10px; line-height:14px;}
.program_list ul li .img_box .sub {position:absolute; left:8px; top:8px; height:18px; padding:0 8px; font-size:10px; color:#fff; font-weight:300; line-height:16px; border:1px solid #fff; border-radius:10px; background:url(../images/cmm/bg_dim_40.png) repeat;}
.program_list ul li .img_box img{width:100%;}
.program_list ul li .tit{display:block; margin-top:4px; font-size:14px; font-weight:500; color:#000000; line-height:18px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.program_slide .hotClip_box li{margin:0;}

.program_slide .bx-controls-direction {width:1140px;}
.program_slide .bx-prev {position:absolute; left:0; top:90px; width:32px; height:65px; background:url('../images/component/arr_prev_smll.png') center center no-repeat; text-indent:-9999px;}
.program_slide .bx-next {position:absolute; right:0; top:90px; width:32px; height:65px; background:url('../images/component/arr_next_smll.png') center center no-repeat; text-indent:-9999px;}
.program_slide .bx-controls {position:absolute; right:0; top:0; width:100%;}
.program_slide .bx-controls .bx-pager {overflow:hidden; float:right;}
.program_slide .bx-controls .bx-pager-item {float:left; display:block; width:20px; height:20px; margin-left:4px; text-indent:-9999px;}
.program_slide .bx-controls .bx-pager-item a {display:block; width:20px; height:20px; background:url('../images/component/photo_slider.jpg') left center no-repeat;}
.program_slide .bx-controls .bx-pager-item a.active {display:block; width:20px; height:20px; background:url('../images/component/photo_slider_on.jpg') left center no-repeat;}

/* sponsor component 2차 */
.sponsor_list{display:block; position:relative;}
.sponsor_list:after{content:""; display:block; clear:both;}
.sponsor_list ul{margin:0 -10px;}
.sponsor_list ul li{position:relative; float:left; margin:0 10px; width:212px; height:212px;}
.sponsor_list ul li:nth-child(n+6){margin-top:20px;}
.sponsor_list ul li .img_box{overflow:hidden; width:212px; height:212px; border-radius:5px;}
.sponsor_list ul li .img_box img{width:100%;}
.sponsor_list ul li .info_box{display:none; position:absolute; top:0; left:0;  width:212px; height:212px; border-radius:5px; background:url(../images/cmm/bg_dim_60.png) repeat;}
.sponsor_list ul li .info_box .tit{display:table-cell; width:100%; font-size:14px; font-weight:500; color:#ffffff; line-height:18px; vertical-align:middle;text-align:center;}
.sponsor_list ul li:hover .info_box{display:table;}

.sponsor_list.sponsor_slide ul{margin:0;}
.sponsor_list.sponsor_slide ul li{height:90px; margin:0;}
.sponsor_list.sponsor_slide ul li .img_box{height:90px;}
.sponsor_list.sponsor_slide ul li .img_box a{overflow:hidden; width:212px; height:90px; border-radius:5px;}

.sponsor_slide .bx-controls {position:absolute; left:0px; top:-20px; display:block; width:100%; height:7px; text-align:right; z-index:10;}
.sponsor_slide .bx-controls-auto {display:inline-block; height:7px;}
.sponsor_slide .bx-controls-auto-item {display:inline-block; vertical-align:top;}
.sponsor_slide .bx-start {display:block; width:7px; height:7px; background:url('../images/cmm/img_footerslider_play.png') center center no-repeat; text-indent:-9999px; font-size:0;}
.sponsor_slide .bx-stop {display:block; width:7px; height:7px; background:url('../images/cmm/img_footerslider_stop.png') center center no-repeat; text-indent:-9999px; font-size:0;}
.sponsor_slide .bx-start.active {display:none;}
.sponsor_slide .bx-stop.active {display:none;}
.sponsor_slide .bx-pager {display:inline-block; height:7px; margin-right:8px;}
.sponsor_slide .bx-pager-item {display:inline-block; margin-top:2px; vertical-align:top;}
.sponsor_slide .bx-pager-item a {display:block; width:20px; height:2px; margin:0 3px; background:#e5e5e5; font-size:0px; text-indent:-9999px;}
.sponsor_slide .bx-pager-item a.active {background:#000000;}

/* 2차 영수증 발급 팝업 css 추가 */
.invoice_box img {width:100%;}
.shadow_slide02.no_one {padding-top:68px;}

