@charset "utf-8"; 

.wrapper {display:block; position:relative; min-width:1140px; margin:0 auto; padding:0;}
.bg-bl {background:url("../images/mama/bg-teaser-2020mama.jpg");}

/* header */
.key_visual {display:block; position:fixed; width:100%; min-height:570px; margin:0; padding:0; background-position:50% bottom; background-repeat:no-repeat; left:0; top:0; z-index:11; background-color:#fff;}
.key_visual.full-display {height: 700px;}

.type_main .key_visual {min-height:570px;}
.type_sub .key_visual, 
.type_sub_02 .key_visual {min-height:320px;}

/* sub page의 헤더 3depth .on 상태일 때 */
.type_sub .key_visual.on, 
.type_sub_02 .key_visual.on {top: 50px;}


.type_sub .key_visual.on + .con_area, 
.type_sub_02 .key_visual.on + .con_area {top: 210px;}




.key_visual .key_dim {position:relative; width:100%; height:157px; display: none;}
.bg_gnb_dim {display: block; position: fixed; width: 100%; height: 308px; background:url('../images/common/bg_gnb01.png') repeat-x center top; left: 0; top: 0; z-index: 12;}

.head_wrap .logo {display:inline-block; position:absolute; width:116px; height:34px; margin:0 0 0 -58px; padding:0; text-indent:-9999px; background:url('../images/common/head_logo_white.png') no-repeat left top; left:50%; top:61px; -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;}
.head_wrap .logo a {display:block; position:relative; height:100%; margin:0; padding:0;}
.head_wrap .head_inner {display:block; position:relative; width:1140px; margin:0 auto; padding:0;}

.head_inner .util_menu {display:table; position:absolute; margin:0; padding:0; right:0; top:12px; -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;}
.util_menu > li {float:left; display:inline-block; position:relative; height:13px; line-height:13px; margin:0; padding:0 15px 0 16px; font-size:12px;}
.util_menu > li {background:url('../images/common/gnb/util_menu_bar.png') no-repeat left 5px;}
.util_menu > li:first-child {padding-left:0px; background:none;}
.util_menu > li > a {display:inline-block; position:relative; height:13px; line-height:13px; margin:0; padding:0; font-size:12px; color:#a6a5a7;}
.util_menu > li > a .img_box{display:inline-block; width:15px; height:15px; margin-right:5px; background:url(../images/my/img_like_default.png) center no-repeat; background-size:100%;}
.util_menu > li > a .img_box img {width:100%; height:100%; border-radius:100%;}
.util_menu > li.search {width:inherit !important; padding-right:0;}
.util_menu > li.search button {display:inline-block; position:relative; width:13px; height:13px; text-indent:-9999px; background:url('../images/common/gnb/util_menu_search.png') no-repeat left top; border:none; opacity:0.5;}
.util_menu > li .util_noti {display:none; position:absolute; left:50%; top:24px; width:102px; margin-left:-51px; padding:13px 0; background:#000000; z-index:15;}
.util_menu > li.on .util_noti {display:block;}
.util_menu > li.on .util_noti:after {content:""; display:block; clear:both; position:absolute; left:50%; top:-4px; width:7px; height:4px; margin-left:-3px; background:url('../images/common/gnb/arr_gnb.png') center center no-repeat;}
.util_menu > li .util_noti > li {display:block; padding:0 23px;}
.util_menu > li .util_noti > li a {display:block; font-size:12px; color:#999999; line-height:22px;}
.util_menu > li .util_noti > li a:hover {color:#ff3891;}
.util_menu > li .util_lang {display:none; position:absolute; left:50%; top:24px; width:110px; margin-left:-57px; padding:15px 0; background:#000000; z-index:15;}
.util_menu > li .util_lang .item {display:block; padding:0 23px;}
.util_menu > li .util_lang .item a {display:block; font-size:12px; color:#999999; line-height:21px;}
.util_menu > li .util_lang .item a:hover {color:#fff;}
.util_menu > li .util_lang .more {display:block; position:relative; padding:10px 15px 0 15px;}
.util_menu > li .util_lang .more a {display:block; border:1px solid #4d4d4d; font-size:12px; color:#999; line-height:23px; text-align:center;}
.util_menu > li.on .util_lang {display:block;}
.util_menu > li.on .util_lang:after {content:""; display:block; clear:both; position:absolute; left:50%; top:-4px; width:7px; height:4px; margin-left:-3px; background:url('../images/common/gnb/arr_gnb.png') center center no-repeat;}

/*********************************
		new header 2019
*********************************/
.header_container:before {content: ""; position: fixed; top: 135px; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.7; z-index: 16; display: none;}
.header_container.on:before {display: block;}
.header_menu-wrap {position: fixed; top: 0; left: 0; width: 100%; height: 135px; background-color: #fff; z-index:20; border-style: inset !important; border-bottom: 1px; border-color: #eeeeee;}
.translated-ltr .header_menu-wrap {top: 40px;}
.header_menu-inner {width: 1140px; margin: 0 auto;}
.header_logo {position: absolute; top: 33px; left: 50%; width: 114px; margin-left: -57px; z-index: 17;}
.header_menu-util {height: 30px; margin: 20px auto 0;}
.header_menu-util:after {content: ""; display: block; clear: both;}
@media all and (max-width: 1140px) {
	.header_logo {left: 513px; margin-left: unset;}
	.header_menu-util {width: 1140px;}
}

/*상단 팝업 생성시*/
.header-top-pop { display:none; position:fixed; top:0; left:0; padding:10px 70px; width:100%; height:70px; font-size:16px; box-sizing:border-box; background-color:#333; color:#fff; z-index:21; }
.header-top-pop span { display:inline-block; width:70%; position:relative; top:50%; transform:translateY(-50%); }
.header-top-pop span br { display:none; }
.header-top-pop .btnArea { position:absolute; right:55px; top:50%; transform:translateY(-50%); }
.header-top-pop button { width:130px; padding:10px; border:none; background-color:#fff; border-radius:5px; vertical-align:top; font-size:16px; display:inline-block;  box-sizing:border-box; }
.header-top-pop a { width:auto; text-align:center; display:inline-block; cursor:pointer; border:1px solid #fff; box-sizing:border-box; border-radius:5px; padding:9px; vertical-align:top; margin-left:15px; color:#fff; }
.header-top-pop a:focus,.header-top-pop a:visited, .header-top-pop a:link { color:#fff; }
.top-pop { padding-top:70px; }
.top-pop .key_visual{ top:70px;}
.top-pop .type_sub .key_visual.on{ top:125px; }
.top-pop .type_sub_02 .key_visual.on{ top:90px; }
.top-pop .type_sub .con_area { top:235px; }
/*.type_sub.key_visual.on + .con_area, .type_sub_02 .key_visual.on + .con_area{ top:270px; }*/
.top-pop .type_sub .key_visual.on + .con_area, .top-pop .type_sub_02 .key_visual.on + .con_area {top:285px; }
.top-pop .type_sub_02 .con_area { top:200px; }
.top-pop .header-top-pop { display:block; }
.top-pop .header_menu-wrap { top:70px; }
.top-pop .header_all-menu_wrap .btn_all-menu {top: 90px; }
.top-pop .header_all-menu_wrap.on {top: 70px; }
.top-pop .menu-list-depth2 > ul, .top-pop .menu-list-depth3.on, .top-pop .menu-list-depth3 {top: 205px; }
.top-pop .endlessTree_util_wrap { top:580px; }
.top-pop .bx-direction .bx-next,
.top-pop .bx-direction .bx-prev { top:70px; }
.top-pop .type_k-poppoll,
.top-pop .type_mwave_music-chart,
.top-pop .type_kstar-tournament { margin-top:101px; }


.header_menu-util {float: right; padding-right: 40px;}
.header_menu-util > div {position: relative; float: left; width: 31px; height: 26px; background-image: url(../images/common/head_util.png); background-repeat: no-repeat; cursor:pointer;}
.header_menu-util .util_btn_login {margin-right: 21px; background-position: 0 0;}
.header_menu-util .util_btn_search {margin-right: 21px; background-position: 4px -26px;}
.header_menu-util .util_btn_language {background-position: 0 -52px;}
/* .header_menu-util .util_btn_login:after,  */
.header_menu-util .util_btn_language:after {content: ""; position: absolute; top: 13px; right: 0; width: 7px; height: 4px; background-image: url(../images/common/head_util.png); background-position: 0 -78px;}

.header_menu-util .util_btn_login:after {content: ""; position: absolute; top: 13px; right: 0; width: 7px; height: 4px; background-image: url(../images/common/head_util.png); background-position: 0 -78px;}
.header_menu-util .util_btn_login.util_anonymous:after {display:none;}
.header_menu-util .util_btn_login.on:after, 
.header_menu-util .util_btn_language.on:after {background-position: 0 -83px;}

.header_menu-util .login_user-box {box-sizing: border-box; position: absolute; top: 25px; left: -77.5px; width: 175px; padding-top: 10px; font-size: 14px; display: none;}
.header_menu-util .util_btn_login.on .login_user-box {display:block; z-index:1;}
.header_menu-util .login_user-box-top {padding-top: 10px; padding-bottom: 5px; background-color: #eee; cursor: default;}
.header_menu-util .login_user-box-top:after {content: ""; display: block; clear: both;}
.header_menu-util .login_user-box-top > div {float: left;}
.header_menu-util .user_profile-img {position: relative; width: 44px; height: 44px; margin-left: 15px; overflow: hidden; cursor:pointer;}
.header_menu-util .user_profile-img:after {content: ""; position: absolute; top: 0; left: 0; width: 44px; height: 44px; background-image: url(../images/common/profile-img_cover.png); background-size: 44px;}
.header_menu-util .user_profile-img img {display: block; width: 44px; height: 44px; border-radius: 50%;}
.header_menu-util .user_profile-info {width: 96px; margin-left: 10px; padding-top: 4px;}
.header_menu-util .user_profile-info > div {line-height: 14px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; word-break:break-all;}
.header_menu-util .user_profile-name {margin-bottom: 5px; color: #000; cursor:pointer;}
.header_menu-util .user_profile-country {color: #777;}
.header_menu-util .user_btn-logout {height: 32px; line-height: 30px; text-align: center; background-color: #000;}
.header_menu-util .user_btn-logout a {color: #fff;}

.header_menu-util .language-list_box {position: absolute; top: 25px; left: -50px; width: 120px; padding-top: 10px; font-size: 14px; display: none;}
.header_menu-util .util_btn_language.on .language-list_box {display: block; z-index:1;}
.header_menu-util .language-list {padding-top: 18px; padding-bottom: 15px; text-align: center; background-color: #000;}
.header_menu-util .language-list li {line-height: 14px; margin-bottom: 12px;}
.header_menu-util .language-list li:last-child {margin-bottom: 0;}
.header_menu-util .language-list li a {position: relative; display: inline-block; color: #777;}
.header_menu-util .language-list li:hover a {color: #fff;}
.header_menu-util .language-list li a:before,
.header_menu-util .language-list li a:after {content: ""; position: absolute; width: 0; bottom: -3px; height: 1px; background-color: #fff; transition: width 0.2s ease-out; -webkit-transition: width 0.2s ease-out;}
.header_menu-util .language-list li a:before {right: 50%;}
.header_menu-util .language-list li a:after {left: 50%;}
.header_menu-util .language-list li:hover a:before,
.header_menu-util .language-list li:hover a:after {width: 50%;}
.header_menu-util .language-list li.on a:before,
.header_menu-util .language-list li.on a:after {width: 50%;}
.header_menu-util .language-list li.on a {color: #fff;}
.header_menu-util .language_btn-more {position: relative; height: 32px; line-height: 30px; text-align: center; background-color: #fff; border: 1px; border-style: inset; border-color: #000000;}
.header_menu-util .language_btn-more a {color: #777;}
 	
 	
 	/* menu list */
.header_menu-list {margin-top: 75px; font-size: 14px;}
		/* 1 depth */
.menu-list-top_box {position: relative; height: 60px; line-height: 58px; text-align: center; display: none;}
.menu-list-top_box.on {display: block;}
.menu-list-top_inner {display: inline-block;}
.menu-list-top_inner:after {content: ""; display: block; clear: both;}
.menu-list-top_inner > li {float: left; font-weight: bold;}
.menu-list-top_inner > li > a {position: relative; display: block; width: 100%; height: 60px; padding-right: 18.5px; padding-left: 18.5px; color: #000;}
.menu-list-top_inner > li:hover > div {display: block;}
.menu-list-top_inner > li > a:before,
.menu-list-top_inner > li > a:after {content: ""; position: absolute; bottom: 0; height: 2px; width: 0; background-color: #000; transition: width 0.2s ease-out; -webkit-transition: width 0.2s ease-out;}
.menu-list-top_inner > li > a:before {right: 50%;}
.menu-list-top_inner > li > a:after {left: 50%;}
.menu-list-top_inner > li.on > a:before,
.menu-list-top_inner > li.on > a:after,
.menu-list-top_inner > li:hover > a:before,
.menu-list-top_inner > li:hover > a:after {width: calc(50% - 18.5px);}
		/* 2 depth */
.menu-list-depth2 {display: none;}
.menu-list-depth2_title {position: absolute; top: 0; left: 0; font-size: 24px; font-weight: bold;}
.menu-list-depth2_title a {color: #000;}
.menu-list-depth2 > ul {box-sizing: border-box; position: fixed; top: 135px; left: 0; width: 100%; padding-top: 50px; padding-bottom: 50px; background-color: #eee;}
.translated-ltr .menu-list-depth2 > ul {top: 175px;}
.menu-list-depth2 > ul > li {height: 14px; line-height: 14px; margin-bottom: 18px; font-weight: normal;}
.menu-list-depth2 > ul > li:last-child {margin-bottom: 0;}
.menu-list-depth2 > ul > li > a {display: inline-block; color: #888;}
.menu-list-depth2 > ul > li.on > a,
.menu-list-depth2 > ul > li > a:hover {color: #000;}
		/* 3 depth */
.menu-list-depth3 {position: fixed; top: 135px; left: 0; width: 100%; height: 55px; line-height: 55px; text-align: center; background-color: #eee; display: none;}
.menu-list-top_inner > li.on > .menu-list-depth3.on {display: block;}
.menu-list-depth3 > ul {display: inline-block;}
.menu-list-depth3 > ul:after {content: ""; display: block; clear: both;}
.menu-list-depth3 > ul > li {float: left; height: 14px; margin-bottom: 18px; font-weight: normal;}
.menu-list-depth3 > ul > li > a {display: inline-block; padding-right: 20px; padding-left: 20px; color: #888;}
.menu-list-depth3 > ul > li.on > a,
.menu-list-depth3 > ul > li > a:hover {color: #000;}

	/* all menu list */
.header_all-menu_wrap.on {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; z-index: 20; overflow: scroll;}
.header_all-menu_inner {width: 1280px; margin: 40px auto 0; user-select: none; -webkit-user-select: none; display: none;}
.header_all-menu_inner:after {content: ""; display: block; clear: both;}
.header_all-menu_wrap.on .header_all-menu_inner {display: block;}

.header_all-menu_wrap .btn_all-menu {position: fixed; top: 20px; left: 40px; box-sizing: border-box; width: 30px; height: 30px; cursor: pointer; z-index: 100;}
.translated-ltr .header_all-menu_wrap .btn_all-menu {top: 60px;}
.header_all-menu_wrap .btn_all-menu.on {position: relative;}
.header_all-menu_wrap .btn_all-menu > span {position: absolute; left: 4px; display: block; width: 23px; height: 2px; background-color: #000; transition: transform 0.2s ease-out, top 0.2s ease 0.2s;}
.header_all-menu_wrap .btn_all-menu .all-menu_bar1 {top: 6px;}
.header_all-menu_wrap .btn_all-menu .all-menu_bar2 {top: 14px;}
.header_all-menu_wrap .btn_all-menu .all-menu_bar3 {top: 22px;}
.header_all-menu_wrap.on .btn_all-menu > span {transition: top 0.2s ease, transform 0.2s ease-out 0.2s;}
.header_all-menu_wrap.on .btn_all-menu .all-menu_bar1,
.header_all-menu_wrap.on .btn_all-menu .all-menu_bar3 {top: 14px;}
.header_all-menu_wrap.on .btn_all-menu .all-menu_bar1 {transform: rotate(45deg); -webkit-transform: rotate(45deg)}
.header_all-menu_wrap.on .btn_all-menu .all-menu_bar2 {display: none;}
.header_all-menu_wrap.on .btn_all-menu .all-menu_bar3 {transform: rotate(-45deg); -webkit-transform: rotate(-45deg)}

.all-menu-list {font-size: 14px; border-bottom: 1px solid #e5e5e5;}
.all-menu-list:last-child {border-bottom: unset;}
.all-menu-list:after,
.all-menu-list_depth1:after {content: ""; display: block; clear: both;}
.all-menu-list_title,
.all-menu-list_depth1 {float: left;}
.all-menu-list_title {box-sizing: border-box; width: 252px; padding: 30px 0 30px 30px; font-size: 20px; font-weight: bold;}
.all-menu-list_title a {color: #000;}
.all-menu-list_depth1 {box-sizing: border-box; width: 978px; padding-top: 30px; padding-bottom: 30px;}
.all-menu-list_depth1 > li {position: relative; float: left; width: 170px; line-height: 20px; text-align: left;}
.all-menu-list_depth1 > li:last-child {width: auto;}
.all-menu-list_depth1 > li > a {display: inline-block; margin-bottom: 14px; padding-top: 6px; color: #000; font-weight: 500;}
.all-menu-list_depth1.line2 > li > a {height: 50px;}
.all-menu-list_depth2 > ul > li {margin-bottom: 4px;}
.all-menu-list_depth2 > ul > li:last-child {margin-bottom: 0;}
.all-menu-list_depth2 > ul > li > a {color: #888;}
.all-menu_util {float: right; margin-top: 34px; margin-bottom: 70px;}
.all-menu_util li {position: relative; float: left; height: 14px; line-height: 14px; margin-right: 40px; font-size: 14px;}
.all-menu_util li:last-child {margin-right: 0;}
.all-menu_util li:after {content: ""; position: absolute; top: 3px; right: -20px; width: 1px; height: 9px; background-color: #ccc;}
.all-menu_util li:last-child:after {display: none;} 
.all-menu_util li a {color: #000;}
.all-menu_util:after {content: ""; display: block; clear: both;}
@media all and (max-width: 1280px) {
	.all-menu_util {padding-right: 40px;}
}

.addthis_inline-share_toolbox_f06t {position:absolute; right:0px; top:70px; width:142px; border:1px solid #ccc; background:#ffffff;}
html>body #at15s {position:fixed !important; top:561px !important; left:50% !important; margin:0 0 0 410px !important;}

/* -------- 2019 MAMA -------- */
.header_mama .header_menu-wrap{ background-color:#19191b; border-bottom:none !important; }
.type_main .key_visual_mama{ min-height:870px; }
.header_mama .menu-list-top_inner > li > a{ color:#fff; }
.header_mama .header_menu-util > div,
.header_mama .header_menu-util .util_btn_login:after,
.header_mama .header_menu-util .util_btn_language:after{ background-image:url(../images/common/head_util_white.png); }
.header_mama .header_all-menu_wrap .btn_all-menu > span{ background-color:#fff; }
.header_mama .header_all-menu_wrap.on .btn_all-menu > span{ background-color:#000; }
.header_mama .menu-list-top_inner > li > a:before{ display:none; }
.header_mama .menu-list-top_inner > li > a:after{ width:13px;height:13px; background-color:transparent; }
.header_mama .menu-list-top_inner > li.on > a:after{width:13px;height:13px;left:85%; top:15%;background-image:url(../images/common/head_gnb_on.png);}
.header_mama .menu-list-depth2 > ul { background-color:rgb(0,0,0); color:#fff; }
.header_mama .menu-list-depth2 > ul > li > a:hover {color: #fff;}
.header_mama .menu-list-depth2_title > a {  color:#fff; }
.header_mama .menu-list-depth3 {  background-color:rgb(0,0,0); color:#fff; }
.header_mama .menu-list-depth3 > ul > li.on > a,
.header_mama .menu-list-depth3 > ul > li > a:hover {color: #fff;}


/* 201807 sns share */
.sns_share_inner {position: absolute; box-sizing: border-box; background-color: #fff; border: 1px solid #e5e5e5; font-weight: 500;}
.sns_share_inner .sns_share_list:after, .sns_share_inner .sns_share_form > div:after {content: ""; display: block; clear: both;}
.sns_share_inner .sns_share_list li {float: left;}
.sns_share_inner .sns_share_list li:last-child {margin-right: 0;}
.sns_share_inner .sns_share_form > div {box-sizing: border-box;}
.sns_share_inner input, .sns_share_inner span, .sns_share_inner select {border-radius: 3px;}
.sns_share_inner .sns_input, .sns_share_inner .sns_input_button {box-sizing: border-box; float: left;}
.sns_share_inner .sns_input {padding: 0 10px; color: #000;}
.sns_share_inner .sns_input_button {display: inline-block; text-align: center; background-color: #898989;}
.sns_share_inner .sns_input_button a {display: block; width: 100%; height: 100%; color: #fff;}
.sns_share_inner .size_select {vertical-align: middle;}
.sns_share_inner .size_select_form {min-width: unset; color: #000; line-height: 20px; font-size: 18px;}
.sns_share_inner .btn_x {position: absolute; cursor: pointer;}

.sns_share_type1 {top: 61px; right: 0; width: 511px; padding: 21px 20px 19px 18px;}
.sns_share_type1 .sns_share_list {margin-bottom: 14px; padding-left: 20px;}
.sns_share_type1 .sns_share_list li {margin-right: 24px;}
.sns_share_type1 .sns_share_list li img {width: 84px;}

.sns_share_type1 .sns_share_form > div {padding: 12px; border-bottom: 1px solid #fff; background-color: #f0f0f4;}
.sns_share_type1 .sns_share_form > div:last-child {border-bottom: unset;}
.sns_share_type1 .sns_input, .sns_share_type1 .sns_input_button {line-height: 40px; font-size: 18px;}
.sns_share_type1 .sns_input {width: 275px; margin-right: 17px; border: unset;}
.sns_share_type1 .sns_input_button {width: 143px;}
.sns_share_type1 .size_select, .sns_share_type1 .size_select_form {display: inline-block; margin-top: 16px;} 
.sns_share_type1 .size_select {margin-right: 40px; font-size: 20px; color: #000}
.sns_share_type1 .size_select_form {width: 208px; border: 1px solid #e5e5e5;}
.sns_share_type1 .btn_x {top: 13px; right: 13px;}

.sns_share_type2 {top: 40px; right: 0; width: 328px; padding: 30px 30px 18px 34px; z-index: 100; display: none;}
.sns_share_type2 .sns_share_list {margin-bottom: 16px;}
.sns_share_type2 .sns_share_list li {margin-right: 14px;}
.sns_share_type2 .sns_share_list li img {width: 54px;}
.sns_share_type2 .sns_share_copy {margin-bottom: 10px;}
.sns_share_type2 .sns_input, .sns_share_type2 .sns_input_button {height: 36px; line-height: 36px; font-size: 16px;}
.sns_share_type2 .sns_input, .sns_share_type2 .size_select_form {border: 1px solid #e5e5e5;}
.sns_share_type2 .size_select, .sns_share_type2 .size_select_form {margin-top: 6px;}
.sns_share_type2 .size_select {margin-right: 22px; font-size: 20px; font-weight: bold;}
.sns_share_type2 .size_select_form {width: 259px;}
.sns_share_type2 .sns_input {width: 162px;}
.sns_share_type2 .sns_input_button {width: 96px}
.sns_share_type2 .btn_x {top: 8px; right: 8px;}

.type_main_link {display:none;}
.type_main_link a {display:block; width:1140px; height:493px; text-indent:-9999px;}
.type_main_link .txt {height:493px;}
.sub_txt {display:none;}
.type_live_con {*zoom:1; display:block; position:relative; height:493px;}
.type_live_con:after {content:""; display:block; clear:both;}
.type_live_con.live1 {display:none;}
.type_live_con.live2 {display:none;}
.type_live_con.live3 {display:none;}
.type_live01 .type_live_con.live1 {display:block; height:570px;}
.type_live02 .type_live_con.live2 {display:block;}
.type_live03 .type_live_con.live3 {display:block;}

.type_live_con ul li a.banner_link {display:block; width:100%; height:100%;}

.type_main .type_main_link {display:block;}
.con_area {display:table; position:fixed; left:50%; top:165px; width:1140px; height:493px; margin-left:-570px; text-align:center; z-index:11;}
.type_live01 .con_area {left:0; top:0; width:100%; height:570px; margin-left:0px;}
.type_sub .con_area {height:133px;}
.type_sub_02 .con_area {height:193px; top:130px;}
.con_area .vjs-poster {background:url('../images/cmm/img_video.jpg') center center no-repeat;}
.con_area .video-js .vjs-big-play-button {left:50%; top:50%; margin:-22px 0 0 -45px;}
.type_sub .con_area .sub_txt {display:table-cell; width:100%; font-size:30px; color:#ffffff; line-height:36px; vertical-align:middle;}
.type_sub_02 .con_area .sub_txt {display:table-cell; width:100%; font-size:30px; color:#ffffff; line-height:36px; vertical-align:middle;}
.live_box {display:block; position:relative;}
.live_box > li {display:block; position:relative; width:100%; text-align:center;}
.live1 .live_box > li {height:570px; padding:200px 0 0 0; background-position:center center; background-repeat: no-repeat;}
.live3 .live_box > li {padding:10px 0 0 0;}
.live_box > li .tit {display:block; font-size:30px; color:#ffffff; font-weight:700; line-height:32px;}
.live_box > li .tit a {color:#ffffff;}
.live_box > li .txt2{font-size:20px; font-weight:300; color:#ffffff;}

.live2 .live_box > li .tit {margin-top:-7px;}
.live_box > li .txt {display:block; margin-top:3px; font-size:20px; color:#ffffff;}
.live_box > li .txt a {color:#ffffff;}
.live2 .live_box > li .txt {margin-top:5px;}
.live4 .live_box > li .txt {margin-top:3px;}
.live_box > li .time_box {margin:230px 0 0 0;}
.live1 .live_box > li .time_box {position:absolute; left:50%; margin-left:330px; bottom:33px;}
/* .live1 .live_box > li .time_box {margin:213px 0 0 0;} */
.live3 .live_box > li .time_box {margin:15px 0 0 0;}
.live_box > li .time_box .live_day {display:inline-block; margin-right:10px; font-size:34px; color:#ffffff; font-weight:700; line-height:36px;}
.live_box > li .time_box .live_time {display:inline-block; font-size:26px; color:#ffffff; line-height:36px;}

.live_box > li > ul {display:block; position:absolute; left:0; bottom:0;}
.live1 .live_box > li > ul {left:50%; bottom:33px; margin-left:-570px;}
.live_box > li > ul > li {display:inline-block; margin-left:15px; line-height:22px;}
.live_box > li > ul > li:first-child {margin-left:0px;}

.live_box .sns li img{width:15px; height:15px;}

.live1 .bx-viewport {z-index:10;}
.live1 .bx-controls {position:absolute; left:0px; bottom:40px; display:block; width:100%; height:7px; text-align:center; z-index:10;}
.live1 .bx-controls-auto {display:inline-block; height:7px;}
.live1 .bx-controls-auto-item {display:inline-block; vertical-align:top;}
.live1 .bx-start {display:block; width:7px; height:7px; background:url('../images/cmm/icon_play.png') center center no-repeat; text-indent:-9999px;}
.live1 .bx-stop {display:block; width:7px; height:7px; background:url('../images/cmm/icon_stop.png') center center no-repeat; text-indent:-9999px;}
.live1 .bx-start.active {display:none;}
.live1 .bx-stop.active {display:none;}
.live1 .bx-pager {display:inline-block; height:7px; margin-right:10px;}
.live1 .bx-pager-item {display:inline-block; margin-top:2px; vertical-align:top;}
.live1 .bx-pager-item a {display:block; width:30px; height:3px; margin:0 3px; background:#74747a; font-size:0px; text-indent:-9999px;}
.live1 .bx-pager-item a.active {background:#ffffff;}
.live1 .bx-controls-direction {display:inline-block; position: fixed; left: 50%; width: 1280px; margin-left: -640px;}
.live1 .bx-controls-direction > a {position:absolute; width:76px; height:76px; text-indent:-9999px; z-index:10;}
.live1 .bx-controls-direction .bx-prev {position:absolute; top:-212px; left:30px; background:url('../images/common/img_btn_prev.png') 0 0 no-repeat;}
.live1 .bx-controls-direction .bx-next {position:absolute; top:-212px; right:30px; background:url('../images/common/img_btn_next.png') 0 0 no-repeat;}
.live1 .bx-controls-direction .bx-prev:hover {background:url('../images/common/img_btn_prev_hover.png') 0 0 no-repeat;}
.live1 .bx-controls-direction .bx-next:hover {background:url('../images/common/img_btn_next_hover.png') 0 0 no-repeat;}

.type_live_sns {*zoom:1; display:block; position:relative; text-align:left;}
.live3 .type_live_sns {margin-top:15px;}
.type_live_sns .tit {display:inline-block; margin-top:4px; margin-right:20px; font-size:20px; color:#ffffff; font-weight:700; line-height:22px; vertical-align:top;}
.type_live_sns:after {content:""; display:block; clear:both;}
.live1 .type_live_sns {position:absolute; left:0px; bottom:40px;}
.live2 .type_live_sns {position:absolute; left:0px; bottom:60px;}
.live1 .type_live_sns .sns {height:15px;}
.type_live_sns .sns {display:inline-block; height:22px;}
.live3 .type_live_sns .sns {margin-top:4px;}
.type_live_sns .sns li {display:inline-block; margin-left:6px; line-height:22px;}
.type_live_sns .sns li:first-child {margin-left:0px;}
.type_live_sns .sns li a{display:block;}
.type_live_sns .sns li img{width:16px; height:16px;}

.live2 .live_box li {padding:20px 629px 0 0; text-align:left;}
.live2 .type_live_video {position:absolute; right:0px; top:20px;}

.ui_con_live {display:block; position:relative; margin-top:6px;}
.ui_con_live > li {display:none;}
.ui_con_live > li.on {display:block;}

.ui_tab_live {float:right; display:block; position:relative; margin-top:-12px;}
.ui_tab_live li {display:inline-block;}
.ui_tab_live li a {display:block; padding:0 14px; border:1px solid #696173; border-radius:5px; font-size:12px; color:#696173; line-height:30px;}
.ui_tab_live li.on a {border:1px solid #ffffff; color:#ffffff;}

.live_slide_box {display:block; position:relative;}
.live_slide_box ul {display:block;}
.live_slide_box ul li {display:block; width:173px !important; height:198px; text-align:left;}
.live_slide_box ul li .img_box .tumb{width:173px; height:173px; overflow:hidden;}
.live_slide_box ul li .img_box .tumb img {width:100%; border-radius:5px;}
.live_slide_box ul li .info_box .tit {font-size:14px; color:#ffffff; font-weight:700;}
.live_slide_box .bx-prev {position:absolute; left:0px; top:54px; display:block; width:32px; height:65px; background:url('../images/vote/arr_ranking_prev.png') left top no-repeat; text-indent:-9999px;}
.live_slide_box .bx-next {position:absolute; right:0px; top:54px; display:block; width:32px; height:65px; background:url('../images/vote/arr_ranking_next.png') left top no-repeat; text-indent:-9999px;}
.live_slide_box .bx-prev.disabled {display:none;}
.live_slide_box .bx-next.disabled {display:none;}

/*2차 kcon live*/
.live_slide_box2 {display:block; position:relative; margin-top:62px; }
.live_slide_box2 ul {display:block;}
.live_slide_box2 ul li {display:block; width:173px !important; height:198px; text-align:left;}
.live_slide_box2 ul li .img_box .tumb{display:block; position:relative; width:173px; height:173px; overflow:hidden;}
.live_slide_box2 ul li .img_box .tumb:hover .shadow_info{display:table;}
.live_slide_box2 ul li .img_box .tumb img {width:100%; border-radius:3px;}
.live_slide_box2 ul li .img_box .shadow_info{display:none; position:absolute; top:0; left:0; width:173px; height:173px;background:url('../images/cmm/bg_dim_60.png') repeat;}
.live_slide_box2 ul li .img_box .shadow_info .live_date{padding:0 20px; display:table-cell; font-size:12px; font-weight:300; color:#ffffff; vertical-align:middle; text-align:center; word-break:break-all;}
.live_slide_box2 ul li .img_box .shadow_info .txt{padding:0 20px; display:table-cell; font-size:14px; font-weight:500; color:#ffffff; vertical-align:middle; text-align:center; word-break:break-all;}
.live_slide_box2 ul li .info_box .tit{margin-top:5px; display:block; font-weight:500; font-size:14px; color:#ffffff; text-align:center;}
.live_slide_box2 .bx-prev {position:absolute; left:0px; top:54px; display:block; width:32px; height:65px; background:url('../images/vote/arr_ranking_prev.png') left top no-repeat; text-indent:-9999px;}
.live_slide_box2 .bx-next {position:absolute; right:0px; top:54px; display:block; width:32px; height:65px; background:url('../images/vote/arr_ranking_next.png') left top no-repeat; text-indent:-9999px;}
.live_slide_box2 .bx-prev.disabled {display:none;}
.live_slide_box2 .bx-next.disabled {display:none;}
.live_slide_box2 .bx-pager {position:absolute; top:-20px; right:0; display:inline-block; height:7px}
.live_slide_box2 .bx-pager-item {display:inline-block; margin-top:2px; vertical-align:top;}
.live_slide_box2 .bx-pager-item a {display:block; width:20px; height:2px; margin:0 3px; background:#74747a; font-size:0px; text-indent:-9999px;}
.live_slide_box2 .bx-pager-item a.active {background:#ffffff;}
.live_slide_box2 .bx-wrapper{margin:0 auto;}

.type_live_sns.type2{text-align:center;}
.type_live_sns.type2 .sns li{margin-left:6px;}


/******** Live Convention ********/
/*k-poppoll*/
.type_k-poppoll, .type_mwave_music-chart, .type_kstar-tournament {display: block; position: relative; height: 313px; margin-top: 31px;}
.k-poppoll_slide, .mwave-vs_wrap {display:block; position:relative; width:1043px; margin: 23px auto 0;}
.k-poppoll_slide ul {display:block;}
.k-poppoll_slide ul li {display:block; width:173px !important; height:198px; text-align:left;}
.k-poppoll_slide ul li .img_box {width:173px; height:173px; overflow:hidden; border-radius:5px; background-color: #fff;}
.k-poppoll_slide ul li .img_wrap {display:table; width: 173px; height: 173px;}
.k-poppoll_slide ul li .tumb{display:table-cell; vertical-align: middle;}
.k-poppoll_slide ul li .tumb img {width:100%;}
.k-poppoll_slide .bx-controls {margin-top: 79px;}
.k-poppoll_slide .bx-pager {position: relative; display:inline-block; height:7px; margin-right: 10px; text-align: center; z-index: 1;}
.k-poppoll_slide .bx-pager-item {display:inline-block; margin-top:2px; vertical-align:top;}
.k-poppoll_slide .bx-pager-item a {display:block; width:30px; height:3px; margin:0 3px; background:#74747a; font-size:0px; text-indent:-9999px;}
.k-poppoll_slide .bx-pager-item a.active {background:#ffffff;}
.k-poppoll_slide .bx-controls-direction > a {position:absolute; width:32px; height:33px; text-indent:-9999px; z-index: 10;}
.k-poppoll_slide .bx-prev {position: absolute; top: 72px; left: 0; background:url('../images/vote/slide-arrow_new.png') 0 -33px no-repeat; }
.k-poppoll_slide .bx-next {position: absolute; top: 72px; right: 0; background:url('../images/vote/slide-arrow_new.png') 0 0 no-repeat;}
.k-poppoll_slide .bx-prev.disabled {display:none;}
.k-poppoll_slide .bx-next.disabled {display:none;}
.k-poppoll_slide .bx-start {display:block; width:7px; height:7px; background:url('../images/cmm/icon_play.png') center center no-repeat; text-indent:-9999px;}
.k-poppoll_slide .bx-stop {display:block; width:7px; height:7px; background:url('../images/cmm/icon_stop.png') center center no-repeat; text-indent:-9999px;}
.k-poppoll_slide .bx-start.active {display:none;}
.k-poppoll_slide .bx-stop.active {display:none;}
.k-poppoll_slide .bx-controls-auto {position: relative; display:inline-block; height:7px; z-index: 1;}
.k-poppoll_slide .bx-controls-auto-item {display:inline-block; vertical-align:top;}
.k-poppoll_slide .bx-wrapper{margin:0 auto;}

/*music-chart*/
.type_mwave_music-chart .tit span {display: inline-block; margin-top: 3px; margin-right: 10px; line-height: 22px; vertical-align: top; font-size: 14px; font-weight: 100; border-bottom: 1px solid #fff;}
.mwave-vs_inner{display: inline-block;}
.mwave-vs_inner > div {float: left;}
.mwave-vs_inner .img_box {width:183px; height: 183px; overflow:hidden; border-radius: 5px; background-color: #fff;}
.mwave-vs_inner .img_wrap {display:table; width: 183px; height: 183px;}
.mwave-vs_inner .tumb {display:table-cell; vertical-align: middle;}
.mwave-vs_inner .tumb > img {width: 100%;}
.mwave-vs_inner .img_wrap > img {width: 100%;}
.mwave-vs_inner .mwave-vs_inner_box span {display: block; margin-top: 5px; font-size: 14px; color: #fff; text-decoration: none;}
.mwave-vs_txt {height: 183px; line-height: 181px; margin-right: 25px; margin-left: 25px; font-size: 40px; color: #fff; font-weight: bold;}
.mwave-vs_inner:after {content: ""; display: block; clear: both;}
.music-chart_guage {width: 300px; height: 9px; margin: 15px auto 0;}
.music-chart_guage:after {content: ""; display: block; clear: both;}
.music-chart_guage > div {position: relative; float: left; height: 100%;}
.guage_left {background-image: linear-gradient(to right, #c34651, #782335); border-radius: 10px 0 0 10px;}
.guage_right {background-image: linear-gradient(to right, #f6cbcf, #eea6af); border-radius: 0 10px 10px 0;}
.guage_point {box-sizing: border-box; position: absolute; top: -26px; right: -15px; width: 30px; height: 38px; padding-top: 3px; text-align: center; z-index: 2; background-image: url(../images/vote/point_chart.png); background-size: 30px;}
.guage_point img {width: 24px; height: 24px; border-radius: 15px;}
.guage_img_wrap {width: 24px; height: 24px; margin: 0 auto; border-radius: 15px; overflow: hidden;}
.guage_img_wrap li {width:100%; height:100%;}
.guage_img_wrap.guage_half li {width:12px; height: 24px; float: left; position: relative; overflow: hidden;}
.guage_img_wrap.guage_half li img {position: absolute; left: -50%; border-radius: unset;}

.type_live_sns.type4{position: absolute; bottom: 0; left: 0; text-align:left;}
.type_live_sns.type4 .sns li{margin-left:6px;}

.convention_ongoing {display:none; position: absolute; bottom: 0; right: 97px; height: 30px; line-height: 28px; padding-right: 7px; color: #fff; border: 1px solid rgba(255, 255, 255, 0.4); border-radius: 3px;}
.convention_ongoing span, .convention_ongoing strong {display: inline-block; height: 100%; vertical-align: top;}
.convention_ongoing .txt {position: relative; margin-right: 8px; padding-right: 10px; padding-left: 10px; font-size: 13px;}
.convention_ongoing .txt:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.2); z-index: -1;}
.convention_ongoing .d-day {font-size: 22px; font-weight: bold;}
.convention_ongoing .d-time {padding-left: 2px; font-size: 18px; font-weight: 300;}

.type_live_con.live5 {display:block; height:700px;}
.type_live_con.live5 a.banner_link {display:block; width:100%; height:100%;}

.type_live_con.live5 .tit {display:block; font-size:30px; color:#ffffff; font-weight:700; line-height:32px;}
.type_live_con.live5 .tit a {color:#ffffff;}
.type_live_con.live5 .txt2{font-size:20px; font-weight:300; color:#ffffff;}

.type_live_con.live5 .txt {display:block; margin-top:3px; font-size:20px; color:#ffffff;}
.type_live_con.live5 .txt a {color:#ffffff;}

/* slide */
.endlessTree_slide_wrap {position: relative;}
.endlessTree_slide {
	position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 0;
    -webkit-transition-property: opacity;
       -moz-transition-property: opacity;
        -ms-transition-property: opacity;
         -o-transition-property: opacity;
            transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.06, 0.68, 0.26, 0.93);
     -moz-transition-timing-function: cubic-bezier(0.06, 0.68, 0.26, 0.93);
      -ms-transition-timing-function: cubic-bezier(0.06, 0.68, 0.26, 0.93);
       -o-transition-timing-function: cubic-bezier(0.06, 0.68, 0.26, 0.93);
          transition-timing-function: cubic-bezier(0.06, 0.68, 0.26, 0.93)
}
.endlessTree_slide.active{
	opacity: 1;
	z-index: 1
}
/* slide paging */
.endlessTree_util_wrap {
	position: fixed;
	top: 510px;
	left: 50%;
	width: 500px;
	margin-left: -250px;
	text-align: center;
	z-index: 1
}
.endlessTree_util_wrap > div {
	display: inline-block;
	height: 7px;
	line-height: 5px;
}
.endlessTree_paging_wrap {
	margin-right: 7px;
}
.endlessTree_paging_wrap ul {
	margin-top: 2px;
}
.endlessTree_paging_wrap ul:after {
	content: ""; 
	display: block;
	clear: both
}
.endlessTree_paging_wrap li {
	float: left;
	width: 30px;
	height: 3px;
	margin-right: 7px;
	background-color: rgba(255, 255, 255, 0.2);
	cursor: pointer;
}
.endlessTree_paging_wrap li.choice {
	background-color: rgba(255, 255, 255, 1)
}
/* slide autoplay btn */
.btn_auto_play {width: 7px; background-image: url(../images/cmm/icon_play.png); cursor: pointer}
.btn_auto_play.on {background-image: url(../images/cmm/icon_stop.png);}

/* slide 넘기는 버튼 */
.bx-direction {position:fixed; top:311px; left:50%; width:1280px; height:auto; z-index:1; cursor:pointer; margin-left: -640px;}
.bx-direction .bx-prev, 
.bx-direction .bx-next {width:76px; height:76px;}
.bx-direction .bx-prev {position:absolute; top:0; left:30px; background:url('../images/common/img_btn_prev.png') 0 0 no-repeat;}
.bx-direction .bx-next {position:absolute; top:0; right:30px; background:url('../images/common/img_btn_next.png') 0 0 no-repeat;}
.bx-direction .bx-prev:hover {background:url('../images/common/img_btn_prev_hover.png') 0 0 no-repeat;}
.bx-direction .bx-next:hover {background:url('../images/common/img_btn_next_hover.png') 0 0 no-repeat;}


/* dim_search */
.dim_search {display:none; position:fixed; width:100%; height:100%; top:0; left:0; z-index:20;}
.dim_search.on {display:block;}
.dim_search_bg {display:block; position:relative; width:100%; height:100%; background:url('../images/cmm/bg_dim_60.png') center center repeat;}
.dim_search_box {display:block; position:absolute; left:50%; top:50%; width:750px; margin:-35px 0 0 -325px; padding:23px 70px 23px 130px; border-radius:5px; background:#ffffff;}
.dim_search_box .dim_search_txt {position:absolute; left:40px; top:21 px; font-size:24px; color:#000000; line-height:26px;}
.dim_search_box .dim_search_input {display:block; width:100%; height:24px; padding:0 0 0 20px; border:none; border-left:1px solid #000000; font-size:18px; color:#000000; line-height:24px;}
.dim_search_box .dim_search_btn {position:absolute; right:25px; top:17px; width:35px; height:35px; border:none; background:url('../images/cmm/icon_header_search2.png') center center no-repeat;}

/* google lang */
.goog-te-gadget {overflow:hidden; position:absolute; left:15px; top:10px; width:72px; height:25px;}
.goog-te-gadget > div {display:block; width:100%; height:25px; border:none; background:none;}
.goog-te-gadget img {display:none;}
.goog-te-gadget span {display:none;}
	
/* container */
.container {overflow:hidden; display:block; position:relative; margin-top:400px; padding-top:80px; background:#ffffff; z-index:15;}
.container_mama{ margin-top:0; padding-top:0; }/* 190917 추가 */
.type_main .container {margin-top:570px;}
.type_submain .container {margin-top:570px;}
.type_sub .container {margin-top:400px;}
/* 180619 kcon on air 컨테이너 영억 */
.type_sub_onair.container {padding-top:270px;}
/*.container.fixed {padding-top:176px;}*/
.wide_wrap {display:block; position:relative; width:100%;}
.normal_wrap {display:block; position:relative;}
.quick_banner {display:block; position:fixed; left:50%; top:176px; margin-left:590px; z-index:150; -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;}
.quick_banner.fixed {position:absolute; top:80px; -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;}

/* 180619 kcon on air 컨테이너 영억 */
.type_sub_onair .section {*zoom:1; display:block; position:relative; width:808px; margin:0 auto; padding:0 0 70px 0;}
.section {*zoom:1; display:block; position:relative; width:1140px; margin:0 auto; padding:0 0 70px 0;}
.section:after {content:""; display:block; clear:both;}
/* 회색 배경 이슈로 기존 section 클래스 네이밍이 section2로 바뀌고 자식 요쇼로 section2_inner 요소가 들어왔습니다. */
.section2 {*zoom:1; position:relative; background-color: #f0f0f4;}
.section2_inner {width:1140px; margin:0 auto;}
.section:after,
.section2_inner:after {content:""; display:block; clear:both;}

@media all and (max-width:1280px) {
	.quick_banner {display:none;}
}

@media screen and (max-width:1280px) {
	.live1 .bx-controls-direction .bx-prev {position:absolute; top:-212px; left:52.5%; margin-left:-640px;}
	.live1 .bx-controls-direction .bx-next {position:absolute; top:-212px; right:52.5%; margin-right:-640px;}
	.bx-direction .bx-prev {position:absolute; top:0; left:52.5%; margin-left:-675px;}
	.bx-direction .bx-next {position:absolute; top:0; right:52.5%; margin-right:-675px;}
}


/* box */
.component_box {display:block; width:100%;}

.box_wrap {display:block; position:relative; overflow:hidden; width:1140px; margin:0 auto;}

.left_box {float:left; display:block; width:560px; vertical-align:top;}
.right_box {float:right; display:block; width:560px; vertical-align:top;}
/* 다른 박스 사이즈  */
.left_box.box-size_550,
.right_box.box-size_550 {width: 550px;}

.box_01 {float:left; display:block; width:410px;}
.box_02 {float:left; display:block; width:410px; margin-left:40px;}
.box_03 {float:left; display:block; width:240px; margin-left:40px;}

.sub_tit_box {display:block; position:relative;}
.sub_tit_box:after {content:""; display:block; clear:both;}
.sub_tit_left {float:left;}
.sub_tit_right {float:right;}

/* footer */
.footer {display:block; position:relative; height:281px; border-top:1px solid #e5e5e5; z-index:14; background:#fff;}
.footer_con {display:block; position:relative; width:1140px; height:280px; margin:0 auto; padding:38px 0 0 0; background:#ffffff; font-size:0px;}
.footer_top {*zoom:1; display:block; position:relative;}
.footer_top:after {content:""; display:block; clear:both;}
.footer_top .footer_logo {float:left;}
.footer_top .footer_sns {display:inline-block; vertical-align:top; font-size:0px;}
.footer_top .footer_sns li {display:inline-block;}
.footer_top .footer_sns li a {display:inline-block; width:40px; height:40px; margin-right:12px; border:1px solid #cccccc;}
.footer_top .footer_sns li a.facebook {background:url('../images/cmm/icon_footer_facebook.png') center center no-repeat;}
.footer_top .footer_sns li a.twitter {background:url('../images/cmm/icon_footer_twitter.png') center center no-repeat;}
.footer_top .footer_sns li a.instagram {background:url('../images/cmm/icon_footer_instagram.png') center center no-repeat;}
.footer_top .footer_sns li a.weibo {background:url('../images/cmm/icon_footer_weibo.png') center center no-repeat;}
.footer_top .footer_lang {display:inline-block; position:relative; vertical-align:top;}
.footer_top .footer_lang > a {display:block; position:relative; width:173px; height:40px; padding:0 17px; border:1px solid #cccccc; background:url('../images/cmm/icon_footer_select.png') 144px center no-repeat; font-size:13px; color:#000000; line-height:40px;}
.footer_top .footer_lang:hover > a {background:url('../images/cmm/icon_footer_select_on.png') 144px center no-repeat;}
.footer_top .footer_lang ul {display:none; position:absolute; left:0px; bottom:39px; width:100%; padding:5px 0; border:1px solid #cccccc; background:#ffffff; z-index:17;}
.footer_top .footer_lang:hover ul {display:block;}
.footer_top .footer_lang ul li {display:block;}
.footer_top .footer_lang ul li a {display:block; padding:0 15px; font-size:13px; color:#898989; line-height:30px;}
.footer_top .footer_lang ul li a:hover {color:#000000;}
.footer_top .footer_lang .lang_select {min-width:140px; font-size:13px; color:#000000;}
.footer_top .footer_etc {display:inline-block; margin-top:12px; margin-right:5px;}
.footer_top .footer_etc li {float:left;}
.footer_top .footer_etc li a {position:relative; padding:0 10px; font-size:13px; color:#000000; font-weight:500; line-height:15px;}
.footer_top .footer_etc li a:after {content:""; display:block; clear:both; position:absolute; left:0px; top:6px; width:1px; height:8px; background:#cccccc;}
.footer_top .footer_etc li:first-child a {padding:0 10px 0 0;}
.footer_top .footer_etc li:first-child a:after {display:none;}

.footer_link {display:block; position:relative; margin-top:40px;}
.footer_link li {display:inline-block;}
.footer_link li.pink_txt a{font-weight:700; color:#f0187f;}
.footer_link li a {*zoom:1; display:block; position:relative; padding:0 10px; font-size:13px; color:#000000; font-weight:500; line-height:15px;}
.footer_link li a:after {content:""; display:block; clear:both; position:absolute; left:0px; top:3px; width:1px; height:8px; background:#cccccc;}
.footer_link li:first-child a {padding:0 10px 0 0;}
.footer_link li:first-child a:after {display:none;}
.footer_info {display:block; position:relative; margin-top:15px;}
.footer_info p .txt {display:inline-block; margin-right:16px; font-size:12px; color:#898989; line-height:18px; font-weight:300;}
.footer_copy {margin-top:15px; font-size:12px; color:#000000; font-weight:500;}

/* top_btn */
.btn_top a {display:none; position:fixed; left:50%; bottom:20px; margin-left:590px; z-index:15;}
.btn_top.fixed a {position:absolute; bottom:290px;}
.btn_top.on a {display:block;}
.btn_top a img {width:40px;}

/* share */
#at-expanded-menu-host .at-expanded-menu {position:fixed !important; top:10% !important;}

/*notice_pop*/
.divpop_container{position:relative; padding-bottom:34px;}
.divpop_close {position:absolute; bottom:-5px; left:0; display:block; width:100%;}
.divpop_close a {float:right; display:block; width:64px; height:25px; background:url('/static/images/cmm/icon_popup_close.jpg') center center no-repeat; text-indent:-9999px;}
.pop_ui_check_wrap label {float:left; display:block; padding-left:24px; background:url('/static/images/cmm/icon_popup.jpg') left center no-repeat; font-size:14px; font-weight:300; color:#000000; line-height:25px;}
.pop_ui_check_wrap.on label {background:url('/static/images/cmm/icon_check_on.jpg') left center no-repeat;background-size:17px;}

/* 푸터 스폰서 슬라이드 */
.footer_banner_box {display:block; position:relative; width:100%; background:#f7f6fb; z-index:14;}
.footer_banner_box .footer_banner {display:block; position:relative; width:1140px; margin: 0 auto; padding:20px 0;}
.footer_banner_tit {float:left; margin:5px 54px 0 0; font-size:16px; line-height:24px; color:#000;}
.footer_banner_box .footer_banner .bx-wrapper {display:block; position:relative; overflow:hidden; height:35px;}
.footer_banner_box .footer_banner .footer_slider li {overflow:hidden; height:55px;}
.footer_banner_box .footer_banner .footer_sponsorList {display:block; float:left; font-size:0;}
.footer_banner_box .footer_banner .footer_sponsorList li {display:inline-block; margin-left:38px;}
.footer_banner_box .footer_banner .footer_sponsorList li:first-child {margin:0;}
.footer_banner .bx-wrapper .bx-pager-item, .footer_banner .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display:inline-block;  vertical-align:bottom;}
.footer_banner .bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}
.footer_banner .bx-wrapper .bx-pager.bx-default-pager a {background: #bfbfbf; text-indent: -9999px; display: block; width: 7px; height: 7px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.footer_banner .bx-wrapper .bx-controls {display:inline-block; position:absolute; right:0px; top:0px;}
.footer_banner .bx-wrapper .bx-controls .bx-pager {display:inline-block;}
.footer_banner .bx-wrapper .bx-controls .bx-controls-auto {display:inline-block; margin-left:11px;}
.footer_banner .bx-wrapper .bx-controls .bx-controls-auto .bx-start {display:block; width:7px; height:7px; background:url('../images/cmm/img_footerslider_play.png') center center no-repeat; text-indent:-9999px;}
.footer_banner .bx-wrapper .bx-controls .bx-controls-auto .bx-stop {display:block; width:7px; height:7px; background:url('../images/cmm/img_footerslider_stop.png') center center no-repeat; text-indent:-9999px;}
.footer_banner .bx-wrapper .bx-controls .bx-controls-auto .bx-start.active, .footer_banner .bx-wrapper .bx-controls .bx-controls-auto .bx-stop.active {display:none;}
.footer_banner_box .footer_banner .footer_sponsorList.vn {background:url('../images/cmm/img_footerslider_clearcloseup_bg.png') 64px 11px no-repeat;}
.footer_banner_box .footer_banner .footer_sponsorList.vn li:nth-child(2) {margin-left:23px;}
.footer_banner_box+.notranslate.footer {border-top:0;}

#divpop2 {position:relative; left:0; top:0; padding:20px; background:#ffffff; z-index:20;}
#divpop2 .divpop_close {overflow:hidden; display:block; margin-top:10px;}
#divpop2 .divpop_close label {float:left; display:block; padding-left:24px; background:url('../images/cmm/icon_popup.jpg') left center no-repeat; font-size:14px; color:#000000; line-height:25px;}
#divpop2 .divpop_close a {float:right; display:block; width:64px; height:25px; background:url('../images/cmm/icon_popup_close.jpg') center center no-repeat; text-indent:-9999px;}
#divpop2 .pop_tit{font-size:20px; font-weight:700; color:#000000; line-height:18px; }
#divpop2 .divpop_vod_box{position:relative; width:430px; height:242px; margin-top:15px;}
#divpop2 .divpop_vod_box .divpop_vod{height:100%;}
#divpop2 .divpop_vod_box .box_shadow{display:table; position:absolute; left:0; top:0; width:100%; height:242px; background:url(../images/cmm/bg_dim_80.png) repeat;}
#divpop2 .divpop_vod_box .box_shadow p{display:table-cell; padding:0 60px;font-size:14px; color:#ffffff; line-height:30px; font-weight:300; vertical-align:middle; text-align:center;}
#divpop2 .divpop_vod_box .box_shadow p a{color:#f0187e; text-decoration:underline;}


/* 190917 */
.mama_normal_wrap{ background-color:#111216; color:#fff; }
.mama_visual{ width:100vw; height:auto; position:relative; margin-top:50px; }
.mama_visual img.mama_visual_img{ width:1920px; height:auto; position:relative; left:50%; transform:translateX(-50%); }
.mama_timer_wrap{ width:100vw; height:auto; padding:50px 0; color:#fff; }
.mama_timer_wrap .mama_count{ width:400px; height:auto; position:relative; margin:0 auto;  }
.mama_timer_wrap .mama_count img{ width:100%; height:auto; }
.mama_timer_wrap .mama_count div{ position:absolute; bottom:27px; font-size:50px; color:#fff; font-weight:bold;}
.mama_timer_wrap .mama_count div.count_days{ left:23px; }
.mama_timer_wrap .mama_count div.count_hours{ left:123px; }
.mama_timer_wrap .mama_count div.count_minutes{ right:121px; }
.mama_timer_wrap .mama_count div.count_seconds{ right:21px; }
.mama_section{ width:1140px; height:auto; position:relative; left:50%; transform:translateX(-50%); text-align:center;  background-color:#111216; font-size:20px; }
.mama_section h4{ font-size:35px; font-weight:900; color:#fff; }
.mama_section h4 span{ color:#fff; }
.mama_section p.subtitle{ font-weight:bold; padding-top:5px; font-size:18px; }
.mama_section_content{ padding:25px 0; /*:#7e7e80;*/ color:#999; }
.mama_section p.middletitle{ font-weight:bold; color:#fff; margin:50px 0; font-style:italic; }
.mama_vod{ width:auto; position:relative; left:50%; transform:translateX(-50%); }
#cjm_video_container{ overflow:hidden; }
.mama_history {width:1140px; height:auto; position:relative; left:50%; transform:translateX(-50%); padding:50px 0; }
.mama_history h3 { height:30px;text-transform:uppercase; text-align:center; width:100%;padding:50px 0;  }
.mama_history h3 a { color:#fff; font-size:20px;padding-right:18px;font-weight:600;background:url('../images/mama_2018/teaser/arr_h3go.png') no-repeat right 8px}
.mama_history ul {clear:both;width:1160px;padding:20px 0;margin-left:-20px;}
.mama_history li {position:relative;display:inline-block;width:212px;height:212px;margin:0 20px 20px -4px;overflow:hidden; border-radius:50%; }
.mama_history li a {display:block;}
.mama_history li a img {width:100%}
.mama_history li a em {display:none;width:210px;height:210px;line-height:210px;font-size:20px;color:#fff;position:absolute;text-align:center;top:50%;left:50%;transform: translate(-50%, -50%);background:rgba(75,0,255,.8);}
.mama_history li:hover a em {display:block;}

/* main_bumper 20191016 */
.main_bumper_wrap{ width:750px; height:auto; padding-bottom:100px; text-align:center; margin:-80px auto 0; }
.main_bumper_wrap a{ width:100%; display:inline-block; border-radius:40px; margin-bottom:20px; box-shadow:5px 5px 10px rgba(0,0,0,0.3); }
.main_bumper_wrap a img { width:100%; }

/* main_bumper_2020 */
.main_bumper_wrap2{ width:750px; height:auto; text-align:center; margin:-80px auto 0; }
.main_bumper_wrap2 a{ width:100%; display:inline-block; margin-bottom:-10px;}
.main_bumper_wrap2 a img { width:100%; }

/* MAMA2020 teaser Start */
/*.header_menu-wrap {background:url(../images/mama/bg_time.jpg) repeat left top;}*/
.container_top{position: relative; background: url(/static/images/mama/img_teaser_bg.png) 50% 70px no-repeat;}
.main_visual {
	position: relative;
	border-top: 1px solid #3e3e3e;
	/*border-bottom:1px solid #3e3e3e;*/
	padding-bottom: 180px;
	background: url(../images/mama/bg-visual-2020mama.png) no-repeat 50% 241px;
	background-size: 480px;
}
.main_visual .main_v_top {width:1140px; margin:0 auto;}
.main_v_top .img_logo {
	margin: auto;
	padding-top: 66px;
	text-align: center;
}
.main_v_top .img_logo img {margin-left:10px;}
.main_mama {margin-top:40px; text-align:center; transform:translateY(28px);}
.main_mama .mama_cont {margin-top:18px;}
.main_mama .mama_cont > p {position:relative; display:inline-block;}
.main_mama .mama_cont > p:last-child {margin-left:9px;}
.main_time {padding-bottom:22px; text-align:center;}
.main_time .tit-vote img{margin-top:50px;}
.main_time .time_txt {margin-top:13px;}
.main_time .time_txt li {
	position: relative;
	width: 136px;
	height: 148px;
	margin-left: 33px;
	background: url(../images/mama/bg-time-count-wh.png) no-repeat left top;
	display: inline-block;
}
.main_time .time_txt li:first-child {margin-left:0;}
.main_time .time_txt li:before {content:''; position:absolute; top:50%; left:-19px; width:6px; height:39px; margin-top:-16px; background:url(../images/mama/bg-time-count-wh-div.png) no-repeat left center;}
.main_time .time_txt li:first-child:before {display:none;}
.main_time .time_txt li .div {background:url(../images/mama/bg-div-on-time.png) no-repeat;width:111px;height:1px;margin-left:15px;position:relative;top:53%;}
.main_time .time_txt li .num {
	font-family: 'nanumSquare', sans-serif;
	font-size: 70px;
	font-weight: 900;
	color: #000;
	line-height: 143px;
}
.main_time .time_txt li .txt {margin-top:4px; font-size:14px; font-weight:600;color:#FAFA0F;}
.btm-center-line {padding-bottom:22px;background:url(../images/mama/bg-div-line.png) no-repeat center bottom;margin-bottom: 33px;}
.btm-center-line img {display: block; margin:0 auto;}
.yellow-text-btm-center-line {
	color: #FAFA0F;
	font-size: 23px;
	font-weight: 400;
	text-align: center;
	padding-bottom: 20px;
	margin-bottom: 40px;
	background: url(../images/mama/bg-div-text.png) no-repeat center bottom;
}
.yellow-text-btm-center-line:lang(ko) {font-family: 'nanumSquare', sans-serif !important;}
.main_award.video {width:900px; display:table; margin: 0px  auto 0 auto;}
.main_award.video button.play {
	background: url(../images/mama/img-btn-play.png) -1px -1px;
	width: 100px;
	height: 100px;
	border: 1px solid #FAFA0F;
	border-radius: 50px;
	position: relative;
	top: 310px;
	left: 45%;
}
.main_award.video .center {
	color: #fff;
	text-align: center;
	line-height: 2;
	font-size: 18px;
	font-weight: 300;
}
.main_award.video .center:lang(ko) {font-family: 'nanumSquare', sans-serif !important;}
.tit-info-h1 {
	font-size: 50px;
	font-weight: 800;
	text-align: center;
	display: block;
	color: #fff;
	margin-bottom: 0px;
}

.main_award.info {width: 900px;display: table;margin: 100px  auto;}
.main_award.info:lang(ko) {font-family: 'nanumSquare', sans-serif !important;}
.main_award.info .center {color: #fff; text-align: center; line-height: 2; font-size: 18px; font-weight: 300;}
.main_award.info .center-grey {
	color: #fff;
	text-align: center;
	line-height: 2;
	font-size: 18px;
	font-weight: 300;
}
.main_award.info .center-grey:lang(ko) {font-family: 'nanumSquare', sans-serif !important;}
.main_his_wrap {
	background: url(../images/mama/bg-history-mama.png) no-repeat center 0;
	position: relative;
	width: 100%;
	height: 830px;
	margin: 0 auto;
	text-align: center;
}
.main_his_wrap .main_his_box {
	text-align: center;
	margin:80px auto 40px auto;
	width: 1140px;
	display: block;
}
.main_his_wrap .main_his_box .title {
	padding-top: 120px;
	margin-bottom: 10px;
	color: #FFF;
	text-align: center;
	height: auto;
}
.history-sld {overflow: hidden;}
.swiper-slide {
	/* Center slide text vertically */
	text-align:center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.main_his_wrap .main_his_box .swiper-wrapper .swiper-slide a {
	display: block;
	height: 350px;
	overflow: hidden;
}
.main_his_wrap .main_his_box .swiper-wrapper .swiper-slide a .img {
	position: relative;
	text-align:center;
	width: auto;
	height: auto;
	line-height: 0;
	border-radius: 5px;
	overflow: hidden;
	display: block;
}
.main_his_wrap .main_his_box .swiper-wrapper .swiper-slide a .year {
	margin-top: 22px;
	font-size: 26px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	display: block;
}
.main_his_wrap .main_his_box .swiper-wrapper .swiper-slide a .sub {color:#8d8d8d;font-size:11px;text-align:center; margin-top:10px;line-height:1.4; display:block;}
.main_his_wrap .main_his_box .swiper-wrapper .swiper-slide a:hover .year {color: #FAFA0F;}
.main_his_wrap .main_his_box .swiper-wrapper .swiper-slide a:hover .img:before {content:''; position:absolute; top:0; left:0; width:100%; height:100%;display:block;}
/*.btn_his_prev_bx a:hover img, .btn_his_next_bx a:hover img {filter: drop-shadow(0 0 5px #FAFA0F)}*/
.main_his_wrap .swiper-button-next,
.main_his_wrap .swiper-button-prev {position: absolute; top:480px; width:20px; height:37px; font-size:0; line-height:0; z-index:10; display:block;}
.main_his_wrap .swiper-button-next:after,
.main_his_wrap .swiper-button-prev:after {display: none;}
.main_his_wrap .swiper-button-prev {
	left: 50%;
	right: auto;
	margin-left: -650px;
	background: url(../images/mama/arrow-prev.png);
}
.main_his_wrap .swiper-button-next {
	right: 50%;
	left: auto;
	margin-right: -650px;
	background: url(../images/mama/arrow-next.png);
}
/* MAMA2020 teaser End */