@charset "utf-8"; /* CSS Document */
/* 메인 */
#main {
    padding:calc( var(--sec_pd) * 1.75) 0px var(--sec_pd);
    transition: all 0.5s ease-in-out;
	line-height: 1.3;	
	background-image: url("../images/main/main_bg.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
}
#main .main_obj{ order: 0; margin-top: 5rem; }
#main .main_txt{ order: 1; }

	#main .main_txt .main_title{ text-align: right;}
	#main .main_txt .main_dot_pack {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		}
		#main .main_txt  .main_dot_pack p.main_dot{ 
			background-image: url("../images/main/main_dot.png");
			background-repeat: no-repeat;
			background-position: top left;
			background-size:6px;
			padding-left: 7px;
			margin-top: 1.1rem;
		}
			
/* ==================== 해상도 1280px 이상 ==================== */
@media screen and (min-width: 1281px) {
    
}
/* ==================== 모바일 레이아웃 ==================== */
@media(max-width: 1280px) {
#main {
	background-image: url("../images/main/main_bg_m.png");
	background-position: center top;
	background-size: 110%;

}
#main .wrap{align-items:stretch }
#main .main_obj{ order: 1; width: 80%; margin: 5rem auto 0; }
#main .main_txt{ order: 0; }

#main .main_txt .main_title{ text-align: left;}
#main .main_txt  .main_dot_pack p.main_dot{ 
	background-size:4px;
	padding-left: 5px;
}
}
@media ( max-width: 900px ) {


}

@media ( max-width: 600px ) {


}

