@charset "utf-8";
/* CSS Document */

/* 비디오 아이프레임설정 */
.video_box iframe {width:808px; height:459px;}
.type_live_video iframe {width:629px; height:354px; }

/* mama on-air */
.on_h1{color:#f0187f;}
.on_h2{color:#f0187f;}
.mama_onair_video {display:block; position:relative; padding:0; margin-bottom:60px; width:100%; height:459px; text-align:center; background:#333333;}
.mama_onair_video .no_click{display:block; position:absolute; top:0; left:0; width:100%; height:459px;}
.mama_onair_video .box_shadow{display:table; position:absolute; left:164px; top:0; width:810px; height:459px; background:url(../images/cmm/bg_dim_80.png) repeat;}
.mama_onair_video .box_shadow p{display:table-cell; padding:0 60px;font-size:24px; color:#ffffff; line-height:30px; font-weight:bold; vertical-align:middle;}
.mama_onair_video .box_shadow p a{color:#ff3991; text-decoration:underline;}

.mama_onair_con {display:block;margin-bottom:12px;}
.mama_onair_con:after {display:block; content:""; clear:both;}
.mama_onair_con .fl{font-size:20px; font-weight:700; color:#000000;}
.mama_onair_con .fr{font-size:14px; font-weight:500; color:#000000;}
.mama_onair_con .fr span{margin-left:15px; font-size:20px; font-weight:700; vertical-align:sub;}


.mama_onair_wrap{display:block; position:relative; width:1140px;}
.mama_onair_wrap p{margin-bottom:25px; font-size:14px; font-weight:300; color:#5b5b5b; line-height:23px;}
.mama_onair_wrap .txt{margin:30px 0;}
.mama_onair_wrap strong{display:block; margin:25px 0 6px 0; font-size:16px; font-weight:500; color:#000000;}

.mama_onair_wrap .countries_wrap{display:block; position:relative; width:100%; padding:60px 105px 20px 105px; margin-top:60px; background:#f1f0f5;}
.mama_onair_wrap .countries_wrap p{margin-bottom:40px; text-align:center;}
.mama_onair_wrap .countries_wrap ul li a{display:inline-block; vertical-align:middle;}
.mama_onair_wrap .countries_wrap ul li a img{border-radius:100%; margin-right:15px;}
.mama_onair_wrap .countries_wrap ul li .tit{font-size:14px; font-weight:500; color:#000000;}
.mama_onair_wrap .countries_wrap ul li{width:154px; float:left; margin:0 40px 40px 0;}
.mama_onair_wrap .countries_wrap ul li:nth-child(5n){margin-right:0;}
.mama_onair_wrap .countries_wrap:after{display:block; content:""; clear:both;}

.mama_onair_wrap .table_tit{margin-bottom:15px; font-size:16px; font-weight:500; color:#000000;}
.mama_onair_table{display:block; position:relative; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.mama_onair_table tr:first-child td{border-top:none;}
.mama_onair_table tr td:last-child {border-right:none;}
.mama_onair_table tr td{padding:20px; font-size:14px; font-weight:300; color:#000000; border-top:1px solid #e5e5e5; text-align:left; border-right:1px solid #e5e5e5;}
.mama_onair_table tr td a{text-decoration:underline; color:#898989;}
.mama_onair_table tr th{padding-left:20px; height:60px; font-size:14px; font-weight:300; color:#000000; text-align:left; background:#f1f0f5; border-top:1px solid #e5e5e5;}
.mama_onair_table tr:first-child th{border-top:none;}

/* kcon about japan 180223 */
.kcon_jp_box{display:block; position:relative; background:#ef5184;}
.kcon_jp_box.no_vod .kcon_jp_tit{padding:80px 0;}
.kcon_jp_box .kcon_jp_tit{padding:150px 0 80px 0;text-align:center;}
.kcon_jp_box .vod_box{display:block; width:808px; margin:0 auto; padding-bottom:120px;}
.kcon_jp_btn_box{display:block; margin-top:60px; overflow:hidden;}
.kcon_jp_btn_box a{display:block; float:left; width:373px; height:46px; font-size:16px; font-weight:300; color:#000000; text-align:center; line-height:46px; border:1px solid #e5e5e5;}
.kcon_jp_btn_box a + a{margin-left:10px;}

.kcon_about_box .kcon_japan_logo{margin:30px 0; height:240px; background:#ff5dda; text-align:center;}
.kcon_about_box .kcon_japan_logo a{display:block; padding-top:69px;}
.kcon_about_box .kcon_japan_logo.usa_type{background:#3db0ea;}
.kcon_about_box .kcon_japan_logo.usa_type a{padding-top:25px;}
.kcon_about_box .kcon_about_tit{overflow:hidden; margin-bottom:10px; color:#000; font-size:20px; font-weight:700;}
.kcon_about_box .kcon_about_txt{margin-top:20px; font-size:14px; font-weight:300; color:#5b5b5b;}
.kcon_about_box .kcon_about_txt2{font-size:12px; font-weight:300; color:#898989; line-height:18px;}
.kcon_about_box .vod_box{display:block; position:relative; margin:35px 0; padding:0; width:100%; height:459px; text-align:center; background:#333333;}
.kcon_about_history{overflow:hidden; }
.kcon_about_history > div{width:373px; float:left;}
.kcon_about_history.btnCnt4 > div{width:277px; float:left;}
.kcon_about_history > div + div{margin-left:10px;}
.kcon_about_history div a{display:block; margin-bottom:15px; width:100%; height:46px; font-size:16px; font-weight:300; color:#000000; text-align:center; line-height:46px; border:1px solid #e5e5e5;}
.kcon_about_history div ul li{padding-left:7px; font-size:12px; font-weight:300; color:#898989; background:url('../images/mcd/bul_please.jpg') left center no-repeat; background-size:2px;}

/* kstar_overviewK-STAR 프로필 2차 수정, 02.28  */
.kstar_profile {overflow:hidden; position:relative; width:1140px; height:275px; padding:43px 0 0 50px;}
.kstar_profile.male{background:url(../images/kstar/male_bg.jpg) no-repeat;}/* 남자 배경 */
.kstar_profile.female{background:url(../images/kstar/female_bg.jpg) no-repeat;}/* 여자 배경 */
.kstar_profile.coed{background:url(../images/kstar/coed_bg.jpg) no-repeat;}/* 혼성 배경 */
.kstar_profile .txt_box {position:relative; z-index:3;}
.kstar_profile .txt_box:after{content:""; display:block; clear:both;}
.kstar_profile .txt_box .img_wrap{display:inline-block; width:190px; height:190px; overflow:hidden; border-radius:5px; margin-right:83px;}
.kstar_profile .txt_box .img_box {display:table; width:190px; height:190px; border-radius:5px; background:#333333;}
.kstar_profile .txt_box .img_box span{display:table-cell; vertical-align:middle;}
.kstar_profile .txt_box .img_box img {width:100%;}
.kstar_profile .txt_box .info_box{display:inline-block; width:810px;}
.kstar_profile .txt_box .info_box:after{content:""; display:block; clear:both;}
.kstar_profile .txt_box .kstar_vote_list {float:left;}
.kstar_profile .txt_box .kstar_vote_list:after {content:""; display:block; clear:both;}
.kstar_profile .txt_box .kstar_vote_list > li {position:relative; float:left; min-width:87px; height:190px; margin-left:30px; padding-left:31px; text-align:center;}
.kstar_profile .txt_box .kstar_vote_list > li:first-child {margin-left:0; padding-left:0;}
.kstar_profile .txt_box .kstar_vote_list > li:after {content:''; position:absolute; top:70px; left:0px; width:1px; height:50px; background:#fff; z-index:2; opacity:0.1; filter:alpha(opacity=10);}
.kstar_profile .txt_box .kstar_vote_list > li:first-child:after {display:none;}
.kstar_profile .txt_box .kstar_vote_list > li > div {display:block; padding-top:64px; filter:alpha(opacity=30); opacity:0.3;}
.kstar_profile .txt_box .kstar_vote_list > li > a {display:none; height:212px; padding-top:64px;}
.kstar_profile .txt_box .kstar_vote_list > li.on > a {display:block;}
.kstar_profile .txt_box .kstar_vote_list > li.on > div {display:none;}
.kstar_profile .txt_box .kstar_vote_list > li span.txt1 {display:block; font-size:16px; font-weight:700; color:#ffffff; line-height:20px;}
.kstar_profile .txt_box .kstar_vote_list > li span.txt2 {display:inline-block; padding-top:1px; font-size:12px; font-weight:300; color:#ffffff; line-height:16px;}
.kstar_profile .txt_box .kstar_vote_list > li > a span.txt2 {padding-right:12px; background:url(../images/cmm/arr_vote01.png) no-repeat 100% center;}
.kstar_profile .txt_box .kstar_vote_btn {float:right; margin-right:87px; padding-top:56px; text-align:center;}
.kstar_profile .txt_box .kstar_vote_btn  {position:relative;}
.kstar_profile .txt_box .kstar_vote_btn > li + li:after {content:''; position:absolute; top:10px; left:0; width:1px; height:18px; background:#fff; filter:alpha(opacity=20); opacity:0.2;}
.kstar_profile .txt_box .kstar_vote_btn > div {position:relative;}
.kstar_profile .txt_box .kstar_vote_btn > div:after {content:''; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; border:1px solid #ffffff; filter:alpha(opacity=30); opacity:0.3; border-radius:2px;}
.kstar_profile .txt_box .kstar_vote_btn > div + div {margin-top:4px;}
.kstar_profile .txt_box .kstar_vote_btn a {display:inline-block; position:relative; z-index:2; min-width:157px; padding:0 8px; height:38px; line-height:38px; font-size:12px; color:#fff; font-weight:300; text-align:center;}

/* kstar overview K-STAR DETAILS */
.ui_faq_list.kstar_details_list.on {padding:0 0 40px 0;}
.ui_faq_list.kstar_details_list dd{padding:8px 10px 0;}
.ui_faq_list.kstar_details_list .details_list > li:after{content:""; display:block; clear:both;}
.ui_faq_list.kstar_details_list .details_list > li + li {margin-top:6px;}
.ui_faq_list.kstar_details_list .details_list > li > strong {float:left; display:inline-block; width:105px; font-size:14px; font-weight:500; color:#5b5b5b;}
.ui_faq_list.kstar_details_list .details_list > li > p,
.ui_faq_list.kstar_details_list .details_list > li > ul,
.ui_faq_list.kstar_details_list .details_list > li > ol {float:left; width:1000px; font-size:14px; font-weight:300; color:#898989; word-break:keep-all; word-wrap:break-word}
.ui_faq_list.kstar_details_list .details_list > li > ul:after, .ui_faq_list.kstar_details_list .details_list > li > ol:after {content:""; display:block; clear:both;}
.ui_faq_list.kstar_details_list .details_list > li > ul > li {position:relative; float:left;}
.ui_faq_list.kstar_details_list .details_list > li > ul > li + li {margin-left:10px; padding-left:11px;}
.ui_faq_list.kstar_details_list .details_list > li > ul > li + li:after {content:''; position:absolute; top:7px; left:0; width:1px; height:7px; background:#e5e5e5;}
.ui_faq_list.kstar_details_list .details_list > li > ol > li {position:relative; float:left;}
.ui_faq_list.kstar_details_list .details_list > li > ol > li + li {margin-left:6px; padding-left:11px; background:url(../images/cmm/arr_genre01.png) 0 center no-repeat;}

.banner_overview{display:block; height:180px; position:relative;}
.banner_overview ul li {height:180px; text-align:center; background:url('../images/kstar/img_banner_kstar01.jpg') 0 0 no-repeat;}
.banner_overview ul li .txt1 {padding-top:39px; font-size:20px; line-height:22px; font-weight:300; color:#ffffff;}
.banner_overview ul li .txt2 {padding-top:2px; font-size:34px; line-height:38px; font-weight:500; color:#ffffff;}
.banner_overview ul li .txt3 {padding-top:7px; font-size:14px; line-height:22px; font-weight:300; color:#ffffff;}
.banner_overview ul li .banner_btn{display:inline-block; padding-top:10px; font-size:14px; line-height:22px; font-weight:500; color:#ffffff; opacity:0.6;}
.banner_overview .bx-controls {position:absolute; left:0px; bottom:20px; display:block; width:100%; height:7px; text-align:center; z-index:10;}
.banner_overview .bx-pager {display:inline-block; height:7px; margin-right:10px;}
.banner_overview .bx-pager-item {display:inline-block; margin-top:2px; vertical-align:top;}
.banner_overview .bx-pager-item a {display:block; width:20px; height:2px; margin:0 2px; background:#74747a; font-size:0px; text-indent:-9999px;}
.banner_overview .bx-pager-item a.active {background:#ffffff;}

/* kstar overview K-Pop GOODS 슬라이드 */
.kstarGoods_type01 {display:block; position:relative; margin:0; width:1140px;}
.kstarGoods_type01 ul {display:block; overflow:hidden; font-size:0;}
.kstarGoods_type01 ul li {display:inline-block; margin:0 10px 10px 10px; width:212px; min-height:245px; vertical-align:top; font-size:16px;}
.kstarGoods_type01 ul li .advertising {margin:0;}
.kstarGoods_type01 ul li:first-child {margin:0 10px;}
.kstarGoods_type01 ul li {margin:0;}
.kstarGoods_type01 ul li:first-child {margin:0;}
.kstarGoods_type01 .img_wrap{height:212px; overflow:hidden; border-radius:5px;}
.kstarGoods_type01 .img_box {display:table; width:212px; height:212px; overflow:hidden; border-radius:5px; background:#333;}
.kstarGoods_type01 .img_box a{display:table-cell; vertical-align:middle;}
.kstarGoods_type01 .img_box img{width:100%;}
.kstarGoods_type01 .info_box {display:block; position:relative; padding:8px 0 5px 0; width:210px; text-align:left;}
.kstarGoods_type01 .info_box.ac {width:212px; height:29px; text-align:center;}
.kstarGoods_type01 .info_box .tit {display:block; font-size:14px; line-height:20px; color:#000000; text-align:left; font-weight:500;}
.kstarGoods_type01 .info_box .tit a {color:#000000;}
.kstarGoods_type01 .info_box .txt {margin:5px 0 3px 0; font-size:12px; line-height:15px; color:#898989; font-weight:300;}
.kstarGoods_type01 .info_box .txt a {margin:5px 0 3px 0; font-size:12px; line-height:15px; color:#898989;}
.kstarGoods_type01 .info_box .price {font-size:22px; line-height:44px; color:#000000; font-weight:300;}
.kstarGoods_type01 .bx-controls-direction {width:1140px;}
.kstarGoods_type01 .bx-prev {position:absolute; left:0; top:103px; width:32px; height:65px; background:url('../images/component/arr_prev_smll.png') center center no-repeat; text-indent:-9999px;}
.kstarGoods_type01 .bx-next {position:absolute; right:0; top:103px; width:32px; height:65px; background:url('../images/component/arr_next_smll.png') center center no-repeat; text-indent:-9999px;}
.kstarGoods_type01 .bx-controls {position:absolute; right:0; top:13px;}
.kstarGoods_type01 .bx-controls .bx-pager {overflow:hidden; float:right;}
.kstarGoods_type01 .bx-controls .bx-pager-item {float:left; display:block; width:20px; height:20px; margin-left:4px; text-indent:-9999px;}
.kstarGoods_type01 .bx-controls .bx-pager-item a {display:block; width:20px; height:20px; background:url('../images/component/photo_slider.jpg') left center no-repeat;}
.kstarGoods_type01 .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;}
.kstarGoods_type01 ul li .img_box .txt_sold {display:none;}
.kstarGoods_type01 ul li.sold .img_box .txt_sold {display:block; position:absolute; top:0; left:0; z-index:2; width:212px; height:212px; font-size:18px; font-weight:700; color:#ffffff; background:url('../images/cmm/bg_dim_40.png'); border-radius:3px 3px 0 0; text-align:center;  }
.kstarGoods_type01 ul li.sold .img_box .txt_sold strong {display:inline-block; width:126px; height:126px; margin-top:40px; border:2px solid #ffffff; border-radius:126px; line-height:126px;}
.kstarGoods_type01 ul li.sold .info_box .tit a, .kstarGoods_type01 ul li.sold .info_box .price{color:#898989;}

/* kstar overview K-STAR’s On-Going Vote */
.list_type02.list li {display:block; position:relative; padding:25px 170px 30px 10px; background:#ffffff; border-bottom:1px solid #e5e5e5;}
.list_type02.list li:first-child {border-top:1px solid #e5e5e5;}
.list_type02.list li .tit {font-size:12px; font-weight:700; color:#f0187e;}
.list_type02.list li .txt {font-size:14px; line-height:20px; color:#000;}
.list_type02.list li .btn_wrap {position:absolute; top:29px; right:15px;}

/* kstar overview Recently Contents */
.list_recent01 {overflow:hidden; position:relative;}
.list_recent01:after {content:''; position:absolute; top:-114px; left:570px; width:1px; height:100%; background:#e5e5e5; z-index:1;}
.list_recent01 > li {position:relative;}
.list_recent01 > li:after {content:""; display:block; clear:both;}
.list_recent01 > li + li .list_recent01_left, .list_recent01 > li + li .list_recent01_right {margin-top:-20px;}
.list_recent01 > li .list_recent01_left {float:left;}
.list_recent01 > li .list_recent01_right {float:right; padding-top:100px;}
.list_recent01 > li .list_recent01_left:after,
.list_recent01 > li .list_recent01_right:after{content:""; display:block; clear:both;}
.list_recent01 > li .list_recent01_left .oh,
.list_recent01 > li .list_recent01_right .oh{height:118px;}
.list_recent01 > li .img_wrap{float:left; height:120px; overflow:hidden;}
.list_recent01 > li .list_recent01_right .img_wrap{border-radius:0 5px 5px 0;}
.list_recent01 > li .list_recent01_left .img_wrap{border-radius:5px 0 0 5px;}
.list_recent01 > li .img_box {display:table; position:relative; float:left; width:216px; height:120px; overflow:hidden; background:#333333;}
.list_recent01 > li .img_box a{display:table-cell; vertical-align:middle;}
.list_recent01 > li .img_box a img{width:100%;}
.list_recent01 > 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;}
.list_recent01 > li .info_box {position:relative; float:right; width:322px; height:120px; padding:0 15px 0 25px; border:1px solid #e5e5e5; border-radius:0 0 5px 0;}
.list_recent01 > li .list_recent01_right .img_box {float:right;}
.list_recent01 > li .list_recent01_right .info_box {float:left; border-right:0;  border-radius:0 0 0 5px;}
.list_recent01 > li .info_box:after {content:''; position:absolute; top:-1px; right:-36px; width:36px; height:17px; background:url('../images/kstar/bg_recent_left.png') 0 0 no-repeat; z-index:2;}
.list_recent01 > li .list_recent01_right .info_box:after {left:-35px;background:url('../images/kstar/bg_recent_right.png') 0 0 no-repeat;}
.list_recent01 > li .info_box .txt1 {padding-top:25px; font-size:16px; line-height:20px; color:#000000; font-weight:500;}
.list_recent01 > li .info_box .txt1 a{display:block; color:#000000;}
.list_recent01 > li .info_box .txt2 {padding-top:7px; font-size:12px; line-height:16px; color:#898989; font-weight:500;}

.list_recent01.square_type > li .img_box{width:120px; overflow:hidden; }
.list_recent01.square_type li{margin-left:144px; }
.list_recent01.square_type > li .info_box {width:274px;}
.list_recent01.square_type > li .list_recent01_right{padding-right:144px;}
.list_recent01.square_type > li .list_recent01_left .img_box{border-radius:5px 0 0 5px;}
.list_recent01.square_type > li .list_recent01_right .img_box{border-radius:0 5px 5px 0;}

/* (L)K-STAR FOLLOWERS 180227 수정*/
.lp_body .follow_results {height:92px; font-size:16px; color:#000000; line-height:92px; text-align:center; font-weight:700;}
.lp_body .follow_results span {font-weight:300;}
.pop_follow_list {overflow-x:hidden; overflow-y:auto; max-height:441px; margin-bottom:10px; padding:5px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.pop_follow_list > li {display:table; position:relative;}
.pop_follow_list > li .img_box {display:table-cell; overflow:hidden; padding:5px 8px 5px 0; width:60px; height:60px; vertical-align:middle;}
.pop_follow_list > li .img_box a {display:block; width:52px; height:52px; overflow:hidden;  border-radius:100%;}
.pop_follow_list > li .img_box img{width:100%; height:100%;}
.pop_follow_list > li .info_box {display:table-cell; width:290px; padding-left:6px; min-height:62px;  border-bottom:1px solid #e5e5e5; vertical-align:middle;}
.pop_follow_list > li .info_box a {display:inline-block; width:100%; height:100%;}
.pop_follow_list > li .info_box .txt1 {display:block; font-size:14px; font-weight:500; color:#010101; line-height:20px;}
.pop_follow_list > li .info_box .txt2 {display:block; font-size:12px; font-weight:300; color:#898989;}
.pop_follow_list > li:last-child .info_box{border-bottom:none;}
.follow_con.ac{padding:78px 0;}
.follow_con.ac p{margin-top:10px; font-size:16px; font-weight:700; color:#000000;}

/* album_type01 */
.album_type01 {display:block; position:relative; overflow:hidden;}
.album_type01 > ul {border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.album_type01 > ul > li {display:table; position:relative; overflow:hidden;}
.album_type01 .img_wrap{display:inline-block; padding:6px 0; height:218px; margin-right:20px; overflow:hidden; border-radius:5px;}
.album_type01 .img_box {display:table-cell; position:relative; width:212px; height:212px; overflow:hidden; border-radius:5px; vertical-align:middle; background:#333;}
.album_type01 .img_box a {display:block; overflow:hidden; width:212px; height:212px; border-radius:5px;}
.album_type01 .img_box img {width:100%;}
.album_type01 .info_box {display:table-cell; width:908px; max-width:908px; height:152px; padding-left:10px; border-top:1px solid #e5e5e5; vertical-align:middle; }
.album_type01 > ul > li:first-child .info_box {border-top:none;}
.album_type01 .info_box .tit {display:block; font-size:20px; color:#000000; font-weight:500; line-height:24px; text-overflow:ellipsis;white-space:nowrap; overflow: hidden; word-break:break-all;}
.album_type01 .details_list {margin-top:13px;}
.album_type01 .details_list > li:after{content:""; display:block; clear:both;}
.album_type01 .details_list > li > strong {float:left; display:inline-block; width:100px; font-size:14px; font-weight:500; color:#5b5b5b;}
.album_type01 .details_list > li > p,
.album_type01 .details_list > li > ul,
.album_type01 .details_list > li > ol {float:left; width:700px; font-size:14px; font-weight:300; color:#5b5b5b; word-break:keep-all; word-wrap:break-word}
.album_type01 .details_list > li > ul:after, .ui_faq_list.kstar_details_list .details_list > li > ol:after {content:""; display:block; clear:both;}
.album_type01 .details_list > li > ul > li {position:relative; float:left; font-size:14px; font-weight:300; color:#5b5b5b;}
.album_type01 .details_list > li > ul > li + li {margin-left:10px; padding-left:11px;}
.album_type01 .details_list > li > ul > li + li:after {content:''; position:absolute; top:7px; left:0; width:1px; height:9px; background:#9d9d9d;}
.album_type01 .details_list > li > ol > li {position:relative; float:left; font-size:14px; font-weight:300; color:#5b5b5b;}
.album_type01 .details_list > li > ol > li + li {margin-left:6px; padding-left:11px; background:url(../images/cmm/arr_genre01.png) 0 center no-repeat;}
.album_type01 a.btn_del2 {position:absolute; right:0; top:50%; margin-top:-16px; padding:0 13px; font-weight:500; border-radius:1px;}
.album_type01 a.btn_del2 span {font-weight:300;}

.track_list_con {display:block;}
.track_list_con .txt1 {padding-top:5px; font-size:20px; font-weight:700; color:#000000; line-height:30px;}
.track_list_con .list1 {margin-top:17px;}
.track_list_con .list1 li {font-size:14px; font-weight:300; color:#5b5b5b; line-height:20px;}

/* kstar ranking */
.raito_count_list {padding:60px 0; background:#f0f0f4;}
.raito_count_list:after{content:""; display:block; clear:both;}
.raito_count_list > li {float:left; width:120px; margin-left:60px; text-align:center;}
.raito_count_list > li .txt1 {margin-top:13px; font-size:14px; font-weight:500; color:#000000;}
.raito_count_list > li .txt2 {font-size:16px; font-weight:700; color:#000000;}

/* mg_top_banner */
.mg_top_banner{display:block; height:352px; text-align:center; background-position: left top; background-repeat: no-repeat; background-size:1140px 352px;}
.mg_top_banner.bg1 {background-image: url('../images/tv/bg_mgBanner01.jpg');}
.mg_top_banner.bg2 {background-image: url('../images/tv/bg_mgBanner02.jpg');}
.mg_top_banner img{margin-top:130px;}
.mg_top_banner strong{display:block; margin-top:-5px; font-size:45px; font-weight:500; color:#ffffff; text-shadow:0 0 4px rgba(0, 0, 0, 0.7); }
.mg_top_banner p{margin-top:10px; padding:0 280px; font-size:18px; font-weight:300; color:#ffffff; line-height:26px;}

/* MEET&GREET 방송보기 */
.video_box.type2 .vod_info {height:459px; border-bottom:1px solid #484848;}
.d_day_box01 {overflow:hidden; height:140px; padding:45px 20px 20px 60px;background:url(../images/tv/mg_watch_bg.jpg) no-repeat;}
.d_day_box01 .badge {float:left;}
.d_day_box01 .day {float:left; margin-left:10px; font-size:18px; font-weight:700; color:#ffffff; line-height:28px;}
.d_day_box01 .time {float:left; margin-left:7px; padding:0; background:none; font-size:14px; font-weight:300; color:#ffffff; line-height:28px;}
.d_day_box01 .txt {margin-top:5px;float:left; width:100%; font-size:24px; font-weight:500; color:#ffffff; line-height:28px;}
.d_day_box01 .txt2 {float:left; margin-left:17px; font-size:12px; font-weight:500; color:#f0187e; line-height:28px;}
.d_day_box01 a.txt:hover {text-decoration:underline;}
.d_day_box01 .badge .badge_white {vertical-align:middle;}
.txt_onGoing .badge_pink, .txt_onGoing .badge_black {vertical-align:middle;}

/* All-star Fan board */
.all_star_wrap {position:relative; overflow:hidden; width:1138px; padding:60px 60px 50px 60px; border:1px solid #e5e5e5; border-radius:5px;}
.all_star_type {display:block; float:left; position:relative; width:448px; padding:0 47px;}
.all_star_type .all_star_box > li {margin-left:0 !important;}
.all_star_type .bx-wrapper .bx-controls-direction a {position: absolute; outline: 0; width:17px; height:33px; text-indent: -9999px;}
.all_star_type .bx-wrapper .bx-prev {left:0px; top:160px; background: url(../images/tv/arr_allstarSlider_prev.png) center center no-repeat;}
.all_star_type .bx-wrapper .bx-next {right:0px; top:160px; background: url(../images/tv/arr_allstarSlider_next.png) center center no-repeat;}
.all_star_type .slide-counter {font-size:12px; font-weight:300; color:#000000;}
.all_star_type .slide-counter .current-index {font-weight:700;}
.all_fan_box {overflow:hidden; width:355px; height:355px; background:url('../images/tv/bg_fan_list01.jpg') 0 0 no-repeat;}
.all_fan_box > li {float:left; position:relative; margin-bottom:10px;}
.all_fan_box > li + li {margin-left:10px;}
.all_fan_box > li.first {margin-left:0;}
.all_fan_box > li .img_box {position:relative; width:42px; height:42px; border-radius:100%; overflow:hidden;}
.all_fan_box > li .img_box img {width:100%; height:42px; vertical-align:top; text-align:left;}
.all_fan_box > li .img_box:after {content:''; position:absolute; top:0; left:0; width:42px; height:42px; border:3px solid #f0187e; box-sizing:border-box; border-radius:100%; opacity:0; filter:alpha(opacity=50); -webkit-transform:scale(0.8); transform:scale(0.8); -webkit-transition:all 0.2s ease; transition:all 0.2s ease;}
.all_fan_box > li:hover .img_box:after {display:block; opacity:1; filter:alpha(opacity=1); transform:scale(1);}
.all_fan_box > li .img_box_deam:after {content:''; position:absolute; top:0; left:0; width:42px; height:42px; opacity:1; background:url(../images/tv/img_deam_fan01.png) no-repeat; -webkit-transition:all 0.2s ease; transition:all 0.2s ease;}
.all_fan_box > li:hover .img_box_deam:after {opacity:0; filter:alpha(opacity=0);}
.all_fan_box > li .info_box {display:none; position:absolute; top:0; left:0; width:42px; height:42px; border-radius:100%;}
.all_fan_box > li:hover .info_box {display:block; z-index:2;}
.all_fan_box > li:hover .info_box a {display:inline-block; width:100%; height:100%; text-indent:-9999px;}
.all_fan_box > li.on .img_box:after {display:block; opacity:1; transform:scale(1); filter:alpha(opacity=1);}
.all_fan_box > li.on .img_box_deam:after {opacity:0;}
.all_fan_box > li.heart .img_box:after {display:block; background:url(../images/tv/img_fan_heart01.png) no-repeat; opacity:1; filter:alpha(opacity=1); -webkit-transform:scale(1); transform:scale(1); -webkit-transition:all 0.2s ease; transition:all 0.2s ease; border:0;}
.all_star_right {display:table; float:right; width:512px; height:400px;}
.all_star_right .all_star_tabl {display:table-cell; vertical-align:middle;}
.all_star_right .txt {font-size:20px; font-weight:500; color:#000000; line-height:30px;}
.all_star_right .info_txt_list2 {margin-top:23px;}
.btn_look-product {position: absolute; bottom: 100px; right: 432px; width: 140px; height: 36px; line-height: 34px; text-align: center; font-size: 14px; background-color: #f0187e; border-radius: 5px}
.btn_look-product a {display: block; color: #fff;}
.all_star_layer.on {display:block;}
.all_star_layer {display:none; position:absolute; padding:65px 50px 45px 50px; top:60px; right:60px; width:512px; height:400px; background:#f7f6fb; opacity:0; filter:alpha(opacity=0);}
.all_star_layer .btn_wrap {position:absolute; top:93px; right:50px; display:inline-block; padding:0; height:82px; width:83px; vertical-align:middle; text-align:right;}
.all_star_layer .oh {margin-bottom:20px;}
.all_star_layer .img_box {float:left; overflow:hidden; position:relative; margin-right:10px; width:82px; height:82px; border-radius:100%;}
.all_star_layer .img_box img{width:100%; height:100%;}
.all_star_layer .heart .img_box a {display:inline-block; width:100%; height:100%;}
.all_star_layer .heart .img_box a:hover:after{content:""; position:absolute; left:0; top:0; width:82px; height:82px; background:url(../images/tv/img_fan_heart02.png) no-repeat;}
.all_star_layer .heart_on .img_box a:after{content:""; position:absolute; left:0; top:0; width:82px; height:82px; background:url(../images/tv/img_fan_heart02.png) no-repeat;}
.all_star_layer .info_box {display:table-cell; position:relative; padding:0; height:82px;  width:245px; vertical-align:middle;}
.all_star_layer .info_box .name {font-size:16px; line-height:20px; color:#000000; font-weight:500;}
.all_star_layer .info_box .country {font-size:14px; line-height:18px; color:#898989; font-weight:300;}
.all_star_layer .txt {overflow-x:hidden; overflow-y:auto; height:170px; font-size:14px; line-height:20px; color:#5b5b5b; font-weight:300; word-wrap:break-word;}
.all_star_layer .btn_lp_close {display:block; position:absolute; right:27px; top:26px; z-index:2; width:25px; height:25px; background:url('../images/ui/btn_all_star_close.png') center center no-repeat; text-indent:-9999px;}
.pop_winners_tit{padding-left:10px; overfloe:hidden;}
.pop_winners_tit span{font-size:12px; font-weight:500; color:#898989;}
.top_support_list {display:block; position:relative; clear:both; overflow:hidden;}
.top_support_list > ul li:after {content:""; display:block; clear:both;}
.top_support_list > ul > li {display:none;}
.top_support_list > ul > li.on {display:block;}
.top_support_list > ul > li + li {margin-top:12px;}
.top_support_list .top_support_box {margin-left:35px; padding-top:15px;}
.top_support_list .top_support_box li {float:left; position:relative; width:192px; min-height:185px; padding:0 16px; background:url(../images/tv/img_thum_support_none01.jpg) 16px 0 no-repeat;}
.top_support_list .top_support_box li+li {margin-left:28px;}
.top_support_list .top_support_box li.top {background:url(../images/tv/bg_thum_rank01.jpg) 0 0 no-repeat;}
.top_support_list .top_support_box li .user_img_box {margin:0 auto 24px; width:160px; height:160px; border-radius:100%; overflow:hidden;}
.top_support_list .top_support_box li .user_img_box img {width:100%; height:100%;}
.top_support_list .top_support_box li .rank {position:absolute; left:26px; top:10px; width:33px; height:33px; background:#ffab2b; font-size:14px; color:#ffffff; line-height:33px; text-align:center;  border-radius:100%;}
.top_support_list .top_support_box li .rank2 {position:absolute; left:26px; top:10px; width:33px; height:33px; background:#898989; font-size:14px; color:#ffffff; line-height:33px; text-align:center;  border-radius:100%;}
.top_support_list .top_support_box li p {text-align:center; line-height:15px; word-break:break-all;}
.top_support_list .top_support_box li .name {font-size:14px; font-weight:500; color:#000000;}
.top_support_list .top_support_box li .item {margin-top:10px;font-size:12px; font-weight:500; color:#898989;}
.pop_winners_list {overflow-x:hidden; overflow-y:auto; height:407px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.pop_winners_list li {height:45px; padding:10px 10px 0;}
.pop_winners_list li + li {border-top:1px solid #e5e5e5;}
.pop_winners_list li .name {overflow:hidden; float:left; width:290px; font-size:14px; font-weight:500; color:#000000; text-overflow:ellipsis; white-space: nowrap;}
.pop_winners_list li .num {float:right; font-size:14px; font-weight:300; color:#898989; text-align:right;}
.all_star_loading {display:none; clear:both; position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; }
.all_star_loading span.loading {position:relative; content:""; display:block; width:100%; height:100%; padding-top: 35.5%}
.all_star_loading span.shadow {content:""; display:block; clear:both; position:absolute; left:0; top:0; width:100%; height:100%; border-radius:3px; background:#ffffff; filter:alpha(opacity=70); opacity:0.7;}
.all_star_loading img {width:45px;}

/* 팝업 all star fan board */
.wp_all_star_wrap .badge {text-align:center;}
.wp_all_star_wrap .big_tit {margin-bottom:2px; text-align:center;}
.wp_all_star_wrap .bar_box {margin-bottom:27px; text-align:center;}
.wp_all_star_wrap .all_star_wrap {width:500px; margin:0 auto; padding:0; border:0;}
.wp_all_star_wrap .all_star_type {float:none; margin-left:27px; padding:0 47px;}
.wp_all_star_wrap .all_star_layer {top:0; right:72px; width:354px; height:354px; padding:60px 30px 46px;}
.wp_all_star_wrap .all_star_layer .oh {margin-bottom:17px;}
.wp_all_star_wrap .all_star_layer .txt {height:145px;}
.wp_all_star_wrap .all_star_layer .btn_wrap {display:block; position:absolute; top:19px; left:20px;}
.wp_all_star_wrap .all_star_layer .btn_lp_close {top:20px;}

/* chattingroom */
.chatting_txtList {padding:70px 80px; background:#f0f0f4; border-top:1px solid #dddddd;}
.chatting_txtList li {display:table; position:relative; width:100%; overflow:hidden;}
.chatting_txtList li + li {margin-top:30px;}
.chatting_txtList li img {width:45px; height:45px; border-radius:100%;}
.chatting_txtList li .chatting_con {display:inline-block; width:750px; margin-left:20px;}
.chatting_txtList li .chatting_con .tit {margin-top:5px; font-size:16px; font-weight:500; line-height:19px; color:#000000;}
.chatting_txtList li .chatting_con .day {margin-top:3px; font-size:12px; line-height:17px; color:#898989; font-weight:300;}
.chatting_txtList li .chatting_con .txt_field {position:relative; margin:5px 0 0 0; padding:20px; background:#ffffff; word-break:break-all; border-radius:3px;}
.chatting_txtList li .chatting_con .txt_field:after {content:''; position:absolute; top:0; width:15px; height:16px;}
.chatting_txtList li .chatting_con .txt_field p.txt {float:left; width:590px; font-size:14px; line-height:18px; color:#5b5b5b; word-break:break-all;}
.chatting_txtList li .chatting_con .txt_field_inner:after {content:""; display:block; clear:both;}
.chatting_txtList li .chatting_etc {position:absolute; right:20px; top:30%;}
.chatting_txtList li .chatting_etc .report {background:url('../images/ui/icon_report.png') center top no-repeat;}
.chatting_txtList li .chatting_etc .report:hover {background:url('../images/ui/icon_report_hover.png') center top no-repeat;}
.chatting_txtList li .chatting_etc .del {display:inline-block; width:17px; height:16px; background:url('../images/ui/icon_del.png') left center no-repeat; text-indent:-9999px;vertical-align:middle;}
.chatting_txtList li .chatting_etc a {vertical-align:middle;}
.chatting_txtList li .chatting_etc .good_tot {padding:0 4px 0 5px; width:30px; font-size:12px; color:#898989; font-weight:300; vertical-align:middle;}
.chatting_txtList li.left .chatting_con .txt_field:after {left:-10px; background:url(../images/component/bg_chatting_left01.png) 0 0 no-repeat;}
.chatting_txtList li.right .chatting_con {margin:0 0 0 165px;}
.chatting_txtList li.right .chatting_con .tit {text-align:right;}
.chatting_txtList li.right .chatting_con .day {text-align:right;}
.chatting_txtList li.right .chatting_con .txt_field:after{right:-10px; background:url(../images/component/bg_chatting_right01.png) 0 0 no-repeat;}
.chatting_txtList li.star .chatting_con .txt_field {background:#333333}
.chatting_txtList li.star .chatting_con .txt_field:after {left:-10px; background:url(../images/component/bg_chatting_left02.png) 0 0 no-repeat;}
.chatting_txtList li.star .chatting_con .txt_field p.txt {color:#ffffff;}
.chatting_txtList li.star .chatting_etc .good_tot {color:#ffffff;}

/* kpop-goods sign list */
.goods_list_type01 {display:block; overflow:hidden; width:1160px; margin:0 -10px; font-size:0;}
.goods_list_type01 > li {/*float:left;*/ display:inline-block; position:relative; width:270px; height: 522px; margin:0 10px 20px 10px; vertical-align:top; text-align:center; border: 1px solid #e5e5e5; border-radius: 30px 0 30px 0; overflow: hidden;}
.goods_list_type01 .img_wrap{height:270px; overflow:hidden;}
.goods_list_type01 .img_box {display:table; position:relative; width:270px; height:270px; background-color:#fff; overflow:hidden;}
.goods_list_type01 .img_box > a {display:table-cell; vertical-align:middle;}
.goods_list_type01 .img_box img {width:100%;}
.goods_list_type01 .img_box .badge:after {content:""; display:block; clear:both;}
.goods_list_type01 .img_box .badge span[class^="badge_"]{float:left; margin-left:5px;}
.goods_list_type01 .img_box .badge span[class^="badge_"]:first-child{margin-left:0;}
.goods_list_type01 .img_box .txt_sold {display:none;}
.goods_list_type01 .img_box .badge {position:absolute; top:20px; left:20px; text-align:left;}
.goods_list_type01 .sold .img_box .txt_sold {display:block; position:absolute; top:0; left:0; width:270px; height:270px; background:url('../images/cmm/bg_dim_40.png'); /* z-index:2;  */border-radius:3px 3px 0 0; }
.goods_list_type01 .sold .img_box .img_sold {position:absolute; top: 69px; left: 55px; width:145px; height:145px; background-image:url('../images/goods/img_soldout.png');}
.goods_list_type01 .sold .info_box .txt_pink{color:#898989;}
.goods_list_type01 .sold .info_box .title{color:#898989;}
.goods_list_type01 .sold .info_box .price{color:#898989;}
.goods_list_type01 .recommend .info_box,
.goods_list_type01 .recommend .inner_info_box {background-color:#f0f0f4;}
.goods_list_type01 .info_box {position: relative; width:270px; height:251px; z-index: 20; /* border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5;  */border-radius:0 0 30px 0;}
.goods_list_type01 .inner_info_box {position: absolute; bottom:-100px; left: 0; width:268px; height:351px; padding:25px 22px 20px 22px; text-align:left; z-index: 2; border-radius:0 0 30px 0; transition: bottom 0.3s; -webkit-transition: bottom 0.3s; background-color:#fff; border-top:1px solid #e5e5e5;}
.goods_list_type01 .info_box.w50p {width:50%;}
.goods_list_type01 .info_box .txt_pink {font-size:12px; font-weight:500; color:#f0187e; margin-left:8px;}
.goods_list_type01 .info_box a.title {display:block; overflow:hidden; height: 54px; margin-top:2px; font-size:14px; font-weight:500; line-height:18px; color:#000000; padding-left:8px; padding-right:8px;}
.goods_list_type01 .info_box .name {position:absolute; top:108px; left:30px; font-size:12px; font-weight:500; color:#898989;}
.goods_list_type01 .info_box .day {position:absolute; top:134px; left:30px; font-size:18px; font-weight:300; color:#000;}
.goods_list_type01 .info_box .disc {position:absolute; top:171px; right:30px; font-size:14px; font-weight:300; color:#898989;}
.goods_list_type01 .info_box .disc > p {position:relative;}
.goods_list_type01 .info_box .disc > p:after {content:''; position:absolute; top:50%; left:-3%; width:106%; height:1px; background-color:#898989;}
.goods_list_type01 .info_box .price {position:absolute; top:191px; right:30px; font-size:22px; font-weight:300; color:#000;}
.goods_list_type01 .info_box .price_pink {color:#f0187e;}
.goods_list_type01 .info_box a.title span {color:#3891ff;}
.goods_list_type01 .info-more {padding-top: 14px; margin-top: 152px; text-align: left; border-top:1px solid #ccc;}
.goods_list_type01 .info-more .info-more_txt {display: block; font-size:12px; font-weight:500; color:#898989; width:100%; height: 56px; overflow: hidden; padding-left:8px; padding-right: 8px; word-break: break-all;}
.goods_list_type01 .info-more .more_btn {display: block; position:relative; top:0; left:0; width: 121px; height: 40px; float: right; margin-top: 8px; padding-right: 10px; border-radius: 11px 0; background-color: #ef197e; color: #ffffff; font-size: 16px; line-height: 40px; text-align: center;}
.goods_list_type01 .info-more .more_btn:before {content:''; display: inline-block; position:absolute; top:17px; right:30px; width:6px; height:9px; background:url('../images/goods/arr_btn.png') 0 0 no-repeat; background-size:cover;}
.goods_list_type01 > li:hover {border: 1px solid #ef197e;}
.goods_list_type01 > li:hover .img_box:after {content: ""; position: absolute; top: 0; left: 0; width: 270px; height: 270px; border-radius: 30px 0 0 0; /* border-right:1px solid #ef197e; border-top:1px solid #ef197e; border-left:1px solid #ef197e; */}
.goods_list_type01 > li:hover .img_box:before {content: ""; display: block; position:absolute; top:0; left:0; width:270px; height:270px; background-color:#333; opacity:0.7;}
.goods_list_type01 > li:hover .info_box {/* border-right:1px solid #ef197e; border-left:1px solid #ef197e; */}
.goods_list_type01 > li:hover .inner_info_box {bottom: 40px;}
.goods_list_type01 > li:hover .info-more {display: block;}
/* .goods_list_type01 > li.sold:hover .img_box:before {display:none;} */
.goods_list_type01 > li.recommend:hover .inner_info_box {background-color:#f0f0f4;}

/* signed cd 상단배너 부분 */
.banner_signed {position:relative; height:140px; padding:26px 244px 0 60px; background:url('../images/goods/bg_banner_sign01.jpg') no-repeat; border-radius:3px;}
.banner_signed.banner_signed_top {height:190px; padding:76px 244px 0 60px; background-position:0 50px;}
.banner_signed.banner_signed_top .list {top:76px;}
.banner_signed .txt1 {font-size:16px; font-weight:300; color:#fff;}
.banner_signed .txt1 strong {font-weight:700;}
.banner_signed .txt2 {font-size:24px; font-weight:500; color:#fff; line-height:1.3;}
.banner_signed .date {margin-top:9px; padding:0; font-size:12px; font-weight:300; color:#fff; line-height:1.6; background:none;}
.banner_signed .list {position:absolute; top:28px; right:43px;}
.banner_signed .list:after {content:""; display:block; clear:both;}
.banner_signed .list > li {float:left; text-align:center;}
.banner_signed .list > li + li {margin-left:25px;}
.banner_signed .list > li > div {text-align:center;}
.banner_signed .list > li > div p {display:table-cell; width:80px; height:65px; padding:0 8px; font-size:13px; font-weight:300; color:#fff; line-height:14px; text-align:center; vertical-align:middle; background:url('../images/goods/bg_signed_top.png') no-repeat;}
.banner_signed .list > li span {display:block; margin-top:1px; font-size:12px; font-weight:300; color:#fff; line-height:16px;}
.banner_signed > a{display:block; position:absolute; bottom:0; left:0; width:100%; height:140px;}

/* signed cd 타이틀 부분 */
.music_teg_box01:after {content:""; display:block; clear:both;}
.music_teg_box01 strong {float:left; margin-right:10px; font-size:12px; font-weight:500; color:#5b5b5b;}
.music_teg_box01 ul:after {content:""; display:block; clear:both;}
.music_teg_box01 li {float:left; font-size:12px; font-weight:300; color:#898989;}
.music_teg_box01 li + li {margin-left:10px;}
.music_teg_box01 li a {font-size:12px; font-weight:300; color:#898989; border-bottom:1px solid #898989;}

/* signed cd 시간 부분 */
.time_sale_box01:after {content:""; display:block; clear:both;}
.time_sale_box01 .time2 {display:inline-block; position:relative; line-height:18px; height:18px; vertical-align:middle; font-size:16px; font-weight:500; color:#000;}
.time_sale_box01 .time2 > div {display:inline-block; position:relative;}
.time_sale_box01 .time2 > div + div {margin-left:5px; padding-left:12px;}
.time_sale_box01 .time2 > div + div:after {content:''; position:absolute; top:6px; left:0; width:1px; height:10px; background:#ccc;}
.time_sale_box01 .time2 > div strong {display:inline-block; font-size:16px; font-weight:700; color:#000; line-height:18px; vertical-align:middle;}
.time_sale_box01 .time2 > div span {display:inline-block; font-size:16px; font-weight:500; color:#000; line-height:18px; vertical-align:middle;}
.time_sale_box01 .time2 > div .txt1 {font-weight:500;}
.time_sale_box01 .time2 > div .txt2 {font-size:12px; font-weight:300;}
.time_sale_box01 .time2 > div .txt_pink {color:#f0187e;}

/* signed cd 상단 상품 부분 */
.goods_detail_type01:after {content:""; display:block; clear:both;}
.goods_detail_type01 .img_box {float:left; position:relative;}
.goods_detail_type01 .img_box .badge_box{position:absolute; left:30px; top:24px;}
.goods_detail_type01 .img_box .badge_box:after {content:""; display:block; clear:both;}
.goods_detail_type01 .img_box .badge_box span[class^="badge_"]{float:left; margin-left:5px;}
.goods_detail_type01 .img_box .badge_box span[class^="badge_"]:first-child{margin-left:0;}
.goods_detail_type01 .info_box {float:left; width:530px; margin-left:50px;}
.goods_detail_type01 .info_box .list {padding:34px 0 40px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.goods_detail_type01 .info_box .list > li {min-height:30px;}
.goods_detail_type01 .info_box .list > li + li {margin-top:10px;}
.goods_detail_type01 .info_box .list > li:after {content:""; display:block; clear:both;}
.goods_detail_type01 .info_box .list .txt {float:left; width:150px; padding-top:8px; font-size:16px; font-weight:500; color:#000; line-height:18px;}
.goods_detail_type01 .info_box .list .txt2 {float:left; width:150px; padding-top:5px; font-size:16px; font-weight:500; color:#000; line-height:18px;}
.goods_detail_type01 .info_box .list .txt_cont_box {float:left; width:380px; font-size:16px; font-weight:300; color:#000;}
.goods_detail_type01 .info_box .list .price_txt1 {font-size:22px; font-weight:300; color:#000; line-height:32px;}
.goods_detail_type01 .info_box .list .price_txt2 {font-size:22px; font-weight:300; color:#f0187e; line-height:32px;}
.goods_detail_type01 .info_box .list .delivery_txt {font-size:14px; font-weight:300; color:#5b5b5b; line-height:22px;}
.goods_detail_type01 .info_box .list .gift_txt {display:block; font-size:14px; font-weight:300; color:#5b5b5b; line-height:20px;}
.goods_detail_type01 .info_box .list .pink_txt {display:inline-block; margin-left:5px; font-size:12px; font-weight:300; color:#f0187e; line-height:36px; vertical-align:top;}
.goods_detail_type01 .info_box .list .black_txt {display:inline-block; margin-left:5px; font-size:12px; font-weight:300; color:#000; line-height:36px; vertical-align:top;}
.goods_detail_type01 .info_box .list .black_txt2 {display:inline-block; font-size:12px; font-weight:300; color:#5b5b5b; line-height:20px;}
.goods_detail_type01 .info_box .total {margin-top:21px;}
.goods_detail_type01 .info_box .total:after {content:""; display:block; clear:both;}
.goods_detail_type01 .info_box .total_txt {float:left; padding-top:1px; font-size:18px; font-weight:500; color:#000; line-height:40px;}
.goods_detail_type01 .info_box .total_txt2 {float:right; font-size:26px; font-weight:300; color:#f0187e; line-height:40px;}
.goods_detail_type01 .info_box .select_ul02, .goods_detail_type01 .info_box .select_ul {width:380px; border:1px solid #e5e5e5;}
.goods_detail_type01 .info_box .select_ul02 > p,
.goods_detail_type01 .info_box .select_ul > p {overflow:hidden; padding:0 30px 0 15px; color:#000;}
.goods_detail_type01 .info_box .select_ul02 ul li,
.goods_detail_type01 .info_box .select_ul ul li {padding:7px 13px 7px 25px; font-size:12px; color:#5b5b5b; text-indent:-15px;}
.goods_detail_type01 .info_box .select_ul ul li:hover{background:#f1f0f5;}
.goods_detail_type01 .info_box .select_ul02 ul li .oh,
.goods_detail_type01 .info_box .select_ul ul li .oh {text-indent:0;}
.goods_detail_type01 .info_box .select_ul02 ul li + li,
.goods_detail_type01 .info_box .select_ul ul li + li {border-top:1px solid #e5e5e5;}
.goods_detail_type01 .info_box .select_ul02 ul li .oh p,
.goods_detail_type01 .info_box .select_ul ul li .oh p {width:auto; height:auto; padding:0; line-height:20px; border:0; border-radius:0;}
.goods_detail_type01 .info_box .select_ul02 ul li .oh p + p,
.goods_detail_type01 .info_box .select_ul ul li .oh p + p {margin-left:4px;}
.goods_detail_type01 .info_box .select_ul02 ul li .sel_txt1,
.goods_detail_type01 .info_box .select_ul ul li .sel_txt1 {font-size:12px; font-weight:300; color:#5b5b5b;}
.goods_detail_type01 .info_box .select_ul02 ul li .line_thru,
.goods_detail_type01 .info_box .select_ul ul li .line_thru {position:relative; padding:0 4px;}
.goods_detail_type01 .info_box .select_ul02 ul li .line_thru:after,
.goods_detail_type01 .info_box .select_ul ul li .line_thru:after {content:''; position:absolute; top:50%; left:-3%; width:106%; height:1px; background:#898989;}
.goods_detail_type01 .info_box .select_ul02 ul li .sel_txt2,
.goods_detail_type01 .info_box .select_ul ul li .sel_txt2 {font-size:12px; font-weight:300; color:#f0187e;}
.goods_detail_type01 .info_box .txt_soldout:hover {cursor:no-drop;}
.goods_detail_type01 .info_box .select_ul02 ul li.txt_soldout,
.goods_detail_type01 .info_box .select_ul ul li.txt_soldout {color:#c9c9c9;}
.goods_detail_type01 .info_box .select_ul02 ul li.txt_soldout .sel_txt1,
.goods_detail_type01 .info_box .select_ul ul li.txt_soldout .sel_txt1 {color:#c9c9c9;}
.goods_detail_type01 .info_box .select_ul02 ul li span.deadline {color:#f0187e;}

/* signed cd list */
.txt_list_type01 > li {position:relative; padding-left:8px; font-size:12px; font-weight:300; color:#898989; line-height:18px;}
.txt_list_type01 > li:after {content:''; position:absolute; top:10px; left:0; width:3px; height:1px; background:#898989;}
.txt_list_type01 > li + li {margin-top:3px;}

/* signed cd 계산기1 */
.quantity_calculator {display:inline-block; position:relative; padding:0 37px; width:126px; height:39px; text-align:center; border:1px solid #e5e5e5; border-radius:2px;}
.quantity_calculator span{display:block; font-size:14px; line-height:36px;}
.quantity_calculator input.num {display:block; width:50px; height:37px; padding:0; text-align:center; font-size:14px; line-height:36px; color:#000000;}
.quantity_calculator .btn_wrap a{position:absolute; top:0; font-size:0; width:37px; height:37px;}
.quantity_calculator .btn_wrap .btn_minus{left:0; background:url(../images/ui/btn_minus02.jpg) center no-repeat; border-right:1px solid #e5e5e5;}
.quantity_calculator .btn_wrap .btn_add{right:0; background:url(../images/ui/btn_add02.jpg) center no-repeat; border-left:1px solid #e5e5e5;}

/* signed cd 계산기2 */
.option_calculator {display:inline-block; position:relative; padding:0 25px; width:88px; height:25px; background:#fff; text-align:center; border:1px solid #e5e5e5; border-radius:2px;}
.option_calculator span{display:block; font-size:12px; line-height:24px; color:#000000;}
.option_calculator input.num {display:block; width:36px; height:23px; padding:0; text-align:center; font-size:12px; line-height:24px; color:#000000;}
.option_calculator .btn_wrap a{position:absolute; top:0; font-size:0; width:25px; height:25px;}
.option_calculator .btn_wrap .btn_minus{left:0; background:url(../images/ui/btn_minus02.jpg) center no-repeat; border-right:1px solid #e5e5e5;}
.option_calculator .btn_wrap .btn_add{right:0; background:url(../images/ui/btn_add02.jpg) center no-repeat; border-left:1px solid #e5e5e5;}

/* signed cd option */
.goods_detail_type01 .line_thru {position:relative; padding:0 4px;}
.goods_detail_type01 .line_thru:after {content:''; position:absolute; top:50%; left:-3%; width:106%; height:1px; background:#898989;}
.opt_list_type01 > li {position:relative; padding:11px 20px 20px 20px; background:#f0f0f4; border-radius:3px;}
.opt_list_type01 > li + li {margin-top:10px;}
.opt_list_type01 > li .btn_lp_close {display:block; position:absolute; right:10px; top:10px; z-index:2; width:16px; height:16px; background:url('../images/ui/btn_close_opt01.png') center center no-repeat; text-indent:-9999px;}
.option_calcul_box {position:relative;}
.option_calcul_box:after {content:""; display:block; clear:both;}
.option_calcul_box .option_calculator {float:left; margin-right:20px;}
.option_calcul_box .opt_txt1 {float:left; font-size:16px; font-weight:300; color:#000;}
.option_calcul_box .line_thru {position:relative; padding:0 4px;}
.option_calcul_box .line_thru:after {content:''; position:absolute; top:50%; left:-3%; width:106%; height:1px; background:#898989;}
.option_calcul_box .opt_txt2 {float:left; font-size:16px; font-weight:300; color:#f0187e;}

/* signed cd detail 어드민 부분 */
.datail_admin_box .tit {margin-top:24px; font-size:16px; font-weight:700; color:#000; line-height:20px;}
.datail_admin_box .txt {margin-top:2px; font-size:14px; font-weight:300; color:#5b5b5b; line-height:20px;}
.datail_admin_box .txt2 {margin-top:2px; font-size:12px; font-weight:300; color:#898989; line-height:18px;}
.datail_admin_box img {width:100%}
/* signed cd detail 버튼 */
.round_qusition_box {padding:20px 0; text-align:center;}
.round_qusition_box .bg_qusition_box {display:table; margin:0 auto; text-align:center; vertical-align:middle;}
.round_qusition_box .bg_qusition_box > div {display:table-cell; height:168px; width:168px; margin:0 auto; vertical-align:middle; border:1px solid #e6e6e6; border-radius:168px;}
.round_qusition_box .bg_qusition_box p {padding-bottom:6px; font-size:14px; font-weight:500; color:#000; line-height:20px;}
.round_qusition_box .bg_qusition_box a {font-size:12px; font-weight:500; color:#000; line-height:20px; border-bottom:1px solid #7f7f7f;}

/* deliver_list */
.deliver_list {display:block; position:relative; text-align:center;}
.deliver_list:after {content:""; display:block; clear:both;}
.deliver_list li {float:left; position:relative; width:220px; text-align:center;}
.deliver_list li + li {padding-left:20px; background:url('../images/ui/icon_deliv_arr.png') 0 74px no-repeat;}
.deliver_list li .img_box {display:block; height:171px;}
.deliver_list li .img_box img {vertical-align:top;}
.deliver_list li .info_box {word-break:keep-all;word-wrap:break-word}
.deliver_list li .info_box .tit {display:block; margin-top:16px; margin-bottom:5px; font-size:16px; color:#000; line-height:18px; font-weight:300;}
.deliver_list li .info_box .txt {display:block; font-size:14px; color:#5b5b5b; font-weight:300;}
.deliver_list li .info_box .txt2 {display:inline-block; margin-top:6px; padding-left:12px; font-size:12px; color:#898989; line-height:18px; font-weight:300; text-indent:-12px;}

/* kcon global_about */
.gray_box.global_about{padding:46px 0; margin:40px 0;}
.global_about p{margin:0 auto; font-size:14px; font-weight:300; color:#000000; line-height:20px;text-align:center;}
.global_about p + p{margin-top:5px;}

/* gray_sns_box */
.gray_sns_box{display:inline-block; width:560px; vertical-align:middle;}
.gray_sns_box +.gray_sns_box{margin-left:14px;}
.gray_sns_box strong{font-size:20px; font-weight:700; color:#000000;}
.gray_sns_box > div{min-height:1000px; background:#e5e5e5;}

/* my_follow_list */
.my_follow_list ul{overflow:hidden; margin:0 -10px;}
.my_follow_list ul li {display:table; float:left; margin:0 10px; padding:15px 0; width:560px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.my_follow_list ul li .img_wrap{display:table-cell; height:110px; overflow:hidden; border-radius:3px; vertical-align:middle;}
.my_follow_list ul li .img_box{display:inline-block; width:110px; height:110px; border-radius:3px; overflow:hidden; vertical-align:middle; background:#333;}
.my_follow_list ul li .img_box img{width:100%;}
.my_follow_list ul li .img_box a{display:table-cell; width:110px; height:110px; overflow:hidden; vertical-align:middle;}
.my_follow_list ul li .info_box{display:table-cell; width:450px; padding-left:20px; vertical-align:middle;}
.my_follow_list ul li .info_box .tit{display:inline-block; margin-bottom:10px; font-size:16px; font-weight:700; color:#000000;}
.my_follow_list ul li .info_box dl{line-height:16px;}
.my_follow_list ul li .info_box dl dt{display:inline-block; min-width:73px;font-size:12px; font-weight:500; color:#898989; }
.my_follow_list ul li .info_box dl dd{display:inline-block; font-size:12px; font-weight:300; color:#898989;}
.my_follow_list ul li:nth-child(n+3){border-top:none;}
.my_follow_list.program_type ul li .img_box a{display:block; width:198px; height:110px; overflow:hidden;}
.my_follow_list.program_type ul li .img_box{width:198px; height:110px;}

/* kcon coming soon */
.kcon_comingsoon{display:table; width:100%; height:393px;  background:#f0f0f4; text-align:center;}
.kcon_comingsoon .info_con{display:table-cell; vertical-align:middle;}
.kcon_comingsoon .info_con strong{display:block; margin-top:20px; font-size:20px; font-weight:700; color:#000000;}
.kcon_comingsoon .info_con p{font-size:14px; font-weight:300; color:#5b5b5b;}

/* kcon img 수정*/
.photosView_box.kcon_type .img_box{display:block; background:none;}
.photosView_box.kcon_type .img_box a{display:inline;}
.photosView_box.kcon_type .img_box img{width:100%;}
.photosView_box.kcon_type .img_box .img_sub_box {display:table-cell; vertical-align: middle; width:270px; height:270px; overflow:hidden;}
.photosView_box.kcon_type .tit p{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.kcon_type .tit p.photosView_txt.txt_twoline {text-overflow:inherit; white-space:inherit;}
.mwaveShop_type01.kcon_type .img_box img{width:100%; height:100%;}
.mwaveShop_type01.kcon_type2 .img_box img{width:100%; height:auto;}
.mwaveShop_type01.kcon_type2 .img_wrap{height:212px; overflow:hidden; border-radius:5px;}
.mwaveShop_type01.kcon_type2 .img_box{display:table; background:#333; border-radius:5px;}
.mwaveShop_type01.kcon_type2 .img_box a{display:table-cell; vertical-align:middle;}

.kcon_event a{display:block; width:100%; height:220px; overflow:hidden;}

/* about mwave */
.about_mwave_banner_wrap{display:table; width:1140px; height:352px; background:url(../images/cmm/pc_about_mwave_banner.png) no-repeat;}
.about_mwave_banner{display:table-cell; vertical-align:middle; text-align:center;}
.about_mwave_banner img{margin-bottom:25px;}
.about_mwave_banner p{font-size:30px; font-weight:300; color:#ffffff;}
.about_mwave_banner p span{display:block; font-size:20px; font-weight:500; color:#ffffff; line-height:20px; }
.about_content .about_mwave_tit{display:block; margin-bottom:30px; font-size:26px; font-weight:700; color:#000000;}
.about_content .about_mwave_txt{font-size:18px; font-weight:500; color:#5b5b5b; line-height:25px;}
.about_box_01{position:relative; padding:60px 85px; background:#f0f0f4;}
.about_box_01 .about_k-pop_list{display:block; overflow:hidden; font-size:0;}
.about_box_01 .about_k-pop_list li{display:inline-block; width:310px; vertical-align:top;}
.about_box_01 .about_k-pop_list li + li{margin-left:20px;}
.about_box_01 .about_k-pop_list li .img_box{width:310px; height:172px; border-radius:4px;}
.about_box_01 .about_k-pop_list li .img_box img{width:100%;}
.about_box_01 .about_k-pop_list li .info_box .tit{margin-top:3px; font-size:16px; font-weight:500; color:#000000;}
.about_box_01 .about_k-pop_list li .info_box .txt{font-size:14px; font-weight:300; color:#898989; line-height:18px;}
.about_box_02{display:block; position:relative; width:1140px; height:352px; background:#e6e6ea;}
.about_box_02 .bx-viewport {position:absolute; left:106px; top:78px;}
.about_box_02 .about_left_box {display:block; float:left; width:464px; vertical-align:top;}
.about_box_02 .about_right_box {display:block; position:relative; float:right; width:402px; height:196px; vertical-align:top; text-align:right;border-radius:5px; overflow:hidden;}
.about_box_02 .about_right_box img{width:100%;}
.about_box_02 .about_left_box > .tit {display:block; margin-top:13px; font-size:26px; font-weight:700; line-height:30px; color:#000000;}
.about_box_02 .about_left_box .con_box{margin-top:35px; overflow:hidden;}
.about_box_02 .about_left_box .con_box .tit{font-size:18px; font-weight:500; color:#000000;}
.about_box_02 .about_left_box .con_box .txt{margin-top:5px; font-size:16px; font-weight:300; color:#5b5b5b; line-height:20px; }
.about_box_02 .bx-wrapper .bx-controls-direction a {position: absolute; outline: 0; width: 17px; height: 33px; text-indent: -9999px;}
.about_box_02 .bx-wrapper .bx-prev {left:30px; top:160px; background: url(../images/component/md_half_prev.png) center center no-repeat;}
.about_box_02 .bx-wrapper .bx-next {right:30px; top:160px; background: url('../images/component/md_half_next.png') center center no-repeat;}
.about_box_02 .bx-wrapper .bx-controls .bx-pager {position:absolute; bottom:-4px; width:1140px; text-align:center;}
.about_box_02 .bx-wrapper .bx-controls .bx-pager .bx-pager-item {display:inline-block; padding:4px 2px;}
.about_box_02 .bx-wrapper .bx-pager.bx-default-pager a {display:block; padding:4px 2px; width:20px; height:2px; background:url('../images/cmm/about_slider.jpg') left center no-repeat; text-indent: -9999px;}
.about_box_02 .bx-wrapper .bx-controls .bx-pager-item a.active {background:url('../images/cmm/about_slider_on.jpg') left center no-repeat;}
.about_box_03{padding:70px 85px; background:#f0f0f4;}
.about_box_03 .bx-wrapper{position:relative; margin-bottom:30px;}
.about_box_03 .bx-wrapper .bx-controls .bx-pager {position:absolute; bottom:0px; width:970px; text-align:center;}
.about_box_03 .bx-wrapper .bx-controls .bx-pager .bx-pager-item {display:inline-block; padding:4px 2px;}
.about_box_03 .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;}
.about_box_03 .bx-wrapper .bx-controls .bx-pager-item a.active {background:url('../images/ui/mgBnner_slider_on.jpg') left center no-repeat;}
.about_box_04{padding:65px 85px 100px 85px; background:#e6e6ea;}
.about_box_04 .about_mwave_txt{margin-bottom:30px;}
.about_box_04 .about_tv_list{display:block; margin:0 auto; width:864px; overflow:hidden;}
.about_box_04 .about_tv_list li{position:relative; float:left; margin:14px 7px 0 7px; width:202px; height:120px;}
.about_box_04 .about_tv_list li .info_box{display:none; position:absolute; top:0; left:0; width:202px; height:120px; border-radius:4px; background:url(../images/cmm/bg_dim_70.png) repeat;}
.about_box_04 .about_tv_list li .info_box a{display:table-cell; vertical-align:middle; font-size:20px; font-weight:500; color:#ffffff;text-align:center;}
.about_box_04 .about_tv_list li:hover .info_box{display:table;}
.about_box_05{padding:70px 0 95px 0; background:#f0f0f4;}
.about_box_05 .about_mwave_tit{margin-bottom:75px; padding:0 85px;}
.about_box_05 .about_shop_list{margin:0 auto; width:1048px; font-size:0;}
.about_box_05 .about_shop_list li{display:table-cell; width:262px; min-height:129px; vertical-align:top;}
.about_box_05 .about_shop_list li + li{border-left:1px solid #bcbcbe;}
.about_box_05 .about_shop_list li p{padding:98px 40px 0 40px; font-size:14px; font-weight:500; color:#333333; text-align:center; line-height:17px;}
.about_box_05 .about_shop_list li:nth-child(1){background:url(../images/cmm/content_05_01.jpg) top center no-repeat;}
.about_box_05 .about_shop_list li:nth-child(2){background:url(../images/cmm/content_05_02.jpg) top center no-repeat;}
.about_box_05 .about_shop_list li:nth-child(3){background:url(../images/cmm/content_05_03.jpg) top center no-repeat;}
.about_box_05 .about_shop_list li:nth-child(4){background:url(../images/cmm/content_05_04.jpg) top center no-repeat;}
.about_box_06{display:table; padding:0 85px; width:100%; height:356px; background:#e6e6ea url(../images/cmm/content_06_02.png) right no-repeat;}
.about_box_06 .about_mwave_tit{display:table-cell; padding-right:480px; vertical-align:middle; line-height:30px;}

/* about event*/
.about_event{position:relative;}
.about_event .event_link{position:absolute; top:1075px; left:0; width:100%; height:90px;}
.about_event .event_link a{display:block; margin:0 auto; width:449px; height:90px; font-size:0; background:url(../images/cmm/event_link.png) left top no-repeat;}

/* cover star k */
.cover_star_visual{position:relative; }
.cover_star_visual .cont_box{position:absolute; top:290px; right:86px;text-align:right;}
.cover_star_visual .cont_box .pink_txt{font-size:24px; font-weight:500; color:#f391c6; line-height:30px;}
.cover_star_visual .cont_box .w_txt{margin-top:5px; font-size:17px; font-weight:300; color:#ffffff; opacity:0.6; line-height:24px;}
.cover_star_visual .cont_box .logo_box{margin-top:27px;}
.logo_box img{vertical-align:top; }
.logo_box img+img{padding-left:18px; border-left:1px solid rgba(256,256,256,0.4);}
.cover_star_tit{margin:46px 0 30px 0; padding-left:33px; font-size:30px; font-weight:700; color:#8c72bf; background:url(../images/kcon/tit_star.png) left center no-repeat; }
.cover_star_info{position:relative; padding:0 55px; background:#f0e9ff; overflow:hidden;}
.faq_btn{position:absolute;display:block;  right:47px; top:24px; }
.cont_wrap{padding:0 31px 0 33px;}
.cover_star_info .color_box{overflow:hidden;}
.cover_star_info .color_box dl{float:left;width:474px; height:218px; background:url(../images/kcon/color_box.jpg) no-repeat;}
.cover_star_info .color_box dl+dl{margin-left:18px ;}
.cover_star_info .color_box dl dt{font-size:28px; font-weight:500; color:#ffffff; text-align:center; line-height:62px;}
.cover_star_info .color_box dl dd{display:table; width:100%; height:152px; font-size:18px; font-weight:400; color:#928a9d; text-align:center; line-height:24px;}
.cover_star_info .color_box dl dd span{display:table-cell; vertical-align:middle;}
.cover_star_info .step_box ul:after{display:block; content:""; clear:both;}
.cover_star_info .step_box ul li{position:relative; float:left; width:306px; height:170px; background:#e3d5ff; border-radius:10px;}
.cover_star_info .step_box ul li + li{margin-left:24px;}
.cover_star_info .step_box ul li + li:after{display:block; position:absolute; left:-35px; top:75px; content:""; width: 0px;height:0px;border-right:21px solid transparent;border-bottom:21px solid #e3d5ff; transform:rotate(225deg);-ms-transform:rotate(225deg);-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-o-transform:rotate(225deg);}
.cover_star_info .step_box ul li span{margin-top:8px; display:block; font-size:35px; font-weight:500; color:#c4acfb; text-align:center;}
.cover_star_info .step_box ul li .txt{font-size:18px; font-weight:500; color:#867c95; text-align:center; line-height:22px;}
.cover_star_info .step_txt_list{margin:15px 0 60px 0;}
.cover_star_info .step_txt_list li{margin-left:17px; font-size:14px; font-weight:500; color:#9b94a6; opacity:0.8; line-height:23px;}
.submit_box{padding:0 55px; background:#fcf6ff; overflow:hidden;}
.submit_box .sub_tit{margin-bottom:30px; font-size:16px; font-weight:300; color:#9b94a6; opacity:0.8;}
.submit_box .submit_table th{padding-top:8px; text-align:left; font-size:18px; font-weight:300; color:#9b94a6; vertical-align:top;}
.submit_table input[type=url],.submit_table input[type=email]{height:40px; padding:8px 30px 9px 15px; border:1px solid #dbd4e5; vertical-align:middle; font-size:12px; color:#898989; background-color:#fff; box-sizing:border-box;-webkit-appearance:none; -moz-appearance:none;-o-appearance:none;}
.submit_box .submit_table .td_input3{margin:5px 0; width:100%; border:1px solid #dbd4e5; border-radius:5px;}
.submit_box .submit_table .submit_sub_txt{margin:0 0 5px 10px; font-size:14px; font-weight:400; color:#9b94a6; opacity:0.7;}
.submit_box .submit_table .date_btn{overflow:hidden;margin:5px 0;}
.submit_box .submit_table .date_btn a{float:left;display:block; width:203px; height:38px; font-size:13px; font-weight:700; color:#a58fcf; opacity:0.7; line-height:38px; text-align:center; background:#efe5ff; border-radius:5px;}
.submit_box .submit_table .date_btn a.on{color:#ffffff; opacity:1; background:#b9a7d9;}
.submit_box .submit_table .date_btn a + a{margin-left:8px;}
.cover_star_agree_box{margin-top:30px; padding-bottom:35px; border-top:1px solid #ede8f1; border-bottom:1px solid #ede8f1;}
.cover_star_agree_box .tit{margin:25px 0 10px 0; font-size:18px; font-weight:700; color:#726a83; opacity:0.8;}
.cover_star_agree_box .txt{font-size:15px; font-weight:400; color:#726a83; opacity:0.7; line-height:20px;}
.cover_star_agree_box .txt + .txt{margin-top:7px;}
.cover_star_agree_box .ui_check_wrap_02 .ui_check {display:block; padding-left:0; padding-right:25px; background:url('../images/cmm/icon_check_off.jpg') right center no-repeat; font-size:15px; color:#948ca0; opacity:0.8; line-height:24px; font-weight:700;}
.cover_star_agree_box .ui_check_wrap_02.on .ui_check {background:url('../images/cmm/icon_check_on.jpg') right center no-repeat;}
.submit_box .btn_wrap{padding:42px 0 77px 0; text-align:center;}
.submit_box .btn_wrap a{display:inline-block; width:312px; height:79px; line-height:79px; color:#ffffff; font-size:30px; font-weight:700; text-align:center; border-radius:6px;}
.submit_box .btn_wrap a.submit_btn{background:#8c72bf;}
.submit_box .btn_wrap a.cancel_btn{margin-left:8px; background:#b4adbf;}
.submit_table input[type=url]::placeholder { font-size:14px; font-weight:300; color:#9e90b3; opacity:0.8; }
.submit_table input[type=url]::-webkit-input-placeholder { font-size:14px; font-weight:300; color:#9e90b3; opacity:0.8; }
.submit_table input[type=url]::-moz-placeholder { font-size:14px; font-weight:300; color:#9e90b3; opacity:0.8;}
.submit_table input[type=url]::-ms-placeholder { font-size:14px; font-weight:300; color:#9e90b3; opacity:0.8;}

/* kcon fan awards */
.fan_award_visual{position:relative;}
.fan_award_visual .logo_box{position:absolute; top:55px; left:406px;}
.step_info {background:#cbe4f1;padding:52px 75px 50px 75px;}
.step_info.la {background:#e3f5ff; padding:52px 75px 50px 75px;}
.step_info ul.step_ul li{display:table;}
.step_info ul.step_ul li + li{margin-top:40px;}
.step_info ul.step_ul li .step_tit{display:inline-block; padding: 0 35px 0 77px;font-size:22px; font-weight:500; color:#2548a1; opacity:0.8; line-height:56px; border-radius:5px;}
.step_info ul.step_ul li:nth-child(1) .step_tit{background:#59baeb url(../images/kcon/step_icon_01.jpg) 30px center no-repeat;}
.step_info ul.step_ul li:nth-child(2) .step_tit{background:#59baeb url(../images/kcon/step_icon_02.jpg) 30px center no-repeat;}
.step_info ul.step_ul li:nth-child(3) .step_tit{background:#59baeb url(../images/kcon/step_icon_03.jpg) 30px center no-repeat;}
.step_info.la ul.step_ul li:nth-child(1) .step_tit{background:#f8fcff url(../images/kcon/step_icon_01_la.jpg) 30px center no-repeat; color:#7b8e9c; border-style:solid; border-width:2px; border-color:#6f819d33;}
.step_info.la ul.step_ul li:nth-child(2) .step_tit{background:#f8fcff url(../images/kcon/step_icon_02_la.jpg) 30px center no-repeat; color:#7b8e9c; border-style:solid; border-width:2px; border-color:#6f819d33;}
.step_info.la ul.step_ul li:nth-child(3) .step_tit{background:#f8fcff url(../images/kcon/step_icon_03_la.jpg) 30px center no-repeat; color:#7b8e9c; border-style:solid; border-width:2px; border-color:#6f819d33;}
.step_info.la ul.step_ul li:nth-child(2):before{content: ""; background:url(../images/kcon/kcon-fan-awards-la-down.png) no-repeat; width:12px; height:7px; display:table-caption; position:relative; top:-18px; right:-90px;}
.step_info.la ul.step_ul li:nth-child(3):before{content: ""; background:url(../images/kcon/kcon-fan-awards-la-down.png) no-repeat; width:12px; height:7px; display:table-caption; position:relative; top:-18px; right:-90px;}
.step_info ul.step_ul li p{padding-left:25px; display:table-cell; width:800px; vertical-align:middle; font-size:20px; font-weight:300; color:#38496d; opacity:0.8; letter-spacing:-1px;line-height:25px;}
.step_info ul.step_ul li p strong{font-weight:500;}
.step_info .onair_btn_area {background-color:#cdeafa; border-radius:10px; height:150px; padding: 40px;}
.step_info .onair_btn_area p {color: #698c9f; font-size: 21px; font-weight: 500;}
.step_info .onair_btn_area .txt_btn_wrap {width:500px; margin-left: 450px; margin-top: -70px; }
.step_info .onair_btn_area .txt_btn_wrap a{float:left; margin-right:10px; display:inline-block;width:220px; height:70px; color:#ffffff; background-color: #66beec; font-size:17px; font-weight:700; text-align:center; border-radius:6px; padding:7px;}
.step_info .onair_btn_area .txt_btn_wrap a.onair_btn { font-size:23px; padding:15px;}
.step_info .notice_area {padding: 15px; height: 140px;}
.step_info .notice_area .step_notice_tit {color: #92a3b5; font-size:18px; font-weight: 500; float:left; margin-right:35px;}
.step_info .notice_area .step_notice { float:left; list-style:circle url(../images/kcon/kcon-fan-awards-la-dot.png);}
.step_info .notice_area .step_notice li {color: #92a3b5; font-size:16px; font-weight: 370; margin-bottom:5px;}
.awards_cont{padding:62px 75px 87px 75px; background:#f0f0f4;}
.awards_cont .awards_name{position:relative; width:703px; height:101px; margin:0 auto; background:url(../images/kcon/awards_name_bg.jpg) left top no-repeat;}
.awards_cont .awards_name .txt{margin-right:83px; text-align:right; font-size:32px; font-weight:400; color:#75827d; opacity:0.7; line-height:72px; }
.awards_cont .awards_name .awards_input{position:absolute; left:50px; top:1px; width:420px; height:70px; background:transparent; font-size:22px; color:#4c525e; z-index:1;}
.awards_cont input[type=text]::placeholder { font-size:22px; font-weight:400; color:#4c525e; opacity:0.5; }
.awards_cont input[type=text]::-webkit-input-placeholder { font-size:22px; font-weight:400; color:#4c525e; opacity:0.5; }
.awards_cont input[type=text]::-moz-placeholder { font-size:22px; font-weight:400; color:#4c525e; opacity:0.5;}
.awards_cont input[type=text]::-ms-placeholder { font-size:22px; font-weight:400; color:#4c525e; opacity:0.5;}
.awards_lineup_list{margin-top:57px;}
.awards_lineup_list ul{font-size:0; margin:0 -5px;}
.awards_lineup_list ul li{display:inline-block; width:240px; margin:0 5px; vertical-align:top; }
.awards_lineup_list ul li .img_box{position:relative; width:240px; height:162px; overflow:hidden; border-radius:5px;}
.awards_lineup_list ul li .img_box img{width: 100%;}
.awards_lineup_list ul li .info_box .tit{margin:5px 0 16px 0; font-size:14px; font-weight:500; color:#4c525e; word-break: break-all; line-height:18px;}
.awards_lineup_list ul li .img_box .shadow{display:none;}
.awards_lineup_list ul li.on .img_box .shadow{position:absolute; left:0; top:0; display:block;width:100%; height:100%; background:rgba(86,40,134,0.6) url(../images/kcon/check_icon.png) center no-repeat;}
.awards_cont .awards_textarea{margin-top:33px; padding:34px; width:100%; height:342px; border:2px solid #77c8f0; border-radius:5px; font-size:20px; font-weight:400; color:#4c525e;}
.awards_cont textarea::placeholder {font-size:22px; font-weight:400; color:#596172; opacity:0.6;}
.awards_cont textarea::-webkit-input-placeholder {font-size:22px; font-weight:400; color:#596172; opacity:0.6; }
.awards_cont textarea::-moz-placeholder {font-size:22px; font-weight:400; color:#596172; opacity:0.6;}
.awards_cont textarea::-ms-placeholder {font-size:22px; font-weight:400; color:#596172; opacity:0.6;}
.user_name_box{margin-top:34px; text-align:right;}
.user_name_box .user_name_tit{display:inline-block; font-size:32px; font-weight:400; color:#75827d; opacity:0.7; vertical-align:middle;}
.user_name_box .user_name_input{margin-left:20px; border:2px solid #ffd57c; border-radius:5px; width:399px; height:59px; font-size:22px; font-weight:400; color:#4c525e;}
.user_name_box input[type=text]::placeholder { font-size:20px; }
.user_name_box input[type=text]::-webkit-input-placeholder { font-size:20px; }
.user_name_box input[type=text]::-moz-placeholder { font-size:20px; }
.user_name_box input[type=text]::-ms-placeholder { font-size:20px; }
.awards_cont .btn_wrap{margin-top:80px; text-align:center;}
.awards_cont .btn_wrap a{display:inline-block; width:389px; height:80px; font-size:32px; font-weight:700; color:#ffffff;background:#58baeb; border-radius:5px; text-align:center; line-height:80px; }

.awards_list{padding:0 74px;background:#f0f0f4;}
.awards_list ul{font-size:0;margin:0 -4px; padding:38px 0 64px 0;}
.awards_list ul li{position:relative; display:inline-block; width:192px;margin:0 4px; padding-top:24px; vertical-align:top; }
.awards_list ul li .img_box {position:relative; border-radius:5px 5px 0 0; overflow:hidden;height:131px;}
.awards_list ul li .img_box img{width:100%;}
.awards_list ul li .info_box{ padding:0 12px 0 15px; min-height:120px; background:#ffffff; border-left:1px solid #eaeaee; border-bottom:1px solid #eaeaee; border-right:1px solid #eaeaee; border-radius:0 0 5px 5px;}
.awards_list ul li .info_box .tit{padding-top:7px; font-size:16px; font-weight:500; color:#000000; line-height:23px; word-break:break-all;}
.awards_list ul li .info_box span{display:block; font-size:16px; font-weight:500; color:#5e626c;}
.awards_list ul li .info_box .artist_tit{position:absolute; bottom:10px; right:13px; font-size:14px; font-weight:500; color:#4c525e; opacity:0.5;text-align:right;}
.awards_list ul li .shadow{display:none;}
.awards_list ul li:hover .shadow {display:table; position:absolute; left:0; top:24px; width:192px;; height:131px; border-radius:5px 5px 0 0; background:rgba(86,40,134,0.7)/* url(../images/cmm/bg_dim_70.png) repeat */;}
.awards_list ul li .shadow a{display:table-cell;vertical-align:middle; text-align:center;}
.awards_list ul li .shadow .view{display:inline-block; padding-left:27px; font-size:14px; color:#ffffff; background:url('../images/component/icon_view.png') left center no-repeat; }

/* fan awrad detail */
.fan_awrads_detail{background:#3db0ea;}
.fan_awrads_detail.la {background:#4fd1ec;}
.fan_awrads_detail .inner_cont_wrap{padding:10px; margin:0 105px;  border-radius:10px; background:#ffffff;}
.fan_awrads_detail .inner_cont_wrap .inner_cont{padding:67px 95px 0 95px; border-radius:10px; border:1px solid #f4a46d;}
.inner_cont > .img_box{position:relative;margin:0 auto; width:590px; height:398px;}
.inner_cont > .img_box:after{position:absolute; bottom:-49px; left:0; content:""; display:block; width:100%; height:50px; background:url(../images/kcon/awards_shadow.jpg)left top no-repeat;}
.inner_cont > .img_box img{width:100%; border-radius:10px;}
.inner_cont .awards_tit{margin-top:50px; font-size:43px; font-weight:500; color:#1e1e1e; text-align:center;  line-height:40px; }
.inner_cont .awards_tit span{word-break:break-all;}
.inner_cont .artist_tit_box{margin-top:25px; width:100%; height:125px; background:url(../images/kcon/awards_artist_bg.jpg)left top no-repeat; text-align:center;}
.inner_cont .artist_tit_box .sub_tit{padding-top:18px; font-size:18px; font-weight:300; color:#936a2c; line-height:20px;}
.inner_cont .artist_tit_box .artist_tit{font-size:32px; font-weight:400; color:#31231a;}
.inner_cont .message_box{padding-top:25px; width:460px; margin:0 auto;}
.inner_cont .message_box p{font-size:19px; font-weight:300; color:#000000; opacity:0.7; line-height:24px; text-align:center;word-break:break-all;}
.inner_cont .message_box .more_btn{display:none; padding-right:15px; font-size:14px; font-weight:400; color:#a4a4a4; background:url(../images/kcon/down_icon.jpg) right 11px no-repeat;}
.inner_cont .message_box.over_txt .more_btn{display:inline-block; }
.inner_cont .message_box.over_txt .more_btn.off{content:"Close"; background:url(../images/kcon/up_icon.jpg) right center no-repeat;}
.inner_cont .user_box{display:table; width:410px; margin:0 auto; padding-top:35px; padding-bottom:16px; border-bottom:1px solid #000000;}
.inner_cont .user_box span{width:34px; display:table-cell; vertical-align:middle;}
.inner_cont .user_box .user_info{display:table-cell;vertical-align:middle; overflow:hidden;}
.inner_cont .user_box .user_info .img_box{display:inline-block;width:45px; height:45px; overflow:hidden; border-radius:100%; vertical-align:middle;}
.inner_cont .user_box .user_info .img_box img{width:100%;}
.inner_cont .user_box .user_info .tit{display:inline-block; width:300px; margin-left:13px; font-size:30px; font-weight:400; color:#31231a; vertical-align:middle;}
.inner_cont .btn_wrap{font-size:0;margin:60px 0 66px 0; }
.inner_cont .btn_wrap a{display:inline-block; width: 346px; height:80px; background:#afb9b9; font-size:28px; font-weight:700; color:#ffffff; text-align:center; line-height:80px; border-radius:5px; }
.inner_cont .btn_wrap a + a{margin-left:17px;}
.fan_awrads_detail .logo_box{padding:37px 0 28px 0;text-align:center;}


/*event 종료*/
.event_end{position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/cmm/bg_dim_70.png) repeat;}
.event_end .evnent_end_inner{display:table; width:100%; height:100%; text-align:center;}
.event_end .txt{display:table-cell;vertical-align:middle; padding: 0 60px;font-size: 24px;color: #ffffff;line-height: 30px;font-weight: bold;}
.event_end .txt a{color:#ff3991; text-decoration:underline;}

/* my playlist kcon */
.produce_kcon{position:relative;}
produce_kcon_visual{position:relative;}
.produce_kcon_visual .txt{position:absolute;left:249px; top:402px; font-size:30px; font-weight:700; color:#b4dbfd;line-height:33px;}
.produce_kcon_visual .logo_box{position:absolute;left:249px; top:505px;}
.produce_kcon_info{padding:60px; background:#6908c8; text-align:center;}
.produce_kcon_info .produce_tit{margin-bottom:5px; font-size:30px; font-weight:700; color:#ffffff;}
.produce_kcon_info .txt{display:inline-block; margin-bottom:15px; padding-bottom:19px; font-size:18px; font-weight:300; color:#ccb9ea; line-height:24px;border-bottom:1px solid #7e2ecf;}
.produce_kcon_info .txt + .txt{display:block; margin:0; padding:0; border-bottom:0;}
.produce_kcon_artist{padding:60px 55px; background:#ebebeb;}
.produce_kcon_artist .produce_tit{ padding-top:120px; font-size:30px; font-weight:700; color:#6908c8; text-align:center; background:url(../images/kcon/my_playlist_tit_bg.png) 479px top no-repeat; line-height:33px;}
.produce_kcon_artist .awards_lineup_list ul li{width:250px; }
.produce_kcon_artist .awards_lineup_list ul li .img_box{width:250px; height:170px; }
.awards_lineup_list.hover_type ul li:hover .img_box .shadow{position:absolute; left:0; top:0; display:block;width:100%; height:100%; background:rgba(86,40,134,0.7) url(../images/kcon/check_icon.png) center no-repeat;}

/* my playlist kcon LA 180711 */
.produce_kcon_visual .txt.la_1807 {top: 290px; left: 317px; color:#b9bdd8; text-align: center;}
.produce_kcon_visual .logo_box.la_1807 {top: 512px; left: 462px;}
.produce_kcon_info.la_1807 {padding: 103px 60px 60px 60px; background-color: #21ceca;}
.produce_kcon_info.la_1807 .txt {font-size: 21px; color: #fff; border-bottom: 1px solid #ade0e6;}
.produce_kcon_info.la_1807 .txt + .txt {color: #042995; border-bottom: none;}
.produce_kcon_artist .produce_tit.la_1807 {color:#052995; font-weight: 900; background:url(../images/kcon/my_playlist_la_1807_tit_bg.png) 479px top no-repeat;}
.awards_lineup_list.hover_type.la_1807 ul li:hover .img_box .shadow{background:rgba(39,212,208,0.7) url(../images/kcon/check_icon.png) center no-repeat;}

/* my playlist kcon result*/
.produce_kcon_result{position:relative;}
.produce_kcon_date{padding:60px 0 ;background:#0d56cb; text-align:center;}
.produce_kcon_date .produce_tit{margin-bottom:5px; font-size:30px; font-weight:700; color:#ffffff;}
.produce_kcon_date .txt{display:inline-block; margin-bottom:15px; padding-bottom:19px; font-size:18px; font-weight:300; color:#b2c1e9; line-height:24px;border-bottom:1px solid #326fd2;}
.produce_kcon_date .event_end_date{font-size:66px; font-weight:300; color:#b9c7eb; line-height:60px;}
.produce_kcon_date .event_end_date span+span{margin-left:35px;}
.vote_playlist_result{padding:67px 77px; background:#ebebeb;}
.vote_playlist_result .produce_tit{padding:113px 0 45px 0; font-size:30px; font-weight:700; color:#0d56cb; text-align:center; background:url(../images/kcon/my_playlist_tit_bg2.png) 441px top no-repeat; line-height:33px;}
.vote_playlist_result ul{overflow:hidden; margin-top:40px;}
.vote_playlist_result ul li{position:relative; float:left;}
.vote_playlist_result ul li:first-child{margin-right:57px;}
.vote_playlist_result ul li:first-child .img_box{width:306px; height:206px; border-radius:5px; overflow:hidden;}
.vote_playlist_result ul li:first-child .info_box .tit{margin-top:5px; font-size:18px; font-weight:400; color:#000000; text-align:center;}
.vote_playlist_result ul li:first-child .img_box img{width:100%;}
.vote_playlist_result ul li:last-child{margin:0;}
.vote_playlist_result ul li + li{max-width:194px; margin:0 20px 25px 0;}
.vote_playlist_result ul li + li .img_box{width:194px; height:194px; overflow:hidden; border-radius:100%;}
.vote_playlist_result ul li + li .img_box img{width:100%;}
.vote_playlist_result ul li + li .info_box{text-align:center;}
.vote_playlist_result ul li + li .info_box .rank{display:inline-block; width:58px; height:47px; position:absolute;left:0; top:0; background:#34049f; border-radius: 0 0 30px 0; font-size:30px; font-weight:700; color:#ffffff; text-align:center; line-height:41px; }
.vote_playlist_result ul li + li .info_box .tit{margin-top:17px; font-size:16px; font-weight:400; color:#000000;}
.vote_playlist_result ul li + li .info_box .percent{font-size:18px; font-weight:400; color:#000000; line-height:24px;}

/* my playlist kcon result LA 180711 */
.produce_kcon_date.la_1807{padding:60px 0 ;background:#21ceca; text-align:center;}

.vote_playlist_result-type2 {padding-top: 57px; background: #eef3f6;}
.vote_playlist_result-type2 .playlist_tit{padding:113px 0 72px 0; font-size:30px; font-weight:700; color:#032a93; text-align:center; line-height:33px;background:url(../images/kcon/my_playlist_tit_lightred_bg2.png) 519px top no-repeat;}
.vote_playlist_result-type2 .play_list_wrap {padding-left: 31px;}
.vote_playlist_result-type2 .play_list_wrap:after {content: ""; display: block; clear: both;}
.vote_playlist_result-type2 .play_list {float: left; width: 506px; height: 164px; margin-left: 14px; margin-bottom: 45px; margin-right: 14px;}
.vote_playlist_result-type2 .left_side {float: left; width: 246px;}
.vote_playlist_result-type2 .left_side img { border-radius:5px;}
.vote_playlist_result-type2 .playlist_musician_img {width: 100%;}
.vote_playlist_result-type2 .right_side {float: right; width: 243px}
.vote_playlist_result-type2 .right_side li {line-height: 51px; border-bottom: 1px solid #d0d8db;}
.vote_playlist_result-type2 .right_side li:last-child {border-bottom: none;}
.vote_playlist_result-type2 .right_side span {display: inline-block;}
.vote_playlist_result-type2 .song_rank {width: 21px; height: 21px; line-height: 21px; margin-left: -4px; margin-right: 9px; text-align: center; font-size: 12px; color: #fff; background-color: #c9cfd1; border-radius: 50%;}
.vote_playlist_result-type2 .song_name {width: 150px; vertical-align: bottom; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 18px; color: #000;}
.vote_playlist_result-type2 .song_vote_status {font-size: 20px; color: #ed532a;}



/* my playlist kcon view */
.my_playlist_view{overflow:hidden; padding:90px 70px 70px; background:#34049f;}
.music_player_box{float:left; width:496px; height:859px; padding:53px 47px 0 47px; margin:0 78px 0 6px;background:url(../images/kcon/music_player_box_bg.jpg) left top no-repeat;}
.music_player_box .img_box{position:relative; margin-top:62px; width:100%; height:271px;}
.music_player_box .img_box:after{content:""; display:block; position:absolute; left:-48px; top:0; width:498px; height:344px; background:url(../images/kcon/player_shadow.png)no-repeat;z-index:1;}
.music_player_box .img_box img{position:relative; width:100%;z-index:2; border-radius:5px;}
.music_player_box .artist_tit{margin:60px 0 56px 0;font-size:40px; font-weight:700; color:#ffffff; text-align:center; line-height:50px;}
.music_player_list{float:left; width:420px;}
.music_player_list ul li{display:table; width:100%;}
.music_player_list ul li + li{margin-top:10px;}
.music_player_list ul li .img_box{display:table-cell; width:62px; height:62px; border-radius:5px; overflow:hidden;background:#ffffff;}
.music_player_list ul li .img_box img{width:100%;}
.music_player_list ul li .ui_check_event_wrap{padding-left:19px; display:table-cell; vertical-align:middle; width:334px;}
.music_player_list ul li .ui_check_event_wrap .ui_check_event{display:block; padding-right:41px; background:url('../images/kcon/check_event_off.jpg') right center no-repeat;  font-size:20px; font-weight:400; color:#ffffff; line-height:41px;}
.music_player_list ul li .ui_check_event_wrap.on .ui_check_event{background:url('../images/kcon/check_event_on.jpg') right center no-repeat;}
.music_player_list .btn_wrap a{margin-top:30px; display:block; width:100%; height:76px; font-size:24px; font-weight:700; color:#ffffff; text-align:center; line-height:76px; background:#3daee8; border-radius:4px;}
.music_player_list .event_sub_txt{margin-top:20px; font-size:17px; font-weight:400; color:#a89ed0; line-height:24px;}

/* my playlist kcon view LA 180711 */
.music_player_box.la_1807 {background:url(../images/kcon/music_player_box_green_bg.jpg) left top no-repeat;}
.music_player_list .btn_wrap a.la_1807 {background-color: #ff4633;}

/* produce 48 */
.trainers_list {width: 808px; margin: 0 auto; padding-left: 11px; background: url(../images/tv/produce48/orgList.jpg) center 350px no-repeat; background-size:808px;}
.trainers_list:after {content: ""; display: block; clear: both;}
.trainers_list li {float: left; position: relative; margin-right: 6px; cursor: pointer;}
.trainers_list li.mc {float: none; width: 228px; margin: 0 auto 160px;}
.trainers_list li img{width:120px;}
.trainers_list li.mc img {width:228px;}
.trainers_list li.special {margin-top: 150px; margin-right: 13px; cursor: auto;}
.trainers_list li:last-child {margin-right: 0;}
.trainers_list li:hover:after, .trainers_list li.on:after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #f4518d; opacity: 0.2; filter: alpha(opacity=20);}
.trainers_list li.special:hover:after, .trainers_list li.special.on:after {display: none;}

.trainers_list .traniner2, .trainers_list .traniner3 {margin-right: 22px;}

.produce48_about {text-align:center;}
.produce48_about img {width:808px;}

.cast_slide_wrap {position: relative; width: 808px; height: 978px; margin: 0 auto;}
.cast_slide_inner li {position: absolute; top: 0; left: 0;}
.cast_slide_inner li > img {width: 100%;}
.cast_slide_inner li.on {z-index: 1;}
.cast_slide_arrow {position: absolute; top: 28%; left: 0; width: 100%; height: 3.3%; z-index: 10;}
.cast_slide_arrow > div {position: absolute; top: 0; width: 3%; cursor: pointer;}
.cast_slide_arrow > div img {width: 100%;}
.cast_slide_arrow .btn_prev {left: 4.5%;}
.cast_slide_arrow .btn_next {right: 4.5%;}


.agency_list_wrap {width: 987px; margin: 60px auto 70px; padding-top: 53px; background: url(../images/tv/produce48/bg_agencyList.jpg) 0 0 no-repeat;}
.agency_list {padding-top: 41px; padding-bottom: 30px; padding-left: 42px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5;}
.agency_list:after,	.agency_list ul:after {content: ""; display: block; clear: both;}
.agency_list li {float: left; font-size: 16px; color: #787878}
.agency_list > li {position: relative; width: 235px;}
.agency_list > li span {display: block; padding-bottom: 5px;}
.agency_list > li:before {content: ""; position: absolute; top: 11px; left: -14px; width: 4px; height: 6px; background-color: #adadad;}
.agency_list > li > span {cursor: pointer;}
.agency_list > li:hover span {font-weight: bold; color: #f0187f;}
.agency_list > li:hover:before {background-color: #ff99be;}

.members_wrap {position: absolute; top: 30px; width: 118px; border-bottom: 1px solid #858585; background-color: #fcfcfc; display: none; z-index: 10;}
.members_wrap.left_side {left: 0;}
.members_wrap.right_side {right: 50px;}
.agency_list > li span:hover + .members_wrap, .members_wrap:hover {display: block}
.members_wrap .members {padding: 16px 16px 2px; border: 1px solid #aaa;}
.members_wrap li {position: relative; margin-right: 20px; margin-bottom: 20px; cursor: pointer; color: #333;}
.members_wrap li:hover {text-decoration: underline;}
.members_wrap li:after {content: ""; position: absolute; top: 9px; right: -10px; width: 1px; height: 12px; background-color: #acacac;}
.members_wrap li:last-child{margin-right: 0;}
.members_wrap li:last-child:after {display: none;}

.profile_wrap {width: 858px; margin: 70px auto 100px; padding-right: 5px; padding-left: 5px; padding-bottom: 45px; border: 11px solid #ff50a0;}
.profile_agency:after, .mamebers_names:after, .profile:after, .profile_detail dl:after, .determination:after, .sns_share_warp:after {content: ""; display: block; clear: both;}
.agency_name {float: left; padding: 50px 0 41px 37px; font-size: 20px; color: #000;}
.agency_logo {float: right; margin-top: 30px;}

.mamebers_names {padding-bottom: 15px; border-top: 2px solid #ececec; border-bottom: 2px solid #ececec;}
.mamebers_names li {float: left; padding-top: 15px; padding-left: 38px; margin-right: 12px; font-size: 16px; color: #787878; cursor: pointer;}
.mamebers_names li:hover, .mamebers_names li.on {font-weight: bold; color: #535353;}

.profile {margin-top: 29px; margin-bottom: 29px; padding-left: 25px;}
.profile > div {float: left;}
.profile_left {width: 350px; margin-right: 25px;}
.profile_img {border-radius: 50%; overflow: hidden;}
.profile_img a {display: block; width: 100%; height: 100%;}
.profile_right {width: 395px;}
.profile_right .keyword {margin-top: 15px; margin-bottom: 17px; font-size: 16px; color: #ff50a0;}
.member_name {margin-bottom: 30px; border-bottom: 1px solid #ececec;}
.member_name .jpn_name {margin-right: 10px; font-size: 22px; color: #000;}
.member_name .eng_name {font-size: 19px; color: #b8b8b8;}

.profile_detail li {margin-bottom: 2px;}
.profile_detail dt, .profile_detail dd{float: left; font-size: 17px;}
.profile_detail dt {width: 119px; margin-right: 10px; color: #787878;}
.profile_detail dd {width: 262px; color: #000;}

.determination {width: 770px; margin: 0 auto; padding: 22px 26px; border: 1px solid #efefef; background-color: #f9f9f9;}
.determination dt, .determination dd {float: left; font-size: 16px;}
.determination dt {width: 50px; color: #ff50a0;}
.determination dd {width: 665px; color: #000;}

.sns_share_warp {width: 322px; margin: 32px auto 0;}
.sns_share_title {float: left; margin-top: 14px; margin-right: 25px; color: #1d1c2e;}
.sns_share, .sns_share li {float: left}
.sns_share li {margin-right: 20px;}
.sns_share li:last-child {margin-right: 0;}

.produce48_rank_wrap {width: 1140px; margin: 70px auto; padding-bottom: 80px; background-color: #fff;}
.produce48_rank_info {margin-top: 31px; margin-bottom: 40px; text-align: center; font-size: 16px; color: #6b6364;}

.rank_list .rank {position: relative; float: left; width: 140px; margin-bottom: 20px; text-align: center; height:210px;}
.rank_list:after {content: ""; display: block; clear: both;}
.rank_list .numb1 {float: none; width: 180px; margin: 0 auto 35px; height: 225px;}
.rank_list .numb2 {margin-left: 406px; margin-right: 54px;}
.rank_list .numb3 {margin-right: 195px;}
.rank_list .numb4 {margin-left: 51px;}
.rank_list .numb8 {margin-left: 47px;}
.rank_list .others1 {margin-right: -100px; margin-left: 178px;}
.rank_list .others2 {width: 135px; margin-right: 92px;}
.rank_list .numb7, .rank_list .numb12 {margin-right: 0;}

.rank_list .profile_img {position: relative; margin: 0 auto 4px;}
.profile_img img {width: 100%;}
.profile_img:hover a:after, .profile_img.on a:after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #f4518d; opacity: 0.2; filter: alpha(opacity=20);}
.rank_list .rank_numb {position: absolute; top: 13px; left: 0; width: 24px; height: 29px; background: url('../images/tv/produce48/rank_bg.png') 0 0 no-repeat; font-size: 17px; color: #fff;}
.rank_list .rank_numb span {display: block; margin-top: -1px;}
.numb1 .rank_numb {width: 39px; height: 37px; background: url('../images/tv/produce48/rank1_bg.png') 0 0 no-repeat;}
.numb1 .rank_numb span {margin-top: 12px;}
.rank_list .ranker_name {color: #222; font-size: 16px;}
.rank_list .ranker_name:hover {text-decoration: underline;}
.ranker_name {text-overflow: ellipsis; white-space: nowrap;}
.ranker_name a {color: #222;}
.rank_list .ranker_agency_name {font-size: 16px; color: #808080;}
.rank_list .ranker_votes {display: inline-block; padding: 0 14px; text-align: center; border: 1px solid #ffdbe8; font-size: 12px; color: #e588a6;}
.rank_list .numb1 .ranker_votes {border: 1px solid #fe1882; background-color: #ff50a1; color: #fff;}

.rank_list_ohter_wrap {width: 1002px; margin: 22px auto 0;}
.others_rank_numb {height: 32px; margin-bottom: 18px; padding-top: 2px; padding-left: 31px; font-size: 16px; color: #fff; letter-spacing: -0.7px; background: url(../images/tv/produce48/rank_bar_bg.png) 0 0 no-repeat;}
.rank_other_list:after {content: ""; display: block; clear: both;}
.rank_other.out .profile_img a:after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.2; filter: alpha(opacity=20);}
.rank_other {position: relative; float: left; width: 300px; margin: 0 17px 8px; padding-bottom: 8px; border-bottom: 1px solid #ececec;}
.rank_other .profile_img {position: relative; float: left; width: 85px; margin-right: 16px;}
.rank_other .rank_numb_name {margin-top: 19px; font-size: 16px; color: #ff50a1}
.rank_other .ranker_name {display: inline-block; width: 142px; position: relative;}
.rank_other .ranker_name a:hover {text-decoration: underline;}
.rank_other .ranker_agency_name {font-size: 14px; color: #808080;}
.rank_other .ranker_votes {position: absolute; top: 22px; right: 7px; font-size: 12px; color: #9d9d9d;}


/* cover star K LA 20180626 */
.la_180625_wrap {padding: 0;}
.la_180625_wrap .cont_wrap-top {height: 796px; padding: 214px 0 0 0; background: url(../images/kcon/la_180625/cover_star_txt_box1_180709.jpg) 0 0 no-repeat;}
.la_180625_wrap .cont_wrap-top dl {width: 780px; margin-left: 242px;}
.la_180625_wrap .cont_wrap-top dl + dl {margin-top: 130px;}
.la_180625_wrap .cont_wrap-top dd {font-size: 25px; color: #323232;}
.la_180625_wrap .cont_wrap-bottom {height: 689px; padding: 0; background: url(../images/kcon/la_180625/cover_star_txt_box2_180625.jpg) 0 0 no-repeat;}
.la_180625_wrap .cover_star_sub_tit {padding: 15px 0 0 504px; line-height: 27px; font-size: 20px; color: #fff;}
.la_180625_wrap .cover_star_txt {margin-left: 120px; margin-top:113px; font-size: 23px; color: #fff;}
.la_180625_wrap .show_info {padding: 65px 0 0 504px;}
.la_180625_wrap .show_info dt {position: relative; padding-left: 12px; font-size: 18px; color: #0074ff;}
.la_180625_wrap .show_info dt:before {content: ""; position: absolute; top: 10px; left: 0; width: 8px; height: 8px; background-color: #0074ff; border-radius: 50%;}
.la_180625_wrap .show_info dd {margin-bottoM: 22px; font-size: 22px; color: #353535;}
.la_180625_wrap .show_info dd span {font-weight: 900;}
.la_180625_wrap .txt_btn_wrap {margin-left: 770px; margin-top: -70px; }
.la_180625_wrap .txt_btn_wrap a{display:inline-block;width:260px; height:70px; color:#ffffff; font-size:17px; font-weight:700; text-align:center; border-radius:3px; padding:7px;}
.la_180625_wrap .txt_btn_wrap a.cancel_btn {background-color: #ff4633;}


.submit_box.la_180625 {height: 1674px; background: url(../images/kcon/la_180625/submit_box_bg.jpg) 0 0 repeat-x;}
.submit_box.la_180625 .sub_tit {margin-top: 20px; line-height: 30px; color: #fff; font-size: 21px; opacity: unset;}
.submit_box.la_180625 .cont_wrap {padding: 0;}
.submit_box.la_180625 .submit_table .td_input3 {margin: 8px 0;}
.submit_box.la_180625 .submit_table th, .submit_box.la_180625 .submit_sub_txt {color: #fff;}
.submit_box.la_180625 .submit_table th {font-size: 23px; font-weight: 500;}
.submit_box.la_180625 .submit_sub_txt {opacity: unset;}
.submit_box.la_180625 .cover_star_rules {padding: 40px 60px; background-color: #69bfe6; color: #042995;}
.submit_box.la_180625 .cover_star_rules .tit {margin-bottom: 5px; font-size: 25px; font-weight: 800;}
.submit_box.la_180625 .cover_star_rules li {position: relative; padding-left: 12px; font-size: 20px;}
.submit_box.la_180625 .cover_star_rules li:before {content: "-"; position: absolute; top: 0; left: 0;}
.submit_box.la_180625 .cover_star_agree_box {border: none;}
.submit_box.la_180625 .cover_star_agree_box .tit {margin: 25px 0 0 0; font-weight: 500;}
.submit_box.la_180625 .cover_star_agree_box .txt {font-weight: 300;}
.submit_box.la_180625 .cover_star_agree_box p, .submit_box.la_180625 .cover_star_agree_box .ui_check {color: #fff;}
.submit_box.la_180625 .cover_star_agree_box p {font-size: 19px; opacity: unset;}
.submit_box.la_180625 .ui_check_wrap_02 {margin-top: 20px;}
.submit_box.la_180625 .ui_check_wrap_02 .ui_check {font-size: 22px; font-weight: 500; background: url('../images/kcon/la_180625/icon_check_off.jpg') right 5px no-repeat; opacity: unset;}
.submit_box.la_180625 .ui_check_wrap_02.on .ui_check {background: url('../images/kcon/la_180625/icon_check_on.jpg') right 5px no-repeat;}
.submit_box.la_180625 .cover_star_agree_box .txt + .txt {margin-top: 20px;}
.submit_box.la_180625 .btn_wrap a {width: 257px; height: 72px; line-height: 70px; font-size: 20px;}
.submit_box.la_180625 .btn_wrap a.cancel_btn {background-color: #ff4633;}
.submit_box.la_180625 .btn_wrap a.submit_btn {background-color: #ff9076;}


/* sns share */
.sns_share_wrap {position: relative; z-index: 100;}
.sns_share_wrap.on .sns_share_type2 {display:block;}
.sns_share_button {float: right; cursor: pointer;}

/* kcon LA stamping */
.stamping_wrap_top {padding-bottom: 62px; background-color: #eef4f5;}
.stamping_visual_top {width: 1140px; height: 693px; margin: 0 auto; background-image: url(../images/kcon/stamping/visual_top_stamping.jpg);}
.stamping_event_period {padding-top: 480px; padding-left: 563px; font-size: 22px; color: #d7f5f4; font-weight: 600;}
.stamping_event_notice {margin-top: 85px; margin-bottom: 50px; text-align: center;}
.stamping_prizes {margin-bottom: 62px; text-align: center;}

.stamping_how_to {width: 820px; margin: 0 auto; padding-top: 44px; padding-left: 3px; border-top: 1px solid #c6cacb; counter-reset: section;}
.stamping_how_to li {position: relative; margin-bottom: 20px; padding-left: 53px; font-size: 19px; color: #6d737e;}
.stamping_how_to li:before {content: ""; position: absolute; top: -4px; left: 0; width: 40px; height: 40px; line-height: 38px; text-align: center; font-size: 19px; color: #fff; font-weight: 600; background: url(../images/kcon/stamping/number_bg.png) 0 0 no-repeat;counter-increment: section; content: counter(section);}

.stamping_wrap_bottom {padding-bottom: 72px; background-color: #d7edeb;}

.stamping_mystamp_title {padding-top: 65px; padding-bottom: 49px; text-align: center;}

.stamping_list_wrap {width: 1056px;margin: 0 auto 50px; border: 11px solid #fff; box-shadow: 6px 10px 10px 0px #c8dddb;}
.stamping_list_inner {border: 4px solid #e4f0f4; background-color: #f3f7f7;}
.stamping_list_inner ul {padding-top: 54px;}
.stamping_list_inner ul:after {content: ""; display: block; clear: both;}
.stamping_list_inner li {float: left; height: 136px; margin-bottom: 20px; background-position: center center; background-repeat: no-repeat;}
.stamping_list_inner .icon_empty {width: 139px; margin-left: 25px; background-image: url(../images/kcon/stamping/icon_empty.png);}
.stamping_list_inner .icon_empty.icon_fan {background-image: url(../images/kcon/stamping/icon_fan.png);}
.stamping_list_inner .icon_empty.icon_kconLA {background-image: url(../images/kcon/stamping/icon_kocnLa.png);}
.stamping_list_inner .icon_empty.icon_md {background-image: url(../images/kcon/stamping/icon_md.png);}
.stamping_list_inner .icon_empty.icon_playlist {background-image: url(../images/kcon/stamping/icon_playlist.png);}
.stamping_list_inner .icon_shop_empty {width: 172px; margin-left: 17px; background-image: url(../images/kcon/stamping/icon_shop_empty.png);}
.stamping_list_inner .icon_shop_empty.icon_shop {background-image: url(../images/kcon/stamping/icon_shop.png);}
.stamping_list_inner .icon_wannaone_empty {width: 172px; margin-left: 17px; background-image: url(../images/kcon/stamping/icon_wannaone_empty.png);}
.stamping_list_inner .icon_wannaone_empty.icon_wannaone {background-image: url(../images/kcon/stamping/icon_wannaone.png);}
.stamping_list_inner .icon_polaroid_empty {width: 172px; margin-left: 17px; background-image: url(../images/kcon/stamping/icon_polaroid_empty.png);}
.stamping_list_inner .icon_polaroid_empty.icon_polaroid {background-image: url(../images/kcon/stamping/icon_polaroid.png);}
.stamping_list_inner .icon_signcd_empty {width: 172px; margin-left: 17px; background-image: url(../images/kcon/stamping/icon_signcd_empty.png);}
.stamping_list_inner .icon_signcd_empty.icon_signcd {background-image: url(../images/kcon/stamping/icon_signcd.png);}



.stamping_notice {width: 1020px; margin: 0 auto; color: #77868d;}
.stamping_notice:after {content: ""; display: block; clear: both;}
.stamping_notice_title {font-size: 23px; font-weight: 600;}
.stamping_notice_1depth li {position: relative; margin-bottom: 5px;}
.stamping_notice_1depth > li {padding-left: 15px; font-size: 19px;}
.stamping_notice_1depth > li:before {content: "-"; position: absolute; top: 0; left: 0;}
.stamping_notice_2depth {margin-top: 5px;}
.stamping_notice_2depth > li {padding-left: 10px; font-size: 18px; font-weight: 300;}
.stamping_notice_2depth > li:before {content: "·"; position: absolute; top: 0; left: -5px; font-weight: 600;}

.random_stamp {position: absolute; z-index: 99/* 16 */;}
.random_stamp img {width:170px;}

.cont_btn_wrap {width:100%; text-align:center; padding:25px;}
.cont_btn_wrap a.cont_btn {display: inline-block; width:358px; height:73px; line-height:29px; border-radius:5px; background-color:#8854c1; color:#ffffff; font-size:22px; font-weight: 600; margin-left:5px; margin-right:5px; padding-top:6px;}
.cont_btn_wrap a.cont_btn.btn_purple {background-color:#8854c1; color:#ffffff;}
.cont_btn_wrap a.cont_btn.btn_green {background-color:#21ceca; color:#ffffff;}
.cont_btn_wrap a.cont_btn.btn_pink {width:395px; background-color:#fda18c; color:#ffffff;}

/* live tour calendar */
.fc-day.fc-event-on	.fc-day-number {color: #5b5b5b;}
.fc-day.fc-event-on > div {border-top: 2px solid #000;}
.schedule_details_wrap {border-top: 1px solid #e5e5e5;}
.schedule_details_wrap li {padding: 30px 0; border-bottom: 1px solid #e5e5e5;}
.schedule_details_wrap dt, .schedule_details_wrap dd {float: left;}
.schedule_details_wrap dd {position: relative; width: 87%; height: 36px;}
.schedule_details_wrap dl:after {content: ""; display: block; clear: both;}
.schedule_details_wrap .tour_date {position: relative; width: 145px; padding-top: 11px; padding-left: 25px; font-size: 13px; color: #000; font-weight: 600;}
.schedule_details_wrap .tour_date:before {content: ""; position: absolute; top: 12px; left: 0; width: 16px; height: 18px; background-image: url(../images/tour/icon_calendar.gif);}
.schedule_details_wrap .tour_city strong {display: block; font-size: 14px; color: #000;}
.schedule_details_wrap .tour_city span {display: block; font-size: 12px; color: #898989;}
.tour_ticket_status {position: absolute; top: 0; right: 81px; width: 159px; height: 36px; line-height: 34px; text-align: center; border-radius: 50px; font-size: 14px; font-weight: 600;}
.tour_ticket_status a {display: block; color: #fff;}
.tour_ticket_status.ticket_soldout, .tour_ticket_status.ticket_closed {background-color: #898989;}
.tour_ticket_status.ticket_buyticket {background-color: #f0187e;}
.tour_ticket_status.ticket_comingsoon {background-color: #6f7be1;}
.schedule_details_wrap .tour_inquiry {position: absolute; top: 8px; right: 0; font-size: 12px; border-bottom: 1px solid #b8b8b8;}
.schedule_details_wrap .tour_inquiry a {display: block; color: #5b5b5b;}


/* la_event 1807 */
.la_event_period {position: absolute; top: 579px; left: 50%; margin-left: -200px; width: 400px; height: 44px; line-height: 42px; text-align: center; font-size: 20px; color: #fff; background-color: #ff9b84; border-radius: 22px}
.la_event_period span {position: relative; margin-right: 15px; font-weight: 300;}
.la_event_period span:after {content: ""; position: absolute; top: 8px; right: -10px; width: 1px; height: 14px; background-color: #ffb9a9; font-weight: 400;}

.produce_kcon_artist.la_event_1807 {background-color: #ff9b84;}
.produce_kcon_artist.la_event_1807 .awards_lineup_list.hover_type ul li:hover .img_box .shadow,
.produce_kcon_artist.la_event_1807 .awards_lineup_list.hover_type ul li .img_box.on .shadow{position: absolute; left:0; top:0; display:block; width:100%; height:100%; background:rgba(35,120,166,0.7) url(../images/kcon/check_icon.png) center no-repeat;}
.produce_kcon_artist.la_event_1807 .left_box, .produce_kcon_artist.la_event_1807 .right_box, .produce_kcon_artist.la_event_1807 .img_box {width:505px; height:335px;}
.produce_kcon_artist.la_event_1807 .center_box {width:100%; height:335px; text-align:center;}
.kcon_la_news_box .img_box{position:relative; overflow:hidden; width:505px; height:335px; border-radius:6px;}
.kcon_la_box_wrap {display:block; position:relative; overflow:hidden; width:1030px; margin:0 auto;}

.la_event_1807 .la_txt_box:after {content: ""; display: block; clear: both;}
.la_event_1807 .la_txt_box > div {float: left;}
.la_event_1807 .la_txt_box .left {width: 473px; margin-right: 44px; line-height: 50px; font-size: 43px; color: #fff; font-weight: 900; letter-spacing: -1.4px;}
.la_event_1807 .la_txt_box .right {width: 507px; font-size: 18px; line-height: 30px; color: #af4c35; font-weight: 300; letter-spacing: -0.5px;}
.la_event_1807 .la_txt_box .right strong {font-weight: 900;}
.la_event_1807 .la_txt_box .right span {font-weight: 500;}

.la_event_1807 .la_txt {font-size: 19px; color: #af4c35; letter-spacing: -0.2px;}
.la_event_1807 .btn_heart {width: 401px; margin: 0 auto; cursor: pointer;}
.heart_zone {position: relative;}
.heart_zone:before {content: ""; position: absolute; top: 0; left: 0; width: 1140px; height: 816px; background: url(../images/kcon/la_event_motion_pc.gif) 0 0 no-repeat; z-index: 20; opacity: 0; filter:alpha(opacity=0); transition: opacity 0.5s ease-in; -webkit-transition: opacity 0.5s ease-in;}
.heart_zone.on-heart:before {opacity: 1; filter:alpha(opacity=100);}
.wave_wrap {position: relative; width: 439px; height: 439px; position: absolute; left: 50%; top: 54.5%; transform: translate(-50%, -50%); background: url(../images/kcon/heart_pattern.png) center center no-repeat; background-size: 440px 380px; overflow: hidden;}
.wave_wrap:after {content: "Thank you for your support!"; position: absolute; top: 150px; left: 89px; line-height: 45px; font-size: 40px; font-weight: 500; opacity: 0; filter:alpha(opacity=0); transition: opacity 0.5s ease-in; -webkit-transition: opacity 0.5s ease-in;}
.wave_wrap .slide-text {position: absolute; top: -150px; left: 93px; text-align:center; line-height: 45px; color:#3db0ea; font-size: 40px; font-weight: 500; opacity: 100; filter:alpha(opacity=100); z-index:5;}
.wave_wrap .slide-text.on {animation: slideTextAnim 9s ease-in-out infinite;}
.heart_zone.half-heart .wave_wrap:after {opacity: 0; filter:alpha(opacity=0); color: #3db0ea;}
.heart_zone.full-heart .wave_wrap:after {opacity: 1; filter:alpha(opacity=100); color: #fff;}
.wave {position: absolute; width: 500%; height: 500%; left: -200%; background-color: rgba(255, 155, 132, 0.8); border-radius: 47%; animation: rotateHeartZone 9s linear infinite; transition: top 1s cubic-bezier(0.68, -0.55, 0.37, 1.55); -webkit-transition: top 1s cubic-bezier(0.68, -0.55, 0.37, 1.55);}
@keyframes rotateHeartZone {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes slideTextAnim {
    0%, 8.3% { top: -150px; opacity: 0; }
    8.3%,25% { top: 150px; opacity: 1; animation-duration: 11s;}
    33.33%, 100% { top: 400px; opacity: 0; }
}
.heart_counter {position: absolute; top: 622px; left: 669px; font-size: 37px; color: #3db0ea; letter-spacing: -0.5px; z-index: 100;}
.heart_counter span {font-size: 19px; font-weight: 300;}

.notice_wrap {padding: 32px 0 74px; background-color: #ff9b84;}
.la_event_info {position: relative; width: 963px; margin: 0 auto 40px; padding: 25px; border: 5px solid #ffdad2; border-radius: 10px;}
.la_event_info:before {content: ""; position: absolute; top: -20px; left: -20px; width: 62px; height: 57px; background-image: url(../images/kcon/icon_haert.png); background-size: 62px 57px;}
.la_event_info:after {content:""; display: block; clear: both;}
.la_event_info > div {color: #fff;}
.la_event_info .left_info {position: absolute; top: 50%; left: 32px; width: 205px; margin-top: -32px; margin-right: 14px; line-height: 32px; font-size: 24px; font-weight: bold;}
.la_event_info .left_info:after {content: ""; position: absolute; top: -19px; right: 0; width: 3px; height: 101px; background-color: #ffaf9c;}
.la_event_info .right_info {width: 682px; margin-left: 230px; font-size: 15px;}
.la_event_notice {width: 906px; margin: 0 auto; color: #af4c35;}
.la_event_notice strong {position: relative; padding-left: 10px; font-size: 17px;}
.la_event_notice strong:before {content:""; position: absolute; top: 10px; left: 0; width: 6px; height: 6px; border-radius: 50%; background-color: #af4c35;}
.la_event_notice li {font-size: 14px;}

a.coupon_submit {display:inline-block;min-width:124px;padding:0 30px;height: 38px;line-height:38px;font-size:14px;color:#fff;font-weight:700;text-align:center;border-radius:40px;}

/* 180619 kcon on air - onairClip_box width 808px */
.onairClip_box {display:block; overflow:hidden; margin:0 auto; width:808px; font-size:0; padding: 0px 10px;}
.onairClip_box li {display:inline-block; position:relative; margin:0 0 0 20px; width:249.33px; vertical-align:top;}
.onairClip_box li:nth-child(4n+1) {margin:0;}
.onairClip_box li:first-child {margin:0;}
.onairClip_box .img_box {display:block; position:relative; width:249.33px; height:140px; border-radius:6px; overflow:hidden;}
.onairClip_box .img_box img {width:100%;}
.onairClip_box li .info_box a {display:none;}
.onairClip_box li .info_box {position:absolute; left:0; top:0; background:url('/static/images/cmm/bg_dim_70.png'); border-radius:6px;}
.onairClip_box li:hover .info_box a {display:table-cell; width:249.33px; height:140px; text-align:center; vertical-align:middle;}
.onairClip_box li:hover .info_box a span.view {display:inline; padding-left:27px; font-size:14px; color:#ffffff; background:url('/static/images/component/icon_view.png') left center no-repeat;}
.onairClip_box li:hover .info_box a span.speechBubble {display:inline; padding-left:27px; font-size:14px; color:#ffffff; background:url('/static/images/component/icon_speechBubble.png') left center no-repeat;}
.onairClip_box .img_box .time {position:absolute; right:10px; bottom:10px; padding:2px 7px; background:url('/static/images/cmm/bg_dim_40.png'); font-size:11px; line-height:14px; color:#ffffff; border-radius:10px;}
.onairClip_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(/static/images/cmm/bg_dim_40.png) repeat;}
.onairClip_box li a.hotClip_txt {display:inline-block; width:249.33px; margin-top:5px; font-size:14px; font-weight:500; line-height:18px; color:#000000; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.onairClip_box li a.hotClip_txt .tit{font-weight:500;}
.onairClip_box li a.hotClip_txt2 {display:block; margin:5px 0 20px 0; font-size:12px; color:#898989; font-weight:300; line-height:10px;}

/* 180619 kcon on air - onairView_box width 808px */
.photosView_box.kcon_onair {display:block; overflow:hidden; margin:0 -10px; width:828px; font-size:0; padding:0px 10px;}
.photosView_box.kcon_onair li {/*float:left;*/ display:inline-block; position:relative; margin:0 10px 20px 10px; width:249.33px; vertical-align:top; text-align:center;}
.photosView_box.kcon_onair .img_wrap {display:block; width:249.33px; height:249.33px; overflow:hidden; border-radius:3px;}
.photosView_box.kcon_onair .img_box {display:table; position:relative; width:249.33px; height:249.33px; border-radius:3px; overflow:hidden; background:#333;}
.photosView_box.kcon_onair .img_box a {display:table-cell; vertical-align:middle; }
.photosView_box.kcon_onair .img_box img {width:100%;}
.photosView_box.kcon_onair .info_box {position:absolute; left:0; top:0;}
.photosView_box.kcon_onair li .info_box a {display:none;}
.photosView_box.kcon_onair li:hover .info_box a {display:table-cell; width:249.33px; height:249.33px; text-align:center; vertical-align:middle;}
.photosView_box.kcon_onair li:hover .info_box a span.speechBubble {display:inline; padding-left:27px; font-size:14px; color:#ffffff; background:url('/static/images/component/icon_speechBubble.png') left center no-repeat;}
.photosView_box.kcon_onair li:hover .info_box a span.view {display:inline; padding-left:27px; font-size:14px; color:#ffffff; background:url('/static/images/component/icon_view.png') left center no-repeat;}
.photosView_box.kcon_onair li:hover .img_box .shadow {content:""; display:block; clear:both; position:absolute; left:0; top:0; width:249.33px; height:249.33px; border-radius:3px; background:#000000; filter:alpha(opacity=70); opacity:0.7;}
.photosView_box.kcon_onair li .tit {display:inline-block; overflow:hidden; width:249.33px; text-align:left;}
.photosView_box.kcon_onair li .tit.w50p {width:50%;}
.photosView_box.kcon_onair 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.kcon_onair li .tit .update_day{margin-top:0;}
.photosView_box.kcon_onair.kstars_list li .tit {text-align:center;}

/* cover star K Thailand 20180823 */
.th_180823_wrap {padding: 0;}
.th_180823_wrap .cover_star_info_shadow {background: url(../images/kcon/th_180823/kcon-th-main-info-shadow.jpg) 0 0 repeat-x #f7efe4; height:640px;}
.submit_box.th_180823 {height: 1674px; background: url(../images/kcon/th_180823/kcon-th-main-submit.jpg) 0 0 repeat-x;}
.submit_box.th_180823.submit_box_thai {background: url(../images/kcon/th_180823/kcon-th-main-submit-thai.jpg) 0 0 repeat-x;}
.submit_box.th_180823 .th_table_th {opacity:0; cursor:default;}
.submit_box.th_180823 .cont_wrap {padding: 95px 0; height:1674px;}
.submit_box.th_180823 .submit_table .td_input3 {margin: 6.5px 0; border:1px solid #ffa727;}
.submit_box.th_180823 .submit_table .td_textarea3 {width:100%; border-radius:5px; margin: 6.5px 0; border:1px solid #ffa727; height:99px; padding:12px 30px 12px 15px; font-size:12px; background-color:#ffffff; color:#898989;}
.submit_box.th_180823 .submit_table th {font-size: 23px; font-weight: 500;}
.submit_box.th_180823 .cover_star_agree_box {border: none; padding:621px 0 0 74px;}
.submit_box.th_180823 .ui_check_wrap_02 {margin-top: 20px;}
.submit_box.th_180823 .ui_check_wrap_02 .ui_check {font-size: 22px; font-weight: 500; background: url('../images/kcon/th_180823/icon_check_off.jpg') right 5px no-repeat; opacity: unset; line-height:37px;}
.submit_box.th_180823 .ui_check_wrap_02.on .ui_check {background: url('../images/kcon/th_180823/icon_check_on.jpg') right 5px no-repeat;}
.submit_box.th_180823 .btn_wrap a {width: 257px; height: 72px; line-height: 70px; font-size: 20px;}
.submit_box.th_180823 .btn_wrap a.cancel_btn {background-color: #ff631f; border-radius:0px;}
.submit_box.th_180823 .btn_wrap a.submit_btn {background-color: #b1aea7; border-radius:0px;}

/* kcon japan 데이터 이관 */
.kcon_jp_box_wrap {display:block; position:relative; overflow:hidden; width:100%; margin:0 auto;}
.kcon_jp_box_wrap .center_box iframe {margin:auto !important;}
.jp_img_hover img:hover {opacity:0.9;}

.kcon_timeline_item {position: relative; width:50%; margin-left:50%; padding-bottom:50px; padding-left:45px; text-align:left;}
.kcon_timeline_item:before {position:absolute; top:0; left:0; width: 18px; height:18px; margin-top: 3px; margin-left: -9px; content: ""; border:6px solid #222; border-radius:99em;}
.kcon_timeline_item:after {position:absolute; top:0; bottom: -3px; left:0; width: 2px; margin-top: 20px; margin-left: -1px; content: ""; background-color: #222;}
.kcon_timeline_item:nth-child(2n+1) {margin-left: 0; padding-right: 45px; padding-left: 0; text-align: right;}
.kcon_timeline_item:nth-child(2n+1):before {right:0; left: auto; margin-right: -9px;}
.kcon_timeline_item:nth-child(2n+1):after {right:0; left: auto; margin-right: -1px;}
.kcon_timeline_item:last-child:after {bottom:65%;}

.kcon_ticket_type01 {display:block; overflow:hidden; margin:0 auto; width:1140px;}
.kcon_ticket_type01 ul li {float:left; display:block; position:relative; margin:0 0 0 20px; width:270px;}
.kcon_ticket_type01 ul li:first-child {float:left; margin:0;}
.kcon_ticket_box {min-height:730px; border:1px solid #e5e5e5; border-radius: 8px; background-color: #fff; padding:8px;}
.kcon_ticket_box p.tit a:link, .kcon_ticket_box p.tit a:visited {color:#4d4d4d; text-decoration: underline;}
.kcon_ticket_box p.tit {font-size: 28px; font-weight:750; color:#4d4d4d;}
.kcon_ticket_box p.tit02 {font-size: 20px; font-weight:700; color:#4d4d4d;}
.kcon_ticket_box p.tit02 a:link, .kcon_ticket_box p.tit02 a:visited {color:#4d4d4d; text-decoration: underline;}
.kcon_ticket_box p.txt {font-size: 18px; font-weight:650;}
.kcon_ticket_box p.txt_pink {font-size: 12px; font-weight:650; color:#f0187e;}
.kcon_ticket_box p.txt_pink a:link, .kcon_ticket_box p.txt_pink a:visited {color:#f0187e; text-decoration: underline;}
strong.str_pink {color:#f0187e;}

.kcon_report_video_wrap {overflow:hidden; }
.kcon_report_video_wrap > div{width:373px; float:left;}
.kcon_report_video_wrap > div + div{margin-left:10px;}
.kcon_report_video_wrap div a{display:block; margin-bottom:15px; width:100%; height:auto; font-size:16px; font-weight:300; color:#000000; text-align:center; line-height:46px; border:1px solid #e5e5e5;}
.kcon_report_video_wrap .newsHub_type02 {width:100%; height:auto;}
.kcon_report_video_wrap .icon_play{display:block; position:absolute; left:50%; top:50%; width:23px; height:27px; margin:-13.5px 0 0 -11.5px; background:url('../images/news/icon_play2.png') center center no-repeat; background-size:cover;}
.kcon_report_video_wrap .icon_play a{height:100%; border:unset;}
.kcon_report_video_wrap .icon_play:hover {opacity:0.8; }


/* 201809 M&G event */
.mng_top_1809 {position: relative;}

.mng_top_1809 > p {position: absolute;}
.mng_visual_1809_txt1 {top: 666px; left: 0; width: 100%; color: #b5a7e2; font-weight: 500;}
.mng_visual_1809_txt1 > span {display: block; text-align: center;}
.mng_visual_1809_txt1-1 {margin-bottom: 15px; line-height: 41px; font-size: 40px;}
.mng_visual_1809_txt1-2 {line-height: 34px; font-size: 34px;}
.mng_visual_1809_txt2 {top: 785px; left: 0; width: 100%; text-align: center; font-size: 21px; color: #c0a6d2}
.mng_visual_1809_txt3 ,
.mng_visual_1809_txt4 {top: 885px; line-height: 21px; font-size: 17px; color: #736799; font-weight: 300;}
.mng_visual_1809_txt3 {left: 289px; width: 212px;}
.mng_visual_1809_txt4 {left: 582px; width: 390px;}

.mng_event-notice-list_1809 {position: relative; margin-top: -160px; padding: 0 300px 46px 215px; background-color: #e5e1f2;}
.mng_event-notice-list_1809:before {content: ""; position: absolute; top: 50%; right: 152px; width: 152px; height: 144px; margin-top: -91px; background: url(../images/meet-and-greet/1809/icon-cards.png) 0 0 no-repeat;}
.mng_event-notice-list_1809 li {margin-bottom: 11px; font-size: 17px; color: #837993;}
.mng_event-notice-list_1809 li:last-child {margin-bottom: 0;}
.mng_event-notice-list_1809 span {display: inline-block; min-width: 99px; height: 29px; margin-right: 10px; padding: 0 10px; line-height: 29px; text-align: center; font-size: 14px; color: #e3d8fe; background-color: #9664fb; border-radius: 15px;}
.mng_event-notice-list_1809 span + span {margin-left: 10px;}

.mng_event1_1809,
.mng_event2_1809 {position: relative; background-color: #fbf7fc;}
.mng_event1_1809 {padding-bottom: 50px;}
.mng_event1_1809:after {content: ""; position: absolute; bottom: 0; left: 107px; width: 925px; height: 1px; background-color: #b8b5b9;}
.mng_event2_1809 {padding-bottom: 63px;}

.event_txt_box {padding-top: 46px; padding-bottom: 30px; text-align: center;}
.event_radius {display: inline-block; width: 107px; height: 35px; margin-bottom: 25px; line-height: 35px; text-align: center; font-size: 18px; color: #fff; font-weight: bold; background-color: #722dff; border-radius: 17.5px;}
.mng_event-title {margin-bottom: 23px; line-height: 40px; font-size: 46px; color: #722dff; font-weight: 500; letter-spacing: -0.8px;}
.mng_event-title strong {font-weight: 900;}
.mng_event-txt {font-size: 21px; color: #787878;}
.mng_whos-next {text-align: center;}

.mng_vote_box {width: 927px; margin: 0 auto;}
.mng_vote_box:after {content: ""; display: block; clear: both;}
.mng_vote_box li {position: relative; float: left; margin-right: 11px; margin-bottom: 13px; overflow: hidden;}
.mng_vote_box li:nth-child(3n),
.mng_vote_box li:nth-child(6n) {margin-right: 0;}

.mng_img_box {position: relative; width: 100%; height: 100%; cursor: pointer; border-radius: 10px 10px 0 0; overflow: hidden;}
.mng_artist-info {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.mng_artist-info > div {display: table; width: 100%; height: 100%;}
.mng_artist-info > div > div {position: relative; display: table-cell; vertical-align: middle; text-align: center; color: #fff;}
.mng_artist-info > div > div strong {display: block; line-height: 24px; font-size: 24px; font-weight: bold;}
.mng_artist-info > div > div span {font-size: 21px;}
.mng_artist-info:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.5; filter: alpha(opacity=50); transition: opacity 0.3s;}
.mng_img_box.on .mng_artist-info:before,
.mng_img_box:hover .mng_artist-info:before {opacity: 0.7; filter: alpha(opacity=70);}

.btn_mov-replay {box-sizing: border-box; height: 49px; line-height: 47px; text-align: center; font-size: 18px; border: 1px solid #d7c8dc; background-color: #f5edf8; border-radius: 0 0 10px 10px;}
.btn_mov-replay a {display: block; color: #b3a1b9;}
.btn_mov-replay:hover {font-weight: 500;}
.btn_mov-replay span {position: relative; display: inline-block; height: 10px; line-height: 10px;}
.btn_mov-replay span:after {content: ""; position: absolute; top: 0; right: -15px; width: 8px; height: 9px; background: url(../images/meet-and-greet/icon-play.png)0 0 no-repeat;}

.mng_vote_wrap_1809 {margin-bottom: 30px;}
.mng_vote-box {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.mng_vote-box:before {display: none;}
.mng_vote-box > div {position: absolute; top: 50%; left: 50%; margin-top: -61.5px; margin-left: -61.5px; width: 123px; height: 123px; line-height: 121px; border-radius: 50%; text-align: center; font-size: 19.68px; color: #fff; display: none;}
.mng_vote-box > div {user-drag: none; user-select: none; -moz-user-select: none; -webkit-user-drag: none; -webkit-user-select: none; -ms-user-select: none;}
.mng-vote {background-color: #f0187e;}
.mng-cancel {background-color: #898989;}
.mng-check {text-indent: -9999px; background: url(../images/meet-and-greet/icon-choice.png) center center no-repeat;}

.mng_img_box:hover .mng-vote {display: block;}
.mng_img_box.on .mng_artist-info > div > div,
.mng_img_box:hover .mng_artist-info > div > div {visibility: hidden;}
.mng_img_box.on .mng-vote {display: none;}
.mng_img_box.on:hover .mng-check {display: none;}
.mng_img_box.on .mng-check {display: block;}
.mng_img_box.on:hover .mng-cancel {display: block;}

.mng_btn-group {margin-bottom: 10px; text-align: center;}
.mng_btn-group_inner {display: inline-block;}
.mng_btn-group:after {content:""; display: block; clear: both;}
.mng_btn-group .mng_btn {float: left; width: 296px; height: 76px; margin-right: 10px; line-height: 74px; text-align: center; border-radius: 10px; font-size: 35px; font-weight: 500;}
.mng_btn-group .mng_btn:last-child {margin-right: 0;}
.mng_btn-group .mng_btn a {display: block; color: #fff;}
.mng_btn-group .btn_color-red {background-color: #f0187e;}
.mng_btn-group .btn_color-gray {background-color: #bfb9cb;}

.mng_event1-notice {text-align: center; font-size: 16px; color: #787878;}

.mng_event-notice_list {width: 100%; margin-top: 37px; margin-bottom: 50px; padding: 25px; background-color: #f8f7fa;}
.mng_event-notice_list-title {margin-bottom: 5px; font-size: 14.5px; color: #9089a1; font-weight: 500;}
.mng_event-notice_list li {position: relative; margin-bottom: 3px; padding-left: 10px; font-size: 12.9px; color: #9089a1;}
.mng_event-notice_list li:before {content: ""; position: absolute; top: 8px; left: 0; width: 2px; height: 2px; background-color: #d7d5de;}



/* ASIAN MUSIC AWARDS 2018 MAMA */
.container.ama {margin-top: 0; padding-top: 0; background:none;}

.header_2018-mama {text-align: center;}

/* 2018 MAMA header */
.header_top-area {position: fixed; top: 0; left: 0; width: 100%; height: 37px; background-color: #2e2e2e; z-index: 100;}
.header_top-area-inner {position: absolute; top: 0; left: 50%; width: 980px; height: 37px; line-height: 35px; margin-left: -490px;}
.mwave-logo {float: left; line-height: 30px;}
.mwave-logo a {display: block;}
.mwave-logo img {vertical-align: middle;}

.header_util {float: right; line-height: 32px;}
.header_util a {font-size: 12px; color: #acacac;}
.header_util-signin {position: relative; margin-left: 15px; padding-left: 15px;}
.header_util-bar {position: absolute; top: 6px; left: 0; width: 1px; height: 7px; background-color: #585858;}

.logo_2018-mama {margin-top: 77px; margin-bottom: 55px;}

.header-nav_wrap {position: relative; height: 55px; border-bottom: 1px solid #dedede;}
.header-nav {display: inline-block;}
.header-nav li {float: left;}
.header-nav li a {display: block;}

.header-nav > li {height: 55px; padding-right: 27.5px; padding-left: 27.5px; line-height: 53px; font-size: 17px;}
.header-nav > li:first-child {padding-left: 0;}
.header-nav > li:last-child {padding-right: 0;}
.header-nav > li > a {position: relative; height: 55px; color: #121212;}
.header-nav > li:hover > a:after,
.header-nav > li.on > a:after {content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background-color: #ed0281;}
.header-nav > li:hover,
.header-nav > li.on {font-weight: bold;}
.header-nav > li.on .nav-2depth_wrap {display: block;}

.nav-2depth_wrap {position: absolute; top: 55px; width: 100%; height: 53px; text-align: center; display: none;}
.nav-2depth:after {content: ""; display: block; clear: both;}
.nav-2depth a {color: #2f3033}
.nav-2depth > li {position: relative; margin-right: 20px; font-weight: normal; font-size: 14px;}
.nav-2depth > li:hover > a,
.nav-2depth > li.on > a {color: #ed0281; font-weight: bold;}
.nav-2depth > li:last-child {margin-right: 0;}
.nav-2depth_wrap {left: 0;}
.nav-2depth {display: inline-block;}
.nav-2depth > li.on > .nav-3depth {display: block;}

.header-nav2 .nav-2depth {margin-left: 70px;}

.nav-3depth {position: absolute; top: 54px; left: -33px; width: 566px; display: none;}
.nav-3depth:before {content:""; position: absolute; top: -5px; left: 91px; ; border-right: 5px solid transparent; border-bottom: 5px solid #b3b3b3; border-left: 5px solid transparent;}
.nav-3depth li {height: 39px; line-height: 37px; font-size: 13px;}
.nav-3depth li:first-child {width:316px; text-align:right; padding-right:15px;}
.nav-3depth li:last-child {width:250px; text-align:left; padding-left:15px;}
.nav-3depth > li {background-color: #b3b3b3;}
.nav-3depth li > a {color: #eee; display: inline-block; padding: 0px 9px;}
.nav-3depth li:hover > a,
.nav-3depth li.on > a {color: #f5f5f5; font-weight: 500;}
.nav-3depth li:hover > .nav-4depth {display:block;}

/* .nav-3depth li a strong {margin-right: 20px; font-weight: 500;} */
.nav-4depth {position: absolute; left: 0px; width: 566px; display: none;}
.nav-4depth.on {display:block;}
.nav-4depth li:first-child {width:286px; text-align:right; padding-right:5px;}
.nav-4depth li:last-child {width:280px; text-align:left; padding-left:5px;}
.nav-4depth.nav-4kpop li:first-child {width:100%; text-align:center; padding: 0px;}
.nav-4depth > li {background-color: #7f7f7f;}
.nav-4depth li > a {color: #eee; display: inline-block; padding: 0px 9px;}
.nav-4depth li.on > a {color: #f5f5f5; font-weight: 500;}

/* 2018 MAMA content common */
.logo_2018-mama_big {margin-top: 122px; text-align: center;}

.content_2018-mama {margin-top: 123px; margin-bottom: 100px;}
.content_2018-mama_inner {width: 980px; margin: 0 auto;}
/* .content_2018-mama table{ background-color:#fff; } */

.title_2018-mama {float: none; font-size: 32px; color: #000; font-weight: 600;}
.notice_2018-mama {margin-top: 20px;}
.notice_2018-mama p{margin-bottom: 8px; line-height: 15px; font-size: 15px; color: #585858;}
.notice_2018-mama p:last-child {margin-bottom: 0;}

.table_title {margin: 0; line-height: 20px; font-size: 20px; color: #000;}
.table_2018-mama {width: 100%; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.table_2018-mama th,
.table_2018-mama td {box-sizing: border-box; height: 60px; border-bottom: 1px solid #e5e5e5;}
.table_2018-mama tr:last-child th,
.table_2018-mama tr:last-child td {border-bottom: none;}
.table_2018-mama th {font-size: 14px; color: #464646; background-color: #f0f0f4;}
.table_2018-mama td {font-size: 15px; color: #000;}
.table_2018-mama td .ellipsis-line2 {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.4em; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word;}

.btn-group_common_wrap {height: 50px; text-align: center;}
.btn-group_common {display: inline-block;}
.btn-group_common:after {content: ""; display: block; clear: both;}
.btn-group_common.btn-group_left {float: left;}
.btn-group_common.btn-group_right {float: right;}
.btn-group_common > div {box-sizing: border-box; position: relative; float: left; min-width: 199px; height: 50px; line-height: 47px; margin-right: 10px; text-align: center; font-size: 14px; font-weight: 500; border-radius: 25px;}
.btn-group_common > div:last-child {margin-right: 0;}
.btn-group_common > div a {display: block; padding: 0 30px; color: #fff;}
.btn-group_common .btn_color-gray {background-color: #898989;}
.btn-group_common .btn_color-red {background-color: #f0187e;}
.btn-group_common .btn_color-white {border: 1px solid #b6b6b6;}
.btn-group_common .btn_color-white a {color: #898989;}
.btn-group_common .btn-next {width: 124px; min-width: unset; text-indent: -10px;}
.btn-group_common .btn-next:before {content: "〉"; position: absolute; top: 0.4px; left: 50%; margin-left: 30px; color: #898989; z-index: -1;}
.btn-group_common .btn-prev {width: 124px; min-width: unset; text-indent: 10px;}
.btn-group_common .btn-prev:before {content: "〈"; position: absolute; top: 0.4px; left: 50%; margin-left: -45px; color: #898989; z-index: -1;}
.btn-group_common .btn_field-add {width: 198px; height: 40px; line-height: 38px; border: 1px solid #e0e0e0; border-radius: 3px;}

.input-field:after,
.input-field dl:after {content: ""; display: block; clear: both;}
.input-field dt {float: left; color: #0c0c0c;}
.input-field dd {float: right;}
.input-field dt strong {display: block;}

.play-zone {float: left;}
.play-zone + dl {float: right;}
.btn-play {position: relative; border: 1px solid #e2e2e3; border-radius: 50%;}
.btn-play a {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.btn-play:before {content: ""; position: absolute; top: 50%; left: 50%;}

.input-comments + .input-comments {margin-top: 15px;}
.input-comments input[type=text].input-title {width: 100%; font-size: 14px; color: #5b5b5b; background-color: #eaeaf0; border-radius: 3px;}

.content_2018-mama textarea:-ms-input-placeholder,
.content_2018-mama input[type=text]:-ms-input-placeholder,
.content_2018-mama input[type=password]:-ms-input-placeholder {color: #a3a3a3;}
.content_2018-mama textarea::-webkit-input-placeholder,
.content_2018-mama input[type=text]::placeholder,
.content_2018-mama input[type=password]::placeholder {color: #a3a3a3; opacity: 1;}

.textarea-comments {box-sizing: border-box; width: 100%; padding: 8px 30px 9px 15px; border: none; border-radius: 3px; background-color: #eaeaf0;}

.input-radio:after {content: ""; display: block; clear: both;}
.input-radio li {float: left; width: 10.5%; padding-left: 0;}
.input-radio li:last-child {width: auto !important;}
.input-radio li:before {display: none;}
.input-radio .ui_radio_wrap {margin-right:17.7px;}
.input-radio .ui_radio_wrap:last-child {margin-right: 0px;}

/* 2018 MAMA login */
.login_2018-mama {width: 400px; margin: 45px auto 120px;}
.login_2018-mama dt {margin-bottom: 5px;}
.login_2018-mama dd {margin-bottom: 15px;}
.login_2018-mama dd:last-child {margin-bottom: 33px;}
.login_2018-mama label {font-size: 20px; color: #000; font-weight: bold;}
.login_2018-mama input {box-sizing: border-box; width: 100%; height: 50px; font-size: 14px; color: #000; border: 1px solid #e5e5e5; border-radius: 3px;}

.btn_sign-in {width: 100%; height: 63px; line-height: 61px; text-align: center; font-size: 20px; font-weight: bold; background-color: #f0187e; border-radius: 3px;}
.btn_sign-in a {display: block; color: #fff;}

/* 2018 MAMA identification */
.table_identification {margin-top: 55px; margin-bottom: 100px;}
.table_identification th,
.table_identification td {padding-left: 20px; text-align: left;}

.confirm_txt-center {margin-bottom: 88px; text-align: center; font-size: 18px; color: #000;}
.confirm_txt-center strong {color: #f0187e;}

/* 2018 MAMA bank account */
.copy_zone {margin-top: 72px; margin-bottom: 26px;}
.copy_zone dl {margin-top: 40px; padding-bottom: 40px; border-bottom: 1px solid #efefef;}
.copy_zone dl:after {content: ""; display: block; clear: both;}
.copy_zone dl:first-child {margin-top: 0;}
.copy_zone dl:last-child {padding-bottom: 198px;}
.copy_zone dt,
.copy_zone dd {float: left; height: 40px;}
.copy_zone dt {width: 202px; line-height: 20px;}
.copy_zone dd {width: 778px;}
.copy_zone dt strong {display: block; font-size: 20px; color: #000; font-weight: 500;}
.copy_zone dt span {font-size: 14px; color: #000;}

.filebox {position: relative;}
.filebox .upload-name {float: left; position: relative; box-sizing: border-box; width: 611px; height: 40px; margin-right: 4px; padding: 0px 70px 9px 15px; line-height: 38px; vertical-align: middle; font-size: 14px; border: none; border-radius: .25em; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #f5f5f5 url('../images/my/icon_file.png') 575px center no-repeat;}
.filebox .btn_upload-file-delete {position: absolute; top: 11px; right: 213px; width: 17px; height: 17px; background: url(../images/my/btn_lp_close.png) 0 0 no-repeat; border: none; display: none;}
.filebox .upload-name.on {color:#4d4d4d;}
.filebox .upload-name.on + .btn_upload-file-delete {display: block;}
.filebox .ex_filename {float: right; width: 157px; height: 40px; line-height: 38px; vertical-align: middle; text-align: center; font-size: 12px; color: #fff; background-color: #5b5b5b; cursor: pointer; border-radius: .25em;}
.filebox .upload-hidden {position: absolute; width: 1px; height: 1px; pad<div class="copy_zone">ding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;}

/* 2018 MAMA pledge */
.pledge_2018-mama {box-sizing: border-box; width: 980px; margin: 25px auto 75px; padding-bottom: 20px; border-bottom: 1px solid #efefef;}
.pledge_2018-mama_inner {margin-bottom: 20px; padding: 24px 34px 55px 34px; background-color: rgba(233, 233, 251, 0.7019607843137254);}
.pledge_2018-mama_inner .logo_cj { width:130px; margin-bottom: 15px; text-align: left;}
.pledge_2018-mama_inner p {margin-bottom: 15px; font-size: 14.8px; color: #525254; letter-spacing: -0.2px;}
.pledge_2018-mama .check-agree {text-align: right; font-size: 14px; color: #585858; user-select: none; -moz-user-select: none; -webkit-user-drag: none; -webkit-user-select: none; -ms-user-select: none;}
.pledge_2018-mama .check-agree span {position: relative; margin-right: 8px; padding-right: 8px;}
.pledge_2018-mama .check-agree span:before {content: ""; position: absolute; top: 4px; right: 0; width: 1px; height: 13px; background-color: #aaa;}
.pledge_2018-mama .check-agree span:last-child {margin-right: 0; padding-right: 0;}
.pledge_2018-mama .check-agree span:last-child:before,
.pledge_2018-mama .check-agree .check-icon:before {display: none;}
.pledge_2018-mama .check-agree .check-icon {position: relative; display: inline-block; width: 18px; height: 18px; margin-right: 5px; background-color: #5b5b5b; border-radius: 50%; vertical-align: sub; cursor: pointer;}
.pledge_2018-mama .check-agree .check-icon a {display: block; width: 100%; height: 100%;}
.pledge_2018-mama .check-agree .check-icon.on:after {content: ""; position: absolute; top: 5px; left: 3px; width: 12px; height: 9px; background: url(../images/awards/check_img.jpg) 0 0 no-repeat;}

.btn-group-pledge .btn_color-red {width: 289px;}

/* 2018 MAMA link page */
.btn-group-link-page {width: 462px; margin: 123px auto 234px;}
.btn-group-link-page > div {width: 100%; height: 63px; margin-bottom: 25px; line-height: 61px; text-align: center; font-size: 20px; font-weight: bold; border-radius: 3px;}
.btn-group-link-page > div:last-child {margin-bottom: 0;}
.btn-group-link-page > div a {display: block; color: #fff;}
.btn-group-link-page .btn_k-pop {background-color: #f0187e;}
.btn-group-link-page .btn_specialist {background-color: #898989; font-size:19px;}

/* 2018 MAMA judging criteria */
.judging_info_2018-mama {box-sizing: border-box; width: 980px; margin: 30px auto 26px; border-bottom: 1px solid #efefef;}
.judging_info_2018-mama .info-inner {margin-bottom: 85px; padding: 35px 50px 54px 50px; background-color: rgba(233, 233, 251, 0.7019607843137254);}
.judging_info_2018-mama .judging_info-contents {margin-bottom: 45px;}
.judging_info_2018-mama .greetings {font-size: 17px; color: #000;}
.judging_info_2018-mama .greetings strong {display: block; font-weight: 500;}
.judging_info_2018-mama .greetings span {font-weight: 300;}

.judging_info-contents > dt {position: relative; margin-bottom: 15px; padding-left: 14px; line-height: 19px; font-size: 19px; color: #000; font-weight: 500;}
.judging_info-contents.not_before > dt {padding-left: 0px;}
.judging_info-contents > dt:before {content: ""; position: absolute; top: 50%; left: 0; width: 10px; height: 10px; margin-top: -5px; background-color: #272728;}
.judging_info-contents.not_before > dt:before {content: ""; width:0px; height:0px; left:0;}
.judging_info-contents .pink_txt {color:#f0187e;}
.judging_info-contents .red_txt {color:#ff0000;}

.judging_info-contents > dd > p {margin-left: 14px; font-size: 15px; color: #525254; margin:3px 0 8px 0; line-height:26px;}
.judging_info-contents > dd > strong {margin-top:10px;}
.judging_info-contents > dd > p.jc_small {margin-left: 14px; font-size: 12px; color: #525254;}
.judging_info-contents > dd ul {margin-left: 14px; font-size: 15px;}
.judging_info-contents > dd li:before {content: ""; position: absolute; top: 11px; left: 2px; width: 2px; height: 2px; background-color: #525254;}

.judging_info_2018-mama .judging-criteria th {font-size: 14px; color: #000; background-color: #e3e4f2}
.judging_info_2018-mama .judging-criteria th:first-child,
.judging_info_2018-mama .judging-criteria td:first-child {text-align: center;}
.judging_info_2018-mama .judging-criteria td {font-size: 14px; background-color: #ffffff87; border-right: 1px solid #d6d6d6;}
.judging_info_2018-mama .judging-criteria td:last-child {border-right: unset;}
.judging_info_2018-mama .judging-criteria ul {padding: 20px;}

.judging_info_2018-mama .judging-criteria02 th {font-size: 14px; color: #000; background-color: rgba(209, 209, 236, 0.49019607843137253); border-right: 1px solid #cecaca;  border-bottom: 1px solid #cecaca;}
.judging_info_2018-mama .judging-criteria02 th:first-child,
.judging_info_2018-mama .judging-criteria02 td:first-child {text-align: center;}
.judging_info_2018-mama .judging-criteria02 td {font-size: 14px; background-color: rgba(255, 255, 255, 0.5294117647058824); border-right: 1px solid #d6d6d6; height:55px;}
.judging_info_2018-mama .judging-criteria02 th:last-child,
.judging_info_2018-mama .judging-criteria02 td:last-child {border-right: none;}
.judging_info_2018-mama .judging-criteria02 ul {padding: 20px;}
.judging_info_2018-mama .judging-criteria02 p.txt_red {font-size: 12px; color:#FF0000; margin-top:10px;}

.judging_info_2018-mama .judging-list li {position: relative; padding-left: 10px; margin: 3px 0 8px 0;}

.judging_info_2018-mama .input-field {margin-top: 10px; margin-bottom: 23px; padding: 42px 55px; background-color: #f9f9fb;}
.judging_info_2018-mama .input-field:last-child {margin-bottom: 0;}
.judging_info_2018-mama .input-field dt {line-height: 15px;}
.judging_info_2018-mama .input-field dt span {font-size: 11px;}
.judging_info_2018-mama .input-field p {margin-bottom: 23px; font-size: 13.4px; color: #89898a;}

.judging_info_2018-mama .play-zone {width: 123px;}
.judging_info_2018-mama .play-zone + dl {width: 80%;}
.judging_info_2018-mama .btn-play {width: 70px; height: 70px;}
.judging_info_2018-mama .btn-play:before {margin-top: -13px; margin-left: -7px; border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-left: 20px solid #646464;}

.judging_info_2018-mama .input-comments dd {width: 621px;}
.judging_info_2018-mama .input-comments .small-size {width: 542px;}
.judging_info_2018-mama input[type=text].input-title {height: 33px; line-height: 31px;}
.judging_info_2018-mama .input-comments .textarea-comments {height: 66px; font-size: 12px;}

.judging_info_2018-mama .input-radio {margin-top: 12px; font-size: 12px;}
.judging_info_2018-mama .input-radio li {width: 10.4%;}
.judging_info_2018-mama .input-radio li {height: 10px; line-height: 10px;}
.judging_info_2018-mama .input-radio li input {vertical-align: sub;}
.judging_info_2018-mama .input-radio .ui_radio_wrap {margin-right:17.7px;}
.judging_info_2018-mama .input-radio .ui_radio_wrap:last-child {margin-right: 0px;}

.table_2018-mama .input-radio.score5 .ui_radio_wrap {margin-right:17.7px;}
.table_2018-mama .input-radio.score5 .ui_radio_wrap:last-child {margin-right: 0px;}
.table_2018-mama .input-radio.score6 .ui_radio_wrap {margin-right:12px;}
.table_2018-mama .input-radio.score6 .ui_radio_wrap:last-child {margin-right: 0px;}
.table_2018-mama .input-radio.score7 .ui_radio_wrap {margin-right:10px;}
.table_2018-mama .input-radio.score7 .ui_radio_wrap:last-child {margin-right: 0px;}
.table_2018-mama .input-radio.score10 .ui_radio_wrap {margin-right:4px;}
.table_2018-mama .input-radio.score10 .ui_radio_wrap:last-child {margin-right: 0px;}
.table_2018-mama .input-radio.nonclick {pointer-events:none; opacity:0.5;}

.btn-group-producer .btn_color-red {width: 289px;}

/* 2018 MAMA voting1 */
.voting1_2018-mama {margin-bottom: 26px; padding-bottom: 86px; border-bottom: 1px solid #efefef;}

.table_voting-title {margin-top: 45px;}

.table_voting {margin-top: 17px; text-align: center;}
.table_voting th,
.table_voting td {border-right: 1px solid #e5e5e5;}
.table_voting th:last-child,
.table_voting td:last-child {border-right: none;}
.table_voting td {padding: 10px;}
.table_voting td .ellipsis-line2 {height: 42px;}

.table_voting .input-radio {display: inline-block; font-size: 14px;}
.table_voting .input-radio li {width: 70px; text-align: left;}
.table_voting .input-radio li {height: 14px; line-height: 14px;}
.table_voting .input-radio li input {vertical-align: bottom;}

.table_voting-notice {margin-top: 15px; margin-bottom: 30px;}
.table_voting-notice p {margin-bottom: 5px; font-size: 14px; color: #8d8d8d;}
.table_voting-notice p:last-child {margin-bottom: 0;}

/* 2018 MAMA voting2 */
.voting2_2018-mama {margin-bottom: 26px; padding-bottom: 86px; border-bottom: 1px solid #efefef;}
.voting2_2018-mama .input-field {margin-top: 50px; padding-bottom: 10px; border-bottom: 1px solid #e5e5e5;}
.voting2_2018-mama .input-field:last-child {margin-bottom: 0;}
.voting2_2018-mama .input-field dt {line-height: 21px;}
.voting2_2018-mama .input-comments dd {width: 688px;}

.voting2_2018-mama .play-zone {width: 157px;}
.voting2_2018-mama .play-zone + dl {width: 780px;}
.voting2_2018-mama .play-zone strong {font-size: 20px;}
.voting2_2018-mama .play-zone span {font-size: 14px;}
.voting2_2018-mama .btn-play {width: 87px; height: 87px;}
.voting2_2018-mama .btn-play:before {margin-top: -16px; margin-left: -10px; border-top: 16px solid transparent; border-bottom: 16px solid transparent; border-left: 24px solid #646464;}
.voting2_2018-mama .textarea-comments {height: 83px; font-size: 14px;}
.voting2_2018-mama .textarea-comments.ht {height: 130px;}

/* 2018 MAMA others */
.others_2018-mama {margin-bottom: 26px; padding-bottom: 86px; border-bottom: 1px solid #efefef;}
.others_2018-mama .input-field {margin-top: 50px;}
.others_2018-mama .input-comments dd {width: 778px;}
.others_2018-mama .input-comments strong {line-height: 21px; font-size: 20px;}
.others_2018-mama .input-comments span {line-height: 14px; font-size: 14px;}
.others_2018-mama .textarea-comments {height: 83px; font-size: 14px;}
.others_2018-mama .btn_field-add {margin-top: 50px;}

/* 2018 MAMA review */
.review_2018-mama {margin-top: 55px; margin-bottom: 26px; border-bottom: 1px solid #efefef;}

.table_review_style1 {text-align: left;}
.table_review_style1 th,
.table_review_style1 td {padding-left: 20px;}

.table_review_style1,
.table_review_style2 {margin-top: 17px; margin-bottom: 80px; text-align: left;}

.table_review_style2 {border-right: 1px solid #e5e5e5;}
.table_review_style2 th,
.table_review_style2 td {border-left: 1px solid #e5e5e5;}
.table_review_style2 thead th {height: 36px; text-align: center; border-bottom: 1px solid #e5e5e5 !important;}
.table_review_style2 td .table-check {display: inline-block; width: 10px; height: 10px; border-radius: 50%; background-color: #5b5b5b;}
.table_review_style2 td {text-align: center;}
.table_review_style2 td + td {padding-left: 20px; padding-right: 20px; text-align: left;}
.table_review_style2 td + td + td + td {padding-left: 0; padding-right: 0; text-align: center;}
.table_review_style2 .ellipsis-line1 {width: 285px;}

.table_review_style2_1 thead th {height: 60px;}
.table_review_style2_1 td {text-align: center;}
.table_review_style2_1 td + td {padding-left: 20px; padding-right: 20px; text-align: left;}
.table_review_style2_1 .ellipsis-line1_1 {width: 160px;}
.table_review_style2_1 .ellipsis-line1_2 {width: 680px;}

/* 2018 MAMA thank you */
.thanks_2018-mama {position: relative; margin-top: 74px; margin-bottom: 150px; padding-top: 74px; text-align: center;}
.thanks_2018-mama:before {content: ""; position: absolute; top: 0; left: 50%; width: 463px; height: 1px; margin-left: -231.5px; background-color: #efefef;}
.thanks_2018-mama .txt-red {margin-bottom: 40px; line-height: 40px; font-size: 40px; color: #f0177f; font-weight: 600;}
.thanks_2018-mama .txt {margin-bottom: 30px; line-height: 25px; font-size: 20px; color: #000;}
.thanks_2018-mama .txt strong {display: block;}

input[type=text].contract-input {font-size:14px; padding:0px 8px; margin-bottom:3px; height:28px; border-bottom: 1px solid #000; background-color:#f0f0f4; color:#313131;}
input[type=text].contract-align-r{ text-align:right; }
.ui_radio_wrap .ui_radio_judge {display:block; margin-right:20px; padding-left:24px; background:url('../images/ui/icon_radio.png') left center no-repeat; font-size:12px; color:#000000; float:right; line-height:42px;}
.ui_radio_wrap.on .ui_radio_judge {background:url('../images/ui/icon_radio_on.png') left center no-repeat;}

.input-field.error_field dt {color:#e81764;}
.input-field.error_field dt {color:#e81764;}
.input-field.error_field .input-radio {border:1px solid #e81764; border-radius:4px;}
/* .input-field.error_field .textarea-comments {outline:1px solid #f0187e;} */



/* 2018 like mama */
.like_mama .txt {font-size:36px; color:#e0e0e0; font-weight: 300;}
.like_mama .txt .gold_line {color:#c19665; border-bottom:1px solid #e6b46e;}
.like_mama .top_tit span {font-size:22px; border-top:1px solid; border-bottom:1px solid; font-feature-settings: "liga" 0;}

.like_mama .visual_area {position:relative; width:100%;height:898px; padding:160px 130px 0; background:url('../images/like_mama/bg_sec01.jpg') no-repeat; background-size:100% auto; text-align: center;}
.like_mama .visual_area .txt {margin-top:30px;}
.like_mama .visual_area .video_box {position: absolute; bottom:0; left:0; width:100%; text-align: center;}
.like_mama .visual_area .video_box .vod_area {float:none; width:880px; height:497px; border:2px solid #fff; box-sizing: border-box;}

.like_mama .info_area {width:100%; min-height:954px; padding:100px 130px 0; background:#1e1423 url('../images/like_mama/bg_sec02.jpg') no-repeat; background-size:100% auto; text-align: center;}
.like_mama .info_area .top_tit {color:#ff0023; opacity: 0.8; border-color:#ff0023; letter-spacing:19px;}
.like_mama .info_area .tit {display:block; margin-top:9px; font-size:30px; color:#d6d2da; font-weight: 500;}
.like_mama .info_area .tit .gold_line {color:#c19665;  border-bottom:1px solid #c19665;}
.like_mama .info_area .txt {margin-top:13px;font-size:26px; color:#fff;}
.like_mama .info_area .info_detail {padding:60px 54px; margin-top:35px; width:100%; background:url(../images/cmm/bg_dim_50.png) repeat;}
.like_mama .info_area .info_detail .how_box {position:relative; padding-bottom:35px; border-bottom:1px solid #61586a;}
.like_mama .info_area .info_detail .how_box:after {content:""; display:block; position:absolute; bottom:-4px; left:0; width:7px; height:7px; background:#61586a; border-radius:7px;}
.like_mama .info_area .info_detail .how_box:before {content:""; display:block; position:absolute; bottom:-4px; right:0; width:7px; height:7px; background:#61586a; border-radius:7px;}
.like_mama .info_area .info_detail .how_box .how_tit {padding:0 9px; background:#b47d37; color:#000; opacity: 0.8;}
.like_mama .info_area .info_detail .how_box .how_txt {margin-top:25px; font-size:20px; color:#fff; font-weight:300; line-height:27px; letter-spacing:-1px; word-break:keep-all;}
.like_mama .info_area .how_list {margin-top:5px; text-align: left;}
.like_mama .info_area .how_list dt {margin:30px 0 10px 0;}
.like_mama .info_area .how_list dt span {font-size:16px; color:#e6b46e; border-bottom:1px solid #e6b46e;}
.like_mama .info_area .how_list dd {position:relative; font-size:20px; font-weight:300; color:#fff; line-height:25px; letter-spacing:-0.9px;}
.like_mama .info_area .how_list dd + dd {margin-top:10px;}
.like_mama .info_area .how_list dd strong {display:block;}
.like_mama .info_area .how_list dd.dot:before {content:""; display:block; position:absolute; left:-7px; top:11px; width:2px; height:2px; background:#fff; }

.like_mama .sns_area {width:100%; padding:75px 130px 100px 130px;background:#1e1423 url('../images/like_mama/bg_sec03.jpg') no-repeat; background-size:100% auto; text-align: center;}
.like_mama .sns_area .top_tit {color:#e0e0e0; border-color:#fff; letter-spacing:9px;}
.like_mama .sns_area .sns_list {margin-top:40px; overflow:hidden; display: inline-block;}
.like_mama .sns_area .sns_list li {float:left;}
.like_mama .sns_area .sns_list li + li {margin-left:32px;}
.like_mama .sns_area .sns_list li a{display:block;}
.like_mama .sns_area .txt {margin-top:90px; font-size:30px; word-break: keep-all;}
.like_mama .sns_area iframe {margin-top:40px; background: #fff;}

.like_mama .notice_area {padding:100px 130px 90px 130px; background:#000;}
.like_mama .notice_area strong {display:block; font-size:26px; color:#dddddd;}
.like_mama .notice_area ul {margin-top:25px;}
.like_mama .notice_area ul li {font-size:16px; color:#ddd;font-weight:300; letter-spacing: -0.5px;}
.like_mama .notice_area ul li + li {margin-top:10px;}

/* 2018 mama special_interview */
.special_interview {padding-bottom:150px; background:#000 url('../images/like_mama/bg_special.jpg') no-repeat; background-size:100% auto;}
.special_interview .visual_area {position:relative; width:100%; padding:160px 130px 0;}
.special_interview .visual_area .tit{margin-left:210px; display:block;}
.special_interview .visual_area .big_txt {margin:50px 0 0 210px; font-size:36px; color:#e6b46e; font-weight:bold;}
.special_interview .visual_area .txt {margin:25px 0 0 210px; font-size:24px; color:#fff;}
.special_interview .visual_area .txt .gold_line{color:#e6b46e; border-bottom:1px solid #e6b46e;}
.special_interview .visual_area .video_box {margin-top:107px;}
.special_interview .visual_area .video_box .vod_area {float:none; width:880px; height:500px; border:2px solid #fff; box-sizing: border-box;}
.special_interview .visual_area .vod_hash {margin-top:20px; text-align: right;}
.special_interview .visual_area .vod_hash span {display:inline-block; padding:0 10px; background:#ff0023; color:#fff; font-size:24px;}

.special_interview .vod_list {margin:60px 130px 0;}
.special_interview .vod_list  ul {overflow:hidden; margin:-10px;}
.special_interview .vod_list  ul li {margin:10px; float:left; width:280px; height:220px; border-radius:4px;overflow:hidden;}
.special_interview .vod_list  ul li .soon_area {width:100%; height:100%; background:#000; text-align: center;}
.special_interview .vod_list  ul li .soon_area img {margin-top:10px;}
.special_interview .vod_list  ul li .soon_area p {font-size:24px; font-weight:300; color:#fff; letter-spacing: 3px;}
.special_interview .vod_list  ul li a {display:block;}
.special_interview .vod_list  ul li.vod_playing a .img_box .ico_play {display:block;}
.special_interview .vod_list  ul li a:hover .img_box .ico_play {display:block;}
.special_interview .vod_list  ul li a .img_box img {height:100%;}
.special_interview .vod_list  ul li a .img_box {height:172px; position:relative;}
.special_interview .vod_list  ul li a .img_box .ico_play {display:none; position: absolute; top:0; left:0; width:100%; height:100%; background:url('../images/cmm/bg_dim_80.png') repeat; text-align: center;}
.special_interview .vod_list  ul li a .img_box .ico_play span {display:inline-block; margin-top:46px; width:80px; height:80px; }
.special_interview .vod_list  ul li a .hash_tit {padding:0 10px; height:48px; background:#fff; line-height:48px; color:#000; font-size: 16px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}


/* 2018 global fans choice */
.gfc {position: relative; width: 1140px; height: 2916px; text-align: center; background-image: url(../images/mama/bg_gf_pc.jpg);}

.gfc_top .period {position: absolute; top: 223px; right: 157px; height: 93px; padding-right: 20px; padding-left: 20px; color: #fff; text-align: right; background-image: url(../images/mama/bg_gbc_period.png); background-size: 100% 93px;}
.gfc_top .period strong {display: block; margin-top: 19px; margin-bottom: 5px; line-height: 22px; font-size: 22px; font-weight: bold;}
.gfc_top .period span {line-height: 26px; font-size: 26px; font-weight: 100;}
.gfc_top .info {margin-bottom: 77px; padding: 571px 80px 0; padding-top: 571px;}
.gfc_top .info_inner1 {margin-bottom: 28px; line-height: 48px; font-size: 34px; color: #fff;}
.gfc_top .info_inner1 strong {display: inline-block; line-height: 42px; color: #00ffea; font-weight: bold; border-bottom: 1px solid #00ffea;}
.gfc_top .info_inner2 {font-size: 30px; color: #d7baee;}
.gfc_top .info_inner2 strong {color: #f0ddff;}

.gfc_step {display: inline-block; margin-bottom: 72px;}
.gfc_step ul {position: relative;}
.gfc_step ul:after {content: ""; display: block; clear: both;}
.gfc_step li {position: relative; float: left; width: 300px; color: #fff;}
.gfc_step li:before {content: ""; position: absolute; top: 204px; left: 50%; width: 100%; height: 1px; background-color: #fff;}
.gfc_step li:after {content: ""; position: absolute; top: 200px; left: 50%; width: 8px; height: 8px; margin-left: -4px; border-radius: 50%; background-color: #fff;}
.gfc_step li:last-child {margin-right: 0;}
.gfc_step li:last-child:before {display: none;}
.gfc_step_txt {margin-top: 43px;}
.gfc_step_txt strong {display: block; font-size: 18px;}
.gfc_step_txt span {font-size: 16px; font-weight: 100;}

.movie-zone {width: 948px; height: 533px; margin: 0 auto 80px; border-radius: 15px; box-shadow: 0px 0px 40px 0px #000; overflow: hidden;}

.gfc_list {padding: 83px 0 40px; background-image: url(../images/mama/bg_fgc_list.png); background-repeat: repeat;}
.gfc_list_inner {width: 950px; margin: 0 auto; }

.gfc_list li {position: relative; float: left; margin-right: 32px; margin-bottom: 52px; text-align: left;}
.gfc_list li:nth-child(1) {margin-left:65px;}
.gfc_list li:nth-child(5),
.gfc_list li:nth-child(10) {margin-right: 0;}
.gfc_list li a {display: block;}
.gfc_list li a > img {border-radius: 6px; cursor: pointer;}
.gfc_list ul:after {content: ""; display: block; clear: both;}
.gfc_list .name-album,
.gfc_list .name-musician {display: block; padding-left: 6px;}
.gfc_list .name-album {margin-top: 12px; line-height: 20px; font-size: 20px; color: #fff;}
.gfc_list .name-musician {font-size: 16px; color: #fff; font-weight: 100;}
.gfc_list .vote {margin-bottom: 74px;}
.gfc_list .vote:after {content: ""; display: block; clear: both;}
.gfc_list .vote div {position: relative; font-size: 27px; color: #fff; display:inline-block;}
.gfc_list .vote div strong {color: #00ffea; font-weight: bold;}
/* .gfc_list .vote-date {float: left;} */
/* .gfc_list .vote-number {float: right;} */
.gfc_list .bar {top: 8px; display: inline-block; width: 2px; height: 29px; margin: 0 25px; background-color: #928fb3;}
.gfc_list .crown-month_wrap {position: absolute; top: 4px; left: 4px;}
.gfc_list .crown-month {display: block; width: 54px; height: 48px; margin-bottom: 4px; padding-top: 26px; text-align: center; font-size: 14px; color: #fff; background-image: url(../images/mama/crown-month.png);}

.gfc_list_vote-box {position: absolute; top: 0; left: 0; width: 100%; height: 164px; cursor:pointer; box-shadow: 0 0 40px -10px #000; border-radius: 6px; overflow: hidden;}
.gfc_list_vote-box:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0; filter: alpha(opacity=0); transition: opacity 0.3s;}
.vote_wrap.on .gfc_list_vote-box:before,
.vote_wrap:hover .gfc_list_vote-box:before {opacity: 0.8; filter: alpha(opacity=80);}
.gfc_list_vote-box > div {position: absolute; top: 50%; left: 50%; margin-top: -50px; margin-left: -50px; width: 100px; height: 100px; line-height: 98px; border-radius: 50%; text-align: center; font-size: 18px; color: #fff; display: none;}
.gfc_list_vote-box > div {user-drag: none; user-select: none; -moz-user-select: none; -webkit-user-drag: none; -webkit-user-select: none; -ms-user-select: none;}
.gfc_list-vote {background-color: #f0187e;}
.gfc_list-cancel {background-color: #898989;}
.gfc_list-check {text-indent: -9999px; background: url(../images/meet-and-greet/icon-choice.png) center center no-repeat;}
.vote_wrap:hover .gfc_list-vote {display: block;}
.vote_wrap.on .gfc_list-vote {display: none;}
.vote_wrap.on:hover .gfc_list-check {display: none;}
.vote_wrap.on .gfc_list-check {display: block;}
.vote_wrap.on:hover .gfc_list-cancel {display: block;}

.gfc_btn div {display: inline-block; box-sizing: border-box; width: 464px; height: 120px; margin-top: 80px; line-height: 118px; text-align: center; font-size:26px; border-radius: 6px;}
.gfc_btn div:first-child {margin-right: 21px;}
.gfc_btn div a {display: block; color: #fff;}
.gfc_btn .btn_monthly {background-color: #320697;}
.gfc_btn .btn_final {background-color: #470281;}

.gfc_notice {padding-top: 70px; padding-bottom: 65px; text-align: left; background-color: #12042f;}
.gfc_notice_inner {padding-left: 96px; padding-right: 96px;}
.gfc_notice .gfc_notice_title {margin-bottom: 20px; font-size: 26px; color: #dedde0;}
.gfc_notice li {position: relative; margin-bottom: 10px; padding-left: 10px; font-size: 16px; color: #dedde0; font-weight: 100;}
.gfc_notice li:before {content: "-"; position: absolute; top: 0; left: 0; color: #dedde0;}

.gfc_winner {position: relative; width: 1140px; height: 3164px; text-align: center; background-image: url(../images/mama/gfc_winner_visual_pc.png);}
.gfc_winner .info {padding-top: 1116px; margin-bottom: 0px;}
.gfc_winner .info.accept_speech {padding-top: 153px;}
.gfc_winner .info .info_inner1 {font-size: 42px; line-height:57px; margin-bottom: 0px;}
.gfc_winner .info .info_inner1 strong {font-size:53px; line-height:66px; color: #06fff5;}
.gfc_winner .winner_wrap {display:block; width: 100%}
.gfc_winner .winner_wrap .img_box {display:block; position:relative;}
.gfc_winner .winner_wrap .img_box span {display:block; position:absolute; top: 694px; left: 106px; }
.gfc_winner .winner_wrap .winner_artist {color: #fff; font-size:50px;}
.gfc_winner .winner_wrap .winner_artist strong {color:#06fff5;}
.gfc_winner .winner_wrap .winner_artist strong:before {content:"|"; font-size: 30px; vertical-align: 18%; padding: 0 25px; color: #fff;}

.special_interview .paging li.on a {color:#fff;}

.sponsor {display: block; text-align:center; margin-top:15px;}
ul.btn_tiktok {display: inline-block; float: left; margin: 8px;}

/* MAMA D-day */
.mama_dday {display: inline-block; position: absolute; left: 54px; top: 64px; color: #e6b46e; line-height: 31px; border: 0.8px solid #e6b46e; border-radius: 6px; width: 327px; height: 35px; -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;}
span.mama_title {font-size: 15px; font-weight: 700; background: #e6b46e; color: #111111; padding: 0px 8px; border-radius: 7px 0px 0px 7px; vertical-align: middle; height: 34px; display: table-cell; width:156px; text-align:center;}
span.mama_day {font-size: 22px; font-weight: 600; display: table-cell; text-align: center; width: 164px;}
.mama_title a {color: #000 !important;}

.quick_santas_visual_en, .quick_santas_visual_jp, .quick_santas_visual_cn, .quick_santas_visual_tw {width: 1140px; height: 2670px; background-image: url(../images/event/quick-santas-en-pc.png);}
.quick_santas_visual_kr {width: 1140px; height: 2670px; background-image: url(../images/event/quick-santas-kr-pc.png);}

.quick_santas_visual .quick_btn_wrap:nth-child(1) {position:relative; top: 1450px; height:65px;}
.quick_santas_visual .quick_btn_wrap:nth-child(2) {position:relative; top: 1882px; height:65px;}
.quick_santas_visual .quick_btn_wrap:nth-child(3) {position:relative; top: 2316px; height:65px;}

.quick_santas_visual .quick_santas_buynow {display:inline-block; width:324px; height:65px; background-image: url(../images/event/quick-santas-en-btnpink-pc.png);}
.quick_santas_visual.quick_santas_visual_kr .quick_santas_buynow {background-image: url(../images/event/quick-santas-kr-btnpink-pc.png);}
.quick_santas_visual .quick_santas_comingsoon {cursor: default; display:inline-block; width:324px; height:65px; background-image: url(../images/event/quick-santas-kr-btngray-pc.png);}

.w_tit{text-align: center;}
.w_tit h2{font-size: 32px; color: #f0187e; font-weight: bold; text-align: center; padding: 0 35px 20px; position: relative;}
.hanteo {margin: 10px 0px; color : rgb(51, 51, 255); font-weight: 500; font-size: 15px;}

.kcon-photo {margin: 0 auto; width: 100%;}
.kcon-photo-layer {width: 30%; max-height:240px; overflow: hidden; float: left; margin: 10px 15px}
.kcon-photo-layer img {border: 1px solid #ddd; border-radius: 4px; padding: 5px; max-width:100%; min-height:240px;}
.kcon-photo-layer img:hover {box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);}
.kcon-artist-layer {width: 30%; overflow: hidden; float: left; margin: 10px 15px}
.kcon-artist-layer img {border: 1px solid #ddd; border-radius: 4px; padding: 5px; max-width:100%;}
.kcon-artist-layer img:hover {box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);}

/******************** MGMA About 1906 ********************/
.mgma-about_wrap_1906 { margin-top: 570px; background: url(../images/mgma/bg-contents02.jpg) center 0 repeat; }
.mgma-about_inner { width: 917px; margin: 0 auto; }
.mgma-about_inner .txt_box01 { font-size: 19px; color: #fff; margin-left: 55px;}
.mgma-about_inner .txt_box01 p { margin-bottom: 25px; font-weight: 100; }
.mgma-about_inner .txt_box01 strong { font-weight: bold; }
.mgma-about_inner .txt_box01 .red { color: #f21c8f; }
.mgma-about_inner .txt_box01 .blue { color: #21b4e7; }

.mgma-about_inner .mgma-about_date { position: relative; margin-top: 40px; }
.mgma-about_inner .mgma-about_date:before { content: ""; position: absolute; top: -15px; left: -27px; width: 702px; height: 97px; background-image: url(../images/mgma/bg-text03.png); }
.mgma-about_inner .mgma-about_date li { position: relative; z-index: 1; line-height: 26px;}

.mgma-about_inner .txt_box02 { margin-bottom: 60px; color: #fff; }

.mgma-about_inner .txt_box02 dl:first-child { margin-top: 30px; }
.mgma-about_inner .txt_box02 > dd { margin-left: 102px; margin-bottom: 25px; font-size: 14px; letter-spacing: -0.7px; }
.mgma-about_inner .txt_box02 > dd:last-child { margin-bottom: 0; }

.mgma-about_inner .txt_box02 .txt_box_title { padding-left: 30px; font-size: 28px; margin-left: 35px; font-weight: 550; }
.mgma-about_inner .txt_box02 .txt_box_title.icon-triangle_white:before { top: 11px; left: 0; }
.mgma-about_inner .txt_box02 .txt_box_subtitle { margin-left: 8px; margin-bottom: 15px; padding-left: 23px; font-size: 18px; }
.mgma-about_inner .txt_box02 .txt_box_subtitle.icon-triangle_blue:before { top: 7px; left: 0; }
.mgma-about_inner .txt_box02 .summry { margin-top: 15px; font-size: 15.5px; }
.mgma-about_inner .txt_box02 .summry02 { font-size: 13px; }

.mgma-about_inner .txt_box02 .icon-triangle_white { position: relative; }
.mgma-about_inner .txt_box02 .icon-triangle_white:before { content: ""; position: absolute; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 24px solid #fff; }

.mgma-about_inner .txt_box02 .icon-triangle_blue { position: relative; }
.mgma-about_inner .txt_box02 .icon-triangle_blue:before { content: ""; position: absolute; border-top: 9px solid transparent; border-bottom: 9px solid transparent; border-left: 18px solid #13b4df; }

.mgma_table_box { position: relative; display: inline-block; overflow: hidden; }
.empty-gradient-elements_horizontal:before,
.empty-gradient-elements_horizontal:after { content: ""; position: absolute; left: 0; width: 100%; height: 10px; background-size: 100% 10px; z-index: 100; }
.empty-gradient-elements_horizontal:before { top: 0; background-image: url(../images/mgma/top.png); }
.empty-gradient-elements_horizontal:after { bottom: 0; background-image: url(../images/mgma/bottom.png); }
.empty-gradient-elements_vertical:before,
.empty-gradient-elements_vertical:after { content: ""; position: absolute; top: 0; width: 10px; height: 100%; background-size: 10px 100%; z-index: 100; }
.empty-gradient-elements_vertical:before { left: 0; background-image: url(../images/mgma/left.png); }
.empty-gradient-elements_vertical:after { right: 0; background-image: url(../images/mgma/right.png); }

.mgma_table_box.table-style01 .mgma_table,
.mgma_table_box.table-style02 .mgma_table { position: relative; width: 713px; background: url(../images/mgma/bg-text01.jpg) 0 0 no-repeat; background-size: 100% 100%; }

.mgma_table_box .mgma_table tr:first-child td { padding-top: 15px; }
.mgma_table_box .mgma_table tr:last-child td { padding-bottom: 15px; }
.mgma_table_box .mgma_table th { position: relative; padding: 14px 0; }
.mgma_table_box .mgma_table td { position: relative; padding: 10px 10px 10px 20px; }
.mgma_table_box .mgma_table:before { content: ""; position: absolute; top: 0; right: 0; width: 3px; height: 100%; background-color: #fff; box-shadow: -5px 0 10px -1px #000; z-index: 10; }
.mgma_table_box .mgma_table:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 3px; background-color: #fff; box-shadow: 0 3px 6.5px 0px #000; }
.mgma_table_box .mgma_table th:before,
.mgma_table_box .mgma_table td:before { content: ""; position: absolute; top: 0; left: 0; width: 3px; height: 1000%; background-color: #fff; box-shadow: -5px 0 10px -1px #272727; z-index: 10; }
.mgma_table_box .mgma_table th:after,
.mgma_table_box .mgma_table td:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 3px; background-color: #fff; box-shadow: 0 3px 6.5px -1px #000; }

.table-style01 .mgma_table:before,
.table-style02 .mgma_table:before,
.table-style01 .mgma_table:after,
.table-style02 .mgma_table:after,
.table-style01 .mgma_table td:first-child:before,
.table-style02 .mgma_table td:first-child:before,
.table-style01 .mgma_table tr:last-child td:after,
.table-style02 .mgma_table tr:last-child td:after { display: none; }

.table-style02 .mgma_table td:before { display: none; }
.table-style02 .mgma_table td span { display: block; margin-right: 5px; }
.table-style02 .mgma_table td span + span { margin-left: 5px; margin-right: 0; }

.mgma-about_inner .txt_box03 { box-sizing: border-box; width: 712px; padding: 10px 20px; background-image: url(../images/mgma/bg-text04.png); background-size: 100% 100%; }

.event-sequence { margin-top: 33px; }
.event-sequence > li { float: left; width: 147px; min-height: 233px; margin-right: 47px; padding: 20px 13px; text-align: center; background-image: url(../images/mgma/bg-text02.jpg); background-size: 100% 100%; box-shadow: -8px 8px 16px -5px #0a0a0a; }
.event-sequence.event-sequencekr > li {min-height: 192px; }
.event-sequence > li.icon-triangle_blue:before { top: 50%; right: -33px; margin-top: -9px; }
.event-sequence > li:last-child { margin-right: 0; }
.event-sequence > li ul { margin-bottom: 5px; }
.event-sequence > li li { position: relative; line-height: 23px; padding-left: 7px; text-align: left; font-size: 15.5px; font-weight: bold; letter-spacing: -0.6px; display: inline-block; }
.event-sequence.event-sequenceen > li li {font-size: 13.5px;}
.event-sequence > li li:before { content: ""; position: absolute; top: 10px; left: 0; width: 3px; height: 4px; background-color: #fff; border-radius: 40%; }
.event-sequence > li dt { margin-bottom: 5px; padding-bottom: 4px; border-bottom: 1px solid #fff; font-size: 14px; }
.event-sequence > li dd { font-size: 12px; }
.event-sequence:after { content: ""; display: block; clear: both; }

.event-sequence .content_table { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; }
.event-sequence .content_table-cell { display: table; width: 100%; height: 100%; }
.event-sequence .content_table-cell .txt { display: table-cell; width: 100%; vertical-align: middle; padding: 0 15px; word-wrap:break-word; word-break: keep-all;}
.event-sequence.event-sequencecn .content_table-cell .txt, .event-sequence.event-sequencejp .content_table-cell .txt, .event-sequence.event-sequencetw .content_table-cell .txt {word-break: break-all;}

.mgma_table_box.table-style03 { width: 762px; }
.mgma_table_box.table-style04 { width: 762px; }
.mgma_table_box.table-style03,
.mgma_table_box.table-style04 { margin-top: 30px; }

.mgma_table_box.table-style03 li,
.mgma_table_box.table-style05 li { position: relative; padding-left: 8px; text-align: left; font-size: 18px; font-weight: bold; }
.mgma_table_box.table-style03 li:before,
.mgma_table_box.table-style05 li:before { content: ""; position: absolute; top: 13px; left: 0; width: 3px; height: 4px; border-radius: 40%; background-color: #fff; }

.mgma_table_box.table-style03 th { font-size: 18px; }
.mgma_table_box.table-style03 td { padding: 20px 20px 20px 40px !important; }
.mgma_table_box.table-style03 td:nth-child(1) { padding: 20px 20px 20px 25px !important; }
.mgma_table_box.table-style03 td strong,
.mgma_table_box.table-style03 td span { display: block; }
.mgma_table_box.table-style03 td strong { font-size: 15px; font-weight: bold; }
.mgma_table_box.table-style03 td span { position: relative; font-size: 13px; font-weight: 100; }
.mgma_table_box.table-style03 td span.summary { margin-top: 10px; padding-left: 8px; }
.mgma_table_box.table-style03 td span.summary:before { content: "*"; position: absolute; top: 4px; left: 0; color: #fff; }

.mgma_table_box.table-style04 th { font-size: 13px; letter-spacing: -1px; }
.mgma_table_box.table-style04 th strong { display: block; font-size: 16px; font-weight: bold; }
.mgma_table_box.table-style04 td {  font-weight: 100; }
.mgma_table_box.table-style04 td span { display: block; line-height: 18px; font-size: 13px; }
.mgma_table_box.table-style04 td { padding: 10px !important; text-align: center; }
.mgma_table_box.table-style04 th:nth-child(n+2):nth-child(-n+4),
.mgma_table_box.table-style04 td:nth-child(n+2):nth-child(-n+4) { background-color: #39759f; }
.mgma_table_box.table-style04 th:nth-child(n+2):nth-child(-n+6) { padding:15px 5px; }
.mgma_table_box.table-style04 td:nth-child(n+2):nth-child(-n+6) { font-size: 16px; font-weight: bold; padding:10px 3px; height: 84px;}
.mgma_table_box.table-style04 th:nth-child(n+3):nth-child(-n+5):before,
.mgma_table_box.table-style04 td:nth-child(n+3):nth-child(-n+5):before,
.mgma_table_box.table-style04 th:nth-child(n+3):nth-child(-n+5):after { box-shadow: unset; }

.mgma_table_box.table-style05 { margin-top: 15px; width: 762px;}
.mgma-about_inner .txt_box02 .txt_box_summary { position: relative; margin-top: 15px; padding-left: 22px; font-size: 18px; }
.mgma-about_inner .txt_box02 .txt_box_summary:before { content: ""; position: absolute; top: 10px; left: 0; width: 10px; height: 10px; border-radius: 50%; background-color: #fff; }
.mgma_table_box.table-style05 td { text-align: center; font-size: 13px; font-weight: 100; }
.mgma_table_box.table-style05 td strong,
.mgma_table_box.table-style05 td span { display: block; }
.mgma_table_box.table-style05 td strong { font-weight: bold; }
.mgma_table_box.table-style05 td span.summry03 { font-weight: bold; text-decoration: underline; font-size: 14px; margin-top:10px; }
.btn_apply { display: inline-block; height: 19px; line-height: 1; margin-top: 8px; padding: 2px 5px; text-align: center; font-size: 14px; font-weight: bold; background-color: #339dc8; }
.btn_apply a { color: #fff; }
.mgma-about_inner .txt_box02 .precautions { margin-top: 8px; margin-left: 15px; }
.mgma-about_inner .txt_box02 .precautions li { position: relative; padding-left: 10px; font-size: 13px; font-weight: 100; }
.mgma-about_inner .txt_box02 .precautions li:before { content: ""; position: absolute; top: 10px; left: 0; width: 4px; height: 1px; background-color: #fff; }
.mgma-about_inner .txt_box02 .precautions li.sub_pre:before { content: "*"; position: absolute; top: 4px; left: 10px; width: 4px; height: 4px; background-color: transparent; }

.mgma-about_inner .txt_box02 .btn_popular-vote { margin-top: 35px; text-align: center; }
.mgma-about_inner .txt_box02 .btn_popular-vote a { box-sizing: border-box; display: inline-block; min-width: 436px; height: 109px; line-height: 91px; font-size: 24px; color: #fff; font-weight: bold; background-image: url(../images/mgma/bg-button.png); background-repeat: no-repeat; text-shadow: -2px 1px 4px #5a5a5a; }
.mgma-about_inner .txt_box02 .btn_popular-vote.btn_popular-voteen a {font-size:22px; }
.mgma-about_inner .txt_box02 .notice { margin-top: 15px; font-size: 14px; color: #dcdadf; }


/******************** MGMA Vote 1906 ********************/
.mgma-vote_wrap_1906 { margin-top: 570px; padding-bottom: 100px; background: url(../images/mgma/bg-contents02.jpg) center 0 repeat; }

.mgma-vote_title { margin-bottom: 50px; line-height: 50px; text-align: center; font-size: 52.61px; font-weight: bold; }
.mgma-vote_title strong { margin-left: -15px; color: #fff; letter-spacing: -5px; line-height:53px;}
.mgma-vote_titleen strong, .mgma-vote_titlejp strong {line-height: 59px;}

.vote-list_wrap { width: 1040px; margin: 0 auto; }
.vote-list_wrap:after { content: ""; display: block; clear: both; }
.vote-list_wrap li { float: left; margin-right: 40px; margin-bottom: 35px; text-align: center; }
.vote-list_wrap li:nth-child(4n) { margin-right: 0; }
.vote-list_wrap .artist-thumbnail { position: relative; margin-bottom: 30px; border: 1px solid #fff;  width: 228px; height: 228px;}
.vote-list_wrap .artist-thumbnail .artist-thumbnail_wrap { position: relative; display: table-cell; width: 226px; height: 226px; background-color: #fff;}
.vote-list_wrap .artist-thumbnail .artist-thumbnail_wrap img { position: relative; max-width: 100%; max-height: 100%; z-index: 1; }
.vote-list_wrap .artist-name { width: 228px; margin-bottom: 20px; line-height: 34px; font-size: 24px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #fff; }
.vote-list_wrap .artist-name a { color: #fff; font-weight: bold;}
.vote-list_wrap .btn_voting-radio { position: absolute; left: -10000px; top: auto; height: 1px; overflow: hidden; }
.vote-list_wrap .btn_voting-dummy { display: inline-block; position: relative; width: 24px; height: 24px; border-radius: 50%; background-color: #fff; cursor: pointer; }
.vote-list_wrap .btn_voting-dummy .dummy-check { position: absolute; top: 5px; left: 5px; width: 14px; height: 14px; border-radius: 50%; background-color: #000; display: none; }

.vote-list_wrap li.on .artist-thumbnail { border-color: transparent; }
.vote-list_wrap li.on .artist-thumbnail:before { content: ""; position: absolute; top: -11px; left: -11px; width: 250px; height: 250px; background: linear-gradient(147deg, #ff79ba, #f91f89); border-radius: 11px; }
.vote-list_wrap li.on .artist-thumbnail:after { content: ""; position: absolute; top: -17px; left: -18px; width: 155px; height: 155px; background-image: url(../images/mgma/check-img.png); z-index: 1; }
.vote-list_wrap li.on .dummy-check{ display: block; }
.vote-list_wrap li.off .artist-thumbnail:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.7; z-index: 1; }

.mgma-vote_inner .vote-btn_group { width: 830px; margin: 0 auto; padding-top: 100px; }
.mgma-vote_inner .vote-btn_group:after { content: ""; display: block; clear: both; }
.mgma-vote_inner .vote-btn_group > div { height: 107px; line-height: 80px; text-align: center; font-size: 29px; font-weight: bold; text-indent: -20px; letter-spacing: -1.5px; }
.mgma-vote_inner .vote-btn_group.vote-btn_groupen > div,
.mgma-vote_inner .vote-btn_group.vote-btn_groupjp > div {font-size: 26px; line-height: 82px;}
.mgma-vote_inner .vote-btn_group > div a { display: block; width: 100%; height: 100%; color: #fff; text-shadow: -2px 1px 4px #5a5a5a;}
.mgma-vote_inner .vote-btn_group .btn_voting { float: left; width: 435px; background-image: url(../images/mgma/btn_voting.png); }
.mgma-vote_inner .vote-btn_group .btn_result { float: right; width: 306px; background-image: url(../images/mgma/btn_result.png); }

.mgma-vote_inner .txt_box02 { margin-bottom: 60px; color: #fff; }
.mgma-vote_inner .txt_box02 .notice { padding-top: 70px; font-size: 14px; color: #dcdadf; width: 800px; margin: 0 auto;}
.mgma-vote_inner .txt_box02 .notice span {display: block; position: relative;}
.mgma-vote_inner .txt_box02 .notice span:before { content: "※"; position: absolute; top: 0; left: -17px; }

.table-style02 .mgma_table td span.grand_txt01 {display: inline-block; float:left; margin: 0;}
.table-style02 .mgma_table td span.grand_txt02 {display: inline-block; float:left; margin: 0;}
.table-style02 .mgma_table td span.grand_txt03 {display: inline-block; float:left; margin: 0;}
.table-style02 .mgma_table td span.grand_txt04 {display: inline-block; float:left; margin: 0;}
.table-style02 .mgma_table td span.grand_txt05 {display: inline-block; float:left; margin: 0 0 0 3px; width:85%;}
.table-style02 .mgma_table td span.grand_txt06 {display: inline-block; float:left; margin: 0 0 0 3px; width:85%;}
.table-style02 .mgma_table td span.grand_txt07 {display: inline-block; float:left; margin: 0 0 0 3px; width:82%;}
.table-style02 .mgma_table td span.grand_txt08 {display: inline-block; float:left; margin: 0 0 0 3px; width:79%;}



/******************** 2019 kcon LA stamp event ********************/
.stamping-2019_box { margin-top: -1px; background-color: #1c72fa; }
.stamping-2019_box ul { position: relative; box-sizing: border-box; width: 1064px; margin: 0 auto; padding: 57px 49px; border: 1px solid #85b3f8; border-radius: 57px; background-color: #eef4f5; }
.stamping-2019_box ul:before { content: ""; position: absolute; top: -1px; left: -1px; width: 83px; height: 84px; background-image: url(../images/kcon/stamping_2019/stamping_box_diagram.jpg); }
.stamping-2019_box ul:after { content: ""; display: block; clear: both; }
.stamping-2019_box li { position: relative; float: left; margin-right: 29px; margin-bottom: 37px; z-index: 1; }
.stamping-2019_box li:hover { cursor: pointer; }
.stamping-2019_box li.on:after { content: ""; position: absolute; top: -10px; left: -16px; width: 210px; height: 213px; background-image: url(../images/kcon/stamping_2019/stamp_k-done.png); background-repeat: no-repeat; }
.stamping-2019_box li.on.goods:after { background-image: url(../images/kcon/stamping_2019/stamp_goods.png); }
.stamping-2019_box li.on.pola:after { background-image: url(../images/kcon/stamping_2019/stamp_pola.png); }
.stamping-2019_box li.on.cd:after { background-image: url(../images/kcon/stamping_2019/stamp_cd.png); }
.stamping-2019_box li:nth-child(5n) { margin-right: 0; }
.stamping-2019_box li:nth-child(n+11) { margin-bottom: 0; }

