@charset 'utf-8';
@import url(common.css);
@import url('https://fonts.googleapis.com/css?family=Lato:400,700&display=swap&subset=latin-ext');


body{overflow-y:scroll}
#wrap{min-width:1180px;background:#fff; position: relative;}
.contents{position:relative;width:1180px;margin:0 auto}

#header{position:absolute;top:0;left:0;width:100%;z-index:50;}
#header .contents{position:static; padding:20px 0}
#header .contents:after{content:'';display:block;clear:both}
#header .logo{float:left; padding-top:26px; padding-left: 30px;}
#header .logo p {font-weight: 400; display: inline-block; padding: 0 0 0 10px ; line-height: 1.4em; font-size: 13px;}
#header .logo p span {font-weight: 400; display: inline-block; font-size: 22px; margin-top: 5px;}
#header .logo img{vertical-align:top}
#header .logo_sub{float:left; padding:13px 0;}
#header .logo_sub img{vertical-align:top}
#header .gnb{float:right; } /* margin-right: 60px;*/
#header .gnb > li{position:relative;float:left;margin:40px 50px 0}
#header .gnb > li > a{display:inline-block;position:relative;padding-bottom:10px;font-size:17px; z-index:30}
#header .gnb > li > a:after{display:none;content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:#221815}
#header .gnb > li .depth{display:none;position:absolute;top:-60px;left:50%;width:160px;margin-left:-80px;padding:110px 0 32px;background:#221815; z-index:29}
#header .gnb > li .depth li{line-height:30px;text-align:center}
#header .gnb > li .depth li a{display:inline-block;position:relative;color:#fff;font-size:13px;line-height:1}
#header .gnb > li .depth li:hover a,
#header .gnb > li .depth li.on a{color:#fff}
#header .gnb > li .depth li:hover a:after,
#header .gnb > li .depth li.on a:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#fff}
#header .gnb > li:hover > a,
#header .gnb > li.on:hover > a{color:#fff}
#header .gnb > li.no_depth:hover > a{color:#221815}
#header .gnb > li.on > a{color:#221815}
#header .gnb > li.on > a:after,
#header .gnb > li:hover > a:after{display:block}
#header .gnb > li:hover .depth{display:block}
#header .gnb > li:not(.no_depth):hover > a:after{display:none}
#header .gnb > li.language {font-size:12px;}
/* .main #header{position:absolute;top:0;left:0;width:100%;z-index:50}
.main #header .gnb > li > a,
.main #header .gnb > li.no_depth:hover > a{ }
.main #header .gnb > li > a:after{background:#fff} */
.main #header{position:absolute;top:0;left:0;width:100%;z-index:50;}
/* .main #header {height: 100px;position:absolute;top:0;left:0;width:100%;z-index:50; } */


.main #header .gnb > li > a,
.main #header .gnb > li.no_depth:hover > a{color:#fff}
.main #header .gnb > li > a:after{background:#fff}


#header .lang{position:absolute;top:62px;right:0}
#header .lang li{position:relative}
#header .lang li:first-child{padding-right:13px}
#header .lang li:first-child:after{content:'';position:absolute;top:2px;right:6px;width:1px;height:9px;background:rgba(255,255,255,0.7)}
#header .lang li a{display:block;color:#fff;font-size:12px;font-weight:300;line-height:1;opacity:0.4}
#header .lang li.on a{font-weight:400;opacity:1}
#header .langs {position:absolute;top:62px;right:0}
#header .langs li{position:relative}
#header .langs li:first-child{padding-right:13px}
#header .langs li:first-child:after{content:'';position:absolute;top:2px;right:6px;width:1px;height:9px;background:rgba(0,0,0,0.5)}
#header .langs li a{display:block;color:#333;font-size:12px;font-weight:300;line-height:1;opacity:0.4}
#header .langs li.on a{font-weight:400;opacity:1}


#container{padding:\0;background:#fff}
.main #container{background:#fff; padding:0} /*padding-top:114px;*/

/*타이틀*/
.cont_tit{position: relative; font-size: 32px; font-weight: 500; color:#222;padding-bottom: 20px;margin-bottom: 40px; text-align: center; letter-spacing: -1.8px;}
/* .cont_tit:after{display: block; content:'';  position:absolute; left:50%; bottom:0; transform:translateX(-50%);width: 30px; height:2px; background:#221815; } */
/* 서브페이지 레이아웃 상단이미지 */
.container .comp_banner {width:100%; height:314px; background:url(../img/sub/company_tit01.png) no-repeat center bottom;}
.container .oper_banner {width:100%; height:314px; background:url(../img/sub/company_tit02.png) no-repeat center bottom;}
.container .invest_banner {width:100%; height:290px; background:url(../img/sub/company_tit03.png) no-repeat;}
.container .product_banner {width:100%; height:290px; background:url(../img/sub/company_tit04.png) no-repeat center bottom;}
.container .notice_banner {width:100%; height:314px; background:url(../img/sub/company_tit05.png) no-repeat center bottom;}
.container .contact_banner {width:100%; height:314px; background:url(../img/sub/company_tit06.png) no-repeat center bottom;}
.container .product_banner {width:100%; height:314px; background:url(../img/sub/company_tit07.png) no-repeat center bottom;}
.container .visu_img {position:relative; width:100%; height:100%;}
.container .visu_img p {position:absolute; color:#fff; font-size: 40px; top:50%; left:50%; transform: translate(-50%,50%);}
.container .visu_img .visu_nav{position: absolute;bottom: -30px;;left: 0;width: 100%;z-index:100;}
.container .visu_img .visu_nav ul{width: 1140px;margin:0 auto;background: #263f84;}
.container .visu_img .visu_nav ul li{width: 25%;height:60px;line-height:60px;float: left;text-align: center;border-right:1px solid #495f9c;box-sizing:border-box;}
.container .visu_img .visu_nav2 ul li{width: 33.33%;height:60px;line-height:60px;float: left;text-align: center;border-right:1px solid #495f9c;box-sizing:border-box;}
.container .visu_img .visu_nav ul li:last-child{border-right:0;}
.container .visu_img .visu_nav ul li a{display: block;font-size: 16px;color:#6a82c2;}
.container .visu_img .visu_nav ul li a span{display: inline-block;line-height:initial;letter-spacing:-1.1px;}
.container .visu_img .visu_nav ul li.on a span{position: relative;color:#fff; font-weight: bold;padding: 0 8px;line-height:24px;letter-spacing:-1.1px;}
.container .visu_img .visu_nav ul li.on a span:after{display: block;content:'';position: absolute;top: 0;left: 0;width: 8px;height: 8px;border-radius:50%;background:#3cf4e4;}



.ftxt {overflow:hidden;width:100%; margin-left: 158px; margin-bottom: 10px; margin-top:-10px ;}
.ftxt a{	color:#888;}

.ftxt li {
	float:left;
	max-resolution: left 12px;px;
	padding-left:30px;
}
.txt2 { margin-top: 20px; border-top:1px solid #ccc; padding:10px 0; color:#666;}

#footer {background-color:#fff;border-top:1px solid #dcdcdc;}
#footer .contents{padding:36px 0 33px 0; background:url(../img/common/footer_logo.png) no-repeat  20px 50%;}
#footer .foot_info{line-height:20px; margin-left: 180px;}
#footer .foot_info dt{color:#333; width:120px; float:left; font-size: 14px;}
#footer .foot_info dd li{float:left;margin-right:5px;color:#888;font-size:13px;letter-spacing:0}
#footer .foot_info dd li:first-child{letter-spacing:-0.4px}
#footer .copyright{margin-top:5px;color:#999;font-size:12px;letter-spacing:0;  margin-left: 180px;}
#footer .copyright span{color:#666}
#footer .btn_guide{position:absolute;top:30px;right:0;width:118px;height:30px;font-size:13px;line-height:30px;text-align:center;border:1px solid #e1e1e1}

.site_guide{display:none;position:absolute;right:0;bottom:100px;width:558px;border:1px solid #222;background:#fff;z-index:50}
.site_guide.on{display:block}
.site_guide .btn_close{position:absolute;top:22px;right:29px;width:17px;height:17px;background:url(../img/common/btn_close.gif) no-repeat 50% 50%}
.site_guide .guide_txt{padding:20px 29px 27px}
.site_guide .guide_txt dt{padding-bottom:18px;font-size:24px}
.site_guide .guide_txt dd{padding-top:26px;color:#666;line-height:20px;border-top:1px solid #222}


/* main */
.main_visual{position:relative;overflow:hidden}
.main_visual .bx-pager,
.owl-dots{position:absolute;bottom:30px;left:0;width:100%;text-align:center}
.main_visual .bx-pager .bx-pager-item,
.owl-dots .owl-dot{display:inline-block;position:relative;width:16px;height:16px;margin:0 5px;vertical-align:top}
.main_visual .bx-pager .bx-pager-item a,
.owl-dots .owl-dot span{display:block;width:8px;height:8px;margin:0 auto;font-size:0;text-indent:-9999px;border-radius:50%;background:#fff;opacity:0.7}
.main_visual .bx-pager .bx-pager-item a.active,
.owl-dots .owl-dot.active span{width:100%;height:100%;margin-top:0;opacity:1}
.main_visual .visual li{height:1000px}
.main_visual .visual .bg01{background:url(../img/main/main_visual01.jpg) no-repeat 50% 0}
.main_visual .visual .bg02{background:url(../img/main/main_visual02.jpg) no-repeat 50% 0}
.main_visual .visual .bg03{background:url(../img/main/main_visual03.jpg) no-repeat 50% 0}
.main_visual .visual .bg04{background:url(../img/main/main_visual04.jpg) no-repeat 50% 0}

.main_visual .visual .visual_txt{width: 1140px; margin:0 auto;  ;padding-top:270px;text-align:center;}
.main_visual .visual .visual_txt dt{ padding: 130px 40px 30px 40px; font-size:40px; font-weight:500; line-height:52px; color:#fff; margin-bottom:3px;} 
  /*background-color: rgba(0, 0, 0, 0.6); width: 650px; */
.main_visual .visual .visual_txt dt span{display: inline-block; font-size:40px; color:#fff; font-weight:300;line-height:48px;}
/* .main_visual .visual .visual_txt dd{font-size:36px; color:#fac117; } */

.main .sec{text-align:center}
.main .sec > dt{margin-bottom:12px;font-size:32px;font-weight:300}
.main .sec > dd > .txt{margin-bottom:25px;color:#999;font-size:13px;font-weight:300}

.main .sec_notice{position:relative; padding:60px 0; border-bottom:1px solid #e1e1e1}
.main .sec_notice > dt{float:left}
.main .sec_notice > dd > .txt{position:absolute; top:102px;left:0}
.main .sec_notice > dd .btn_more{position:absolute; top:130px;left:0;width:24px; height:24px; background:url(../img/main/bg_more.gif) no-repeat 50% 50% }/*bottom 191011*/
.main .sec_notice > dd .notice_list{overflow:hidden}
.main .sec_notice > dd .notice_list li{float:left;width:276px;margin-left:60px;text-align:left}
.main .sec_notice > dd .notice_list li dl dt{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap;}
.main .sec_notice > dd .notice_list li dl dt span{display: inline-block;vertical-align:top;color:#221815;font-size: 15px; font-weight: 600;line-height:18px;}
/* .main .sec_notice > dd .notice_list li dl dd{margin-top:11px} 191011 */
.main .sec_notice > dd .notice_list li dl dd .txt{overflow:hidden;max-height:40px;margin-bottom:15px;color:#777;line-height:20px;word-break:break-all}
/*s.main .sec_notice > dd .notice_list li dl dd p:nth-child(n+5){display: none;} 191011*/
.main .sec_notice > dd .notice_list li dl dd .date{display: block;color:#999;font-size:12px;letter-spacing:-0.5px}
.main .sec_notice > dd .notice_list li dl dd p{color:#777;line-height:20px;}

.main .sec_col{padding:40px 0 80px; }
.main .sec_col > li{margin-left:66px}
.main .sec_col > li:first-child{margin-left:0}
.main .company_menu{padding-right:40px; margin-top: -10px;}
.main .company_menu li{width:90px; margin-left:75px;background:url(../img/main/bg_company.gif) no-repeat;}
.main .company_menu li:first-child{margin-left:0}
.main .company_menu li:first-child span{width:93px;}
.main .company_menu li span{display:block;padding-top:100px;font-size:14px;font-weight:300;letter-spacing:-1px;}
.main .company_menu li.bg01{background-position:0 0}
.main .company_menu li.bg02{background-position:-165px 0}
.main .company_menu li.bg03{background-position:-330px 0}

.main .company_menu2{ margin-top: -10px; margin-left: -64px;} /*padding-right:40px;*/
.main .company_menu2 li{width:90px; margin-left:75px;background:url(../img/main/bg_company2.gif) no-repeat;}
.main .company_menu2 li:first-child span{width:93px;}
.main .company_menu2 li span{display:block;padding-top:100px;font-size:14px;font-weight:300;letter-spacing:-1px;}
.main .company_menu2 li.bg01{background-position:0 0}
.main .company_menu2 li.bg02{background-position:-165px 0}
.main .company_menu2 li.bg03{background-position:-330px 0}

.main .company_menu3{padding-right:40px; margin-top: -10px;}
.main .company_menu3 li{width:90px; margin-left:75px;background:url(../img/main/bg_company3.gif) no-repeat;}
.main .company_menu3 li:first-child span{width:93px;}
.main .company_menu3 li span{display:block;padding-top:100px;font-size:14px;font-weight:300;letter-spacing:-1px;}
.main .company_menu3 li.bg01{background-position:0 0}
.main .company_menu3 li.bg02{background-position:-165px 0}
.main .company_menu3 li.bg03{background-position:-330px 0}

.banner_area{padding:21px 0;background:#f6f6f6}
.banner_area .bx-controls-direction a{position:absolute;top:0;width:7px;height:100%;font-size:0;text-indent:-9999px;z-index:10}
.banner_area .bx-controls-direction a.bx-prev{left:0;background:url(../img/main/btn_prev.gif) no-repeat 0 50%}
.banner_area .bx-controls-direction a.bx-next{right:0;background:url(../img/main/btn_next.gif) no-repeat 0 50%}
.banner_area .banner:after{content:'';display:block;clear:both}
.banner_area .banner li{position:relative;float:left;width:228px;text-align:center}
.banner_area .banner li:after{content:'';position:absolute;top:0;right:0;width:1px;height:100%;background:#e1e1e1}
.banner_area .banner li a{display:block;color:#888;font-size:15px;line-height:18px}
.banner_area .banner li a:hover{color:#222}

/* sub */
.page_tit{font-size:44px;font-weight:300;text-align:center}
.page_stit{font-size:20px;font-weight:200;text-align:center; line-height: 1.6em;}

/*기업개요*/
.company_area {padding:80px 0 100px 0; text-align:center;}
.company_area h4 {font-size:32px; color:#003d78; margin-bottom:25px; font-weight:300;}
.company_area h4 span {color:#ec008c;}
.company_area .info p.company_p{font-size: 24px; color:#1c5094; font-weight:300; text-decoration: underline; margin-bottom: 7px;}
.company_area .info .company_info {padding: 0 10px;}
.company_area .info .company_info::after {display:block; content:''; clear:both;}
.company_area .info .company_info dl {float:left; width:20%; background:url(../img/sub/company_ico01.png) no-repeat; padding-top:110px; }
.company_area .info .company_info dl:nth-child(1) {background-position:91px 0; }
.company_area .info .company_info dl:nth-child(2) {background-position:-138px 0;}
.company_area .info .company_info dl:nth-child(3) {background-position:-358px 0;}
.company_area .info .company_info dl:nth-child(4) {background-position:-580px 0;}
.company_area .info .company_info dl:nth-child(5) {background-position:-810px 0; margin-right:0;}
.company_area .info .company_info dl dt {position: relative; padding-bottom: 12px; font-size: 16px;}
.company_area .info .company_info dl dt:after{display: block; content:''; position: absolute; bottom: 0; left:calc(50% - 10px); width: 20px; height: 2px;background: #1c5094;}
.company_area .info .company_info dl dd {margin-top:25px; font-size:20px; font-weight:400; line-height:30px;}
/* .company_area .info .company_info dl dd:nth-child(2) {background:url(../img/sub/underbar.png) no-repeat; width:20px; height:5px;  margin:-10px 0 0 70px;} */
.company_area .info .company_area_info {padding-top:60px;}
.company_area .info .company_area_info::after {display:block; content:''; clear:both;}
.company_area .info .company_area_info > li {float:left; width:calc(50% - 15px); text-align:left; padding:28.3px 0 28.3px 60px; box-sizing:border-box; min-height:150px;}
.company_area .info .company_area_info > li:first-child {background-color:#eee; margin-right:30px; }
.company_area .info .company_area_info > li:last-child  {background-color:#221815;}
.company_area .info .company_area_info > li dl::after {display:block; content:''; clear:both;}
.company_area .info .company_area_info > li dl dt {float:left; margin-right:40px; font-size:26px; margin-top:24px; }
.company_area .info .company_area_info > li dl dd {float:left;}
.company_area .info .company_area_info > li:first-child dl dt {}
.company_area .info .company_area_info > li:last-child dl dt {color:#fff;}
.company_area .info .company_area_info > li:last-child .company_business {color:#fff; margin:0 0 0 4px;}
.company_area .info .company_area_info > li:last-child .company_business ul{padding-left: 4px;}
.company_area .info .company_area_info > li:last-child .company_business ul li{position: relative; padding-left: 10px; font-size: 15px;line-height:24px; color:#fff;}
.company_area .info .company_area_info > li:last-child .company_business ul li:after{display: block;content:''; position: absolute; top: 50%; left: 0; transform:translateY(-50%); width: 3px;height: 3px; background: #fff;}
.company_area .info .company_area_info > li:last-child .company_business p { font-size:16px; padding-top: 16px; color: #fff; }
.company_area .info .company_area_info > li .company_image01 {background:url(../img/sub/company_ico00.png) no-repeat; width:80px;height:80px; margin-left:130px; margin-top: 3px;}
.company_area .info .company_area_info > li .company_image02 {background:url(../img/sub/company_ico03.png) no-repeat; width:80px;height:80px; margin-left:130px; margin-top: 3px;}
.company_area .info .company_area_info > li dl dd h6 {font-size:15px; margin-bottom:5px; font-weight:400; margin-top:10px;}
.company_area .info .company_area_info > li dl dd p {display:block; font-size:16px; color:#666; padding-top: 16px;}
.company_area .info .company_area_info > li dl dd p span {font-size:14px; font-weight:normal; display:block; margin-top:7px;}
.company_area .info .history {padding-top:100px;}
.company_area .info .history h5 {font-size:32px; font-weight:normal; margin-bottom:40px;}
.company_area .info .history .history_list {background:url(../img/sub/company_history.png) no-repeat 50% 0; text-align: left; }
.company_area .info .history .history_list .y2019 {padding-top:80px;}
.company_area .info .history .history_list li .txt strong {font-size:16px; display:inline-block; position:relative; }
.company_area .info .history .history_list li .txt strong::after {position:absolute;  width:100%; height:1px; background:#222; bottom:0; left:0;}
.company_area .info .history .history_list li .txt span.cyear {font-size:32px; display:block; font-weight: 600; color: #221815; }
.company_area .info .history .history_list li .txt span {font-size:15px; display:inline-block; }
.p015 {padding: 0 15px;}
.company_area .info .history .history_list li .txt p:nth-child(1) { width:440px;margin-bottom:10px; margin-top:-70px; text-align:right; padding-left: 69px;}
.company_area .info .history .history_list li .txt p:nth-child(2) { padding-left:675px;margin-bottom:16px; padding-top:24px;}
.company_area .info .history .history_list li .txt p:nth-child(3) { width:440px;text-align:right; padding-left: 69px; margin-bottom:70px;}
.company_area .info .history .history_list li .txt p:nth-child(4) { padding-left:625px;margin-bottom:67px;}
.company_area .info .history .history_list li .txt p:nth-child(5) { padding-left:343px;}


/* 회사개요 */
.top_txt{width: 100%; color:#222;text-align: center;font-size: 17px; background: #fff;margin-top: 60px;padding: 30px 0;margin-bottom: 80px;font-weight: 400;line-height:24px;}
.top_txt1{color:#222;text-align: left;font-size: 17px; background: #fff;margin-top: 60px;padding: 30px 0;margin-bottom: 60px;font-weight: 400;line-height:28px; padding: 50px 100px;}
.top_txt1 li { list-style: disc !important; }
.company{padding: 70px 0 110px 0;}
.company > dl {  margin-bottom: 80px; }
.company > dl .kfin_content ul{}
.company > dl .kfin_content ul li{float:left; width:calc(20% - 13px);height:300px; margin-right: 16px; background:#fff; box-sizing:border-box; box-shadow: 0px 0px 12px 0px rgba(34, 34, 34, 0.06);}
.company > dl .kfin_content ul li:nth-child(3) { background: #221815;  color: #fff;}
.company > dl .kfin_content ul li:nth-child(3) dl dt:after{display: block;content:'';position: absolute;bottom:0; left:50%; transform:translateX(-50%); width:35px; height:1px; background:#fff;}
.company > dl .kfin_content ul li:nth-child(3) dl dd { color: #fff;}
.company > dl .kfin_content ul li:last-child{margin-right: 0;}
.company > dl .kfin_content ul li dl{text-align: center;}
.company > dl .kfin_content ul li.sec01 dl{background:url(../img/sub/icon_company01.png)no-repeat 50% 56px;}
.company > dl .kfin_content ul li.sec02 dl{background:url(../img/sub/icon_company02.png)no-repeat 50% 56px;}
.company > dl .kfin_content ul li.sec03 dl{background:url(../img/sub/icon_company03.png)no-repeat 50% 56px}
.company > dl .kfin_content ul li.sec04 dl{background:url(../img/sub/icon_company04.png)no-repeat 50% 56px;}
.company > dl .kfin_content ul li.sec05 dl{background:url(../img/sub/icon_company05.png)no-repeat 50% 56px;}
.company > dl .kfin_content ul li dl dt{position: relative; padding-top: 140px; font-size:15px; padding-bottom:20px; margin-bottom: 20px;}
.company > dl .kfin_content ul li dl dt:after{display: block;content:'';position: absolute;bottom:0; left:50%; transform:translateX(-50%); width:35px; height:1px; background:#222;}
.company > dl .kfin_content ul li dl dd{font-size: 15px; color:#666; line-height:24px; font-weight:400;}

.company .history{background:url(../img/sub/bg_line.png)repeat-y 498px 0; padding-top: 15px; height:124px;}
.company h4{font-size:26px; margin-bottom:30px; text-align: center; font-weight: 500;  color:#170f64;}
.company .history > div{ margin-left: 410px; }
.company .history > div.history_2020{margin-bottom: 53px;}
.company .history > div.history_2019{}
.company .history > div span.year{float:left; display: inline-block; font-size:28px; color:#170f64; margin-right: 20px; line-height:1; background:url(../img/sub/icon_year.png) no-repeat 100% 50%; padding-right: 37px;}
.company .history > div ul{float:left; margin-top: 4px;}
.company .history > div ul li{position: relative; font-size: 15px; font-weight: 400; line-height:20px;margin-bottom: 9px; padding-left: 9px;}
.company .history > div ul li:after{display: block;content:''; position: absolute;top:50%; left:0; transform:translateY(-50%); width:3px; height:3px; background:#222; border-radius:50%;}
.company .history > div ul li:last-child{margin-bottom: 0;}
.company .history > div ul li strong{padding-right: 12px;display: inline-block; font-weight: bold;}

/* ceo 인사말 */
.messageArea {padding:80px 0 120px 0;}
.messageArea .message_txt {padding-left:380px;}
.messageArea .message_txt.bg2 {background:url(../img/sub/bg_ceo1.png) no-repeat 40px -90px;}
.messageArea .message_txt strong {padding:30px 0 40px 60px; display: block;color:#221815; line-height:34px; font-size: 28px; font-weight: 500; transform:translateY(-5px); letter-spacing:-1.2px;}
.messageArea .message_txt ul {position: relative; padding-left:61px;}
/* .messageArea .message_txt ul:after{display: block;content:'';position: absolute;left: 0;bottom: 0;width: 670px;height: 2px;background: #221815;	} */
.messageArea .message_txt ul li {font-size:16px; color:#222; line-height:34px; margin-bottom: 20px; letter-spacing:-0.5px; font-weight: 400;}
.messageArea .message_txt ul li span { padding: 5px 14px; margin-top: 10px; font-size: 18px;  font-weight: 500; width: 33px; border-radius: 6px;} /* color:#fff;  background:#221815; */
.messageArea .message_txt ul li:last-child{margin-bottom: 0;}
.messageArea .message_txt ul li.message_txt_last{font-size: 15px; color:#222;line-height:26px; text-align: right; margin-right: 20px;}
.messageArea .message_txt ul li.message_txt_last p{font-size: 18px; font-weight: bold;  padding-left: 11px; display: inline;}
.messageArea .message_txt .ceo_profile{position: relative; padding-top: 35px;padding-left: 60px;}
.messageArea .message_txt .ceo_profile h4{font-size: 17px; color:#333; font-weight: bold;display: inline-block;width: 130px; position: absolute; top: -10px;left: 40px;background:#fff; text-align: center;}
.messageArea .message_txt .ceo_profile dl{float:left;}
.messageArea .message_txt .ceo_profile dl:nth-child(1){width:294px;}
.messageArea .message_txt .ceo_profile dl:nth-child(2){width:316px; }
.messageArea .message_txt .ceo_profile dl:nth-child(3){width:294px;}
.messageArea .message_txt .ceo_profile dl:nth-child(4){width:316px;}
.messageArea .message_txt .ceo_profile dl dt{position: relative; font-size: 15px; color:#222; font-weight: bold; padding-left: 9px; margin-bottom: 14px; letter-spacing:0;}
.messageArea .message_txt .ceo_profile dl dt:after{display: block; content:''; position: absolute;top: 50%;left: 0; width: 3px; height: 3px; border-radius:50%; background:#222; transform:translateY(-50%);}
.messageArea .message_txt .ceo_profile dl dd{padding-left: 9px; font-size: 14px; color:#444;}


/* 조직도 */
.organization_area {padding:80px 0 100px 0; text-align: center; }
.organization_area ul{overflow: hidden;}
.organization_area ul li{width:170px; height: 44px; border-radius:22px; text-align: center;line-height:44px; box-sizing:border-box; font-size: 15px; letter-spacing:-0.8px;}
.organization_area ul.sec01{margin-bottom: 30px;}
.organization_area ul.sec01 li{margin:0 auto; font-size: 18px; color:#fff; background: #221815; font-weight: 500; letter-spacing:-0.8px;}
.organization_area ul.sec02{margin-bottom: 40px;}
.organization_area ul.sec02 li{margin:0 auto; font-size: 18px; color:#fff; background: #221815; font-weight: 500; letter-spacing:-0.8px;}
.organization_area ul.sec08{margin-bottom: 20px;}
.organization_area ul.sec08 li{margin:0 auto; font-size: 18px; color:#fff; background: #221815; font-weight: 500; letter-spacing:-0.8px;}

.organization_area ul.sec03{ margin-top:50px ; margin-bottom: 10px;}
.organization_area ul.sec03 li {margin-bottom: 16px;float:left;}
.organization_area ul.sec03 li:first-child {color:#333; border:2px solid #221815; background: #fff; line-height:40px;margin-left: 170px;}
.organization_area ul.sec03 li:last-child {color:#333; border:2px solid #221815; background: #fff; line-height:40px;margin-left: 520px;}

.organization_area ul.sec04{margin-bottom: 74px;}
.organization_area ul.sec04 li{float:left;background: #fff;}
.organization_area ul.sec04 li:first-child{ color:#333; border:2px solid #221815; margin-left: 170px;line-height:40px;}
.organization_area ul.sec04 li:last-child{color:#333; border:2px solid #221815; margin-left: 520px; line-height:40px;}
/* .organization_area ul.sec05{margin-bottom: 60px; margin-left: 170px;}
.organization_area ul.sec05 li{color:#333; border:2px solid #221815;line-height:40px;} */
.organization_area ul.sec06{margin-bottom: 50px; margin-top:120px ;}
.organization_area ul.sec06 li{ float:left;background:#777; color:#fff;}
.organization_area ul.sec06 li:nth-child(1){margin-left: 170px;}
.organization_area ul.sec06 li:nth-child(2){margin-left: 164px;}
.organization_area ul.sec06 li:nth-child(3){margin-left: 188px;}


.organization_area ul.sec07{}
/* .organization_area ul.sec07 li{ float:left; width:150px;background:#eeeeee; color:#414141;} */
.organization_area ul.sec07 li{ float:left; color:#333; border:2px solid #221815; background: #fff; line-height:40px; margin-bottom: 16px; margin-top:20px ;}
.organization_area ul.sec07 li:nth-child(1){margin-left: 170px;}
.organization_area ul.sec07 li:nth-child(2){margin-left: 164px;}
.organization_area ul.sec07 li:nth-child(3){margin-left: 90px;}
.organization_area ul.sec07 li:nth-child(4){margin-left: 40px;}

/* 운용철학 */
.cont_area{padding:80px 0 40px;}
.investsector_intro .investsector_area{position:relative;width:100%;margin:60px 0 100px 0; background:url(../img/sub/bg_investsector.png) no-repeat 50% 90px}
.investsector_intro .investsector_area .tit{position:absolute;top:166px;left:480px;width:180px;color:#222;font-size:22px;font-weight:normal;line-height:1;text-align:center}
.investsector_intro .investsector_list > li{position:relative;width:50%;box-sizing:border-box}
.investsector_intro .investsector_list > li > dl .sec_tit{display:table;position:absolute;width:130px;height:130px;color:#fff;font-size:20px;line-height:28px;letter-spacing:-0.5px;text-align:center}
.investsector_intro .investsector_list > li > dl .sec_tit span{display:table-cell;vertical-align:middle}
.investsector_intro .investsector_list > li > dl > dd dl dt{margin-bottom:20px;color:#222;font-size:26px;line-height:24px;letter-spacing:-1px;text-decoration:underline}
.investsector_intro .investsector_list > li > dl > dd dl dd{letter-spacing:-1px}
.investsector_intro .investsector_list > li > dl > dd dl dd > p{color:#666;font-size:16px;line-height:20px}
.investsector_intro .investsector_list > li > dl > dd dl .list li{color:#999;font-size:12px;font-weight:300;line-height:16px}
.investsector_intro .investsector_list > li > dl > dd dl .list li p{display:inline-block;padding-left:7px;vertical-align:top;background:url(../img/sub/investsector/bull.gif) no-repeat 0 50%}
.investsector_intro .investsector_list > li:first-child{width:100%; text-align:center; margin-bottom:172px;}
.investsector_intro .investsector_list > li:nth-child(2){width:317px; height:170px; text-align:right; margin-left:30px; }
.investsector_intro .investsector_list > li:nth-child(3){width:313px; height:170px;text-align:left;margin-left:480px; }
.investsector_intro .investsector_list > li:nth-child(5){width:460px; text-align:right; margin-top:142px;}
.investsector_intro .investsector_list > li:nth-child(6){width:400px; text-align:left; margin-top:142px; margin-left: 264px;  } /*float:right; */
.investsector_intro .investsector_list > li:first-child .sec_tit{top:100px; left:50%; transform:translateX(-50%);}
.investsector_intro .investsector_list > li:nth-child(2) .sec_tit{top:-18px; right:-148px;}
.investsector_intro .investsector_list > li:nth-child(3) .sec_tit{top:-18px; left:-152px;}
.investsector_intro .investsector_list > li:nth-child(5) .sec_tit{top:-180px;right:-40px;}
.investsector_intro .investsector_list > li:nth-child(6) .sec_tit{top:-180px;left:-40px;}


/* 운용상품 */
.executive_area {padding:0px 0 110px 0;}
.executive_area .row { }
.executive_area .row > li {width:358px; box-sizing: border-box; margin-right:33px;} /* border:1px solid #d8d8d8;*/
.executive_area .row > li:nth-child(3n) {margin-right:0;}
.executive_area .row > li .position01 {height:170px; background:url(../img/sub/management01.jpg) no-repeat; padding:40px 36px 0; }
.executive_area .row > li .position02 {height:170px; background:url(../img/sub/management02.jpg) no-repeat; padding:40px 36px 0; }
.executive_area .row > li .position03 {height:170px; background:url(../img/sub/management03.jpg) no-repeat; padding:40px 36px 0; }
.executive_area .row > li .position04 {height:170px; background:url(../img/sub/management04.jpg) no-repeat; padding:40px 36px 0; }
.executive_area .row > li .position05 {height:170px; background:url(../img/sub/management05.jpg) no-repeat; padding:40px 36px 0; }
.executive_area .row > li .profile {padding:20px 0 0 0px; box-sizing: border-box; min-height:210px;}
.executive_area .row > li .profile.hgt130 {min-height:130px;}
.executive_area .row > li .profile p {margin-bottom:15px; line-height: 1.5em; font-size: 1.6em;}
.executive_area .row > li .profile p span {margin-bottom:15px; line-height: 1.5em;}
.executive_area .row > li .profile li {position:relative; color:#555; font-size: 16px; margin-bottom:7px; margin-left: 20px; list-style: disc !important; font-weight: 400;}
/* .executive_area .row > li .profile li::before {position:absolute; content:''; width:2px; height:2px; background:#888; margin-top:-1px; top:50%; left:0;} */

/* 개인정보보호 */
.etc {margin-top:20px;color:#666;line-height:16px; font-size: 16px; line-height: 1.8em;font-weight: 400;}
.etc h4 {margin-top:20px; font-size: 20px; color: #222;}
.etc h4 a {text-decoration:none;}
.etc p.dep0 {margin-top:10px;}
.etc p.dep1 {margin:1px 0 0 15px;}
.etc ul.quick {clear:both;margin-top:30px;padding:15px 35px;color:#666;line-height:16px;border:1px solid #ccc;height:180px;}
.etc ul.quick li {list-style:none;float:left;width:49%;line-height:29px; font-weight: 500;}
.etc ul.quick1 {clear:both;margin-top:30px;padding:15px 35px;color:#666;line-height:16px;border:1px solid #ccc;height:240px;}
.etc ul.quick1 li {list-style:none;float:left;width:49%;line-height:29px; font-weight: 500;}
.etc ul.quick2 {height:100px;}
.etc ul.quick2 li {list-style:none;float:none;line-height:25px;}
.etc div.temp-space {clear:both;margin-top:30px;}
.etc div.group {clear:both;padding-top:50px;margin-top:50px auto;text-align:center;}
.etc div.group table {width:230px;margin:0 auto;margin-top:20px;}
.etc div.group th {width:140px;font-weight:normal;text-align:left;height:23px;}
.etc div.group td {text-align:left;}
.credit_tit{ font-size: 22px; font-weight: 500; padding-top:32px; color: #000;}

table.table-list {font-weight: 400; width:100%; margin-top:20px; border-top:2px solid #c5c5c5;}
table.table-list td {
	padding:10px;
	border-bottom:1px solid #d4d4d4;
	color:#333;
	font-size:16px;
	line-height:16px;
	text-align:left; }
table.table-list02{ width:70%; margin-top:20px; border-top:2px solid #c5c5c5; border-right:1px solid #d4d4d4;}
table.table-list02 th {padding:10px; border-bottom:1px solid #d4d4d4; color:#333;font-size:16px; line-height:16px; border-left:1px solid #d4d4d4; }
table.table-list02 td {padding:10px; border-bottom:1px solid #d4d4d4; color:#333;font-size:16px; line-height:16px; border-left:1px solid #d4d4d4; font-weight: 400; text-align: center;}


/* 운용전략 */
.investment{padding: 80px 0 120px;}
.investment_tit{display: block; text-align: center; font-size: 32px; color:#333; margin-bottom: 35px; font-weight: 500;}
.investment .investment_area{}
.investment .investment_area .investment_box1{background:url(../img/sub/bg_investment_1.png) no-repeat 50% 0; padding-top: 40px; padding-bottom: 35px; margin-bottom: 80px;}
.investment .investment_area .investment_box1 .desc01{overflow: hidden; padding-bottom: 46px;}
.investment .investment_area .investment_box1 .desc01 li{float:left; font-size: 24px; color:#222; margin-left: 193px; }
.investment .investment_area .investment_box1 .desc01 li:last-child{margin-left: 479px;}
.investment .investment_area .investment_box1 dl{float:left; text-align: center; width: 184px; height: 200px; }
.investment .investment_area .investment_box1 dl.invest_first{margin-left: 0;}
.investment .investment_area .investment_box1 dl.invest_left {}
.investment .investment_area .investment_box1 dl.invest_right.invest_right_first{margin-left:35px;}
.investment .investment_area .investment_box1 dl dt{font-size: 18px; font-weight: 500; padding : 34px 0; list-style: circle; }
.investment .investment_area .investment_box1 dl.invest_left dt{ }
.investment .investment_area .investment_box1 dl.invest_right dt{color:#fff;}
.investment .investment_area .investment_box1 dl dd{font-size: 14px; line-height:20px; font-weight: 400; color:#333; padding: 5px; text-align: left;}
.investment .investment_area .investment_box1 dl.invest_right dd{color:#333;}

.investment .investment_area .investment_box2{ }
.investment .investment_area .investment_box2 .desc01 {overflow: hidden; padding: 0 80px; padding-bottom: 40px; }
.investment .investment_area .investment_box2 .desc01 li { float:left; width: 200px; height: 200px; text-align: center;  font-size: 18px; font-weight: 500; color:#333; margin-left: 77px;
border: 13px solid #e3e3e3; } 
.investment .investment_area .investment_box2 .desc01 li:nth-child(1) { background: #305bc4; border-radius: 50%; color:#fff; line-height:24px; }
.investment .investment_area .investment_box2 .desc01 li:nth-child(2) {background: #f9bc1d; border-radius: 50%; color:#fff; line-height:28px; }
.investment .investment_area .investment_box2 .desc01 li:nth-child(3) {background: #9d9d9d; border-radius: 50%; color:#fff; line-height:28px; }

/* 리스크관리 */
.risk{padding: 50px 0 120px;}
.risk_tit{display: block; text-align: center; font-size: 32px; color:#333; margin-bottom: 35px; margin-top: 40px; font-weight: 500;}
.risk h4{font-size:26px; margin-bottom:30px; text-align: center; font-weight: 500;  color:#170f64;}
.risk .risk_area{}
.risk .risk_area .risk_box1 {background:url(../img/sub/bg_risk_1.png) no-repeat 50% 0; padding-top: 60px;  margin-bottom: 200px;}
.risk .risk_area .risk_box1 .desc01{overflow: hidden; padding-bottom: 46px;}
.risk .risk_area .risk_box1 .desc01 li{float:left; font-size: 18px; color:#666; margin-left: 250px;}
.risk .risk_area .risk_box1 .desc01 li:nth-child(1){margin-top:40px ;}
.risk .risk_area .risk_box1 .desc01 li:nth-child(2){margin-top:10px; margin-left: 360px;}
.risk .risk_area .risk_box1 dl{float:left; text-align: center; width: 170px; height: 200px; margin-left:70px;}
.risk .risk_area .risk_box1 dl.risk_first{margin-left: 0;}
.risk .risk_area .risk_box1 dl.risk_left{}
.risk .risk_area .risk_box1 dl.risk_right.risk_right_first{margin-left:35px;}
.risk .risk_area .risk_box1 dl dt{font-size: 18px; font-weight: 500;  padding-top: 76px; padding-bottom: 90px; color:#fff;}

.risk .risk_area .risk_box1 dl dd{ position: relative; font-size: 15px; line-height:20px; font-weight: 400; color:#333; text-align: left; padding-left:6px;  } /*margin-left:16px; */
.risk .risk_area .risk_box1 dl dd:after{display: block; content:'';position: absolute;top:10px; left:0; width: 2px; height: 2px; background: #666;}



.risk_tit{display: block; font-size: 24px; font-weight: 500; color:#333; text-align: center; }
.risk .risk_area .risk_box2 { padding-bottom: 60px; background:url(../img/sub/bg_risk_3.png) no-repeat 50% 0;}  /* background:url(../img/sub/bg_risk_2.png) no-repeat 50% 0; */
.risk .risk_area .risk_box2 .desc01{overflow: hidden;  margin-bottom: 25px; padding-top: 200px; }
.risk .risk_area .risk_box2 .desc01 li{float:left; width: 259px;height: 259px; background: #221815; border-radius: 50%; text-align: center;  
	font-size: 22px; font-weight: 400; margin-left: 34px; text-decoration: underline; color: #fffbc6;}
.risk .risk_area .risk_box2 .desc01 li:nth-child(1) { margin-left: 0; background:url(../img/sub/icon_strategy01.png)#221815 no-repeat 50% 58px;}
.risk .risk_area .risk_box2 .desc01 li:nth-child(2) { background:url(../img/sub/icon_strategy02.png)#221815 no-repeat 50% 58px;}
.risk .risk_area .risk_box2 .desc01 li:nth-child(3) {background:url(../img/sub/icon_strategy03.png)#221815 no-repeat 50% 58px;}
.risk .risk_area .risk_box2 .desc01 li:nth-child(4) {background:url(../img/sub/icon_strategy04.png)#221815 no-repeat 50% 58px;}

/* .risk .risk_area .risk_box2 .desc01 li:first-child{margin-left: 0; }color:#fff; */
.risk .risk_area .risk_box{float:left; width:260px;box-sizing:border-box;}
.risk .risk_area .risk_box.risk_box01{padding-left: 10px;}
.risk .risk_area .risk_box.risk_box02{margin-left: 34px; padding-left: 5px;}
.risk .risk_area .risk_box.risk_box03{margin-left: 34px; padding-left: 8px;}
.risk .risk_area .risk_box.risk_box04{margin-left: 30px; padding-left: 8px;}
.risk .risk_area .risk_box dl{}
.risk .risk_area .risk_box dl.mb25{margin-bottom: 25px;}
.risk .risk_area .risk_box dl dt{font-size: 18px; font-weight: 500; color:#333; line-height:22px; margin-bottom: 6px;}
.risk .risk_area .risk_box dl dd{position: relative; font-size: 15px; line-height:24px; color:#222; padding-left: 8px; padding-bottom: 8px; font-weight: 300;}
.risk .risk_area .risk_box dl dd.tt1{line-height:18px;}
.risk .risk_area .risk_box dl dd:last-child{margin-bottom: 0;}
.risk .risk_area .risk_box dl dd:after{display: block; content:'';position: absolute;top:10px; left:0; width: 2px; height: 2px; background: #666;}


/* contact */
.contact_area {padding:80px 0 120px 0;}
.contact_area .contact_wrap .btn_map {width:19px; height:19px; display:block; background: url(../img/common/btn_map.png) no-repeat; position:absolute; right:30px;top:11px;}
.contact_area .contact_wrap .contact_icon_area{margin-bottom: 30px;}
.contact_area .contact_wrap .contact_icon_area p{font-size: 18px; color:#222;text-align: center;margin-bottom: 23px;}
.contact_area .contact_wrap .contact_icon_area p a{display: inline-block; width: 15px; height: 15px; background:url(../img/sub/contanct_link.png) no-repeat; margin-left: 14px;}
.contact_area .contact_wrap .contact_icon_area ul{overflow: hidden; padding: 0 290px;}
.contact_area .contact_wrap .contact_icon_area ul li{float:left; height:40px; line-height:40px; padding-left: 60px; font-size: 16px; color:#222;}
.contact_area .contact_wrap .contact_icon_area ul li:nth-child(1){background:url(../img/sub/contact_icon1.png) no-repeat 0 50%; margin-right: 175px;}
.contact_area .contact_wrap .contact_icon_area ul li:nth-child(2){background:url(../img/sub/contact_icon2.png) no-repeat 0 50%;}
/* .contact_area .contact_wrap .contact_icon_area ul li:nth-child(3){background:url(../img/sub/contact_icon3.png) no-repeat 0 50%; margin-right: 0;} */
.contact_area .contact_wrap .contact_icon_area ul li span{font-weight: bold; padding-right: 8px;}
.contact_area .contact_wrap .map_area {position: relative; width: 100%; padding: 5px; border:1px solid #ccc;}
.contact_area .contact_wrap #map {height: 500px; overflow: hidden;}


.btn_area{margin-top:40px;text-align:center}
.btn_area .btn{display:inline-block;width:100px;height:40px;color:#fff;font-size:14px;line-height:40px;letter-spacing:-0.5px;vertical-align:middle;background:#9e8560}

/* 210504 버튼추가 */
.inner{position:relative; margin:0 auto; width:1200px;}
.inner:after{content:""; display:block; clear:both;}

.sortTabArea{position:relative; margin: 0 0 120px;}
.sortTabArea .sortTab{display:flex; justify-content:center; align-items:center; }
.sortTabArea .sortTab:after{content:''; display:block; clear:both}
.sortTabArea .sortTab a{border: 1px solid #bbb; position:relative; padding:10px 70px ; margin-right: -1px; font-family:'Noto Sans KR'; font-weight:300; font-size:18px; color:#222; transition:background-repeat 0.4s ease}
.sortTabArea .sortTab a:last-child{margin-right:0}
.sortTabArea .sortTab a.on{font-family:'Noto Sans KR'; font-weight:500; background:#221815; color: #fff;}
.sortTabArea .sortTab a.on:before{width:100%}
.sortTabArea .sortTab a:hover:before{content:''; display:block; width:100%}
.sortTabArea .sortTab a span{position:relative}
.searchArea{margin:60px 0 80px; padding:52px 0 66px; }
.searchArea:first-child{margin-top:0}
.searchArea .inputD{position:relative; margin:0 auto; width:430px}
.searchArea .inputD input{padding:14px 30px 10px 0; width:100%; height:46px; font-size:18px; color:#555; background:none; border:none; border-bottom:3px solid #222}
.searchArea .inputD input::-webkit-input-placeholder {color:#555}
.searchArea .inputD input:-moz-placeholder {color:#555}
.searchArea .inputD input::-moz-placeholder {color:#555}
.searchArea .inputD input:-ms-input-placeholder {color:#555}
.searchArea .inputD input:placeholder-shown {color:#555}
.searchArea .inputD .btn{position:absolute; top:11px; right:0}


/* 운용전략 */
.startegy_area{padding: 80px 0 200px 0; background:url(../img/sub/bg_startegy.png) no-repeat 50% 60px;}
.startegy_area .startegy_box{height:215px;}
.startegy_area .startegy_box.equity{float:left; text-align: right; margin-left: 164px; margin-bottom: 103px;  }
.startegy_area .startegy_box.ipo{float:left; text-align: left; margin-left: 490px;margin-bottom: 103px;}
.startegy_area .startegy_box.mezzanine{float:left; text-align: right; margin-left: 164px;}
.startegy_area .startegy_box.fund{float:left; text-align:left; margin-left: 490px;}
.startegy_area .startegy_box dl{}
.startegy_area .startegy_box dl dt{font-size: 20px; color:#201411; font-weight: 500; margin-bottom: 21px; padding-top: 58px; letter-spacing:0;     text-decoration: underline;}
.startegy_area .startegy_box.equity dt{background:url(../img/sub/icon_equity.png) no-repeat 100% 0;}
.startegy_area .startegy_box.ipo dt{background:url(../img/sub/icon_ipo.png) no-repeat 0 0;}
.startegy_area .startegy_box.mezzanine dt{background:url(../img/sub/icon_mezzanine.png) no-repeat 100% 0;}
.startegy_area .startegy_box.fund dt{background:url(../img/sub/icon_fund.png) no-repeat 0 0;}
.startegy_area .startegy_box dl dd{}
.startegy_area .startegy_box dl dd:last-child{margin-bottom: 0;}
.startegy_area .startegy_box dl dd span{position: relative; display: inline-block;font-size:18px; line-height:20px; margin-bottom: 8px;}
.startegy_area .startegy_box dl dd span:after{display: block; content:''; position: absolute;top:9px; left:0; width: 3px; height: 3px; border-radius:50%; }
