@CHARSET "UTF-8";

.sub{
	min-height:500px;
}
.sub_top{
	display:table;
	width:100%;
	height:66.40625vw;/* 425px */
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
.sub_top .tab-wrap {
	position: absolute; 
	bottom: -4.6875vw; left: 0; 
	height: 9.375vw; width: 100%;
	z-index: 2;
}
.sub_top .tab-wrap .inner {
	height: 9.375vw; 
	background: #004990;
}
.sub_top .tab-wrap .icon {
	background: url(../images/main/ico_home.png) no-repeat center;
	-webkit-background-size: 80%;
	background-size: 80%;
	width: 10%; height: 9.375vw;
}
.sub_top .tab-wrap .tab-menu {
	width: 45%;
}
.sub_top .tab-wrap .tab-menu a {
	color: #fff;
	display: block;
	
} 
.tab-wrap .tab-menu, .tab-wrap .icon {
	float: left; 
	position: relative;
	line-height: 9.375vw;
}
.tab-wrap .tab-menu:before, 
.tab-wrap .icon:before {
	content: ''; 
	position: absolute; 
	top: 2.8vw; right: 0;
	width: 1px; height: 3.6vw;
	background-color: rgba(255,255,255,.15);
}
.tab-wrap .tab-menu.tm2:before{
	width: 0; height: 0;
}
.tab-menu .arrow {
	padding-left: 15px;
}
.tab-menu .arrow:before {
	display: block;
    position: absolute;
    top: 45%;
    right: 15px;
    padding: 0.7vw;
    border-width: 0 .3125vw .3125vw 0;
    border-style: solid;
    border-color: #fff;
    transform: rotate(45deg) translateY(-50%);
    -webkit-transform: rotate(45deg) translateY(-50%);
    content: '';
}
.tab-menu .sub-menu {
	display: none;
    position: absolute;
    width: 100%;
    left: 0;
}
.tab-menu .sub-menu li {
	background: #005eaf; width: 100%;
	padding-left: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sub-h4 {
	padding-top: 17.1875vw; 
	font-size: 5.625vw;
	letter-spacing: -0.025em;
}
.sub-tit {
	line-height: 1.583em; 
}
.member-tit {
	font-size: 5.625vw;
	color: #333;
	letter-spacing: -0.025em;
	margin-bottom: 4.6875vw;
}

.sub.company .sub_top{background-image:url("../images/sub/top_company.jpg");}
.sub.venture .sub_top{background-image:url("../images/sub/top_venture.jpg");}
.sub.private .sub_top{background-image:url("../images/sub/top_private.jpg");}
.sub.stewardship .sub_top{background-image:url("../images/sub/top_stewardship.jpg");}
.sub.board .sub_top{background-image:url("../images/sub/top_board.jpg");}

.sub_top p {
	display:none; text-indent: -9999px; font-size: 0;
	color:rgba(255,255,255,0.5);
}

.white-part {
	margin-top: 9.375vw; 
	background-color: #fff;
}

.post_num{text-indent:2.96875vw;}
.tb_unit{padding-right:2.96875vw;}

/* list_board */
.list_board th,
.list_board td{
	color:#333;
	border-bottom:1px solid #ccc;
	letter-spacing:-0.025em;
	vertical-align:middle;
}
.list_board .bb0{border-bottom:0;}
.list_board thead th{
	padding:2.96875vw 0 3.4375vw;
	font-weight:500;
	line-height:1.647em;
}
.list_board thead th.font_tw{font-weight:600;}
.list_board td{
	padding:5vw 0;
	font-weight:300;
	text-align:center;
	line-height:1.4em;
}
.list_board td.font_tw{font-weight:400;}
.list_board td.gray{color:#666;}
.list_board td.tit{
	padding:5vw 3.125vw;
	text-align:left;
}
.list_board td.tit.plpr10{padding:5vw 1.5625vw;}
.list_board td.tit a{
	position:relative;
	color:#333;
	font-weight:500;
}
.list_board td.tit a.hover{color:#004990;}
.list_board td.tit a:after{
	display:none;
	position:absolute;
	left:0;
	bottom:-0.9375vw;
	width:100%;
	height:1px;
	background-color:#004990;
	content:'';
}
.list_board td.tit a.hover:after{display:block;}
/* fund_tb */
.fund_tb .total th,
.fund_tb .total td{
	color:#004990;
	border-top:1px solid #004990;
	border-bottom:2px solid #004990;
}
.fund_tb .total td{
	padding:40px 0 38px; 
	font-weight:700;
}

/* paging */
.paging a{
	display:inline-block;
	min-width:2.34375vw;
	height:2.34375vw;
	vertical-align:top;
}
.paging .num{
	margin-left:0.9375vw;
	margin-right:0.78125vw;
	color:#666;
	letter-spacing:-0.025em;
	line-height:2.1875vw;
}
.paging .num.on{
	color:#004990;
	font-weight:700;
}
.paging .btn_page{
	box-sizing:border-box;
}
.paging .btn_pageprev{
	margin-left:2.03125vw;
	margin-right:6.25vw;
}
.paging .btn_pagenext{
	margin-left:6.40625vw;
	margin-right:2.1875vw;
}
.paging .btn_page.before:before{
	display:block;
    position: absolute;
    top: 0.46875vw;
    padding: 0.546875vw;
    border-style: solid;
	border-color:#b7b7b7;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
	content:'';
}
.paging .btn_page:after{
	display:block;
    position: absolute;
    top: 0.46875vw;
    padding: 0.546875vw;
    border-style: solid;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
	content:'';
}
.paging .btn_pagefirst:before{
	left:0.46875vw;
	border-width:0 0 0.3125vw 0.3125vw;
}
.paging .btn_pagefirst:after{
	left:1.25vw;
	border-width:0 0 0.3125vw 0.3125vw;
	border-color:#b7b7b7;
}
.paging .btn_pageprev:after{
	left:0.9375vw;
	border-width:0 0 0.3125vw 0.3125vw;
	border-color:#292929;
}
.paging .btn_pagenext:after{
	right:0.9375vw;
	border-width:0.3125vw 0.3125vw 0 0;
	border-color: #292929;
}
.paging .btn_pagelast:before{
	right:0.46875vw;
	border-width:0.3125vw 0.3125vw 0 0;
}
.paging .btn_pagelast:after{
	right:1.25vw;
	border-width:0.3125vw 0.3125vw 0 0;
	border-color:#b7b7b7;
}

/* select */
.select{
	height: 7.8125vw;
    padding-left: 2.96875vw;
    color: #333;
    font-weight: 400;
    background-color: #fff;
    background-image: url("/en/asset/images/sub/board/select_arrow.png");
    background-position: right 2.96875vw top 3.4375vw;
    background-size: 2.1875vw 1.25vw;
    background-repeat: no-repeat;
	border:0;
	border-radius:0.46875vw;
    letter-spacing: -0.025em;
}

/* input */
.input_row{
	height:7.8125vw;
	padding:0.46875vw 2.03125vw;
	background-color:#fff;
	border-radius:0.46875vw;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.input_row .input_box{
    display: block;
	height: 100%;
    overflow: hidden;
}
.input_row .inp{
    display: block;
    width: 100%;
    height: 100%;
    color: #333;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    background-color: #fff;
	letter-spacing: -0.025em;
}

/* common_search */
.common_search .select{
	width:20vw;
	margin-right:1.09375vw;
	-webkit-box-shadow: 0.46875vw 0.46875vw 1.5625vw 0 rgba(0,0,0,0.1);
	box-shadow: 0.46875vw 0.46875vw 1.5625vw 0 rgba(0,0,0,0.1);
	vertical-align:top;
}
.common_search .search_div{
	display:inline-block;
	width:46.875vw;
	padding-right:9.84375vw;
	background:linear-gradient(to right, #fff 0%, #fff 83.33333333333333%, #004990 83.33333333333333%, #004990 100%);
	-webkit-box-shadow: 0.46875vw 0.46875vw 1.5625vw 0 rgba(0,0,0,0.1);
	box-shadow: 0.46875vw 0.46875vw 1.5625vw 0 rgba(0,0,0,0.1);
	vertical-align:top;
}
.common_search .btn_search{
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:7.8125vw;
	height:7.8125vw;
	background:#004990 url("/en/asset/images/sub/board/ico_search.png") center center no-repeat;
	background-size:3.125vw 3.125vw;
	border-radius:0 0.46875vw 0.46875vw 0;
}

/* board_view */
.board_view .board_inner{
	padding-left:3.90625vw;
	padding-right:3.90625vw;
}
.board_view .board_head>p>span{padding:0 2.03125vw;}
.board_view .board_head .name:before,
.board_view .board_head .name:after{
	display:block;
	position:absolute;
	top:1.5625vw;
	width:1px;
	height:2.1875vw;
	background-color:#ccc;
	content:'';
}
.board_view .board_head .name:before{left:0;}
.board_view .board_head .name:after{right:0;}
.board_view .board_body p{
	color:#666;
	font-weight:300;
	letter-spacing:-0.025em;
	line-height:1.667em;
}
.board_view .board_foot{
	height:12.5vw;
	line-height:12.5vw;
}
.board_view .board_foot>div{
	width:48.81818181818182%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.board_view .board_foot .board_before{padding-right:3.90625vw;}
.board_view .board_foot .board_next{padding-left:3.90625vw;}
.board_view .board_foot>div a{
	color:#333;
	letter-spacing:-0.025em;
}
.board_view .board_foot>div a.no_post{color:#888;}
.board_view .board_foot>div a span.tit{
	display:inline-block;
	width:calc(100% - 16.09375vw);
	vertical-align:top;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	white-space: nowrap;
}
.board_view .board_foot>div a span.font_tw{
	display:inline-block;
	color:#0054a5;
	letter-spacing:0;
	vertical-align:top;
}
.board_view .board_foot .board_before a span.font_tw{
	margin-right:1.5625vw;
	padding-left:4.0625vw;
}
.board_view .board_foot .board_next a span.font_tw{
	margin-left:1.5625vw;
	padding-right:4.0625vw;
}
.board_view .board_foot>div a span.font_tw:before,
.board_view .board_foot>div a span.font_tw:after{
	display:block;
	position:absolute;
	content:'';
}
.board_view .board_foot>div a span.font_tw:before{
	top:5.78125vw;
	padding: 0.3125vw;
    border-style: solid;
	border-color:#0054a5;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.board_view .board_foot>div a span.font_tw:after{
	top:50%;
	width:2.1875vw;
	height:0.15625vw;
	margin-top:-0.078125vw;
	background-color:#0054a5;
}
.board_view .board_foot .board_before a span.font_tw:before{
	left:0;
	border-width:0 0 0.15625vw 0.15625vw;
}
.board_view .board_foot .board_before a span.font_tw:after{left:0;}
.board_view .board_foot .board_next a span.font_tw:before{
	right:0;
	border-width:0.15625vw 0.15625vw 0 0;
}
.board_view .board_foot .board_next a span.font_tw:after{right:0;}
.board_view .board_foot .btn_list{
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	width:4.0625vw;
	height:2.8125vw;
	margin-top:-1.40625vw;
	margin-left:-2.03125vw;
}
.board_view .board_foot .btn_list>span{
	display:block;
	width:100%;
	height:0.3125vw;
	margin-bottom:0.9375vw;
	background-color:#bbb;
}
.board_view .board_foot .btn_list>span.mb0{margin-bottom:0;}


/* -------------------- Company - CEO인사말 -------------------- */
.company-left {
    padding-top: 8%;
    margin: 0 20% 5%;
}
.company-left img {
	width: 100%;
}
.company-left-bottom {
    float: right;
	letter-spacing: -0.025em;
	line-height: 1.667em;
	color: #333;
	margin: 40px 0;
}
.company-left-bottom p {
	margin: 0 15px 0 0;
	   line-height: 1.667em;
}
.company-left-bottom img {
	width: 16.40625vw;
}
.company-right strong {
	font-size: 5.625vw;
}
.company-right p {
	color:#666;
	letter-spacing:-0.025em;
	line-height:1.667em;
}

/* -------------------- Company - 회사비전 -------------------- */
.space .sub-h4 {padding-bottom: 8.125vw;}
.circle-all {margin: 12.968vw 0;}
.circle-wrap {padding: 0 ;}
.circle-box {	
	width: 50%;
	display: table;
	margin: 0 auto;
	
}
.circle-box p {
	letter-spacing: -0.025em;
	line-height: 1.545em;
	font-size: 3.4375vw;
	margin-top: 4.687vw;
 }
.circle-box.cb3 {
	width:100%;/*width: 75%;*/
	padding-bottom: 23vw;
}
.circle-box.cb3 p {
	padding: 0;
}
.circle-box .circle {
	line-height: 100px;
	font-size: 5.6vw;
	color: #fff;
}
.circle-box.cb3 .circle {
	box-shadow: 5px 5px 10px rgba(0,0,0,0.05);
	background: #fff;
	color: #0054a5;
	height: 90px;
	line-height: 90px;
	font-size: 6.71875‬vw;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 110px
}

.multi-svg {
	margin: -50px 0;
	isolation: isolate;
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 200px;
}
.multi-path {mix-blend-mode: multiply;}


/* -------------------- Company - 연혁 -------------------- */
.history {overflow: hidden;}
.history-sub-tit a {
	font-size: 4.2vw;
	color: #888;
}
.history-sub-tit li {
	display: inline-block; 
	width: 30%;
	padding: 4.6875vw 0 4.6875vw;
}
.history-sub-tit li:after {
	content: '';
	position: absolute;
	top: 1.171875vw; left: 50%;
	transform: translateX(-50%);
	width: 100vw; height: 1px;
	background: #ccc;
}
.history-sub-tit li:before {
	content: '';
	position: absolute;
	top: 0; left: 50%;
	transform: translateX(-50%);
	width: 2.34375vw; height: 2.34375vw;
	background: #888;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
    cursor: pointer;
	z-index: 1;
}
.history-sub-tit li.active a {color: #004990;}
.history-sub-tit li.active:before {
	background: #004990;
}
.history-wrap .inner>ul {
	padding-top: 13.28125vw;
}
.history-wrap .inner>ul>li {
}
.history-wrap li h5 {
 padding-left: 3.125vw;
}
.history-wrap li ul {
	font-size: 3.125vw;
	border-bottom: 1px solid #ddd;
	padding-bottom: 1.5625vw;
	margin: 0 2.5vw;
}
.history-wrap li ul li {
	line-height: 2.1em;
	padding-left: 5.75vw;
	position: relative;
}
.history-wrap li ul li strong {
	position: absolute;
	top: 0; left: 0.625vw;
}


/* -------------------- Company - 기업 문화 -------------------- */
.culture {padding-bottom: 15vw;}
.culture-img {
	position: absolute;
	bottom: -13.5vw; left: 0;
	width: 100%;
}
.wrap-space {
	margin-top: 30.625vw;
}
.culture-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin-bottom: 3.90625vw;
	width: 100%; 
	border: 1px solid #ccc;
	letter-spacing: -0.025em;
	color: #333;
	height: auto;
}
.culture-icon {
	background: #f5f5f5;
}
.culture-icon img {
	width: 70%;
}
.culture-text {
	padding: 5.625vw 9.375vw 7.8125vw;
}
.culture-text h5 {
	font-size: 5.625vw;
}
.culture-text p {
	line-height: 1.5em;
	margin: 3.4375vw 0 5vw;
	padding-bottom: 5.46875vw;
	position: relative;
}
.culture-text p:before {
	content: '';
	position: absolute;
	bottom: 0; left: 0;
	width: 100%; height: 1px;
	background: #ccc;
}
.culture-text span {
	color: #666;
	line-height: 1.667em;
	font-size: 3.4375vw;
}


/* -------------------- Company - 임직원소개 -------------------- */
.employee-list > li {
	float: left;
	width: 48.5%; 
	margin-right: 3%;
}
.employee-list > li a {
	position: relative;
	display: block;
	margin-bottom: 2.8125vw;
/*	height: 55.1vw;*/
	overflow: hidden;
	background: #ddd;	
}
.employee-list > li:nth-child(even) {
	margin-right: 0;
}
.employee-list > li strong {
	color: #333;
	letter-spacing: -0.025em;
	line-height:1.2em;
}
.employee-list > li .position {display: block;}
.employee-list > li p {
	color: #666;
	margin: 2.03125vw 0 7.5vw;
	font-size: 2.8125vw;
}
.employee-list li a img {
	width: 100%; 
	height: 100%;
	-webkit-transition: .3s ease; transition: .3s ease;
}
.employee-list li a .employee-img {
	display:inline;
} 
.employee-list li a .roll-over {
	display:none; -
	webkit-transition: .3s ease; transition: .3s ease;
}
.employee-popup-list {
	display: none;
	position: absolute;
	top: 0; right: -106.2%;
	width: 106.1%; height: 100%;
	padding: 9.6875vw 6.25vw 4.6875vw 6.25vw;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #25272d;
	z-index: 1;
	overflow: auto;
}
.employee-list li:nth-child(even) .employee-popup-list {
	display: none;
	top: 0; left: -106.1%; right:inherit;
}
.employee-popup-list .btn_clse {
	position: absolute;
	top: 3.125vw; right: 3.125vw;
	background:url("../images/sub/company/btn_clse.png") no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	width: 2.65625vw; height: 2.65625vw;

}
.employee-popup-list li {
	font-size: 2.65625vw;
	line-height: 1.412em;
	letter-spacing: -0.025em;
}
.employee-popup-list li ul {
	padding-left: 1.09vw;
	position: relative;
	margin: 0.3vw 0 1.71875vw;
}
.employee-popup-list li ul:before {
	content: '';
	position: absolute;
	top: 50%; left: 0;
	transform: translateY(-50%);
	height: 90%; width: 1px;
	background: rgba(255,255,255,.2);
}
.employee-popup-list li ul li {
	color: rgba(255,255,255,.5);
	font-weight: 300;
}
.employee-list li a .roll-over-color {
	position: absolute; 
	top: 0; left: 0; 
	width: 100%; /*display: none;*/
	-webkit-transition: .3s ease;
    transition: all 0.3s ease;
	opacity:0;
}
.slim-scroll-wrap {-webkit-overflow-scrolling:touch;}
.slimScrollDiv {-webkit-overflow-scrolling:touch;}


/* -------------------- Company - 조직도 -------------------- */
.organiz {
	margin: 0;
	letter-spacing: -0.025em;
}
.organiz ul li {
	display:table;
	font-size: 3.125vw;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.organiz ul li .tc{line-height:1.2em;}
.organiz-top {
	margin-bottom: 0;
}
.organiz-center-bg {
	background: url("../images/sub/company/organization-big-02.png") no-repeat center;
	-webkit-background-size: contain;
	background-size: contain;
	width: 56%; height: 13vw; 
	line-height: 13vw;
	font-size: 3.4375vw;
	margin: 10vw auto;
}
.organiz-center-bg.orbg2 {
	background: url("../images/sub/company/organization-big-01.png") no-repeat center;
	-webkit-background-size: contain;
	background-size: contain;
	margin: 20vw auto 7vw auto;
}
.organiz-center-bg:after {
	content: '';
	position: absolute;
	bottom: -20.15vw; right: 50%;
	transform: translateX(-50%);
	width: 1px; height: 20.15vw;
	background: #ddd;
}
.organiz-center-bg.orbg2:after {
	bottom: -34.9vw; height: 34.9vw;
}
.organiz-middle {
	width: 44%;
}
.organiz-middle-bg {
	width: 100%; color: #333; 
	background: #fff;
	border: 2px solid #8f664b; 
	margin: 5px 0; height: 10.15625vw;
	line-height: 9.15625vw;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.organiz-middle:after {
	content: '';
	position: absolute;
	top: 50%; right: -2.7vw;
	transform: translateY(-50%);
	width: 1px; height: 52.5%;
	background: #ddd;
}
.organiz-middle-bg:after {
	content: '';
	position: absolute;
	top: 50%; right: -3vw;
	transform: translateY(-50%);
	width: 2.4vw; height: 1px;
	background: #ddd;
;}
.organiz-middle-bg.omb:before {
	content: '';
	position: absolute;
	top: -1.3vw; right: -6vw; 
	width: 3.1vw; height: 1px;
	background: #ddd;
}
.organiz-auditor {
	position: absolute;
	top: 16.5vw; right: 0;
	width: 44%;
}
.organiz-middle-bg.o-auditor:after {
	content: '';
	position: absolute;
	top: 50%; left: -6vw;	
	transform: translateY(-50%);
	width: 5.5vw; height: 1px;
	background: #ddd;
;}
.organiz-bottom {
	margin-top: 6.25vw;
}
.organiz-bottom:after {
	content: '';
	position: absolute;
	top: 0; left: 50%;
	transform: translateX(-50%);
	width: 56%; height: 1px;
	background: #ddd;
;}
.organiz-bottom > ul > li {
	float: left; width: 44%;
	margin-right: 12%;
}
.organiz-bottom > ul > li:nth-child(even) {
	margin-right: 0;
}
.organiz-mini-bg {	
	width: 100%;
	height: 10.15625vw;
	position: relative;
}
.organiz-bottom > ul > li:nth-child(1n+3):after {
	top: -1.2vw; height: 7.7vw;
}
.organiz-mini-bg:after {
	content: '';
	position: absolute;
	top: 0; left: 50%;
	transform: translateX(-50%);
	width: 1px; height: 6.5vw;
	background: #ddd;
;}
.organiz-mini-bg p {
	display:table;
	width:100%;
	height: 10.15625vw;
	margin-top: 6.25vw;
	background: url("../images/sub/company/organization-mini-02.png") no-repeat center;
	-webkit-background-size: contain;
	background-size: contain;
	}
.organiz-mini-bg p.ombg-blue {
	background: url("../images/sub/company/organization-mini-01.png") no-repeat center;
	-webkit-background-size: contain;
	background-size: contain;
}
.organiz-mini-bg ul {
	margin-top: 1.5626vw;
}
.organiz-sub-bg {
	width: 100%; 
	height: 10.15625vw;
	background: #fff; color: #333;
	border: 2px solid #004990;
	margin: 5px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #333;
}


/* -------------------- Company - 네트워크 -------------------- */
.network {
	letter-spacing: -0.025em;
}
.network ul {
	color: #666;
	padding: 2.3vw 0 0 2.8vw;	
	line-height: 1.667em;
}
.network li {
	position: relative;	
	
}
.network li:before {
	content: '';
	position: absolute;
	top: 2.6vw; left: -2.5vw;
	width: 5px; height: 1px;
	background: #666;
}
.network strong {
	color: #333;
}


/* -------------------- Company - CI -------------------- */
#ci-section {
	color: #333;
}
.ci-img {
	margin: 3.125vw 0 4.6875vw;
}
.ci-box-01 {
	letter-spacing: -0.025em;
	width: 100%;
	margin-right: 0;
}
.ci-box-01 strong {
	padding-top: 3.75vw;
}
.ci-box-01 img {
	width: 100%;
}
.ci-box-01 ul {
	margin-top: 2vw;
}
.ci-box-01 li {
	margin-right: 3.125vw;
	border-bottom: 0.5vw solid #0054a5;
/*	padding-bottom: 0.7vw;*/
	padding: 1.5625vw 0.46875vw 0.5625vw 1.25vw;
	transition: all 0.3s ease;
	
}
.ci-box-01 li a {
	display: block;
}
.ci-box-01 li p {
	margin-right: 2.34375vw;
}
.ci-box-01 li svg {
	stroke: #0054a5;
	transform: translateX(-5px);
	padding-bottom: 2px;
}
.ci-box-01.mt-pt {
	padding-top: 7vw;
}
.ci-box-02 {
	letter-spacing: -0.025em;
}
.ci-text {
	color: #666;
	line-height: 1.667em;
	margin-top: 2.8125vw;
	letter-spacing: -0.025em;
}


/* -------------------- Company - 오시는길 -------------------- */
.map-locate {
	height: 76.56vw; width: 100%;
}
.map-locate iframe {
	width: 100%; height: 100%;
}
.map {
	letter-spacing: -0.025em;
	color: #333;
}
.map .address {line-height: 1.667em;}
.map-num {
	width: 100%;
	line-height: 1.667em;
}
.map-num strong {
	color: #333;
}
.map-wrap {    
	border-top: 2px solid #333;
    border-bottom: 2px solid #333;
	margin: 0;
}
.map-wrap li {
	border-top: 1px solid #ccc;
	padding: 6.25vw 0;
}
.map-wrap li.map-bb {
	border-top: 1px solid #ccc;
}
.map-wrap dt {
	width: 100%;
	margin-bottom: 3vw;
}
.map-wrap dt span {
	padding-left: 2.34375vw;
	font-size: 3.5vw;
}
.map-wrap dt span:before {    
	content: '';
    position: absolute;
    width: 3px; height: 3px;
    background: #333;
    top: 1.875vw;
    left: 0;
}
.map-wrap dd {
	width: 100%;
	padding-left: 3vw;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}
.map-wrap dd span {
	font-size: 2.34375vw;
	border-radius: 13px;
	min-width: 9.8vw; height: 4.2vw;
	line-height: 4.2vw;
	font-weight: 500;
	display: inline-block;
	text-align: center;
	margin-right: 1.25vw;
}
.map-wrap dd p {line-height: 1.667em;}
.map-bb dd p {
	/* margin-bottom: 0; */
	line-height: 1.667em;
}
.map_fl01 {width: 50%;	}
.map_fl02 {width: 50%;	}
.map-green {
    border: .35vw solid #03a049;
    color: #03a049;
}
.map-red {
	padding:0 1.25vw;
    border: .35vw solid #cd0000;
    color: #cd0000;
}
.map-blue {
    border: .35vw solid #0054a5;
    color: #0054a5;
}
.map-lightgreen {
    border: .35vw solid #6aac0c;
    color: #6aac0c;
}
.map-poab {
	position: absolute; top: 0.7vw; left: 0;	
}
.map-space {
	margin-left: 11.7vw;
}


/* -------------------- Venture - 투자절차 -------------------- */
.procedure {
	letter-spacing: -0.025em;
	color: #333;
	overflow: hidden;
}
.procedure p {line-height: 1.667em;}
.procedure img {width: 100%;}
.procedure ul {margin: 5.28125vw 0 0;}
.procedure li {
	float: left; width: 50%;	
	position: relative;
	height: 70vw;
	z-index: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 2.9vw;
}
.procedure li:last-child {
	margin-left: 25%;
	padding: 0;
}
.procedure li:after {
	content:'';
	position: absolute;
	top: 12.8906vw; left: 100%;
	width: 1.71875vw; height: 3.4375vw;
	background: url("../images/sub/venture/procedure-icon-arrow.png") no-repeat center;
	-webkit-background-size: contain;
	background-size: contain;
	transform: translateY(-50%);
}
.procedure li:nth-child(even):after,
.procedure li:last-child:after {
	width: 0; height: 0;
}
.procedure li:nth-child(odd):before {
	content:'';
	position: absolute;
	top: 12.8906vw; left: 50%;
	transform: translateX(-50%);
	width: 200vw; height: 1px;
	background: #ccc;
	z-index: -1;
}
.procedure li strong {
	line-height: 1.3em; 
	letter-spacing: -0.025em;
}
.procedure-num {
	width: 7.03125vw; height: 7.03125vw;
	line-height: 7.03125vw;
	position: absolute;
	top: -3.90625vw; left: 50%;
	transform: translateX(-50%);
	color: #fff;
	background: #0066c9;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	z-index: 1;
}
.procedure-icon {
	width: 25.78125vw; height: 25.78125vw;
	box-shadow: 0.62vw 0.62vw 1.406vw rgba(0,0,0,0.1);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;	
	margin: 0 auto 4.6875vw auto;
	position: relative;
	background-color: #fff;
	-webkit-background-size: contain;
	background-size: contain;
}


/* -------------------- Venture / Private - 투자 포트폴리오 -------------------- */
.portfolio-wrap li a {
	width: 48.5%;
	margin-right: 3%;
	float: left;
	display: block;
}

.portfolio-wrap li:nth-child(even) a {
	margin-right: 0;	
}
.portfolio-wrap li p {
	letter-spacing: -0.025em;
	color: #666;
	margin: 2.03vw 0 8.12vw 0;
}
.portfolio-wrap li span {
	background: #fff;
	position: relative;
	width: 100% !important; /* 0705수정(개발후) */
}
.portfolio-wrap li img {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.more{
	display: block;
	width: 9.84375vw; height: 9.84375vw;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #0054a5;	
	margin: 4.375vw auto 0;
	transition: all .3s ease;
}
.more:before {
	content: '';
	position: absolute;
	top: 50%; left:50% ;
	transform: translate(-50%,-50%);
	width: 33%;
	height: 1px;
	background: #fff;
}
.more:after {
	content: '';
	position: absolute;
	top: 50%; left:50% ;
	transform: translate(-50%,-50%);
	width: 1px;
	height: 33%;
	background: #fff;
}
.more:hover {
	transform: rotate(180deg);
	transition: all .3s ease; 
}
/* -------------------- Venture / Private - 업무개요 -------------------- */
/* .business-pd {padding: 2.3vw 0 0 0 !important;} */
.business.network ul li ul {width: 100%; padding: 0;}

/* -------------------- Venture / Private - MEMVERS -------------------- */
.members .employee-list > li a {overflow: hidden;}
.member-infor {
	display: table;	
	position: absolute; 
	bottom: -10.625vw; left: 0;
	width: 100%; height: 10.625vw;
	background: rgba(0,0,0,.45);
	font-size: 2.65625vw;
	line-height: 1.412em;
}

/* -------------------- Stewardship - 스튜어드쉽 코드 -------------------- */
.stewa-wrap {letter-spacing: -0.025em;}
.stewa-wrap p {
	line-height: 1.667em; 
	color: #666;
}
.stewa-wrap li {
	line-height: 1.667em; 
	color: #666; 
	position: relative;
	margin-top: 4.6875vw;
}
.stewa-wrap li:before {
	content: '';
    position: absolute;
    top: 2.6vw;
    left: -2.5vw;
    width: 5px;
    height: 1px;
	background: #666;
}
.stewa-tit strong {color: #888; display: block;}
.stewa-tit-desc {margin-top: 3vw;}
.stewa-tit-desc em {font-style: normal; text-align: right; display: block;}	 
.stewa-sub-tit {
	padding-left: 7.8125vw;
}
.stewa-sub-tit .num {
	width: 6.5625vw; height: 6.5625vw;
	line-height: 6.5625vw;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;	
	background: #004990;
	position: absolute;
	top: -1.40625vw; left: 0;
}
.stewa-rule {
	padding-left: 16.4375vw;	
}
.stewa-rule strong{
	line-height: 1.667em; 
}
.stewa-rule-num {
	font-size: 1.9vw;
	position: absolute;
	top: 0.8vw; left: 0;
	width: 15.1875vw; height: 4.2vw;
	line-height: 3.7vw;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 2vw;
	border: 0.15625vw solid #004990;
}
.stewa-rule-last {
	margin-bottom: 21.5625vw;
	padding: 6.71875vw 0 37.4375vw;
}
.stewa-rule-manage {
	position: absolute;
	bottom: 0; right: 0;
	line-height: inherit;
	text-align: right;
}
.stewa-rule-manage strong {
	width: 100%; 
	display: block; 
	margin-top: 2.25vw;
}
.stewa-rule-manage em {
	width: 100%; 
	font-style: normal;	
	display: block;
}
.stewa-rule-manage .m-none {display: none;}

@media screen and (max-width: 767px){
	/* list_board */
	.list_board col.w16{width:16% !important;}
	.list_board col.w18{width:18% !important;}
	.list_board col.w22{width:22% !important;}

	.member-tit {line-height:1.2em;}

	/* -------------------- Company - 회사비전 -------------------- */
	.circle-box.cb3 .circle{
		width: 75%;
		margin-left:auto;
		margin-right:auto;
	}
}

@media screen and (min-width: 768px){
	.sub .sub_top{
		height:460px;
	}
	.tab-menu .sub-menu li {	
		padding-left: 35px;
	}

	.sub-h4 {
		padding-top: 12.36979vw; 
		font-size: 36px;
	}
	.member-tit {
		font-size: 30px;
		margin-bottom: 25px;
	}
	.white-part {
		margin-top: 60px;
	}
	.sub_top .tab-wrap {height: 80px;}
	.sub_top .tab-wrap li:before,
	.tab-wrap .icon:before{
		top: 25px; width: 1px; 
		height: 30px;
	}
	.sub_top .tab-wrap .inner { 
		height: 80px;
	}
	.sub_top .tab-wrap .icon {
		height: 80px;
		-webkit-background-size: 50%;
		background-size: 50%;
	}
	.tab-wrap .tab-menu, .tab-wrap .icon {
		line-height: 80px;
	}	
	
	.tab-menu .arrow {
		padding-left: 35px;
	}
	.tab-menu .arrow:before {
		top: 45%;
		right: 35px;
		padding: 4px;
		border-width: 0 2px 2px 0;
	}

	.post_num{text-indent:16px;}
	.tb_unit{padding-right:16px;}

	/* list_board */
	.list_board thead th{padding:16px 0 18px;}
	.list_board td{padding:27px 0;}
	.list_board td.tit{padding:32px 42px;}
	.list_board td.tit.plpr10{padding:27px 8px;}
	.list_board td.tit a:after{bottom:-6px;}

	/* paging */
	.paging a{
		min-width:15px;
		height:15px;
	}
	.paging .num{
		margin-left:6px;
		margin-right:5px;
		line-height:14px;
	}
	.paging .btn_pageprev{
		margin-left:13px;
		margin-right:33px;
	}
	.paging .btn_pagenext{
		margin-left:34px;
		margin-right:14px;
	}
	.paging .btn_page.before:before,
	.paging .btn_page:after{
		top: 5px;
		padding: 3.5px;
	}
	.paging .btn_pagefirst:before{
		left:3px;
		border-width:0 0 1px 1px;
	}
	.paging .btn_pagefirst:after{
		left:8px;
		border-width:0 0 1px 1px;
	}
	.paging .btn_pageprev:after{
		left:6px;
		border-width:0 0 1px 1px;
	}
	.paging .btn_pagenext:after{
		right:6px;
		border-width:1px 1px 0 0;
	}
	.paging .btn_pagelast:before{
		right:3px;
		border-width:1px 1px 0 0;
	}
	.paging .btn_pagelast:after{
		right:8px;
		border-width:1px 1px 0 0;
	}

	/* select */
	.select{
		height: 50px;
		padding-left: 19px;
		background-position: right 19px top 22px;
		background-size: 11px 6px;
		border-radius:3px;
	}

	/* input */
	.input_row{
		height:50px;
		padding:3px 13px;
		border-radius:3px;
	}

	/* common_search */
	.common_search .select{
		width:128px;
		margin-right:7px;
		-webkit-box-shadow: 3px 3px 10px 0 rgba(0,0,0,0.1);
		box-shadow: 3px 3px 10px 0 rgba(0,0,0,0.1);
	}
	.common_search .search_div{
		width:300px;
		padding-right:63px;
		-webkit-box-shadow: 3px 3px 10px 0 rgba(0,0,0,0.1);
		box-shadow: 3px 3px 10px 0 rgba(0,0,0,0.1);
	}
	.common_search .btn_search{
		width:50px;
		height:50px;
		background-size:17px 17px;
		border-radius:0 3px 3px 0;
	}

	/* board_view */
	.board_view .board_inner{
		padding-left:21px;
		padding-right:21px;
	}
	.board_view .board_head>p>span{padding:0 11px;}
	.board_view .board_head .name:before,
	.board_view .board_head .name:after{
		top:7px;
		width:1px;
		height:14px;
	}
	.board_view .board_foot{
		height:68px;
		line-height:68px;
	}
	.board_view .board_foot>div{width:48%;}
	.board_view .board_foot .board_before{padding-right:21px;}
	.board_view .board_foot .board_next{padding-left:21px;}
	.board_view .board_foot>div a span.tit{width:calc(100% - 103px);}
	.board_view .board_foot .board_before a span.font_tw{
		margin-right:25px;
		padding-left:22px;
	}
	.board_view .board_foot .board_next a span.font_tw{
		margin-left:25px;
		padding-right:22px;
	}
	.board_view .board_foot>div a span.font_tw:before{
		top:32px;
		padding: 2px;
	}
	.board_view .board_foot>div a span.font_tw:after{
		width:14px;
		height:1px;
		margin-top:0;
	}
	.board_view .board_foot .board_before a span.font_tw:before{border-width:0 0 1px 1px;}
	.board_view .board_foot .board_next a span.font_tw:before{border-width:1px 1px 0 0;}
	.board_view .board_foot .btn_list{
		width:26px;
		height:18px;
		margin-top:-9px;
		margin-left:-13px;
	}
	.board_view .board_foot .btn_list>span{
		height:2px;
		margin-bottom:6px;
	}

	/* -------------------- Company - CEO인사말 -------------------- */
	.company-right strong {
		font-size: 30px;
	}
	.company-left-bottom img {
		width: 105px;
	}

	/* -------------------- Company - 회사비전 -------------------- */
	.space .sub-h4 {
		padding-bottom: 40px;
	}
	.circle-all {margin: 70px 0;}
	.circle-box p {
		font-size: 18px;
		margin-top: 25px;
	}
	.circle-box .circle {
		font-size: 30px;
		line-height: 200px
	}
	.circle-box.cb3 {
		width: 65%;
		padding-bottom: 128px;
	}
	.circle-box.cb3 .circle {
		height: 200px;
		line-height: 200px;
		font-size: 36px;
	}
	.multi-svg {
		margin: 0;
	}

	/* -------------------- Company - 연혁 -------------------- */
	.history-sub-tit {}
	.history-sub-tit a {
		font-size: 27px; 
	}
	.history-sub-tit li {
		width: 33%;
		padding: 25px 0 77px;
	}
	.history-sub-tit li:after {
		top: 6.4px;
	}
	.history-sub-tit li:before {
		width: 12px; height:12px;
	}
	.history-wrap .inner>ul {
		padding-top: 103px;
		margin: 0 21.875px;
	}
	.history-wrap li h5 {
		padding-left: 0;
		width: 15%;
	}
	.history-wrap li ul {
		width: 85%;
		font-size: 18px;
		padding-bottom: 8px;
		margin: 0;
	}
	.history-wrap li ul li {
		padding-left: 50px;
	}
	.history-wrap li ul li strong {
		left: 17px;
	}
	
	/* -------------------- Company - 기업 문화 -------------------- */
	.culture {padding-bottom: 141px;}
	.culture-img {
		bottom: -105.85px;
	}
	.wrap-space {
		margin-top: 204px;
	}
	.culture-box {
		margin-right: 1.55%; 
		width: 32.3%; float: left; 
		margin-bottom: 0;
		height: 515px;
	}
	.culture-box:last-child {
		margin-right: 0;
	}
	.culture-icon img {
		width: 100%;
	}
	.culture-text {
		padding: 28px 22px 39px;
	}
	.culture-text h5 {
		font-size: 26px;
	}
	.culture-text p {
		margin: 17px 0 25px;
		padding-bottom: 27px;
		font-size:14px;
		line-height: 1.5em;
	}
	.culture-text span {
		font-size: 15px;
	}
	/* -------------------- Company - 임직원소개 -------------------- */
	.employee-list > li a {
		margin-bottom: 14px;
/*		height: 431px;*/
	}
	.employee-list > li p {
		margin: 10px 0 37px;
		font-size: 15px;
	}
	.employee-popup-list {
		padding: 48px 31px 24px 31px;
	}
	.employee-popup-list .btn_clse {
		top: 15px; right: 15px;
		width: 13px; height: 13px;
	}
	.employee-popup-list li {
		font-size: 16px;
	}
	.employee-popup-list li ul {
		padding-left: 5px;
		margin: 1.5px 0 8px;
	}
	
	/* -------------------- Company - 조직도 -------------------- */
	.organiz ul li {
		font-size:17px;
	}
	.organiz-center-bg {
		width: 56%; height: 72px; 
		line-height: 72px;
		font-size: 18px;
		margin: 40px auto;
	}
	.organiz-center-bg.orbg2 {
		margin: 120px auto 40px auto;
	}
	.organiz-center-bg:after {
		bottom: -140px; height: 140px;
	}
	.organiz-center-bg.orbg2:after {
		bottom: -247px; height: 247px;
	}
	.organiz-middle-bg {
		height: 54px;
		line-height: 50px;
	}
	.organiz-middle:after {
		content: '';
		position: absolute;
		top: 50%; right: -20px;
		transform: translateY(-50%);
		width: 1px; height: 51.5%;
		background: #ddd;
	}
	.organiz-middle-bg:after {
		right: -22px; width: 20px;
	;}
	.organiz-middle-bg.omb:before {
		content: '';
		position: absolute;
		top: -5px; right: -45px; 
		width: 23px; height: 1px;
		background: #ddd;
	}
	.organiz-auditor {
		top: 100px;
	}
	.organiz-middle-bg.o-auditor:after {
		left: -46px; width: 44px;
	;}
	.organiz-bottom {
		margin-top: 34px;
	}
	.organiz-mini-bg,
	.organiz-sub-bg{	
		height: 50px;
	}
	.organiz-bottom > ul > li:nth-child(1n+3):after {
		top: -5px; height: 39px;
	}
	.organiz-mini-bg:after {
		height: 34px;
	;}
	.organiz-mini-bg p {
		height: 54px;
		margin-top: 34px;
		-webkit-background-size: cover;
		background-size: cover;
		}
	.organiz-mini-bg p.ombg-blue {
		-webkit-background-size: cover;
		background-size: cover;
	}
	.organiz-mini-bg ul {
		margin-top: 8px;
	}

	/* -------------------- Company - 네트워크 -------------------- */
	.network h5 {
		width: 37%;
		line-height:1.2em;
	}

	.network ul {
		width: 63%;
		padding: 0;	
	}
	.network li:before {
		left: -15px;
		width: 7px;
		top: 18px;
	}

	/* -------------------- Company - CI -------------------- */
	.ci-img {
		margin: 12px 0 19px;
	}
	.ci-box-01 strong {
		padding-top: 15px;
	}
	.ci-box-01 ul {
		margin-top: 8px;
	}
	.ci-box-01.mt-pt {
		padding-top: 40px;
	}
	.ci-box-01 li {
		margin-right: 17px;
		border-bottom: 3px solid #0054a5;
		padding: 8px 2px 8px 6px;
	}
	.ci-box-01 li p {
		margin-right: 12px;
	}
	.ci-box-01 li img {
		width: inherit;
	}
	.ci-text {
		margin-top: 11px;
	}

	/* -------------------- Company - 오시는길 -------------------- */
	.map-locate {
		height: 418px;
	}
	.map-wrap {    
		margin: 0;
	}
	.map-wrap li {
		padding: 34px 0;
	}
	.map-wrap dt {
		width: 22%;
		margin-bottom: 0;
	}
	.map-wrap dt span {
		padding-left: 12px;
		font-size: 22px;
	}
	.map-wrap dt span:before {    
		top: 10px;
	}
	.map-wrap dd {
		width: 78%;
		padding: 0;
	}
	.map-wrap dd span {
		font-size: 13px;
		border-radius: 13px;
		min-width: 38px; height: 20px;
		line-height: 20px;
		margin-right: 6px;
	}
	.map-green {
		border: 2px solid #03a049;
		color: #03a049;
	}
	.map-red {
		padding:0 8px;
		border: 2px solid #cd0000;
		color: #cd0000;
	}
	.map-blue {
		border: 2px solid #0054a5;
		color: #0054a5;
	}
	.map-lightgreen {
		border: 2px solid #6aac0c;
		color: #6aac0c;
	}
	.map-poab {top: 7px;}
	.map-space {margin-left: 48px;}

	/* -------------------- Venture - 투자절차 -------------------- */
	.procedure {
		letter-spacing: -0.025em;
		color: #333;
		overflow: hidden;
	}
	.procedure p {line-height: 1.667em;}
	.procedure img {width: 100%;}
	.procedure ul {margin: 24px 0 80px;}
	.procedure li {
		float: left; width: 33.333%;	
		position: relative;
		height: 390px;
		z-index: 0;	
		padding: 0 10px;
	}
 	.procedure li:last-child {
		margin-left: 0;
		padding: 0 10px;
	} 
 	.procedure li:nth-child(10) {
		margin-left: 16.667587%;
	} 
	.procedure li:after {
		content:'';
		position: absolute;
		top: 69px; left: 100%;
		width: 9px; height: 18px;
	}
	.procedure li:nth-child(even):after{
		width: 9px; height: 18px;
	}
	.procedure li:nth-child(3n+3):after {
		width: 0; height: 0;
	}
	.procedure li:nth-child(odd):before {		
		width: 0; height: 0;
	}
	.procedure li:nth-child(3n+1):before {
		content:'';
		position: absolute;
		top: 69px; left: 50%;
		transform: translateX(-50%);
		width: 200vw; height: 1px;
		background: #ccc;
		z-index: -1;
	}
	.procedure-num {
		width: 38px; height: 38px;
		line-height: 38px;
		top: -21px;
	}
	.procedure-icon {
		width: 140px; height: 140px;
		box-shadow: 4px 4px 9px rgba(0,0,0,0.1);
		margin: 0 auto 25px auto;
	}

	/* -------------------- Venture - 투자 포트폴리오 -------------------- */
	.portfolio-wrap li a {
		width: 23.5%;
		margin-right: 1.5%;
		float: left;
		display: block;
	}
	.portfolio-wrap li:nth-child(even) a {
		margin-right: 1.5%;	
	}
	.portfolio-wrap li:nth-child(4n) a {
		margin-right: 0;	
	}
	.portfolio-wrap li p {
		letter-spacing: -0.025em;
		color: #666;
		margin: 11px 0 44px 0;
	}
	.more {
		width: 53px; height: 53px;
		margin: 23px auto 0;
	}
	

	/* -------------------- Venture / Private - 업무개요 -------------------- */
	/* .business-pd {padding: 0 !important;} */
	.business.network h5 {width: 31%;}
	.business.network ul {width: 69%;}
	.business.network ul li ul {width: 100%;}

	/* -------------------- Venture / Private - MEMVERS -------------------- */
	.member-infor {
		bottom: -58px; height: 58px;
		font-size: 14px;
	}

	/* -------------------- Stewardship - 스튜어드쉽 코드 -------------------- */
	.stewa-wrap li {
		margin-top: 25px;
	}
	.stewa-wrap li:before {
		top: 14px; left: -15px;
		width: 5px; height: 1px
	}
	.stewa-tit {width: 32%;}
	.stewa-tit-desc {
		width: 68%; 
		margin-top: 0;
	} 
	.stewa-sub-tit {
		padding-left: 42px;
	}
	.stewa-sub-tit .num {
		width: 35px; height: 35px;
		line-height: 35px;
		top: -7px;
	}
	.stewa-rule {
		padding-left: 73px;	
	}
	.stewa-rule-num {
		font-size: 11px;
		top:4px;
		width: 66px; height: 20px;
		line-height: 20px;
		padding-top: 0;
		-webkit-border-radius: 13px;
		-moz-border-radius: 13px;
		border-radius: 13px;
		border: 1px solid #004990;
	}
	.stewa-rule-last {
		margin-bottom: 117px;
		padding: 36px 0 240px;
	}

	.stewa-rule-manage {
		line-height: 1.667em;
	}
	.stewa-rule-manage strong {
		margin-top: 20px;
	}




}

@media screen and (min-width: 768px) and (max-width: 1023px){
	/* list_board */
	.list_board col.w16{width:14% !important;}
	.list_board col.w18{width:16% !important;}
	.list_board col.w22{width:20% !important;}
}

@media screen and (min-width: 1024px){
	.sub_top .tab-wrap {bottom: -40px;height: 80px;}
	.sub_top .tab-wrap li {line-height: 80px;}
	.sub_top .tab-wrap .inner {height: 80px;}
	.sub_top .tab-wrap .icon {width: 90px; height: 80px;}
	.sub_top .tab-wrap .tab-menu {width: 340px;}
	.tab-wrap .tab-menu.tm2:before {
		width: 1px; height: 30px;
	}
	
	.circle-wrap {padding: 0 5%;}
	/* -------------------- Company - 연혁 -------------------- */
	.history-wrap li ul li {padding-left: 10%;}

	/* -------------------- Company - 기업 문화 -------------------- */
	.culture {padding-bottom: 189px;}
	.culture-img {
		bottom: -143.26px;
	}
	.culture-box {height: 503px;}/* 527px */

	/* -------------------- Company - 임직원소개 -------------------- */
	.employee-list > li {
		width: 23.83%; 
		margin-right: 1.56%;
		height: 442px;
	}
	.employee-list > li a {
		margin-bottom: 16px;
	/*	height: 286px;*/
	}
	.employee-list > li:nth-child(even) {
		margin-right: 1.56%;
	}
	.employee-list > li:nth-child(4n) {
		margin-right: 0;
	}
	.employee-list > li p {
		margin: 10px 0 37px;
	}
	.employee-popup-list {
		right: -106.4%;	width: 106.4%;
	}
	.employee-popup-list li {
		font-size: 14px;
	}

	
	/* -------------------- Company - 조직도 -------------------- */
	.organiz {
		margin: 0 5.3%;
	}
	.organiz ul li {
		font-size: 17px;
	}
	.organiz-top {
		margin-bottom: 192px;
	}
	.organiz-center-bg {
		width: 277px; height: 72px; 
		line-height: 72px;
		font-size: 18px;
		margin: 55px auto;
	}
	.organiz-center-bg.orbg2 {
		margin: 55px auto;
	}
	.organiz-center-bg:after {
		bottom: -55px; height: 55px;
	}
	.organiz-center-bg.orbg2:after {
		bottom: -156px; height: 156px;
	}
	.organiz-middle {
		position: absolute;
		top: 192px; left: 53px;
		width: 23.26%;
	}
	.organiz-middle-bg {
		margin: 5px 0; height: 54px;
		line-height: 54px;
	}
	.organiz-middle:after {
		right: -22px;  height: 48%;
	}
	.organiz-middle-bg:after {
		right: -24px; width: 22px;
	;}
	.organiz-middle-bg.omb:before {
		content: '';
		position: absolute;
		top: -4px; right: -183px; 
		width: 158px; height: 1px;
		background: #ddd;
	}
	.organiz-auditor {
		top: 72px; right: 78px;
		width: 23.26%;
	}
	.organiz-middle-bg.o-auditor:after {
		left: -159px; width: 157px;
	;}
	.organiz-bottom {
		margin-top: 0;
	}
	.organiz-bottom:after {
		top: -37px; width: 76.8%;
	;}
	.organiz-bottom > ul > li {
		width: 23.26%;
		margin-right: 2.32%;
		z-index: 1;
	}
	.organiz-bottom > ul > li:nth-child(even) {
		margin-right: 2.32%;
	}
	.organiz-bottom > ul > li:last-child {
		margin-right: 0;
	}
	.organiz-bottom > ul > li:nth-child(1n+3):after {
		top: -37px; height: 40px;
	}
	.organiz-mini-bg {	
		line-height: 54px;
	}
	.organiz-mini-bg:after {
		top: -37px; height: 40px;
	;}
	.organiz-mini-bg p {
		height: 54px;
		margin-top: 0;
		-webkit-background-size: contain;
		background-size: contain;
	}
	.organiz-mini-bg p.ombg-blue {
		-webkit-background-size: contain;
		background-size: contain;
	}
	.organiz-mini-bg ul {
		margin-top: 8px;
	}

	
	/* -------------------- Company - CI -------------------- */
	.ci-img {
		margin: 17px 0 25px;
	}
	.ci-box-01 {
		width: 48.5%;
		margin-right: 3%;
	}
	.ci-box-01.mt-pt {
		padding-top: 0;
	}
	.ci-box-01 strong {
		padding-top: 20px;
	}
	.ci-box-01 ul {
		margin-top: 28px;
	}
	.ci-text {
		margin-top: 15px;
	}

	/* -------------------- Venture - 투자절차 -------------------- */
	.procedure ul {margin: 24px 0 42px;}
	.procedure li {
		height: 365px;
		padding: 0 20px;
	}
	.procedure li:last-child {padding: 0 20px;}

}

@media screen and (min-width: 768px) and (max-width: 1279px){
	/* -------------------- Company - 네트워크 -------------------- */
	.network h5{font-size:27px;}
}

@media screen and (min-width: 1280px){
	.sub .sub_top{height:540px;}/* 498px */

	.sub-h4 {
		padding-top: 130px; 
		font-size: 45px;
	}	
	.member-tit {
		font-size: 36px;
		margin-bottom: 30px;
	}
	.white-part {
		padding: 130px 0 55px;
		background: linear-gradient(90deg, rgba(0,0,0,0) 33.85416%, #fff 33.85416%);
	}

	.post_num{text-indent:17px;}
	.tb_unit{padding-right:17px;}

	/* list_board */
	.list_board thead th{padding:17px 0 20px;}
	.list_board td{padding:29px 0;}
	.list_board td.tit{padding:32px 46px;}
	.list_board td.tit.plpr10{padding:29px 9px;}
	.list_board td.tit a:hover{color:#004990;}
	.list_board td.tit a:hover:after{display:block;}

	/* paging */
	.paging .num{
		margin-left:2px;
		margin-right:1px;
		line-height:14px;
	}
	.paging .btn_pageprev{
		margin-left:13px;
		margin-right:40px;
	}
	.paging .btn_pagenext{
		margin-left:41px;
		margin-right:14px;
	}
	.paging .btn_page.before:before,
	.paging .btn_page:after{
		top: 3px;
		padding: 3.5px;
	}
	.paging .btn_pagefirst:before{left:3px;}
	.paging .btn_pagefirst:after{left:8px;}
	.paging .btn_pageprev:after{left:6px;}
	.paging .btn_pagenext:after{right:6px;}
	.paging .btn_pagelast:before{right:3px;}
	.paging .btn_pagelast:after{right:8px;}

	/* select */
	.select{background-size: 14px 8px;}
	/* common_search */
	.common_search .btn_search{background-size:20px 20px;}

	/* board_view */
	.board_view .board_inner{
		padding-left:100px;
		padding-right:100px;
	}
	.board_view .board_head>p>span{padding:0 13px;}
	.board_view .board_head .name:before,
	.board_view .board_head .name:after{
		top:7px;
		width:1px;
		height:14px;
	}
	.board_view .board_foot{
		height:80px;
		line-height:80px;
	}
	.board_view .board_foot>div{width:48.81818181818182%;}
	.board_view .board_foot .board_before{padding-right:100px;}
	.board_view .board_foot .board_next{padding-left:100px;}
	.board_view .board_foot>div a span.tit{width:calc(100% - 96px);}
	.board_view .board_foot .board_before a span.font_tw{
		margin-right:30px;
		padding-left:26px;
	}
	.board_view .board_foot .board_next a span.font_tw{
		margin-left:30px;
		padding-right:26px;
	}
	.board_view .board_foot>div a span.font_tw:before{
		top:38px;
		padding: 2px;
	}
	.board_view .board_foot>div a span.font_tw:after{
		width:14px;
		height:1px;
		margin-top:-0.5px;
	}
	.board_view .board_foot .board_before a span.font_tw:before{border-width:0 0 1px 1px;}
	.board_view .board_foot .board_next a span.font_tw:before{border-width:1px 1px 0 0;}
	.board_view .board_foot .btn_list{
		width:26px;
		height:18px;
		margin-top:-9px;
		margin-left:-13px;
	}
	.board_view .board_foot .btn_list>span{
		height:2px;
		margin-bottom:6px;
	}
	
	/* -------------------- Company - CEO인사말 -------------------- */
	.company-left {
		width: 68.46153846153846%; padding: 0; margin: 0;
		float: left;
		margin-left: -23.84615384615385%;
	}
	.company-left-bottom {
		float: left;
		letter-spacing: -0.025em;
		line-height: 1.667em;
		color: #333;
		margin: 40px 0;
	}
	.company-left-bottom p {
		margin: -5px 6px 0 0;
		font-size: 18px;
	}
	.company-right {
		width: 47%; float: right; 
		padding-left: 3%;
	}
	.company-right strong {font-size: 36px;}
	
	/* -------------------- Company - 회사비전 -------------------- */
	.space .sub-h4 {padding-bottom: 52px;}

	.circle-all {margin: 83px 0;}
	.circle-wrap {padding: 0 10%;}
	.circle-box p {
		font-size: 22px;
		margin-top: 30px;
	}
	.circle-box .circle {
		font-size: 36px;
		color: #fff;
	}
	.circle-box.cb3 {
		padding-bottom: 150px;
	}
	.circle-box.cb3 .circle {
		height: 235px;
		line-height: 235px;
		font-size: 43px;
	}
	
	/* -------------------- Company - 연혁 -------------------- */
	.history-sub-tit a {
		font-size: 32px; 
	}
	.history-sub-tit li {
		padding: 27px 0 84px;
	}
	.history-sub-tit li:after {
		top: 7.5px;
	}
	.history-sub-tit li:before {
		width: 15px; height:15px;
	}
	.history-wrap .inner>ul {
		padding-top: 121px;
		margin: 0 13%;
	}
	.history-wrap li ul {
		font-size: 20px;
		padding-bottom: 10px;
	}
	.history-wrap li ul li {
		padding-left: 14%;
	}
	.history-wrap li ul li strong {
		left: 19px;
	}

	/* -------------------- Company - 기업 문화 -------------------- */
	.culture {
		padding-bottom: 221px;
	}
	.culture-img {
		bottom: -166px;
	}
	.wrap-space {
		margin-top: 240px;
	}
	.culture-box {
		height: 667px;
	}
	.culture-text {
		padding: 33px 55px 46px;
	}
	.culture-text h5 {
		font-size: 36px;
	}
	.culture-text p {
		margin: 20px 0 29px;
		padding-bottom: 32px;
		font-size:20px;
	}
	.culture-text span {
		font-size: 18px;
	}

	/* -------------------- Company - 임직원소개 -------------------- */
	.employee-list > li {height: 512px;}
	.employee-list > li a {
		margin-bottom: 18px;
/*		height: 351px;*/
	}
	.employee-list > li p {
		margin: 12px 0 44px;
		font-size: 18px;
	}
	.employee-popup-list {
		padding: 57px 36px 27px 36px;
	}
	.employee-popup-list .btn_clse {
		top: 18px; right: 18px;
		width: 17px; height: 17px;

	}
	.employee-popup-list li {
		font-size: 17px;
	}
	.employee-popup-list li ul {
		padding-left: 7px;
		margin: 2px 0 11px;
	}
	.employee-list li .depth-btn>a{overflow:hidden;}
	.employee-list li a:hover .roll-over {display:none;} 
	.employee-list li a:hover .roll-over-color {opacity:1;}



	/* -------------------- Company - 조직도 -------------------- */
	.organiz {
		margin: 0 5.3%;
		letter-spacing: -0.025em;
	}
	.organiz ul li {
		font-size: 20px;
	}
	.organiz-top {
		margin-bottom: 226px;
	}
	.organiz-center-bg {
		width: 325px; height: 85px; 
		line-height: 85px;
		font-size: 22px;
		margin: 65px auto;
	}
	.organiz-center-bg.orbg2 {
		margin: 65px auto;
	}
	.organiz-center-bg:after {
		content: '';
		position: absolute;
		bottom: -65px; right: 50%;
		transform: translateX(-50%);
		width: 1px; height: 65px;
		background: #ddd;
	}
	.organiz-center-bg.orbg2:after {
		bottom: -183px; height: 183px;
	}
	.organiz-middle {
		top: 218px; left: 63px;
	}
	.organiz-middle-bg {
		height: 64px;
		line-height: 64px;
	}
	.organiz-middle:after {
		right: -45px; height: 70px;
	}
	.organiz-middle-bg:after {
		right: -46px; width: 43px;
	}
	.organiz-middle-bg.omb:before {
		content: '';
		position: absolute;
		top: -4px; right: -226px; 
		width: 179px; height: 1px;
		background: #ddd;
	}
	.organiz-auditor {
		top: 85px; right: 92px;
	}
	.organiz-middle-bg.o-auditor:after {
		left: -196px; width: 194px;
	}
	.organiz-bottom:after {
		top: -44px; width: 825px;
	}
	.organiz-bottom > ul > li:nth-child(1n+3):after {
		top: -44px; height: 44px;
	}
	.organiz-mini-bg,
	.organiz-sub-bg{	
		height: 64px;
	}
	.organiz-mini-bg:after {
		top: -44px; height: 44px;
	;}
	.organiz-mini-bg p {
		height: 64px;
	}
	.organiz-mini-bg ul {
		margin-top: 10px;
	}

	/* -------------------- Company - 네트워크 -------------------- */
	.network li:before {
		width: 5px;
		top: 14px;
	}

	/* -------------------- Company - CI -------------------- */
	.ci-img {
		margin: 18px 0 27px;
	}
	.ci-box-01 strong {
		padding-top: 22px;
	}
	.ci-box-01 ul {
		margin-top: 30px;
	}
	.ci-box-01 li {
		margin-right: 20px;
		border-bottom: 4px solid #0054a5;
		padding: 10px 4px 10px 9px;
	}
	.ci-box-01 li p {
		margin-right: 15px;
	}
	.ci-box-01 li:hover {background: #0054a5; }
	.ci-box-01 li:hover a {color: #fff; }
	.ci-box-01 li:hover svg {stroke: #fff; }
	.ci-text {
		margin-top: 16px;
	}

	/* -------------------- Company - 오시는길 -------------------- */
	.map-locate {height: 490px;}
	.map-wrap {margin: 0 10%;}
	.map-wrap li {padding: 36px 0;}
	.map-wrap dt span {padding-left: 15px;}
	.map-wrap dt span:before {top: 15px;}
	.map-wrap dd span {
		font-size: 15px;
		min-width: 45px; height: 23px;
		line-height: 23px;
		margin-right: 8px;
	}
	.map_fl01 {width: 26%;}
	.map_fl02 {width: 74%;}
	.map-poab {top: 4px;}
	.map-space {margin-left: 57px;}

	/* -------------------- Venture - 투자절차 -------------------- */
	.procedure ul {margin: 27px 8% 50px;}
	.procedure li {
		width: 25%; height: 372px;
		padding: 0 16px;
	}
	.procedure li:last-child {padding: 0 16px;}
 	.procedure li:nth-child(9) {
		margin-left: 11%;
	}
 	.procedure li:nth-child(10),
 	.procedure li:last-child {
		margin-left: 0;
	} 
	.procedure li:after,
	.procedure li:nth-child(even):after,
	.procedure li:nth-child(3n+3):after {
		top: 76px;
		width: 11px; height: 22px;
	}
	
	.procedure li:nth-child(4n+4):after,
	.procedure li:nth-child(odd):before,
	.procedure li:nth-child(3n+1):before {
		width: 0; height: 0;
	}
	.procedure li:nth-child(4n+1):before {
		top: 75px; 
		width: 200vw; height: 1px;	
	}
	.procedure-num {
		width: 45px; height: 45px;
		line-height: 45px;
		top: -25px;
	}
	.procedure-icon {
		width: 165px; height: 165px;
		margin: 0 auto 30px auto;
	}

	/* -------------------- Venture - 투자 포트폴리오 -------------------- */
	.portfolio-wrap li a {
		width: 19.07%;
		margin-right: 1.1625%;
		float: left;
		display: block;
	}
	.portfolio-wrap li:nth-child(even) a {
		margin-right: 1.1625%;
	}
	.portfolio-wrap li:nth-child(4n) a {
		margin-right: 1.1625%;
	}

	.portfolio-wrap li:nth-child(5n) a {
		margin-right: 0;	
	}
	.portfolio-wrap li p {
		letter-spacing: -0.025em;
		color: #666;
		margin: 12px 0 48px 0;
	}
	.more {
		width: 63px; height: 63px;
		margin: 25px auto 0;
	}
	.more:before {height: 2px;}
	.more:after {width: 2px;}
	
	/* -------------------- Venture / Private - MEMVERS -------------------- */
	.member-infor {
		bottom: -68px; height: 68px;
		font-size: 17px;
	}

	/* -------------------- Stewardship - 스튜어드쉽 코드 -------------------- */
	.stewa-wrap li {
		margin-top: 27px;
	}
	.stewa-wrap li:before {
		top: 14px; left: -15px;
		width: 5px;
	}
	.stewa-tit {width: 30%;}
	.stewa-tit-desc {width: 70%;}
	.stewa-sub-tit {padding-left: 46px;}
	.stewa-sub-tit .num {
		width: 42px; height: 42px;
		line-height: 42px;
		top: -9px; left: 0;
	}
	.stewa-rule {padding-left: 86px;}
	.stewa-rule-num {
		font-size: 14px;
		top: 2px; left: 0;
		width: 78px; height: 24px;
		line-height: 23px;
	}
	.stewa-rule-last {
		margin-bottom: 127px;
		padding: 39px 0 138px;
	}
	.stewa-rule-manage {
		line-height: 1.667em;
		text-align: left;
		width: 84%;
	}
	.stewa-rule-manage strong {
		margin-top: 0; 
		float: left; 
		width: 17%;
	}
	.stewa-rule-manage em {
		float: left; 
		width: 83%;
	}
	.stewa-rule-manage .m-none {display: inline;}
	.stewa-rule-manage .m-none.fw300 {width: auto;}
}

@media screen and (min-width: 1280px) and (max-width: 1679px){
	.company-left {
		overflow: hidden;	
	}
	.company-left img {
		margin-left: 127px;
	}
}

@media screen and (min-width: 1440px){
	.sub .sub_top{height:540px;}

	.post_num{text-indent:19px;}
	.tb_unit{padding-right:19px;}

	/* list_board */
	.list_board thead th{padding:19px 0 22px;}
	.list_board td{padding:32px 0;}
	.list_board td.tit{padding:32px 50px;}
	.list_board td.tit.plpr10{padding:32px 10px;}
	/* fund_tb */
	.fund_tb td:last-child {padding: 0 22px;}
	.fund_tb .total td {padding: 40px 0 38px}

	/* paging */
	.paging .num{
		margin-left:2px;
		margin-right:1px;
		line-height:14px;
	}
	.paging .btn_pageprev{
		margin-left:13px;
		margin-right:40px;
	}
	.paging .btn_pagenext{
		margin-left:41px;
		margin-right:14px;
	}
	.paging .btn_page.before:before,
	.paging .btn_page:after{
		top: 3px;
		padding: 3.5px;
	}
	.paging .btn_pagefirst:before{left:3px;}
	.paging .btn_pagefirst:after{left:8px;}
	.paging .btn_pageprev:after{left:6px;}
	.paging .btn_pagenext:after{right:6px;}
	.paging .btn_pagelast:before{right:3px;}
	.paging .btn_pagelast:after{right:8px;}

	/* board_view */
	.board_view .board_inner{
		padding-left:100px;
		padding-right:100px;
	}
	.board_view .board_head>p>span{padding:0 13px;}
	.board_view .board_head .name:before,
	.board_view .board_head .name:after{
		top:7px;
		width:1px;
		height:14px;
	}
	.board_view .board_foot{
		height:80px;
		line-height:80px;
	}
	.board_view .board_foot>div{width:48.81818181818182%;}
	.board_view .board_foot .board_before{padding-right:100px;}
	.board_view .board_foot .board_next{padding-left:100px;}
	.board_view .board_foot>div a span.tit{width:calc(100% - 96px);}
	.board_view .board_foot .board_before a span.font_tw{
		margin-right:30px;
		padding-left:26px;
	}
	.board_view .board_foot .board_next a span.font_tw{
		margin-left:30px;
		padding-right:26px;
	}
	.board_view .board_foot>div a span.font_tw:before{
		top:38px;
		padding: 2px;
	}
	.board_view .board_foot>div a span.font_tw:after{
		width:14px;
		height:1px;
		margin-top:-0.5px;
	}
	.board_view .board_foot .board_before a span.font_tw:before{border-width:0 0 1px 1px;}
	.board_view .board_foot .board_next a span.font_tw:before{border-width:1px 1px 0 0;}
	.board_view .board_foot .btn_list{
		width:26px;
		height:18px;
		margin-top:-9px;
		margin-left:-13px;
	}
	.board_view .board_foot .btn_list>span{
		height:2px;
		margin-bottom:6px;
	}


	/* -------------------- Company - 연혁 -------------------- */

	.history-sub-tit li {
		padding: 30px 0 91px;
	}
	.history-wrap .inner>ul {
		padding-top: 132px;
	}
	/* -------------------- Company - 기업 문화 -------------------- */
	.culture {
		padding-bottom: 240px;
	}
	.culture-img {
		bottom: -180px;
	}
	.wrap-space {
		margin-top: 260px;
	}
	.culture-box {
		height: 673px;
	}
	.culture-text {
		padding: 36px 44px 63px;
	}
	.culture-text p {
		margin: 22px 0 32px;
		padding-bottom: 35px;
		font-size:21px;
	}

	/* -------------------- Company - 임직원소개 -------------------- */
	
	.employee-list > li {height: 551px;}
	.employee-list > li p {
		margin: 13px 0 48px;
	}
	.employee-popup-list {
		padding: 62px 39px 30px 40px;
	}
	.employee-popup-list .btn_clse {
		top: 20px; right: 20px;
	}
	.employee-list > li a {
	/*	height: 380px;*/
	}

	/* -------------------- Company - 조직도 -------------------- */
	.organiz-middle-bg.omb:before {
		content: '';
		position: absolute;
		top: -4px; right: -250px; 
		width: 203px; height: 1px;
		background: #ddd;
	;}
	.organiz-middle-bg.o-auditor:after {
		left: -222px; width: 220px;
	;}
	.organiz-bottom:after { 
		width: 891px;
	;}

	/* -------------------- Company - CI -------------------- */
	.ci-img {
		margin: 20px 0 30px;
	}
	.ci-box-01 strong {
		padding-top: 24px;
	}
	.ci-box-01 ul {
		margin-top: 33px;
	}
	.ci-text {
		margin-top: 18px;
	}

	/* -------------------- Company - 오시는길 -------------------- */
	.map-wrap {   
		margin: 0 11%;
	}
	.map-wrap li {
		padding: 40px 0;
	}
	
	/* -------------------- Venture - 투자절차 -------------------- */
	.procedure li {height: 420px;}
	.procedure li:after,
	.procedure li:nth-child(even):after,
	.procedure li:nth-child(3n+3):after {top: 82.5px;}
	.procedure li:nth-child(4n+1):before {top: 82.5px;}


	/* -------------------- Venture / Private - 투자 포트폴리오 -------------------- */
	
	.portfolio-wrap li p {
		margin: 13px 0 52px 0;
	}
	.more {
		margin: 28px auto 0;
	}
	
	/* -------------------- Stewardship - 스튜어드쉽 코드 -------------------- */
	.stewa-wrap li {margin-top: 30px;}
	.stewa-sub-tit {padding-left: 50px;}
	.stewa-rule-last {
		margin-bottom: 138px;
		padding: 43px 0 150px;
	}
	.stewa-rule-manage {width: 78%;}
}