@charset "UTF-8";
/*서브타이틀*/
#sub-visual .tit_wrap {width:100%;text-align:center;margin-bottom:40px;}
#sub-visual .tit_wrap .main_tit {font-size:2.5em;font-weight:400;color:#fff;padding-bottom: 10px;}
#sub-visual .tit_wrap .sub_tit {font-size:1.125em;font-weight:400;position:relative;color:#fff;margin-top:32px;padding-top: 5px;}
#sub-visual .tit_wrap .sub_tit:before {background:#fff;content:'';display:inline-block;position:absolute;width:30px;height:3px;left:calc(50% - 15px);top:-15px;}

/*서브비쥬얼*/
#sub-visual {margin-top:99px;width:100%;height:230px;background-size:cover;background-position:center center;color:#fff;text-align:center;padding:72px 0;}
@media screen and (max-width:799px) {
    #sub-visual {margin-top:110px;height:150px;padding:40px 0;}
}

/*서브nav*/
.sub_navi_wrap {
    border-bottom: 1px solid #dedede;
    text-align: center;
    height: 66px;
    border-top: 1px solid #dedede;
    background: #f4f4f4;
}
#sub_navi {max-width:1000px;margin:0 auto;display:inline-block;}
#sub_navi li {display:inline-block;float:left;}
#sub_navi li a {padding:20px 25px 20px 25px;display: inline-block;font-size:17px;border-color:transparent;border-bottom-style: solid;}
#sub_navi li.on a {border-bottom-style: solid;border-color:#191e79;color:#191e79;transition:border-color .5s;}
@media screen and (max-width:799px) {
    .sub_navi_wrap {height:auto;}
    .sub_navi_wrap .cont_center {width:100%;padding:0 10px;}
    #sub_navi li a {padding: 15px 10px 15px 10px;margin-bottom: -5px;}
}