/* 공통 */
.main_color01{color: #E61E2B !important;}
.mainbg_color01{background-color: #E61E2B !important;}
.nanum_mj { font-family: "Nanum Myeongjo", serif; }


.main_header { width: 100%; float:left; padding: 5%; display: flex; flex-direction: column; gap: 10px; }
.main_header .title { width: 100%; float:left; color:#fff; display: flex; align-items: center; justify-content: space-between; }
.main_header .title .tit { font-size: 18px; font-weight: 700; }
.main_header .title .name { font-size: 16px; }
.main_header .line { width: 100%; height: 1px; float:left; background-color: #ffffff77; }
.main_header .sns { width: 100%; float:left; display: flex; align-items: center; gap: 20px; }
.main_header .sns .box { float:left; display: flex; align-items: center; }
.main_header .sns .box .icon { float:left; margin-right: 10px; }
.main_header .sns .box .txt { float:left; font-size: 13px; font-weight: 500; color:#fff; }

/* 반응형 */

/* PC (1400 이하) */
@media only screen and (max-width: 1400px) {

    

}



/* 태블릿 (1024 이하) */
@media only screen and (max-width: 1200px) {



}


/* 태블릿 세로 (768 이하) */
@media only screen and (max-width: 768px) {


}



/* 모바일 (480 이하) */
@media only screen and (max-width: 480px) {

   
}



/* 초소형 모바일 (375 이하) */
@media only screen and (max-width: 375px) {
    
}
