/*************************************************************
		Mobile
**************************************************************/
/* Common */
.mobile .wBlind{display:none !important}
/*.mobile .mBlind{display:block !important}*/
.mobile .wblindCol{display:none !important}
.mobile{max-width:100%;width:100%;margin:0 auto}
.mobile *{-webkit-text-size-adjust: 100%}
.mobile .header{position:absolute;top:0;left:0;z-index:2;width:100%;height:auto}
.mobile .header .headerWrap{height:56px !important;background:#000}
.mobile .header .headerWrap .gnb-sub {display: none;}
.mobile .header .headerBox{display:none;position:absolute;z-index:2;width:100%;margin:0 auto;background:#000;}
.mobile .header h1{position:absolute;top:10px;left:10px;z-index:3;}
.mobile .header h1 img{width:73px;height: 36px;}
.mobile .header .utill{display:none;overflow:hidden;position:absolute;bottom:20px;width:100%;padding-top:0}
.mobile .header .utill ul{float:none;text-align:center}
.mobile .header .utill ul li{position:relative;float:none;display:inline-block;padding-left:25px}
.mobile .header .utill ul li:first-child{padding-left:0}
.mobile .header .utill ul li:before{content:'';position:absolute;top:6px;left:11px;width:1px;height:10px;background:url(../img/utill_bg1.gif) no-repeat 0 0}
.mobile .header .utill ul li:first-child:before{display:none}
.mobile .header .utill ul li a{color:#fff;font-size:12px}
.mobile .header .gnb{margin-top:56px}
.mobile .header .gnb > ul{overflow:hidden;text-align:right}
.mobile .header .gnb > ul > li{float:none;margin-top:0;width:100%;border-top:1px solid rgb(182,182,182)}
.mobile .header .gnb > ul > li > a{font-family:'NunitoSans-Black';display:block;color:#fff;font-size:18px;font-weight:bold;height:40px;line-height:40px;padding-right: 16px}
.mobile .header .gnb > ul > li.on > a {color: rgb(239,84,84)}
.mobile .header .gnb > ul > li:last-child > a {font-family:'NunitoSans-Bold'; font-size:13px; margin:15px 0 5px; position: relative;}
.mobile .header .gnb > ul > li > ul{display:none;margin-top:0}
.mobile .header .gnb > ul > li > ul li{width:100%;border-top:1px solid rgb(182,182,182)}
.mobile .header .gnb > ul > li > ul li a{font-family:'NunitoSans-Black';display:block;color:#fff;font-size:16px;height:40px;line-height:40px;background:rgb(49,49,49);padding-right: 16px}
.mobile .header .gnb > ul > li > ul li:hover a{color:#fff}
.mobile .header .gnb > ul > .ticket{margin:0;width:100%;text-align:center}
.mobile .header .gnb > ul > .ticket > a{display:block;width:100%;height:35px;padding:0;background:none}
.mobile .header .gnb > ul > .ticket ul{padding-left:0}
.mobile .header .gnb > ul > .count{margin-top:0;padding-top:10px}
.mobile .header .gnb > ul > .count a{text-align:center;height:auto;font-size:15px;line-height:25px}
.mobile .header .gnb > ul > .count span{display:block;font-size:12px;line-height:12px;font-weight:normal}
.mobile .header .menuOpen{position:absolute;top:15px;right:15px}
.mobile .header .menuOpen img{width:24px;height: 24px;}
.mobile .header .headerBox .menuClose{position:absolute;top:15px;right:15px}
.mobile .header .headerBox .menuClose img{width:20px}

.mobile .container{margin-top:56px;}
.mobile .contents .sns{position:relative; width:100% !important;height:430px;background:url(../img/main_sns_bg.jpg) no-repeat center 0;background-size:cover;}
.mobile .contents .sns .gradientcover {background: rgb(255,255,255) !important}
/*
.mobile .contents .sns h2{padding-top:35px;text-align:center}
.mobile .contents .sns h2 span{color:#fff;font-size:28px;font-weight:bold;padding-left:35px;background:url(../img/sns_img1.png) no-repeat 0 50%}
.mobile .contents .sns .txt{margin-top:30px;text-align:center;color:#fff;font-size:28px;font-weight:bold}
.mobile .contents .sns .snsBox{margin-top:20px}
.mobile .contents .sns .snsBox ul{text-align:center}
.mobile .contents .sns .snsBox ul li{display:inline-block;margin-left:16px}
.mobile .contents .sns .snsBox ul li:first-child{margin-left:0}
*/
.mobile .contents .sponsor {position: relative;border-top: 1px solid #e1e0e1; padding: 8px 0;}
.mobile .contents .sponsor .list {width: 90%; margin: 0 auto; padding: 0 34px;}
.mobile .contents .sponsor .list li{display:inline-block;position:relative;margin-left:1.5%;}
.mobile .contents .sponsor .list li:first-child{margin-left:0px}
.mobile .contents .sponsor .list .slick-page {text-align: center;display: table !important; height: 34px;}
.mobile .contents .sponsor .list .slick-page > div { display: table-cell; vertical-align: middle;}
.mobile .contents .sponsor .list .slick-page img {display:inline-block; max-height: 34px; max-width:80%}
.mobile .contents .sponsor .list img.arrow {width: 34px;height:34px;}
.mobile .contents .sponsor .list .slick-next {right:0;}
.mobile .contents .sponsor .list .slick-prev {left:0;}

.mobile .footer{position: relative;width:100%;height:42px;background:rgb(33,33,33)}
.mobile .footer ul {
	width:100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color:rgb(20,20,20);
}
.mobile .footer ul li {height: 17px;float:left;font-family:'NunitoSans-Regular';color:rgb(217,217,217);font-size:10px;display: inline-block;margin-left:3%}
.mobile .footer ul li img {height: 17px;width: 93px}
.mobile .footer ul li span { line-height: 17px;}
.mobile .popWrap{display:none;
	position:fixed;
	top:50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index:3000;
	width:100%;
}
.mobile .popWrap iframe{width:100%;}
.mobile .popWrap > .moviePopClose{position:absolute;top:-60px;right:0;width:48px;height:48px;background:url(../img/btn_pop_close1.png) no-repeat 0 0}
.mobile .popWrap > .moviePopClose span{position:absolute;top:-9999em;visibility:hidden}

.mobile .loadPop{display:none;
	position:fixed;
	top:50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index:7;
	width:100%;
}
.mobile .loadPop .loadPopContent .list .slick-slide {width:100%;}
.mobile .loadPop .loadPopContent .list .slick-page img {width: 100%;}
.mobile .loadPop .loadPopContent .slick-dots {bottom: 0;position: relative;}
.mobile .loadPop .loadPopContent .slick-dots li {width: 12px;height: 4px !important; margin: 0 6px;}
.mobile .loadPop .loadPopContent .slick-dots li button {width: 12px;height: 4px !important;background-color: #616161;padding:0px}
.mobile .loadPop .loadPopContent .slick-dots li button::before {content:none}
.mobile .loadPop .loadPopContent .slick-dots li button:hover {background-color: #ca4444;}
.mobile .loadPop .loadPopContent .slick-dots li.slick-active button {background-color: #ca4444;}

.mobile .loadPop > .loadPopClose{position:absolute;top:-60px;right:0;width:48px;height:48px;background:url(../img/btn_pop_close1.png) no-repeat 0 0}
.mobile .loadPop > .loadPopClose span{position:absolute;top:-9999em;visibility:hidden}

.mobile .dimde{display:none;position:fixed;top:0;left:0;z-index:5;width:100%;height:100%;background:rgba(0,0,0,0.65)}
.mobile .dimde2{display:none;position:fixed;top:0;left:0;z-index:5;width:100%;height:100%;background:rgba(0,0,0,0.65)}
.mobile .titleTy1{margin:30px 0 15px 0;padding-top:15px;text-align:center;line-height:19px;color:#000;font-size:20px;font-weight:bold;background:url(../img/blt_line01.gif) no-repeat center 0}
.mobile .titleTy2{margin:50px 0 14px;text-align:left;line-height:24px;color:rgb(33,33,33);font-size:24px;font-family: "Roboto-Medium";letter-spacing: 0.3px;}
.mobile .subTitle {margin-bottom: 30px; font-size:14px; color:rgb(33,33,33); line-height: 20px; font-family:"Roboto-Regular";letter-spacing: 0.3px;}
.mobile .notiPop{display:none;position:absolute;top:250px;left:50%;z-index:7;width:590px;height:310px;margin-left:-295px;background:#63c5b4;border-radius:50px}
.mobile .notiPop p{color:#fff;font-size:19px;font-weight:bold;text-align:center;padding-top:80px;padding-bottom:20px}
.mobile .notiPop a{position:absolute;bottom:0;width:100%;height:80px;line-height:80px;color:#318476;font-size:25px;font-weight:bold;text-align:center;background:#70d9c7;border-radius:0 0 50px 50px}


/*팝업 20180830 추가 */
.mobile .finalPop{display:none;position:absolute;top:20px;padding-bottom:50px;left:50%;z-index:7;margin-left:-450px;background:#63c5b4;border-radius:50px;max-width:900px;}
.mobile .finalPop p{color:#fff;font-size:19px;font-weight:bold;text-align:center;padding-top:50px;padding-bottom:20px}
.mobile .finalPop a{position:absolute;bottom:0;width:100%;height:80px;line-height:80px;color:#318476;font-size:25px;font-weight:bold;text-align:center;background:#70d9c7;border-radius:0 0 50px 50px}



/* Main */
.mobile.main .container .visual{position:relative;overflow:hidden;width:100%;min-height:370px;}
.mobile.main .container .visual .list {height: 100%}
.mobile.main .container .visual .list .slick-list {height: 100%}
.mobile.main .container .visual .list .slick-track {height: 100%}
.mobile.main .container .visual .list .slick-track .slick-slide {height: 100%;}
.mobile.main .container .visual .list .slick-track .slick-slide > div {height: 100%;}
.mobile.main .container .visual .list .slick-track .slick-slide > div .slick-page {height: 100%; background-position: center;}
.mobile.main .container .visual .list .slick-page img {width: 100%; height: 100%; }
.mobile.main .container .visual .list .slick-page {	position: relative;background-size: cover; background-repeat:no-repeat;}
.mobile.main .container .visual .list.slick-dotted.slick-slider {margin-bottom: 0px;}
.mobile.main .container .visual .list .contBox {
	width:80%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color:rgb(255,255,255);
	text-align:left;
	font-size: 25px;
	font-family:'NunitoSans-Black';
}
.mobile.main .container .visual .list .contBox img.contBoxText {width: 100%;}
.mobile.main .container .visual .list .contBox div:nth-child(2) {font-family:'NunitoSans-ExtraBold';font-size: 16px; margin-top: 29px}
.mobile.main .container .visual .slick-dots {bottom: 24px;}
.mobile.main .container .visual .slick-dots li {width: 12px;height: 4px !important; margin: 0 6px;}
.mobile.main .container .visual .slick-dots li button {width: 12px;height: 4px !important;background-color: #616161;padding:0px}
.mobile.main .container .visual .slick-dots li button::before {content:none}
.mobile.main .container .visual .slick-dots li button:hover {background-color: #ca4444;}
.mobile.main .container .visual .slick-dots li.slick-active button {background-color: #ca4444;}

/*
.mobile.main .container .about {
	position: relative; 
	background:url(../img/main_about_bg.jpg),url(../img/main_about_bg2.jpg);
	background-repeat: no-repeat,no-repeat;
	background-size: 100% 50%,100% 100%;
	background-position: center top, center bottom;
}
*/
.mobile.main .container .about {
	position: relative; 
	background:url(../img/main_about_bg3.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.mobile.main .container .about > div:nth-child(1) {	
	width:90%;
	margin: 0 auto;
	padding: 60px 0;
	color:rgb(0,0,0);
	text-align:center
}
.mobile.main .container .about .vodBox { width:100%}
.mobile.main .container .about > div:nth-child(1) .contBox {margin-bottom: 20px;}
.mobile.main .container .about > div:nth-child(1) .contBox > div:nth-child(1) {font-family:'NunitoSans-ExtraBold';font-size:24px;margin-bottom:20px}
.mobile.main .container .about > div:nth-child(1) .contBox > div:nth-child(2) {font-family:'NunitoSans-Bold'; font-size: 14px; color:rgb(36,36,36)}
.mobile.main .container .about .gradientcover {
	z-index: -1;
	height:50%;
	width: 100%;
	bottom: 0;
	position: absolute;
	opacity: 0.8;
}

.mobile.main .container .guest {position: relative;background:url(../img/main_guest_bg.jpg) no-repeat center 0;background-size:cover;}
.mobile.main .container .guest > div {
	width:90%;
	margin: 0 auto;
	padding: 60px 0;
}
.mobile.main .container .guest .contBox {
	color:rgb(20,20,20);
	text-align:left;
    height:70px;
    margin-bottom: 50px;
}
.mobile.main .container .guest .list {
	width: 100%;
}
.mobile.main .container .guest .list .artist {
	margin-bottom: 60px;
}

.mobile.main .container .guest .list .slick-page img {
	display: inline-block;
}
@media (min-width: 320px) {
	.mobile.main .container .guest .list .slick-page img {
		margin: 0 0.5% 11px;
		width : 48%;
	}
}
@media (min-width: 768px) {
	.mobile.main .container .guest .list .slick-page img {
		margin: 0 0.5% 11px;
		width : 48%;
	}
}
@media (min-width: 1024px) {
	.mobile.main .container .guest .list .slick-page img {
		margin: 0 0.5% 14px;
		width : 32%;
	}
}
@media (min-width: 1248px) {
	.mobile.main .container .guest .list .slick-page img {
		width : 23.6%;
	}
}

.mobile.main .container .guest .contBox > div:nth-child(1) {font-family:'NunitoSans-ExtraBold';font-size:24px;margin-bottom:20px}
.mobile.main .container .guest .contBox > div:nth-child(2) {font-family:'NunitoSans-ExtraBold'; font-size: 14px; color: rgb(194,194,194)}
.mobile.main .container .guest .contBox > div:nth-child(2) > ul > li { float:left;margin-left:10%;cursor: pointer;}
.mobile.main .container .guest .contBox > div:nth-child(2) > ul > li:first-child {margin-left:0;}
.mobile.main .container .guest .contBox .nav {margin-left:0px}
.mobile.main .container .guest .contBox > div:nth-child(2) > span {position:absolute;}
.mobile.main .container .guest .contBox .nav .slick-active {color:rgb(32,32,32);border-bottom: solid rgb(32,32,32);}


.mobile.main .container .ticket {position: relative;background:url(../img/main_ticket_bg.jpg) no-repeat center 0;background-size:cover; height: 210px}
.mobile.main .container .ticket .contBox {	
	width:90%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color:rgb(20,20,20);
	text-align:center;
	z-index:1;
	font-family:'NunitoSans-ExtraBold';
}
.mobile.main .container .ticket .contBox > div:nth-child(1) {font-size:24px;margin-bottom:10px;color:rgb(255,255,255)}
.mobile.main .container .ticket .contBox > div:nth-child(2) {font-family:'NunitoSans-Regular';font-size:14px;margin-bottom:20px}
.mobile.main .container .ticket .contBox .btn{display:inline-block;width:136px;height:36px;line-height:36px;text-align:center;font-size:14px; color:rgb(20,20,20); border:solid 2px rgb(20,20,20);}
.mobile.main .container .gradientcover {
	background: #664b98; 
	background: -moz-linear-gradient(120deg, #664b98 0%, #de5863 100%); 
	background: -webkit-linear-gradient(120deg, #664b98 0%,#de5863 100%); 
	background: -o-linear-gradient(120deg, #664b98 0%, #de5863 100%);	
	background:linear-gradient(120deg,#664b98 0%,#de5863 100%);
	height:100%;
	opacity: 0.8;
}
.mobile.main .container .ms-gradienttext {
	color:#ff5959;
	text-shadow:-1px 0px #000, 0px 1px #000, 1px 0px #000, 0px -1px #000;
}
.mobile.main .container .gradienttext {
	background: #664b98; 
	background: -moz-linear-gradient(120deg, #664b98 0%, #de5863 100%); 
	background: -webkit-linear-gradient(120deg, #664b98 0%,#de5863 100%); 
	background: -o-linear-gradient(120deg, #664b98 0%, #de5863 100%);
	background:linear-gradient(120deg,#664b98 0%,#de5863 100%);
	-webkit-background-clip: text;
	background-clip: text;
  -webkit-text-fill-color: transparent;
	-moz-text-stroke: 1px rgb(20,20,20);
	-webkit-text-stroke: 1px rgb(20,20,20);
}

.mobile.main .container .media {position: relative;background:url(../img/main_media_bg.jpg) no-repeat center 0;background-size:cover;}
.mobile.main .container .media > div {	
	width:100%;
	margin: 0 auto;
	max-width: 1248px;
	padding-top: 30px;
}

.mobile.main .container .media > div:first-child {padding-top:60px;}
.mobile.main .container .media > div:last-child {padding-bottom:60px;}


.mobile.main .container .media .contBox {
	margin: 0 auto;
	width: 80%;
	color:rgb(20,20,20);
	text-align:left
}
.mobile.main .container .media .contBox > div:nth-child(1) {font-family:'NunitoSans-ExtraBold';font-size:24px;margin-bottom:20px}
.mobile.main .container .media .contBox > div:nth-child(1) a {font-family:'NunitoSans-Bold';font-size:16px;color:rgb(20,20,20);border-bottom:2px solid rgb(20,20,20)}
.mobile.main .container .media .list {width: 100%;}
.mobile.main .container .media .list div {height:100%;}
.mobile.main .container .media .list .thumbBox {position: relative;width:100%;overflow: hidden;}
.mobile.main .container .media .list .thumbBox .txt{display:block;width:100%;padding:3%;text-align:left;border:1px solid #e9e9e9;border-top:0;background:#fff; box-sizing: border-box;font-size:12px;line-height:20px;color:rgb(51,51,51); font-weight: normal}
.mobile.main .container .media .list .thumbBox .txt span{display:block;font-family: "Roboto-Regular","NotoSansKR-Regular";min-height:20px;white-space : nowrap;word-wrap: break-word;overflow: hidden;text-overflow: ellipsis;letter-spacing: 0.3px;}
.mobile.main .container .media .list .thumbBox .txt strong{display:block;font-family: "Roboto-Regular","NotoSansKR-Regular";min-height:20px;white-space : nowrap;word-wrap: break-word;overflow: hidden;text-overflow: ellipsis;letter-spacing: 0.3px;}
.mobile.main .container .media .thumb img {width: 100%;border: 1px solid #e9e9e9; box-sizing: border-box;}
.mobile.main .container .media .arrow.slick-prev {width: 23px; height: 48px; left: -40px;}
.mobile.main .container .media .arrow.slick-next {width: 23px; height: 48px; right: -40px;}
.mobile.main .container .media .slick-slide {margin: 0 5px;opacity:0.5;}
.mobile.main .container .media .slick-current {opacity:1;}

.mobile.main .container .media .list.slick-dotted.slick-slider {margin-bottom: 0px;}
.mobile.main .container .media .slick-dots {display: none !important;}
.mobile.main .container .media .slick-dots li {width: 12px;height: 4px; margin: 0 6px;}
.mobile.main .container .media .slick-dots li button {width: 12px;height: 4px;background-color: #616161;padding:0px}
.mobile.main .container .media .slick-dots li button::before {content:none}
.mobile.main .container .media .slick-dots li button:hover {background-color: #ca4444;}
.mobile.main .container .media .slick-dots li.slick-active button {background-color: #ca4444;}

.mobile.main .container .contents .sns .contBox .snsText {font-family:'NunitoSans-ExtraBold';font-size:24px !important;color:rgb(20,20,20);margin-bottom: 30px;}
.mobile.main .container .contents .sns .contBox .footer_icon {width: 110px; margin-bottom: 30px;}
.mobile.main .container .contents .sns .contBox .footer_sns {letter-spacing: 25px;}
.mobile.main .container .contents .sns .contBox .footer_sns img {width: 45px; height: 45px;}
.mobile.main .container .contents .sns .contBox {	
    width:90%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color:rgb(20,20,20);
	text-align:center
}

/*.mobile.main .container .contents > div{}*/
.mobile.main .container .contents .kwf .list ul{overflow:hidden}
.mobile.main .container .contents .kwf .list ul li{float:left;margin-left:50px;text-align:center}
.mobile.main .container .contents .kwf .list ul li:first-child{margin-left:0}
.mobile.main .container .contents .kwf .list ul li > a{position:relative;display:block;width:350px;height:400px}
.mobile.main .container .contents .kwf .list ul li > a > span{position:absolute;top:155px;left:0;width:100%}
.mobile.main .container .contents .kwf .list ul li > a > span strong{display:block;color:#fff;line-height:64px;font-size:64px}
.mobile.main .container .contents .kwf .list ul li > a > span span{display:block;color:#fff;line-height:28px;font-size:28px}
.mobile.main .container .contents .winner .cont{width:100%;height:225px;background:#f6f6f6;border:1px solid #e9e9e9}
.mobile.main .container .contents .winner .cont p{padding-top:85px;text-align:center;color:#777;font-size:20px;line-height:25px}
.mobile.main .container .contents .clips .list ul{display:none;overflow:hidden;margin-top:10px}
.mobile.main .container .contents .clips .list ul:first-child{display:block;margin-top:0}
.mobile.main .container .contents .clips .list ul li{float:left;margin-left:10px}
.mobile.main .container .contents .clips .list ul li:first-child{margin-left:0}
.mobile.main .container .contents .clips .list ul li .txt{display:block;width:278px;height:69px;text-align:center;border:1px solid #e9e9e9;border-top:0;background:#fff}
.mobile.main .container .contents .clips .list ul li .txt span{display:block;padding-top:17px;color:#333;font-size:13px;line-height:18px}
.mobile.main .container .contents .clips .list ul li .txt strong{display:block;color:#333;font-size:13px;line-height:18px}
.mobile.main .container .contents .clips .btn{padding:20px 0 25px 0;text-align:center;border-bottom:1px solid #e5e5e5}
.mobile.main .container .contents .clips .btn a{display:inline-block;position:relative;border-radius:50px;width:70px;height:24px;padding-left:20px;line-height:24px;text-align:left;color:#fff;font-size:15px;background:#000 url(../img/blt_plus01.gif) no-repeat 62px 50%}

.mobile.main .container .contents .winner .list ul{display:none;overflow:hidden;margin-top:10px}
.mobile.main .container .contents .winner .list ul:first-child{display:block;margin-top:0}
.mobile.main .container .contents .winner .list ul li{float:left;margin-left:10px}
.mobile.main .container .contents .winner .list ul li:first-child{margin-left:0}
.mobile.main .container .contents .winner .list ul li .txt{display:block;width:278px;height:69px;text-align:center;border:1px solid #e9e9e9;border-top:0;background:#fff}
.mobile.main .container .contents .winner .list ul li .txt span{display:block;padding-top:17px;color:#333;font-size:13px;line-height:18px}
.mobile.main .container .contents .winner .list ul li .txt strong{display:block;color:#333;font-size:13px;line-height:18px}
.mobile.main .container .contents .winner .btn{padding:20px 0 25px 0;text-align:center;border-bottom:1px solid #e5e5e5}
.mobile.main .container .contents .winner .btn a{display:inline-block;position:relative;border-radius:50px;width:70px;height:24px;padding-left:20px;line-height:24px;text-align:left;color:#fff;font-size:15px;background:#000 url(../img/blt_plus01.gif) no-repeat 62px 50%}



.mobile.main .container .contents .documentary .list ul{display:none;overflow:hidden;margin-top:10px}
.mobile.main .container .contents .documentary .list ul:first-child{display:block;margin-top:0}
.mobile.main .container .contents .documentary .list ul li{float:left;margin-left:10px}
.mobile.main .container .contents .documentary .list ul li:first-child{margin-left:0}
.mobile.main .container .contents .documentary .list ul li .txt{display:block;width:278px;height:69px;text-align:center;border:1px solid #e9e9e9;border-top:0;background:#fff}
.mobile.main .container .contents .documentary .list ul li .txt span{display:block;padding-top:17px;color:#333;font-size:13px;line-height:18px}
.mobile.main .container .contents .documentary .list ul li .txt strong{display:block;color:#333;font-size:13px;line-height:18px}
.mobile.main .container .contents .documentary .btn{padding:20px 0 25px 0;text-align:center;border-bottom:1px solid #e5e5e5}
.mobile.main .container .contents .documentary .btn a{display:inline-block;position:relative;border-radius:50px;width:70px;height:24px;padding-left:20px;line-height:24px;text-align:left;color:#fff;font-size:15px;background:#000 url(../img/blt_plus01.gif) no-repeat 62px 50%}

/*.mobile.main .container .contents .list ul li(5){border:red solid 1px !important;}*/

/* Sub Common */
.mobile.sub .visual .visualBox{width:100%;height:130px;background:url(../img/sub1_vi_img1.jpg) no-repeat center 0;background-size:cover;display: table;}
.mobile.sub .visual .visualBox .tableCell {display: table-cell;vertical-align: middle}
.mobile.sub .visual .visualBox h2{width:80%; max-width:1248px; margin:0 auto;text-align:center;color:#fff;font-size:24px;font-family: "NunitoSans-Bold"}
.mobile.sub .visual .tabBox{position:relative;width:100%;background:#5f5f5f;z-index: 1;}
.mobile.sub .visual .tabBox > a{box-sizing:border-box;font-family:"Roboto-Bold";display:block;width:100%;height:30px;line-height:30px;text-align:center;color:#fff;font-size:15px;background:#797979 url(../img/arrow_down-24px.svg) no-repeat 95% 50%;background-size:20px;border-bottom:1px solid #e1e0e1;}
.mobile.sub .visual .tabBox > a.on {background:#797979 url(../img/arrow_up-24px.svg) no-repeat 95% 50%;}
.mobile.sub .visual .tabBox ul{display:none;position:absolute;top:30px;left:0;width:100%;margin:0 auto}
.mobile.sub .visual .tabBox ul li{float:none}
.mobile.sub .visual .tabBox ul li a{font-family:"Roboto-Bold";display:block;width:100%;line-height:30px;text-align:center;color:#fff;font-size:15px;border-bottom:1px solid #e1e0e1;background:#797979}


/* Sub1_4 */
.contents .press{position:relative;width:1150px;margin:50px auto;font-family:'Nanum Gothic'  }
.contents .press .press_box{position:relative;padding:20px 30px;border:#dbdbdb solid 1px;background:#f6f6f6;}
.contents .press .press_box .titbox{position:relative;padding-bottom:15px;}
.contents .press .press_box h3{font-size:1.3em;text-align:center;}
.contents .press .press_box .btn{position:relative;text-align:center;}
.contents .press .press_box .btn a{font-size:1.3em;display:inline-block;padding:10px 20px 10px 50px;background:#63c5b4 url(../img/btn_hand_icon.png) no-repeat 15px center;}

.contents .press .info_dl{padding-bottom:55px;width:100%;}
.contents .press .info_dl dl{border-bottom:#dbdbdb solid 1px;padding:23px 0 40px 0;}
.contents .press .info_dl dt{float:left;width:23%;font-weight:bold;color:#000;font-size:1.5em;padding-left:2%;}
.contents .press .info_dl dd{float:left;width:75%;font-size:1.2em;}
.contents .press .info_dl dd.mail{color:#2e5de4;}
.contents .press .info_dl dl:after{content:"";clear:both;}
/* Sub1_1 */
.mobile.sub .sub1_1 .visual .visualBox{background:url(../img/sub1_vi_img2.jpg) no-repeat center 0;background-size:cover}
.mobile.sub .sub1_1 .info{overflow:hidden;width:90%; max-width:1248px;margin:0 auto;padding-bottom:80px}
.mobile.sub .sub1_1 .info .imgBox img {width: 100%;}

.mobile.sub .sub1_1 .info .contentsBox .txtBox{width:100%;margin-top: 30px}
.mobile.sub .sub1_1 .info .contentsBox .txtBox dl dt{color:rgb(33,33,33);font-size:16px;font-family: "Roboto-Bold"}
.mobile.sub .sub1_1 .info .contentsBox .txtBox dl dd{margin-top:9px;padding-bottom:24px;line-height:20px;color:#555;font-size:15px;border-bottom:1px solid #e1e0e1; margin-bottom: 70px;}
.mobile.sub .sub1_1 .info .contentsBox .txtBox > p{color:rgb(33,33,33);font-size:16px;font-family: "Roboto-Medium";margin-bottom: 20px;letter-spacing: 0.3px;}
.mobile.sub .sub1_1 .info .contentsBox .txtBox .tableBox thead { border-top: 1px solid #e1e0e1;border-bottom: 1px solid #e1e0e1 }
.mobile.sub .sub1_1 .info .contentsBox .txtBox .tableBox thead th{padding:10px 0;color:rgb(33,33,33);font-size:11px;font-family: "Roboto-Regular"}
.mobile.sub .sub1_1 .info .contentsBox .txtBox .tableBox tbody td{padding:10px 0;border-bottom:1px solid #e1e0e1;color:rgb(33,33,33);font-size:11px;font-family: "Roboto-Regular";word-break: keep-all;letter-spacing: 0.3px; line-height: 14px;}
.mobile.sub .sub1_1 .info .contentsBox .txtBox .tableBox tbody td:nth-child(1){ text-align: center}
.mobile.sub .sub1_1 .info .contentsBox .txtBox .tableBox tbody tr:first-child td {padding: 2px 0;}
.mobile.sub .sub1_1 .info .contentsBox .txtBox .tableBox tbody .step{font-family: "Roboto-Medium";}
.mobile.sub .sub1_1 .info .contentsBox .txtBox .tableBox tbody .time{padding-left:15px;}
.mobile.sub .sub1_1 .info .contentsBox .txtBox .tableBox p{margin-top:10px;padding-left:30px;color:rgb(136,136,136);font-size:11px;font-family: "Roboto-Regular";line-height:13px;background:url(../img/warning.png) no-repeat 0; background-size: 20px 16px;letter-spacing: 0.3px;}
.mobile.sub .sub1_1 .guest{padding:30px 0 50px 0;background:#ededed}
.mobile.sub .sub1_1 .guest h2{margin-top:0}
.mobile.sub .sub1_1 .guest div{width:1150px;margin:0 auto}
.mobile.sub .sub1_1 .guest div ul{overflow:hidden}
.mobile.sub .sub1_1 .guest div ul li{float:left;margin-top:30px}
.mobile.sub .sub1_1 .guest div ul li:nth-child(1),
.mobile.sub .sub1_1 .guest div ul li:nth-child(2){margin-top:0}
.mobile.sub .sub1_1 .guest div ul li:nth-child(2n){margin-left:40px}

/* Sub1_2 */
.mobile.sub .sub1_2 .visual .visualBox{background:url(../img/sub1_vi_img2.jpg) no-repeat center 0;background-size:cover}
.mobile.sub .sub1_2 .history{width:90%; max-width:1248px; margin:50px auto 50px auto;background:url(../img/line_gray01.gif) repeat-y 41px 0}
.mobile.sub .sub1_2 .history > ul{padding-bottom:25px;background:url(../img/icon_gradient.gif) no-repeat 33px bottom}
.mobile.sub .sub1_2 .history > ul > li{position:relative;margin-top:20px;background:url(../img/icon_gradient.gif) no-repeat 36px 80px;background-size:10px}
.mobile.sub .sub1_2 .history > ul > li:first-child{margin-top:0}
.mobile.sub .sub1_2 .history > ul > li h3{width:55px;height:55px;margin:0 0 0 15px;text-align:center;color:#fff;font-size:15px;line-height:55px;border-radius:50%;
	background: #ff5959; 
	background: -moz-linear-gradient(120deg, #664b98 0%, #de5863 100%); 
	background: -webkit-linear-gradient(120deg, #664b98 0%,#de5863 100%); 
	background: -o-linear-gradient(120deg, #664b98 0%, #de5863 100%);	
	background:linear-gradient(120deg,#664b98 0%,#de5863 100%);
}
.mobile.sub .sub1_2 .history > ul > li > div{overflow:hidden;margin-top:25px}
.mobile.sub .sub1_2 .history > ul > li .poster{float:none;width:100%;padding-left:60px}
.mobile.sub .sub1_2 .history > ul > li .poster img{width:56%}
.mobile.sub .sub1_2 .history > ul > li .info{float:none;width:100%;box-sizing:border-box;padding:0 20px 0 60px;margin-top:10px}
.mobile.sub .sub1_2 .history > ul > li .info dt{color:#000;font-size:14px;font-weight:bold}
.mobile.sub .sub1_2 .history > ul > li .info dd{margin-top:5px;color:#777;font-size:12px;line-height:20px;letter-spacing:-1px}
.mobile.sub .sub1_2 .history > ul > li .info .txt1{margin:7px 0 7px;line-height:16px}
.mobile.sub .sub1_2 .history > ul > li .info ul{overflow:hidden}
.mobile.sub .sub1_2 .history > ul > li .info ul li{float:left;padding-top:5px;width:50%;box-sizing:border-box}
.mobile.sub .sub1_2 .history > ul > li .info ul li:nth-child(1),
.mobile.sub .sub1_2 .history > ul > li .info ul li:nth-child(2){padding-top:15px}
.mobile.sub .sub1_2 .history > ul > li .info ul li:nth-child(2n+1){padding-right:2.5px}
.mobile.sub .sub1_2 .history > ul > li .info ul li:nth-child(2n){padding-left:2.5px}
.mobile.sub .sub1_2 .history > ul > li .info ul li img{width:100%}
.mobile.sub .sub1_2 .history > ul > li .videoBox{float:none;margin-top:15px;padding:0 20px 0 60px}
.mobile.sub .sub1_2 .history > ul > li .videoBox br{display:none}
.mobile.sub .sub1_2 .history > ul > li .videoBox .icon{display:inline-block}
.mobile.sub .sub1_2 .history > ul > li .videoBox .video{margin-top:5px}
.mobile.sub .sub1_2 .history > ul > li .videoBox .video iframe{width:100%;height:225px}
.mobile.sub .sub1_2 .history > ul > li .videoBox p{margin-top:5px;color:#777;font-size:12px;line-height:14px}
.mobile.sub .sub1_2 .history .icon{height:15px;line-height:15px;text-align:center;padding:0 9px;color:#f23771;font-size:15px;border:2px solid #f23771}

/* Sub1_3 */
.mobile.sub .sub1_3 .visual .visualBox{background:url(../img/sub1_vi_img2.jpg) no-repeat center 0;background-size:cover}
.mobile.sub .sub1_3 .info{width:90%;max-width:1248px;margin:50px auto 80px; font-family: "Roboto-Regular"}
.mobile.sub .sub1_3 .info .img img{width:100%}
.mobile.sub .sub1_3 .info .titleTy2 span{display:block;color:rgb(33,33,33);font-family: "Roboto-Bold";font-size:11px;font-weight:normal;line-height:20px}
.mobile.sub .sub1_3 .info .txt1{height:30px;margin-top:5px;line-height:30px;text-align:center;color:rgb(33,33,33);font-size:11px;font-family: "Roboto-Bold";background:#d5d5d5;letter-spacing:-0.7px}
.mobile.sub .sub1_3 .info .txt1 span{color:#777;font-size:10px;font-weight:normal}
.mobile.sub .sub1_3 .info .tableBox h3{margin:35px 0 8px 0;text-align:left;color:rgb(33,33,33);font-size:15px;font-weight:bold}
.mobile.sub .sub1_3 .info .tableBox.first h3{margin:25px 0 8px 0}
.mobile.sub .sub1_3 .info .tableBox thead th{padding:4px 0 7px 0;color:#fff;font-size:12px;font-weight:bold;background:#797979}
.mobile.sub .sub1_3 .info .tableBox tbody th{padding:7px 0 5px 0;color:rgb(33,33,33);font-size:11px;font-weight:bold;border-bottom:1px solid #797979;border-right:1px solid #dbdbdb}
.mobile.sub .sub1_3 .info .tableBox tbody td{padding:7px 0 5px 0;text-align:center;color:#777;font-size:11px;border-bottom:1px solid #dbdbdb}
.mobile.sub .sub1_3 .info .tableBox tbody th.country p{margin-top:2px}
.mobile.sub .sub1_3 .info .tableBox tbody th.country img{width:40px}
.mobile.sub .sub1_3 .info .tableBox tbody td.city{text-align:left;padding:7px 0 5px 10px;}
.mobile.sub .sub1_3 .info .tableBox tbody td.location{padding:7px 0 5px 0;letter-spacing:-0.4px}
.mobile.sub .sub1_3 .info .tableBox tbody td.location img{width:13px}
.mobile.sub .sub1_3 .info .tableBox tbody td.link span{padding-right:0;color:#777}
.mobile.sub .sub1_3 .info .tableBox tbody td.link img{width:12px}
.mobile.sub .sub1_3 .info .tableBox tbody .row td{border-bottom:1px solid #797979}
.mobile.sub .sub1_3 .info .tableBox .wblind2{display:none !important}

/* sub2_1 */
.mobile.sub .sub2_1 .visual .visualBox{background:url(../img/sub2_vi_img2.jpg) no-repeat center 0;background-size:cover}
.mobile.sub .sub2_1 .compettior{width: 90%;max-width:1248px;margin:0 auto}
.mobile.sub .sub2_1 .compettior ul{overflow:hidden}
.mobile.sub .sub2_1 .compettior ul + ul { padding-top:10px}
.mobile.sub .sub2_1 .compettior ul li{float:left;margin:10px 0 0 10px}
.mobile.sub .sub2_1 .compettior ul li:nth-child(1),
.mobile.sub .sub2_1 .compettior ul li:nth-child(2),
.mobile.sub .sub2_1 .compettior ul li:nth-child(3),
.mobile.sub .sub2_1 .compettior ul li:nth-child(4){margin-top:0}
.mobile.sub .sub2_1 .compettior ul li:nth-child(4n+1){margin-left:0}
.mobile.sub .sub2_1 .compettior ul li .txt{display:block;width:278px;height:69px;text-align:center;border:1px solid #e9e9e9;border-top:0;background:#fff}
.mobile.sub .sub2_1 .compettior ul li .txt span{display:block;padding-top:17px;color:#333;font-size:13px;line-height:18px}
.mobile.sub .sub2_1 .compettior ul li .txt strong{display:block;color:#333;font-size:13px;line-height:18px}
.mobile.sub .sub2_1 .compettior .btn{padding:20px 0 25px 0;text-align:center;border-bottom:1px solid #e5e5e5}
.mobile.sub .sub2_1 .compettior .btn a{display:inline-block;position:relative;border-radius:50px;width:70px;height:24px;padding-left:20px;line-height:24px;text-align:left;color:#fff;font-size:15px;background:#000 url(../img/blt_plus01.gif) no-repeat 62px 50%}
.mobile.sub .sub2_1 .compettior .txtBox{width:100%;height:225px;margin-bottom:80px;background:#f6f6f6;border:1px solid #e9e9e9;display: table;}
.mobile.sub .sub2_1 .compettior .txtBox .tableCell {display: table-cell;vertical-align: middle;}
.mobile.sub .sub2_1 .compettior .txtBox p{text-align:center;color:rgb(119,119,119);font-size:13px;line-height:18px;font-family: "Roboto-Regular";letter-spacing: 0.3px}
.mobile.sub .sub2_1 .compettior .txtBox p span {font-size: 20px; margin-bottom: 10px; display: block;}

.mobile.sub .sub2_1 .moviePop{width:90%;max-width:1248px;margin:0 auto}
.mobile.sub .sub2_1 .moviePop ul{overflow:hidden}
.mobile.sub .sub2_1 .moviePop ul:last-child {margin-bottom: 80px;}
.mobile.sub .sub2_1 .moviePop ul + ul { padding-top:10px}
.mobile.sub .sub2_1 .moviePop ul li{float:left;margin-top:15px; width: 100%;}
.mobile.sub .sub2_1 .moviePop ul li:first-child{margin-top: 0}
.mobile.sub .sub2_1 .moviePop ul li .txt{position:relative;display:block;width:100%;padding:3%;text-align:left;border:1px solid #e9e9e9;border-top:0;background:#fff; box-sizing: border-box;font-size:12px;line-height:20px;color:rgb(51,51,51); font-weight: normal}
.mobile.sub .sub2_1 .moviePop ul li .txt span{margin-left:71px;display:block;font-family: "Roboto-Regular","NotoSansKR-Regular";white-space : nowrap;word-wrap: break-word;overflow: hidden;text-overflow: ellipsis;min-height:20px;letter-spacing: 0.3px;}
.mobile.sub .sub2_1 .moviePop ul li .txt strong{display:block;font-family: "Roboto-Regular","NotoSansKR-Regular";white-space : nowrap;word-wrap: break-word;overflow: hidden;text-overflow: ellipsis;min-height:20px;letter-spacing: 0.3px;}
.mobile.sub .sub2_1 .moviePop ul li .thumb .thumb-img {width:100%;border: 1px solid #e9e9e9; box-sizing: border-box;}
.mobile.sub .sub2_1 .moviePop .btn{padding:20px 0 25px 0;text-align:center;}
.mobile.sub .sub2_1 .moviePop .btn a{display:inline-block;position:relative;font-family:'NunitoSans-Bold';font-size:16px;color:rgb(20,20,20);border-bottom:2px solid rgb(20,20,20)}
.mobile.sub .sub2_1 .moviePop .txtBox{width:100%;height:225px;margin-bottom:40px;background:#f6f6f6;border:1px solid #e9e9e9}
.mobile.sub .sub2_1 .moviePop .txtBox p{padding-top:85px;text-align:center;color:#777;font-size:20px;line-height:25px}
.mobile.sub .sub2_1 .docu .btn{margin-bottom:30px;border-bottom:0}
.mobile.sub .sub2_1 .contents .sponsor {margin-top: 55px;}
.mobile.sub .sub2_1 .moviePop ul li .txt .flagImg {width: 54px; float: left; margin-right: 3px;}
.mobile.sub .sub2_1 .moviePop ul li .txt.last-thumb-txt span {margin-left: 128px;}
/* sub2_2 */
.mobile.sub .sub2_2 .visual .visualBox{background:url(../img/sub2_vi_img2.jpg) no-repeat center 0;background-size:cover}
.mobile.sub .sub2_2 .compettior{width: 90%;max-width:1248px;margin:0 auto}
.mobile.sub .sub2_2 .compettior ul{overflow:hidden}
.mobile.sub .sub2_2 .compettior ul + ul { padding-top:10px}
.mobile.sub .sub2_2 .compettior ul li{float:left;margin:10px 0 0 10px}
.mobile.sub .sub2_2 .compettior ul li:nth-child(1),
.mobile.sub .sub2_2 .compettior ul li:nth-child(2),
.mobile.sub .sub2_2 .compettior ul li:nth-child(3),
.mobile.sub .sub2_2 .compettior ul li:nth-child(4){margin-top:0}
.mobile.sub .sub2_2 .compettior ul li:nth-child(4n+1){margin-left:0}
.mobile.sub .sub2_2 .compettior ul li .txt{display:block;width:278px;height:69px;text-align:center;border:1px solid #e9e9e9;border-top:0;background:#fff}
.mobile.sub .sub2_2 .compettior ul li .txt span{display:block;padding-top:17px;color:#333;font-size:13px;line-height:18px}
.mobile.sub .sub2_2 .compettior ul li .txt strong{display:block;color:#333;font-size:13px;line-height:18px}
.mobile.sub .sub2_2 .compettior .btn{padding:20px 0 25px 0;text-align:center;border-bottom:1px solid #e5e5e5}
.mobile.sub .sub2_2 .compettior .btn a{display:inline-block;position:relative;border-radius:50px;width:70px;height:24px;padding-left:20px;line-height:24px;text-align:left;color:#fff;font-size:15px;background:#000 url(../img/blt_plus01.gif) no-repeat 62px 50%}
.mobile.sub .sub2_2 .compettior .txtBox{width:100%;height:225px;margin-bottom:80px;background:#f6f6f6;border:1px solid #e9e9e9;display: table;}
.mobile.sub .sub2_2 .compettior .txtBox .tableCell {display: table-cell;vertical-align: middle;}
.mobile.sub .sub2_2 .compettior .txtBox p{text-align:center;color:rgb(119,119,119);font-size:13px;line-height:18px;font-family: "Roboto-Regular";letter-spacing: 0.3px;}
.mobile.sub .sub2_2 .compettior .txtBox p span {font-size: 20px; margin-bottom: 10px; display: block;}

.mobile.sub .sub2_2 .moviePop{width:90%;max-width:1248px;margin:0 auto}
.mobile.sub .sub2_2 .moviePop ul{overflow:hidden}
.mobile.sub .sub2_2 .moviePop ul:last-child {margin-bottom: 80px;}
.mobile.sub .sub2_2 .moviePop ul + ul { padding-top:10px}
.mobile.sub .sub2_2 .moviePop ul li{float:left;margin-top:15px; width: 100%;}
.mobile.sub .sub2_2 .moviePop ul li:first-child{margin-top: 0}
.mobile.sub .sub2_2 .moviePop ul li .txt{position:relative;display:block;width:100%;padding:3%;text-align:left;border:1px solid #e9e9e9;border-top:0;background:#fff; box-sizing: border-box;font-size:12px;line-height:20px;color:rgb(51,51,51); font-weight: normal}
.mobile.sub .sub2_2 .moviePop ul li .txt span{margin-left:75px;display:block;font-family: "Roboto-Regular","NotoSansKR-Regular";white-space : nowrap;word-wrap: break-word;overflow: hidden;text-overflow: ellipsis;min-height:20px;letter-spacing: 0.3px;}
.mobile.sub .sub2_2 .moviePop ul li .txt strong{display:block;font-family: "Roboto-Regular","NotoSansKR-Regular";white-space : nowrap;word-wrap: break-word;overflow: hidden;text-overflow: ellipsis;min-height:20px;letter-spacing: 0.3px;}
.mobile.sub .sub2_2 .moviePop ul li .thumb .thumb-img {width:100%;border: 1px solid #e9e9e9; box-sizing: border-box;}
.mobile.sub .sub2_2 .moviePop .btn{padding:20px 0 25px 0;text-align:center;}
.mobile.sub .sub2_2 .moviePop .btn a{display:inline-block;position:relative;font-family:'NunitoSans-Bold';font-size:16px;color:rgb(20,20,20);border-bottom:2px solid rgb(20,20,20)}
.mobile.sub .sub2_2 .moviePop .txtBox{width:100%;height:225px;margin-bottom:40px;background:#f6f6f6;border:1px solid #e9e9e9}
.mobile.sub .sub2_2 .moviePop .txtBox p{padding-top:85px;text-align:center;color:#777;font-size:20px;line-height:25px}
.mobile.sub .sub2_2 .docu .btn{margin-bottom:30px;border-bottom:0}
.mobile.sub .sub2_2 .contents .sponsor {margin-top: 55px;}
.mobile.sub .sub2_2 .moviePop ul li .txt .flagImg {width: 56px; float: left;border: 1px solid #e9e9e9;}

/* sub3_1 */
.mobile.sub .sub3_1 .visual .visualBox{background:url(../img/sub1_vi_img2.jpg) no-repeat center 0;background-size:cover}
.mobile.sub .sub3_1 .news{ width:90%; max-width:1248px;margin:50px auto 80px;}
.mobile.sub .sub3_1 .news .tit{overflow:hidden;padding:15px 0;border-top:1px solid #dbdbdb;border-bottom:1px solid #e1e0e1}
.mobile.sub .sub3_1 .news .tit span:nth-child(1) {float:left;font-family: "Roboto-Medium";padding-left:35px;color:rgb(33,33,33);font-size:12px;background:url(../img/blt_arrow_b01.gif) no-repeat 17px 50%}
.mobile.sub .sub3_1 .news .tit span:nth-child(2) {float:right;padding-right:20px;color:rgb(33,33,33);font-size:12px;font-family: 'Roboto-Regular'}
.mobile.sub .sub3_1 .news .date{overflow:hidden;height:30px;padding-left:20px;line-height:30px;background:#ededed}
.mobile.sub .sub3_1 .news .date span{float:left;color:#000;font-size:13px}
.mobile.sub .sub3_1 .news .date span a{color:#000;}
.mobile.sub .sub3_1 .news .date .view{margin-left:16px;padding-left:16px;background:url(../img/blt_line02.gif) no-repeat 0 50%}
.mobile.sub .sub3_1 .news .notice{padding:30px 20px 30px 20px;}
.mobile.sub .sub3_1 .news .notice .img{margin:20px 0}
.mobile.sub .sub3_1 .news .notice .img:first-child{margin-top:0}
.mobile.sub .sub3_1 .news .notice .txt{line-height:25px;color:#555;font-size:15px}
.mobile.sub .sub3_1 .news .comment .commentWrite{overflow:hidden;padding:20px;background:#ededed}
.mobile.sub .sub3_1 .news .comment .commentWrite .commentBox{float:left;width:1020px}
.mobile.sub .sub3_1 .news .comment .commentWrite .commentBox h4{height:30px;padding-left:33px;color:#000;font-size:15px;font-weight:bold;background:url(../img/icon_comment01.gif) no-repeat 0 0}
.mobile.sub .sub3_1 .news .comment .commentWrite .commentBox h4 span{color:#2093e0;font-size:15px}
.mobile.sub .sub3_1 .news .comment .commentWrite .commentBox input{height:65px;width:1011px;margin-top:7px}
.mobile.sub .sub3_1 .news .comment .commentWrite .commentBox p{margin-top:10px;padding-left:25px;color:#b4b4b4;font-size:12px;background:url(../img/icon_warring01.gif) no-repeat 5px 3px}
.mobile.sub .sub3_1 .news .comment .commentWrite .signInBox{float:right;width:80px;margin-top:4px}
.mobile.sub .sub3_1 .news .comment .commentWrite .signInBox h4{padding-left:24px;color:#000;font-size:15px;font-weight:bold;background:url(../img/icon_singin01.gif) no-repeat 3px 0}
.mobile.sub .sub3_1 .news .comment .commentWrite .signInBox a{display:block;border-radius:4px;width:80px;height:70px;margin-top:15px;line-height:70px;text-align:center;color:#fff;font-size:15px;font-weight:bold;background:#63c5b4}
.mobile.sub .sub3_1 .news .comment .commentList ul li{overflow:hidden;padding:20px 0 30px;border-bottom:1px solid #e1e0e1}
.mobile.sub .sub3_1 .news .comment .commentList ul li .img{float:left}
.mobile.sub .sub3_1 .news .comment .commentList ul li .info{float:left;width:1057px;margin-left:13px;padding-right:29px}
.mobile.sub .sub3_1 .news .comment .commentList ul li .info strong{color:#82939d;font-size:13px}
.mobile.sub .sub3_1 .news .comment .commentList ul li .info span{color:#3c3c3c;font-size:13px}
.mobile.sub .sub3_1 .news .comment .commentList ul li .info .reply{margin-left:25px;padding-left:25px;vertical-align:1px;color:#82939d;font-size:13px;background:url(../img/blt_arrow_r02.gif) no-repeat 0 50%}
.mobile.sub .sub3_1 .news .comment .commentList ul li .info p{margin-top:12px;color:#3c3c3c;font-size:13px}
.mobile.sub .sub3_1 .news table thead { border-top: 1px solid #e1e0e1;border-bottom: 1px solid #e1e0e1 }
.mobile.sub .sub3_1 .news table thead th{padding:15px 0;color:rgb(33,33,33);font-size:16px;font-family: "Roboto-Black"}
.mobile.sub .sub3_1 .news table tbody td{padding:15px 0;border-bottom:1px solid #e1e0e1;color:rgb(33,33,33);font-size:12px;font-family: "Roboto-Regular";text-align: center}
.mobile.sub .sub3_1 .news table tbody td:nth-child(1){ color: rgb(255,89,89)}
.mobile.sub .sub3_1 .news table tbody td:nth-child(2){ text-align: left; padding-right:15px;}
.mobile.sub .sub3_1 .news table tbody tr {cursor: pointer;}
.mobile.sub .sub3_1 .news table tbody tr.on td:nth-child(2){ font-family: "Roboto-Bold"}
.mobile.sub .sub3_1 .news table tbody tr:first-child td {padding: 2px 0;}
.mobile.sub .sub3_1 .news table tbody .step{font-family: "Roboto-Bold"}
.mobile.sub .sub3_1 .news table p{margin-top:30px;padding-left:40px;color:rgb(136,136,136);font-size:12px;font-family: "Roboto-Regular";line-height:20px;background:url(../img/warning.png) no-repeat 0; background-size: 29px;}
.mobile.sub .sub3_1 .news .notiList{margin:40px 0 75px}
.mobile.sub .sub3_1 .news .notiList h3{text-align:center}
.mobile.sub .sub3_1 .news .notiList h3 strong{padding-left:25px;color:#000;font-size:20px;background:url(../img/icon_list01.gif) no-repeat 0 0}
.mobile.sub .sub3_1 .news .notiList ul{margin-top:15px}
.mobile.sub .sub3_1 .news .notiList ul li a{overflow:hidden;display:block;height:50px;padding-left:40px;line-height:50px;color:#777;font-size:20px;font-weight:bold;border-bottom:1px solid #e1e0e1;background:#f4f4f4 url(../img/blt_arrow_r01.gif) no-repeat 20px 50%}
.mobile.sub .sub3_1 .news .notiList ul li a span{float:right;padding-right:20px;color:#777;font-size:13px;font-weight:normal}
.mobile.sub .sub3_1 .news .notiList ul li:first-child a{border-top:1px solid #e1e0e1;}
.mobile.sub .sub3_1 .news .notiList ul li.on a{color:#000;background:#fff url(../img/blt_arrow_r01_on.gif) no-repeat 20px 50%}
.mobile.sub .sub3_1 .news .notiList ul li.pn a span{color:#777}

/* sub3_2 */
.mobile.sub .sub3_2 .moviePop{width:90%;max-width:1248px;margin:0 auto}
.mobile.sub .sub3_2 .moviePop ul{overflow:hidden;display:none}
.mobile.sub .sub3_2 .moviePop ul:nth-child(2){display:block}
.mobile.sub .sub3_2 .moviePop ul:last-child {margin-bottom: 80px;}
.mobile.sub .sub3_2 .moviePop ul + ul { padding-top:10px}
.mobile.sub .sub3_2 .moviePop ul li{float:left;margin-top:15px; width: 100%; cursor: pointer;}
.mobile.sub .sub3_2 .moviePop ul li:first-child{margin-top: 0}
.mobile.sub .sub3_2 .moviePop ul li .txt{display:block;width:100%;padding:3%;text-align:left;border:1px solid #e9e9e9;border-top:0;background:#fff; box-sizing: border-box;font-size:12px;line-height:20px;color:rgb(51,51,51); font-weight: normal}
.mobile.sub .sub3_2 .moviePop ul li .txt span{display:block;font-family: "Roboto-Regular","NotoSansKR-Regular";white-space : nowrap;word-wrap: break-word;overflow: hidden;text-overflow: ellipsis;min-height:20px;letter-spacing: 0.3px;}
.mobile.sub .sub3_2 .moviePop ul li .txt strong{display:block;font-family: "Roboto-Regular","NotoSansKR-Regular";white-space : nowrap;word-wrap: break-word;overflow: hidden;text-overflow: ellipsis;min-height:20px;letter-spacing: 0.3px;}
.mobile.sub .sub3_2 .moviePop ul li .thumb img {width:100%;border: 1px solid #e9e9e9; box-sizing: border-box;}
.mobile.sub .sub3_2 .moviePop .btn{padding:20px 0 25px 0;text-align:center;}
.mobile.sub .sub3_2 .moviePop .btn a{display:inline-block;position:relative;font-family:'NunitoSans-Bold';font-size:16px;color:rgb(20,20,20);border-bottom:2px solid rgb(20,20,20)}
.mobile.sub .sub3_2 .moviePop .txtBox{width:100%;height:225px;margin-bottom:40px;background:#f6f6f6;border:1px solid #e9e9e9}
.mobile.sub .sub3_2 .moviePop .txtBox p{padding-top:85px;text-align:center;color:#777;font-size:20px;line-height:25px}
.mobile.sub .sub3_2 .docu .btn{margin-bottom:30px;border-bottom:0}
.mobile.sub .sub3_2 .contents .sponsor {margin-top: 55px;}

/* sub3_3 */
.mobile.sub .sub3_3 .photo{width:90%; max-width:1248px;margin:50px auto 80px}
.mobile.sub .sub3_3 .photo ul{overflow:hidden}
.mobile.sub .sub3_3 .photo ul + ul { padding-top:10px}
.mobile.sub .sub3_3 .photo ul li{display: inline-block; width:48%; margin-bottom: 11px}
.mobile.sub .sub3_3 .photo ul li:nth-child(2n){margin-left: 1%}
.mobile.sub .sub3_3 .photo ul li span {display: block;overflow: hidden}
.mobile.sub .sub3_3 .photo ul li img {width: 100%;}
.mobile.sub .sub3_3 .photo ul li .txt{display:block;height:50px;width:100%;margin-top:5px;text-align:center;color:#000;font-size:15px}
.mobile.sub .phptoPopWrap{display:none;position:absolute;top:0;left:50%;z-index:7;width:1150px;height:815px;margin-left:-575px}
.mobile.sub .phptoPopWrap .titleBox{height:50px;padding-left:20px;line-height:50px;background:#000}
.mobile.sub .phptoPopWrap .titleBox p{color:#fff;font-size:15px}
.mobile.sub .phptoPopWrap .titleBox span{color:#fff;font-size:15px}
.mobile.sub .phptoPopWrap .titleBox em{color:#2bc7ab;font-size:15px}
.mobile.sub .phptoPopWrap .rolling{position:relative}
.mobile.sub .phptoPopWrap .rolling ul{position:relative;overflow:hidden;width:1150px;height:767px}
.mobile.sub .phptoPopWrap .rolling ul li{position:absolute;top:0;left:0;width:100%;}
.mobile.sub .phptoPopWrap .rolling > .prev{position:absolute;top:50%;left:-70px;margin-top:-54px}
.mobile.sub .phptoPopWrap .rolling > .next{position:absolute;top:50%;right:-70px;margin-top:-54px}
.mobile.sub .phptoPopWrap > .photoPopClose{position:absolute;top:15px;right:15px;width:20px;height:20px;background:url(../img/sub3_3_close01.gif) no-repeat 0 0}
.mobile.sub .phptoPopWrap > .photoPopClose span{position:absolute;top:-9999em;visibility:hidden}


/*Final12 추가 2018.08.30*/
.mobile .final12{position:relative;text-align:center;}
.mobile .final12 img{width:90% !important;margin:0 auto;}

.mobile .top-btn {
	width: 40px;
	height: 40px;
	right: 15px;
}
.mobile .top-btn img {
	width: 50%;
	height: auto;
}

.mobile .movie-thumb .hover-gradientcover {
	z-index: 1000;
	background: #de5863;
	background: -moz-linear-gradient(120deg, #664b98 0%, #de5863 100%);
	background: -webkit-linear-gradient(120deg, #664b98 0%,#de5863 100%);
	background: -o-linear-gradient(120deg, #664b98 0%, #de5863 100%);
	background:linear-gradient(120deg,#664b98 0%,#de5863 100%);
	opacity: 0.6;
}
.mobile .movie-thumb .hover-play {
	width: 20%;
	height: auto;
	display: block;
	z-index: 2000;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
