@charset "utf-8";

.container{height: 100%;}

/* 헤더 */
html.translated-ltr #header{height:150px;}
html.translated-ltr #header .top_util{height:80px;}
html.translated-ltr .lang #langList, #m_langList{width: 100%; margin-left: 0;}
html.translated-ltr #util .link_list{ position: absolute; right: 0; bottom: 0; } 
html.translated-ltr .up_pop .util_list{padding-right: 9rem;}
html.translated-ltr .tpop_control a{ width: 9rem; }
html.translated-ltr .gnb_wrap #gnb .dep01 > li > a span {line-height: 1.15;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:-.15rem;}

/* 컨텐츠 */
html.translated-ltr .notice h2{font-size:.85rem;}
html.translated-ltr .m_link2 h2, html.translated-ltr .m_link h2{font-size:.95rem;}
html.translated-ltr .m_link2 ul li a .txt span{ font-size: .8rem; }
html.translated-ltr .m_link3 h2{white-space: normal;}
html.translated-ltr .m_link4 ul li a{font-size: .75rem;height: 3.5rem;border-radius: 2.5rem;}
html.translated-ltr .m_link4 ul li a p, html.translated-ltr .m_link4 ul li a p span{height:2.5rem;}
html.translated-ltr .m_link4 ul li a::before{ line-height: 3.5rem; }

/* 하단 배너 */
html.translated-ltr .banner{width: 52%;}
html.translated-ltr .banner .control{left: 7.5rem;}
html.translated-ltr .banner .bnlst {padding: 0 0.5rem 0 15rem;}

/* 푸터 */
html.translated-ltr #footer .ftBtn_wrap{width: 47%;}
html.translated-ltr #footer .ftBtn button{font-size:.7rem;}
html.translated-ltr #footer .footer_link{padding-right: 8rem;}
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;width: 8rem;text-align: center;letter-spacing: -0.5px;}
html.translated-ltr #footer address{ padding-right: 20rem; }

/* 언어 변경 시 */
#google_translate_element a {line-height:1.85rem !important; }
.goog-te-gadget-simple{ width:8rem; padding:0 .2rem;}
#footer .srv_link a.VIpgJd-ZVi9od-xl07Ob-lTBxed { color: #555; text-align: right; width: 6rem; }


/* 반응형 */
@media (max-width:1240px) {
	html.translated-ltr #header{height: 60px;}
	html.translated-ltr #header .top_util{height: auto;}
	html.translated-ltr .tpop_control a{width: 2rem;}
	html.translated-ltr .banner{width:100%;}
	html.translated-ltr #footer .ftBtn_wrap{width:100%;}
	html.translated-ltr #footer .footer_link{ padding-right: 0; }
	html.translated-ltr #footer .srv_link {width: 100%; justify-content: flex-start;}
	html.translated-ltr #footer address{ padding-right: 0; }
}

@media (max-width:680px){
    html.translated-ltr .banner .control{left:0;}
	html.translated-ltr .banner .bnlst{ padding: 0 0.5rem 0 7.5rem; }
}