#sf {width:100%; height:250px;}
#sf .title {width:100%; height:250px; background-color:rgba(0,0,0,.3); text-align:center; color:#fff; font-size:25px; font-weight:700;}
#sf .title h2 {font-size:60px; font-weight:900; font-family: 'Lato'; padding:50px 0 10px 0; text-transform:uppercase;}
.sf_01 {background:url('/sub/img/main_bg_01.jpg')center no-repeat; background-size:cover;}

#sub_tab {width:100%; height:65px; position:absolute; top:320px; left:0; z-index:9998;}
#sub_tab ul {width:1200px; height:65px; background-color:#fff; box-shadow:0 5px 5px rgba(0,0,0,.1); margin:0 auto;}
#sub_tab li {float:left; height:65px; text-align:center; line-height:65px; font-size:17px; font-weight:700; border-right:1px solid #e5e5e5;}
#sub_tab li:last-child {border-right:0;}
#sub_tab li a {display:block; color:#777; }
#sub_tab .on {background-color:#374f8a; color:#fff;}
#sub_tab li.on a {background-color:#374f8a; color:#fff;}

#sub_tab2 {width:100%; height:65px; position:absolute; top:320px; left:0; z-index:9998;}
#sub_tab2 .tab_area {width:1200px; height:65px; background-color:#fff; box-shadow:5px 5px 5px rgba(0,0,0,.1); margin:0 auto;}
#sub_tab2 .m1 {float:left; height:65px; text-align:center; line-height:65px; font-size:17px; font-weight:700; border-right:1px solid #e5e5e5;}
#sub_tab2 .m1:last-child {border-right:0;}
#sub_tab2 .m1 a {display:block; color:#777; }
#sub_tab2 .m2 {display:none; border-top:1px solid #e5e5e5; width:240px; position:absolute; overflow:hidden; background-color:#fff; box-shadow:0px 3px 3px rgba(0,0,0,.1);}
#sub_tab2 .m2 li {width:100%; padding:13px 10px; text-align:center; border-bottom:1px solid #e5e5e5;line-height:1.3; font-size:15px;}
#sub_tab2 .m2 li:hover {background-color:#f3f3f3;}
#sub_tab2 .m1 .on {background-color:#374f8a; color:#fff;}
#sub_tab2 .m1.on a {background-color:#374f8a; color:#fff;}

#sub_tab_blank {width:100%; height:30px;}

#sub {width:100%; overflow:hidden; font-size:16px; color:#777; line-height:28px; min-height:500px;}
#sub .center_area {width:1200px; margin:80px auto; white-space:normal; word-break:keep-all; }
#sub .slogan {text-align:left; color:#000; font-size:40px; line-height:60px; font-weight:300; padding:0 0 50px 0; font-family: 'Lato', 'NotoSans';}
#sub .slogan span {color:#464bcb; font-weight:700;}
#sub .sub_title {color:#000; font-size:40px; padding-bottom:40px; margin-bottom:40px; text-align:center; font-family: 'NanumSquare'; background:url('/sub/img/sub_title_bg.jpg')center bottom no-repeat;}
#sub .tab_blank {width:100%; height:30px;}

.location_table {width:100%; overflow:hidden; margin-top:50px; border-top:1px solid #374f8a;}
.location_table th {padding:15px 0; text-align:center; border-bottom:1px solid #e5e5e5; color:#374f8a; background-color:#f7f7f7;}
.location_table td {padding:15px 25px; text-align:left; border-bottom:1px solid #e5e5e5; background-color:#fff;}