@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:1240px;background:#fff; position: relative;}
.contents{position:relative;width:1240px;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: 38px 0 0 8px ; line-height: 1.4em; font-size: 17px; color: #fff;}
#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 36px 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:#052d54}
#header .gnb > li .depth{display:none;position:absolute;top:-60px;left:29%;width:180px;margin-left:-60px;padding:110px 0 32px;background:#052d54; 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:#052d54}
#header .gnb > li.on > a{color:#052d54}
#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}

#header .langs2 {position:absolute; right:0}
#header .langs2 a {position:relative; border: 1px solid #fff; font-size: 13px !important; padding: 4px 10px !important;}

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

/*타이틀*/
.cont_tit{position: relative; font-size: 26px;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:#052d54; } */
/* 서브페이지 레이아웃 상단이미지 */
.container .comp_banner {width:100%; height:450px; background:url(../img/sub/company_tit01.png) no-repeat center top;}
.container .oper_banner {width:100%; height:450px; background:url(../img/sub/company_tit02.png) no-repeat center top;}
.container .invest_banner {width:100%; height:450px; background:url(../img/sub/company_tit03.png) no-repeat center top;;}
.container .product_banner {width:100%; height:450px; background:url(../img/sub/company_tit04.png) no-repeat center top;}
.container .notice_banner {width:100%; height:450px; background:url(../img/sub/company_tit05.png) no-repeat center -50px;}
.container .contact_banner {width:100%; height:450px; background:url(../img/sub/company_tit06.png) no-repeat center top;}
.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: 370px;}
#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: 370px;}
#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:910px}
.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:350px;text-align:center;}
.main_visual .visual .visual_txt dt{ padding: 30px 40px; font-size:28px; text-align: center; font-weight:300; 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:56px; color:#fff; font-weight:500;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 90px; 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:#052d54;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 table {border-top: 1px solid #333; margin-top: 20px;}
.company_area table td { border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; padding: 15px 12px; font-size: 18px; text-align: center;}
.company_area table td.rhg { border-right: 1px solid #fff; text-align: left; font-weight: 400;}


.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:25%; background:url(../img/sub/company_ico01.png) no-repeat; padding-top:110px; margin-bottom: 100px;}
.company_area .info .company_info dl:nth-child(1) {background-position:62px 0; }
.company_area .info .company_info dl:nth-child(2) {background-position:-188px 0;}
.company_area .info .company_info dl:nth-child(3) {background-position:-782px 0;}
.company_area .info .company_info dl:nth-child(4) {background-position:-585px 0; margin-right:0;}
.company_area .info .company_info dl:nth-child(5) {background-position:-388px 0;}
.company_area .info .company_info dl:nth-child(6) {background-position:-184px 0;}
.company_area .info .company_info dl:nth-child(7) {background-position:-1158px 0;}
.company_area .info .company_info dl:nth-child(8) {background-position:-960px 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:#052d54;}
.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: #052d54; }
.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;}*/

/* summary */
.summary{padding: 40px 0 110px 0;}
.summary > dl{margin-bottom: 80px;}
.summary > dl .kfin_title{font-size:25px; color:#906825; font-weight:500; text-align: center; margin-bottom: 5px;}
.summary > dl .kfin_data{font-size:15px; color:#666; text-align: center; font-weight:400;}
.summary > dl .kfin_content{padding-top: 27px;}
.summary > dl .kfin_content ul{}
.summary > dl .kfin_content ul li{float:left; width:calc(20% - 13px);height:300px; margin-right: 16px; background:#fff; box-sizing:border-box; border: 1px solid #bbb;}
.summary > dl .kfin_content ul li:nth-child(3) { background: #2c4d76; color: #fff;}
.summary > dl .kfin_content ul li:last-child{margin-right: 0;}
.summary > dl .kfin_content ul li dl{text-align: center;}
.summary > dl .kfin_content ul li.sec01 dl{background:url(../img/sub/icon_ceo.png)no-repeat 50% 46px;}
.summary > dl .kfin_content ul li.sec02 dl{background:url(../img/sub/icon_money.png)no-repeat 50% 46px;}
.summary > dl .kfin_content ul li.sec03 dl{background:url(../img/sub/icon_main.png)no-repeat 50% 46px }
.summary > dl .kfin_content ul li.sec04 dl{background:url(../img/sub/icon_tel.png)no-repeat 50% 46px;}
.summary > dl .kfin_content ul li.sec05 dl{background:url(../img/sub/icon_add.png)no-repeat 50% 46px;}
.summary > dl .kfin_content ul li dl dt{position: relative; padding-top: 140px; font-size:15px; padding-bottom:20px; margin-bottom: 20px;}
.summary > dl .kfin_content ul li dl dt:after{display: block;content:'';position: absolute;bottom:0; left:50%; transform:translateX(-50%); width:25px; height:3px; background:#333;}
.summary > dl .kfin_content ul li dl dd{font-size: 15px; color:#666; line-height:24px; font-weight:400;}

.summary .history{background:url(../img/sub/bg_line.png)repeat-y 584px 0;  }/*height:314px;*/
.sub_title2{font-size:30px; margin-bottom: 40px; text-align: center; }
.summary .history > div{ margin-left: 490px; }

.summary .history > div.history_2020{margin-bottom: 53px;}
.summary .history > div.history_2019{}
.summary .history > div span.year{float:left; display: inline-block; font-size:28px; color:#2c4d76; margin-right: 20px; line-height:1; background:url(../images/sub/icon_year.png) no-repeat 100% 50%; padding-right: 37px;}
.summary .history > div ul{float:left; margin-top: 4px;}
.summary .history > div ul li{position: relative; font-size: 17px; font-weight: 400; line-height:20px;margin-bottom: 14px; padding-left: 9px;}
/* .summary .history > div ul li:after{display: block;content:''; position: absolute;top:50%; left:0; transform:translateY(-50%); width:3px; height:3px; background:#906825; border-radius:50%;} */
.summary .history > div ul li:last-child{margin-bottom: 0;}
.summary .history > div ul li strong{padding-right: 12px;display: inline-block; font-weight: bold;}





/* 회사개요 */
.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: center; font-size: 26px; background: #f5f5f5; padding: 30px 0;margin-bottom: 60px;font-weight: 400;line-height:38px; padding: 50px 100px;}
.top_txt1 li { list-style: disc !important; }

.company{padding: 0px;}
.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: #052d54;  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 h4 { font-size:26px; font-weight: 500; text-align: center; margin-bottom: 36px;}
.company h5 { font-size:19px; font-weight: 400; margin-top: 30px; margin-bottom: 10px; display:inline-block; vertical-align: top;}
.company p { font-size: 18px; line-height: 1.6em; font-weight: 300; color: #000;}
.company p.sub { padding-left: 18px; display:inline-block;margin-top: 30px;  }

.company table { margin-bottom: 110px; font-size: 18px; font-weight: 300;}
.company table th { padding: 10px; background: #ddd; }
.company table td { padding: 10px; border-bottom: 1px solid #bbb; text-align: center; }


.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:#052d54; 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: #052d54;	} */
.messageArea .message_txt ul li {font-size:18px; color:#222; line-height:26px; margin-bottom: 20px; letter-spacing:-0.5px; font-weight: 400;}
.messageArea .message_txt ul li span { padding: 5px 0 0 14px; margin-top: 10px; font-size: 24px;  font-weight: 500; width: 33px; border-radius: 6px;} /* color:#fff;  background:#052d54; */
.messageArea .message_txt ul li:last-child{margin-bottom: 0;}
.messageArea .message_txt ul li.message_txt_last{font-size: 18px; color:#222;line-height:26px; text-align: right; margin-right: 79px;}
.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: #052d54; 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: #052d54; 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: #052d54; 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 #052d54; background: #fff; line-height:40px;margin-left: 170px;}
.organization_area ul.sec03 li:last-child {color:#333; border:2px solid #052d54; 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 #052d54; margin-left: 170px;line-height:40px;}
.organization_area ul.sec04 li:last-child{color:#333; border:2px solid #052d54; 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 #052d54;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 #052d54; 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;}
.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:33.333%; box-sizing: border-box; padding-right: 36px;} /* border:1px solid #d8d8d8; margin-right:33px;*/
.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 .position06 {height:170px; background:url(../img/sub/management06.jpg) no-repeat; padding:40px 36px 0; }
.executive_area .row > li .position07 {height:170px; background:url(../img/sub/management07.jpg) no-repeat; padding:40px 36px 0; }
.executive_area .row > li .position08 {height:170px; background:url(../img/sub/management08.jpg) no-repeat; padding:40px 36px 0; }
.executive_area .row > li .position09 {height:170px; background:url(../img/sub/management09.jpg) no-repeat; padding:40px 36px 0; }
.executive_area .row > li .position10 {height:170px; background:url(../img/sub/management10.jpg) no-repeat; padding:40px 36px 0; }
.executive_area .row > li .profile {padding:20px 38px 0 18px; box-sizing: border-box; } /*min-height:210px; background:#f9f9f9;*/
.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:#888; font-size: 15px; margin-bottom:7px; margin-left: 20px; list-style: disc !important;}
/* .executive_area .row > li .profile li::before {position:absolute; content:''; width:2px; height:2px; background:#888; margin-top:-1px; top:50%; left:0;} */
.executive_area .row > li table { font-size: 17px; margin-top: 16px; border-top: 1px solid #000; font-weight: 300;}
.executive_area .row > li table td { padding: 10px; border-bottom: 1px solid #ddd; }
.executive_area .row > li table td.cent { border-right: 1px solid #ddd; text-align: center;}

/* table */
.product_tit2{font-size: 28px;padding: 80px 0 36px 0;text-align: center;letter-spacing:-0.5px;} 
.product_tit3{font-size: 28px;padding: 0px 0 36px 0;text-align: center;letter-spacing:-0.5px;} 
.executive_area table{border-top:1px solid #151515; font-weight: 300;}
.executive_area table th{  min-height: 45px; vertical-align:middle;background: #ececec;font-size: 17px; font-weight: 500; padding: 15px 0; color:#151515;border-bottom:1px solid #f5f5f5; border-right:1px solid #e6e6e6;}
.executive_area table td{text-align:center; padding:15px 20px; color: #000; min-height: 45px;vertical-align:middle;background: #fff; font-size: 16px;;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.executive_area table td b { font-weight: 500;}
.executive_area table td span { font-weight: 500; display: block; color: #014a98; padding-bottom: 10px; }
.executive_area table td.tl{text-align:center; padding-left: 54px;}
.executive_area table td.tl ul li { text-align: left !important; list-style:disc;}
.executive_area table .br{border-right:none;}
/* 
.executive_area table{border-top:1px solid #151515; font-weight: 300;}
.executive_area table.vt th{height: 45px;vertical-align:middle;background: #f0f0f0;font-size: 17px;color:#151515;border-bottom:1px solid #ddd; border-right:1px solid #e6e6e6;}
.executive_area table.vt td{ padding:15px 20px; color: #000; min-height: 45px;vertical-align:middle;background: #fff; text-align: left; font-size: 16px;;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.executive_area table.vt td span { font-weight: 500; display: block; color: #014a98; padding-bottom: 10px; }
.executive_area table.vt td.tl{text-align:left;padding-left: 30px;}
.executive_area table.vt .br{border-right:none;} */

/* 개인정보보호 */
.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: 30px 0 0px;}
.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_2.png) no-repeat 50% 0; */
.risk .risk_area .risk_box2 .desc01{overflow: hidden;  margin-bottom: 25px; padding-top: 40px; }
.risk .risk_area .risk_box2 .desc01 li{float:left; width: 18.5%;height: 330px; padding: 50px 24px; text-align: center; font-size: 22px; font-weight: 500; margin-left: 34px; color: #202676;}
.risk .risk_area .risk_box2 .desc01 li:after{content:'';display:block;clear:both}
.risk .risk_area .risk_box2 .desc01 li span { display: block; font-size: 18px; padding-top: 180px;text-align: center;font-weight: 400; color: #333; } 
.risk .risk_area .risk_box2 .desc01 li:nth-child(1) { margin-left: 0; background:url(../img/sub/icon_strategy01.png)#fff no-repeat 50% 150px;}
.risk .risk_area .risk_box2 .desc01 li:nth-child(2) { background:url(../img/sub/icon_strategy02.png)#fff no-repeat 50% 150px;}
.risk .risk_area .risk_box2 .desc01 li:nth-child(3) {background:url(../img/sub/icon_strategy03.png)#fff no-repeat 50% 150px;}
.risk .risk_area .risk_box2 .desc01 li:nth-child(4) {background:url(../img/sub/icon_strategy04.png)#fff no-repeat 50% 150px;}

.risk .risk_area .risk_box3 {  }  /* background:url(../img/sub/bg_risk_2.png) no-repeat 50% 0; padding-bottom: 60px;*/
.risk .risk_area .risk_box3 .desc01{overflow: hidden;  margin-bottom: 25px; padding-top: 40px; }
.risk .risk_area .risk_box3 .desc01 li{float:left; width: 26%;height: 340px; padding: 40px 30px; text-align: center; font-size: 24px; font-weight: 500; margin-left: 34px; color: #fff;}
.risk .risk_area .risk_box3 .desc01 li:after{content:'';display:block;clear:both}
.risk .risk_area .risk_box3 .desc01 li dl {padding-top: 140px;} 
.risk .risk_area .risk_box3 .desc01 li dl dd { position: relative; font-size: 17px; font-weight: 300; color:#fff; text-align: left; padding-left:6px; margin-bottom:10px } 
.risk .risk_area .risk_box3 .desc01 li dl dd:after{display: block; content:'';position: absolute;top:13px; left:0; width: 2px; height: 2px; background: #fff;}

.risk .risk_area .risk_box3 .desc01 li:nth-child(1) { margin-left: 0; background:url(../img/sub/icon_management01.png)#052d54 no-repeat 50% 110px;}
.risk .risk_area .risk_box3 .desc01 li:nth-child(2) { background:url(../img/sub/icon_management02.png)#052d54 no-repeat 50% 110px;}
.risk .risk_area .risk_box3 .desc01 li:nth-child(3) {background:url(../img/sub/icon_management03.png)#052d54 no-repeat 50% 110px;}


/* .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 136px;}
.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: 150px;}
.contact_area .contact_wrap .contact_icon_area ul li:nth-child(2){background:url(../img/sub/contact_icon2.png) no-repeat 0 50%; margin-right: 150px;}
.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 {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 90px;}
.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:#052d54; 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}




/*231030*/
.manpower_area {
	padding: 80px 0 0px 0;
	display: inline-block;
}

.manpower_area>ul {
	overflow: hidden;
}

.manpower_area>ul>li {
	float: left;
	width: 48.3%;
	height: 330px;
	/* padding: 45px 40px 20px 40px; */
	box-sizing: border-box;
	background: #fff;
	margin-right: 20px;
	margin-bottom: 30px;
	border: 5px solid #eee;
}

.manpower_area>table {
	width: 50%;
	box-sizing: border-box;
	border: 1px solid #bbb;
}

.manpower_area>table td {
	padding:0;
	vertical-align: top;
}

.manpower_area>table td img {
	border: 1px solid #eee;
}
.manpower_area00>ul>li {
	width: 92%; padding: 0 30px;
	/* margin-bottom: 30px; */
}

.manpower_area00>ul>li>ul>li.manpower_tit {
	overflow: hidden;
	border-bottom: 1px solid #bbb;
}

.manpower_area00>ul>li>ul>li.manpower_tit h4 {
	font-size: 24px;
	font-weight: 400;
	padding-bottom: 15px;
	letter-spacing: -1px;
}

.manpower_area00>ul>li>ul>li.manpower_tit h5 {
	font-size: 16px;
	color: #555;
	padding-bottom: 20px;
	font-weight: 400;
}

.manpower_area00>ul>li>ul>li.manpower_tit strong {
	font-weight: bold;
}

.manpower_area00>ul>li>ul>li.manpower_tit span {
	display: inline-block;
	padding-top: 0px; padding-left: 20px;
	color: #173d65;
	font-weight: 400;
	vertical-align: bottom;
	font-size: 16px;
	/* float: right; */
}

.manpower_area00>ul>li>ul>li.manpower_txt {
	padding: 20px 0 0 0;
	/* height: 200px; */
	box-sizing: border-box;
	font-size: 16px;
	font-weight: 400;
}

.manpower_area00>ul>li>ul>li.manpower_txt2 {
	padding: 20px 0 0 0;
	margin-top: 20px; border-top: 1px solid #ccc;
	/* height: 200px; */
	box-sizing: border-box;
	font-size: 16px;
	font-weight: 400;
}

.manpower_area00>ul>li.manpower_1>ul>li.manpower_txt {
	/* height: 270px; */
}
.manpower_area00>ul>li:nth-last-child(3) {
	/* height: 440px; */ margin-right: 0 !important;
}


.manpower_area>ul>li:nth-last-child(1) {
	/* height: 440px; */
}

.manpower_area>ul>li:nth-last-child(2) {
	/* height: 440px; */ 
}

.manpower_area>ul>li:nth-last-child(3) {
	/* height: 440px; */
}

.manpower_area>ul>li.manpower_3 {
	/* margin-right: 0; */
}

.manpower_area>ul>li>ul>li.manpower_tit {
	overflow: hidden;
	border-bottom: 2px solid #151515;
}

.manpower_area>ul>li>ul>li.manpower_tit h4 {
	font-size: 24px;
	font-weight: 400;
	padding-bottom: 15px;
	letter-spacing: -1px;
}

.manpower_area>ul>li>ul>li.manpower_tit h5 {
	font-size: 16px;
	color: #555;
	padding-bottom: 20px;
	font-weight: 400;
}

.manpower_area>ul>li>ul>li.manpower_tit strong {
	font-weight: bold;
}

.manpower_area>ul>li>ul>li.manpower_tit span {
	display: inline-block;
	padding-top: 4px;
	color: #173d65;
	font-weight: 400;
	vertical-align: bottom;
	font-size: 16px;
	float: right;
}

.manpower_area>ul>li>ul>li.manpower_txt {
	padding: 20px 0 0 0;
	height: 200px;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: 400;
}

.manpower_area>ul>li>ul>li.manpower_txt {
	padding: 20px 0 0 0;
	height: 200px;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: 400;
}

.manpower_area>ul>li.manpower_1>ul>li.manpower_txt {
	height: 270px;
}




.manpower_area>ul>li.manpower_3>ul>li.manpower_txt {
	height: 270px;
}

.manpower_area>ul>li>ul>li.manpower_txt dl {
	line-height: 25px;
}

.manpower_area>ul>li>ul>li.manpower_txt dl dt {
	font-size: 16px;
	font-weight: bold;
	margin-top: 16px;
}

.manpower_area>ul>li>ul>li.manpower_txt dl dd {
	position: relative;
	padding-left: 9px;
	color: #666;
	background: url(../img/sub/img/ico_ballut.png) no-repeat 0 0;
}

.manpower_area>ul>li>ul>li.manpower_txt dl dd:after {
	content: '';
	display: block;
	width: 3px;
	height: 3px;
	border-radius: 5px;
	background: #151515;
	position: absolute;
	top: 11px;
	left: 0;
}

.manpower_area>ul>li>ul>li.manpower_txt dl dd.manpower_txt_2st {
	line-height: 18px;
	margin-bottom: 7px;
	margin-top: 2px;
}

.manpower_area>ul>li>ul>li.manpower_txt dl dd.manpower_txt_2st:after {
	content: '';
	display: block;
	width: 3px;
	height: 3px;
	border-radius: 5px;
	background: #151515;
	position: absolute;
	top: 8px;
	left: 0;
}

.manpower_area>ul>li>ul>li.manpower_subtxt {
	padding-top: 30px;
}

.manpower_area>ul>li>ul>li.manpower_subtxt ul li {
	position: relative;
	font-size: 14px;
	color: #666;
	margin-bottom: 30px;
	background: url(../img/sub/img/ico_ballut.png) no-repeat center center;
}

.manpower_area>ul>li>ul>li.manpower_subtxt ul li:after {
	content: '';
	display: block;
	width: 3px;
	height: 3px;
	border-radius: 5px;
	background: #151515;
	position: absolute;
	top: 8px;
	left: 50px;
}

.manpower_area>ul>li>ul>li.manpower_subtxt ul li span {
	padding-left: 60px;
}

.manpower_area>ul>li>ul>li.manpower_subtxt ul li strong {
	display: inline-block;
	font-size: 16px;
	color: #151515;
	padding-right: 30px;
}
