@charset "utf-8"; #header{position:absolute;border-bottom: 1px solid #D8E4EB;}
  .sub_on #top_menu ul.gnb > li > a {display: block;font-size: 20px;font-weight: 300;padding: 25px 0;position: relative;color: #fff!important;}
 #header:hover ul.gnb > li.gnbA > a {color: #222!important;font-weight: 400!important;}
 #header:hover ul.gnb > li.gnbA > a:hover {color: #0D8BFF !important;}
 #header:hover ul.gnb > li.on > a::after {border-bottom: 5px solid;}
 #header:hover ul.gnb > li.on > a {color: #0D8BFF !important;}
 .sub_on #top_menu ul.gnb > li.on > a:after{content: '';display: block;width: 100%;position: absolute;bottom: -27px;z-index: 1;border-bottom: 5px solid;}
 .sub_on #top_menu ul.gnb > li.on > a > span{font-weight:600;}
 #header:hover .header_bottom .logo.ht a{background: url('/images/dorm/main/logo.png?build_20251205006?build_20231101096') no-repeat;}
 #header:hover .header_bottom .sitemap.ht a{display: block;width: 35px;height: 25px;background: url('/images/dorm/common/layout_sp.png?build_20251205006') no-repeat -39px 1px;text-indent: -9999em;}
 .header_bottom .logo.ht a{display: block;width: 200px;height: 41px;margin-right: 186px;background: url('/images/dorm/sub/logo_ht.png?build_20251205006') no-repeat;text-indent: -9999em;}
 .header_bottom .sitemap.ht a{display: block;width: 35px;height: 25px;background: url('/images/dorm/sub/sub_sp.png?build_20251205006') no-repeat -356px 0;text-indent: -9999em;}
 #sub_vis {position: relative;background: url("/images/dorm/sub/sub_vis.jpg?build_20251205006") no-repeat center top;height: 466px;margin: 0 auto;}
 #sub_vis .inner {height:100%;text-align:center }
 #sub_vis h2{font-size: 44px;color:#fff;padding-top: 232px;line-height:normal;letter-spacing:-1px;font-weight: 900;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.50);}
 #content_zone{margin-top: 100px;margin-bottom: 110px;}
 #content_top{margin-bottom: 50px;padding-bottom: 35px;border-bottom: 1px solid #cbcbcb;background:none;}
  .contents_tools {width: 151px;float: right;margin-right: 30px;padding: 15px 0;position: unset;text-align:left !important;background: url("/images/dorm/sub/sub_sp.png?build_20251205006") no-repeat -130px 3px;}
 .contents_tools > ul {display: flex;float: right;align-items: center;}
 .contents_tools > ul > li{margin-right:30px;}
 .contents_tools > ul > li.share > a{width: 18px;height: 16px;border-radius: 0;background: url("/images/dorm/sub/sub_sp.png?build_20251205006") no-repeat -40px 0px;}
 .contents_tools > ul > li.icon_printer > a{width: 18px;height: 16px;border-radius: 0;background: url("/images/dorm/sub/sub_sp.png?build_20251205006") no-repeat -79px 1px;}
 .contents_tools > ul > li.download > a { background: #10326c url("/images/common/sub/content_tools.png?build_20251205006") no-repeat scroll -82px 0px;}
 .qr_area{margin: 0!important;}
 .contents_tools > ul > li.icon_qr > a {display: inline-block; width: 23px;height: 23px;background: url("/images/common/sub/content_tools.png?build_20251205006") no-repeat scroll -130px -6px;filter: invert(100%) sepia(143%) saturate(39%) hue-rotate(333deg) brightness(300%) contrast(150%); border-radius: 0;margin: -16px 0;}
 .contents_tools .opt_box, .contents_tools ul.box, .contents_tools .st_qr { right:0; top:53px; border: 1px solid #9c9c9c;}
 .contents_tools .opt_box .opt_sl .select { border: 2px solid #188657; }
 .contents_tools .st_qr {padding-bottom:20px;}
 .contents_tools > ul > li:last-child{margin-right:0;}
 .navi {position: absolute;bottom: 0;width: 1400px;height: 53px;z-index: 1;}
 .navi .navi_bg {height: 100%;border-radius: 18px 18px 0px 0px;background: rgba(13, 92, 162, 0.76);backdrop-filter: blur(2px);}
 .navi .title_box{position: absolute;width: 100%;z-index:1;}
 .navi .title_box .path_left{float: left;}
 .navi .title_box h2.title{color:#fff;font-size: 19px;font-weight: 500;}
 .navi .title_box h2.title span.top_tit{font-size:13px;display: block;margin-bottom: 8px;color: #cdefdbee;font-weight: 300;}
 .navi .title_box .open_snb{position: absolute;left: 23.9%;bottom: 24%;width: 265px;height: 29px;text-indent:-5000px;display: inline-block;background: url("/images/dorm/sub/sub_sp.png?build_20251205006?build_20231128070?build_20231128062")no-repeat 242px -60px}
 .navi .title_box .open_snb.open{background: url("/images/dorm/sub/sub_sp.png?build_20251205006?build_20231128070?build_20231128062")no-repeat 242px -79px;}
 .navi .title_box .open_snb.close{background: url("/images/dorm/sub/sub_sp.png?build_20251205006?build_20231128070?build_20231128062")no-repeat 242px -60px}
 #content_top h3{position: relative;text-align: center;padding-top: 0;font-size: 37px;font-weight: 600;color: #222;}
 #content_top h3:before{content: '';position: absolute;top: -18px;width:40px;height:40px;margin-left: -15px;background:#e7f4ff;border-radius:50px;z-index: -3;}
 #SubMenu{position: absolute;display: none;top: 53px;left: 328px;width: 280px;padding: 0px 22px;border-radius: 0px 0px 16px 16px;background: #FFF;box-shadow: -1px 2px 10px 4px rgba(0, 0, 0, 0.06);box-sizing:border-box}
 #SubMenu .snb a, #SubMenu_Div .snb a span { display:block;}
 #SubMenu .snb > li {border-bottom:1px solid #e3e3e3;}
 #SubMenu .snb > li:last-child{border-bottom:none;}
 #SubMenu .snb > li > a {padding: 17px 15px 17px 15px;font-size: 15px;font-weight:400;color: #222;text-align: left;}
 #SubMenu .snb > li > a:hover{color: #0D74D3;}
 #SubMenu .snb > li.on > a {color: #0D74D3;font-weight: 500;}
 #SubMenu .snb > li.on > a:hover span{padding-left:0;}
 #SubMenu .snb .snbB { background-color:#f6f6f6; padding:20px 20px;}
 #SubMenu .snb .snbB li { font-size:15px; padding:1px 0 1px 11px; color:#6c6c6c; background:url("/images/common/sub/SubMenu_Div_sp.png?build_20251205006") no-repeat -22px -115px; }
 #SubMenu .snb .snbB li a:hover { color: #008742;}
 #SubMenu .snb .snbB li.on { background:url("/images/common/sub/SubMenu_Div_sp.png?build_20251205006") no-repeat -22px -115px; }
 #SubMenu .snb .snbB li.on a {color: #008742;}
 #SubMenu .snbA.accordion > a {background: url("/images/common/sub/SubMenu_Div_sp.png?build_20251205006") no-repeat 11px 5px;}
 #SubMenu .snbA.accordion > a:hover { color:#008742;}
 #SubMenu .snbA.accordion > a.accordionExpanded { color:#008742;}
 #SubMenu .snb ul a{ color: #919191;}
 .snbB li a.newwin span span { display:block; background: url("/images/common/sub/SubMenu_Div_sp.png?build_20251205006") no-repeat -191px -195px; text-indent:-9999px; width:20px; height:20px; float:right; }
 .snbA > a.newwin span span { background: url("/images/common/sub/SubMenu_Div_sp.png?build_20251205006") no-repeat -194px -196px; float:right; text-indent:-9999px; width:20px; height:20px; }
 #right {width: 1400px;}
 #path {padding: 16px 0;color: #ffffff;}
 #path a {float:left;display: block;width: 228px;padding: 0 23px;color: #ffffff;font-size: 15px;border-right: 1px solid #8DABC4;text-align: left;}
 #path a.home {display:inline-block;background: url("/images/dorm/sub/sub_sp.png?build_20251205006") no-repeat 0px 3px;text-indent:-9999px;width: auto;height: 21px;padding: 0 17px;margin: 0 0 0 20px;vertical-align: middle;border-right: 1px solid #8DABC4;}
 #path a span.open{width: 13px;height: 17px;display:inline-block;background: url("/images/dorm/sub/sub_sp.png?build_20251205006")no-repeat -442px 6px;float: right;}
 #path a span.close{width: 13px;height: 17px;display:inline-block;background: url("/images/dorm/sub/sub_sp.png?build_20251205006")no-repeat -468px 6px;float: right;}
 #container {min-height:800px;padding-top: 47px;}
 #content_box { clear:both;}
 