/* sub_title */
#sub_title {position: relative; overflow: hidden; display: block; text-align: center;}
#sub_title .logo {margin: 0 auto; width: 100%; position: relative; transition: transform 0.5s ease; max-width: 240px; right: 0; top: -108px; z-index: -1;opacity: 0.2;}
#sub_title .logo:hover {transform: translateX(10px);}

/* font_size */
#sub_title h2 {margin-bottom: 14px;}
#sub_title p span {font-family: 'SUIT'; font-weight: 800;}
#sub_title .fs_50 {font-size: 28px; font-weight: 700; line-height: 1.35;}
#sub_title .fs_25 {font-size: 18px; font-weight: 700; color: #c9c9c9; line-height: 1.4; word-break: keep-all; font-family: "Poppins";}

/* sub_top_menu */
#sub_top_menu {padding: 110px 0 0; margin-bottom: -158px;}
#sub_top_menu article {position: relative; width: 100%; max-width: 1600px; margin: 0 auto; padding: 0 16px;}

/* menu_wrap */
#sub_top_menu .menu_wrap {position: relative; line-height: 1; flex-wrap: wrap;}
/* #sub_top_menu .menu_list {display: flex; margin-top: 32px; padding: 0; overflow-x: auto; white-space: nowrap;}
#sub_top_menu .menu_list li {margin-right: 4px; list-style: none;}
#sub_top_menu .menu_list li:last-child {margin-right: 0;}
#sub_top_menu .menu_list a {position: relative; display: inline-block; padding: 0 18px 14px; border-bottom: 3px solid transparent; color: #000; font-family: "Poppins", 'Pretendard', sans-serif; font-size: 15px; font-weight: 500; text-align: center; transition: color .3s;}
#sub_top_menu .menu_list a.active {border-bottom-color: #1872aa; color: #1872aa; font-weight: 700;}
#sub_top_menu .menu_list a:hover {color: #1872aa;} */
#sub_top_menu .right {position: relative; right: auto; bottom: auto; z-index: 4; top: -175px; margin: 0 auto;}

/* location */
#sub_top_menu .location {display: flex; justify-content: center; width: 100%; margin: 0 auto; padding: 16px 14px; border-radius: 25px; background: #373737;}
#sub_top_menu .location li {display: flex; align-items: center; color: #fff; font-size: 14px; font-weight: 400;}
#sub_top_menu .location li a {position: relative; top: 1px; width: 18px; height: 18px;}
#sub_top_menu .location li::after {position: relative; top: 1px; display: inline-block; width: 5px; height: 8px; margin: 0 15px; background: url("../img/loc_arrow.png") 50% / contain no-repeat; content: '';}
#sub_top_menu .location li:last-child::after {display: none;}

@media (max-width: 420px) {
    #sub_title br {display: none;}
}
