body, td, li, input, select{ font-family:'Roboto','NanumGothic', sans-serif !important;}


html {
	
}

body {
	margin: 0;
	padding: 0;
	overflow:auto;
	height:100%;
}

img, fieldset {
	border: none;
}
h1,h2,h3,h4,h5,dl,dt,dd,ul,li,ol,th,td,p,blockquote,form,fieldset,legend {
	margin:0;padding:0;font-family:'Roboto','NanumGothic', sans-serif !important;
}
table {
	border-collapse: collapse;
	border: none;
}
form, p {
	margin: 0;
}
button {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
	*overflow: visible;
	cursor: pointer;
}
button::-moz-focus-inner {
	padding: 0;
	border: none;
}
a:link, a:visited, a:active, a:hover, a:focus {
	color: #000;
	text-decoration: none;
}

 ul {
    padding-inline-start: 0px;
}

a {
    color: #797979;
    text-decoration: none;
    background-color: transparent;
}

ul {
    list-style: none;
}

.ta-c{text-align:center;}
.ta-l{text-align:left;}
.ta-r{text-align:right;}

.slidepc{display:block;}
.slidem{display:none;}

/*header*/
header {
	width: 100%;
	height: 141px;
}

.top_header {
	
}
.top_header .logo {
	margin: 0 auto;
	padding-top: 0px;
	width:402px;
	cursor: pointer;
}
.logo img {
	width: 100%;
}

.hosted_wrap{
	width:100%;
	margin:0 auto;
	text-align:left;
}

/*.hosted{
	margin:0 auto;
	max-width:1300px;
}


.hosted > .hosted_logo{
	margin-right:2%;
	height:45px;
	display:inline-block;
}

.hosted > .hosted_logo > img{ vertical-align:middle; cursor:pointer;}


.hosted > .hosted_title{font-size:20px; color:#939598; font-weight:bold; margin-right:2%; display:inline-block; height:45px;}
*/
.bottom_header {
    position: absolute;
    width: 100%;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: rgba(65, 116, 181, 0.2);
  z-index:999;
  transition: background 0.3s;
}

.sticky + .content {
  padding-top: 102px;
}

/*.gnb_wrap {
	margin: 0 auto;
	max-width: 1280px;
	height: inherit;
	line-height: 72px;
}
.gnb_wrap .gnb {
	float: left;
	width: 20%;
	height: inherit;
	font-size: 1.3rem;
	cursor: pointer;
	color:#fff;
	border-right:1px solid #fff;
	font-weight:bold;
}
.gnb_wrap .gnb.lrn{
	border-right:none;
}

.gnb_wrap .gnb:hover {
	color: #fff;
	background-color: #1d2088;
}
.gnb_wrap .gnb.double {
	padding-top: 10px;
	line-height: 24px;
}*/

.menu-trigger {
	display: none;
	position : absolute;
	top: 18px; right: 30px;
	width : 25px;
	height : 20px;
	cursor: pointer;
}

.home-btn-wrap{
	display:none;
	position: absolute;
    top: 16px;
    right: 74px;
    cursor: pointer;
}

.home-btn-wrap > img{
	width:25px;
	height:24.5px;
}

.menu-trigger span {
	width : 100%;
	height : 4px;
	display: block;
	background-color : #1d2088;
	border-radius : 4px;
}
.menu-trigger span:nth-child(1) {
	margin-bottom: 5px;
}
.menu-trigger span:nth-child(2) {
	margin-bottom: 5px;
}
.gnb_wrap:hover .s_gnb_wrap {
	display: block;
}
.s_gnb_wrap {
	display: none;
	position: absolute;
	top: 71px; 
	left: 0;
	width: 100%;
	height: 240px;
	background-color: #fff;
	border-bottom: 1px solid #aaa;
	z-index: 999;
}


.gnb_wrap {
    position: relative;
	display:flex;
	justify-content: flex-end;
}

.gnb_wrap .gnb {
    display: inline-block;
    cursor: pointer;
    color:#000;
    text-align:center;
    line-height:107px;
    height:107px;
    padding:0px 30px;
    font-size:18px;
}

.draw_wrap {
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
    z-index: 1;
    transition: opacity 0.3s ease-in-out;
    opacity:0;
    visibility:hidden;
    left:0;
    cursor:pointer;
}

.draw_wrap a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.draw_wrap a:hover {
    background-color: #2c355d;
    color:#fff;
}


aside.menu {
	opacity:0;
	visibility:collapse;
	position: fixed;
	top: 0; right: -100%; bottom: 0;
	padding: 20px;
	width: 40%;
	height: 100%;
	background-color: #4a4949;
	z-index: 999;
	overflow: auto;
	transition: right 0.8s, opacity 0.8s, visibility 0.8s;
    -webkit-transition: right 0.8s, opacity 0.8s, visibility 0.8s;
    -moz-transition: right 0.8s, opacity 0.8s, visibility 0.8s;
    -ms-transition: right 0.8s, opacity 0.8s, visibility 0.8s;
    -o-transition: right 0.8s, opacity 0.8s, visibility 0.8s;
}
aside.menu.active{
	right:0;
	opacity:1;
	visibility:visible;
	transition: right 0.4s, opacity 0.4s, visibility 0.4s;
    -webkit-transition: right 0.4s, opacity 0.4s, visibility 0.4s;
    -moz-transition: right 0.4s, opacity 0.4s, visibility 0.4s;
    -ms-transition: right 0.4s, opacity 0.4s, visibility 0.4s;
    -o-transition: right 0.4s, opacity 0.4s, visibility 0.4s;
}

aside.menu .aside_top {
	width: 100%;
	height: 50px;
}
aside.menu .aside_top .btn_close {
	float: right;
	width: 20px;
	height: 20px;
	background-image: url('../images/btn_close.png');
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
}
aside.menu .m_menu .m_title {
	padding: 5px 20px;
	color: #fff;
	font-size: 17px;
	font-weight: 600;
	line-height: 30px;
	text-align: left;
	border-top: 1px solid #f2f2f2;
	background-image: url('../images/bg_up.png');
	background-repeat: no-repeat;
	background-position: 97% center;
	cursor: pointer;
}
aside.menu .m_menu .m_title.active {
	background-image: url('../images/bg_down.png');
}
aside.menu .m_menu .s_gnb_box {
	display: none;
	padding: 10px 30px 0;
	color: #fff;
	font-size: 14px;
}
aside.menu .m_menu .s_gnb_box div {
	padding-bottom: 10px;
	color: #ccc;
	font-size: 16px;
	text-align: left;
	cursor: pointer;
}
aside.menu .m_menu .s_gnb_box div:hover {
	color: #fff;
}

/*index*/
.slider1 {
	display: block
}
.m_slider1 {
	display: none;
}

.main_content {
	margin: 0 auto;
	max-width: 1280px;
	position:relative;
}
/*.content {
	margin: 50px 0;
	width: 85%;
	height: auto;
}*/

/*quick*/
#quickMenu{position: absolute; top: 12%; left: 25px; z-index: 9999999}
#quickMenu ul li{text-align: center; background: url(../images/main/quick_bg.png) no-repeat; width: 139px; height: 139px; margin: 10px auto; box-shadow: 0px 0px 12px -5px #3e3e3e; border-radius: 50%;}
#quickMenu ul li a{cursor:pointer; width: 100%; height: 100%; display: block; background: url() !important;}
#quickMenu ul li::after{width: 2px; height: 10px; opacity: 0.5; content: ''; display: block; margin: 0 auto; background: #000; z-index: 9999999;}
#quickMenu ul li:last-child::after{display: none;}
#quickMenu ul li:nth-child(1) img{margin:32px 0 5px;}
#quickMenu ul li:nth-child(2) img{margin:23px 0 5px;}
#quickMenu ul li:nth-child(3) img{margin:19px 0 5px;}
#quickMenu ul li:nth-child(4) img{margin:32px 0 5px;}
#quickMenu ul li:nth-child(5) img{margin:35px 0 10px;}
#quickMenu ul li p{color: #fff; font-size: 15.5px; line-height: 19px; text-align: center; font-weight: 600;}

.main_1st_wrap{display:inline-block; margin-top:-65px; width:100%; margin-bottom:45px;}
.main_1st_wrap .important_wrap{float:left; width:100%; }

.main_1st_wrap .cont_box li {
    padding: 24px 26px;
    box-sizing: border-box;
    color: #333;
    float:left;
    width: 23.5%;
    text-align: left;
    margin-right:2%;
    background: #fff;
    box-shadow: 0 0.1rem 3.8rem rgba(37,0,0,0.30), 0 1.5rem 1.2rem rgba(37,0,0,0.22);
}

.main_1st_wrap .cont_box li:hover{
	  cursor: pointer;
	  transform: translate(0, -0.45rem) scale(1.0075);
}


/*.main_1st_wrap .cont_box li:nth-child(4){border-right:none; margin-right:0;}

.main_1st_wrap .cont_box li:nth-child(1){
	background:#6463ac;
}
.main_1st_wrap .cont_box li:nth-child(2){
	background:#0282a4;
}
.main_1st_wrap .cont_box li:nth-child(3){
	background:#f1414e;
}
.main_1st_wrap .cont_box li:nth-child(4){
	background:#be8d11;
}*/
.main_2nd_wrap .cont_box{
	width:100%;
	text-align:left;
	color:#fff;
}

.main_2nd_wrap .cont_box .tt{
	font-size:20px;
	padding-bottom:10px;	
	font-weight:bold;
}

.main_2nd_wrap .cont_box .tdate{
	font-size:16px;
	padding-bottom:15px;	
}
.main_2nd_wrap .cont_box .tdate.mt18{
	margin-top:18px;
}

.main_2nd_wrap .cont_box .tt_btn{
	border-radius:20px;
	background:#fff;
	padding:10px 0px;
	cursor:pointer;
	font-size:16px;
	margin:0 auto;
	width:calc(100% - 40px);
	font-weight:400;
}

.main_2nd_wrap .cont_box li:nth-child(1) .tt_btn{
	color:#7d5c95;
	border:1px solid #7d5c95;
	border-radius:15px;
}

.main_2nd_wrap .cont_box li:nth-child(2) .tt_btn{
	color:#139ea3;
	border:1px solid #139ea3;
	border-radius:15px;
}
.main_2nd_wrap .cont_box li:nth-child(3) .tt_btn{
	color:#e8444f;
	border:1px solid #e8444f;
	border-radius:15px;
}
.main_2nd_wrap .cont_box li:nth-child(4) .tt_btn{
	color:#c79d39;
	border:1px solid #c79d39;
	border-radius:15px;
}

/*.main_2nd_wrap {display:inline-block; width:100%; margin-bottom:50px; height:185px; margin-top:30px;}
.main_2nd_wrap ul li.downbox_wrap{float:left; width:660px; margin-right:20px; float:left;}
.main_2nd_wrap ul li.downbox_wrap .downbox.history{background:#202447; margin-right:7.5px;}
.main_2nd_wrap ul li.downbox_wrap .downbox.history:hover{background:#e96558;}
.main_2nd_wrap ul li.downbox_wrap .downbox.photo:hover{background:#619191;}
.main_2nd_wrap ul li.downbox_wrap .downbox.photo{background:#6184a2; margin-right:0px;}
.main_2nd_wrap ul li.downbox_wrap .downbox.history:hover .text{color:#fff;}
.main_2nd_wrap ul li.downbox_wrap .downbox.photo:hover .text{color:#fff;}
.main_2nd_wrap ul li.downbox_wrap .downbox.award{background:#da997c; margin-right:0px;}
.main_2nd_wrap ul li.downbox_wrap .downbox .text{font-size: 22px;text-align: center;display: inline-block;line-height: 64px;width: 100%; color:#333;}
.main_2nd_wrap ul li.downbox_wrap .downbox .text2{font-size: 24px;text-align: center;display: inline-block;width: 100%; line-height:34px;}
.main_2nd_wrap ul li.downbox_wrap .downbox .text3{font-size: 18px;text-align: center;display: inline-block;width: 100%; line-height:30px;}
.main_2nd_wrap ul li.downbox_wrap .downbox img{width:65px; margin-top:20px;}*/

.main_2nd_wrap ul li.award_wrap{float:left; width:365px; margin-right:10px; background:#e7e7e8; height:245px; position:relative; box-sizing:border-box; padding:15px 20px;}
.main_2nd_wrap ul li.award_wrap h2{font-size:24px; color:#333; font-weight:bold; vertical-align:middle; text-align:left;}
.main_2nd_wrap ul li.award_wrap h2 img{vertical-align: middle;}

.main_2nd_wrap ul li.newsletter_wrap{float:left; width:calc(100% - 680px);}
.main_2nd_wrap ul li.newsletter_wrap h2{color: #333; border-bottom:1px solid #ddd; float:left; width:100%;text-align: left;font-size: 24px; padding:5px 10px;}
.main_2nd_wrap ul li.newsletter_wrap p{border-bottom:1px solid #ddd; width:100%; float:left; line-height:2; cursor:pointer;text-align:left; font-size:20px; padding:3px 10px;}
.main_2nd_wrap ul li.newsletter_wrap span.content{float:left; white-space:nowrap; width:460px; overflow:hidden; text-overflow:ellipsis;}
.main_2nd_wrap ul li.newsletter_wrap span.date{float:right;}

.invited_wrap{margin:0 auto; width:1280px;}
.invited_wrap .invited_title{text-align:left; font-weight:bold; font-size:20px; margin-bottom:30px;}
.main_3rd_wrap .main_title .tt{font-size:30px; font-weight:bold; z-index:1;/* position: absolute; */background: #fff;width: calc(100% - 895px);text-align: left;margin: 0 auto;display: inline-block;margin-bottom: 50px;position: relative;}
.main_3rd_wrap .main_title::before{content:''; display:block; width:100%; border: 1px dashed #ddd; text-align:center; margin: 13px auto;position: absolute;}
.moretext {display: none;}
.WM{font-size:18px; line-height:1.5;}
.sign {margin-top: 50px;text-align: right;}
.moreless-button{margin:25px 0; cursor:pointer; text-align:center; width:300px; box-sizing:border-box; border:1px solid transparent; background-color:#5857a6; color:#fff; font-size:24px; border-radius:25px; padding:10px 30px;}


.main_4th_wrap{display:inline-block; width:100%;}
.main_4th_wrap .main_title .tt{font-size:30px; font-weight:bold; z-index:1;/* position: absolute; */background: #fff;width: calc(100% - 1000px);text-align: center;margin: 0 auto;display: inline-block;margin-bottom: 50px;position: relative;}
.main_4th_wrap .main_title::before{content:''; display:block; width:100%; border: 1px dashed #ddd; text-align:center; margin: 13px auto;position: absolute;}
.main_4th_wrap .sponsor_wrap{width:100%; display:inline-block; float:left;}

.main_4th_wrap .sponsor_wrap .sponsor_title {width:150px; float:left; margin-right:30px; text-align:center; padding:15px 0px;}
.main_4th_wrap .sponsor_wrap .sponsor li{float:left; margin-right:5px; cursor:pointer; padding:10px 0;}
.main_4th_wrap .sponsor_wrap .d_sponsor_wrap li{width:20%; margin-right:0px;}
.main_4th_wrap .sponsor_wrap .sponsor{width:calc(100% - 180px); float:left; margin:0px;}
.main_4th_wrap .sponsor_wrap .sponsor li.lm{ margin-right:30px;}
.main_4th_wrap .sponsor_wrap .sponsor li:last-child{margin-right:0%;}
.main_4th_wrap .sponsor_wrap .sponsor li img{vertical-align:middle; text-align:center;}
.d_sponsor_wrap > .sponsor img{width:100%;}
.d_sponsor_wrap,.p_sponsor_wrap,.g_sponsor_wrap,.s_sponsor_wrap,.b_sponsor_wrap{float:left; width:100%; margin-bottom:20px;}
.b_sponsor_wrap li{margin-right:15px !important;}


.main_3rd_wrap .invited_wrap{position:relative; float:left; width:47.5%; box-sizing:border-box; margin-right:5%;}
.main_3rd_wrap .invited_wrap .invited_title{padding: 15px 3px; border-bottom: 1px solid #02192e; color: #02192e; text-align: left; font-size: 24px; line-height: 29px;}
.main_3rd_wrap .invited_wrap .invited_title img{vertical-align:middle; padding-right:15px;}
.main_3rd_wrap .invited_wrap ul{display:inline-block; width:100%;}
.main_3rd_wrap .invited_wrap .bg{background:#d5e5e2; padding:50px 8.5%;}
.main_3rd_wrap .invited_wrap .speaker{border-radius:15px; position:relative; float:left; text-align:center; padding:5px;}
.main_3rd_wrap .invited_wrap .speaker_info{min-height:90px;}
.main_3rd_wrap .invited_wrap .speaker .img{margin-bottom:20px;}
.main_3rd_wrap .invited_wrap .more {position: absolute !important;top: 19px;right: 0;padding: 0 !important;}
.main_3rd_wrap .invited_wrap .more a,
.main_3rd_wrap .invited_wrap .more img {display: block; cursor:pointer;}

.main_3rd_wrap .newsletter_wrap{position:relative; float:left; width:47.5%; box-sizing:border-box;}
.main_3rd_wrap .newsletter_wrap .newsletter_title{padding: 15px 3px; border-bottom: 1px solid #02192e; color: #02192e; text-align: left; font-size: 24px; line-height: 29px;}
.main_3rd_wrap .newsletter_wrap .more {position: absolute !important;top: 19px;right: 0;padding: 0 !important;}
.main_3rd_wrap .newsletter_wrap ul.board {margin: 20px 0 0; padding: 0; list-style: none;}
.main_3rd_wrap .newsletter_wrap ul.board li {position: relative;margin-top: 10px; padding:10px 0; border-bottom:1px solid #ccc;} 
.main_3rd_wrap .newsletter_wrap ul.board li:first-child {margin-top: 0;}
.main_3rd_wrap .newsletter_wrap ul.board li a{display: block;height:30px; padding: 0; font-size:15px; text-decoration: none; color :#222222; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.main_3rd_wrap .newsletter_wrap ul.board li span {position: absolute;top: 0;right: 0;color: #cf5cb3;}
.main_3rd_wrap .newsletter_wrap .more a,
.main_3rd_wrap .newsletter_wrap .more img {display: block;}

.main-content-wrap{
	width:100%;
	background:#f0edec;
	margin:0 auto;
}
.main-content-wrap.sec{
	background:#fff;
}
.main-content-wrap.skyblue{
	background:#ebf6f6;
}

.main-content-wrap .content-wrap{
	width:1340px;
	margin:0 auto;
}

.main_2nd_wrap .cont_box{
	width:100%;
	text-align:left;
	color:#02192e;
}

.main_2nd_wrap .cont_box .tt{
	font-size:20px;
	padding-bottom:10px;	
	font-weight:bold;
}

.main_2nd_wrap .cont_box .tdate{
	font-size:16px;
	padding-bottom:15px;	
}
.main_2nd_wrap .cont_box .tdate.mt18{
	margin-top:18px;
}

.main_2nd_wrap .cont_box .tt_btn{
	border-radius:20px;
	background:#fff;
	padding:10px 0px;
	cursor:pointer;
	font-size:16px;
	margin:0 auto;
	width:calc(100% - 40px);
	font-weight:400;
}

.main_2nd_wrap .cont_box li:nth-child(1) .tt_btn{
	color:#7d5c95;
	border:1px solid #7d5c95;
	border-radius:15px;
}

.main_2nd_wrap .cont_box li:nth-child(2) .tt_btn{
	color:#139ea3;
	border:1px solid #139ea3;
	border-radius:15px;
}
.main_2nd_wrap .cont_box li:nth-child(3) .tt_btn{
	color:#e8444f;
	border:1px solid #e8444f;
	border-radius:15px;
}
.main_2nd_wrap .cont_box li:nth-child(4) .tt_btn{
	color:#c79d39;
	border:1px solid #c79d39;
	border-radius:15px;
}

.main_2nd_wrap {display:inline-block; width:100%; margin:30px 0;}
.main_2nd_wrap ul{float:left; width:78%;}
.main_2nd_wrap ul li.downbox_wrap{float:left; width:100%; float:left;}
.main_2nd_wrap ul li.downbox_wrap .downbox{background:url("../images/pattern.png") repeat; width:47.5%; min-height:100px; float:left;  position:relative; border:1px solid transparent; color:#fff; padding:20px 15px;}
.main_2nd_wrap ul li.downbox_wrap .downbox.asd{background-color:#a5d3be; margin-right:5%;}
/*.main_2nd_wrap ul li.downbox_wrap .downbox.history:hover{background:#e96558;}*/
/*.main_2nd_wrap ul li.downbox_wrap .downbox.photo:hover{background:#619191;}*/
.main_2nd_wrap ul li.downbox_wrap .downbox.erd{background-color:#c5cde5; margin-right:0%;}
/*.main_2nd_wrap ul li.downbox_wrap .downbox.history:hover .text{color:#fff;}
.main_2nd_wrap ul li.downbox_wrap .downbox.photo:hover .text{color:#fff;}*/
.main_2nd_wrap ul li.downbox_wrap .downbox.rr{background-color:#d0b8cf; margin-right:0px;}
.main_2nd_wrap ul li.downbox_wrap .downbox .text{font-size: 22px;text-align: center;display: inline-block;line-height: 64px;width: 100%; color:#333;}
.main_2nd_wrap ul li.downbox_wrap .downbox .text2{font-size: 24px;text-align: center;display: inline-block;width: 100%; line-height:34px;}
.main_2nd_wrap ul li.downbox_wrap .downbox .text3{font-size: 18px;text-align: center;display: inline-block;width: 100%; line-height:30px;}
.main_2nd_wrap ul li.downbox_wrap .downbox img{width:65px; margin-top:20px;}

.main_2nd_wrap ul li.award_wrap{float:left; width:20%; padding-right:10px; background:#e7e7e8; min-height:100px; position:relative; box-sizing:border-box; padding:15px 20px;}
.main_2nd_wrap ul li.award_wrap h2{font-size:24px; color:#333; font-weight:bold; vertical-align:middle; text-align:left;}
.main_2nd_wrap ul li.award_wrap h2 img{vertical-align: middle;}

div.mainGoto {float: left;margin-left:2%; padding: 15px; box-sizing: border-box; width:350px;}
div.mainGoto h3 {margin-bottom: 9px;color: #02192e;font-size: 18px;line-height: 30px;font-weight: normal;font-family: 'Roboto-Bold', sans-serif;}
div.mainGoto dl.toggleArea {position: relative;}
div.mainGoto dt {}
div.mainGoto dt a {position: relative;padding: 6px 30px 6px 15px;background-color: #fff;border: 2px solid #d3deee;text-decoration: none;color: #02192e;font-size: 15px;font-family: 'Roboto-Regular', sans-serif;box-sizing: border-box;}
div.mainGoto .view a {}
div.mainGoto dt a:after {position: absolute;top: 50%;right: 20px;width: 9px;height: 6px;margin-top: -3px;background: url('/images/main/mainToggle.png');content: '';}
div.mainGoto .view a:after {transform: rotate(-180deg);}
div.mainGoto dd.toggleCon {z-index: 10;position: absolute;top: 35px;left: 0;width: 100%;padding: 10px 15px;box-sizing: border-box;background-color: #fff;border: 2px solid #ddd;}
div.mainGoto dd.toggleCon li {}
div.mainGoto dd.toggleCon a {padding: 5px 0;color: #02192e;text-decoration: none;font-family: 'Roboto-Regular', sans-serif;}

a.trigger {position: relative;display: block;padding:10px 2em 10px 1em;text-decoration: none;}
a.trigger i {position: absolute;right: 1em;top: 50%;font-size: 1em;line-height: 1em;margin-top: -.5em;}
.toggleCon {display: none;}

/*.main_2nd_wrap ul li.newsletter_wrap{float:left; width:calc(100% - 680px);}
.main_2nd_wrap ul li.newsletter_wrap h2{color: #333; border-bottom:1px solid #ddd; float:left; width:100%;text-align: left;font-size: 24px; padding:5px 10px;}
.main_2nd_wrap ul li.newsletter_wrap p{border-bottom:1px solid #ddd; width:100%; float:left; line-height:2; cursor:pointer;text-align:left; font-size:20px; padding:3px 10px;}
.main_2nd_wrap ul li.newsletter_wrap span.content{float:left; white-space:nowrap; width:460px; overflow:hidden; text-overflow:ellipsis;}*/
.main_2nd_wrap ul li.newsletter_wrap span.date{float:right;}

.main_3rd_wrap{display:inline-block; width:100%; margin-bottom:50px; clear:both; padding:30px 0;}
.invited_wrap{margin:0 auto; width:1280px;}
.invited_wrap .invited_title{text-align:left; font-weight:bold; font-size:20px; margin-bottom:30px;}
.main_3rd_wrap .main_title .tt{font-size:30px; font-weight:bold; z-index:1;/* position: absolute; */background: #fff;width: calc(100% - 895px);text-align: left;margin: 0 auto;display: inline-block;margin-bottom: 50px;position: relative;}
.main_3rd_wrap .main_title::before{content:''; display:block; width:100%; border: 1px dashed #ddd; text-align:center; margin: 13px auto;position: absolute;}
.moretext {display: none;}
.WM{font-size:18px; line-height:1.5;}
.sign {margin-top: 50px;text-align: right;}
.moreless-button{margin:25px 0; cursor:pointer; text-align:center; width:300px; box-sizing:border-box; border:1px solid transparent; background-color:#5857a6; color:#fff; font-size:24px; border-radius:25px; padding:10px 30px;}


.main_4th_wrap{display:inline-block; width:100%; background:#ebf6f6;}
.main_4th_wrap .main_title .tt{font-size:30px; font-weight:bold; z-index:1;/* position: absolute; */background: #fff;width: calc(100% - 1000px);text-align: center;margin: 0 auto;display: inline-block;margin-bottom: 50px;position: relative;}
.main_4th_wrap .main_title::before{content:''; display:block; width:100%; border: 1px dashed #ddd; text-align:center; margin: 13px auto;position: absolute;}
.main_4th_wrap .sponsor_wrap{width:100%; display:inline-block; float:left;}
.main_4th_wrap .youtube_wrap{display:flex; flex-wrap:wrap; gap:2%; padding:30px 0;}
.main_4th_wrap .youtube_wrap li{height:350px; width:32%; border-radius:25px; background:#fff;}

.main_4th_wrap .sponsor_wrap .sponsor_title {width:150px; float:left; margin-right:30px; text-align:center; padding:15px 0px;}
.main_4th_wrap .sponsor_wrap .sponsor li{float:left; margin-right:5px; cursor:pointer; padding:10px 0;}
.main_4th_wrap .sponsor_wrap .d_sponsor_wrap li{width:20%; margin-right:0px;}
.main_4th_wrap .sponsor_wrap .sponsor{width:calc(100% - 180px); float:left; margin:0px;}
.main_4th_wrap .sponsor_wrap .sponsor li.lm{ margin-right:30px;}
.main_4th_wrap .sponsor_wrap .sponsor li:last-child{margin-right:0%;}
.main_4th_wrap .sponsor_wrap .sponsor li img{vertical-align:middle; text-align:center;}
.d_sponsor_wrap > .sponsor img{width:100%;}
.d_sponsor_wrap,.p_sponsor_wrap,.g_sponsor_wrap,.s_sponsor_wrap,.b_sponsor_wrap{float:left; width:100%; margin-bottom:20px;}
.b_sponsor_wrap li{margin-right:15px !important;}

@media (max-width:1300px){
	.main_4th_wrap .sponsor_wrap .d_sponsor_wrap li{width:25%;}
}

@media (max-width:1100px){
	.main_4th_wrap .sponsor_wrap .d_sponsor_wrap li{width:33%;}
}

@media (max-width:1000px){
	.main_1st_wrap .cont_box li{width:47.5%; margin-bottom:20px; margin-right:5%;}
	.main_1st_wrap .cont_box li:nth-child(2n){margin-right:0;}
}

@media (max-width:800px){
	.top_header .logo{text-align:left; width:inherit;}
	.logo img{width:inherit;}
}

@media (max-width:650px){
	.top_header .logo{padding:18.5px 0;}
	.logo img{width:70%;}	
	.main_1st_wrap .cont_box li{width:100%; margin-bottom:10px; margin-right:0%;}
}


@media (max-width:1300px){
	.main_4th_wrap .sponsor_wrap .d_sponsor_wrap li{width:25%;}
}

@media (max-width:1100px){
	.main_4th_wrap .sponsor_wrap .d_sponsor_wrap li{width:33%;}
}

@media (max-width:1000px){
	.main_1st_wrap .cont_box li{width:47.5%; margin-bottom:20px; margin-right:5%;}
	.main_1st_wrap .cont_box li:nth-child(2n){margin-right:0;}
}

@media (max-width:800px){
	.top_header .logo{text-align:left; width:inherit;}
	.logo img{width:inherit;}
}

@media (max-width:650px){
	.top_header .logo{padding:18.5px 0;}
	.logo img{width:70%;}	
	.main_1st_wrap .cont_box li{width:100%; margin-bottom:10px; margin-right:0%;}
}


/* tabs */
.tab_content { background:#fff; width:calc(100% - 260px); float:left; }

.tabs_one{float:left; width:210px; margin-right:50px;}
.tabs_one li{width:100%;   text-align:center; line-height:72px;}
.tabs_one li a{width:100%; float:left; margin-bottom:20px; background:#b5c1ca; color:#fff; font-size:28px; font-style:italic;}
.tabs_one li a.active{background:#0b697a;}
.tabs_one li a:nth-child(2){margin-bottom:0px;}

.tabs_two{border-bottom:1px solid #ddd; float:left; width:100%; position:relative;}
.tabs_two .detail_program{position:absolute; top:23px; right:0;     color: orange; background:none; font-size:20px; line-height:24px; cursor:pointer;}
.tabs_two li{float:left; width:155px; line-height:72px; color:#a7a9ac; text-align:center;}
.tabs_two li a{color:#a7a9ac; background:none; font-size:28px;}
.tabs_two li a.active{color:#58585a; background:none; }
.tabs_three > div {margin:10px 0; line-height:1.5; width:100%; float:left; font-size:18px;}
.tabs_three > div > span.dates{width:150px; text-align:center; margin-right:40px; float:left;}
.tabs_three > div > span.program{width:calc(100% - 190px); text-align:left; margin-right:0px; float:left; font-size:18px;}


.tabs li { display:inline;list-style:none }
.tabs a { background:#7c7c7c;color:#dadada;display:inline-block }
.tabs a.active { background:#e32d2d;color:#fff }


.content h2,
.content h3 {
	text-align: left;
}
.box_wrap {
	margin: 0 auto;
	width: 100%;
	height: 200px;
	background-color: #f2f2f2;
}
.box_wrap .box {
	float: left;
	padding: 20px;
	width: 25%;
	height: inherit;
	font-size: 15px;
	text-align: left;
	line-height: 23px;
	background-image: url('../images/dateLine.gif');
	background-repeat: no-repeat;
	background-position: 99% 20px;
	cursor: default;
}
.box_wrap .box b {
	margin-bottom: 15px;
	display: block;
	font-size: 18px;
	line-height: 35px;
}
.box_wrap .box b span {
	font-size: 23px;
}
.box_wrap .box:nth-child(1) {
	border-top: 5px solid #b8292b;
}
.box_wrap .box:nth-child(1) b {
	color: #b8292b;	
}
.box_wrap .box:nth-child(2) {
	border-top: 5px solid #2a5da5;
}
.box_wrap .box:nth-child(2) b {
	color: #2a5da5;
}
.box_wrap .box:nth-child(3) {
	border-top: 5px solid #1a7a1d;
}
.box_wrap .box:nth-child(3) b {
	color: #1a7a1d;	
}
.box_wrap .box:nth-child(4) {
	border-top: 5px solid #782e79;
	background-image: none;
}
.box_wrap .box:nth-child(4) b {
	color: #782e79;
}
/*.content:nth-child(2) {
	height: 250px;
}
.content:nth-child(3) {
	height: 1500px;
}
.content:nth-child(4)  {
	margin: 0;
	height: 600px;
}
.content:nth-child(5)  {
	height: 140px;
}*/
.content .main_1st_wrap .cont_box {
	margin-right: 30px;
	float: left;
	width: 35%;
	text-align: left;
}
.content .main_1st_wrap .cont_box:nth-child(2) {
	margin-right: 0;
	float: left;
	width: 30%;
}
.content .main_1st_wrap .cont_box:nth-child(2) iframe {
	width: 90%;
	height: 170px;
}
.content .main_1st_wrap .cont_box:nth-child(3) {
	margin-right: 0;
	float: right;
	width: 30%;
}
.content .main_1st_wrap .cont_box:nth-child(3) .ui.button {
	width: 100%;
	font-size: 25px;
	font-weight: normal;
}
.content .main_1st_wrap .cont_box .cont_list div {
	margin-bottom: 10px;
	padding-left: 65px;
	width: 95%;
	height: 60px;
	color: #fff;
	line-height: 60px;
	font-size: 18px;
	border-radius: 50px;
	background-color: #1f2283;
	background-image: url('../images/icon1.png');
	background-position: 15px center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.content .main_1st_wrap .cont_box .cont_list div:nth-child(2) {
	background-image: url('../images/icon2.png');
}
.content .main_1st_wrap .cont_box .cont_list div:nth-child(3) {
	background-image: url('../images/icon3.png');
}
.content:nth-child(2) .main_1st_wrap .cont_box:nth-child(3) img {
	margin-top: 50px;
	width: 90%;
	cursor: pointer;
}
.content:nth-child(2) .main_1st_wrap .cont_box:nth-child(3) img:hover {
	transform: scale(1.1);
    -webkit-transform: scale(1.1)
}

.spon {
	margin-bottom: 10px;
	text-align: left;
}
.mobile_silver,
.mobile_bronze {
	display: none;
}
.content:nth-child(5) .partner:nth-child(1) {
	float: left;
	width: 35%;
	text-align: left;
}
.content:nth-child(5) .partner:nth-child(2) {
	float: right;
	width: 60%;
}
.content:nth-child(5) .partner img {
	 width: 70%;
}
.content:nth-child(5) .partner:nth-child(2) img {
	float: left;
	margin-right: 20px;
	width: 30%;
}
.content:nth-child(5) .partner:nth-child(2) img:nth-child(1) {
	margin-right: 20px;
}


.speaker_table {
	width: 100%;
	border: 1px solid #ddd;
	border-radius: 15px;
}
.speaker_table tr td {
	padding: 10px 5px;
	width: 25%;
	height: 250px;
	text-align: center;
}
.speaker_table .speaker_text {
	padding-top: 10px;
	height: 100px;
	line-height: 20px;
}
.speaker_table tr td b {
	font-size: 16px;
}
.m_speaker {
	display: none;
}
.m_speaker_table {
	width: 100%;
	border: 1px solid #ddd;
	border-radius: 15px;
}
.m_speaker_table td {
	padding: 10px;
	border-bottom: 1px solid #ddd;
}
.m_speaker_table td:nth-child(1) {
	width: 25%;
	text-align: center;
}
.m_speaker_table td:nth-child(2) {
	width: 75%;
	font-size: 16px;
	line-height: 35px;
}
.speaker_bg {
	margin: 5px auto 0;
	width: 35px;
	height: 22px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 1px solid #ddd;
	font-size:0px;
}
.m_speaker_bg {
	margin-top: 10px;
	width: 35px;
	height: 22px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.PuertoRico{
	background-image: url('../images/speaker/bg/PuertoRico.png');	
}

.australia{
	background-image: url('../images/speaker/bg/australia.png');
}

.usa {				
	background-image: url('../images/speaker/bg/USA.jpg');
}
.Nether{
	background-image: url('../images/speaker/bg/Netherlands.jpg')
}

.philippines{
	background-image: url('../images/speaker/bg/philippines.jpg')
}

.france{
	background-image: url('../images/speaker/bg/france.jpg')
}

.czech {				
	background-image: url('../images/speaker/bg/Czech.jpg');
}
.canada {
	background-image: url('../images/speaker/bg/Canada.jpg');
}
.japan {
	background-image: url('../images/speaker/bg/Japan.jpg');
}
.taiwan {
	background-image: url('../images/speaker/bg/Taiwan.jpg');
}
.korea {
	background-image: url('../images/speaker/bg/Korea.jpg');
}
.china {
	background-image: url('../images/speaker/bg/China.jpg');
}
.india {
	background-image: url('../images/speaker/bg/India.jpg');
}
.indonesia{
	background-image: url('../images/speaker/bg/indonesia.jpg');
}
.nepal{
	background-image: url('../images/speaker/bg/nepal.jpg');
}
.saudi{
	background-image: url('../images/speaker/bg/saudi.jpg');
}

.pakistan{
	background-image: url('../images/speaker/bg/pakistan.png');
}

.singapore{
	background-image: url('../images/speaker/bg/singapore.png');
}

.thailand{
	background-image: url('../images/speaker/bg/thailand.png');
}

.uae{
	background-image: url('../images/speaker/bg/uae.png');
}

.italy{
	background-image: url('../images/speaker/bg/italy.png');
}

.turkey{
	background-image: url('../images/speaker/bg/turkey.png');
}

.mexico{
	background-image: url('../images/speaker/bg/mexico.png');
}

.malaysia{
	background-image: url('../images/speaker/bg/malaysia.png');
}


.speaker_table .speaker_text p {
	margin: 0;
}
.icon_up {
	position: fixed;
	bottom: 2%; right: 1%;
    float: right;
    width: 50px;
    height: 50px;
    color: #fff;
    font-weight: bold;
    background-color: #1d2089;
    border: 2px solid #1d2089;
    border-radius: 50%;
    cursor: pointer;
    text-align: center;
    z-index: 990;
}
.icon_up .angle.up.icon {
    font-size: 20px;
}
/*bottom*/
.bottom_wrap {
    padding: 20px 10px;
    width: 100%;
    color: #fff;
    font-size: 15px;
    line-height: 25px;
    float:left;
    
}
.bottom_wrap .inner_bottom {
	margin: 0 auto;
	max-width: 1300px;
}
.bottom_wrap .inner_bottom .bottom {
    padding-top: 15px;
    text-align:center;
    color:#333;
}
/*bottom*/

/*팝업*/
.pop_lay {
	position: absolute;
	top: -300px; left: 50%;
	transform: translateX(-50%);
	width: 700px; height: 580px;
	box-shadow: 7px 7px 7px #aaa;
	border-radius:1 0px;
	background-color: #fff;
	z-index: 990;
}
.pop_lay .right {
	position: absolute;
	top: 10px; right: 10px;
	font-size: 26px;
}
.pop_lay .pop_bottom {
	float: right;
	padding-right: 20px;
	height: 60px;
	line-height: 60px;
}

.bx-wrapper img{display:inline-block !important;}


/* ******************  메인 비주얼 ********************** */
#mainVisual{overflow:hidden; width:100%; position:relative;}	/* 비주얼높이값 이미지에맞게 수정 */
#mainVisual.full-height,
#fullpage #mainVisual{height:1000px;}
.main-visual-con .slick-track,
.main-visual-con .slick-list {
	 -webkit-perspective: 2000;
	-webkit-backface-visibility: hidden;
}
.main-visual-con, 
.main-visual-con .slick-list,  
.main-visual-con .slick-track, 
.main-visual-item{
	height:100%;
}
.main-visual-con{}

/* 메인 비주얼 :: 이미지 */
.main-visual-item{position:relative;}

.main-visual-item .main-visual-pc-img{
	display: block;
	background-size:cover !important;
	position: relative; width: 100%; height: 0; padding-top: 46.66%;
}

.main-visual-item .main-visual-m-img{display:none;}

.main-visual-link-btn{position: absolute; top: 71%; left: 51%; right: 22%; height: 6%; display: block; z-index: 1;}
@media all and ( max-width: 800px ){
	.main-visual-link-btn{top: 63.5%; left: 53%; right: 12%; height: 5%;}
}

/* ******************  메인 오른쪽 퀵메뉴 ********************** */
#rightBar{display:none; position:absolute; top:0; left: 103px; bottom: 0; z-index:99; background:#4a3385; box-sizing:border-box;}
#rightBar > .rightBar_top{width:100%; text-align:center; display:block; margin:40px 0 30px;}
#rightBar > .rightBar_top img{text-align:center;}
#rightBar > ul {width:180px; padding:0 20px;}
#rightBar > ul li{cursor:pointer;}
/*#rightBar > ul > li + li{border-bottom:1px solid rgba(255,255,255,0.1);}*/
#rightBar > ul > li:first-child{border-top:0;}
#rightBar > ul > li:last-child{display: none;}
#rightBar > ul > li:first-child a{}
#rightBar > ul > li > a{color:#43352f; text-align: center; padding:10px 0px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; flex-direction: column;}
#rightBar > ul > li > a::after{content:''; display:block; margin-top:20px; background:linear-gradient(#41bdc4, #277391); height:2px; width:100%;}
#rightBar > ul > li > a i{font-size: 35px;}
#rightBar > ul > li > a p{margin-top: 9px; width: 100%; font-size:16px; color:#fff;}

/* ******************  메인 오른쪽 퀵메뉴 ********************** */
@media all and ( max-width: 1220px ){
	#rightBar{position:static;}
	#rightBar > ul {width:auto;}
	#rightBar > ul > li{width: 20%; float: left; border-left:1px solid rgba(255,255,255,0.1); border-top: none; -webkit-box-sizing: border-box; box-sizing: border-box;}
	#rightBar > ul > li:first-child{border-left: 0;}
	#rightBar > ul > li > a{width:100%;}
}
@media all and ( max-width: 800px ){
	#rightBar > ul > li{width: 20%;}
	#rightBar > ul > li:last-child{display: block; border-right:1px solid rgba(255,255,255,0.1);}
	/* #rightBar > ul > li:nth-child(4) ~ *{border-top:1px solid rgba(255,255,255,0.1);} */
	#rightBar > ul > li > a{width:100%; height:80px;}
	#rightBar > ul > li > a i{font-size: 23px;}
	#rightBar > ul > li > a p{margin-top: 4px; height: 2.28em; display: table; table-layout: fixed;}
	#rightBar > ul > li > a span{font-size: 12px; display: table-cell; vertical-align: middle;}
}


/*.bx-wrappertop70{top:-70px;position: relative; padding: 0;}*/
