/*eng - main*/
header .header_wrap .gnbContainer{max-width:960px;}
header .header_wrap .gnbWrap > .gnb > li > a{font-size:18px;}
header .header_wrap .gnbWrap > .gnb > li{width:25%;max-width:240px;}
header .header_wrap .gnbWrap > .gnb > li > a + ul li{padding:0 15px;}

@media all and (max-width:1200px){
	header .header_wrap .gnbContainer{display:none !important;}
}

section#mainSlogan .slogan {font-size: 42px;width:95%;margin:0 auto;}
section#mainTech .sec01 .business_slide .swiper-slide .txt_box h2 {font-size: 32px;}
section#mainTech .sec01 .business_slide .swiper-slide .txt_box {right: 2%;bottom: 5%;width: 40%;}

@media all and (max-width:1023px){
	section#mainSlogan .slogan{font-size:38px;}
}
@media all and (max-width:600px){
	section#mainSlogan .slogan{font-size:28px;}
}

section#mainTech .sec01 .business_slide .top_txt span {font-size: 56px;}
section#mainTech .sec01 .business_slide .swiper-slide .txt_box h2{font-size:32px;}

@media all and (max-width:1023px){
	section#mainTech .sec01 .business_slide .swiper-slide .txt_box {width: 100%;right: 0;bottom: 0;	}
	section#mainTech .sec01 .business_slide .swiper-slide .txt_box h2{line-height:1.2;margin-bottom:10px;font-size:26px;}
	section#mainTech .sec01 .business_slide .swiper-pagination {top: 170px;	}
	section#mainTech .sec01 .business_slide .top_txt span {font-size: 38px;}

	section#mainTech .sec01 .inner .business_slide .swiper-slide1 .img:after {content: '';width: 100%;height: 100%;background: #000;display: block;position: absolute;left: 0;top: 0;opacity: .2;}
}
@media all and (max-width:450px){
	section#mainTech .sec01 .business_slide .top_txt span{font-size:28px;}
	section#mainTech .sec01 .business_slide .top_txt {top: 15px;}
	section#mainTech .sec01 .business_slide .swiper-pagination {    top: 110px;}
	section#mainTech .sec01 .business_slide .swiper-slide .txt_box {    padding: 15px 10px;}
	section#mainTech .sec01 .business_slide .swiper-slide .txt_box h2 {font-size: 24px;}
	section#mainTech .sec01 .business_slide .swiper-slide .txt_box .line {    margin-bottom: 5px;}
}



/*sub-page*/
 .sub_container h3.page-title{letter-spacing: -3px;line-height:1.3;font-size:42px;}

 .customSitemap .sitemap-list .depth-wr h2 {margin-bottom: 15px;}
 @media all and (max-width:1850px){
	/*side-menu*/
	
	.customSitemap .sitemap-list .depth-wr{    padding: 85px 100px 0 100px;}
	.customSitemap .sitemap-list .depth-wr h2{margin-bottom:0;}
	.customSitemap .sitemap-list .depth1-wr{margin-bottom:25px;}
	.customSitemap .sitemap-list .depth2-wr ul {width: 100%;flex-wrap: wrap;}
	.customSitemap .sitemap-list .depth2-wr ul li {width: 50%;margin: 10px 0;}
	.customSitemap .sitemap-list .depth2-wr ul li a span {white-space: nowrap;}
	.customSitemap .sitemap-list .depth2-wr ul li:nth-child(even) > a:after {opacity: 0;}
 }


@media all and (max-width:1023px){
	.sub_container .content .summary-wr .side-menu ul {overflow-x: auto;}
	.sub_container .content .summary-wr .side-menu ul.m3 li,.sub_container .content .summary-wr .side-menu ul.m4 li {width: auto;margin: 0 11px;}
	.sub_container .content .summary-wr .side-menu ul li:after{right:-10px;}
}

@media all and (max-width:768px){
	.font-size-xl{font-size:24px !important;}
	.sub_container h3.page-title {font-size: 36px;}

	/*side-menu*/
	.customSitemap {padding: 80px 0 30px 0;}
	.customSitemap .sitemap-list .depth-wr{padding:10% 5%;}
	.customSitemap .sitemap-list .depth1-wr {margin-bottom: 15px;}
	.customSitemap .sitemap-list .depth-wr h2 {margin-bottom: 10px;font-size: 26px;}
	.customSitemap .sitemap-list .depth2-wr ul li{width:100%;margin:5px 0;}
	
}
/*01200e*/
section.a01200 .sect02 .sect02_cont01 .graphwrap .graph .rodemap ul li:nth-child(2) .bg-con span {top: 32%;}
section.a01200 .sect02 .sect02_cont01 .graphwrap .graph .rodemap ul li:last-child .bg-con em {top: 77%;}
section.a01200 .sect02 .sect02_cont01 .graphwrap .graph .rodemap ul li span.txt{display:flex;flex-wrap: wrap;justify-content: center;align-items: center;padding:10px 5px;}

section.sub-sect.a01200 .sect02 .sect02_cont03 .graph ul li strong{height:41px;line-height:40px;}
section.sub-sect.a01200 .sect02 .sect02_cont03 .graph ul li:first-child strong{line-height:20px;}

@media all and (max-width:1500px){
	section.a01200 .sect02 .sect02_cont01 .graphwrap .graph .rodemap ul li:last-child .bg-con em {top: 63%;}
}

@media all and (max-width:1300px){
	section.a01200 .sect02 .sect02_cont01 .graphwrap .graph .rodemap ul li:nth-child(2) .bg-con span {top: 25%;}
	section.a01200 .sect02 .sect02_cont01 .graphwrap .graph .rodemap ul li:last-child .bg-con em {top: 56%;}
	section.a01200 .sect02 .sect02_cont01 .graphwrap .graph .rodemap ul li span.txt{min-height:64px;}
}


@media all and (max-width:1023px){

	section.sub-sect.a01200 .sect02 .sect02_cont01 .inner >p{text-align:left;font-size: 24px !important;}

	section.a01200 .sect02 .sect02_cont01 .graphwrap .graph .rodemap ul li:nth-child(2) .bg-con span {top: 32%;	}
	section.a01200 .sect02 .sect02_cont01 .graphwrap .graph .rodemap ul li:last-child .bg-con em {top: 70%;	}
	
}

@media all and (max-width:800px){

	section.a01200 .sect02 .sect02_cont01 .graphwrap .graph .rodemap ul li:nth-child(2) .bg-con span:after,section.a01200 .sect02 .sect02_cont01 .graphwrap .graph .rodemap ul li:last-child .bg-con em:after{height:25px;}
	section.a01200 .sect02 .sect02_cont01 .graphwrap .graph .rodemap ul li:nth-child(2) .bg-con span {top: 30%;padding-top:5px;}
	section.a01200 .sect02 .sect02_cont01 .graphwrap .graph .rodemap ul li:last-child .bg-con em {top: 56%;padding-top:5px;}
	section.a01200 .sect02 .sect02_cont01 .graphwrap .graph .rodemap ul li span.txt{font-size:14px;}
}

@media all and (max-width:500px){
	section.a01200 .sect02 .sect02_cont01 .graphwrap .graph .rodemap ul li:nth-child(2) .bg-con span {top: 23%;	}
	section.a01200 .sect02 .sect02_cont01 .graphwrap .graph .rodemap ul li:last-child .bg-con em {top: 40%;	}
}

@media all and (max-width:460px){
	section.a01200 .sect02 .sect02_cont01 .graphwrap .graph .rodemap ul li:nth-child(2) .bg-con span {top: 31%;	}
	section.a01200 .sect02 .sect02_cont01 .graphwrap .graph .rodemap ul li:last-child .bg-con em {top: 32%;	}

	section.a01200 .sect02 .sect02_cont01 .graphwrap .graph .rodemap ul li span.txt {height: auto;min-height: 88px;}
}

/*01300e*/
.partnership-topimg{width: 100%;margin-bottom: 35px;}
.partnership-topimg img{border-radius: 15px;}
.partnershipWrap {margin-top: 200px;}
.partnership-list li{margin-top: 200px;}
.partnership-list li:first-child{margin-top: 0;}
.partnership-list li:after{clear:both;display:block;content:'';}
.partnership-list li .left{width: 50%; float: left;}
.partnership-list li .right{width: 50%; float: right;}

.p-list-txt{position: relative; height: 353px;}
.p-list-txt .inner{width: 100%; max-width: 600px; padding-left: 5%; position: absolute; left: 64px; top: 50%; margin: -20px 0 0 0; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-box-sizing: border-box; box-sizing: border-box; -ms-word-break: keep-all; word-break: keep-all;}
.left.p-list-txt .inner{padding-left: 8%; left: auto; right: 24px;}
.p-list-txt .line{display: block; width: 37px; height: 3px; background-color: #000;}
.p-list-txt .tit{margin-top: 20px;font-size: 28px;line-height: 1.3;font-weight: 900;margin-bottom:15px;}
.p-list-txt .txt{width:100%;}

.p-list-img{width: 50%; position: relative; height: 353px; background-color: #eee;}
.left.p-list-img{right: -20px; text-align: right;}
.right.p-list-img{left: -20px; text-align: left;}
.p-list-img:before{position: absolute; top: 0; left: -20px; display: block; content: ''; width: calc(100% + 20px); height: 353px; background-color: #eee;}
.right.p-list-img:before{left: 0; right: -20px;}
.p-list-img .inner{width: 100%;max-width: 580px;display: inline-block;margin:0;}
.p-list-img span{bottom: 90px; right: 40px; display: block; position: relative; width: 100%; height: 0; padding-top: 68.44%;}
.right.p-list-img span{right: auto; left: 40px;}
.p-list-img span img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

@media all and (max-width:1230px){
	.p-list-txt .inner{width: calc(100% - 30px); max-width: 540px; padding-left: 0; left: 30px;}
	.left.p-list-txt .inner {padding-left: 30px; right: 30px;}
	.p-list-img .inner{width: calc(100% - 30px); max-width: 540px;}
	.p-list-img span{bottom: 40px; right: 20px;}
	.right.p-list-img span{right: auto; left: 20px;}
	.left.p-list-img{right: 0; text-align: right;}
	.right.p-list-img{left: 0; text-align: left;}
}
@media all and (max-width:1024px){
	.p-list-img span{right: 15px;}
	.right.p-list-img span{left: 15px;}
}

@media all and (max-width:800px){

	
	.partnershipWrap{margin-top: 60px;}
	.partnership-list li{margin-top: 55px;display:flex;flex-direction:column;}
	.partnership-list li .left{width: 100%; float: none;}
	.partnership-list li .right{width: 100%; float: none;}
	.p-list-txt{position: static; height: auto;order:2;margin-top:15px;}
	.p-list-txt .inner{margin: 0; max-width: none; padding: 0 15px; position: static; -webkit-transform: translate(0, 0); transform: translate(0, 0);width:100%;}
    .left.p-list-txt .inner{padding-left:15px;right:0;}
	.p-list-txt .line{width: 25px; height: 3px;}
	.p-list-txt .tit{margin-top: 25px; font-size: 25px; line-height: 1.3;}
	.p-list-txt .txt{margin-top: 15px; font-size: 18px; line-height: 1.8; -ms-word-break: keep-all; word-break: keep-all;width:100%;}
	.p-list-img{order:1;margin-top: 20px; padding: 20px; width: 100%; position: static; height: auto; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.left.p-list-img,.right.p-list-img{text-align: center;}
	.p-list-img:before{display: none;}
	.p-list-img .inner{width: 100%; max-width: 580px; display: inline-block;margin:0;}
	.p-list-img span{bottom: 0; right: 0;}
	.right.p-list-img span{right: auto; left: 0;}
}
@media all and (max-width:600px){
	.p-list-txt .tit {margin-top: 10px;}
	.p-list-txt .txt {line-height: 1.4;font-size:16px;}
}


.sect-board-list .board-head .board_search form input::placeholder{font-size:15px;}

/*policy*/
.policy p {margin: 10px 0;}
.policy .terms p {padding-left: 25px;}

@media all and (max-width:768px){
	.policy .terms p, .policy .terms h4{padding-left:0;}
}


@media (max-width: 680px) {
	.boardList.video h4.video_tit{font-size:20px;}
}

/*comingsoon*/
.sorrypage{display:flex;justify-content: center;align-items: center;flex-direction: column;margin:100px 0 50px;padding:50px 0;}
.sorrypage .ico{transition:.3s;width:160px;height:160px;display:block;background:#fbf7eb url(../img/comingico.png) no-repeat center -3px;border-radius:100%;}
.sorrypage strong{margin:30px 0 15px;font-weight:900;font-size:36px;}
.sorrypage p{font-size:26px;}

@media screen and (max-width: 500px) {
	.sorrypage{margin:50px auto;}
	.sorrypage .ico{width:100px;height:100px;background-size:100%;}
	.sorrypage strong{font-size:32px;}
	.sorrypage p{font-size:18px;}
  }

  /*conference*/
	.conference{position: relative;}
	.conference ul.list li{font-weight:600;display:flex;flex-direction: row;justify-content: flex-start;align-items:center;margin-bottom:10px;}
	.conference ul.list li strong{margin-right:25px;min-width:160px;text-align:center;background: #4180ff;    color: #fff;    border-radius: 15px;    padding: 3px 0;}
	.directions{margin:50px 0;}
	
	.directions ul li {margin-bottom: 25px;display: flex;flex-direction: row;justify-content: flex-start;border-bottom: 1px solid #555;    padding-bottom: 25px;}
	.directions ul li:last-child {border-bottom: 0;padding-bottom: 0;}
	.directions ul li >strong {width: 25%;min-width:400px;display: flex;justify-content: flex-start;align-items: center;max-height: 58px;		font-size: 28px;}
	.directions ul li >strong i{font-size: 28px;margin-right: 15px;width: 45px;height: 45px;line-height: 45px;background: #f2f2f2;			border-radius: 15px;			text-align: center;			color: #222;}
	
	.directions ul li.address dl dt{font-weight:900;margin-bottom:15px;}
	.directions ul li >dl {width: 70%;}

	.directions .dl_group{display: flex;flex-direction: column;width:100%;}
	.directions .dl_group dl {margin-bottom: 25px;border-bottom: 1px solid #ddd;}
	.directions .dl_group dl:last-child {border-bottom: 0;margin-bottom:0;}

	.directions .dl_group dl dt {font-weight: 900;margin-bottom: 15px;display:flex;justify-content:flex-start;align-items:center;}
	.directions .dl_group dl dt i {display: inline-block;width: 35px;height: 35px;background: #f2f2f2;display: inline-flex;justify-content: center;align-items: center;border-radius: 25px;		margin-right: 10px;		color: #4180ff;		font-size: 22px;	}
	
	.directions .dl_group strong {width: 100%;display: block;	}
	.directions .dl_group dl dd {margin-bottom: 15px;padding:5px 15px;}
	.directions .dl_group dl dd:nth-child(odd) {background: #f9f9f9;border-radius:15px;}
	.directions .dl_group dl dd span.alert { padding: 5px 10px;border-radius: 15px;color: #ff2121;padding-left: 25px;position: relative;font-size: 16px;	}
	.directions .dl_group dl dd p.link {transition:.3s;padding: 0px 40px 0px 15px;margin: 5px 0;display: inline-block;border-radius: 15px;margin-left: 15px;position: relative;font-size: 16px;color: #4b5151;background: #e6eeff;font-weight: 600;height: 36px;line-height: 36px;}
	.directions .dl_group dl dd p.link:before{content: '';position: absolute;top: 0;left: 0;border-radius:15px;width: 0%;height: 100%;background-color: #4180ff;z-index: 0;-webkit-transition: width 0.35s ease;transition: width 0.35s ease;}
	.directions .dl_group dl dd p.link:after {content: "\e980";font-family: 'xeicon';position: absolute;right: 15px;	}
	.directions .dl_group dl dd p.link a{z-index:1;overflow:hidden;display:inline-block;position: relative;}
	.directions .dl_group dl dd p.link a:before{content:'';position: absolute;top: 0;left: -150%;width: 100%;height: 100%;background-color: #4180ff;-webkit-transition: left 0.25s ease;transition: left 0.25s ease;}
	.directions .dl_group dl dd p.link:hover:before{width:100%;}
	.directions .dl_group dl dd p.link:hover a:before{width:100%;transition-delay:0.35s;}
	.directions .dl_group dl dd p.link:hover a,.directions .dl_group dl dd p.link:hover:after{color:#fff;}

	.directions .dl_group dl dd p.txt-indent15 {text-indent: 15px;margin: 3px 0;position: relative;}
	.directions .dl_group dl dd p.txt-indent15:before {content: '-';}
	
	.visa{padding:15px 30px;background:#f9f9f9;border-radius:15px;border:1px solid #ddd;}
	.visa p.link{margin-left:50px;margin-top:15px;}
	.visa p.link a{transition:.3s;padding: 7px 40px 7px 15px;margin: 5px 0;display: inline-flex;justify-content:center;align-items:center;border-radius: 15px;margin-left: 15px;position: relative;font-size: 16px;color: #4b5151;background: #e6eeff;font-weight: 600;height: 36px;line-height: 36px;}
	.visa p.link a:before{content: '';position: absolute;top: 0;left: 0;border-radius:15px;width: 0%;height: 100%;background-color: #4180ff;z-index: 0;-webkit-transition: width 0.35s ease;transition: width 0.35s ease;}
	.visa p.link a:after {content: "\e980";font-family: 'xeicon';position: absolute;right: 15px;}
	.visa p.link a span{z-index:1;overflow:hidden;display:inline-block;position: relative;}

	.visa p.link a:hover:before{width:100%;}
	.visa p.link a:hover span:before{width:100%;transition-delay:0.35s;}
	.visa p.link a:hover span,.visa p.link a:hover:after{color:#fff;}

/**/
.tabconts h4.sub-tit{margin-top:50px;margin-bottom:15px;}
.anchor {width: auto;-webkit-transition: width 0.3s ease;
	-moz-transition: width 0.3s ease;
	transition: width 0.3s ease;transition:.3s;position: relative;display: flex;align-items: center;justify-content: center;background-color: rgb(23 52 109 / 95%);border-radius: 30px;padding: 10px;margin-bottom: 50px;}
.anchor ul {display: flex;overflow-x: auto;-ms-overflow-style: none;scrollbar-width: none;max-width: 1360px;border-radius: 40px;-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;transition: all 0.3s;}
.anchor ul li {margin: 0px 5px;}
.anchor ul li a {display: inline-flex;align-items: center;justify-content: center;color: #ffffff;white-space: nowrap;box-sizing: border-box;padding: 2px 14px 0;height: 40px;border-radius: 60px;font-weight: 600;transition: .3s;}
.anchor ul li a:hover,.anchor ul li a.active {background-color: #fff;font-weight: 600;color: rgb(23 52 109 / 100%);}

.anchor.fixed{position:fixed;top:80px;left:0;z-index:2;width:100%;border-radius:0;}
.anchor.fixed ul{-webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    transition: all 0.3s;}

@media screen and (max-width: 768px) {
	.anchor.fixed{top: 70px;}
}


h5.tit{position: relative;padding-left: 15px;font-size: 22px;margin-bottom: 15px;display: block;}
h5.tit:before{content: '';width: 5px;height: 80%;position: absolute;left: 0;top: 10%;display: block;background: #4180ff;border-radius: 5px;}

.schedule table td dl dt{font-weight:600;}
.schedule table td dl dd{padding-left:15px;position: relative;}
.schedule table td dl dd:before{content:'-';    margin-right: 3px;}

.topics{position: relative;width:100%;}
.topics ul{display:flex;justify-content: flex-start;align-items:flex-start;}
.topics ul li{width:calc(33.33% - 20px);background-color:rgb(65 128 255 / 20%);margin:0 10px;padding:20px 30px;border-radius: 15px;position:relative;min-height:270px;}
.topics ul li span{font-size:36px;font-weight:900;display: inline-block;color:#999;margin-bottom:15px;position: absolute;right:0;top:0;width:60px;height:60px;text-align:center;line-height:60px;background:#fff;}
.topics ul li p{padding:0;margin:0;position: relative;}
.topics ul li p:before{content: '';width: 60px;height: 60px;background: #f9f8f6;display: block;border-radius: 10px;margin-bottom: 25px;}
.topics ul li p i{font-size:38px;text-align:center;color:rgb(65 128 255);position: absolute;left:0;top:0;width:60px;line-height:60px;}

.detail{position: relative;overflow: hidden;padding:0 30px;}
.detail div.panel {padding-bottom:30px;overflow: hidden;color:#222;}
.detail div.panel:last-child{padding-bottom:0;}
.detail .bg2 {background-color: #f9f8f6;text-align: left;}
.detail .bg2 >span {background: #3574f2;color: #fff;padding: 3px 15px;border-radius: 5px;margin-right: 5px;background: #4180ff;}
.detail table td em {position: relative;background: #fff6e3;padding: 2px 15px;border-radius: 15px;}
.detail table td strong{position: relative;padding-right:20px;}
.detail table td strong:after {content: '';width: 1px;height: 70%;background: #7d7d7d;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);}


.speakers .keynote,.speakers .partner{padding:0 30px;}
.speakers .posco{background-color:rgb(233 244 255 / 50%);padding:30px 30px;border-radius:15px;}
.speakers .panel .panel-tit{background-color:#f9f9f9;padding:15px 30px;border-radius:15px;}
.speakers .panel .panel-tit strong.title{display:block;margin:15px 0;font-size:20px;}

.speakers .panel .speakers_ul{position: relative;padding:15px 30px;border-top:1px solid #222;margin-top:30px;}
.speakers .panel .speakers_ul >li{transition:.3s;display: flex;justify-content: flex-start;align-items: flex-start;border-bottom:1px solid #ddd;margin-bottom:30px;padding-bottom:30px;}
.speakers .panel .speakers_ul >li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0;}
.speakers .panel .speakers_ul li .img{width:25%;padding-right:10px;transition:.3s;}
.speakers .panel .speakers_ul li .img img{width:100%;height:250px;border-radius:10px;}
.speakers .panel .speakers_ul li .speakers-profile{width:75%;padding-left:10px;}
.speakers .panel .speakers_ul li .speakers-profile .pro{display: flex;margin-bottom:10px;background-color:#f9f8f6;padding:5px 15px;border-radius:15px;}
.speakers .panel .speakers_ul li .speakers-profile .pro span{font-weight:600;margin-right:10px;}
.speakers .panel .speakers_ul li .speakers-profile .pro strong{position: relative;padding-right:20px;}
.speakers .panel .speakers_ul li .speakers-profile .pro strong:before{content: '';width: 1px;height: 50%;background: #7d7d7d;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);}
.speakers .panel .speakers_ul li .speakers-profile .pro p{opacity: .9;margin-top:5px;line-height:1.4;}
.speakers .panel .speakers_ul li .profile {margin-top:20px;}
.speakers .panel .speakers_ul li .profile >strong{background:#00a5e5;border-radius:15px;position: relative;color:#fff;padding:0 30px;display:block;max-width:120px;text-align:center;}
.speakers .panel .speakers_ul li .profile >strong:before,.speakers .panel .speakers_ul li .profile >strong:after{content:'';width:5px;height:5px;background:#fff;border-radius: 100%;display:block;position: absolute;    top: 50%;margin-top: -3px;}
.speakers .panel .speakers_ul li .profile >strong:before{left:10px;}
.speakers .panel .speakers_ul li .profile >strong:after{right:10px;}
.speakers .panel .speakers_ul li .list-type01{margin-top:10px;}
.speakers .panel .speakers_ul li .list-type01 li{position: relative;}
.speakers .panel .speakers_ul li .list-type01 li:before{content:'-';}
.speakers .panel .speakers_ul li .speakers-profile > * {padding-left: 15px;}

.speakers .posco .panel-tit{background:transparent;}
.speakers .posco .panel .speakers_ul li .speakers-profile .pro{background:#fff;}

.tour .program, .tour .posco_tour, .tabconts .px_30{padding:0 30px;}
.tour table .postech-color{text-align:center;background:#fff6f6;color:#c90635;font-weight:900;}
.tour table .posco-color{text-align:center;background:#f6f9ff;color:#005793;font-weight:900;}
.tour .postech_tour{background:#fff6f6;padding:30px;border-radius:15px;}
.tour .posco_tour{background:#f6f9ff;padding:30px;border-radius:15px;}

ul.tour_ul {position: relative;overflow: hidden;}
ul.tour_ul li {position: relative;display: flex;align-items: flex-start;padding-bottom: 70px;border-bottom: 1px solid #ddd;margin-bottom: 70px;transition:.3s;}
ul.tour_ul li:first-child {margin-top: 50px;}
ul.tour_ul li:last-child {border-bottom: 0;padding-bottom: 0;margin-bottom: 0;}
ul.tour_ul li .sest-img {position: relative;width: 40%;transition:.3s;}
ul.tour_ul li .sest-img img {border-radius: 20px;box-shadow: 0px 3px 10px rgba(0,0,0,0.1);}
ul.tour_ul li:nth-child(even) .sest-img {order: 2;}

ul.tour_ul li .sest-text {position: relative;width: 60%;margin-left:50px;}
ul.tour_ul li:nth-child(even) .sest-text {margin-left:initial;margin-right:50px;}
ul.tour_ul li .sest-text strong {margin-bottom: 15px;display: block;}
ul.tour_ul li .sest-text p {width: 100%;font-size: 17px;}

.tour .postech_tour ul.tour_ul li .sest-text strong{color:#c90635;}
.tour .posco_tour ul.tour_ul li .sest-text strong{color:#005793;}

@media screen and (max-width: 1200px) {
	.tab-wrap .tab{margin-bottom:30px;}
	/*overview*/
	.tabconts h4.sub-tit{margin-top:30px;margin-bottom:10px !important;}
	h5.tit{font-size:20px;}
	
	.conference ul.list li {flex-direction: column;align-items: start;	}
	.conference ul.list li strong {margin-bottom: 5px;min-width: 130px;	}
	.conference ul.list li p {width: 95%;margin-left: 5%;}
	.map iframe{height:350px;}
	.directions {margin: 30px 0;}
	.directions ul li{flex-direction: column;}
	.directions ul li >strong {width: 100%;margin-bottom: 15px;font-size: 24px;	}
	.directions ul li >strong i {font-size: 24px;width: 35px;height: 35px;line-height: 35px;border-radius: 5px;background: transparent;	}
	.directions ul li >dl {width: calc(100% - 15px);margin-left: 15px;}
	.directions .dl_group dl dd p.link{margin-left:0;}
	.directions .dl_group dl dd span.alert{margin-left:5px;}
	.directions .dl_group {width: 100%}

	.visa{padding:15px;}
	.visa p.link{margin-left:0;}
	.visa p.link a {margin-left: 0;height: auto;line-height: 1.4;}
	.visa p.link a:after {top: 50%;transform: translateY(-50%);}

	/**/
	.topics ul{flex-direction: column;}
	.topics ul li{width:100%;margin:10px 0;min-height:auto;padding:20px;}

	.detail{padding:0;}
	.speakers .keynote, .speakers .partner{padding:0;}
	.tour .program, .tour .posco_tour, .tabconts .px_30{padding:0;}
	.speakers .posco{    padding: 30px 10px;}

	ul.tour_ul li {flex-direction: column;padding-bottom: 35px;margin-bottom: 35px;	}
	ul.tour_ul li:first-child {margin-top: 0;}
	ul.tour_ul li .sest-img {width: 70%;order: 0;}
	ul.tour_ul li .sest-img img {width: 100%;height: 100%;}
	
	ul.tour_ul li .sest-text {width: 100%;margin-left: 0;order: 2;}
	ul.tour_ul li .sest-text strong {margin-top: 15px;}	
}

@media screen and (max-width: 1000px) {
	.speakers .panel .panel-tit{padding: 0;background: transparent;border-radius: 0;margin-left: 15px;}
	.speakers .panel .panel-tit p.pl_10{padding-left:30px;}
	.speakers .panel .speakers_ul {padding: 10px 0px;border: 0;margin-top:15px;}
	.speakers .panel .speakers_ul >li{flex-direction: column;padding: 30px 15px;position: relative;border-bottom: 0;margin-bottom: 21px;border-radius: 25px;background: rgb(65 128 255 / 10%);}
	.speakers .panel .speakers_ul >li:nth-child(even) {background: #f5fff4;background: rgb(18 204 171 / 10%);}
	.speakers .panel .speakers_ul >li:last-child{margin-bottom:21px;padding-bottom:30px;}
	.speakers .panel .speakers_ul li .img {width: 100%;text-align: center;}
	.speakers .panel .speakers_ul li .img img {width: 150px;height: 150px;border-radius: 100%;max-width: 150px;}
	
	.speakers .panel .speakers_ul li .speakers-profile {width: 100%;padding-left: 0;position: relative;display: flex;flex-direction: column;	}
	.speakers .panel .speakers_ul li .speakers-profile > * {padding-left: 0;margin-top: 15px;}
	.speakers .panel .speakers_ul li .speakers-profile .pro {flex-direction: column;margin-bottom: 0;justify-content: center;align-items: center;    background: rgb(65 128 255 / 10%);color: #000;padding: 10px 8px;}
	.speakers .panel .speakers_ul li .speakers-profile .pro strong {padding-right: 0;}
	.speakers .panel .speakers_ul li .speakers-profile .pro strong:before {display: none;}
	.speakers .panel .speakers_ul li .speakers-profile .pro span {margin-right: 0;background: #fff;padding: 0px 15px;border-radius: 15px;margin-bottom: 5px;}
	.speakers .panel .speakers_ul >li:after{content: '';width: 100%;height: 1px;display: block;position: absolute;left: 0;bottom: -10px;background: #ddd;}
	.speakers .panel .speakers_ul >li:last-child:after {display: none;}
	.speakers .posco{padding: 0;background: transparent;}
	.speakers .posco .panel .speakers_ul li .speakers-profile .pro {background: rgb(65 128 255 / 10%);}
	.speakers .panel .speakers_ul >li:nth-child(even) .speakers-profile .pro {background: rgb(18 204 171 / 10%);}

	.tour .postech_tour,.tour .posco_tour {padding: 15px;}
	ul.tour_ul li .sest-img {width: 100%;}
	ul.tour_ul li .sest-text strong {font-size: 20px !important;line-height: 1.4;}
	.tab-wrap .tabconts table th,.tab-wrap .tabconts table td {padding: 8px 10px;line-height: 1.4;}
}

@media screen and (max-width: 700px) {
	.anchor ul{scrollbar-width: initial;}
	.anchor ::-webkit-scrollbar {  width: 2px; height:5px;}
	.anchor ::-webkit-scrollbar-thumb {  background-color: rgb(233, 233, 233);  border-radius: 10px;  background-clip: padding-box;  border: 1px solid transparent;}
	.anchor ::-webkit-scrollbar-track {  background-color: rgb(23 52 109 / 95%);  border-radius: 10px;} 
}
/*mypage*/
.sub-sect h3.page-title.pw-tit{padding-bottom:30px;}
.mypagewrap{margin-bottom:50px;}
.mypagewrap .pw-cont {margin: 0px auto;width: 42%;min-width:672px;font-size: 16px;}
.mypagewrap .pw-cont .right {width: 100%;}
.mypagewrap .pw-cont .right form {padding: 20px 25px;}
.mypagewrap .pw-cont .right .input-group,.mypagewrap .pw-cont .right .txt-group {margin: 5px 0;display: flex;flex-direction: row;justify-content: flex-start;align-items: center;}
.mypagewrap .pw-cont .right .input-group.mt_20 {margin-top: 20px;}
.mypagewrap .pw-cont .right .input-group input {margin: 0;padding: 10px 20px;width: calc(100% - 110px);}
.mypagewrap .pw-cont .right .input-group input::placeholder{font-size:16px;font-family:'NanumSquareAc', sans-serif;letter-spacing:-0.85px;}
.mypagewrap .pw-cont .right .txt-group p {width: calc(100% - 110px);background: #f6f6f6;padding: 10px 20px;height: 55px;border-radius: 5px;box-sizing: border-box;border: 1px solid #ddd;line-height: 33px;}
.mypagewrap .pw-cont .right .label {width: 160px;margin-right: 10px;font-weight: 600;cursor: initial;line-height: 1.3;}

.mypagewrap .right .btnbox {display: flex;justify-content: center;align-items: center;width:100%;padding:10px 25px 30px;}
.mypagewrap .right button.btn {border-radius:5px;background: #4180ff;border-color: #4180ff;transition: 0.3s;    width: 100%;    display: block;    line-height: 50px;    border-width: 1px;    border-style: solid;}
.mypagewrap .right button.btn:before {display: none;}
.mypagewrap .right button.btn:hover {background: #03569f;}
.mypagewrap .right button.btn span {color: #fff;}
.mypagewrap .right button.btn.type02 {border-color: #dddddd;background: transparent;}
.mypagewrap .right button.btn.type02:hover {background: transparent;}
.mypagewrap .right button.btn.type02 span {color: #222;font-weight:500;}

.mypagewrap .right .btnbox button:first-child {margin-right: 5px;}
.mypagewrap .right .btnbox button:last-child {margin-left: 5px;}

.mypagewrap .pw-cont .info {background: #f0f0f0;width: 100%;padding: 15px;border-radius: 0 0 25px 25px;}
.mypagewrap .pw-cont .info span.mail {background: transparent;margin-top: 5px;border-radius: 0;padding: 0;color: #002a4f;}

@media screen and (max-width: 750px) {
	.mypagewrap .pw-cont {min-width: auto;width: 100%;border:0;}
	.mypagewrap .pw-cont .right form{padding:0;}
	.mypagewrap .pw-cont .info{margin-top:15px;border-radius:15px;text-align:left;}

	.mypagewrap .pw-cont .right .input-group, .mypagewrap .pw-cont .right .txt-group {flex-direction: column;align-items: start;margin-bottom: 10px;}
	
	.mypagewrap .pw-cont .right .label {width: 100%;margin-right: 0;margin-bottom: 3px;padding-left: 10px;	}
	.mypagewrap .pw-cont .right .txt-group p {width: 100%;}
	.mypagewrap .pw-cont .right .input-group input {width: 100%;}
}