@charset "utf-8";

/* 헤더 */
html.translated-ltr #util > ul {display:flex; justify-content: flex-end; flex-wrap: wrap; align-items: center;}
html.translated-ltr #util .util_list > li.lst_fs{padding-left: .2rem;}
html.translated-ltr .gnb_wrap #gnb .dep01 > li > a{display: table;width: 100%;}
html.translated-ltr .gnb_wrap #gnb .dep01 > li > a span {line-height: 1.15;word-break: break-word;font-size: 0.75rem;display: table-cell;vertical-align: middle;}
html.translated-ltr .gnb_wrap #gnb .dep01 > li > a:focus:before, 
html.translated-ltr .gnb_wrap #gnb .dep01 > li > a:hover:before, 
html.translated-ltr .gnb_wrap #gnb .dep01 > li.active > a:before {bottom:0.2rem;}
html.translated-ltr .gnb_wrap #gnb .dep02 > li > a{font-size:0.7rem;}

/* 컨텐츠 */
html.translated-ltr .notice h2 a{font-size:1rem;}
html.translated-ltr .m_link3 h2, html.translated-ltr .m_link2 h2{line-height:1.4;height: 75px;}
html.translated-ltr .m_link .link_wrap div a .txt{padding: 0 0.1rem;font-size: 0.85rem;margin: 0.7rem 0 1rem;height: 2.5rem;}

/* 하단 배너 */
html.translated-ltr .banner h2{max-width:10%;top: 0;}
html.translated-ltr .banner .control { left: 5rem; }

/* 푸터 */
html.translated-ltr #footer .ftBtn_wrap {width: 52%;}
html.translated-ltr #footer .ftBtn button{font-size:.7rem;padding: 0 .7rem;}
html.translated-ltr #footer .ftBtn button:before{ right: .7rem; }
html.translated-ltr #footer .footer_link{width: 48%;}
html.translated-ltr #footer .srv_link {display: flex;gap: 0.2rem;flex-wrap: wrap;width: 20rem;justify-content: flex-end;}
html.translated-ltr #footer .srv_link > a {display:flex; align-items: center; justify-content: center; height: auto; min-height:2rem; padding: 0.2rem 0; line-height: 1.2; }

/* 언어 번역 버튼 */
#google_translate_element a {line-height:1.85rem !important; }
.goog-te-gadget-simple{ width:8.5rem; padding:0 .2rem;}
#footer .srv_link a.VIpgJd-ZVi9od-xl07Ob-lTBxed { color: #333; text-align: right; width: 6rem; }

/* 반응형 */
@media (max-width:1440px) {
    html.translated-ltr #totalSearch {left: 38%;}
	html.translated-ltr #util {max-width: 40%;}
    html.translated-ltr .T1_D02{margin: 2rem 0;}
	html.translated-ltr .T1_F08{margin: 2rem 0 0;}
    html.translated-ltr .m_link .link_wrap div a .txt{height:3rem;}
	html.translated-ltr .m_link3 h2, html.translated-ltr .m_link2 h2{ height:auto; margin:1rem 0; }
    html.translated-ltr .banner .control { left: 0; }
}

@media (max-width:1240px) {
	html.translated-ltr #header {height:60px;}
    html.translated-ltr #header .top_util {height:auto; }
    html.translated-ltr .popFullmenu.mob .link_list {display: flex; flex-wrap: wrap; }
    html.translated-ltr .popFullmenu.mob .link_list li a {display: flex; width: 100%; height:100%; justify-content: center; align-items: center; padding: 0.2rem ;}
    html.translated-ltr #footer .ftBtn_wrap {width:100%; }
    html.translated-ltr #footer .footer_link{padding-right: 17rem;}
} 

@media (max-width:1200px) {
    html.translated-ltr .up_popup .btnWrap { top: auto; bottom: 0.8rem; }
	html.translated-ltr .up_popup .btnWrap .controls { position: absolute; right: 0; top: -2.5rem; }
}

@media (max-width:960px){
	html.translated-ltr #footer .srv_link {top:auto;justify-content: flex-start;width: 100%;}
	html.translated-ltr #footer .footer_link{padding-right:0;}
}
