/*m9-heading-style-1*/
.m9-heading-style-1 .m9-heading-item-h1{text-align:center;}
.m9-heading-style-1 .m9-heading-item-h1 .m9-h1{font-size:3em;font-weight:900;padding-bottom:45px;margin:0 0 30px;border-bottom:1px solid #eee;color:#333}
.m9-heading-style-1 .m9-heading-item-h2 .m9-h2{position:relative;padding-top:0.5em;font-size:2em;margin-bottom:0.5em;text-align: left}
.m9-heading-style-1 .m9-h2:after{content: ""; display: inline-block;width: 30px;height: 5px;background:#2b2e75;position: absolute;top:0;left:0px;}
.m9-heading-style-1 .m9-heading-item-h3 h3{text-align:left;position:relative;padding-left:16px;margin-bottom:15px;margin-top:30px;font-size:1.5em;font-weight:500}
.m9-heading-style-1 .m9-heading-item-h3 h3:before{position:absolute;left:0px;top:50%;width:8px;height:8px;border-radius:50%;background:#2b2e75;margin-top:-4px;content:"";display:inline-block;}




/*m9-heading-style-2*/
.m9-heading-style-2{text-align:center;margin:2em 1em 0;letter-spacing:-1px}
.m9-heading-style-2:after{content:"";display:block;width:1px;height:31px;border-right:2px solid #dddfde;margin:20px auto 0;}
.m9-heading-style-2 .m9-h1{font-size:2.5em;font-weight:900;line-height:1;letter-spacing:-1px;color:#000}
.m9-heading-style-2 .m9-heading-bottom{padding:10px 0;color:#162b83;font-family:'Play','Noto Sans KR', sans-serif;font-size:1.2em;font-weight:bold}


@media screen and (max-width:638px){
.m9-heading-style-2 .m9-h1{font-size:2em;}
}



/*m9-heading-style-3*/
.m9-heading-style-3{position:relative;text-align:center;padding:1em 0;color:#000}
.m9-heading-style-3:after{content:"";display:block;width:30px;height:5px;background:#000;margin:1.5em auto}
.m9-heading-style-3 .m9-h1{font-size:40px;letter-spacing:-1px;font-weight:bold}   


/*m9-heading-style-4*/
.m9-heading-style-4{text-align:center;colro:#333;margin:0 0 10px}
.m9-heading-style-4 .m9-heading-top{color:#e4e4e4;letter-spacing:6px;}
.m9-heading-style-4 .m9-h1{font-size:4em;font-weight:900}
.m9-heading-style-4 .m9-heading-bottom{width:1px;height:68px;margin:30px auto;background:#eee}
        

/*m9-heading-style-05*/
.m9-heading-style-05{text-align:center;colro:#333;margin:0 0 10px}
.m9-heading-style-05 .m9-heading-top{color:#e4e4e4;letter-spacing:6px;}
.m9-heading-style-05 .m9-h1{font-size:4em;font-weight: 900}
.m9-heading-style-05 .m9-heading-bottom{width:1px;height:68px;margin:30px auto;background:#eee}