/*상단퀵메뉴*/
.quick_menu{background:#c4161c; /*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 100px 15px!important; background:url(../img/sub/company_bg.jpg) no-repeat bottom left/100% auto;}
@media (max-width:575px) {
.company{ max-width:350px; margin:0 auto; word-break:keep-all;}
}
.company p{font-size:1.2em;  line-height:1.4em; color:#c4161c; 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:#222;}
.company .conts span{color:#27A7EB;}
.company .conts u{color:#8B8171;}

/*협력사*/
.partner .ceo{position:relative; display:block; margin:0 auto; border-radius:20px 20px 0 20px; width:110px; height:110px; background:#c4161c; color:#fff; text-align:center;}
.partner .ceo li{position:absolute; width:100%; top:50%; 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:20px; height:2px; background:#fff; margin:0 auto; position:absolute; top:20px; left:50%; margin-left:-10px;}
.partner .line{display:block; width:1px; height:30px; background:#ccc; margin:0 auto;}

.partner .p1{border:1px dashed #CCC; background:#eee; margin:0px auto; text-align:center; padding:10px 0;}
.partner .p1 li{display:inline-block; vertical-align:top; margin:1%; position:relative;
				border-radius:0px; width:45%; /*height:90px;*/ background:#e8bfca;}
.partner .p1 li p{font-size:1.1em; line-height:2.1em; 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{border-bottom:1px solid #E3E3E3; vertical-align:middle; padding:5px 15px 5px 10px;}
.partner .tbl_par td{border-bottom:1px solid #E3E3E3; vertical-align:middle; padding:5px 10px 5px 0px;}
.partner .tbl_par th p{position:relative; vertical-align:middle; display:inline-block; width:70px; height:70px; background:#fff; border:1px solid #ccc; border-radius:10px 10px 0px 10px; text-align:center;}
.partner .tbl_par tr:nth-child(1) th p{background:#c4161c; color:#fff; border:0;}
.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; color:#c4161c;}
.partner .tbl_par tr:nth-child(even) th, .partner .tbl_par tr:nth-child(even) td{ background:#f1f1f1;}


/*투자흐름도*/
.flowchart{text-align:center;}
.flowchart img{width:100%; max-width:500px;}
.flowchart dl{width:95%; padding:15px 15px; box-sizing:border-box; margin:2px auto; display:inline-block; text-align:left; vertical-align:top; border-radius:7px;}
.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:#f1f1f1; border:1px dashed #ddd; padding:5px; font-size:0.9em; margin-top:5px;}
.flowchart .d1{border:2px solid #daab09;}
.flowchart .d2{border:2px solid #1b47b8;}
.flowchart .d3{border:2px solid #228276;}
.flowchart .d4{border:2px solid #173865;}
.flowchart .d1 dt{ color:#daab09}
.flowchart .d2 dt{ color:#1b47b8}
.flowchart .d3 dt{ color:#228276}
.flowchart .d4 dt{ color:#173865}



/*사무실전경*/
.office img{width:100%; margin-bottom:5px;}