.title { background:#f0f0f0; background-size:cover; width:100%; height:230px; margin:0 0 15px; padding:0; font-family:'Noto Sans KR', sans-serif; font-weight:normal; float:none !important; }
.title .title_cont { width:1200px; height:230px; margin:0 auto; background-size:cover; text-align:center; padding:30px 0; box-sizing:border-box; color:#fff; }
.title .title_cont .path span { border-top:1px solid #fff; border-bottom:1px solid #fff; padding:10px; font-size:1em; text-shadow:1px 1px #000;  }
.title .title_cont h2 { font-size:3.5em; font-weight:normal; letter-spacing:2px; text-shadow:1px 1px #000; margin:25px 0 15px; }
.title .title_cont i { padding:0 7px; font-size:0.9em; } 
.title .title_cont i:first-child { font-size:1.2em; }
.title .title_cont .title_txt { font-size:1.2em; line-height:150%; text-shadow:1px 1px #000; }



@media all and (max-width:1200px ) {
.title .title_cont { width:100%; }
}
@media all and (max-width:768px) {
.title { height:200px; margin:0;  }
.title .title_cont { height:200px; }
.title .title_cont h2 { font-size:2em; }
.title .title_cont .title_txt { font-size:1em; width:80%;}

.n_tit_page:before {   background:none !important; }
}
@media all and (max-width:600px) {
.title .title_cont .title_txt { width:90%; }
}
@media all and (max-width:480px) {
.title .title_cont .title_txt { font-size:1.1em; }
}