@charset "utf-8"; #wrap{min-width: 1200px;}
 .inner{position:relative; width:1200px; margin:0 auto}
 #header{position:absolute; width:100%; background:rgba(255,255,255,0.8); z-index:100; min-width: 1200px;}
 .header_top{height:80px; border-bottom:1px solid #cfd2d4;}
 .header_top a {transition: ease-in-out 0.3s;}
 .header_top_inner{position:relative; width:1200px; margin:0 auto}
 .header_top_inner h1{position:absolute; top:21px; left:50%; margin-left:-172px}
 .header_top_inner .left_link{float:left; margin-top:33px}
 .header_top_inner .left_link li{float:left; margin-right:5px}
 .header_top_inner .left_link li a{color:#fff; background-color:#003366; padding:4px 10px; text-align:center; border-radius:4px; font-size:14px;}
 .header_top_inner .left_link li.admi a { background-color:#3d73c4;}
 .header_top_inner .left_link li a:hover {background-color:#ffcc00;}
 .header_top_inner .right_link{float:right; margin-top:30px}
 .header_top_inner .right_link li{float:left; margin-right:30px; font-size:14px;}
 .header_top_inner .right_link li a{color:#333; display:block;}
 .header_top_inner .right_link li a span.ico { display:inline-block; width:27px; height:21px; margin-right:5px; background:url('/images/ep/main/main_sp.png?build_20240507019') no-repeat 0 0; vertical-align:text-top}
 .header_top_inner .right_link li.logout a span.ico { background-position: -2px -3px;}
 .header_top_inner .right_link li.login a span.ico { background-position: -2px -3px;}
 .header_top_inner .right_link li.sitemap a span.ico { background-position: -53px -3px;}
 .header_bottom{border-bottom:1px solid #cfd2d4;}
 .header_top_inner .right_link > li.search > a {display:block; width:24px; height:24px; background:url('/images/inno/common/inno_sp.png?build_20240507019') no-repeat -50px -50px; text-indent:-9999px }
 .top_search_box {display:none; position:absolute; top:25px; right:0; background-color:#089fad; padding:0 0 0 18px; height:42px;}
 .top_search_box label[for="total_search_word"]{position: absolute; top: 10px; left: 18px; cursor: text; color: #fff;}
 .top_search_box input#total_search_word { background-color:#089fad; border:none; color:#fff; width:250px;}
 .top_search_box input[type="submit"] {background:url('/images/inno/common/inno_sp.png?build_20240507019') no-repeat -42px -88px; background-color:#089fad; border:none; text-indent:-9999px; width:42px; height:41px;}
 .top_search_box a.close { display:block; text-indent:-9999px; width:42px; height:42px; float:right; border-left:1px solid #82e9f3; background:url('/images/inno/common/inno_sp.png?build_20240507019') no-repeat -136px 14px}
 #top_menu{width:1200px; margin:0 auto}
 #top_menu ul { width:100%;}
 #top_menu ul.gnb:after{display:block; content:""; clear:both}
 #top_menu ul.gnb > li{float:left; width:20%; text-align:center;}
 #top_menu ul.gnb > li:first-child > a {border-left:1px solid #cfd2d4;box-sizing:border-box;}
 #top_menu ul.gnb > li > a{display:block; font-size:17px; color:#000; border-right:1px solid #cfd2d4; box-sizing:border-box; height:54px; line-height:54px;}
 #top_menu ul.gnb > li:hover > a { background: url("/images/common/layout/gnb_bl.png?build_20240507019") no-repeat center 1px;}
 #top_menu ul.gnb > li.on > a { background: url("/images/common/layout/gnb_bl.png?build_20240507019") no-repeat center 1px;}
 #top_menu ul.gnb > li > div{display:none; position:absolute; left:0; width:100%; padding:20px 0; background:#294067; box-sizing:border-box; height:50px;}
 #top_menu ul.gnb ul {width:1200px; position:absolute; left:50%; margin-left:-600px; top:0; height:50px;}
 #top_menu ul.gnb ul.gnbB1 .gnbBc1{margin-left:0}
 #top_menu ul.gnb ul.gnbB2 .gnbBc1{margin-left:200px}
 #top_menu ul.gnb ul.gnbB3 .gnbBc1{margin-left:470px}
 #top_menu ul.gnb ul.gnbB4 .gnbBc1{margin-left:700px}
 #top_menu ul.gnb ul.gnbB5 .gnbBc1{margin-left:918px}
 #top_menu ul.gnb > li > div > ul > li{float:left;}
 #top_menu ul.gnb > li > div > ul > li:first-child{padding-left:0}
 #top_menu ul.gnb > li > div > ul > li > a{color:#fff; display:block; line-height:50px; padding:0 20px;}
 #top_menu ul.gnb > li > div > ul > li > a:hover{color:#f3c204}
 #top_menu ul.gnb > li > div > ul > li > ul{display:none}
 #top_menu ul.gnb > li > div > ul > li > a.newwin span {background: url("/images/common/sub/SubMenu_Div_sp.png?build_20240507019") no-repeat -191px -254px; float:right; text-indent:-9999px; width:20px; height:100%;}
 #footer{background:#28303d}
 #footer .footer_top{ height:70px; line-height:70px;}
 #footer .footer_top_inner{width:1200px; margin:0 auto}
 #footer .footer_top ul li { float:left;}
 #footer .footer_top ul li a {display:inline-block; color:#ffcc00; font-size:18px;transition: ease-in-out 0.3s;}
 #footer .footer_top ul li a:hover { color:#b8e2f4;}
 #footer .footer_top ul li span {color:#ffcc00;font-size:30px; vertical-align:middle; padding:0 30px;}
 #footer .footer_top p { float:right; color:#ccffff;font-size:18px;}
 #footer .footer_top .footer_link{float:left; height:44px; line-height:44px}
 #footer .footer_top .footer_link > li{float:left; margin-left:35px}
 #footer .footer_top .footer_link > li:first-child{margin-left:0}
 #footer .footer_top .footer_link > li.personal_info a{color:#f3c204}
 #footer .footer_top .footer_link > li a{color:#e3e3e3; font-size:16px}
 #footer .footer_top .inner { box-sizing: border-box; height: 53px;}
 #footer .footer_btm_inner .family_site{ width:180px;}
 #footer .footer_btm_inner .family_site > a{display:block; font-size:15px; color:#333; border-bottom:1px solid #666;box-sizing: border-box; padding-bottom:5px;}
 #footer .footer_btm_inner .family_site > a > span{float:right; width:9px; height:5px; background:url('/images/inno/common/inno_sp.png?build_20240507019') no-repeat -150px -50px; text-indent:-9999px; margin:7px 0 0;}
 #footer .footer_btm_inner .family_site .family_site_box{display:none; position:absolute; bottom:40px; width:100%; border:1px solid #999; box-sizing:border-box; z-index: 100;}
 #footer .footer_btm_inner .family_site .family_site_box ul li a{display:block; background:#fff; color:#403a3a; padding:7px; border-top:1px solid #999; font-size: 13px; line-height: 1.4;}
 #footer .footer_btm_inner .family_site .family_site_box ul li:first-child a{border-top:none}
 #footer .footer_btm{background:#fff}
 .footer_btm_inner{position:relative; width:1200px; margin:0 auto}
 .footer_btm_inner .left_article{color:#555; padding:30px 0 50px 0;}
 .footer_btm_inner .left_article > span{float:left; width:160px; height:36px; background:url('/images/ep/common/footer_logo.gif?build_20240507019') no-repeat 0 0 ; margin-right:20px; margin-top:3px}
 .footer_btm_inner .left_article > p{color:#555; font-size: 14px;}
 .footer_btm_inner > p.top{position:absolute; top:18px; right:0; width:52px; height:49px; background:#342f2f; border-radius:5px }
 .footer_btm_inner > p.top a{display:block; text-align:center; color:#c3c3c3; font-size:10px; padding-top:13px}
 .footer_btm_inner > p.top a span{display:block; width:16px; height:9px; background:url('/images/inno/common/inno_sp.png?build_20240507019') no-repeat -200px -50px; margin:0 auto}
 .footer_btm_inner > ul {position:absolute; top:30px; right:200px;}
 .footer_btm_inner > ul li { float:left; }
 .footer_btm_inner > ul li a { border-bottom:1px solid #666;display:block; padding:5px;}
 .footer_btm_inner .family {position: absolute; right:0; top:35px;}
 