@charset "utf-8";



/* accessibility */
#accessibility ul li { position:relative; padding:0; margin:0; text-align:center; }
#accessibility a { position:absolute; z-index:-100; top:-300px; left:0; display:block; width:1px; margin:0 -1px -1px 0; padding:0; overflow:hidden; font-size:0; text-align:center; }
#accessibility a:hover,
#accessibility a:active,
#accessibility a:focus { z-index:1000; top:0px; left:0; width:100%; margin:0; padding:15px 0; text-indent:10px; font-weight:bold; font-size:18px; color:#fff; background-color:#00173a;}

/* 20230920 shb 웹접근성 수정 */
#accessibility a:hover,
#accessibility a:active,
#accessibility a:focus{ outline: 2px dashed #000;}


/* 테이블 - 마크업에 'cellspacing="0"' 지정 함께 필요 */
table { border-collapse:separate; border-spacing:0;}

/* display_none */
.display_none { display:inline;font-size:0px;opacity:0;position:absolute;top:-10000px;overflow:hidden;width:0px;height:0px;}

.blind {position:absolute; top:0px; left:0px; overflow:hidden; display:inline-block !important; width:1px !important; height:1px !important; margin:0 !important; font-size:0 !important; line-height:0 !important;}

#wrap{position:relative; width:100%;}

/* infomenu */
#info {width:100%; height:38px;background-color:#403b38;overflow:hidden;}
#info #info_menu {width:1200px; margin:0 auto;font-size:13px;}
#info #info_menu ul{float:right;}
#info #info_menu ul li {border-right:1px solid #666260;float:left;}
#info #info_menu ul li a {color:#ffffff;display:block;text-align:center;padding:11px;}
#info #info_menu ul li a:hover {background-color:#494441;}
#info #info_menu ul li a:focus {outline: 2px dashed #fff; outline-offset:-2px;}
#info #info_menu ul li.first {border-left:1px solid #666260;}
#info #info_menu ul li.last {background:none;}
#info #info_menu ul li.sitemap a {padding: 11px 11px 11px 28px;font-size:14px;letter-spacing:-1px;font-weight:600;background:url('../../images/ftms/common/icon_infomenu_01.gif') no-repeat 12px 15px;background-color:#d56931;}
#info #info_menu ul li.sitemap a:hover {background-color:#d56931;}

/* header */
#header_wrap{border-bottom:1px solid #bebebe;height:92px;}
#header {position:relative;width:1200px; height:92px; margin:0 auto; padding:0; }
#header h1 { margin:25px 0 0 0; float:left; }

/* lnb */   
#lnb {position:absolute;right:0;width:900px;height: 92px;margin:0 auto;display:block;z-index: 1; }
#lnb h2{display:inline;font-size:0px;opacity:0;position:absolute;top:-10000px;overflow:hidden;width:0px;height:0px;}
#lnb ul {width:900px; margin: 0; padding: 0; }
#lnb ul li { float: left; display: inline; margin: 0; padding: 0; }
#lnb ul li a:focus{outline:2px dashed #000; outline-offset:-2px;}
#lnb ul .top_first { background: none; }
#lnb ul .gun { background: none; padding:0 0 0 27px; }


/* mainHead-topmenu-2depth */
#lnb ul div.top2m {	position:absolute; top:93px; left:0; padding:0; display:none; z-index:10; background:#ffffff; }
#lnb ul div.top2m div {	text-align: left; }
#lnb ul ul { margin:0; padding:0 40px 0 0; height:25px; width:auto;}
#lnb ul ul li {	display:inline; margin:0; padding:0 15px 0 7px; background:none; border:none; background:url('../../images/ftms/main/middot.gif') no-repeat right center; }
#lnb ul ul li.last { background:none; padding-right:0; }   
#lnb ul ul li.first { padding-left:0; } 
#lnb ul ul li a { display:block; white-space:nowrap;padding:5px 0 3px 5px; margin:0;font-size:16px;}   
#lnb ul ul li a:hover {color:#dd6f44; font-weight:bold;}

#lnb ul#top1menu {height:92px;}
#lnb ul#top1menu li a span{ width:220px;margin-left:5px;display:block; font-size:20px;font-weight:600;text-align:center;line-height:92px;}
#lnb ul#top1menu li a span:hover{text-decoration:underline;}

#lnb ul#top1menu #top2m1 { margin-left:-50px; width:auto; }
#lnb ul#top1menu #top2m2 { margin-left:205px; width:auto; }   
#lnb ul#top1menu #top2m3 { margin-left:280px; width:auto; }     
#lnb ul#top1menu #top2m4 { margin-left:550px; width:auto; }  

#lnb ul #top1m1, #top1m2, #top1m3, #top1m4 { display:block;  }


/* footer */ 
#footer {position:relative;border-top:1px solid #bebebe;}
#footer .footer_info { width:100%; height:67px;padding:0; overflow:hidden; position:relative; border-bottom:1px solid #c2c2c2;}
#footer .footer_menu{width:1200px;  margin:10px auto; height:130px;  position:relative; }
#footer .footer_menu ul{width:100%;overflow:hidden;line-height:50px;font-size:15px;font-weight:600; }
#footer .footer_menu ul li { float:left; padding:0 13px 0 15px; background:url('../../images/ftms/main/middot.gif') no-repeat right center;}
#footer .footer_menu ul li.first { padding-left:0; }
#footer .footer_menu ul li.last { padding-right:0; background:none; }
#footer .footer_menu ul li a:hover{text-decoration:underline;}
#footer .footer_logo {width:180px; float:left; margin:15px 56px 0 0; }
#footer .address {width:670px; float:left;}
#footer .address address{text-decoration:none;color:#666;font-style:normal;font-size:13px;line-height:18px;}
#footer .web_img {width:100px; float:right; }

#footer .address ul li a{display:inline-block;}
#footer .address ul li a:focus{outline:2px dashed #000; outline-offset:-2px;}
#footer .footer_menu ul li a[target="_blank"]{display:inline-block; padding-right:20px; background:url(../../images/ftms/common/icon_blank.png) no-repeat right center;}

 /* rolling_banner */

/* #footer .footer_info .rolling_banner { width:1200px; height:64px; overflow:hidden; position:relative; }
#footer .footer_info .rolling_banner .banner_tit { float:left; margin:16px 60px 0 0; }
#footer .footer_info .rolling_banner .link_btn { position:absolute; top:8px; right:0; z-index:100; }
#footer .footer_info .rolling_banner .link_btn input { display:block; margin:0 0 2px 0; }
#footer .footer_info .rolling_banner .bxrolling { float:left; margin:16px 0 0 0; padding:0; list-style:none; width:8px}
#footer .footer_info .rolling_banner ul { margin:0; padding:0; list-style:none; width:735px; overflow:hidden;border:1px solid red}
#footer .footer_info .rolling_banner ul img { width:108px; height:33px; border:1px solid #e6e6e6; }
#footer .footer_info .rolling_banner ul a img { width:110px; height:35px; border:0; }
  */

/* rolling_banner */
#rolling_banner { width:1200px;  margin:0 auto; height:64px; overflow:hidden; position:relative; }
#rolling_banner .banner_tit { float:left; line-height:30px; font-size:17px;font-weight:normal;width:210px;}
#rolling_banner .btnset {margin-top:20px; float:left;width:100px;}  
#rolling_banner .btnset input { float:left; margin:0; } 
#rolling_banner .btnset input:hover {background:rgba(0,0,0,0.2);} 
#rolling_banner .list_link { margin:15px 0 0 0; padding:0;  width:890px; overflow:hidden; }
#rolling_banner .list_link ul {width:4470px; height:35px; overflow:hidden; margin:0; padding:0;}
#rolling_banner .list_link ul li{line-height:0; font-size:0; float:left; margin:0;padding:0; width:149px; height:35px; overflow:hidden;} 
#rolling_banner .list_link ul li a { display:block; float:left; }
#rolling_banner .list_link ul li img { width:140px; height:33px; border:1px solid #c2c2c2;  }
#rolling_banner .list_link ul li img.border_none { border:0 !important; }

/*layout*/
@media screen and (max-width:1200px) { #layout, #wrap{width:1200px;} }
