/* 
	JJIYA 
	- font-size: medium | xx-small | x-small | small | large | x-large | xx-large | smaller | larger | length | initial | inherit
	- border-style:none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset | initial | inherit
*/
html {
	scroll-behavior: smooth;
}
body {
	font-family: 'Noto Sans KR', sans-serif;
}

.inner-nav container {
    background: red;
}

.header-sub-hide-menu {
	position: relative; /* static |  relative  | absolute | sticky | fixed   */
	top: 0px;
	left: 0px;
	/*background-color:darkturquoise;*/
	/*background: #edf5d7; /*연한 연두색*/
	background: white; /*transparent;*/
	/*opacity:0.9;*/ /* 20% 불투명도 */
	height: 311px; /*height: 270px;*/
	/*transform: translateY(2px);*/
	/*transition: height 0.3s ease-out, background 0.3s ease-out, box-shadow 0.3s ease-out;
    transform: translate3d(0, 0, 0);*/
	z-index: 1041;/*-1;*/
	visibility: hidden; /* visible | hidden | collapse */
	opacity: 0;
	border-top: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
}

.header-sub-hide-menu-hide {
	opacity: 0;
    transition: opacity 0.5s ease-in;
	visibility: hidden;
}

.header-sub-hide-menu-show {
	opacity: 1;
	visibility: visible;
}

.hide-menu-list {
	margin-top: 16px;
}
.hide-menu-list li:hover a img  {
	display: inline;
}
.hide-menu-list li a {
	color: #545454; /*#252525;*/
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 45px;
	letter-spacing: .05625rem;
    /* text-transform: uppercase; */
}
.hide-menu-list li a img {
	padding-bottom: 4px;
	padding-right: 10px;
	display: none;
}
/* .hide-menu-list li a span {
	padding-left: 10px;
} */
.hide-menu-list li a:hover {
	color: #4a94d5;
}

.grada-label {
	margin: 10px;
}

.two-td {
	padding-left: 15px;
	font-weight: 400;
	margin-bottom: 8px;
}

.six-td {
	margin-bottom: 10px;
}

.one-row-title {
	font-size: 1.3rem;
	color: #252525;
    margin-top: 40px;
	margin-bottom: 20px;
}

.right-img {
	margin-top: 100px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.one-row-top-line {
	border-top: 1px solid #cccccc;
}

.one-row-top-line2 {
	border-top: 2px solid #cccccc;
}

/* TOP이미지 */
.topimage { 
	height: 420px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 100px; 

	-webkit-transform:scale(1.30); transform:scale(1.30);
	-webkit-transition:opacity 1.5s, transform 2s; 
	transition:opacity 1.5s, transform 2s; 
	background-color:#999; 
	background-position:50% 50%; 
}
.topimage-m { 
	height: 230px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	/* padding-top: 100px;  */

	-webkit-transform:scale(1.30); transform:scale(1.30);
	-webkit-transition:opacity 1.5s, transform 2s; 
	transition:opacity 1.5s, transform 2s; 
	background-color:#999; 
	background-position:50% 50%; 
}
.topimage_trans { 
	padding-top: 0px; 
	opacity:1; 
	-webkit-transform:scale(1); 
	transform:scale(1);
}
.topimage_title1 {
	color: white;
	font-size: 2.75rem;
}

.business-section {
	padding-top: 0px;
}
.business-horizontal-gradient {
	background: linear-gradient(to right, #603812, #055bae);
}


/* 게시판 */
.vf_content_area {
	padding:15px;
	box-sizing:border-box; 
	position:relative;
	align: center;
}
/* 진위확인결과 : 테이블 */
.board_vf {
	table-layout:fixed; 
	width: 70%;
	margin-left: auto;
    margin-right: auto;
	margin-bottom: 20px;
}
.board_vf thead th {
	padding-top: 12px;
	padding-bottom: 12px;
	font-size:16px;
	text-align:center;
	color:#4b94d4;
	font-weight:normal;
	border-top: 1px solid #ccc;
	border-bottom:2px solid #ccc;
}
/*.board_vf thead th:first-child {border-radius:3px 0 0 3px;}
.board_vf thead th:last-child {border-radius:0 3px 3px 0;}*/
.board_vf tbody td {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom:1px solid #eee;
	font-size:15px;
	text-align:center;
}

.board_vf .td-align-left {
	padding-left: 40px;
	text-align: left;
}

.board_vf .td-align-left a {
	color: #545454;
}

.bottom100 {
	padding-bottom: 100px;
}

.kmap {
	width:100%;
	height:500px;
}

.top-padding-100 {
	padding-top: 100px;
}

.div-sticky-bg {
	background: white;
	position: sticky; /*position: relative;*/
	z-index: 1039;
	width: 100%;
	/* background-color: red; */
	/* display: none; */
}
.div-sticky-bg-bt-line {
	/*background: red;*/
	border-bottom: 1px solid #e6e6e6;
	/* border-bottom: 1px solid red; */
}
.stickyHeader {
	position: sticky;
  	top: 0px;
	z-index: 1039;
	background: white;
	font-size: 1.1rem;
	height: 66px;
}

.sticky-btn a.green-normal {
	color: #acd543;
	border: 1px solid #acd543;
	background-color: #ffffff;
}
.sticky-btn a.green-normal:hover {
	color: #fffeff;
	background-color: #acd543;
}
.sticky-btn a.green-active {
	color: #fffeff;
	border: 1px solid #acd543;
	background-color: #acd543;
}
.sticky-btn a.blue-active {
	color: #fffeff;
	border: 1px solid #2b4db5;
	background-color: #2b4db5;
}
.sticky-btn a.blue-normal {
	color: #2b4db5;
	border: 1px solid #2b4db5;
	background-color: #ffffff;
}
.sticky-btn a.blue-normal:hover {
	color: #fffeff;
	/* border: 1px solid #2b4db5; */
	background-color: #2b4db5;
}
.sticky-btn a.gray-normal {
	color: #969696;
	border: 1px solid #969696;
	background-color: #ffffff;
}
.sticky-btn a.gray-normal:hover {
	color: #fffeff;
	background-color: #969696;
}
.sticky-btn a.gray-active {
	color: #fffeff;
	border: 1px solid #969696;
	background-color: #969696;
}

/****************************** 스티키 2 BEGIN ******************************/
.sticky-se-bg {
	background-color: white;
	position: sticky; /*position: relative;*/
	z-index: 1039;
	width: 100%;
	/* background-color: violet; */
	/* display: none; */
}
.sticky-se {
	background-color: white;
	position: sticky;
	top: 66px;
	height: 125px;
	/* background: white; */
	z-index: 1049;
	font-size: 0.9375rem;
	font-weight: 400;
}

.sticky-se .col {
	padding-top: 30px;
}

.sticky-se .col table {
	height: 50px;
}
.sticky-se td {
	border: 1px solid #dfe1e6;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.2rem;
	/* text-align: center; */
}

.sticky-se tr.sticky-se-blue td.active {
	color: #fffeff;
	border: 1px solid #2b4db5;
	background-color: #2b4db5;
}
.sticky-se tr.sticky-se-green td.active {
	color: #fffeff;
	border: 1px solid #acd543;
	background-color: #acd543;
}
.sticky-se tr.sticky-se-gray td.active {
	color: #fffeff;
	border: 1px solid #969696;
	background-color: #969696;
}

.sticky-se tr.sticky-se-blue td:hover {
	color: white;
	border: 1px solid #2b4db5;
	background-color: #2b4db5;
}
.sticky-se tr.sticky-se-green td:hover {
	color: white;
	border: 1px solid #acd543;
	background-color: #acd543;
}
.sticky-se tr.sticky-se-gray td:hover {
	color: white;
	border: 1px solid #969696;
	background-color: #969696;
}

.sticky-se tr.sticky-se-blue td:hover a {
	color: white;
	background-color: #2b4db5;
}
.sticky-se tr.sticky-se-green td:hover a {
	color: white;
	background-color: #acd543;
}
.sticky-se tr.sticky-se-gray td:hover a {
	color: white;
	background-color: #969696;
}

.sticky-se td a {
	color: #969696;
	transition: none;
}
.sticky-se td a:hover {
	color: #fffeff;
	background-color: #2b4db5;
}

.sticky-se td.active a {
	color: #fffeff;
}

.sticky-se td div.sticky-se-small {
	color: #969696;
	font-size: 0.89rem;
}

.sticky-se tr.sticky-se-gray td:hover div {
	color: white;
	background-color: #969696;
}

.sticky-se tr.sticky-se-gray td.active div {
	color: #fffeff;
	border: 1px solid #969696;
	background-color: #969696;
}

/****************************** 스티키 2 END ******************************/

/*.stickyHeader li {
	border-right: 1px solid #e6e6e6;
}
.stickyHeader li:nth-last-child(1) {
	border-right: 0px solid #e6e6e6;
}*/
/* .third-tab-table {
	padding-top: 20px;
} */
.third-tab {
	padding-left: 10px;
	padding-right: 40px;
	/*color: #252525;*/
	font-size: 0.875rem;
	font-weight: 400;
	border-left: 4px solid #e6e6e6;
}
.third-tab a {
	color: #252525;
	scroll-behavior: smooth;
}
.third-tab a:hover {
	color: #4b94d4;
}
.third-tab:hover {
	color: #4b94d4;
	border-left: 4px solid #4b94d4;
}
.third-tab-active {
	color: #4b94d4;
	border-left: 4px solid #4b94d4;
}
.row-bordered {
	content: "";
	display: block;
	border-bottom: 1px solid #e6e6e6;
	margin: 0 15px;
}

.main-white-title1 {
	color: white;
	font-size: 4.375rem;
	text-align: left;
	font-weight: 500;
	padding-bottom: 50px;
}
.main-white-title2 {
	color: white;
	font-size: 2.5rem;
	text-align: left;
	font-weight: 300;
	line-height: 65px;
}
.main-blue-box {
	width: 230px;
	height: 290px;
	background-color: rgba(75, 148, 212, 0.85);
	margin-top: 4px;
}
.main-blue-box-title {
	font-size: 3rem;
	padding-top: 10px;
}
.main-blue-box-title-sub {
	font-size: 0.875rem;
	padding-left: 24px;
	padding-right: 24px;
}
.overview-title {
	color: #4b94d4;
	font-size: 1.875rem;
	line-height: 36px;
	padding-left: 20px;
	padding-right: 20px;
}

.overview-title2 {
	color: #4b94d4;
	font-size: 2.25rem;
	padding-left: 20px;
	padding-right: 0px;
	font-weight: 500;
}
.overview-title3 {
	color: #4b94d4;
	font-size: 1.875rem;
	line-height: 36px;
	padding-top: 17px;
	padding-left: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
}
.overview-desc {
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	font-size: 1rem;
	font-weight: 400;
	line-height: 30px;
}

.table-top-menu {
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.news-title .title {
	text-align: left;
}
.news-content {
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	white-space: pre-wrap;
}
.timeline-title {
	color: #4b94d4;
	font-size: 1.875rem;
	line-height: 36px;
}

.timeline-title2 {
	color: #4b94d4;
	font-size: 2.25rem;
	font-weight: 500;
}

.slogan-image-box div {
	/*margin: 0 auto;*/
	display : flex;
	align-items : center;
	/*vertical-align: middle;*/
}

.slogan-image-box img {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.company4-slogan-img {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.company4-img {
	padding-left: 0px;
	padding-right: 0px;
}

.company4-img-bottom {
	position: relative;
	padding-left: 0px;
	padding-bottom: 0px;
}

.company4-img-bottom img {
	position: absolute;
    left: 0;
    bottom: 0;
}

.recruit1-title-left {
	color: #4b94d4;
	font-size: 1.875rem;
	line-height: 36px;
	padding-top: 17px;
}

.recruit1-title-bold {
	color: #4b94d4;
	font-size: 2.25rem;
	font-weight: 500;
}
.recruit1-title-right {
	color: #4b94d4;
	font-size: 1.875rem;
	line-height: 36px;
	padding-bottom: 20px;
	padding-top: 17px;
}
.recruit1-board {
	table-layout:fixed; 
	width: 100%;
	margin-left: auto;
    margin-right: auto;
	margin-bottom: 20px;
}
.recruit1-board thead th {
	padding-top: 12px;
	padding-bottom: 12px;
	font-size:16px;
	text-align:center;
	color:#4b94d4;
	font-weight:normal;
	border-top: 1px solid #ccc;
	border-bottom:2px solid #ccc;
}
/*.board_vf thead th:first-child {border-radius:3px 0 0 3px;}
.board_vf thead th:last-child {border-radius:0 3px 3px 0;}*/
.recruit1-board tbody td {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom:1px solid #eee;
	font-size:15px;
	text-align:center;
}
.recruit1-board tbody tr td a {
	color: #545454;
}
.recruit1-board tbody tr td a:hover {
	color: #4b94d4;
}
.recruit1-board .td-align-left {
	padding-left: 40px;
	text-align: left;
}
.recruit1-board .td-align-left-pd20 {
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
}
.recruit1-board .td-bd-left {
	border-left: 1px solid #eee;
}
.recruit1-board .td-black-align-left {
	padding-left: 40px;
	text-align: left;
	color: #545454;
}
.recruit1-board .td-black-align-left a {
	color: #545454;
}
.recruit1-title {
	color: #4b94d4;
	font-size: 1.125rem;
	font-weight: 500;
	padding-top: 10px;
}
.detail-black {
	color: #252525;
	font-size: 1.5rem;
	font-weight: 400;
}
.detail-gray {
	color: #7c7c7c;
	font-size: 1.5rem;
	font-weight: 400;
}
.detail-gray-small {
	color: #545454;
	font-size: 0.9375rem;
	font-weight: 400;
}
.detail-black-small {
	color: #252525;
	font-size: 0.9375rem;
	font-weight: 400;
}
/* Project */
.tab {
	font-size: 0.9375rem;
	font-weight: 400;
	vertical-align: middle !important;
	text-align: center !important;
}
.tab:hover {
	color: #fff;
    background-color: #2f81ca;
	cursor: pointer;
}
.tab-active {
	color: #fff;
    background-color: #4b94d4;
}
.tab-gray {
	font-size: 0.9375rem;
	font-weight: 400;
	vertical-align: middle !important;
	text-align: center !important;
}
.tab-gray:hover {
	color: #fff;
    background-color: #898989;
	cursor: pointer;
}
.tab-gray-active {
	color: #fff;
    background-color: #a0a0a0;
}

.scroll-container {
	/* background-color: #333; */
	overflow: auto;
	white-space: nowrap;
	/* padding: 10px; */
}
.scroll-container img {
	width: 100px;
	padding-right: 20px;
}
.scroll-img-blur {
	opacity: 0.5;
}

/* Footer */
.footer {
	border-top: 1px solid #f3f3f3;
}
.white-footer {
	background: white;
}
.footer .col-md-7 {
	border-right: 1px solid #f3f3f3;
}

.footer-menu-top-margin {
	padding-top: 30px;
}
.footer-menu-list-top-margin {
	padding-top: 14px;
}
.footer-menu-title {
	color: #252525;
	font-size: 1rem;
	font-weight: 400; /*500;*/
}
.footer-menu-list {
	color: #525252;
	font-size: 1rem;
	font-weight: 400;
	line-height: 35px;
	/* padding-top: 40px; */
}

.col-footer-board {
	padding-left: 0px;
	padding-right: 0px;
}
.footer-board {
	table-layout:fixed; 
	width: 100%;
	text-align: center;
}
.footer-board .project {
	border-bottom:1px solid #f3f3f3;
}
.footer-board-td {
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 45px;
}
.footer-board-td-black {
	color: #252525;
	text-align: left;
}
.footer-board-td-blue {
	color: #4b94d4;
	padding-right: 10px;
}
.footer-board-td-black-big {
	font-size: 3rem;
	font-weight: 500;
	text-align: right;
}
.footer-board-td-left {
	border-right:1px solid #f3f3f3;
}
.footer-board-td a {
	color: #252525;
}
.footer-board-td a:hover {
	color: #4b94d4;
}
.footer-gray {
	background: #545454;
	padding-top: 40px;
}
.footer-gray img {
	padding-left: 10px;
	padding-right: 50px;
}
.footer-gray a {
	color: white;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 45px;
}
.footer-gray span {
	padding-left: 10px;
	padding-right: 10px;
	color: white;
}
.footer-gray-office-address {
	padding-top: 40px;
	padding-bottom: 50px;
}
.footer-gray-office-address span,
.footer-gray-office-address p {
	font-size: 0.8125rem;
	padding-left: 10px;
	padding-right: 10px;
	color: white;
	/* text-indent: -10px; */
}
.footer-gray-office-address-title {
	padding-top: 10px;
	padding-left: 10px;
	color: white;
	font-size: 0.875rem;
	font-weight: 700;
}
.title-blue-center {
	padding-top: 70px;
	padding-bottom: 40px;
	color: #4b94d4;
	font-size: 1.5rem;
	font-weight: 300;
}
.title-blue-center-31 {
	color: #4b94d4;
	font-size: 3.125rem;
	font-weight: 500;
}
.title-blue-center-21-m {
	color: #4b94d4;
	font-size: 2.1875rem;
	font-weight: 500;
	line-height: 1.3;
}
.title-blue-center-bottom-blue-boarder {
	/*padding-top: 95px;
	padding-bottom: 40px;*/
	padding-top: 0px;
	color: #4b94d4;
	font-size: 1.5rem;
	font-weight: 300;
	letter-spacing: 3px;
	text-decoration : underline;
  	text-underline-position : under;
}
.title-blue-left {
	padding-top: 70px;
	padding-bottom: 0px;
	color: #4b94d4;
	font-size: 1.875rem;
	font-weight: 500;
}
.title-blue-187-n {
	color: #4b94d4;
	font-size: 1.875rem;
	font-weight: 400;
}

.title-black-no-border {
	padding-top: 0px;
	color: #252525;
	font-size: 3.125rem;
	font-weight: 500;
}

.title-top-blue-hr-300 {
	width: 300px;
  	border-bottom: 1px solid #4b94d4;
}

.title-top-blue-hr-400 {
	width: 400px;
  	border-bottom: 1px solid #4b94d4;
}

.title-top-blue-hr-500 {
	width: 500px;
  	border-bottom: 1px solid #4b94d4;
}

.title-black-center-21-m {
	color: #000000;
	font-size: 2.1875rem;
	font-weight: 500;
	line-height: 1.3;
}
.title-black-top-blue-border {
	padding-top: 10px;
	color: #252525;
	font-size: 3.125rem;
	font-weight: 500;
	/*border-top: 1px solid #4b94d4;*/
}

.title-black-left-blue-border {
	padding-left: 10px;
	color: #252525;
	font-size: 1.375rem;
	font-weight: 500;
	/*border-left: 3px solid #4b94d4;*/
}
.title-black-left-blue-border::before {
	content: "";
  	display: inline-block;
  	background-image: url( "/assets/images/icon/icon_bulet_blue.png" );
  	background-size: 8px 8px;
  	width: 8px;
  	height: 8px;
	margin-left: -10px;
	margin-right: 14px;
	margin-bottom: 4px;
}
.title-black-10 {
	color: #252525;
	font-size: 1rem;
	font-weight: 500;
}
.title-black-112 {
	color: #252525;
	font-size: 1.125rem;
	font-weight: 500;
}
.title-black-125 {
	color: #252525;
	font-size: 1.25rem;
	font-weight: 500;
}
.title-black-125-t {
	color: #252525;
	font-size: 1.25rem;
	font-weight: 300;
}
.title-black-13m {
	color: #252525;
	font-size: 1.3125rem;
	font-weight: 500;
}
.title-black-15 {
	color: #252525;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 2.0625 rem;
}
.title-black-15m {
	color: #252525;
	font-size: 1.5rem;
	font-weight: 600;
}
.title-black-1 {
	color: #252525;
	font-size: 1rem;
	font-weight: 400;
}
.title-black-10-m {
	color: #252525;
	font-size: 1rem;
	font-weight: 400;
	margin-left: 3px;
}
.title-black-10-mb {
	color: #252525;
	font-size: 1rem;
	font-weight: 500;
}
.title-black-125 {
	color: #252525;
	font-size: 1.25rem;
	font-weight: 400;
}
.title-black-18 {
	color: #252525;
	font-size: 1.875rem;
	font-weight: 400;
}
.title-black-18m {
	color: #252525;
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 2.5rem;
}
.title-black-218 {
	color: #252525;
	font-size: 2.1875rem;
	font-weight: 500;
}
.title-black-218-n {
	color: #252525;
	font-size: 2.1875rem;
	font-weight: 400;
}
.title-black-25 {
	color: #252525;
	font-size: 2.5rem;
	font-weight: 500;
}
.title-black-15-m {
	color: #252525;
	font-size: 1.562rem;
	font-weight: 500;
}
.title-black-20 {
	color: #252525;
	font-size: 2.0rem;
	font-weight: 400;
}
.title-black-15 {
	color: #252525;
	font-size: 1.5625rem;
	font-weight: 400;
}
.title-black-312 {
	color: #252525;
	font-size: 3.125rem;
	font-weight: 500;
}
.title-black-timeyear {
	color: #252525;
	font-size: 2.5rem;
	font-weight: 600;
	line-height: 3rem;
}
.title-black-timeyear1 {
	color: #252525;
	font-size: 0.9375rem;
	font-weight: 400;
}

.title-black-upper {
	color: #252525;
	font-size: 2.8125rem;
	font-weight: 400;
}
.title-black-lm240-25 {
	color: #252525;
	font-size: 2.5rem;
	font-weight: 500;
	margin-left: 208px;
	line-height: 60px;
}
.title-black-lm240-15 {
	color: #252525;
	font-size: 1.5rem;
	font-weight: 500;
	margin-left: 208px;
	line-height: 40px;
}
.title-black-lm240-13 {
	color: #545454;
	font-size: 1.375rem;
	font-weight: 400;
	margin-left: 208px;
	/*line-height: 40px;*/
}
.title-blue-15 {
	color: #4b94d4;
	font-size: 1.5625rem;
	font-weight: 400;
}
.title-blue-18m {
	color: #4b94d4;
	font-size: 1.75rem;
	font-weight: 500;
}
.title-blue-20 {
	color: #4b94d4;
	font-size: 2rem;
	font-weight: 400;
}
.title-blue-10-m {
	color: #4b94d4;
	font-size: 1rem;
	font-weight: 400;
}
.title-blue-12-m {
	color: #4b94d4;
	font-size: 1.25rem;
	font-weight: 600;
}

.title-blue-12-ml {
	color: #4b94d4;
	font-size: 1.1875rem;
	font-weight: 400;
} 

.title-blue-22 {
	color: #4b94d4;
	font-size: 2.25rem;
	font-weight: 400;
}
.title-blue-15-m {
	color: #4b94d4;
	font-size: 1.5625rem;
	font-weight: 400;
}
.title-green-20 {
	color: #98d235;
	font-size: 2.0rem;
	font-weight: 500;
}
.title-green-218 {
	color: #98d235;
	font-size: 2.1875rem;
	font-weight: 500;
}
.title-green-22 {
	color: #98d235;
	font-size: 2.25rem;
	font-weight: 400;
}
.title-green-15-m {
	color: #98d235;
	font-size: 1.5625rem;
	font-weight: 400;
}
.title-green-18m {
	color: #98d235;
	font-size: 1.75rem;
	font-weight: 500;
	line-height: 2.5rem;
}
.title-green-12-m {
	color: #98d235;
	font-size: 1.25rem;
	font-weight: 600;
}
.title-green-275 {
	color: #98d235;
	font-size: 2.5rem;
	font-weight: 500;
}
.title-blue-upper {
	padding-left: 15px;
	color: #4b94d4;
	font-size: 2.8125rem;
	font-weight: 400;
}
.title-sub-gray-light {
	color: #acacac;
	font-size: 0.9375rem;
	font-weight: 300;
}
.content-black-bold {
	color: #252525;
	font-size: 1rem;
	font-weight: 500;
}
.content-blue-normal {
	color: #4b94d4;
}
.content-white-bold {
	color: #ffffff;
	font-size: 1.15rem;
	font-weight: 500;
}
.img-valign-bottom {
	display: flex;
	align-items: flex-end;
}

.linkList {
    width: 100%;
    margin-top: 4rem;
    border: 1px solid #ddd;
    padding: 3rem;
    font-size: 1.7rem;
}
/*.ul .list01 {
	.linkList .list02{width:42%;}
	.linkList .list03{width:21%;}
	.label li .hovering{ display:none;}
	.label li:hover{ font-weight:700;}
	.label li:hover .hovering{ position:absolute;display:block; width:50rem; background:#f6f6f6;z-index:99999;left:0; border: 1px solid #ddd; padding:2rem; font-size:1.5rem;color:#000;font-weight:400; text-align:left; margin-top:3rem; }
	.label li:hover .hovering p{font-size:1.6rem;color:#000;font-weight:600; margin-bottom:1rem;}  
	.label li:hover .hovering.right33{}
	.label li:hover .hovering.right44{}
	.label li:hover .hovering.right00{right:0;left:calc(100% - 50rem );
}*/

/*모바일 메뉴*/

.mm-col {
	padding-left: 0px;
	padding-right: 0px;
}

.mm-title {
	font-size: 1.1875rem;
	color: white;
	font-weight: 600;
}

.off-canvas-sidebar a {
	line-height: 35px;
	font-size: 1rem;
	color: white;
	font-weight: 300;
}

.title1-bulet-img {
	margin-top: 7px;
	margin-right: 6px;
	vertical-align: top;
}
