<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* layout.css는 전체적인 레이아웃 스타일을 정의합니다. */ 

#skipToContent a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skipToContent a:focus, 
#skipToContent a:active {width:200px;height:50px;background:#21272e;color:#fff;font-size:14px;font-weight:bold;text-align:center;text-decoration:none;line-height:50px}

.only-desktop-tablet {display:block;}
.only-desktop {display:block;}
.only-tablet {display:none;}
.only-mobile {display:none;}

.contain {max-width:1260px; padding-left:30px; padding-right:30px; margin:0 auto;}

/* header */
#header {position:absolute; top:0; left:0; width:100%; transition:.2s; z-index:100; background-color: #fff;}
#header .contain {position:relative; display:flex; align-items:center; justify-content:space-between; max-width:1460px; z-index:2; height: 100px;}
#header .sitelogo {padding: 15px 0; z-index: 1;}

#header.active {background-color: #fff;}
#header.active #gnb &gt; ul &gt; li &gt; a {color: #2c2c2c;}


#gnb {flex:1 1 auto; min-width:0; width:1%; position: absolute; left: 50%; transform: translateX(-50%);}
#gnb &gt; ul {display:flex; justify-content:center; margin: 0 -50px;}
#gnb &gt; ul &gt; li {position:relative;}
#gnb &gt; ul &gt; li.active:before {position: absolute; content: ""; display: block; margin: 0 auto; width: 0; height: 0; border-left: 13px solid transparent; border-right: 13px solid transparent; border-bottom: 14px solid #00699a; bottom: 0; left: 50%; transform: translateX(-50%);}
#gnb &gt; ul &gt; li &gt; a {display:flex; align-items:center; justify-content:center; height:99px; padding:0 50px; color:#242424; font-size:20px; font-weight:600; line-height:1.5em; letter-spacing:-.03em;}
#gnb &gt; ul &gt; li.active &gt; a {color: #00699a;}
#gnb .submenu {position:absolute; left:0; width:100%; height:auto; text-align:center; background-color: #fff; display: none;}
#gnb .submenu ul li {padding:17px 0; background-color: #fff; position: relative; border-bottom: 1px solid #ddd;}
#gnb .submenu ul li:last-child {border-bottom: none;}
#gnb .submenu ul li a {position: relative; display:block; line-height:1.5em; letter-spacing:-.02em; font-size: 17px; color: #454545; height: 100%;}
#gnb .submenu ul li.active {background-color: #00699a;}
#gnb .submenu &gt; ul &gt; li.active &gt; a {color: #fff; font-weight: 600;}
#header #gnb &gt; ul &gt; li.active &gt; a {color: #00699a;}

#gnb .submenu ul li.equipment.active .depthmenu {display: block;}
#gnb .depthmenu {position: absolute; top: 0; left: 0; transition: .3s ease-in-out; width: 200%; display: none;}
#gnb .depthmenu .menu-right {position: absolute; top: 0; right: 1px; width: 50%;}
#gnb .depthmenu ul li {background-color: #f2fafe;}
#gnb .depthmenu ul li a {position: relative; display:block; line-height:1.5em; letter-spacing:-.02em; font-size: 17px; color: #454545; height: 100%;}
#gnb .depthmenu ul li.active {background-color: #00a5e5;}
#gnb .depthmenu ul li.active a {color: #fff;}

#gnb .sitemenu {position:absolute; left:0; width:100%; height:auto; overflow:hidden; text-align:center; display: none;}
#gnb .sitemenu ul {padding-top: 22px; padding-bottom: 27px;}
#gnb .sitemenu ul li {padding:8px 0;}
#gnb .sitemenu ul li a {position: relative;display:block; line-height:1.5em; letter-spacing:-.03em; font-size: 16px;}
#gnb .sitemenu ul li a:hover {color:#0a6a7e; text-decoration: underline; text-underline-offset: 5px;}

.sitemenu-bg {display:none; position:absolute; left:0; width:100%; background:#fafafa; border-top:1px solid #dfdfdf; border-bottom:1px solid #ddd;}

#header.header-white {background:none; border-bottom:1px solid rgba(255,255,255,.3);}
#header.header-white #gnb &gt; ul &gt; li &gt; a {color:#fff;}
#header.header-white .btn-m-menu span,
#header.header-white .btn-m-menu span:before,
#header.header-white .btn-m-menu span:after {background:#fff;}

#header.header-white:hover {background:#fff; border-bottom:1px solid #ddd;}
#header.header-white:hover #gnb &gt; ul &gt; li &gt; a {color:#242424;}
#header.header-white:hover .btn-m-menu span,
#header.header-white:hover .btn-m-menu span:before,
#header.header-white:hover .btn-m-menu span:after {background:#242424;}

#header.header-white.header-fixed {background:#fff; border-bottom:1px solid #ddd;}
#header.header-white.header-fixed #gnb &gt; ul &gt; li &gt; a {color:#242424;}
#header.header-white.header-fixed .btn-m-menu span,
#header.header-white.header-fixed .btn-m-menu span:before,
#header.header-white.header-fixed .btn-m-menu span:after {background:#242424;}

/* for allmenu */
.all-navigation {position:fixed; left:0; top:0; transform:translateY(-100%); width:100%; overflow:auto; transition:.3s ease-in-out;background:rgba(255,255,255,.9); z-index:20;}
.all-navigation .contain {max-width:1460px; display:flex; align-items:center; justify-content:center; padding-left:79px; padding-right:30px;}
.all-navigation .all-nav-menu {width:100%;}
.all-navigation .all-nav-menu&gt;ul {display:flex; justify-content:center;}
.all-navigation .all-nav-menu&gt;ul&gt;li {position:relative; transition:0.2s all ease; width:163px;}
.all-navigation .all-nav-menu&gt;ul&gt;li&gt;a {display:none;}
.all-navigation .all-nav-menu .submenu {display:block !important; height:100%; position:relative; text-align:center; bottom:auto; transform:translateX(0); left:auto; top:auto; transition:0.2s all ease;}
.all-navigation .all-nav-menu .submenu&gt;ul {position:relative; display:block; padding:15px 0;}
.all-navigation .all-nav-menu .submenu&gt;ul&gt;li {line-height:1.2em; transition:0.2s all ease; padding:10px 0;}
.all-navigation .all-nav-menu .submenu&gt;ul&gt;li&gt;a {display:block; font-size:16px; font-weight:400; color:#454545; line-height:1.2em; transition:0.2s all ease;}
.all-navigation .all-nav-menu .submenu&gt;ul&gt;li&gt;a:hover  {color: #00699a;} 
.all-navigation .all-nav-menu .submenu .depthmenu {display: none;}

html.menu-all-opened #header {background:#fff;}
html.menu-all-opened #header #gnb &gt; ul &gt; li &gt; a {color:#242424;}
html.menu-all-opened #gnb .submenu  {display:none !important;}
html.menu-all-opened .btn-all-menu span:before,
html.menu-all-opened .btn-all-menu span:after {transition-delay:0s, 0.3s; background:#242424 !important;}
html.menu-all-opened .btn-all-menu span:before {top:0;}
html.menu-all-opened .btn-all-menu span:after  {bottom:0;}
html.menu-all-opened .all-navigation {transform:translateY(0); margin-top:100px;}
html.menu-all-opened .all-navigation .only-all-menu {display:block;}

.btn-all-menu {display:block; position:relative; width:27px; height:26px; overflow:hidden; text-indent:-9999em; z-index:50;}
.btn-all-menu span {position:absolute; top:50%; right:0; width:70%; height:2px; margin-top:-1px; background:#242424;}
.btn-all-menu:before,
.btn-all-menu:after {content:" "; position:absolute; left:0; width:100%; height:2px; background:#242424;}
.btn-all-menu:before {top:0;}
.btn-all-menu:after {bottom:0;}

/* for mobile */
.btn-m-menu {display:none; position:relative; width:27px; height:26px; overflow:hidden; text-indent:-9999em; z-index:50;}
.btn-m-menu span {position:absolute; top:50%; right:0; width:70%; height:2px; margin-top:-1px; background:#242424;}
.btn-m-menu:before,
.btn-m-menu:after {content:" "; position:absolute; left:0; width:100%; height:2px; background:#242424;}
.btn-m-menu:before {top:0;}
.btn-m-menu:after {bottom:0;}

.mobile-navigation {display:none; position:fixed; top:0; right:0; width:320px; height:100%; overflow:auto; transition:.2s linear; -ms-transform:translateX(100%); transform:translateX(100%); background:#fff; z-index:150;}
.mobile-navigation .home {display:flex; align-items:center; height:80px; padding:0 20px;}
.mobile-navigation .nav-menu&gt;ul {border-top:1px solid #dfdfdf;}
.mobile-navigation .nav-menu&gt;ul&gt;li {border-bottom:1px solid #dfdfdf;}
.mobile-navigation .nav-menu&gt;ul&gt;li&gt;a {position:relative; padding:11px 48px 11px 20px; display:block; color:#2c2c2c; font-size:20px; font-weight:700; line-height:1.5em;}
.mobile-navigation .nav-menu&gt;ul&gt;li&gt;a:after {content:""; position:absolute; top:50%; right:20px; transform:translateY(-78%) rotate(45deg); width:13px; height:13px; border-right:1px solid #505050; border-bottom:1px solid #505050;}
.mobile-navigation .nav-menu&gt;ul&gt;li.active&gt;a {color:#fff; background:#25a9df;}
.mobile-navigation .nav-menu&gt;ul&gt;li.active&gt;a:after {transform:translateY(-35%) rotate(-135deg); border-color:#fff;}
.mobile-navigation .nav-menu .submenu {display:none; padding:10px 20px; background:#fafafa; color:#454545; font-size:18px; font-weight:400; line-height:1.5em;}
.mobile-navigation .nav-menu .submenu &gt; ul &gt; li {padding:3px 0;}
.mobile-navigation .nav-menu .submenu &gt; ul &gt; li &gt; a {display:block; padding:3px 0;}
.mobile-navigation .nav-menu .submenu &gt; ul &gt; li.active&gt;a {color:#25a9df;}
.mobile-navigation .nav-menu .submenu .depthmenu {display: none;}
.mobile-navigation .close {position:absolute; top:25px; right:18px; width:26px; height:26px; text-indent:-9999em; overflow:hidden;}
.mobile-navigation .close:before,
.mobile-navigation .close:after {content:" "; position:absolute; top:12px; left:0; width:100%; height:3px; background:#454545; border-radius:3px;}
.mobile-navigation .close:before {transform:rotate(45deg);}
.mobile-navigation .close:after {transform:rotate(-45deg);}
.mobile-overlay {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.6; z-index:101;}

html.menu-opened {overflow:hidden;}
html.menu-opened .mobile-navigation {-ms-transform:translateX(0); transform:translateX(0);}
html.menu-opened .mobile-overlay {display:block;}

/* main */
.main-visual {position:relative; overflow:hidden; text-align:center; color:#fff; margin-top: 100px;}
.main-visual .contain {max-width:1460px; position: relative; display: flex; height: 100%; justify-content: space-between;}
.main-visual .item {position:relative; overflow:hidden; height:100vh; max-height: 600px;}
.main-visual .item img {object-fit:cover; transition:3s; opacity: 0; margin-left: auto;}
.main-visual .mv-bg {background: url("../images/main/mv_bg.jpg") no-repeat center center; background-size: cover; width: 100%; height: 100%;}
.main-visual .main-txt {margin-top: 150px;}
.main-visual .main-txt .tit {color: #fff; font-weight: 700; font-size: 45px; text-align: left; line-height: 1em; margin-bottom: 24px; text-shadow: rgba(0,0,0,.5) 2px 1px 10px;}
.main-visual .main-txt .tit span {font-size: 75px; display: block; line-height: 1em; margin-bottom: 4px; text-shadow: rgba(0,0,0,.5) 2px 1px 10px;}
.main-visual .main-txt p {font-size: 20px; color: #fff; line-height: 1.5em; text-align: left; text-shadow: rgba(0,0,0,.5) 2px 1px 10px;}
.main-visual .main-imgs {width: 60%; height: 100%; position: relative;}
.main-visual .main-imgs .img {position: absolute; top: 45%; right: 0; transform: translateY(-50%)}
.main-visual .img-tit {font-size: 24px; color: #fff; font-weight: 600; position: absolute; bottom: 80px; left: 50%; transform: translateX(-50%)}

.main-visual .caption {position:absolute;  bottom:50%; left:0; width:100%; line-height:1.3em; letter-spacing:-.03em; transition:1.4s; transform:translateY(50%); font-size: 32px;}
.main-visual .caption span {font-family: 'Montserrat', sans-serif; font-size: 18px; letter-spacing: 1em; margin-bottom: 15px; display: inline-block;}
.main-visual .caption strong {font-weight: 700;}
.main-visual .caption h2 {font-size: 66px; font-family: 'Montserrat', sans-serif; margin-top: 30px;}
.main-visual .slick-arrow {position:absolute; display:flex; align-items:center; top:50%; color:#fff; font-size:18px; font-weight:700; border:0; z-index:50; text-indent: -9999em; overflow: hidden;  width:70px; height:70px; border-radius: 100%;}
.main-visual .slick-prev {left:100px; background:url("../images/main/slide_prev.png") 50% 50% no-repeat; background-size: contain;}
.main-visual .slick-prev:hover {background:url("../images/main/slide_prev.png") 50% 50% no-repeat #00699a; background-size: contain; transition: .3s;}
.main-visual .slick-next {right:100px; background:url("../images/main/slide_next.png") 50% 50% no-repeat; background-size: contain;}
.main-visual .slick-next:hover {background:url("../images/main/slide_next.png") 50% 50% no-repeat #00699a; background-size: contain; transition: .3s;}
.main-visual .slick-dots {position:absolute; bottom:150px; left:50%; transform: translateX(-50%); width:100%; max-width: 1414px; text-align:left; line-height:0; }
.main-visual .slick-dots li {display:inline-block; margin:0 7px;}
.main-visual .slick-dots li button {display:flex; align-items:center; justify-content:center; width:16px; height:16px; opacity: 40%; color:#fff; font-size:14px; font-weight:700; background:transparent; transition:.2s; border: none; border-radius:100%; text-indent: -9999em; background-color: #fff;}
.main-visual .slick-dots li.slick-active button {position: relative; opacity: 100%;}
.main-visual .scroll {position:absolute; bottom: 7%; left:50%; transform: translateX(-50%); margin-top:25px; z-index:50; display: flex; flex-direction: column;}
.main-visual .scroll span {font-size: 15px; margin-bottom: 5px; font-weight: 200; letter-spacing: .1em;}
.main-visual .scroll .img {animation:1.5s scrollUpDown linear infinite;}
.main-visual .active .item img {opacity:1;}

.tag-tit {font-size: 16px; font-weight: 500; letter-spacing: .2em; margin-bottom: 14px; display: inline-block;}
.tag-tit.point {color: #00699a;}
.point {color: #00a5e5;}

.main-search {padding: 100px 0; text-align: center;}
.main-search .contain {max-width:1460px;}
.main-search .search-tit {display: block;}
.main-search .search-tit h3 {font-size: 34px; font-weight: 600; color: #242424; margin-bottom: 60px;}
.main-search .main-cnt {position: relative;}
.main-search .main-cnt .btn-search {position: absolute; right: 0; top: 0; font-size: 24px; font-weight: 600; color: #fff; background-color: #00a5e5; border: none; width: 250px; height: 80px; display: flex; align-items: center; justify-content: center; gap: 15px; border-radius: 60px;}
.main-search .main-cnt .btn-search img {vertical-align: middle; margin-top: -.3em;}
.main-search .main-cnt input.search {width: 100%; height: 80px; border-radius: 60px; padding-left: 52px; padding-right: 300px; padding-top: 20px; padding-bottom: 20px; border: 1px solid #00a5e5; box-shadow: 0 0 10px #ddd; outline: none;}
.main-search .main-cnt input.search:placeholder-shown {font-size: 20px; color: #989898;}

.main-tit h2 {font-size: 45px; font-weight: 700; color: #242424;}
.main-tit {display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 40px;}

.main-news {background-color: #f8f8f8; padding: 100px 0;}
.main-news .contain {display: flex; gap: 60px; max-width:1460px;}

.main-event .main-tit {margin-right: 20px;}
.main-event {width: 51%; max-width: 690px;}
.main-event .items {max-width: 100%; margin: 0 -10px; padding-bottom: 32px;}
.main-event .items .slick-list {max-width: 1520px;}
.main-event .items .slick-slide {padding: 0 10px;}
.main-event .items .item {position: relative; border: 1px solid #ddd;;}
.main-event .items .item .img {position: relative; width: 100%; padding-bottom: 143.345%; overflow: hidden; display: block;}
.main-event .items .item img {position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%; height: auto !important; max-width: 100%; min-height: 100%;  object-fit: cover;}
.main-event .slick-dots {position: absolute; display:flex; justify-content: center; align-items:center; bottom: 0; color:#fff; font-size:18px; font-weight:700; border:0; z-index:50; text-indent: -9999em; overflow: hidden;  width:100%; height:4px;}
.main-event .slick-dots li {display:inline-block; margin:0 7px;}
.main-event .slick-dots li button {display:flex; align-items:center; justify-content:center; width:30px; height:4px; color:#fff; font-size:14px; font-weight:700; background:transparent; transition:.2s; border: none; border-radius:6px; text-indent: -9999em; background-color: #b1b1b1;}
.main-event .slick-dots li.slick-active button {position: relative; background-color: #00a5e5;}

.main-catalog {width: 47%; max-width: 650px;}
.main-catalog .main-cnt {background-color: #fff; padding: 40px 45px; border: 1px solid #ddd;}
.main-catalog .tit-cnt {display: flex; align-items: center; margin-bottom: 25px;}
.main-catalog .tit-cnt .date {width: 84px; height: 84px; background-color: #00699a; border-radius: 5px; color: #fff; padding: 16px; text-align: center; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 5px;}
.main-catalog .tit-cnt .date span {font-size: 14px; line-height: 1em; display: block;}
.main-catalog .tit-cnt .date p {font-size: 34px; line-height: 1em; font-weight: 500;}
.main-catalog .tit-cnt .tit {font-size: 20px; line-height: 1.6em; color: #242424; font-weight: 600; padding-left: 16px;  overflow: hidden;  white-space: normal; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 2;-webkit-box-orient: vertical; word-break: keep-all;}
.main-catalog .top .txt p {font-size: 16px; color: #686868; line-height: 1.625em; overflow: hidden;  white-space: normal; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 2;-webkit-box-orient: vertical; word-break: keep-all;}
.main-catalog .top .txt {padding-bottom: 25px; border-bottom: 1px solid #ddd;}
.main-catalog .list-cnt {margin-top: 30px;}
.main-catalog table {width: 100%;}
.main-catalog table th {text-align: left; position: relative; line-height: 1em; padding-left: 15px; padding-right: 50px; font-size: 17px; color: #454545; font-weight: 500; overflow: hidden;  white-space: normal; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 1;-webkit-box-orient: vertical; word-break: keep-all;}
.main-catalog table th:before {content: ''; position: absolute; width: 7px; height: 7px; top: 50%; left: 0; transform: translateY(-50%); border-radius: 100%; background-color: #00a5e5;}
.main-catalog table td {line-height: 1em; font-size: 16px; color: #a8a8a8;}
.main-catalog table tr:not(:last-child) td {padding-bottom: 30px;}

.main-customer {background: url('../images/main/m_service_bg.jpg') no-repeat center center; background-size: cover; padding: 100px 0;}
.main-customer .contain {max-width:1460px;}
.main-customer .tag-tit {color: rgba(255,255,255,.6)}
.main-customer .main-tit {display: block; text-align: center; color: #fff; margin-bottom:55px;}
.main-customer .main-tit h2{color: #fff; line-height: 1em;}
.main-customer .main-tit h2 strong{color: #00a5e5;}
.main-customer .items {display: flex; width: 100%;  height: 200px; align-items: center;}
.main-customer .item {width: 16.667%; text-align: center; height: 100%; background-color: #f3f5f6; border-right: 1px solid #ddd;}
.main-customer .item:first-child {border-radius: 40px 0 0 0;}
.main-customer .item:last-child {border-radius: 0 0 40px 0; border-right: none;}
.main-customer .item a {display: flex; height: 100%; align-items: center; justify-content: center; flex-direction: column;}
.main-customer .item span {font-size: 22px; font-weight: 600; color: #242424; margin-top: 25px; display: inline-block;}
.main-customer .items .img.active {display: none;}
.main-customer .items .item:hover {background-color: #00a5e5; box-shadow: 0 0 10px #000; z-index: 1; border-color: #00a5e5;}
.main-customer .items .item:hover .img.active{display: block;}
.main-customer .items .item:hover .img {display: none;}
.main-customer .item:hover span {color: #fff;}


@keyframes scrollUpDown{
	0%,100% {transform:translateY(-5px);}
	50% {transform:translateY(10px);}
}

.m-head h2 {font-size:44px; line-height:1.3em; letter-spacing:-.03em;}
.m-head .en {color:#25a9df; font-weight:700; line-height:1.3em; letter-spacing:.1em; margin-bottom:5px;}
.m-head .txt {color:#686868; font-size:17px; line-height:1.765em; letter-spacing:-.03em; margin-top:15px;}


/* sub */
.sub-visual {position:relative; height:350px; color:#fff; text-align:center; overflow:hidden; background:#333; margin-top: 100px;}
.sub-visual .bg {position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; transition:2s; opacity:0; transform:scale(1.1); background-repeat:no-repeat; background-position:50% 0; background-size:cover;}
.sub-visual .inner {position:absolute; top:50%; left:0; width:100%; transform:translateY(-50%);}
.sub-visual h2 {font-size:50px; font-weight:700; line-height:1.0em; text-shadow: #333 2px 2px 5px; margin-bottom: 20px;}
.sub-visual p {font-size: 20px; line-height: 1em; text-shadow: #333 2px 3px 5px}
.sub-visual .bg1 {background-image:url("../images/common/sv1.jpg");}
.sub-visual .bg2 {background-image:url("../images/common/sv2.jpg");}
.sub-visual .bg2-2 {background-image:url("../images/common/sv2_2.jpg");}
.sub-visual .bg2-3 {background-image:url("../images/common/sv2_3.jpg");}
.sub-visual .bg3 {background-image:url("../images/common/sv3.jpg");}
.sub-visual .bg4 {background-image:url("../images/common/sv4.jpg");}
.sub-visual .bg5 {background-image:url("../images/common/sv5.jpg");}
.sub-visual.none-lnb .inner {padding:0;}
.loaded .sub-visual .bg {transform:scale(1); opacity:1;}

.lnb-wrap {position:relative; text-align:center; padding: 0 15px; transform: translateY(-50%);}
.lnb {margin:0 auto; max-width:1200px;}
.lnb .swiper-container {margin-bottom:-2px;}
.lnb .swiper-wrapper, .sub-tab .swiper-wrapper {transform: translate3d(0px, 0px, 0px);}
.lnb ul {justify-content:flex-start;}
.lnb ul li {text-align:center; min-width: 80px; flex: 1;}
.lnb ul li a {position: relative; display:flex; align-items:center; justify-content:center; width:100%; height:60px; padding:0 15px; color:#fff; background-color: #3f3f3f; font-size:18px; font-weight:300;}
.lnb ul li.active a {background-color: #00a5e5; }

.equip-tab-wrap {position:relative; text-align:center; padding: 0 15px; margin-bottom: 60px;}
.equip-tab {margin:0 auto; max-width:1200px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.equip-tab .swiper-wrapper {transform: translate3d(0px, 0px, 0px);}
.equip-tab ul {justify-content:flex-start;}
.equip-tab ul li {text-align:center; min-width: 80px; flex: 1;}
.equip-tab ul li a {position: relative; display:flex; align-items:center; justify-content:center; width:100%; height:60px; padding:0 15px; color:#686868; background-color: #fff; font-size:18px; font-weight:300; border-right: 1px solid #ddd;}
.equip-tab ul li.active a {background-color: #00699a; color: #fff;}

.sub-title {padding-top: 70px; padding-bottom: 60px; max-width: 1260px; margin: 0 auto; display: flex;}
#contArea.wide .sub-title {padding-left: 30px; padding-right: 30px;}
.sub-title &gt; * {flex: 1;}
.sub-title h2 {font-size: 35px; color: #242424; font-weight: 600; padding-bottom: 32px; position: relative; text-align: center;}
.sub-title h2:before {position: absolute; content: ''; width: 50px; height: 3px; background-color: #00699a; bottom: 0; left: 50%; transform: translateX(-50%);}
.sub-title .doc-tit {margin-bottom: 22px;}

#contArea {max-width:1260px; padding-left:30px; padding-right:30px; margin:0 auto;}
#contArea.wide {max-width:100%; padding:0;}

.real-cont {padding-bottom:100px;}

/* footer */
#footer {background-color: #363636; padding: 47px 0; font-size: 15px;}
#footer .contain {max-width: 1460px;}
#footer .ico {display: inline; margin-right: 10px;}
#footer .ico img {vertical-align: middle;}
/* ############################################### */
#footer .f-link {color: #c3c3c3; font-size: 15px;}
#footer .f-link a:first-child {margin-right: 30px;}
#footer .f-link img {vertical-align: middle; padding-right: 10px;}

#footer .f-top {display: flex; justify-content: space-between; align-items: flex-start;}
#footer .f-bot {display: flex; justify-content: space-between; align-items: flex-end; margin-top: 20px;}
#footer address {font-style: normal; margin-bottom: -2px;}
#footer address span {margin-right: 30px; color: #c3c3c3;}
#footer .copyright {color: #8e8e8e; font-size: 14px; margin-top: 15px;}
#footer .copyright span {color: #5d5d5d; font-size: 13px;}
#footer .copyright a {font-weight: 500;}
#footer .copyright a:hover {text-decoration: underline; transition: 0.2s;}
#footer .f-right {font-size: 17px; color: #fff; font-weight: 500; text-align: right;}
#footer .f-right span {font-size: 34px; color: #00a5e5; font-weight: 700; display: block; line-height: 1em; margin-top: 8px;}
/* ############################################### */


.scroll-top {position:fixed; bottom:100px; right:60px; width:60px; height:60px; color:#fff; font-size:15px; line-height:1em; text-align:center; display:flex; justify-content:center; align-items:center; background-color: #00699a; z-index:80; border-radius: 100%;}
</pre></body></html>