/*대표인사말*/
.sub0101{width:100%;}
.sub0101 .cont1{padding:0px 50px 0px 50px; height: 426px; background: url(../../img/sub01/0101_bg.jpg) no-repeat;}
.sub0101 .cont1 .txt1{color:#04347a; font-size:22px; margin-top:40px;}
.sub0101 .cont1 .txt2{color:#04347a; font-size:18px; line-height:30px;}
.sub0101 .cont1 .txt3{color:#333; font-size:16px; margin-top:30px; line-height:30px;}

.sub0101 .cont2{width:100%; margin-top:20px;}
.sub0101 .cont2:after{content:""; display:block; clear:both;}
.sub0101 .cont2 .left{float:left;}
.sub0101 .cont2 .right{float:right;}
.sub0101 .cont2 .lbox{border:3px solid #d6d8dc; padding:33px; width:440px; height:572px;}
.sub0101 .cont2 .lbox .img_i{width:440px;}
.sub0101 .cont2 .lbox strong{display:block; font-size:20px; color:#000; font-weight:bold; margin:40px 0px 20px 0px;}
.sub0101 .cont2 .lbox strong span{color:#0b1e60;}
.sub0101 .cont2 .lbox p{font-size:15px; color:#555; line-height:30px;}

.sub0101 .cont3{color:#555; line-height:30px; margin-top:20px;}
.sub0101 .cont3 span{display:block;}

.sub0101 .cont4{display:block; float:right; height:50px; overflow:hidden}
.sub0101 .cont4:after{content:""; display:block; clear:both;}
.sub0101 .cont4 img{float:left; padding-right:20px;}
.sub0101 .cont4 span{display:inline; font-size:20px; font-weight:bold; color:#000; line-height:30px;}


/*플러스 강점*/
.sub0102{width:100%;}
.sub0102 .cont2{width:100%; margin-top:20px;}
.sub0102 .cont2:after{content:""; display:block; clear:both;}
.sub0102 .cont2 .lbox{border:3px solid #d6d8dc; padding:33px; /*width:440px; height:572px;*/}
.sub0102 .cont2 .lbox strong{display:block; font-size:20px; color:#000; font-weight:bold; margin:10px 0px 20px 0px;}
.sub0102 .cont2 .lbox strong span{color:#0b1e60;}
.sub0102 .cont2 .lbox p{font-size:15px; color:#555; line-height:30px;}



/*map*/
.sub0103{width: 100%; min-height: 740px; background-color: #fff; }
.sub0103 #map{width: 100%; height: 422px; background-color: #333; margin-bottom: 45px; /*background: url('../../images/main/map.jpg') no-repeat center;*/}
.sub0103 .contact_wrap div{float: left;}
.sub0103 .contact_wrap::after{content:""; display:block; clear:both;}
.sub0103 .contact_wrap .title{margin-right: 190px;}
.sub0103 .contact_wrap .title h2{font-family: 'PT Serif'; font-size: 40px; font-weight: 400;}
.sub0103 .contact_wrap .title p{font-size: 16px; font-weight: 400; color: #555;}
.sub0103 .contact_wrap .address{margin-right: 150px; margin-top: 17px;}
.sub0103 .contact_wrap .contact{margin-top: 17px;}
.sub0103 .contact_wrap .contact span{color: #009f9a;}
.sub0103 .contact_wrap .address p,#content .sub0103 .contact_wrap .contact p{font-size: 15px; font-weight: 400; color: #555;  word-break: keep-all;line-height:25px;}




@media screen and (max-width: 1300px){
.sub0101 .cont1 .img_t{width:100%; }
.sub0101 .cont1{height:auto; background:url(../../img/sub01/0101_bg_m.jpg) no-repeat #f8f8f8 0px 0px; padding:30px;}
.sub0101 .cont2 .left{float:none;}
.sub0101 .cont2 .right{float:none;}
.sub0101 .cont2 .lbox{width:80%; height:auto; margin-bottom:30px; padding:10%}
.sub0101 .cont2 .lbox .img_i{width:100%;}
.sub0101 .cont3 span{display:inline;}


.sub0102 .cont2 .lbox{width:80%; height:auto; margin-bottom:30px; padding:10%}


}

/*전체구성원*/
.tab-select-outer{display: none;}/*******************************************************************************************************************************************************************************/
.tab-button-outer{height:48px; margin-bottom: 30px;}
.tab-button-outer li{/*width: 11.111%;*/padding:0px 10px; height: 48px; border: 1px solid #d9d9d9; border-left: 0; float: left; font-size: 15px; line-height: 48px; text-align: center; box-sizing: border-box;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;}
.tab-button-outer li a{color: #555; width: 100%; height: 100%; display: block;font-size:12px;}
/*.tab-button-outer li:nth-child(1){background-color: #04427f; color: #fff; border: 1px solid #d9d9d9 !important;}
.tab-button-outer li:nth-child(1) a{color: #fff;}*/
.tab-button-outer li:first-child {border-left: 1px solid #d9d9d9;}
.tab-button-outer li.is-active{background-color: #04427f; color: #fff; border: 1px solid #d9d9d9 !important;}
.tab-button-outer li.is-active a{color: #fff;}
/*.tab-button-outer li a:hover{font-weight: 700; color: #000;}*/
#tab-select{width: 100%; margin-bottom: 30px; height: 90px; font-size: 26px; padding-left: 30px;  background:url(../../img/sub/select.png) no-repeat right 15px; -webkit-appearance: none; -moz-appearance: none; appearance: none; box-sizing: border-box;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;}
select::-ms-expand {
   display: none; 
}

.tab-button-outer a {display:none;}


.sub02.list{width:100%}
.sub02.list p{margin:10px 0px 30px 0px; font-size:15px; color:#555555; line-height:30px;}
.sub02.list ul {text-align:justify}
.sub02.list ul li{width:244px;/*float:left; padding-right:20px;*/display:inline-block;vertical-align:top;}
.sub02.list ul li.member {margin-bottom:30px;text-align:left;}
/*.sub02.list ul li img{box-sizing: border-box;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;}
.sub02.list ul li:hover img{border: 5px solid #00aaa6; }*/
.sub02.list ul li.member i {display:none;}
.sub02.list .photo, .photo img { float: left; overflow:hidden; } 
.sub02.list .photo{margin-bottom: 30px;}
.sub02.list .photo:hover { border:5px solid #00aaa6;} 
.sub02.list .photo:hover img { margin: -5px; } 
.sub02.list .photo::after{content:""; display:block; clear:both;}

.sub02.list ul li.end{padding-right:0px;}
.sub02.list ul li .img_s{width:244px;height:auto;}
.sub02.list ul li a{display:inline-block;font-size:16px; color:#0b1e60; font-weight:bold;margin-top:20px;}
.sub02.list ul li a .info .name{padding-bottom:10px;margin:25px 0px 10px 0px;/*border-bottom:1px dotted #ddd;*/width:244px; line-height: 20px;}
.sub02.list ul li a .info .name strong .nm{font-size:20px; font-weight:700; color:#000;}
.sub02.list ul li a .info .name strong{float:left; font-size:20px; font-weight:bold; color:#000; /*padding-right:10px; margin-right:10px;*/ border-bottom:1px dotted #ddd; width: 100%; padding-bottom: 9px; margin-bottom: 5px;}
.sub02.list ul li a .info .name strong span{color:#555555; font-family: 'gothammedium',Nanum Barun Gothic; font-weight: 400; margin-left:0px;}
.sub02.list ul li a .info .name strong .degree{background:url(../../img/sub02/gline.gif) no-repeat right 3px; padding-right: 13px;}
.sub02.list ul li a .info .name strong .ort{font-size: 16px;color: #0b1e60;font-weight: bold; padding-left: 6px;}
.sub02.list ul li a ul li{color:#555555;font-size:15px;font-weight:normal; line-height:25px;}

.name_wrap{width: 244px; height:366px; border-bottom: 1px dotted #ddd; margin-bottom: 4px;}
.name_wrap .info_name{font-size: 20px; font-weight: bold;color: #000; padding-right: 10px; /*margin-right: 10px;*/ line-height: 20px; display: inline-block; width: auto; padding-top: 2px;}

.name_wrap .info_degree{line-height: 20px; display: inline-block; width: auto; }
.name_wrap .info_degree span{font-size: 16px; color: #0b1e60; font-weight: 700; }
.name_wrap .info_degree strong{font-size: 20px; color: #555555;font-family: 'gothammedium';font-weight: 400; padding-right:10px; }


@media screen and (max-width: 1300px){
.sub02.list ul li{width:47%; padding-right:0px; text-align:center;}
.sub02.list ul li.member {width:100%;}
.sub02.list .photo:hover img {margin: 0px;}
.sub02.list .photo {width:100%;}
.sub02.list .photo:hover { border:0px solid #00aaa6;} 
.sub02.list ul li .img_s{width:100%;}
.sub02.list ul li a{width:100%;}
.sub02.list ul li a ul li{width:100%; text-align:left;}
.sub02.list ul li a .info .name{width:100%;}


.tab-button-outer {margin:auto auto 50px auto}
.tab-button-outer > a {position:relative; display:block !important; width:100%; height:70px; padding-left:15px; font-size:24px; line-height:70px; border:1px solid #e0e0e0;box-sizing:border-box;}
.tab-button-outer > a:after {position:absolute; font-family:'FontAwesome'; font-size:24px; color:#333; right:20px; content:'\f107'}
.tab-button-outer > a.open:after {content:'\f106'}
.tab-button-outer ul.tab {display:none; /*position:absolute; top:49px; */width:100%; margin:0; border-left:1px solid #e8e8e8; border-top:none; background:#fff; z-index:30;font-size:0px;}
.tab-button-outer ul.tab > li {float:none; display:block; margin:0;width:25%;box-sizing:border-box; line-height:70px;height:70px;display:inline-block;border-left:0px;}
.tab-button-outer ul.tab > li > a {font-size:24px;}
	
	
}



/*전체구성원_view*/
.sub02_view{width:100%}
.sub02_view:after{content:""; display:block; clear:both;}
.sub02_view .con01{width:100%;height:419px;background:#f8f8f8;margin-bottom:50px;}
.sub02_view .con01:after{content:""; display:block; clear:both;}
.sub02_view .con01 .photo{float:left; padding-right:70px;}
.sub02_view .con01 .photo .img_s{width:334px; height:419px;}
.sub02_view .con01 .info{float:left; margin-top:110px; width:540px;}
.sub02_view .con01 .info .name{border-bottom:1px solid #d4d4d4; margin-bottom:20px;}
.sub02_view .con01 .info .name ul li{display:inline-block;}
.sub02_view .con01 .info .name ul li.line{background:url(../../img/sub02/gline.gif) no-repeat right 1px;}
.sub02_view .con01 .info .name ul li.n01{font-weight:bold; color:#000; font-size:18px; padding-right:15px;}
.sub02_view .con01 .info .name ul li.n02{font-weight:bold; color:#555; font-size:16px; padding-right:15px; padding-left:15px;}
.sub02_view .con01 .info .name ul li.n03{font-weight:bold; color:#0b1e60; font-size:16px; }
.sub02_view .con01 .info .name span{display:block; padding:20px 0px; font-size:15px; color:#555;}
.sub02_view .con01 .info .res ul li{background:url(../../img/sub02/dot02.gif) no-repeat left 10px; padding-left:15px; font-size:15px; color:#555; line-height:25px;}
.sub02_view .con01 .info .res ul li strong{color:#04427f;}

.sub02_view .con02{border-top:2px solid #04367b;border-left:1px solid #dddddd; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; margin-bottom:50px;padding:50px;}
.sub02_view .con02:after{content:""; display:block; clear:both;}
.sub02_view .con02 .pr{float:left;display:inline-block; width:265px;}
.sub02_view .con02 .pr h3{font-size:18px; color:#0b1e60; margin-bottom:20px;}
.sub02_view .con02 .pr ul li{font-size:15px; color:#555; line-height:25px; background:url(../../img/sub02/dot01.gif) no-repeat left 10px; padding-left:10px;}
.sub02_view .con02 .pr.fir{padding-right:70px; }
.sub02_view .con02 .pr.end{padding-right:0px;}

.sub02_view .con03{border:3px solid #00aaa6; padding:50px;}
.sub02_view .con03 h3{margin-bottom:45px;color:#333333; font-size:18px; font-weight:bold;}
.sub02_view .con03 P{line-height:30px; margin-bottom:45px;color:#555555;font-size:15px;}

@media screen and (max-width: 1300px){
.sub02_view .con01{height:auto;padding-bottom:50px;}
.sub02_view .con01 .photo{float:none; text-align:center; padding-right:0px; padding-top:50px;}
.sub02_view .con01 .photo .img_s{width:60%; height:auto;}
.sub02_view .con01 .info{float:none; margin-top:50px; width:100%;}
.sub02_view .con01 .info .name{padding:0px 20px 0px 20px;}
.sub02_view .con01 .info .res{padding:0px 20px 0px 20px;}
.sub02_view .con02 .pr{float:none;display:block; width:100%; margin-top:20px;}
}


/*업무분야*/
.sub0301{width:100%;padding:0px;margin:0px}
.sub0301 h2{background:#0b1e60; color:#fff; font-size:20px; font-weight:bold; height:60px;}
.sub0301 h2 span{width:60px;height:60px; background:#00aaa6; display:inline-block; float:left; text-align:center; line-height:60px;}
.sub0301 h2 strong{display:inline-block;padding:18px;}
.sub0301 p{margin:20px 0px 30px 0px; font-size:15px; color:#555555; line-height:30px;}
.sub0301 .g_box{background:#f8f8f8; padding:45px 45px;}
.sub0301 .g_box:after{content:"";display:block;clear:both}
.sub0301 .g_box h3{border-bottom:1px solid #cacaca; padding-bottom:15px; margin-bottom:15px; font-size:20px; color:#000;}
.sub0301 .g_box h3.no_line{border-bottom:0px solid #fff;padding-bottom:0px;}
.sub0301 .g_box{margin-bottom:40px;}
.sub0301 .g_box ul{padding:0px; margin:0px;}
.sub0301 .g_box ul.ul_l{float:left;width:50%;}
.sub0301 .g_box ul.ul_r{float:left;width:50%;}
.sub0301 .g_box ul li{padding:10px 0px; margin-bottom:10px; font-size:15px; color:#555}
.sub0301 .g_box ul li span{padding:10px; margin-right:10px; background:#00aaa6; color:#fff;}
.sub0301 .g_box ul li strong{font-weight:normal;padding-top:20px;}

.sub0301 .g_box .tb{width:100%;border-top:1px solid #cacaca;}
.sub0301 .g_box .tb th{background:#ffffff; color:#00aaa6; font-size:15px;width:20%;}
.sub0301 .g_box .tb th span{display:block;}
.sub0301 .g_box .tb th,td{border-bottom:1px solid #cacaca;}
.sub0301 .g_box .tb td {padding:20px;}
.sub0301 .g_box .tb td ul{width:100%}
.sub0301 .g_box .tb td ul li{padding:0px; margin:0px; float:left;display:inline; width:30%; line-height:25px;}
.sub0301 .g_box .tb td ul li:before{content:"ㆍ"}
.sub0301 .g_box .tb td ul li:nth-child(3),.sub0301 .g_box .tb td ul li:nth-child(6),.sub0301 .g_box .tb td ul li:nth-child(9){width:39%;}
.sub0301 .g_box .tb td ul li.lastcell{width:100%;}

.sub0301 .g_box .tb2{width:100%;border-top:1px solid #cacaca;}
.sub0301 .g_box .tb2 th{background:#ffffff; color:#00aaa6; font-size:15px; padding:20px;}
.sub0301 .g_box .tb2 th span{display:block;}
.sub0301 .g_box .tb2 th,td{border-bottom:1px solid #cacaca;}
.sub0301 .g_box .tb2 td {padding:20px;}
.sub0301 .g_box .tb2 td ul{width:100%}
.sub0301 .g_box .tb2 td ul li{padding:0px; margin:0px; float:left;display:inline; width:30%; line-height:25px;}
.sub0301 .g_box .tb2 td ul li:before{content:"ㆍ"}
.sub0301 .g_box .tb2 td ul li:nth-child(3),.sub0301 .g_box .tb2 td ul li:nth-child(6),.sub0301 .g_box .tb td2 ul li:nth-child(9){width:39%;}
.sub0301 .g_box .tb2 td ul li.lastcell{width:100%;}


.sub0301 .g_box .tb td a{/*float:left; */}
.mob_hidden {display:inline-block; padding-left:30px;  padding-top:20px;}


.sub0301 .g_box ul li strong.ppd{font-weight:normal; padding-top:0px; width:88%; display:block; float:right;  margin-top:-25px; margin-bottom:15px; margin-left:20px; line-height:30px;}

.img_pc {display:block;}
.img_m {display:none; width:100%;}


a.sub_bt{width:20%; display:block; padding:20px; text-align:center; background:#fff; color:#333; border:3px solid #00aaa6; box-sizing:border-box;}
a.sub_bt:hover{border:3px solid #bbb; box-sizing:border-box;}


@media screen and (max-width: 1300px){
.sub0301 .g_box ul.ul_l{float:none;width:100%;}
.sub0301 .g_box ul.ul_r{float:none;width:100%;}
.sub0301 .g_box .tb th{width:30%;}
.sub0301 .g_box .tb td ul li{float:none;display:block; width:100%; }

.sub0301 .g_box .tb2 th{width:40%;}

.tab-select-outer{display: block;}
.tab-button-outer{display: none;}

.photo, .photo img { float: none; } 
.photo:hover { border:0; } 
.photo:hover img { margin: 0; } 


.sub0101 .cont1 .txt1 {font-size: 30px; line-height: 45px;}
.sub0101 .cont1 .txt2 {font-size: 26px; line-height: 45px; word-break: keep-all;}
.sub0101 .cont1 .txt3{font-size: 24px; line-height: 45px;}
.sub0101 .cont2 .lbox strong{font-size: 30px; font-weight: 700;}
.sub0101 .cont2 .lbox p{font-size: 24px; line-height: 45px;}
.sub0101 .cont3 {font-size: 24px; line-height: 45px;}
.sub0101 .cont4 span{font-size: 30px;}


/*플러스 강점*/
.sub0102 .cont2 .lbox strong{font-size: 30px; font-weight: 700; line-height: 45px;}
.sub0102 .cont2 .lbox p{font-size: 24px; line-height: 45px;}


/*map*/
.sub0103{}
.sub0103 .section3_wrap{width:100%; padding-top:40px;}
.sub0103 .section3_wrap #map{width: 100%; height: 510px; margin: 0 auto 20px; background-size: cover;}
.sub0103 .section3_wrap .contact_wrap div{float: none;}
.sub0103 .section3_wrap .contact_wrap{width: 100%; margin: 0 auto;}
.sub0103 .section3_wrap .contact_wrap .title{margin: 0;}
.sub0103 .section3_wrap .contact_wrap .title h2{font-size: 45px;}
.sub0103 .section3_wrap .contact_wrap .title p{font-size: 23px;}
.sub0103 .section3_wrap .contact_wrap .address{margin-top: 40px;}
.sub0103 .section3_wrap .contact_wrap .contact{margin-top: 25px;}
.sub0103 .section3_wrap .contact_wrap .address p,.sub0103 .section3_wrap .contact_wrap .contact p{font-size: 22px; width: 100%;}
.sub0103 .section3_wrap .contact_wrap .address {width:100%!important;}






.sub02.list p{display: none;}
.sub02.list ul li a .info .name strong{font-size: 26px; font-weight: 700;}
.sub02.list ul li a .info .name{font-size: 24px; line-height: 24px; text-align: left;}
.sub02.list ul li a ul li{font-size: 24px; line-height: 35px;}
.sub02.list ul li a .info .name strong .nm{font-size: 24px; display: block; margin-bottom: 10px;}
.sub02.list ul li a .info .name strong .ort{font-size: 24px;}
.sub02.list ul li a .info .name strong .degree{background: url(../../img/sub02/gline.gif) no-repeat right 5px}

.sub02_view .con01 .info .name ul{text-align: center;}
.sub02_view .con01 .info .name ul li.n01{font-size: 26px; font-weight: 700;width: 100%;text-align: center; margin-bottom: 8px;}
.sub02_view .con01 .info .name ul li.n02{font-size: 26px; display: inline-block;}
.sub02_view .con01 .info .name ul li.n03{font-size: 26px; margin-left: 10px;display: inline-block; }
.sub02_view .con01 .info .name ul li.line{background: none;}
.sub02_view .con01 .info .name span{font-size: 24px; text-align: center;}
.sub02_view .con01 .info .res ul li{font-size: 24px; line-height: 45px;}
.sub02_view .con01 .info .res ul li strong{font-weight: 700;}
.sub02_view .con02 .pr h3{font-size: 27px; line-height: 45px;}
.sub02_view .con02 .pr ul li{font-size: 24px; line-height: 45px;}
.sub02_view .con03 h3{font-size: 27px; font-weight: 700; line-height: 40px;}
.sub02_view .con03 p{font-size: 24px; line-height: 45px;}

.sub0301 h2{font-size: 26px; height: 90px; line-height: 90px; margin-bottom: 30px;}
.sub0301 h2 span{width: 90px; height: 90px; }
.sub0301 h2 strong{padding: 0; padding-left: 27px;}
.sub0301 h2 span{line-height: 90px;}
.sub0301 p{font-size: 24px; line-height: 45px;}
.sub0301 .g_box h3{font-size: 27px; line-height: 45px;}
.sub0301 .g_box{padding: 45px 35px;}
.sub0301 .g_box ul li{font-size: 24px; margin-bottom: 20px;}
.sub0301 .g_box .tb th{font-size: 24px !important;}
.sub0301 .g_box .tb td {font-size: 24px !important;}
.sub0301 .g_box .tb td ul li{line-height: 45px; width:100%;}
.sub0301 .g_box .tb td ul li:nth-child(3),.sub0301 .g_box .tb td ul li:nth-child(6),.sub0301 .g_box .tb td ul li:nth-child(9){width:100%;}



.sub0301 .g_box .tb2 th{font-size: 24px !important;}
.sub0301 .g_box .tb2 td{line-height: 45px; width:100%;}



/*업무분야*/

.sub0301 .g_box ul li {overflow:hidden;}
.sub0301 .g_box ul li span{padding:10px; margin-right:10px; background:#00aaa6; color:#fff; }
.sub0301 .g_box ul li span.pd {padding-top:20px; padding-bottom:30px; }
.sub0301 .g_box ul li strong{font-weight:normal; padding-top:0px; width:85%; display:block; float:right;}

.sub0301 .g_box ul li strong.ppd {margin-left:50px!important; width:85%;}

.img_pc {display:none; width:100%;}
.img_m {display:block; width:100%;}
.mob_hidden {display:none;}


a.sub_bt{width:100%; display:block; padding:20px; text-align:center; background:#fff; color:#333; border:3px solid #00aaa6; box-sizing:border-box; font-size:23px;}
a.sub_bt:hover{border:3px solid #bbb; box-sizing:border-box;}


}