@media screen and (max-width: 1439px){
	.main .sloganA{width:100%; padding:100px 3%; box-sizing:border-box; background:#010102}
	.main .sloganA div{width:100%;font-size:140px; color:#fff; font-weight:bold; line-height:160px; left:0;}
	.main .sloganA div:last-child{text-align:Right; right:0;}
	.main .video{width:100%; vertical-align:bottom;}
	.main .video video{width:100%; vertical-align:bottom;}
	.main .exA{width:100%; padding:60px 3%; box-sizing:border-box; background:#010102; display:flex; justify-content:space-between;}
	.main .exA .tx{font-size:32px; color:#fff; place-self:Center; word-break:keep-all;}
	.main .exA .arrow{width:100px; place-self:Center;}
	.main .exA .arrow img{width:100%;}
	
	.main .listType1{width:100%; padding:60px 3%; box-sizing:border-box;}
	.main .listType1 .title{width:100%; text-align:Center; color:#222; font-weight:bold; font-size:120px;}
	.main .listType1 .list{width:100%; margin-top:40px; gap:60px; display:flex; flex-direction:column;}
	.main .listType1 .list li{width:100%;}
	.main .listType1 .list li a{width:100%; display:flex; gap:40px;}
	.main .listType1 .list li .txA{width:100%; place-self:start;}
	.main .listType1 .list li .txA .subj{width:100%; word-break:Keep-all; font-size:20px; color:#999; font-weight:700; line-height:30px;}
	.main .listType1 .list li .txA .subs{width:100%; word-break:Keep-all; font-size:28px; color:#444; font-family:'pretentdard'; margin-top:20px;}
	.main .listType1 .list li .txA .subject{width:100%; word-break:Keep-all; font-size:18px; color:#222; font-weight:500;}
	.main .listType1 .list li .txA .substabce{width:100%; word-break:Keep-all; font-size:16px; color:#444; margin-top:12px}
	.main .listType1 .list li .thum{width:100%;}
	.main .listType1 .list li .thum img{width:100%;}
	.main .listType1 .list li .thum.mo_thum{display:block;}
	.main .listType1 .list li .thum.pc_thum{display:none;}
	
	.main .listType2{width:100%; padding:0px 3% 60px; box-sizing:border-box; background:#fff; display:flex; }
	.main .listType2 .list{width:100%; margin-top:40px; gap:40px; display:flex; flex-direction:column; place-self:Center;}
	.main .listType2 .list:last-child{padding-top:50vh;}
	.main .listType2 .list li{width:100%;}
	.main .listType2 .list li .thum{width:100%; height:30vh;}
	.main .listType2 .list li .thum img{width:100%;}
	.main .listType2 .list li .thum iframe{width:100%;}
	.main .listType2 .txA{width:100%; place-self:Center; padding:0px 20px; box-sizing:border-box; position:relative; transform:none; pointer-events:auto;}
	.main .listType2 .txA .tit{width:100%; height:auto; text-align:center; font-size:60px; font-weight:bold; color:#222; white-space:nowrap; word-break:normal; border:none; border-radius:0; background:transparent; display:block; line-height:1;}
	.main .listType2 .txA .tx{width:100%; text-align:center; font-size:18px; color:#777; display:block}
	.main .listType2 .txA .btn{width:60px; margin:20px auto 0;}
	.main .listType2 .txA .btn img{width:100%;}
	
	
	.main .movingText{width:100%; text-align:center;  padding:60px 0px; background:#010102;  white-space:nowrap; overflow:hidden;}
	.main .movingText p{display:inline-block;font-size:160px;color:rgba(255,255,255,0.1); font-weight:bold; animation:movingText 30s linear infinite;}
}


@media screen and (max-width: 767px){
	.main .sloganA{width:100%; padding:100px 3%; box-sizing:border-box; background:#010102}
	.main .sloganA div{width:100%;font-size:60px; color:#fff; font-weight:bold; line-height:60px; left:0;}
	.main .sloganA div:last-child{text-align:Right; right:0;}
	.main .video{width:100%; vertical-align:bottom;}
	.main .video video{width:100%; vertical-align:bottom;}
	.main .exA{width:100%; padding:60px 3%; box-sizing:border-box; background:#010102; display:flex; justify-content:space-between;}
	.main .exA .tx{font-size:28px; color:#fff; place-self:Center; word-break:keep-all; padding-right:20px;}
	.main .exA .tx br{display:none;}
	.main .exA .arrow{width:120px; place-self:Center;}
	.main .exA .arrow img{width:100%;}
	
	.main .listType1{width:100%; padding:60px 3%; box-sizing:border-box;}
	.main .listType1 .title{width:100%; text-align:Center; color:#222; font-weight:bold; font-size:60px;}
	.main .listType1 .list{width:100%; margin-top:40px; gap:40px; display:flex; flex-direction:column;}
	.main .listType1 .list li{width:100%;}
	.main .listType1 .list li a{width:100%; display:flex; gap:16px; flex-direction:column;}
	.main .listType1 .list li .txA{width:100%; place-self:start;}
	.main .listType1 .list li .txA .subj{width:100%; word-break:Keep-all; font-size:16px; color:#999; font-weight:700; line-height:22px;}
	.main .listType1 .list li .txA .subs{width:100%; word-break:Keep-all; font-size:20px; color:#444; font-family:'pretentdard'; margin-top:12px;}
	.main .listType1 .list li .txA .subject{width:100%; word-break:Keep-all; font-size:16px; color:#222; font-weight:500;}
	.main .listType1 .list li .txA .substabce{width:100%; word-break:Keep-all; font-size:14px; color:#444; margin-top:12px}
	.main .listType1 .list li .thum{width:100%; height:10vh}
	.main .listType1 .list li .thum img{width:100%;}
	.main .listType1 .list li .thum.mo_thum{display:none;}
	.main .listType1 .list li .thum.pc_thum{display:block;}
	
	.main .listType2{width:100%; padding:0px 3% 60px; box-sizing:border-box; background:#fff; display:flex; flex-direction:column; gap:40px;}
	.main .listType2 .list{width:100%; margin-top:40px; gap:40px; display:flex; flex-direction:column; place-self:Center;}
	.main .listType2 .list:last-child{padding-top:0vh;}
	.main .listType2 .list li{width:100%;}
	.main .listType2 .list li .thum{width:100%; height:20vh;}
	.main .listType2 .list li .thum img{width:100%;}
	.main .listType2 .list li .thum iframe{width:100%;}
	.main .listType2 .list li .txA2 .subj{width:100%; font-size:18px; color:#222; font-weight:500; word-break:keep-all;}
	.main .listType2 .list li .txA2 .subs{width:100%; font-size:14px; color:#777;  word-break:keep-all; margin-top:8px;}
	.main .listType2 .txA{width:100%; place-self:Center; padding:0px 10px; box-sizing:border-box; position:relative; transform:none; pointer-events:auto;}
	.main .listType2 .txA .tit{width:100%; height:auto; text-align:center; font-size:40px; font-weight:bold; color:#222; white-space:nowrap; word-break:normal; border:none; border-radius:0; background:transparent; display:block; line-height:1;}
	.main .listType2 .txA .tx{width:100%; text-align:center; font-size:16px; color:#777; display:block}
	.main .listType2 .txA .btn{width:60px; margin:20px auto 0;}
	.main .listType2 .txA .btn img{width:100%;}
	
	
	.main .movingText{width:100%; text-align:center;  padding:60px 0px; background:#010102;  white-space:nowrap; overflow:hidden;}
	.main .movingText p{display:inline-block;font-size:160px;color:rgba(255,255,255,0.1); font-weight:bold; animation:movingText 30s linear infinite;}
}