#sf {width:100%; height:100px;}
#sf .title {width:100%; height:100px; line-height:100px; background-color:rgba(0,0,0,.3); text-align:center; color:#fff; font-size:25px; font-weight:700;}
.sf_01 {background:url('/sub/img/main_bg_01.jpg')center no-repeat; background-size:cover;}

#sub_tab {}
#sub_tab ul {height:50px;border-bottom:1px solid #ddd;}
#sub_tab li {float:left;text-align:center;line-height:50px;font-size:15px;font-weight:300;border-right:1px solid #e5e5e5;}
#sub_tab li:last-child {border-right:0;}
#sub_tab li a {display:block; color:#666; }
#sub_tab .on {background-color:#374f8a; color:#fff;}
#sub_tab li.on a {background-color:#374f8a; color:#fff;}

#sub_tab2 {width:100%; }
#sub_tab2 .tab_area {height:30px; background-color:#fff; }
#sub_tab2 .m1 {float:left; height:30px; text-align:center; line-height:30px; font-size:12px; font-weight:300; border-right:1px solid #e5e5e5;}
#sub_tab2 .m1:last-child {border-right:0;}
#sub_tab2 .m1 a {display:block; color:#666; }
#sub_tab2 .m2 {display:none; border-top:1px solid #e5e5e5; width:240px; position:absolute; overflow:hidden; background-color:#fff;}
#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 {width:100%; overflow:hidden; font-size:14px; line-height:20px; letter-spacing:-1px; color:#777; padding:20px;}
#sub .center_area {white-space:normal; word-break:keep-all; }
#sub .slogan {text-align:left; color:#000; font-size:25px; line-height:30px; font-weight:300; padding:0 0 20px 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:30px; 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 20px; text-align:left; border-bottom:1px solid #e5e5e5; background-color:#fff;}