#next-con{width:1200px; padding-top:80px; padding-bottom:100px; margin:0 auto;}
.next-con-txt{padding:0 20px;}
.NCT-img{position:relative; width:300px; float:left;}
.NCT-img p{position:absolute; top:30px; right:-20px;}
.NCT-img p img{width:60px;}
.NCT-txt{float:left; padding-left:70px; /*padding-left:360px; padding-top:14px;*/ width:462px;}
.NCT-txt.test{padding-left:360px; padding-top:14px}
.NCT-txt p{font-size:13px;color:#666; }
.NCT-txt .NCT-t01{text-transform:uppercase; font-weight:600; margin-top:2px; color:#313234;}
.NCT-txt .NCT-t01.big{font-size:22px;}
.NCT-txt .NCT-t02{font-size:22px; font-weight:500; color:#313234; line-height:32px; margin:10px 0 25px;}
.NCT-txt .NCT-t02 span{display:block; position:relative;  line-height:1.2em; /*padding-left:13px; border-left:3px solid #111;*/ padding-left:15px;}
.NCT-txt .NCT-t02 span:first-child{margin-bottom:10px;}
.NCT-txt .NCT-t02 span em{position:absolute; top:0; left:-7px;}
.NCT-txt .NCT-t03{color:#313234; display:inline-block; border-bottom:2px #666 solid;font-weight:600; margin-bottom:9px; color:#666;}
.NCT-txt .NCT-t03.big{font-size:17px; margin-top:15px;}
.NCT-txt .NCT-t04.big{font-size:17px;}

.NCT-btn{float:right; border-left:1px rgba(215,215,215,0.6) solid; padding-left:20px; padding:33px 0 33px 20px;}
.NCT-btn.mobile{display:none;}
.NCT-btn li{float:left; margin-left:40px;}
.NCT-btn li a{display:block; font-size:12px; font-weight:600; color:#313234; text-align:center; width:100px; text-transform:uppercase;}
.NCT-btn li a span{display:block; width:100px; height:100px; background:url(../../images/main/next-con-icon-bg.png) 100% 50%; background-size:200px 100px; margin-bottom:16px;}
.NCT-btn li a:hover span,.NCT-btn li a:active span{background-position:0 50%;}
.NCT-btn li span img{width:100px;}
.NCT-btn ul:after{clear:both; content:"."; visibility:hidden; display:block; height:0;}
.next-con-txt:after{clear:both; content:"."; visibility:hidden; display:block; height:0;}

.next-cont-count-box{/*padding-top:88px;*/ padding-top:33px; padding-bottom:75px; border-bottom:4px #424958 solid; text-align:center; position:relative;}
.next-cont-count-box .time_txt{display:inline-block; margin:0 auto; font-size:16px; font-weight:500;  padding:10px 20px; background:#e1c7ad; border-radius:3px;}
.next-cont-count{position:absolute; width:100%; text-align:center; top:120px;}
.next-cont-count p{display:inline-block; width:60px; margin:0 8px;}
.next-cont-count p span{display:block; background:url(../../images/main/count-bg.png) no-repeat 50%; background-size:60px; height:60px; line-height:60px; color:#fff; font-size:21px; font-weight:600; margin-bottom:4px;}
.next-cont-count em{color:#313234; font-weight:700; font-size:12px; }
.lower{text-transform:lowercase;}

.theme-box{ width:100%;}
.theme-box-left{float:left; width:50%; height:570px;background:#e1c7ad; text-align:right;}
.theme-box-left .theme-left-txt{margin:85px 45px 20px 0; border:5px #424958 solid; width:420px; display:inline-block; text-align:left; color:#424958; padding:30px 55px; letter-spacing:0;}
.theme-box-left .theme-left-txt h2{font-weight:600; font-size:24px; text-transform:uppercase; margin-bottom:10px;}
.theme-box-left .theme-left-txt p{line-height:22px; font-weight:500;}
.theme-box-right{float:right; width:50%; height:570px; background:url(../../images/main/theme-bg.gif) no-repeat 0 center #424958; background-size:cover;}
.theme-box-right ul{margin:20px 60px 43px 50px; /*border-top:1px rgba(255,255,255,0.2) solid;*/ width:440px;}
.theme-box-right.t_2018 ul{/*border-top:1px rgba(255,255,255,0.2) solid;*/ width:auto; margin: 50px 60px 25px 50px;}
.theme-box-right li{position:relative; color:#fff; font-size:14px; padding:11px 0; border-bottom:1px rgba(255,255,255,0.2) solid;}
.theme-box-right li span{display:inline-block; font-weight:500; padding:0 20px 0 10px; font-size:18px; position:absolute;  top:5px; left:0;}
.theme-box.first .theme-box-right .two_line{padding-left:40px; margin-bottom:5px;}
.theme-box.first .theme-box-right .two_line span{position:absolute; top:8px; left:0;}
.theme-box.first .theme-box-right .sub_txt{font-size: 13px;  border-bottom: 0;  padding-top: 8px;  padding-bottom: 8px; padding-left:40px;}
.theme-box:after{clear:both; content:"."; visibility:hidden; display:block; height:0;}


/*20171013 추가*/
.theme-box.second{margin-bottom:60px;}
.theme-box.second .theme-box-left{float:left; width:50%; height:400px;background:url(../../images/main/theme-bg.gif) no-repeat 0 0 #424958; text-align:right;}
.theme-box.second .theme-box-left ul{float:right; margin:10px 60px 43px 60px; /*border-top:1px rgba(255,255,255,0.2) solid;*/ width:552px;}
.theme-box.second .theme-box-left.t_2018 ul{margin:10px 60px 43px 60px; /*border-top:1px rgba(255,255,255,0.2) solid;*/ width:437px;}
.theme-box.second .theme-box-left li{position:relative; color:#fff; font-size:14px; padding:11px 0; border-bottom:1px rgba(255,255,255,0.2) solid;}
.theme-box.second .theme-box-left .two_line{padding-right:40px;}
.theme-box.second .theme-box-left .two_line span{position:absolute; top:8px; right:0;}
.theme-box.second .theme-box-left .sub_txt{font-size:13px; border-bottom:0; padding-top:5px; padding-bottom:5px;}
.theme-box.second .theme-box-left .sub_txt span{/*padding-right:33px;*/ padding-left:10px;}
.theme-box.second .theme-box-left li span{display:inline-block; font-weight:500; padding:0 10px 0 20px; font-size:18px;}
.theme-box.second .theme-box-right {float:right; width:50%; height:400px; background:#4b7587;}
.theme-box.second .theme-box-right .theme-left-txt{margin:45px 0 67px 60px; border:5px #ddd solid; width:420px; display:inline-block; text-align:left; color:#ddd; padding:30px 55px; letter-spacing:0;}
.theme-box.second .theme-box-right .theme-left-txt h2{font-weight:600; font-size:24px; text-transform:uppercase; margin-bottom:10px;}
.theme-box.second .theme-box-right .theme-left-txt p{line-height:22px; font-weight:500;}
.theme-box.second .theme-box:after{clear:both; content:"."; visibility:hidden; display:block; height:0;}




.speaker{width:1200px; margin:0 auto 60px;}
.speaker h2{text-align:center; font-size:24px; font-weight:600; color:#424958; text-transform:uppercase; margin-top:55px;}
.speaker ul{margin-top:96px;}
.speaker li{width:33.3%; float:left;}
.speaker ul a{width:300px; /*height:205px;*/  text-align:center; display:block; margin:0 auto; color:#424958; position:relative;  padding-top:65px;}
.speaker ul a .spea-img{border-radius:50%; border:5px #fff solid; width:120px; height:120px; overflow:hidden; position:absolute; left:50%; margin-left:-65px; top:-65px;}
.speaker ul a .spea-t01{border-bottom:3px #313234 solid; font-weight:600; display:inline-block; padding:7px 0; margin-top:8px; text-transform:uppercase;}
.speaker ul a .spea-t02{color:#8d95a0; font-size:12px; line-height:16px; margin:13px auto 20px; padding: 0 9px 25px 9px;}
.speaker ul a .spea-t03{font-size:13px; font-weight:500;  font-style: oblique}
/*.speaker ul a:hover, .speaker ul a:active{background:#424958;}
.speaker ul a:hover p{color:#fff;}
.speaker ul a:hover .spea-t01{border-bottom-color:#fff;}
.speaker ul a:hover .spea-img{border-color:#424958;}*/
.speaker-more{text-align:center; margin:22px 0 0px;}
.speaker-more a{font-size:14px; font-weight:600; color:#424958; display:inline-block; text-transform:uppercase; line-height:38px; padding:0 36px; border:3px #424958 solid;}
.speaker ul:after{clear:both; content:"."; visibility:hidden; display:block; height:0;}


/*20171016 추가*/
#popup{width:855px; position:absolute; height:230px; top:271px; z-index:999;}
#popup .owl-carousel{display:block; width:100%; position:relative;}
#popup .owl-carousel .owl-stage-outer{overflow:hidden; width:100%; position:relative;}
#popup .owl-carousel .owl-stage{position:relative; padding:99px 0;}
#popup .owl-carousel .owl-item{float:left;}
#popup .item:after{content:".";clear:both;display:block;height:0;visibility:hidden}
#popup .item-txt{color:rgba(255,255,255,0.7); font-size:15px; font-weight:400; padding:27px 0;}
#popup .item-txt p{line-height:1.0;}
#popup .item-txt span{font-size:12px; line-height:1.2;}
#popup .owl-nav div{display:none;}
#popup .owl-nav .owl-prev{left:50px; right:auto; background-image:url(../../images/main/popup-arrow-prev.png);}
#popup .owl-dots{width:88px; margin:0 auto;  position:absolute; left:0; /*margin-top:20px; */}
#popup .owl-dot{width:12px; height:12px; display:inline-block; border-radius:50%; margin:0 5px; background-color:#c8c8c8; cursor:pointer;}
#popup .owl-dot.active{background:#e0920a; border-color:transparent;}
#popup .button{position:absolute; width:16px; left:69px; font-size:0; cursor:pointer; z-index:999;/*margin-top:19px;*/ margin-top:0; cursor:pointer;}
#popup .button i{color:#aaa; font-size:17px; vertical-align:middle; }
#popup .button.play{display:none;}




/*--------------------1279--------------------*/
@media screen and (max-width:1279px){
#next-con{width:100%; max-width:980px; padding-top:60px;}
.next-con-txt{padding:0;}
.NCT-img p{left:0; right:auto; top:0;}
.NCT-txt{width:380px; padding-left:26px; /*padding-left:327px;*/ padding-top:0;}
.NCT-txt br{display:none;}
.NCT-txt .NCT-t02{width:100%;overflow:hidden; font-size:20px;}
.NCT-btn li{margin-left:20px;}
/*.NCT-btn li a{width:100%;}*/
.NCT-btn li a span{width:80px; height:80px; background-size:160px 80px; margin:0 auto 16px;}
.NCT-btn li span img{width:80px;}

.next-cont-count-box{padding-top:70px;}
.next-cont-count{top:160px;}

/*171013삭제
.theme-box-left{height:290px; padding:40px 5%; width:40%;}
.theme-box-left .theme-left-txt{width:80%; max-width:320px; display:inline-block; height:65%; padding:10%; margin:0;}
.theme-box-right{height:290px; padding:40px 5%; width:40%;}
.theme-box-right ul{width:auto; margin:0; padding:0; width:100%; max-width:420px;}
.theme-box-right.t_2018 ul{width:auto; margin:0; padding:0; width:100%; max-width:420px;}
.theme-box-right li{padding:10px 0; font-size:13px;}
*/

.theme-box-left{width:90%; height:100%; padding:40px 5%;}
.theme-box.first .theme-box-left .theme-left-txt{margin-top:0;}
.theme-box-left .theme-left-txt{ display:inline-block; width:90%; max-width:90%; height:auto; padding:5%; margin:0; }
.theme-box-right{width:90%; height:100%; padding:30px 5%;}
.theme-box-right ul{width:auto; margin:0; padding:0; width:100%; max-width:100%;}
.theme-box-right.t_2018 ul{margin:0; padding:0; width:100%;}
.theme-box-right li{padding:10px 0; font-size:13px;}
.theme-box-right ul.line_second{margin-top:20px;}

/*20171013 추가*/
.theme-box.second .theme-box-left{width:90%; height:100%; padding:30px 5%;}
.theme-box.second .theme-box-left ul{width:auto; margin:0; padding:0; width:100%; max-width:100%;}
.theme-box.second .theme-box-left.t_2018 ul{width:auto; margin:0; padding:0; width:100%; max-width:420px;}
.theme-box.second .theme-box-left li{padding:10px 0; font-size:13px;}
.theme-box.second .theme-box-right{width:90%; height:100%; padding:40px 5%; }
.theme-box.second .theme-box-right .theme-left-txt{ display:inline-block; width:90%; max-width:90%; height:auto; padding:5%; margin:0;}

.speaker{width:100%; max-width:980px;}

/*20171016 추가*/
#popup{top:230px;}
}



/*--------------------1023--------------------*/
@media screen and (max-width:1023px){
#next-con{max-width:96%; padding-left:2%; padding-right:2%;}
.next-con-txt{position:relative; min-height:200px;}
.NCT-img p{right:0%; width:90%;}
.NCT-txt{padding-left:19px; width:auto; max-width:55%;}
.NCT-txt .NCT-t02{height:auto; font-size:18px; margin-bottom:18px;}
.NCT-btn{float:none; clear:both; border-left:0;  padding:0;}
.NCT-btn.mobile{display:block;}
.NCT-btn.PC{display:none;}
/*
180720 수정
.NCT-btn{float:none; clear:both; border-left:0;  padding:0; position:absolute; bottom:-18px;}
.NCT-btn ul{margin-left:320px; padding-top:10px;}
.NCT-btn li{margin-right:20px; margin-left:0;}
.NCT-btn li a{background:#bdd2d8; line-height: 30px; padding:5px 10px 5px 0; border-radius:5px; width:100%;}
.NCT-btn li a span{display:inline-block; background:none; width:30px; height:30px; margin:0;}
.NCT-btn li a span img{width:100%;}*/
.NCT-btn.mobile{float:none; clear:both; border-left:0;  padding:0; position:absolute; top:195px;  }
.NCT-btn.mobile ul{margin-left:320px; padding-top:10px;}
.NCT-btn.mobile li{margin-right:20px; margin-left:0;}
.NCT-btn.mobile li a{background:#bdd2d8; line-height: 30px; padding:5px 10px 5px 0; border-radius:5px; width:100%;}
.NCT-btn.mobile li a span{display:inline-block; background:none; width:30px; height:30px; margin:0;}
.NCT-btn.mobile li a span img{width:100%;}

.theme-box-left{width:90%; height:100%;}
.theme-box-left .theme-left-txt{width:90%; max-width:90%; height:auto; padding:5%;}
.theme-box-right{width:90%; height:100%;}
.theme-box-right ul{max-width:100%;}


.speaker ul{width:94%; padding:0 3%;}
.speaker ul a{width:95%;}
.notice{max-width:94%;}
.notice li a{max-width:50%;}

/*20171016 추가*/
#popup{position:absolute; top:0;  height:auto; margin-bottom:20px; width:100%;}
#popup .owl-carousel .owl-stage{padding-top:0;}
#popup .owl-dots{/*padding-top:10px;*/ padding-top:0;}
#popup .button{/*padding-top:10px;*/ padding-top:0;}

}

/*--------------------767--------------------*/
@media screen and (max-width:767px){


#next-con{padding-top:8%;}
.NCT-img{position:relative; float:none; margin:0 auto; width:300px;}
.NCT-txt{padding-left:0; /*padding-right:5%;*/  text-align:center; width:100%; max-width:100%; box-sizing:border-box;}
.NCT-txt .NCT-t01{margin-top:10px;}
.NCT-txt .NCT-t02 span{text-align:left;}

/*
180720 수정
.NCT-btn ul{margin-left:0; padding-top:20px;text-align:center;}
.NCT-btn ul li{float:none; display:inline-block; margin:0 10px;}
.NCT-btn ul .m_long{margin-top:10px;}*/
.NCT-btn.mobile{padding-top:0; position:static;}
.NCT-btn.mobile ul{margin-left:0; padding-top:10px;text-align:center;}
.NCT-btn.mobile ul li{float:none; display:inline-block; margin:0 10px;}
.NCT-btn.mobile ul .m_long{margin-top:10px;}

.next-cont-count-box{padding-top:15px; width:90%; margin:0 auto;}
.next-cont-count-box .time_txt{font-size:14px;}
.next-cont-count{/*top:30px;*/ top:100px;}
.next-cont-count p{margin:0 3px;}

.theme-box-right li{position:relative; padding-left:30px;}
.theme-box-right li span{position:absolute; left:0; top:7px; padding:0; width:30px; text-align:center;}

/*20171013 추가*/
.theme-box.second .theme-box-left li{position:relative; padding-right:30px;}
.theme-box.second .theme-box-left li span{position:absolute; right:0; top:0px; padding:0; width:30px; text-align:center;}
.theme-box.second .theme-box-left .sub_txt span{padding-right:0;}

.speaker{width:94%; padding:0 3%;}
.speaker ul li{float:none; width:100%; margin:85px auto 0;}
.speaker ul a{width:90%; padding-left:5%; padding-right:5%;}

#popup{position:relative; width:100%; margin-bottom:10px;}
#popup .owl-dots{text-align:center; width:100%; padding-top:0; position:relative; margin-top:10px;}
#popup .button{display:none;}

}

/*--------------------480--------------------*/
@media screen and (max-width:480px){
	.next-cont-count{top:120px;}
}
