/* 메인관련 */
@charset "UTF-8";

@media only screen and (min-width: 1980px) and (min-height: 1100px){
	main .visual_img{max-width:850px;}
	}
	@media only screen and (min-width: 1681px) and (max-height: 950px){
		 main > .inner{
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
			justify-content: flex-start;
		}
		main .visual_Txt{flex:1; padding:1rem 0;}
		main .visual_Date{margin-top:0;}
		main .visual_Date:before{display:none;}
	}
	@media only screen and (min-width: 1681px) and (max-height: 800px){
		main > .inner{
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
		}
		main .visual_Txt{flex:1; padding:1rem 0;}
		main .visual_Txt h3{margin-top:30px;}
		main .visual_Btns{margin-top:30px;}
		main .visual_Date{margin-top:0;}
		main .visual_Date:before{display:none;}
		main .visual_Date > .Tit{margin-bottom:10px;}
		main .visual_Date em{display:inline-block; font-size:60px; letter-spacing:1.5px;}
		main .visual_Date em span.day{padding-left:5px; letter-spacing:-2px;}
		main .visual_Date em span.day:first-child{margin-right:12px;}
	}
	@media only screen and (min-width: 1681px) and (max-height: 650px){
		main .visual_Txt h3{margin-top:15px;}
		main .visual_Btns{margin-top:50px;}
		main .visual_Date{display:none;}
	}

@media only screen and (max-width: 1680px){

	}
	@media only screen and (max-width: 1680px) and (max-height: 950px){
		 main > .inner{
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
			justify-content: flex-start;
		}
		main .visual_Txt{flex:1; padding:1rem 0;}
		main .visual_Date{margin-top:0; padding-top:0;}
		main .visual_Date:before{display:none;}
	}
	@media only screen and (max-width: 1680px) and (max-height: 800px){
		main > .inner{
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
		}
		main .visual_Txt{flex:1; padding:1rem 0;}
		main .visual_Txt h3{margin-top:20px;}
		main .visual_Btns{margin-top:30px;}
		main .visual_Date{margin-top:0;}
		main .visual_Date:before{display:none;}
		main .visual_Date > .Tit{margin-bottom:10px;}
		main .visual_Date em{display:inline-block; font-size:60px; letter-spacing:1.5px;}
		main .visual_Date em span.day{padding-left:5px; letter-spacing:-2px;}
		main .visual_Date em span.day:first-child{margin-right:12px;}
		main .visual_img{max-width:650px;}
	}
	@media only screen and (max-width: 1680px) and (max-height: 650px){
		main > .inner{
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
		}
		body{min-height:650px;}
		main .visual_Date{display:block; }
		main .visual_Date:before{display:none;}
		main .visual_Date > .Tit{}
	}

@media only screen and (max-width: 1440px){
	 main{font-size:16px;}
	 main .visual_txt h1{font-size:63px;}
	 main .visual_txt h2{font-size:60px;}
	 main .visual_txt h3{font-size: 105%;}
	 main .visual_txt h5{font-size:15px; letter-spacing:2px;}
	 main .visual_Btns{margin-top:30px; width:260px;}
	 main .visual_Btns a{font-size: 100%;}
	 main .visual_Date > .Tit{font-size:x-large;}
	 main .visual_Date em{font-size: 60px; margin-top: -10px;}
	 main .visual_img{max-width:650px;}

	 main .visual_Txt.w{}
	 /* main .visual_Btns.result{max-width:400px;} */
	 main .visual_Btns.result a{font-size:120%;}
	}
	@media only screen and (max-width: 1440px) and (max-height: 950px){
		main .visual_img{max-width:600px;}
	}
	@media only screen and (max-width: 1440px) and (max-height: 800px){
		main .visual_img{max-width:550px;}
	}
	@media only screen and (max-width: 1440px) and (max-height: 650px){
		body{min-height:600px;}
		main .visual_Date{display:block; margin-top: 0; padding-top:0px;}
		main .visual_Date:before{display:none;}
		main .visual_Date > .Tit{margin-bottom:5px;}
		main .visual_Date em{font-size:260%;}
		main .visual_Date em span.day{letter-spacing: -2px; vertical-align:3px;}
		main .visual_img{max-width:550px;}
	}

@media only screen and (max-width: 1200px){
	 main{font-size:14px;}
	 main .visual_Date em span.day{letter-spacing: -3px;}
	 main .visual_img{width:60%;}
	 main .visual_Btns{width:240px;}
	}
	@media only screen and (max-width: 1200px) and (max-height: 950px){
		main .visual_Date:before{display:block; width:92px;}
		main .visual_Date > .Tit{margin-bottom:15px; padding-top:30px;}
		main .visual_img{max-width:550px;}
	}
	@media only screen and (max-width: 1200px) and (max-height: 800px){
		 main .visual_Date:before{display:none;}
		 main .visual_Date em{font-size:320%;}
		 main .visual_img{max-width:500px;}
	}
	@media only screen and (max-width: 1200px) and (max-height: 650px){
		body{min-height:580px;}
		main .visual_Date{display:block; margin-top: 0; padding-top:0px;}
		main .visual_Date:before{display:none;}
		main .visual_Date > .Tit{margin-bottom:5px;}
		main .visual_Date em{font-size:260%;}
		main .visual_Date em span.day{letter-spacing: -2px; vertical-align:3px;}
		main .visual_img{max-width:450px;}
	}

@media only screen and (max-width: 980px){
	header .logo a{margin-top:-100px;}
	header.scroll-to-fixed-fixed .logo a{margin-top:0;}
	main{}
	main > .inner{
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	main .visual_Txt{
		flex:0;
		text-shadow: 2px 2px 3px #fff;
		text-shadow: -2px -2px 3px #fff;
        top:0px;
	}
	main .visual_Btns a{text-shadow:none;}
	main .visual_img{width: 65%; max-width: 65%;}
	main .visual_Date > .Tit{margin-bottom:10px;}
	main .visual_Date em{font-size:320%; margin-top:-5px;}
	main .visual_Date em span.day{font-size:70%; padding-left:5px; letter-spacing:-3px; vertical-align:3px;}
	main .visual_img .sponsor > div{margin-left:10px;}
	main .visual_img .sponsor .sponsor_sy{width:80px;}
	main .visual_img .sponsor .sponsor_kj{width:70px;}
	main .visual_img .sponsor .sponsor_dh{width:50px;}
	.main_plaque .plaque,
	.main_schedule .schedule{width:100%;}


	}
	@media only screen and (max-width: 980px) and (max-height: 950px){
		 main .visual_Date{margin-top:50px;}
		 main .visual_Date:before{display:block;}
		 main .visual_img{max-width:550px;}
	}
	@media only screen and (max-width: 980px) and (max-height: 800px){
		 main .visual_Txt{flex:1;}
		 main .visual_Date:before{display:none;}
		 main .visual_img{max-width:500px;}
	}
	@media only screen and (max-width: 980px) and (max-height: 650px){
		 body{min-height:580px;}
		 main .visual_Date{display:block; margin-top: 0; padding-top:0px;}
		 main .visual_Date > .Tit{margin-bottom:5px; margin-top:0;}
		 main .visual_Date em{font-size:260%;}
		 main .visual_Date em span.day{letter-spacing: -2px; vertical-align:3px;}
		 main .visual_img{max-width:450px;}
	}

@media only screen and (max-width: 768px){
	main .visual_Txt {padding: 1rem 0;}
	main .visual_txt h1{font-size:50px;}
	main .visual_txt h2{font-size:47.5px;}
	main .visual_txt h3{font-size: 100%;}
	main .visual_txt h5{font-size:13px; letter-spacing:0.9px;}
	main .visual_Btns{margin-top:30px;}
	main .visual_Date{}
	main .visual_Date:before{width:92px;}
	main .visual_Date > .Tit{display:block; background:none; margin-bottom:15px;}
	main .visual_Date em{font-size:300%; letter-spacing:2px; margin-top:-10px;}
	main .visual_Date em span.day{font-size:70%; padding-left:0; padding-right:10px; vertical-align:1.5px; letter-spacing:-1px;}
	main .visual_img .sponsor > div{margin-left:10px;}
	main .visual_img .sponsor .sponsor_sy{width:75px;}
	main .visual_img .sponsor .sponsor_kj{width:65px;}
	main .visual_img .sponsor .sponsor_dh{width:45px;}

	#container{height:auto !important; min-height:auto !important; padding-bottom:0 !important; }
	main.result{height:auto; top:0; margin-top:120px;}
	main.result > .inner{height:auto;}
	main.result .visual_bg{display:none;}
	main.result .visual_img{position: relative; margin:0 auto; top:-80px; right:0; left:0; bottom:0; margin-bottom: -5vw;}
	main.result .visual_img .img3{width:100%; max-width:300px; margin:70px auto 0px;}
	main.result .visual_img .sponsor{
		margin-right:0; margin-top:3vw;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	main .visual_txt.w{
		width:100%; max-width:100%; text-align: center;
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
		justify-content: flex-start;
			-webkit-align-items: center;
			-ms-flex-align: center;
		align-items: center;
	}
	main .visual_Btns.result{}
	main .visual_Btns.result{width:350px; max-width:90%;}
	main .visual_Btns.result a{font-size:medium; margin-bottom:2vw;}

	}
	@media only screen and (max-width: 768px) and (max-height: 950px){
		 main .visual_Date{margin-top:50px; padding-top:30px;}
		 main .visual_Date:before{display:block;}
		 main .visual_img{max-width:500px;}
	}
	@media only screen and (max-width: 768px) and (max-height: 800px){
		 main .visual_Date{margin-top:50px; padding-top:0px;}
		 main .visual_Date:before{display:none;}
		 main .visual_Date em{display:block;}
		 main .visual_img{max-width:450px;}
	}
	@media only screen and (max-width: 768px) and (max-height: 650px){
		body{min-height:500px;}
		main .visual_Txt{flex:1;}
		main .visual_Txt h3{font-size:100%;}
		main .visual_Btns{margin-top:20px;}
		main .visual_Btns a{font-size:100%;}
		main .visual_Date {display:block; margin-top:0px;}
		main .visual_Date > .Tit{font-size:large; margin-bottom:10px; padding-top:10px;}
		main .visual_Date em{font-size:200%; display: inline-block;}
		main .visual_Date em span.day:first-child{padding-right:0; margin-right:7px;}
		main .visual_img {width: 400px;}
	}

@media only screen and (max-width: 600px){
	main > .inner{width:100%;}
	main .visual_Txt{
		flex:1; text-align:center; padding: 5% 0 0;
		text-shadow: 2px 2px 3px #fff;
		text-shadow: -2px -2px 3px #fff;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	main .visual_txt h1{font-size:50px; margin-left:0; }
	main .visual_txt h2{font-size:47.5px; margin-left:0;}
	main .visual_txt h3{font-size: 100%; padding:0 10%;}
	main .visual_Txt h3 > br{display:none;}
	main .visual_txt h5{font-size:12px; letter-spacing:0.25px;}

	main .visual_Btns{margin:30px auto 0; width:245px;}
	main .visual_Btns a{font-size:120%; padding: 8px 10px 8px; text-shadow:none;}
	main .visual_Date{background:#472E96; color:#fff; margin-top:0px; text-align: center; padding: 1.5% 0;}
	main .visual_Date > .Tit{display:inline-block; color:inherit; margin-bottom:0; margin-right:10px; font-size:17px; vertical-align:1.5px; padding-top:7px;}
	main .visual_Date em{display:inline-block; font-size:20px; letter-spacing:2px; vertical-align:0;}
	main .visual_Date em span.day{display:none;}
	main .visual_Date:before{
	    display:none; left: 50%;
			-webkit-transform:translate(-50%, 0);
			-moz-transform:translate(-50%, 0);
			-ms-transform:translate(-50%, 0);
		transform: translate(-50%, 0)
	}
	main .visual_img{width: 60%; max-width: 80%; bottom:3.5rem; left: 0; right: 0; margin-left: auto; margin-right: auto;}
	main .visual_img .sponsor{
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: center;
		margin-right:0;
		}
	}
	@media only screen and (max-width: 600px) and (max-height: 800px){
		main .visual_img{max-width:80%;}
	}
	@media only screen and (max-width: 600px) and (max-height: 650px){
		 body{min-height:520px;}
		 main .visual_Date{display:block;}
	}

@media only screen and (max-width: 480px){
	main > .inner{width:100%;}
	main .visual_Txt{
		flex:1; text-align:center; padding:10% 0 0;
		text-shadow: 2px 2px 3px #fff;
		text-shadow: -2px -2px 3px #fff;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	main .visual_txt h1{font-size:42px; margin-left:0;}
	main .visual_txt h2{font-size:39.5px; margin-left:0;}
	main .visual_txt h3{font-size: 100%; padding:0 10%;}
	main .visual_Txt h3 > br{display:none;}
	main .visual_txt h5{font-size:13px; letter-spacing:0.9px;}
	main .visual_Btns{margin-top:15px; width:220px;}
	main .visual_Btns a{font-size:100%; padding: 8px 10px 8px; text-shadow:none;}
	main .visual_Date{background:#472E96; color:#fff; margin-top:0px; text-align: center;     padding: 1.5% 0;}
	main .visual_Date > .Tit{display:inline-block; color:inherit; margin-bottom:0; margin-right:10px; font-size:17px; vertical-align:1.5px;}
	main .visual_Date em{display:inline-block; font-size:20px; letter-spacing:2px; vertical-align:0;}
	main .visual_Date em span.day{display:none;}
	main .visual_Date:before{
	    display:none; left: 50%;
			-webkit-transform:translate(-50%, 0);
			-moz-transform:translate(-50%, 0);
			-ms-transform:translate(-50%, 0);
		transform: translate(-50%, 0)
	}
	main .visual_img{width: 80%; max-width: 80%; bottom:3.5rem; left: 0; right: 0; margin-left: auto; margin-right: auto;}

	main.result{margin-top:100px;}
	main.result .visual_img{margin-bottom:-10vw;}

	}
	@media only screen and (max-width: 480px) and (max-height: 800px){
		main .visual_Txt{padding:5% 0 0;}
		main .visual_img{max-width:80%;}
	}
	@media only screen and (max-width: 480px) and (max-height: 650px){
		body{min-height:500px;}
		main .visual_Date{display:block;}
	}

@media screen and (max-height: 630px){
	/* body 최소높이 630px */

}

@media only screen and (max-width: 380px) {
	 main .visual_Btns.result a{font-size:100%; letter-spacing:-.4px;}
	 main .visual_Btns.result a i{margin-right:3px; font-size:85%; vertical-align:-1.8px;}
	 main .visual_img .sponsor h3{font-size:small;}
	 main .visual_img .sponsor .sponsor_sy{width:70px;}
	 main .visual_img .sponsor .sponsor_kj{width:60px;}
	 main .visual_img .sponsor .sponsor_dh{width:40px;}

}