/*상단퀵메뉴*/
.quick_menu{background:#3c5563; /*overflow-x:scroll*/}
.quick_menu ul{white-space: nowrap; width:90%; margin:0 auto;}
.quick_menu li{float:left; width:33.333%; text-align:center;}
.quick_menu li a{display:block; color:#fff; padding:10px;}
.quick_menu li a.on{ color:#80CFED; font-weight:bold;}

/*내용관리 전체에 들어가야할 아이디값*/
#frame{}

/*소개*/
.company{padding:15px 15px 150px 15px!important; margin:0 -2.5%; background:url(../img/sub/company_bg.jpg) no-repeat bottom left/100% auto;}
.company p{font-size:1.5em;  line-height:1.6em; color:#3F5B7A; font-weight:600;}

.company .conts{font-size:1.1em; line-height:1.8em; color:#333; text-shadow:0 0 5px #fff;}
.company .conts strong{color:#94A2B9;}
.company .conts span{color:#27A7EB;}
.company .conts u{color:#8B8171;}

/*협력사*/
.partner .ceo{position:relative; display:block; margin:0 auto; border-radius:50%; width:110px; height:110px; background:#16385E; color:#fff; text-align:center;}
.partner .ceo li{position:absolute; width:100%; top:45%; transform:translateY(-50%);}
.partner .ceo li p{opacity:0.5;}
.partner .ceo li span{font-size:1.1em;}
.partner .ceo:before{content:""; display:block; width:1px; height:20px; background:#fff; margin:0 auto;}
.partner .line{display:block; width:1px; height:30px; background:#ccc; margin:0 auto;}

.partner .p1{border:1px solid #CCC; border-radius:5px; margin:0px auto; text-align:center; padding:10px 0;}
.partner .p1 li{display:inline-block; vertical-align:top; margin:1%; position:relative;
				border-radius:5px; width:30%; /*height:90px;*/ background:#C3CAD7;}
.partner .p1 li p{font-size:1.1em; line-height:1.8em; font-weight:600; /*border-bottom:1px solid #EBEEF2;*/}
.partner .p1 li span{font-size:0.9em; display:block; position:absolute; width:100px; top:65%; transform:translateY(-50%); display:none;}


.partner .tbl_par{margin:20px auto; border-top:1px solid #E3E3E3;}
.partner .tbl_par th, .partner .tbl_par td{border-bottom:1px solid #E3E3E3; vertical-align:middle; padding:5px;}
.partner .tbl_par th p{position:relative; vertical-align:middle; display:inline-block; width:60px; height:60px; border-radius:50%; background:#CCC; text-align:center;}
.partner .tbl_par tr:nth-child(1) th p{background:#16385E; color:#fff;}
.partner .tbl_par th span{position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%);}
.partner .tbl_par td {font-size:0.9em}
.partner .tbl_par td strong{display:block; font-size:1.1em; margin-bottom:5px;}

/*투자흐름도*/
.flowchart{text-align:center;}
.flowchart img{width:100%; max-width:500px;}
.flowchart dl{width:48%; padding:15px 10px; box-sizing:border-box; margin:2px auto; display:inline-block; text-align:left; vertical-align:top;}
.flowchart dl dt{font-weight:600; font-size:1.2em; margin-bottom:5px;}
.flowchart dl dd:before{content:""; display:inline-block; width:3px; height:3px; background:#999; margin-right:3px; margin-bottom:4px;}
.flowchart dl dd p{background:#E3E3E3; padding:5px; font-size:0.9em; margin-top:5px;}
.flowchart .d1{border:2px solid #48C1D6; height:250px;}
.flowchart .d2{border:2px solid #28A7EC; height:250px;}
.flowchart .d3{border:2px solid #94A3BA;}
.flowchart .d4{border:2px solid #B9AD97;}
.flowchart .d1 dt{ color:#3691A0}
.flowchart .d2 dt{ color:#1E7DB1}
.flowchart .d3 dt{ color:#6F7A8C}
.flowchart .d4 dt{ color:#8B8271}



/*사무실전경*/
.office img{width:100%; margin-bottom:5px;}