@charset "utf-8"; 

/* 메인비주얼 */
.F03_m_visual {position:relative;width:100%;height: 1360px;z-index:1;}
.F03_m_visual h2{position:absolute; width:1px; height:1px; top:-999999em; left:-999999em; }  
.F03_m_visual button{cursor:pointer; }
.F03_m_visual ul li{overflow:hidden; }
.F03_m_visual #m_visual{position:relative;height: 100%;z-index:0;}
.F03_m_visual #m_visual div{height:100%; }
.F03_m_visual #m_visual p {position:relative; width:100%; height:100%; }
.F03_m_visual #m_visual p img { width:auto; height:100%; }
.F03_m_visual .slogan_wrap{ position:absolute; width:100%; height:25%; max-width:1400px; top:25%; left:50%; margin-left:-700px; letter-spacing:-1px; z-index:3; }
.F03_m_visual #m_slogan p { color:#fff; text-shadow:2px 2px 3px rgba(0,0,0,0.7); }
.F03_m_visual #m_slogan p span{display:block;}
.F03_m_visual #m_slogan p.txt1{position:relative; display:inline-block; font-size:55px; font-family: 'NotoM'; letter-spacing:-2px;}
.F03_m_visual #m_slogan p.txt1::after{display:block; content:""; float:right; position:relative; width:100%; height:2px; background:#fff; box-shadow:2px 2px 3px rgba(0,0,0,0.7);  z-index:0;}
.F03_m_visual #m_slogan p.txt2{font-size:50px; letter-spacing: -1px; font-family: 'NotoR';}
.F03_m_visual #m_slogan p.txt2 span{position: relative; z-index:1;}

.F03_m_visual .control{position:absolute; left:0; bottom:0; width:22px; height:22px; background:rgba(0,0,0,0.6); border-radius:20px; z-index:10; } 
.F03_m_visual .control button{width:100%; height:100%; border:0px; text-indent:-99999%; overflow:hidden;}
.F03_m_visual .control button.btn_stop{background:url('/images/common/F_03_main/btn_m_stop.png') no-repeat center; }
.F03_m_visual .control button.btn_play{display:none; background:url('/images/common/F_03_main/btn_m_play.png') no-repeat center; }

.F03_m_visual .slick-dots{position:absolute; left:15px; bottom:0; margin-left:15px;  }
.F03_m_visual .slick-dots li{float:left; line-height:0; margin:5px 4px;}
.F03_m_visual .slick-dots button{width:12px; height:12px; border-radius:10px; background:rgba(0, 0, 0,0.3); text-indent:-99999%; overflow:hidden; cursor:pointer; transition:all .3s ease; -ms-transition:all .3s ease; -moz-transition:all .3s ease; -webkit-transition:all .3s ease; }
.F03_m_visual .slick-dots .slick-active button{width:25px; background:rgba(0, 0, 0,0.6); }

@media screen and (max-width:1420px) { 	 
	/* 메인비주얼 */
	.F03_m_visual .slogan_wrap{margin-left:0; left:2.5%; top:15%;}
	.F03_M_link01 .tit_wrap{width:240px; left:2.5%;}	
}
@media screen and (max-width:1200px) { 
	/* 메인비주얼 */
	.F03_m_visual #m_slogan p.txt1{font-size:50px;}
	.F03_m_visual #m_slogan p.txt2{font-size:30px;}
}
@media screen and (max-width:980px) {
	/* 메인비주얼 */
	.F03_m_visual {height:950px;}
	.F03_m_visual .slogan_wrap{top:3%; height:17%;}
	.F03_m_visual #m_slogan p.txt1{font-size:50px;}
	.F03_m_visual #m_slogan p.txt1::after{display:none;}
	.F03_m_visual #m_slogan p.txt2{font-size:30px;}
}
@media screen and (max-width:860px) {

}
@media screen and (max-width:680px) {
	/* 메인비주얼 */
	.F03_m_visual #m_slogan p.txt1{font-size:40px;}
	.F03_m_visual #m_slogan p.txt2{font-size:25px;}
}
@media screen and (max-width:540px) {
	/* 메인비주얼 */
	.F03_m_visual .slick-dots,
	.F03_m_visual .control{display:none !important;}
}
@media screen and (max-width:480px) {
	/* 메인비주얼 */
	.F03_m_visual{height:1000px;}
	.F03_m_visual #m_slogan p.txt1{font-size:29px;}
	.F03_m_visual #m_slogan p.txt2{font-size:18px;}
}
@media screen and (max-width:380px) {

}