@charset "utf-8";
#logo .ir-logo{border:none;display:inline-block;margin:0;padding:0;width:230px;height:62px;font-size:0;line-height:0;background-position:0 -418px;}
#logo .kor{/*background-color:#fff;*/ padding:20px 80px;}
#logo .kor .ir-tmpl{width:183px;background-position:-183px -142px;
	display: block;
	height: 26px;
}
#logo a{color:#2a2a2a; font-weight:600;}
#animate{background:url(/images/career/common/bg_ani.png) 0 -11px;}
#tm .th1 .th1_lnk{color:#333;}
#sitelink a.sitemap {width:53px;height:53px;border-radius:100%;background:#003d72;}
#sitelink a.sitemap .ir {margin:13px auto 0;}
#sitelink a.sitemap .ir, #sitelink a.mo .ir {
    background-position: -293px -288px;
}

#logo .sitename{background:none}
#footer{background:#515151;}
#footer .copy span{font-size:inherit;line-height:inherit;}

#tm{padding-right:0;}
#tm .th2.current{transform:translateY(3px);}

#footer .layout {color:#a9a9a9;}
#footer .layout .ffamily > a{color:#a3a3a3;}
#footer .layout .footer_menu ul li a{color:#fff;font-weight:normal;} 

#header #logo {margin-top:5px;}
#logo .sitename {padding:20px 15px 30px;}




@media (max-width: 1639px){
	#gnb{padding-left:0;}
	#logo .kor{margin-right:0;width:190px;}
	#logo .sitename{padding:0px 0px 0px 40px;}
	#logo .kor{padding:20px 60px;}
	#header #logo {margin-left:-30px;}
}


@media (max-width: 1299px){
	#tm{padding-left:170px;padding-right:30px;}
	#tm .th1 .th1_lnk{padding:5px 0 23px;}
	#tm .th2 a{padding:2px 0;}
}


@media (max-width: 1279px){
	#logo:before{display:none;}
	#logo .sitename{padding-top:20px; margin-left:20px;}
	#logo .sitename,
	#tm .th1 .th1_lnk{color:#fff;}
	#animate{background-position:0 -24px;}
	#sitelink a.sitemap{top:60px;}

	#footer .layout .ffamily{margin-top:0;}
	#header #logo {margin-top:-5px;}
}

@media (max-width: 1023px){
	#logo .sitename{padding-top:20px;padding-left:0; margin-left:5px;}
	#logo .sitename,
	#tm .th1 .th1_lnk{color:#333;}
	#animate{background-position:0 -11px;}
	#sitelink a.mo{width:53px;height:53px;background:#003d72;border-radius:100%;}
	#sitelink a.mo .ir{margin:12px 0 0 12px;}
	#logo .kor{padding:30px 30px;}
	#header #logo {margin-left:0;}
	
}

@media (max-width: 767px){
	#logo .kor{padding:22px 21px;}
	#logo .kor .ir-tmpl{width:183px;height:26px; margin-top:5px;}
	#logo .sitename{max-width:none;font-size:20px; padding-top:10px; margin-left:130px;}
	#footer .layout .ffamily{display:inline-block;}
	#logo .kor{padding:20px 35px;}
	
}

@media (max-width: 639px){
	#logo .kor{display:none;}
	#logo .sitename{margin:20px 0 0 20px;width:179px;height:45px;background:url(/images/career/main/m_ir.png) no-repeat -277px -355px;font-size:0;}
	#footer .layout{padding:25px 10px;}
	#footer .layout .footer_menu{padding-bottom:50px;}
	#footer .layout .footer_menu ul{text-align:center;}
	#footer .layout .footer_menu ul li{display:inline-block;float:none;}
	#footer .layout .footer_menu ul li a{font-size:13px;}
	#footer .number span{display:block;}
	#footer .number span:before{display:none;}
	#footer .finfo address,
	#footer .copy{padding:0 10px;text-align:center;word-break:keep-all;}
	#footer .copy{font-size:13px;letter-spacing:-1px;}
	#footer .copy span{display:block;}
	#footer .layout .ffamily{right:0;top:35px;width:100%;}
	#footer .layout .ffamily > a{margin:0 auto;width:90%;}
	#footer address div{display:block;}

}


@media (max-width: 459px){
	#footer .layout .footer_menu ul li{margin:0 0 5px 15px;width:auto;border:0;}
	#footer .layout .footer_menu ul li:first-child{margin-left:0;}
}


/*211123 아이콘 class수정*/
.h2_dep {margin:30px 0 10px 0;padding-left:35px;font-size:28px;line-height:40px;word-wrap:break-word;word-break:keep-all;font-weight:bold;background:url(/images/common/h2_adm.png) no-repeat 1px 50%;}
.h3_dep{margin:30px 0 10px 0;padding-left:35px;font-size:26px;line-height:28px;font-weight:bold;background:url(/images/common/h3_adm.png) no-repeat 10px 6px;}
.h4_dep{margin:10px 0 5px 0;padding-left:35px;font-size:20px;line-height:24px;background:url(/images/common/h4_adm.png) no-repeat 10px 9px;}
.h5_dep{margin:10px 0 5px 20px;padding-left:30px;font-size:20px;background:url(/images/common/h5_adm.png) no-repeat 15px 10px;}
.h6_dep{margin:10px 0 5px 20px;padding-left:30px;font-size:18px;background:url(/images/common/h6_adm.png) no-repeat 10px 10px;background-size:11px;}

.ui.uilnk.type3 .box_col.col_list .lnk_box .tit span {font-size:16px;}
.mt_70 {margin-top:70px;}



.ui-video .video-box {padding:50px; height:auto; overflow:hidden; border: 1px solid #ddd;}
.ui-video .video-box .video {overflow:hidden; height:auto; max-height:500px; float:none; width:100%; text-align:center;}
.ui-video .video-box .video .mvideo {position: relative;width: 100%;height: 100%;min-height: 500px;}
.ui-video .ui-video-txt {width:100%; margin:50px 0 0 0; font-size:16px; line-height:30px;}
.ui-video .ui-video-txt .inner-txt {height:350px; padding:10px;}
.inner-txt p {font-size:16px!important; margin-bottom:10px;}
#readyPlayer {display:block; width:100%;}

@media(max-width:765px){
	.ui-video .video-box {padding:20px;}	
}

@media(max-width:500px){
	.ui-video .video-box .video .mvideo {min-height: 0;}
}	


/*2024.7.23. 홈페이지개선 css 수정*/
#remote #lnb .th2 .link_2th_ov {
	border-color: #022b4f;
    background-color: #022b4f;
}

#remote #lnb .th2 .link_2th_ov:after {
	border-top-color:#022b4f;
}

#tm .th1 .th1_lnk .line{background-color:#004496;}
