@charset "utf-8";
@import url('/skin/notokr/notokr.css');

html {overflow-x: hidden; overflow-y: scroll;
}
.body-layout {background-color: #fff;}

/* 폰트 설정 */
.body-layout, h1, h2, h3, h4, h5, h6, input, textarea, button { font-family: 'notokr',  "NanumGothic", "나눔고딕", 'NanumBarunGothic', 'Apple SD Neo Gothic', 'Malgun Gothic', 'Gulim', sans-serif; }
/* h1, h2, h3, h4, h5, h6, p { margin: 0px; } */
ol, ul, li {
	list-style: none;
	list-style-position: inside;
}

*{margin:0; padding:0;word-break: keep-all;}

.navbar .caret, 
.navbar .divider-vertical, 
.navbar ~ br,
.footer-social-layout,
.footer_copy .text-center > br,
.topmarginLay_a {
	display: none;
}

/*상단 메뉴 설정 */
.navbar-inverse{
	margin: 0;
    background: #fff;
    border-bottom: 1px solid #ddd;
}
    /*로고*/
    .navbar-inverse .navbar-brand {
        padding-top: 30px;
    }
/*------ 메인메뉴 ------*/
.navbar-nav{
    margin-top: 25px;
}
    .navbar-inverse .navbar-nav > li > a{
        color: #000 ;
        font-weight: bold;
        font-size: 16px;
        transition-duration: 0.3s;
		text-transform:uppercase;
		padding: 15px;
    }
    .navbar-inverse .navbar-nav > li > a:hover,
    .navbar-inverse .navbar-nav > li > a:focus {
		color: #647cd3; 
        background-color: rgba(0,0,0,0);
	}
    .navbar-inverse .navbar-nav > li:nth-child(8) > a,
    .navbar-inverse .navbar-nav > li:nth-child(9) > a{
        color: #bbb;
    }

/* 메뉴상단 */
.lang-wrap {
	background: #6a7cbd;
}

.lang-wrap ul {
    margin-bottom: 0;
    padding: 0;
    float: right;
}

.lang-wrap ul li {
    float: left;
    border-right: 1px solid #94a8ef;
}

.lang-wrap ul li:first-child {
    border-left: 1px solid #94a8ef;
}

.lang-wrap ul li a {
    color: #fff;
    padding: 2px 20px;
    font-size: 12px;
    text-decoration: none;
    display: inline-block;
}

.lang-wrap ul li a.active {
    background: #fff;
    color: #94a8ef;
	font-weight:600;
}

.lang-wrap ul li img {
	float: left;
    cursor: pointer;
    margin-left: 5px;
    
    display:none;
}
/*------ //메인메뉴 ------*/

/*------ CAROUSEL ------*/
.container_slide{
	width:100%;
	padding:0;
	border: transparent;
}
    .container_slide > .fill,
    .carousel-inner .item .fill{
    	height: 100vh;
    }
    
.carousel{
	position:relative;
}
.carousel-inner{
	position:relative;
}
    /*.carousel-inner .item img{*/
    /*	height: 100vh;*/
    /*	max-width: 100%;*/
    /*}*/
    .carousel-caption{
        color: #fff;
        position: absolute;
        top: 30%;
        padding: 0;
    }
.carousel-caption h1 {
    margin: 0 0 40px;
}
    .carousel-caption h1 span{
        padding: 0;
    }
    .carousel-caption h1 span img{
        margin: 0 auto;
        opacity: 0.95;
    }
    .carousel-caption p {
        /*font-size: 22px;*/
        letter-spacing: -0.1em;
        font-weight: bold;
        margin: 0;
    }
    .carousel-caption p span{
        background: transparent;
        opacity: 1;
        text-shadow: none;
        padding: 0;
		font-size: 24px;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 1.5;
    }
    .carousel-indicators,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .glyphicon-chevron-left{
    	display:none
    }
/*------ //CAROUSEL ------*/
.main-content{
	display:none;
}
/*------ 섹션 공통 ------*/
.container_contents {
    width: 100%;
    margin: 0;
    padding: 0;
}
.intro-html-layout section {
    padding: 0px 0 100px;
}
section{
	/*height: 900px;*/
	/*position: relative;*/
}
section h1{
	margin: 0;
	text-align: center;
	padding-top: 100px;
    padding-bottom: 60px;
    font-size: 42px;
	font-weight: 700;
}
/*------ philosophy section ------*/
#philosophy{
    height: 530px;
    background: #f3f3f3 url(/skin/img/main/philo_bg.jpg);
}
#philosophy p{
    padding: 20px 10px ;
	font-size: 18px;
	text-align: center;
	line-height: 1.8;
}
#philosophy p b{
    color: #4c5e9e;
}
/*------ //philosophy section ------*/
/*------ TEAM section ------*/
#team .row {
    margin: auto;
	width: 90%;
}
#team .info{
    margin-bottom: 30px;
    padding: 30px 0 0 40px;
	height:280px;
    border: 1px solid #F5D0A9;
}
#team .info:after {
    content: '';
    display: block;
    clear: both;
}
#team span{
    display: block;
    padding-top: 5px;
    color: #555;
    font-size: 16px;
    line-height: 1.3em;
}
#team h4{
    margin: 0 0 15px;
    padding: 0 0 8px;
    color: #C89357;
    border-bottom: 2px solid #C89357;
	width: 220px;
	font-size: 16px;
    font-weight: 600;
}
#team h4:last-child{
    height: 40px;
}

.main-kr .profile {
    width: 170px;
}
.profile h3 {
	margin: 0 0 15px;
    font-size: 28px;
	color: #C89357;
	letter-spacing: -1px;
}
.profile p {
    margin: 0;
	color: #171248;
}
.work {
    text-align: left;
}
.work p {
    margin-bottom: 6px;
    width: 245px;
    position: relative;
    padding-left: 10px;
}
.work p:before {
    content: "";
    width: 5px;
    height: 2px;
    background: #8e9dda;
    position: absolute;
    left: 0;
    top: 10px;
}
	.profile, .work{
	   /* height: 165px; */
		float:left;
	} 
		.profile i{
    	    color: #0B173B;
    	    font-size: 50px;
			display: none;
    	}
    	.univ{
    	 margin-top: 20px !important;   
        }
#team .manager .info,
#team .con:nth-child(2) .info,
#team .con:nth-child(3) .info,
#team .con:nth-child(4) .info{
    border: 1px solid #A9BCF5;
}
#team .manager h3,
#team .con:nth-child(2) .profile h3,
#team .con:nth-child(3) .profile h3,
#team .con:nth-child(4) .profile h3 {
    color: #2b42a2;
}
#team .manager h4,
#team .con:nth-child(2) h4,
#team .con:nth-child(3) h4,
#team .con:nth-child(4) h4{
    color: #2b42a2;
    border-bottom: 2px solid #2b42a2;
}

/* #team .con:nth-child(5) .info{
    border: 1px solid #bbb;
}
#team .con:nth-child(5) .profile h3{
    color: #777;
}
#team .con:nth-child(5) h4{
    color: #777;
    border-bottom: 2px solid #777;
} */

@media (max-width: 992px){
 #team{height: 1800px;}   
}
/*------ //TEAM section ------*/

/*----- PORTFOLIO section ----*/
#portfolio{
    background: #f3f3f3;
}
@media (max-width: 992px){
 #portfolio{height: 1300px;}   
}
.con1{
    margin-top: 20px;
    text-align: center;
}
.con1 > div > div{
    padding-bottom: 50px;
}
#portfolio img.img-responsive {
    border: 1px #ddd solid;
    background-color: #fff;
}

/*---- //PORTFOLIO section ----*/

/*---- FUND section ----*/
#fund{
    color: #fff;
    background-image: url(/skin/img/main/fund_bg.jpg);
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
}
.con2{
    height: 100%;
    /* height: 580px; */
    background-color: rgba(255, 255, 255, 0.8);
	border-radius: 3px;
	margin: 0 auto;
	width: 1000px;
}
.fund_wrap{
    width: 740px;
    margin: 63px auto;
}
.fund_wrap table{
    width: 100%;
}
.fund thead th{
    padding-bottom: 5px;
    font-size: 19px;
    color: #444;
    text-align: center;
}
.fund thead th span{
    padding-bottom: 6px;
    border-bottom: 1px solid #333;
}
.fund tbody th{
    padding-bottom: 5px;
    font-size: 19px;
    color: #444;
}
.fund tbody th > .complete {
    padding: 2px 4px;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    line-height: 1em;
    letter-spacing: -0.03em;
    background-color: #333;
    border-radius: 2px;
}
.fund th:nth-child(2){width: 170px;}
.fund th:nth-child(2),
.fund td:nth-child(2){text-align: center; padding-right: 16px;}
.fund td {
    margin-top: 40px;
    font-size: 17px;
    font-weight: 500;
    color: #444;
    text-align: center;
    padding-right: 10px;
}
.fund td:first-child{
    padding: 13px 10px 0 20px;
    text-align:left;
    font-weight: 600;
}
.year{
    display: block;
    padding-bottom: 7px;
    color: #6a7cbd;
}
/*펀드히스토리*/
/*.table-style {*/
/*	margin: 0 0 20px;*/
/*	border-top: 2px solid #0075be;*/
/*}*/

/*.table-style tr th,*/
/*.table-style tr td {*/
/*	padding: 10px 10px !important;*/
/*	border-bottom: 1px solid #dedede !important;*/
/*	letter-spacing: -0.02em;*/
/*	word-break: keep-all;*/
/*	vertical-align: middle !important;*/
/*}*/

/*.table-style tr th {*/
/*	color: #333;*/
/*	text-align: center;*/
/*}*/

/*.table-style thead tr th {*/
/*	background: #f8f8f8;*/
/*}*/

/*.table-style tr td {*/
/*	color: #666;*/
/*}*/
/*.history-table{*/
/*	border-top:none;*/
/*}*/
/*.history-table.table-style tr th,*/
/*.history-table.table-style tr td {*/
/*	border-bottom:none!important;*/
/*	padding:18px 30px !important;*/
/*	font-size: 16px;*/
/*	text-align: left;*/
/*}*/
/*.history-table.table-style tr td{*/
/*	font-size: 18px;*/
/*	color: #333;*/
/*}*/
/*.history-table.table-style tr th {*/
/*	position:relative;*/
/*	border-right: 1px solid #8e9dda;*/
/*    font-size: 24px;*/
/*    color: #333;*/
/*    width: 200px;*/
/*}*/
/*.history-table.table-style tr th:after{*/
/*	content:'';*/
/*	display:block;*/
/*	position:absolute;*/
/*	right:-8px;*/
/*	top:50%;*/
/*	transform:translatey(-50%);*/
/*	width:15px;*/
/*	height:15px;*/
/*	border:3px solid #2b42a2;*/
/*	border-radius:50%;*/
/*	background:#fff;*/
/*}*/
/*펀드히스토리 끝*/
/*---- //INVESTMENT section ----*/
/*------ NEWS section ------*/
#news{
}
/* appendTo */
.dh-board,.dh-view-box,#insertForm,#mailForm,.bbs-list-view-layout + .row,.bbs-blog-view-layout + .row,.join-agree-area, .login-layout,.inner-box-wrapper,#mod_type_formForm{
	/*visibility:hidden;*/
}
.bbs-area{
    padding: 0 30px;
}
    .page-header h4{
        color: #333;
		padding: 10px 0;
    }
        .fa-plus{
            color: #fff;
            font-size: 30px;
        }

    /*게시판 내부영역*/
    .text-bbs6{
        padding: 200px 0 100px;
		width: 1140px;
		margin: auto;
    }
    .text-bbs6 > h1{
        text-align: center;
        margin-bottom: 50px;
    }
/* //appendTo */
/* ---------- 게시판 타이틀 설정 ---------- */

.intro-boardbox .page-header {
	padding: 0 0 10px;
	margin: 0;
	border-bottom: 2px solid #8e9dda;
}

.intro-boardbox .page-header h4 {
	margin: 0;
	color: #555;
	font-size: 17px;
	font-weight: 600;
	letter-spacing: -0.01em;
	display:none;
}

.intro-boardbox .page-header h4 .btn {
	padding: 5px 0 0;
	margin: 0;
	line-height: 1;
}

.intro-boardbox .page-header h4 .btn:hover,
.intro-boardbox .page-header h4 .btn:active {
	box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
}

.intro-boardbox .page-header h4 .btn .fa-plus:before {
	content: url('/skin/img/default/board-plus-icon.png');
}


/* ---------- 게시판 리스트 설정 ---------- */

.intro-boardbox .front-panel>.panel {
	padding: 0;
	border: none;
	border-radius: 0px;
	background: transparent;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

.intro-boardbox .panel-body {
	padding: 0;
    border-bottom: 2px solid #8e9dda;
}

.dh-front-list2-words {
	margin: 0 !important;
	padding: 0;
}
.dh-front-list2 h6{
	border-bottom: 1px solid #ddd;
	/*height:54px; */
}
.dh-front-list2 h6 a,
.dh-front-list2 h6 a span {
	color: #333;
	font-weight: 400;
	font-size: 16px;
	padding: 24px 0;
}

.dh-front-list2 h6 a:hover span {
	text-decoration: none;
}

.dh-front-list2 h6 a:hover .list-row-subject {
	color: #2b42a2;
}

.dh-front-list2-words:first-child {
	margin: auto;
}

.list-row-subject {
	float: left;
	text-overflow: ellipsis;
	overflow: hidden;
	/*max-width: 380px; */
	white-space: nowrap;
}

.list-row-subject:before {
	content: "∙";
	color: #1d65a3;
	font-weight: bold;
	padding-right: 11px;
}

.row-separator {
	display: none;
}

.list-row-regdate {
	float: right;
	color: #999 !important;
}

.list-row-contents {
	display: none;
}
.intro-boardbox .label-danger{
	padding:2px 4px!important;
	position:relative;
	top:7px;
}
.intro-boardbox-type-bbs .label-danger{
	top:0;
}
.dh-board .table-hover {
    margin: 0;
    border-top: 2px solid #8e9dda;
	border-bottom:1px solid #333;
}
.dh-board .table-hover thead tr th, .dh-board .table-hover tbody tr th, .dh-board .table-hover tbody tr td {
    padding: 13px 15px;
    font-size: 15px;
    color: #666;
    letter-spacing: -0.04em;
    line-height: 1.6;
    border-bottom: 1px solid #e1e1e1;
}
.dh-board .table-hover thead tr th, .dh-board .table-hover tbody tr th { color: #222; background:#f5f5f5; padding:10px 15px;}
.dh-board * a {
    color: #333;
    text-decoration: none;
    margin: 3px 0;
	font-size: 16px;
    font-weight: 500;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	background-color: #4059bf;
    border-color: #4059bf;
}
.btn-primary{
	background-color: #4059bf;
    border-color: #4059bf;
}
.dh-view-box>.row>.dh-view-info>span,
.text-bbs6 .dh-attach>h6{font-size:14px;}

/* //메인 페이지 설정 끝 */
/*------ //NEWS section ------*/
/*------ CONTACT section ------*/
#contact{
    background: #eee;
    height: 700px;
}
.table_wrap {
    margin-top: 120px;
}
.table_wrap table:before{
    content: "";
    width: 30px;
    height: 3px;
    background: #2b42a2;
    display: block;
    margin-bottom: 20px;
    margin-top: 20px;
}
.table_wrap table{
    font-size: 15px;
}
.table_wrap td{
    padding: 8px 20px;
    
}
/*----- //CONTACT section -----*/
/*------ 푸터 ------*/
#footer{
    width: 100%;
    height: 160px;
    background-color: #5d5d62;
}
#footer img{
    margin: 30px 0 20px 0;
}
#footer ul li{
    color: #fff;
    font-size: 12px;
    opacity: 0.5;
}
.text-center{
    padding: 0;
}
/*------ //푸터 ------*/
/*------ goTop ------*/
#goTop{
    z-index: 100;
	width: 60px;
	height: 60px;
	line-height: 60px;
	
	border-radius: 30px;
	background: rgba(0,0,0,0.8);
	color: #fff;
	font-size: 25px;
	text-align: center;

	position: fixed;
	right: 10%; bottom: 10%;

	cursor: pointer;
    transition-duration: 0.5s;
}
/* login */
.login-layout,
.id-find-layout,
.pw-find-layout{
    background: #f5f5f5;
    padding: 190px 15px 150px;
}
.login-layout .panel,
.id-find-layout .panel,
.pw-find-layout .panel{
    box-shadow: none;
    max-width: 500px;
    padding: 80px 40px 80px;
    margin: 0 auto;
    border: 1px solid #ddd;
    border-radius: 0px;
}
.login-layout .panel hr,
.id-find-layout .panel hr,
.pw-find-layout .panel hr{
    display: none;
}
.login-layout .panel .panel-body,
.id-find-layout .panel .panel-body,
.pw-find-layout .panel .panel-body{
    padding: 0;
}
.login-layout .panel-body > div.col-sm-12,
.id-find-layout .panel-body > div.col-sm-12,
.pw-find-layout .panel-body > div.col-sm-12 {
    float: none;
}
.login-layout .panel-body > div.col-sm-12 h2,
.id-find-layout .panel-body > div.col-sm-12 h2,
.pw-find-layout .panel-body > div.col-sm-12 h2{
    text-align: center;
    margin: 0 0 15px;
    line-height: 1;
    color: #222;
    font-size: 32px;
}
.inner-box-msg {
    width: 100%;
    text-align: center;
    float: none;
    margin-bottom: 30px;
    padding: 0;
}
.inner-box-msg p {
    font-size: 14px;
    letter-spacing: -0.03em;
    color: #555;
    margin: 0;
}
.inner-box-form {
    width: 100%;
    float: none;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
}
.login-layout label,
.id-find-layout label,
.pw-find-layout label{
    font-size: 16px;
    letter-spacing: -0.03em;
    color: #222;
    font-weight: 500;
    margin: 0 0 10px;
    line-height: 1;
}
.login-layout .form-control,
.id-find-layout .form-control,
.pw-find-layout .form-control{
    box-shadow: none;
    border-radius: 0px;
    border: 1px solid #ddd;
    height: 40px;
    color: #555;
    font-size: 15px;
    letter-spacing: -0.03em;
}
.login-layout .form-control:focus,
.id-find-layout .form-control:focus,
.pw-find-layout .form-control:focus{
    border-color: #aaa;
}
.login-layout .btn-warning,
.id-find-layout .btn-warning,
.pw-find-layout .btn-warning{
    float: none;
    width: 100%;
    height: 50px;
    background: #4059bf;
    border-radius: 0px;
    border: none;
    font-size: 15px;
    letter-spacing: -0.03em;
    box-shadow: none;
    margin-top: 15px;
    transition: all ease 0.3s;
}
.login-layout .btn-warning:hover,
.id-find-layout .btn-warning:hover,
.pw-find-layout .btn-warning:hover{
    background: #4e67d1;
}
.login-layout form > div > p,
.id-find-layout form > div > p,
.pw-find-layout form > div > p{
    width: 50%;
    margin: 0;
    float: left;
    text-align: center;
    line-height: 1;
}
.login-layout form > div > p + p,
.id-find-layout form > div > p + p,
.pw-find-layout form > div > p + p {
    border-left: 1px solid #ccc;
}
.login-layout form > div > p > a,
.id-find-layout form > div > p > a,
.pw-find-layout form > div > p > a{
    font-size: 14px;
    color: #555;
    letter-spacing: -0.03em;
    display: block;
    padding: 2px 0;
}

.sub-layout {
    width: 100%;
    padding: 0;
}


/*main_en*/
.main-en #team .info{height: 330px;}
.main-en #team h4{
    width: 245px;
}
/*
.main-en #team .con:nth-child(3) .profile span,
.main-en #team .con:nth-child(4) .profile span{
    display: block;
    margin-top: 5px;
}
*/
.main-en .profile,
.main-en .work{
    padding:0;
}
/*.main-en .con2 {
    height: 640px;
     height: 600px;
} */
/* .main-en .fund th:nth-child(2){
    width: 155px;
} */
.main-en .fund_wrap {
    margin: 73px auto;
    letter-spacing: -0.05em;
}
.main-en .fund_wrap table thead th:first-child{
    width: 60%;
    /* width: 65%; */
}
.main-en .table_wrap {
    margin-top: 110px;
}
.main-en .table_wrap table:before {
    width: 120px;
    margin-bottom: 10px;
}

.main-en .table_wrap table tr:nth-child(4) th,
.main-en .table_wrap table tr:nth-child(5) th{
    width: 122px;
    font-size: 15px;
    letter-spacing: -0.1em;
}
.main-en .table_wrap td {
    padding: 8px 15px;
}
.main-en .fund td:first-child {
    padding: 10px 0 0;
}

@media (max-width:768px){
    /*모바일 메인 & 서브 상단 마진*/
    .container_slide,.sub-layout{margin-top: 77px;}
    
    /* 모바일 상단메뉴 */
	.lang-wrap >div{padding:0;}
	.navbar-header .navbar-brand{
        margin: 0 !important;
	    padding: 22px 10px 5px;
    }
	.navbar-brand img{
   		width: 85%;
	}
	.navbar-inverse .navbar-brand:after {
        top: 21px;
        left: 52px;
        font-size: 23px;
        margin-left: 0;
	}
	.navbar-inverse .navbar-toggle {
        margin-right: 10px;
        background: #fff;
        border: none;
    }
    .navbar-inverse .navbar-toggle:focus, 
    .navbar-inverse .navbar-toggle:hover {
        background: #fff;
    }
	.navbar-inverse .navbar-toggle .icon-bar {
        height: 3px;    
    	background-color: #555;
    }
    .navbar-inverse .navbar-toggle:focus .icon-bar{
        background-color: #b13834;
    }
    /* 모바일 드롭다운메뉴 */
    .navbar-fixed-top .navbar-collapse{max-height: 360px;}
	.navbar-inverse .navbar-nav{margin: 0 -15px; padding: 0;}
	.navbar-inverse .navbar-nav > li:nth-child(8),
	.navbar-inverse .navbar-nav > li:nth-child(9){display:none;}
    .navbar-inverse .navbar-nav > li > a {
        margin: 0;
        padding: 14px 15px;
        font-size: 16px;
        font-weight: 500;
        color: #fff;
        background: #161437;
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);
        letter-spacing: -0.03em;
        text-shadow: none;
    }
	.navbar-inverse .navbar-nav>.open>a,
    .navbar-inverse .navbar-nav>.open>a:focus,
    .navbar-inverse .navbar-nav>.open>a:hover,
    .navbar-inverse .navbar-nav>li>a:focus,
    .navbar-inverse .navbar-nav>li>a:hover {
        color: #fff;
        background-color: #5a6690;
        border-bottom: 1px solid #444;
    }
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        font-size: 15px;
        color: #fff;
        padding: 5px 25px;
        letter-spacing: -0.03em;
        text-align: left;
    }
    /* 모바일 배너이미지 */
    .container_contents .col-sm-12{padding:0;}
    .container_slide > .fill, .carousel-inner .item{height: 430px;}
	.carousel-caption {top: 15%;}
    .carousel-caption h1 {margin: 0 0 10px;}
	.carousel-caption h1 span img {width: 50%;}
	.carousel-caption p span {font-size: 16px;line-height: 1.8;}
		
	
    /* 모바일 메인페이지 */
    .intro-html-layout section {padding: 0 20px;padding-bottom: 40px;}
    
    #philosophy, #team, #portfolio{height: auto;}

	.main-content section h1{ 
        padding-top: 50px;
        padding-bottom: 20px;
        font-size: 30px;
	}
	#philosophy p {
        padding: 20px 15px;
        font-size: 16px;
	}
	#team .row {width: 100%;}
	#team .con{padding: 0;}
	#team .info,.main-en #team .info {padding: 30px 30px; height: auto;}
	#team .info .profile h3 {font-size: 23px; margin: 0 0 5px;}
	#team .info .profile h3 span {display: inline;font-size: 15px;}
	#team .info .work {width: 100%; margin-top: 15px;}
	#team .info .work h4{width: auto; font-size: 15px;}
	
	#portfolio .con1{padding: 0px 25px;}
	#portfolio .con1 > div > div {padding: 0;}
	
	#fund .con2{height: auto; width: auto;}
	#fund .fund_wrap{
	    width: auto; 
	    margin: 40px 15px;
	    padding-bottom: 18px; 
	    border: 0 none;
	}
	#fund .fund_wrap tbody th{padding: 0 25px 0 15px;font-size: 16px;}
	#fund .fund_wrap tbody td{padding:0 17px;font-size: 16px;}
	/* Mobile 스크롤바 나타내기 */
	::-webkit-scrollbar {-webkit-appearance: none;}
    ::-webkit-scrollbar:vertical {width: 12px;}
    ::-webkit-scrollbar:horizontal {height: 12px;}
    ::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .4);
        border-radius: 10px;
        border: 2px solid #eee;
    }
    ::-webkit-scrollbar-track {
        border-radius: 10px;  
        background-color: rgba(255,255,255,0.5); 
    }
	
	
	#contact iframe{height: 250px;}
	#contact .table_wrap {margin-top:0}
	#contact .table_wrap th{width: 25%;}
	
    .main-en .carousel-caption p span{line-height: 1.4;}
	.main-en #contact .table_wrap th {width: 40%;}
	
    /* 모바일 서브페이지 공통 */
    .subpage .subheader{height: 130px;}
    .subheader h2{font-size: 33px;height: 130px;line-height: 130px;}
    .sub-content{padding: 50px 20px;}
    #patent .sub-content,
    #brand .sub-content{padding: 50px 15px;}
    .sub-content >h3{font-size: 25px;margin: 0;}
    .sub_left{display:none;}
    .content_wrap{margin: 0;}
    .content_wrap h3{font-size:25px; margin-bottom: 20px;}
    
    .attorney .img_wrap{padding: 20px 15px;}
	.attorney .info_wrap{padding-left: 20px;}
	.attorney .info_wrap h4{margin: 0; width: 93%; height: 80px;}
	.attorney .info_wrap h4 span{font-size: 25px;}
	.attorney .info_wrap h5{margin: 25px 0 15px;}
	
	.tab-menu {transform: translatey(-47%);}
	.tab-menu li {width: 50%;}
	.tab-content{padding: 0 20px;}
	.tab-content .con h3 {padding-top: 0;}
	.tab-in h5, .tab-in h6, .tab-in p{padding: 0 15px;}
	
	#location iframe {margin-top: 20px; height: 220px;}
	.text-bbs6 {width: auto;padding: 30px 15px;}
	.text-bbs6>h1{margin:0;font-size:30px;}
	
	
	/* 모바일 로그인 */
    .login-layout,
    .id-find-layout,
    .pw-find-layout {
        padding: 20px 15px;
    }
    .login-layout .panel,
    .id-find-layout .panel,
    .id-find-layout .panel {
        padding: 40px;
    }
    .login-layout .panel-body > div.col-sm-12 h2,
    .id-find-layout .panel-body > div.col-sm-12 h2,
    .pw-find-layout .panel-body > div.col-sm-12 h2{
        font-size: 24px;
    }
    .inner-box-msg p {
        font-size: 12px;
    }
    .login-layout label,
    .id-find-layout label,
    .pw-find-layout label {
        font-size: 14px;
    }
    .login-layout .form-control,
    .id-find-layout .form-control,
    .pw-find-layout .form-control{
        font-size: 13px;
        height: 36px;
    }
    .login-layout form > div > p > a,
    .id-find-layout form > div > p > a,
    .pw-find-layout form > div > p > a{
        font-size: 12px;
    }
    .login-layout .btn-warning,
    .id-find-layout .btn-warning,
    .pw-find-layout .btn-warning{
        height: 45px;
        font-size: 14px;
        margin-top: 10px;
    }
    
}
@media (min-width:1200px) {
    /* Seong Taek Kim, Jeoung Woo Hong */
    .main-en #team .con:nth-child(1) .info,
    .main-en #team .con:nth-child(2) .info,
    .main-en #team .con:nth-child(4) .info {
        padding: 30px 0 0 30px;
    }
    .main-en #team .con:nth-child(1) .profile h3,
    .main-en #team .con:nth-child(2) .profile h3,
    .main-en #team .con:nth-child(4) .profile h3 {
        font-size: 26px;
        padding-right: 5px;
    }
}

@media (max-width: 767px) {
.dh-popup img.police-light-icon{width: 31px;}
}