@charset "utf-8"; #wrap{min-width: 1400px;position:relative;}
 .inner{position: relative;width: 1400px;margin: 0 auto;}
 #header{position: relative;width: 100%; z-index: 100; min-width: 1400px;}
 #header:hover{background:#fff;}
 .header_top{height: 50px;background: #F4F4F4!important;}
 .header_top_inner {position: relative;width: 1400px;margin: 0 auto;}
 .header_top_inner .right_link {float: right;margin-top: 14px;}
 .header_top_inner .right_link li {float: left;margin-left: 22px;font-size: 15px;}
 .header_top_inner .right_link li:first-child {margin-left: 0;}
 .header_top_inner .right_link li a {font-size: 15px;}
 .header_top_inner .right_link .home a{display: block;text-indent: -9999em;width: 15px;height: 18px;background: url('/images/dorm/common/layout_sp.png?build_20251205006') no-repeat 0px 3px;color:#222;}
 .header_top_inner .left_link {float: left;margin-top: 14px;}
 .header_top_inner .left_link li {float: left;margin-left: 30px;font-size: 15px;}
 .header_top_inner .left_link li:first-child {margin-left: 0;border-right: 1px solid #D9D9D9; padding-right: 30px;;}
 .header_top_inner .left_link li a {font-size: 15px;}
 .header_bottom {display: flex;width: 1400px;height: 125px;margin: 0 auto;flex-wrap: nowrap;align-items: center;}
 .header_bottom .logo a{display: block;width: 200px;height: 41px;margin-right: 186px;background: url('/images/dorm/main/logo.png?build_20251205006?build_20231101096') no-repeat;text-indent: -9999em;}
 .header_bottom .sitemap a{display: block;width: 35px;height: 25px;background: url('/images/dorm/common/layout_sp.png?build_20251205006') no-repeat -39px 1px;text-indent: -9999em;}
 .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_20251205006?build_20231101096') 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_20251205006?build_20231101096') no-repeat -136px 14px}
 #top_menu {display: flex;}
 #top_menu ul.gnb:after {display: block;content: "";clear: both}
 #top_menu ul.gnb {display: flex;margin-right: 124px;}
 #top_menu ul.gnb > li {display: inline-block;float: right;box-sizing: border-box;text-align: right;padding-right: 93px;}
 #top_menu ul.gnb > li:last-child {padding-right: 0;}
 #top_menu ul.gnb > li > a {display: block;font-size: 20px;font-weight: 400;padding: 25px 0;position: relative;color: #222;}
 #top_menu ul.gnb > li.on > a, #top_menu ul.gnb > li > a:hover {color: #0D8BFF !important;}
 #top_menu ul.gnb > li > div {display: none;width: 100%;height: 351px;top: 175px;left: 0;position: absolute;box-sizing: border-box;background: #fff;border-top: 1px solid #D3D3D3;box-shadow: -1px 20px 32px 7px rgba(0, 0, 0, 0.06);}
 #top_menu ul.gnb > li > div > .gnb_inner{display:flex;width: 1400px;margin: 0 auto;}
 #top_menu ul.gnb > li > div > .gnb_inner > ul{width: 882px;margin-top: 43px;margin-left: 59px;display: flex;flex-direction: row;flex-wrap: wrap;align-content: flex-start;}
 #top_menu ul.gnb > li > div > .gnb_inner > ul > li {margin-top: 16px;margin-right: 29px;}
 #top_menu ul.gnb > li > div > .gnb_inner > ul > li.on >a {border:1px solid #222222;}
 #top_menu ul.gnb > li > div > .gnb_inner > ul > li > a{display: flex;width: 265px;height: 56px;padding-left: 24px;font-size: 17px;font-weight: 500;text-align: left;line-height: 50px;color: #222;border: 1px solid #e2e2e2;border-radius: 5px;box-sizing: border-box;align-items: center;}
 #top_menu ul.gnb > li > div > .gnb_inner > ul > li > a > span.newicon {display: inline-block;text-indent: -99999px;width: 15px;height: 14px;margin-top:1px;margin-left: 5px;background: url("/images/dorm/common/layout_sp.png?build_20251205006") no-repeat -282px 0px;}
 #top_menu ul.gnb > li > div > .gnb_inner > ul > li > a:hover {border:1px solid #222222;transition: all .4s;}
 #top_menu ul.gnb > li > div > .gnb_inner > ul > li > ul {display: none;}
 #top_menu ul.gnb > li > div > .gnb_inner > .tit_box {display: flex;width: 456px;height: 351px;border-radius: 0px 150px 0px 0px;background: linear-gradient(119deg, #0082D6 6.29%, #3CB0F9 100%);flex-direction: column;align-content: flex-start;align-items: flex-start;justify-content: center;}
 #top_menu ul.gnb > li > div > .gnb_inner > .tit_box > h2{padding-left: 62px;font-size: 36px;font-weight:800;color:#fff;}
 #top_menu ul.gnb > li > div > .gnb_inner > .tit_box > span{width: 1px;height: 23px;margin: 28px 0 25px 65px;background:#fff;}
 #top_menu ul.gnb > li > div > .gnb_inner > .tit_box > p{padding-left: 60px;font-size: 18px;font-weight: 300;line-height: 26px;color:#fff;text-align: left;}
 #top_menu ul.gnb > li > .gnb_bg {top: 71px;left: 0;width: 100%;background-color: rgba(0,0,0,0.74);z-index: -5;}
 #top_menu ul.gnb > li > div > ul > li > a.newwin span {background: url("/images/common/sub/SubMenu_Div_sp.png?build_20251205006?build_20231101096") no-repeat -191px -254px;float: right;text-indent: -9999px;width: 20px;height: 100%;}
 #footer{background:#505062;}
 #footer .footer_top{ height:53px;}
 #footer .footer_top_inner{width:1400px; margin:0 auto;}
 #footer .footer_top{border-bottom:1px solid rgba(255,255,255,.15);}
 #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 {border-right: 1px solid #666161; box-sizing: border-box; height: 53px;}
 #footer .footer_top .family_site{position:relative; float:left; width:33.3%;}
 #footer .footer_top .family_site > a{display:block; font-size:15px; color:#fff; border-left:1px solid #666161;box-sizing: border-box; padding:15px 20px;}
 #footer .footer_top .family_site > a > span{float:right; width:9px; height:5px; background:url("/images/inno/common/inno_sp.png?build_20251205006") no-repeat -150px -50px; text-indent:-9999px; margin:10px 0 0 80px;}
 #footer .footer_top .family_site .family_site_box{display:none; position:absolute; bottom:54px; width:100%; border:1px solid #999; border-bottom:none; box-sizing:border-box; z-index: 100; }
 #footer .footer_top .family_site .family_site_box ul li a{display:block; background:#fff; color:#403a3a; padding:7px 15px; border-top:1px solid #999;}
 #footer .footer_top .family_site .family_site_box ul li:first-child a{border-top:none;}
 #footer .footer_btm{background:#ebebeb;}
 .footer_btm_inner{position:relative; width:1400px; margin:0 auto;}
 .footer_btm_inner .left_article{color:#555; padding:40px 0;}
 .footer_btm_inner .left_article > span{float:left; width:62px; height:42px; background:url("/images/inno/common/footer_logo.png?build_20251205006") no-repeat 0 0 ; margin-right:20px; margin-top:0;}
 .footer_btm_inner .left_article > p{color:#555;}
 .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_20251205006") no-repeat -200px -50px; margin:0 auto;}
 .footer_btm_inner ul {position:absolute; top:45px; right:0;}
 .footer_btm_inner ul li { float:left; }
 .footer_btm_inner ul li a { border:1px solid #999; border-radius:4px; display:block; text-align:center; padding:5px 20px; margin-left:5px; background:#fff;}
 a {color: #222; text-decoration: none;}
 /*.gnb_bg{position:fixed; top:0; right:0; z-index:-1; width:100%; height:100%; background: rgba(0, 0, 0, 0.65);display:none;}
*/ @media screen and (min-width:930px){ #header{min-width: 930px!important;}
 }
 