#header .hd_wrap .l #gnb > ul > li > a{ font-size: 16px; }
#header .hd_wrap .r #gnb2 > ul > li > a{ font-size: 16px; }
#header .hd_wrap .l #gnb > ul{ gap: 50px; }
#header .hd_wrap .l #gnb > ul > li{ margin-right: 0; }
#header .hd_wrap #gnb2 > ul > li{ margin-right: 0; }
#header .hd_wrap #gnb2 > ul{ gap: 50px; }
#header .hd_wrap #gnb2 { margin-right: 30px;  }


#header .hd_wrap .r ul{ justify-content: flex-end; }

#header .hd_wrap #gnb2 > ul > li > a{ height: 95px; display:flex; align-items: center; justify-content: center; text-align: left; line-height: 1.5em; }
#header .hd_wrap .l #gnb > ul > li > a{ height: 95px; display:flex; align-items: center; justify-content: center; text-align: left; line-height: 1.5em; }

.sub_nav .sub_n .loc_li a{ text-align: center; word-break: keep-all; padding: 0 20px; }
#sub.found .con01 .age > strong{ flex-flow: column; }
#sub.disease .con01 .wrap .list > div .tit:after{ display: none !important; }

#sub.bwa01 .con_w .nb_box2 .st04{ flex-flow: column; gap: 10px; align-items: center; }
#sub.bwa01 .con_w .nb_box2 .st04 .num{ position: static; }
#sub.direction .con02 .txt{ padding: 40px; }
#sub.calculator .con01 form .top dl dd{ font-size: 22px; }
#sub.calculator .con01 form .top p{ text-align: center; }

#sub.hdl01 .con04 .h02{ padding: 30px 0; }
#sub.found .con01 .age > strong span{ align-items: center; gap: 4px; }
#sub.found .con01 .age > strong span .last{ font-size: 36px; transform: translateY(13px); }


#sub.board.re_view .con02 .con_box p{word-break: keep-all}
#sub.board.rev03 .con02 table td{padding: 19px 5px; height: auto; }

#sub.hdl02 .con06 .st_box p{ gap: 6px; }