.web.sub .sub3_2 .moviePop ul/*************************************************************
		WEB
**************************************************************/
/* Common */
.web{width:100%;margin:0 auto}
/*.web .wBlind{display:block !important}*/
.web .mBlind{display:none !important}
.web .mblindCol{display:none !important}
.web .header{position:absolute;top:0;left:0;z-index:2;width:100%;height:100px;/*min-width:1150px*/}
.web .header .headerWrap{height:100px;background:#000}
.web .header .headerWrap .gnb-sub {z-index:-1;width: 100%;height: 80px; display: none; position: absolute; top: 0; padding-top: 100px; background-color: #313131;opacity: 0.8;}
.web .header .headerBox{position:relative;width: 73%; max-width:830px;padding:9px 36px 0 0px;margin-left:auto}
.web .header h1{position:absolute; top:13px; left:35px; z-index:2;}
.web .header h1 a { display:block}
.web .header h1 img { width: 270px; max-height: 100px;}

.web .header .utill{overflow:hidden;padding-top:20px}
.web .header .utill ul{float:right}
.web .header .utill ul li{position:relative;float:left;padding-left:32px}
.web .header .utill ul li:before{content:'';position:absolute;top:6px;left:15px;width:1px;height:10px;background:url(../img/utill_bg1.gif) no-repeat 0 0}
.web .header .utill ul li:first-child:before{display:none}
.web .header .utill ul li a{color:#fff;font-size:13px}
/*.web .header .gnb{margin-top:18px}*/
.web .header .gnb > ul{overflow:hidden;text-align:center}
/*.web .header .gnb > ul > li{float:right;margin-top:9px;margin-left:30px;}*/
.web .header .gnb > ul > li{float:right;margin-top:8px;margin-left:2%;}
.web .header .gnb > ul > li:nth-child(-n+5) > a > img {width:40px;height:40px}
.web .header .gnb > ul > li:nth-child(-n+5){margin-top:0px;}
.web .header .gnb > ul > li:nth-child(5){margin-left:4%;}
.web .header .gnb > ul > li:nth-child(6){margin-left:4%;width:113px;}
.web .header .gnb > ul > li:nth-child(7){margin-left:5%}
.web .header .gnb > ul > li:nth-child(8){margin-left:3%;width:111px}
.web .header .gnb > ul > li:nth-child(9){width:140px; margin-left:0px;}
/*.web .header .gnb > ul > li:nth-child(6){margin-left:49px;width:70px}*/
.web .header .gnb > ul > li > a{color:#fff;font-size:20px;font-family:'NunitoSans-Black'}
.web .header .gnb > ul > li > a:hover {color: rgb(255,89,89)}
.web .header .gnb > ul > li.active > a {color: rgb(255,89,89)}
.web .header .gnb > ul > li > ul{display:none;position: absolute; top: 130px; width: 100%;left:16px;text-align: left;}
.web .header .gnb > ul > li > ul li {display: inline-block; padding:0 33px}
.web .header .gnb > ul > li > ul li:first-child {padding-left:0px;}
.web .header .gnb > ul > li > ul li a{color:rgb(182,182,182);font-size:18px;line-height:16px;font-family:'NunitoSans-Bold'}
.web .header .gnb > ul > li > ul li:hover a{color:#fff}
.web .header .gnb > ul > .ticket{margin:10px 0 0 265px;width:117px;text-align:left}
.web .header .gnb > ul > .ticket > a{display:block;width:103px;height:32px;padding:3px 0 0 17px;background:url(../img/gnb_bg1.gif) no-repeat 0  0}
.web .header .gnb > ul > .ticket ul{padding-left:19px}
.web .header .gnb > ul > .count{margin-top:0}
.web .header .gnb > ul > .count a{text-align:right;font-size:24px;line-height:18px}
.web .header .gnb > ul > .count span{display:block;font-size:12px;font-weight:normal}
.web .header .gnb > ul > .count strong{display:block}
.web .container{margin-top:100px;}
.web .contents .sns{position:relative; width:100% !important;background:url(../img/main_sns_bg.jpg) no-repeat center 0;background-size:cover;}
/*
.web .contents .sns h2{padding-top:35px;text-align:center}
.web .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%}
.web .contents .sns .txt{margin-top:30px;text-align:center;color:#fff;font-size:28px;font-weight:bold}
.web .contents .sns .snsBox{margin-top:20px}
.web .contents .sns .snsBox ul{text-align:center}
.web .contents .sns .snsBox ul li{display:inline-block;margin-left:16px}
.web .contents .sns .snsBox ul li:first-child{margin-left:0}
*/

.web .contents .sponsor {position: relative;border-top: 1px solid #e1e0e1; padding: 8px 0;}
.web .main .contents .sponsor { border-top: 0px}
/*.web .contents .sponsor .list ul{padding:5px 0}*/
.web .contents .sponsor .list {width: 100%; margin: 0 auto; padding: 0 10px;}
.web .contents .sponsor .list ul {text-align:center;}

.web .contents .sponsor .list li{display:inline-block;position:relative;margin-left:2%;}
@media (max-width: 1300px) {
	.web .contents .sponsor .list li{margin-left:0.5%;}
}
@media (min-width: 1510px) {
	.web .contents .sponsor .list li{margin-left:4%;}
}
.web .contents .sponsor .list li:first-child{margin-left:0%;}
.web .contents .sponsor .list li img {height: 40px;}
.web .contents .sponsor .list .slick-page img {display:inline-block;}


.web .footer{position: relative;width:100%;height:100px;background:rgb(33,33,33)}
.web .footer ul {
	width:100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color:rgb(20,20,20);
}
.web .footer ul li {height: 29px;float:left;font-family:'NunitoSans-Regular';color:rgb(217,217,217);font-size:14px;display: inline-block;margin-left:31px}
.web .footer ul li span { line-height: 29px;}
.web .popWrap{display:none;
	position:fixed;
	top:50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index:3000;
	width:850px;
}
.web .popWrap iframe{width:850px;height:570px}
.web .popWrap > .moviePopClose{position:absolute;top:-60px;right:0;width:48px;height:48px;background:url(../img/btn_pop_close1.png) no-repeat 0 0}
.web .popWrap > .moviePopClose span{position:absolute;top:-9999em;visibility:hidden}

.web .loadPop{display:none;
	position:fixed;
	top:50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index:7;
	width:850px;
}
.web .loadPop .loadPopContent .list .arrow.slick-prev {width: 23px; height: 48px; left: -40px;}
.web .loadPop .loadPopContent .list .arrow.slick-next {width: 23px; height: 48px; right: -40px;}
.web .loadPop .loadPopContent .list .slick-slide {width:100%;}
.web .loadPop .loadPopContent .list .slick-page img {width: 100%;}
.web .loadPop .loadPopContent .slick-dots {bottom:-10px;position: relative;}
.web .loadPop .loadPopContent .list .slick-dots li {width: 24px;height: 8px; margin: 0 12px;}
.web .loadPop .loadPopContent .list .slick-dots li button {width: 24px;height: 8px;background-color: #616161;padding:0px}
.web .loadPop .loadPopContent .list .slick-dots li button::before {content:none}
.web .loadPop .loadPopContent .list .slick-dots li button:hover {background-color: #ca4444;}
.web .loadPop .loadPopContent .list .slick-dots li.slick-active button {background-color: #ca4444;}
.web .loadPop > .loadPopClose{position:absolute;top:-60px;right:0;width:48px;height:48px;background:url(../img/btn_pop_close1.png) no-repeat 0 0}
.web .loadPop > .loadPopClose span{position:absolute;top:-9999em;visibility:hidden}

.web .dimde{display:none;position:fixed;top:0;left:0;z-index:5;width:100%;height:100%;background:rgba(0,0,0,0.65)}
.web .dimde2{display:none;position:fixed;top:0;left:0;z-index:5;width:100%;height:100%;background:rgba(0,0,0,0.65)}
.web .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}
.web .titleTy2{margin:100px 0 30px;text-align:left;line-height:28px;color:rgb(33,33,33);font-size:32px;font-family: "Roboto-Medium";letter-spacing: 0.5px;}
.web .subTitle {margin-bottom: 70px; font-size:22px; color:rgb(33,33,33); font-family:"Roboto-Regular";letter-spacing: 0.5px}
.web .notiPop{display:none;position:absolute;top:250px;left:50%;z-index:7;width:590px;height:310px;margin-left:-295px;background:#63c5b4;border-radius:50px}
.web .notiPop p{color:#fff;font-size:19px;font-weight:bold;text-align:center;padding-top:80px;padding-bottom:20px}
.web .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 추가 */
.web .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;}
.web .finalPop p{color:#fff;font-size:19px;font-weight:bold;text-align:center;padding-top:50px;padding-bottom:20px}
.web .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 */
.web.main .container .visual{position:relative;overflow:hidden;width:100%; max-height: 700px;}
.web.main .container .visual .list {height: 100%}
.web.main .container .visual .list .slick-list {height: 100%}
.web.main .container .visual .list .slick-track {height: 100%}
.web.main .container .visual .list .slick-track .slick-slide {height: 100%;}
.web.main .container .visual .list .slick-track .slick-slide > div {height: 100%;}
.web.main .container .visual .list .slick-track .slick-slide > div .slick-page {height: 100%; background-position: center;}
.web.main .container .visual .list .slick-page img {width: 100%; height: 100%; }
.web.main .container .visual .list .slick-page {position: relative;background-size: cover; background-repeat:no-repeat; }
.web.main .container .visual .list .slick-page
.web.main .container .visual .list.slick-dotted.slick-slider {margin-bottom: 0px;}
.web.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: 60px;
	font-family:'NunitoSans-Black';
}
.web.main .container .visual .list .contBox img.contBoxText {width: 45%;}
.web.main .container .visual .list .contBox div:nth-child(2) {font-size: 30px; margin-top: 60px}
.web.main .container .visual .slick-dots {bottom: 60px;}
.web.main .container .visual .slick-dots li {width: 24px;height: 8px !important; margin: 0 12px;}
.web.main .container .visual .slick-dots li button {width: 24px;height: 8px !important;background-color: #616161;padding:0px}
.web.main .container .visual .slick-dots li button::before {content:none}
.web.main .container .visual .slick-dots li button:hover {background-color: #ca4444;}
.web.main .container .visual .slick-dots li.slick-active button {background-color: #ca4444;}

/*
.web.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;
}
*/
.web.main .container .about {
	position: relative;
	background:url(../img/main_about_bg3.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.web.main .container .about > div:nth-child(1) {
	width:80%;
	max-width: 1248px;
	margin: 0 auto;
	padding: 120px 0;
	color:rgb(20 ,20, 20);
	text-align:center
}
.web.main .container .about .vodBox { width:100%}
.web.main .container .about > div:nth-child(1) .contBox {margin-bottom: 80px;}
.web.main .container .about > div:nth-child(1) .contBox > div:nth-child(1) {font-family:'NunitoSans-ExtraBold';font-size:48px;margin-bottom:60px}
.web.main .container .about > div:nth-child(1) .contBox > div:nth-child(2) {font-family:'NunitoSans-Bold'; font-size: 26px; color:rgb(20,20,20)}
.web.main .container .about .gradientcover {
	z-index: -1;
	height:50%;
	width: 100%;
	bottom: 0;
	position: absolute;
	opacity: 0.8;
}

.web.main .container .guest {position: relative;background:url(../img/main_guest_bg.jpg) no-repeat center 0;background-size:cover; }
.web.main .container .guest > div {
	width:80%;
	max-width: 1248px;
	margin: 0 auto;
	padding: 120px 0;
}
.web.main .container .guest .contBox {
	color:rgb(20,20,20);
	text-align:left;
	height:200px;
	margin-bottom: 40px;
}
.web.main .container .guest .list {
	width: 100%;
}
.web.main .container .guest .list .slick-page {
	text-align: justify;
}

.web.main .container .guest .list .slick-page img {
	display: inline-block;
}
@media (min-width: 320px) {
	.web.main .container .guest .list .slick-page img {
		margin: 0 0.5% 11px;
		width : 48%;
	}
}
@media (min-width: 768px) {
	.web.main .container .guest .list .slick-page img {
		margin: 0 0.5% 11px;
		width : 48%;
	}
}
@media (min-width: 1024px) {
	.web.main .container .guest .list .slick-page img {
		margin: 0 0.5% 14px;
		width : 32%;
	}
}
@media (min-width: 1248px) {
	.web.main .container .guest .list .slick-page img {
		width : 23.6%;
	}
}





.web.main .container .guest .list .artist {
	margin-bottom: 111px;
}
.web.main .container .guest .contBox > div:nth-child(1) {font-family:'NunitoSans-ExtraBold';font-size:48px;margin-bottom:60px}
.web.main .container .guest .contBox > div:nth-child(2) {font-family:'NunitoSans-ExtraBold'; font-size: 22px; color: rgb(182,182,182)}
.web.main .container .guest .contBox > div:nth-child(2) > ul > li { float:left;margin-right:66px;cursor: pointer;}
.web.main .container .guest .contBox .nav {margin-left:0px}
.web.main .container .guest .contBox > div:nth-child(2) > span {position:absolute;}
.web.main .container .guest .contBox .nav .slick-active {color:rgb(20,20,20);border-bottom: solid rgb(20,20,20);}

.web.main .container .ticket {position: relative;background:url(../img/main_ticket_bg.jpg) no-repeat center 0;background-size:cover; height: 381px}
.web.main .container .ticket .contBox {
	width:80%;
	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';
}
.web.main .container .ticket .contBox > div:nth-child(1) {font-size:42px;margin-bottom:25px;color:rgb(255,255,255)}
.web.main .container .ticket .contBox > div:nth-child(2) {font-family:'NunitoSans-Regular';font-size:30px;margin-bottom:52px}
.web.main .container .ticket .contBox .btn{display:inline-block;width:266px;height:58px;line-height:58px;text-align:center;font-size:18px; color:rgb(20,20,20); border:solid 2px rgb(20,20,20);}
.web.main .container .gradientcover {
	position: absolute;
	width: 100%;
	height: 100%;
	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;
}
.web.main .container .ms-gradienttext {
	color:#ff5959;
	text-shadow:-1px 0px #000, 0px 1px #000, 1px 0px #000, 0px -1px #000;
}
.web.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);
}

.web.main .container .media {position: relative;background:url(../img/main_media_bg.jpg) no-repeat center 0;background-size:cover;}
.web.main .container .media > div {
	width:80%;
	max-width: 1248px;
	margin: 0 auto;
	padding-top: 40px;
}
.web.main .container .media > div:first-child {padding-top:120px;}
.web.main .container .media > div:last-child {padding-bottom:120px;}

.web.main .container .media .contBox {
	color:rgb(20,20,20);
	text-align:left
}
.web.main .container .media .contBox > div:nth-child(1) {font-family:'NunitoSans-ExtraBold';font-size:48px;margin-bottom:60px;position: relative;}
.web.main .container .media .contBox > div:nth-child(1) .moreBtn {border-bottom:3px solid rgb(20,20,20);font-family:'NunitoSans-Bold'; font-size:18px;color:rgb(20,20,20);
	position: absolute;
	top:50%;
	right:0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.web.main .container .media .list {width: 100%;}
.web.main .container .media .list div {height:100%;}
.web.main .container .media .list .thumbBox {position: relative;width:100%;overflow: hidden;min-height:150px}

.web.main .container .media .thumbBox .txt{display:block;width:100%;padding:5%;text-align:left;border:1px solid #e9e9e9;border-top:0;background:#fff; box-sizing: border-box;font-size:15px;line-height:30px;color:rgb(51,51,51); font-weight: normal}
.web.main .container .media .thumbBox .txt span{display:block;font-family: "Roboto-Regular","NotoSansKR-Regular";white-space : nowrap;word-wrap: break-word;overflow: hidden;text-overflow: ellipsis;min-height:30px;letter-spacing: 0.5px;}
.web.main .container .media .thumbBox .txt strong{display:block;font-family: "Roboto-Regular","NotoSansKR-Regular";white-space : nowrap;word-wrap: break-word;overflow: hidden;text-overflow: ellipsis;min-height:30px;letter-spacing: 0.5px;}
.web.main .container .media .thumb img {width: 100%;border: 1px solid #e9e9e9; box-sizing: border-box;}
.web.main .container .media .slick-slide {margin: 0 10px;}
.web.main .container .media .arrow.slick-prev {width: 23px; height: 48px; left: -40px;}
.web.main .container .media .arrow.slick-next {width: 23px; height: 48px; right: -40px;}

.web.main .container .media .slick-dots li {width: 24px;height: 8px; margin: 0 12px;}
.web.main .container .media .slick-dots li button {width: 24px;height: 8px;background-color: #616161;padding:0px}
.web.main .container .media .slick-dots li button::before {content:none}
.web.main .container .media .slick-dots li button:hover {background-color: #ca4444;}
.web.main .container .media .slick-dots li.slick-active button {background-color: #ca4444;}

.web.main .container .contents .sns .contBox > div:nth-child(1) {font-family:'NunitoSans-ExtraBold';font-size:48px;margin-bottom:60px;color:rgb(255,255,255)}
.web.main .container .contents .sns .contBox {
	position: relative;
	width:100%;
	margin: 0 auto;
	padding: 120px 0;
	color:rgb(20,20,20);
	text-align:center
}

/*.web.main .container .contents > div{}*/
.web.main .container .contents .kwf .list ul{overflow:hidden}
.web.main .container .contents .kwf .list ul li{float:left;margin-left:50px;text-align:center}
.web.main .container .contents .kwf .list ul li:first-child{margin-left:0}
.web.main .container .contents .kwf .list ul li > a{position:relative;display:block;width:350px;height:400px}
.web.main .container .contents .kwf .list ul li > a > span{position:absolute;top:155px;left:0;width:100%}
.web.main .container .contents .kwf .list ul li > a > span strong{display:block;color:#fff;line-height:64px;font-size:64px}
.web.main .container .contents .kwf .list ul li > a > span span{display:block;color:#fff;line-height:28px;font-size:28px}
.web.main .container .contents .winner .cont{width:100%;height:225px;background:#f6f6f6;border:1px solid #e9e9e9}
.web.main .container .contents .winner .cont p{padding-top:85px;text-align:center;color:#777;font-size:20px;line-height:25px}
.web.main .container .contents .clips .list ul{display:none;overflow:hidden;margin-top:10px}
.web.main .container .contents .clips .list ul:first-child{display:block;margin-top:0}
.web.main .container .contents .clips .list ul li{float:left;margin-left:10px}
.web.main .container .contents .clips .list ul li:first-child{margin-left:0}
.web.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}
.web.main .container .contents .clips .list ul li .txt span{display:block;padding-top:17px;color:#333;font-size:13px;line-height:18px}
.web.main .container .contents .clips .list ul li .txt strong{display:block;color:#333;font-size:13px;line-height:18px}
.web.main .container .contents .clips .btn{padding:20px 0 25px 0;text-align:center;border-bottom:1px solid #e5e5e5}
.web.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%}

.web.main .container .contents .winner .list ul{display:none;overflow:hidden;margin-top:10px}
.web.main .container .contents .winner .list ul:first-child{display:block;margin-top:0}
.web.main .container .contents .winner .list ul li{float:left;margin-left:10px}
.web.main .container .contents .winner .list ul li:first-child{margin-left:0}
.web.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}
.web.main .container .contents .winner .list ul li .txt span{display:block;padding-top:17px;color:#333;font-size:13px;line-height:18px}
.web.main .container .contents .winner .list ul li .txt strong{display:block;color:#333;font-size:13px;line-height:18px}
.web.main .container .contents .winner .btn{padding:20px 0 25px 0;text-align:center;border-bottom:1px solid #e5e5e5}
.web.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%}



.web.main .container .contents .documentary .list ul{display:none;overflow:hidden;margin-top:10px}
.web.main .container .contents .documentary .list ul:first-child{display:block;margin-top:0}
.web.main .container .contents .documentary .list ul li{float:left;margin-left:10px}
.web.main .container .contents .documentary .list ul li:first-child{margin-left:0}
.web.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}
.web.main .container .contents .documentary .list ul li .txt span{display:block;padding-top:17px;color:#333;font-size:13px;line-height:18px}
.web.main .container .contents .documentary .list ul li .txt strong{display:block;color:#333;font-size:13px;line-height:18px}
.web.main .container .contents .documentary .btn{padding:20px 0 25px 0;text-align:center;border-bottom:1px solid #e5e5e5}
.web.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%}

/*.web.main .container .contents .list ul li(5){border:red solid 1px !important;}*/

/* Sub Common */
.web.sub .visual .visualBox{width:100%;height:290px;background:url(../img/sub1_vi_img1.jpg) no-repeat center 0;background-size:cover;display: table;}
.web.sub .visual .visualBox .tableCell {display: table-cell;vertical-align: middle}
.web.sub .visual .visualBox h2{width:80%; max-width:1248px;margin:0 auto;text-align:center;color:#fff;font-size:50px;font-family: "NunitoSans-ExtraBold"}
.web.sub .visual .tabBox{width:100%;height:50px;background:#5f5f5f}
.web.sub .visual .tabBox ul{width:1150px;margin:0 auto}
.web.sub .visual .tabBox ul li{float:left;}
.web.sub .visual .tabBox ul.menu1 li{width:25%;}
.web.sub .visual .tabBox.ty1 ul li a{width:573px;}
.web.sub .visual .tabBox ul li a{display:block;width:368px;line-height:50px;text-align:center;color:#a6a6a6;font-size:18px;border-right:1px solid #7f7f7f}
.web.sub .visual .tabBox ul.menu1 li a{width:auto;}
.web.sub .visual .tabBox ul li:first-child a{border-left:1px solid #7f7f7f}
.web.sub .visual .tabBox ul li:hover a,
.web.sub .visual .tabBox ul li.on a{color:#fff;background:#63c5b4}


/* 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 */
.web.sub .sub1_1 .visual .visualBox{background:url(../img/sub1_vi_img2.jpg) no-repeat center 0;background-size:cover}
.web.sub .sub1_1 .info{overflow:hidden;width:80%; max-width:1248px;margin:0px auto 200px;}
.web.sub .sub1_1 .info .subTitle { line-height: 35px;font-size: 20px; padding-bottom: 70px; border-bottom: 1px solid #e1e0e1}
/*.web.sub .sub1_1 .info .contentsBox .imgBox{float:right; width: 40%;}*/
.web.sub .sub1_1 .info .contentsBox .imgBox img {width: 100%;}
/*.web.sub .sub1_1 .info .contentsBox .txtBox{float:left;width:55%;}*/
.web.sub .sub1_1 .info .contentsBox .txtBox dl dt{color:#000;font-size:20px;font-weight:bold}
.web.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;}
.web.sub .sub1_1 .info .contentsBox .txtBox > p{color:rgb(33,33,33);font-size:26px;font-family: "Roboto-Medium";margin:50px 0;letter-spacing: 0.5px;}
.web.sub .sub1_1 .info .contentsBox .txtBox .tableBox thead { border-top: 1px solid #e1e0e1;border-bottom: 1px solid #e1e0e1 }
.web.sub .sub1_1 .info .contentsBox .txtBox .tableBox thead th{padding:19px 0;color:rgb(33,33,33);font-size:16px;font-family: "Roboto-Regular"}
.web.sub .sub1_1 .info .contentsBox .txtBox .tableBox tbody td{padding:19px 0;border-bottom:1px solid #e1e0e1;color:rgb(33,33,33);font-size:16px;font-family: "Roboto-Regular";word-break: keep-all;letter-spacing: 0.5px;line-height: 23px;}
.web.sub .sub1_1 .info .contentsBox .txtBox .tableBox tbody td:nth-child(1){ text-align: center}
.web.sub .sub1_1 .info .contentsBox .txtBox .tableBox tbody tr:first-child td {padding: 2px 0;}
.web.sub .sub1_1 .info .contentsBox .txtBox .tableBox tbody .step{font-family: "Roboto-Medium"; }
.web.sub .sub1_1 .info .contentsBox .txtBox .tableBox tbody .time{padding-left:30px;}
.web.sub .sub1_1 .info .contentsBox .txtBox .tableBox p{margin-top:30px;padding-left:40px;color:rgb(136,136,136);font-size:14px;font-family: "Roboto-Regular";line-height:20px;background:url(../img/warning.png) no-repeat 0; background-size: 29px;letter-spacing: 0.5px;}
.web.sub .sub1_1 .guest{padding:30px 0 50px 0;background:#ededed}
.web.sub .sub1_1 .guest h2{margin-top:0}
.web.sub .sub1_1 .guest div{width:1150px;margin:0 auto}
.web.sub .sub1_1 .guest div ul{overflow:hidden}
.web.sub .sub1_1 .guest div ul li{float:left;margin-top:30px}
.web.sub .sub1_1 .guest div ul li:nth-child(1),
.web.sub .sub1_1 .guest div ul li:nth-child(2){margin-top:0}
.web.sub .sub1_1 .guest div ul li:nth-child(2n){margin-left:40px}

/* Sub1_2 */
.web.sub .sub1_2 .visual .visualBox{background:url(../img/sub1_vi_img2.jpg) no-repeat center 0;background-size:cover}
.web.sub .sub1_2 .history{width:1150px;margin:100px auto 40px auto;background:url(../img/line_gray01.gif) repeat-y center 0}
.web.sub .sub1_2 .history > ul{padding-bottom:50px;background:url(../img/icon_gradient.gif) no-repeat center bottom}
.web.sub .sub1_2 .history > ul > li{position:relative;margin-top:40px;background:url(../img/icon_gradient.gif) no-repeat center 122px}
.web.sub .sub1_2 .history > ul > li:first-child{margin-top:0}
.web.sub .sub1_2 .history > ul > li h3{width:92px;height:92px;margin:0 auto;text-align:center;color:#fff;font-size:28px;line-height:92px;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%);}
.web.sub .sub1_2 .history > ul > li > div{overflow:hidden;margin-top:30px}
.web.sub .sub1_2 .history > ul > li .poster{float:left;width:535px;padding-right:40px;text-align:right}
.web.sub .sub1_2 .history > ul > li .info{float:right;width:535px;padding-left:40px}
.web.sub .sub1_2 .history > ul > li .info dt{color:#000;font-size:20px;font-weight:bold}
.web.sub .sub1_2 .history > ul > li .info dd{margin-top:5px;color:#777;font-size:15px;line-height:30px}
.web.sub .sub1_2 .history > ul > li .info .txt1{margin:7px 0 10px;line-height:20px}
.web.sub .sub1_2 .history > ul > li .info ul{overflow:hidden}
.web.sub .sub1_2 .history > ul > li .info ul li{float:left;margin-top:10px}
.web.sub .sub1_2 .history > ul > li .info ul li:nth-child(1),
.web.sub .sub1_2 .history > ul > li .info ul li:nth-child(2){margin-top:15px}
.web.sub .sub1_2 .history > ul > li .info ul li:nth-child(2n){margin-left:10px}
.web.sub .sub1_2 .history > ul > li .videoBox{float:right;margin-top:30px;padding-right:40px;text-align:right}
.web.sub .sub1_2 .history > ul > li .videoBox .icon{display:inline-block}
.web.sub .sub1_2 .history > ul > li .videoBox .video{margin-top:10px}
.web.sub .sub1_2 .history > ul > li .videoBox .video iframe{width:400px;height:225px}
.web.sub .sub1_2 .history > ul > li .videoBox p{margin-top:5px;color:#777;font-size:15px;line-height:20px}
.web.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 */
.web.sub .sub1_3 .visual .visualBox{background:url(../img/sub1_vi_img2.jpg) no-repeat center 0;background-size:cover}
.web.sub .sub1_3 .info{width:80%;max-width:1248px;margin:100px auto 200px; font-family: "Roboto-Regular"}
.web.sub .sub1_3 .info .img img {width: 100%;}
.web.sub .sub1_3 .info .titleTy2 span{display:block;color:rgb(33,33,33);font-family: "Roboto-Bold";font-size:20px;font-weight:normal;line-height:33px}
.web.sub .sub1_3 .info .txt1{height:40px;margin-top:10px;line-height:40px;text-align:center;color:rgb(33,33,33);font-size:15px;font-weight:bold;font-family: "Roboto-Bold";background:#d5d5d5}
.web.sub .sub1_3 .info .txt1 span{color:#777;font-size:15px;font-weight:normal}
/*.web.sub .sub1_3 .info .tableBox {display: none}
.web.sub .sub1_3 .info .tableBox.on {display: block}*/
.web.sub .sub1_3 .info .tableBox h3{margin:35px 0 8px 0;text-align:left;color:rgb(33,33,33);font-size:20px;font-weight:bold;font-family: "Roboto-Bold";}
.web.sub .sub1_3 .info .tableBox thead th{padding:4px 0 7px 0;color:#fff;font-size:15px;font-weight:bold;background:#797979}
.web.sub .sub1_3 .info .tableBox tbody th{padding:10px 0 7px 0;color:rgb(33,33,33);font-family: "Roboto-Bold";font-size:15px;font-weight:bold;border-bottom:1px solid #797979;border-right:1px solid #dbdbdb}
.web.sub .sub1_3 .info .tableBox tbody td{padding:10px 0 7px 0;text-align:center;color:#777;font-size:14px;border-bottom:1px solid #dbdbdb}
.web.sub .sub1_3 .info .tableBox tbody th.country p{margin-top:2px}
.web.sub .sub1_3 .info .tableBox tbody td.city{text-align:left;padding:10px 0 7px 30px;}
.web.sub .sub1_3 .info .tableBox tbody td.location{text-align:left;padding:10px 0 7px 10px;letter-spacing:-0.4px}
.web.sub .sub1_3 .info .tableBox tbody td.location a{color:#777;font-size:14px}
.web.sub .sub1_3 .info .tableBox tbody td.link span{display:inline-block !important;padding-right:6px;color:#777}
.web.sub .sub1_3 .info .tableBox tbody .row td{border-bottom:1px solid #797979}

/* sub2_1 */
.web.sub .sub2_1 .visual .visualBox{background:url(../img/sub2_vi_img2.jpg) no-repeat center 0;background-size:cover}
.web.sub .sub2_1 .compettior{width:80%;max-width:1248px;margin:0 auto}
.web.sub .sub2_1 .compettior ul{overflow:hidden}
.web.sub .sub2_1 .compettior ul + ul { padding-top:10px}
.web.sub .sub2_1 .compettior ul li{float:left;margin:10px 0 0 10px}
.web.sub .sub2_1 .compettior ul li:nth-child(1),
.web.sub .sub2_1 .compettior ul li:nth-child(2),
.web.sub .sub2_1 .compettior ul li:nth-child(3),
.web.sub .sub2_1 .compettior ul li:nth-child(4){margin-top:0}
.web.sub .sub2_1 .compettior ul li:nth-child(4n+1){margin-left:0}
.web.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}
.web.sub .sub2_1 .compettior ul li .txt span{display:block;padding-top:17px;color:#333;font-size:13px;line-height:18px}
.web.sub .sub2_1 .compettior ul li .txt strong{display:block;color:#333;font-size:13px;line-height:18px}
.web.sub .sub2_1 .compettior .btn{padding:20px 0 25px 0;text-align:center;border-bottom:1px solid #e5e5e5}
.web.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%}
.web.sub .sub2_1 .compettior .txtBox{display:table;width:100%; max-width:1248px;height:350px;margin-bottom:200px;background:#fafafa;border:1px solid #e1e0e1; font-family: "Roboto-Bold"; color: rgb(119,119,119)}
.web.sub .sub2_1 .compettior .txtBox .tableCell {display: table-cell;vertical-align: middle;}
.web.sub .sub2_1 .compettior .txtBox span {font-size: 29px; display: block; margin-bottom: 10px }
.web.sub .sub2_1 .compettior .txtBox p{margin:auto 0;text-align:center;font-size:18px;line-height:28px;font-family: "Roboto-Regular";letter-spacing: 0.5px}

.web.sub .sub2_1 .moviePop{width:80%; max-width:1248px;margin:0px auto 200px;}
.web.sub .sub2_1 .moviePop ul{overflow:hidden;}
.web.sub .sub2_1 .moviePop ul + ul { padding-top:10px}
.web.sub .sub2_1 .moviePop ul li{float:left;margin-top:3%; width: 49%;}
.web.sub .sub2_1 .moviePop ul li:nth-child(2n+1){float:right}
.web.sub .sub2_1 .moviePop ul li:first-child {width: 100%;float: none;margin:0 auto;}
.web.sub .sub2_1 .moviePop ul li .txt{position:relative;display:block;width:100%;padding:30px 25px;text-align:left;border:1px solid #e9e9e9;border-top:0;background:#fff; box-sizing: border-box;font-size:15px;line-height:30px;color:rgb(51,51,51); font-weight: normal}
.web.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:30px;letter-spacing: 0.5px;}
.web.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:30px;letter-spacing: 0.5px;}
.web.sub .sub2_1 .moviePop ul li .thumb .thumb-img {width:100%;border:1px solid #e9e9e9;box-sizing:border-box; height: 262px}
.web.sub .sub2_1 .moviePop .btn{padding:20px 0 25px 0;text-align:center;}
.web.sub .sub2_1 .moviePop .btn a{display:inline-block;position:relative;border-bottom:3px solid rgb(20,20,20);font-family:'NunitoSans-Bold'; font-size:18px;color:rgb(20,20,20);}
.web.sub .sub2_1 .moviePop .txtBox{width:100%;height:225px;margin-bottom:40px;background:#f6f6f6;border:1px solid #e9e9e9}
.web.sub .sub2_1 .moviePop .txtBox p{padding:85px 10%;text-align:center;color:#777;font-size:20px;line-height:25px}
.web.sub .sub2_1 .moviePop ul li .txt .flagbox {
	position: absolute;
	top:50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.web.sub .sub2_1 .moviePop ul li .txt .flagImg {
	width: 54px;
	float: left;
	margin-right: 5px;
}
.web.sub .sub2_1 .moviePop ul li .txt.last-thumb-txt span {margin-left: 130px;}
.web.sub .sub2_1 .moviePop ul li .txt span:nth-child(2) {font-family: "Roboto-Medium";}

/* sub2_2 */
.web.sub .sub2_2 .visual .visualBox{background:url(../img/sub2_vi_img2.jpg) no-repeat center 0;background-size:cover}
.web.sub .sub2_2 .subTitle {margin-bottom: 50px}
.web.sub .sub2_2 .compettior{width:80%;max-width:1248px;margin:0 auto}
.web.sub .sub2_2 .compettior ul{overflow:hidden}
.web.sub .sub2_2 .compettior ul + ul { padding-top:10px}
.web.sub .sub2_2 .compettior ul li{float:left;margin:10px 0 0 10px}
.web.sub .sub2_2 .compettior ul li:nth-child(1),
.web.sub .sub2_2 .compettior ul li:nth-child(2),
.web.sub .sub2_2 .compettior ul li:nth-child(3),
.web.sub .sub2_2 .compettior ul li:nth-child(4){margin-top:0}
.web.sub .sub2_2 .compettior ul li:nth-child(4n+1){margin-left:0}
.web.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}
.web.sub .sub2_2 .compettior ul li .txt span{display:block;padding-top:17px;color:#333;font-size:13px;line-height:18px}
.web.sub .sub2_2 .compettior ul li .txt strong{display:block;color:#333;font-size:13px;line-height:18px}
.web.sub .sub2_2 .compettior .btn{padding:20px 0 25px 0;text-align:center;border-bottom:1px solid #e5e5e5}
.web.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%}
.web.sub .sub2_2 .compettior .txtBox{display:table;width:100%; max-width:1248px;height:350px;margin-bottom:200px;background:#fafafa;border:1px solid #e1e0e1; font-family: "Roboto-Bold"; color: rgb(119,119,119)}
.web.sub .sub2_2 .compettior .txtBox .tableCell {display: table-cell;vertical-align: middle;}
.web.sub .sub2_2 .compettior .txtBox span {font-size: 29px; display: block; margin-bottom: 10px }
.web.sub .sub2_2 .compettior .txtBox p{margin:auto 0;text-align:center;font-size:18px;line-height:28px;font-family: "Roboto-Regular";letter-spacing: 0.5px;}

.web.sub .sub2_2 .moviePop{width:80%; max-width:1248px;margin:0px auto 200px;}
.web.sub .sub2_2 .moviePop ul{overflow:hidden;}
.web.sub .sub2_2 .moviePop ul + ul { padding-top:10px}
.web.sub .sub2_2 .moviePop ul li{float:left;margin:1.5% 0 0 1.5%; width: 32.33%;}
.web.sub .sub2_2 .moviePop ul li:nth-child(1),
.web.sub .sub2_2 .moviePop ul li:nth-child(2),
.web.sub .sub2_2 .moviePop ul li:nth-child(3){margin-top:0}
.web.sub .sub2_2 .moviePop ul li:nth-child(3n+1){margin-left:0}
.web.sub .sub2_2 .moviePop ul li .txt{position:relative;display:block;width:100%;padding:5%;text-align:left;border:1px solid #e9e9e9;border-top:0;background:#fff; box-sizing: border-box;font-size:15px;line-height:30px;color:rgb(51,51,51); font-weight: normal}
.web.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:30px;letter-spacing: 0.5px;}
.web.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:30px;letter-spacing: 0.5px;}
.web.sub .sub2_2 .moviePop ul li .thumb .thumb-img {width:100%;border:1px solid #e9e9e9;box-sizing:border-box;}
.web.sub .sub2_2 .moviePop .btn{padding:20px 0 25px 0;text-align:center;}
.web.sub .sub2_2 .moviePop .btn a{display:inline-block;position:relative;border-bottom:3px solid rgb(20,20,20);font-family:'NunitoSans-Bold'; font-size:18px;color:rgb(20,20,20);}
.web.sub .sub2_2 .moviePop .txtBox{width:100%;height:225px;margin-bottom:40px;background:#f6f6f6;border:1px solid #e9e9e9}
.web.sub .sub2_2 .moviePop .txtBox p{padding-top:85px;text-align:center;color:#777;font-size:20px;line-height:25px}
.web.sub .sub2_2 .moviePop ul li .txt .flagImg {
	width: 56px;
	float: left;
	position: absolute;
	top:50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	border: 1px solid #e9e9e9;
}
.web.sub .sub2_2 .moviePop ul li .txt span:nth-child(3) {font-family: "Roboto-Medium";}


	/* sub3_1 */
.web.sub .sub3_1 .visual .visualBox{background:url(../img/sub1_vi_img2.jpg) no-repeat center 0;background-size:cover}
.web.sub .sub3_1 .news{ width:80%; max-width:1248px;margin:100px auto 200px;}
.web.sub .sub3_1 .news .tit{overflow:hidden;padding:19px 0;border-top:1px solid #e1e0e1;border-bottom:1px solid #e1e0e1}
.web.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:20px;background:url(../img/blt_arrow_b01.gif) no-repeat 17px 50%}
.web.sub .sub3_1 .news .tit span:nth-child(2) {float:right;padding-right:20px;color:rgb(33,33,33);font-size:16px;font-family: 'Roboto-Regular'}
.web.sub .sub3_1 .news .date{overflow:hidden;height:30px;padding-left:20px;line-height:30px;background:#ededed}
.web.sub .sub3_1 .news .date span{float:left;color:#000;font-size:13px}
.web.sub .sub3_1 .news .date span a{color:#000;}
.web.sub .sub3_1 .news .date .view{margin-left:16px;padding-left:16px;background:url(../img/blt_line02.gif) no-repeat 0 50%}
.web.sub .sub3_1 .news .notice{padding:30px 20px 30px 20px;}
.web.sub .sub3_1 .news .notice .img{margin:20px 0}
.web.sub .sub3_1 .news .notice .img:first-child{margin-top:0}
.web.sub .sub3_1 .news .notice .txt{line-height:25px;color:#555;font-size:15px}
.web.sub .sub3_1 .news .comment .commentWrite{overflow:hidden;padding:20px;background:#ededed}
.web.sub .sub3_1 .news .comment .commentWrite .commentBox{float:left;width:1020px}
.web.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}
.web.sub .sub3_1 .news .comment .commentWrite .commentBox h4 span{color:#2093e0;font-size:15px}
.web.sub .sub3_1 .news .comment .commentWrite .commentBox input{height:65px;width:1011px;margin-top:7px}
.web.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}
.web.sub .sub3_1 .news .comment .commentWrite .signInBox{float:right;width:80px;margin-top:4px}
.web.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}
.web.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}
.web.sub .sub3_1 .news .comment .commentList ul li{overflow:hidden;padding:20px 0 30px;border-bottom:1px solid #e1e0e1}
.web.sub .sub3_1 .news .comment .commentList ul li .img{float:left}
.web.sub .sub3_1 .news .comment .commentList ul li .info{float:left;width:1057px;margin-left:13px;padding-right:29px}
.web.sub .sub3_1 .news .comment .commentList ul li .info strong{color:#82939d;font-size:13px}
.web.sub .sub3_1 .news .comment .commentList ul li .info span{color:#3c3c3c;font-size:13px}
.web.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%}
.web.sub .sub3_1 .news .comment .commentList ul li .info p{margin-top:12px;color:#3c3c3c;font-size:13px}
.web.sub .sub3_1 .news table thead { border-top: 1px solid #e1e0e1;border-bottom: 1px solid #e1e0e1 }
.web.sub .sub3_1 .news table thead th{padding:19px 0;color:rgb(33,33,33);font-size:16px;font-family: "Roboto-Medium"}
.web.sub .sub3_1 .news table tbody td{padding:19px 0;border-bottom:1px solid #e1e0e1;color:rgb(33,33,33);font-size:16px;font-family: "Roboto-Regular";text-align: center}
.web.sub .sub3_1 .news table tbody td:nth-child(1){ color: rgb(255,89,89)}
.web.sub .sub3_1 .news table tbody td:nth-child(2){ text-align: left}
.web.sub .sub3_1 .news table tbody tr {cursor: pointer;}
.web.sub .sub3_1 .news table tbody tr.on td:nth-child(2) { font-family: "Roboto-Medium"}
.web.sub .sub3_1 .news table tbody tr:first-child td {padding: 2px 0;}
.web.sub .sub3_1 .news table tbody .step{font-family: "Roboto-Bold"}
.web.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;}
.web.sub .sub3_1 .news .notiList h3{text-align:center}
.web.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}
.web.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;}
.web.sub .sub3_1 .news .notiList ul li a span{float:right;padding-right:20px;color:rgb(33,33,33);font-size:13px;font-weight:normal}
.web.sub .sub3_1 .news .notiList ul li:first-child a{border-top:1px solid #e1e0e1;}
.web.sub .sub3_1 .news .notiList ul li.on a{color:#000;background:#fff url(../img/blt_arrow_r01_on.gif) no-repeat 20px 50%}
.web.sub .sub3_1 .news .notiList ul li.pn a span{color:#777}

/* sub3_2 */
.web.sub .sub3_2 .navBar { width:80%; max-width:1248px;margin:0 auto;}
.web.sub .sub3_2 .navBar > div {height: 92px; display: table-cell; vertical-align: middle}
.web.sub .sub3_2 .navBar ul li {display: inline-block;}
.web.sub .sub3_2 .navBar ul li a { border-bottom: 4px solid #fff; color:rgb(182,182,182);font-size:22px;font-family: "Roboto-Black";padding:4px 0; margin-right: 70px;}
.web.sub .sub3_2 .navBar ul li a:hover { border-bottom: 4px solid #ff5959; color:rgb(33,33,33)}
.web.sub .sub3_2 .navBar ul li a.on { border-bottom: 4px solid #ff5959; color:rgb(33,33,33)}
.web.sub .sub3_2 .titleTy2 {margin-top: 0px;}
.web.sub .sub3_2 .contentsBox {padding: 100px 0 200px;}
.web.sub .sub3_2 .contentsBox div:nth-child(1) {padding-top: 0px;}
.web.sub .sub3_2 .contentsBox div:last-child {padding-bottom: 0px;}
.web.sub .sub3_2 .moviePop{width:80%; max-width:1248px;margin:0px auto; padding:50px 0;border-bottom: 1px solid #e1e0e1}
.web.sub .sub3_2 .moviePop ul{overflow:hidden;}
.web.sub .sub3_2 .moviePop ul + ul { padding-top:10px}
.web.sub .sub3_2 .moviePop ul li{float:left;margin:1.5% 0 0 1.5%; width: 32.33%; cursor: pointer;}
.web.sub .sub3_2 .moviePop ul li:nth-child(1),
.web.sub .sub3_2 .moviePop ul li:nth-child(2),
.web.sub .sub3_2 .moviePop ul li:nth-child(3){margin-top:0}
.web.sub .sub3_2 .moviePop ul li:nth-child(3n+1){margin-left:0}
.web.sub .sub3_2 .moviePop ul li .txt{display:block;width:100%;padding:5%;text-align:left;border:1px solid #e9e9e9;border-top:0;background:#fff; box-sizing: border-box;font-size:15px;line-height:30px;color:rgb(51,51,51); font-weight: normal}
.web.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:30px;letter-spacing: 0.5px;}
.web.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:30px;letter-spacing: 0.5px;}
.web.sub .sub3_2 .moviePop ul li .thumb img {width:100%;border:1px solid #e9e9e9;box-sizing:border-box;}
.web.sub .sub3_2 .moviePop .btn{padding:20px 0 25px 0;text-align:center;}
.web.sub .sub3_2 .moviePop .btn a{display:inline-block;position:relative;border-bottom:3px solid rgb(20,20,20);font-family:'NunitoSans-Bold'; font-size:18px;color:rgb(20,20,20);}
.web.sub .sub3_2 .moviePop .txtBox{width:100%;height:225px;margin-bottom:40px;background:#f6f6f6;border:1px solid #e9e9e9}
.web.sub .sub3_2 .moviePop .txtBox p{padding-top:85px;text-align:center;color:#777;font-size:20px;line-height:25px}
.web.sub .sub3_2 .docu .btn{margin-bottom:30px;border-bottom:0;box-sizing: border-box;}
/* sub3_3 */
.web.sub .sub3_3 .navBar { width:80%; max-width:1248px;margin:0 auto;}
.web.sub .sub3_3 .navBar > div {height: 92px; display: table-cell; vertical-align: middle}
.web.sub .sub3_3 .navBar ul li {display: inline-block;}
.web.sub .sub3_3 .navBar ul li a { border-bottom: 4px solid #fff; color:rgb(182,182,182);font-size:22px;font-family: "Roboto-Black";padding:4px 0; margin-right: 70px;}
.web.sub .sub3_3 .navBar ul li a:hover { border-bottom: 4px solid #ff5959; color:rgb(33,33,33)}
.web.sub .sub3_3 .navBar ul li a.on { border-bottom: 4px solid #ff5959; color:rgb(33,33,33)}
.web.sub .sub3_3 .photo{width:80%; max-width:1248px;margin:50px auto 20px}
.web.sub .sub3_3 .photo ul{overflow:hidden}
.web.sub .sub3_3 .photo ul + ul { padding-top:10px}
.web.sub .sub3_3 .photo ul li{float:left;margin:10px 0 0 10px}
.web.sub .sub3_3 .photo ul li:nth-child(1),
.web.sub .sub3_3 .photo ul li:nth-child(2),
.web.sub .sub3_3 .photo ul li:nth-child(3),
.web.sub .sub3_3 .photo ul li:nth-child(4){margin-top:0}
.web.sub .sub3_3 .photo ul li:nth-child(4n+1){margin-left:0}
.web.sub .sub3_3 .photo ul li .txt{display:block;height:50px;width:100%;margin-top:5px;text-align:center;color:rgb(51,51,51);font-size:15px;font-family: "Roboto-Bold"}
.web.sub .phptoPopWrap{display:none;position:absolute;top:0;left:50%;z-index:7;width:1150px;height:815px;margin-left:-575px}
.web.sub .phptoPopWrap .titleBox{height:50px;padding-left:20px;line-height:50px;background:#000}
.web.sub .phptoPopWrap .titleBox p{color:#fff;font-size:15px}
.web.sub .phptoPopWrap .titleBox span{color:#fff;font-size:15px}
.web.sub .phptoPopWrap .titleBox em{color:#2bc7ab;font-size:15px}
.web.sub .phptoPopWrap .rolling{position:relative}
.web.sub .phptoPopWrap .rolling ul{position:relative;overflow:hidden;width:1150px;height:767px}
.web.sub .phptoPopWrap .rolling ul li{position:absolute;top:0;left:0;width:100%;}
.web.sub .phptoPopWrap .rolling > .prev{position:absolute;top:50%;left:-70px;margin-top:-54px}
.web.sub .phptoPopWrap .rolling > .next{position:absolute;top:50%;right:-70px;margin-top:-54px}
.web.sub .phptoPopWrap > .photoPopClose{position:absolute;top:15px;right:15px;width:20px;height:20px;background:url(../img/sub3_3_close01.gif) no-repeat 0 0}
.web.sub .phptoPopWrap > .photoPopClose span{position:absolute;top:-9999em;visibility:hidden}


/*Final12 추가 2018.08.30*/
.web .final12{position:relative;text-align:center;}
.web .final12 img{width:90% !important;margin:0 auto;}

.web .movie-thumb:hover .hover-play{
	width: 80px;
	height: 80px;
}
.web .top-btn {
	width: 80px;
	height: 80px;
	right: 35px;
}
.web .top-btn img {
	width: 45px;
	height: 27px;
}

.web .movie-thumb:hover .thumb-img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
}

.web .movie-thumb:hover .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;
}
.web .movie-thumb .hover-play {
	display: none;
}
.web .movie-thumb:hover .hover-play {
	display: block;
	z-index: 2000;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.web .top-btn:hover {
	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%);
}