@charset "utf-8";

.sub_in_tit .hr{width:22px; height:3px; background:#0159cb; margin:0 auto; margin-bottom:10px;}
.sub_in_tit h3{font-size:22px; color:#252728; letter-spacing:-0.045em; text-align:center; font-weight:bold;}

/* 인사말 */
.ceo_con01 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.ceo_con01 .after .img_box{width:490px; float:left;}
.ceo_con01 .after .img_box img{max-width:100%}
.ceo_con01 .after .text{width:calc(100% - 490px); float:left; padding-left:20px; box-sizing:border-box;}
.ceo_con01 .after .text .hr{width:263px; height:1px; background:#14335a;}
.ceo_con01 .after .text h2{word-break:keep-all; font-size:30px; color:#222; letter-spacing:-0.025em; font-weight:200; padding-top:30px; padding-bottom:30px; padding-left:40px; line-height:1.3;}
.ceo_con01 .after .text .text_bg{position:relative; background:#f7faff; padding:40px; box-sizing:border-box;}
.ceo_con01 .after .text .text_bg p{word-break:keep-all; font-size:18px; color:#666; letter-spacing:-0.025em; font-weight:200; padding-bottom:40px;}
.ceo_con01 .after .text .text_bg h3{text-align:right; word-break:keep-all; font-size:18px; padding-bottom:20px; color:#666; letter-spacing:-0.025em; font-weight:200;}
.ceo_con01 .after .text .text_bg h3 b{color:#666; position:relative; z-index:1; font-weight:200}
.ceo_con01 .after .text .text_bg h3 img{position:relative; top:-10px; margin-left:5px; z-index:0;}

@media all and (max-width:1200px){
	.br1200none{display:none;}
}
@media all and (max-width:1000px){
	.ceo_con01 .after .img_box{width:100%; float:none}
	.ceo_con01 .after .text{width:100%; float:none; padding-left:0; padding-top:20px;}
	.ceo_con01 .after .text h2{padding:20px}
}
@media all and (max-width:640px){
	.ceo_con01 .after .text{padding-top:3.125vw}
	.ceo_con01 .after .text .hr{width:41.09375vw;}
	.ceo_con01 .after .text h2{font-size:4.6875vw; padding:3.125vw}
	.ceo_con01 .after .text .text_bg{padding:6.25vw;}
	.ceo_con01 .after .text .text_bg p{font-size:2.8125vw; padding-bottom:6.25vw;}
	.ceo_con01 .after .text .text_bg h3{font-size:2.8125vw; padding-bottom:3.125vw;}
	.ceo_con01 .after .text .text_bg h3 img{width:16.875vw; top:-1.5625vw; margin-left:0.78125vw;}

}

/* 회사소개 */
.company_con01 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.company_con01 .after .img_box{width:50%; float:left}
.company_con01 .after .img_box img{max-width:100%}
.company_con01 .after .text{width:50%; float:left; padding-left:30px; box-sizing:border-box;}
.company_con01 .after .text .hr{width:22px; height:3px; background:#0159cb; margin-bottom:10px;}
.company_con01 .after .text h4{font-size:22px; color:#252728; letter-spacing:-0.045em; font-weight:bold;}
.company_con01 .after .text ul{margin-top:30px;}
.company_con01 .after .text ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.company_con01 .after .text ul li:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.company_con01 .after .text ul li{border-bottom:1px dashed #c7c7c7; padding:20px 0;}
.company_con01 .after .text ul li:last-child{border-bottom:0;}
.company_con01 .after .text ul li span{display:block; width:170px; float:left; position:relative; padding-left:25px; box-sizing:border-box; font-size:20px; color:#252728; letter-spacing:-0.045em;}
.company_con01 .after .text ul li span:before{content:""; width:4px; height:4px; background:#0159cb; position:absolute; left:15px; top:calc(50% - 2px)}
.company_con01 .after .text ul li p{word-break:keep-all; width:calc(100% - 170px); float:left; font-size:18px; color:#676a6e; letter-spacing:-0.045em}

.company_con02{background:#fafafa}
.company_con02 ul{margin-top:30px; font-size:0; text-align:center;}
.company_con02 ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.company_con02 ul li{width:232px; margin-bottom:10px; vertical-align:top; display:inline-block; margin-right:10px; padding-top:50px; padding-bottom:60px; box-sizing:border-box; border:10px solid #4f8be2; border-radius:50%}
.company_con02 ul li:nth-of-type(2n){border-color:#76acf6}
.company_con02 ul li:last-child{margin-right:0;}
.company_con02 ul li span{font-size:16px; color:#0159cb; letter-spacing:-0.045em; text-align:center; font-weight:bold;}
.company_con02 ul li h4{font-size:20px; color:#222; letter-spacing:-0.045em; text-align:center; font-weight:bold; margin:0; margin-top:15px;}
.company_con02 ul li p{font-size:18px; color:#666; letter-spacing:-0.045em; font-weight:200; text-align:center;}

.company_con03 .history_box{position:relative; padding:50px 0;}
.company_con03 .history_box .line{position:absolute; left:50%; top:0; border-left:1px dashed #b6b6b6; height:100%}
.company_con03 .history_box .box:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.company_con03 .history_box .box{margin-bottom:20px;}
.company_con03 .history_box .box .con{width:calc(50% - 30px); padding:32px 0; position:relative; display:table;}
.company_con03 .history_box .box .con.type01{background:#ededed; border:2px dashed #dbdbdb; box-sizing:border-box;}
.company_con03 .history_box .box .con.type02{background:#f3f7fb; border:2px dashed #dfe8f0; box-sizing:border-box;}
.company_con03 .history_box .box .con h4{display:table-cell; vertical-align:middle; width:110px; font-size:22px; color:#222; font-weight:bold; box-sizing:border-box;}
.company_con03 .history_box .box .con .text:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.company_con03 .history_box .box .con .text{display:table-cell; vertical-align:middle; width:calc(100% - 110px); font-size:18px; letter-spacing:-0.045em; color:#676a6e;}
.company_con03 .history_box .box .con .text .txt_box{overflow:hidden}
.company_con03 .history_box .box .con .text span{text-align:center; display:inline-block; width:35px; float:left; font-weight:bold;}
.company_con03 .history_box .box .con .text p{float:left; max-width:calc(100% - 40px); font-weight:300}

.company_con03 .history_box .box .con.left{float:left; margin-right:30px; text-align:right}
.company_con03 .history_box .box .con.left h4{padding-right:20px}
.company_con03 .history_box .box .con.left .text span{float:right;}
.company_con03 .history_box .box .con.left .text p{float:right}
.company_con03 .history_box .box .con.left:before{content:""; background:#fff; width:13px; height:13px; border:3px solid #0159cb; box-sizing:border-box; border-radius:50%; position:absolute; right:-39px; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}

.company_con03 .history_box .box .con.right{float:right; margin-left:30px;}
.company_con03 .history_box .box .con.right h4{padding-left:20px}

.company_con04{background:#fafafa}
.company_con04 ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.company_con04 ul{padding-top:60px;font-size:0; text-align:center;}
.company_con04 ul li{background:#fff; display:inline-block; width:224px; margin-right:20px; vertical-align:top; margin-bottom:20px;}
.company_con04 ul li:last-child{margin-right:0;}
.company_con04 ul li .img_box{position:relative;}
.company_con04 ul li .img_box img{max-width:100%}
.company_con04 ul li .img_box span{width:47px; height:47px; font-size:16px; color:#fff; letter-spacing:-0.045em; font-weight:bold; line-height:47px; border-radius:50%; background:#0159cb; text-align:center; position:absolute; top:-24px; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); }
.company_con04 ul li .text{border:1px solid #f2f2f2; height:280px; box-sizing:border-box; padding:0 10px;}
.company_con04 ul li .text .top{padding:20px 0; text-align:center; border-bottom:1px dashed #e1e1e1}
.company_con04 ul li .text .top h3{font-size:20px; color:#252728; letter-spacing:-0.045em;}
.company_con04 ul li .text .bot{padding:20px 0;}
.company_con04 ul li .text .bot p{font-size:18px; color:#666; letter-spacing:-0.045em; text-align:center;}

@media all and (max-width:1000px){
	.company_con01 .after .img_box{width:100%; float:none}
	.company_con01 .after .text{width:100%; float:none; padding-left:0; padding-top:30px;}

	.company_con03 .history_box .box{margin-bottom:0;}
	.company_con03 .history_box .box .con{width:100%; float:none; margin:10px 0;}	
	.company_con03 .history_box .box .con.left:before{display:none}
	.company_con03 .history_box .box .con.left{margin-right:0;}
	.company_con03 .history_box .box .con.right{margin-left:0;}

	.company_con04 ul li{width:calc(50% - 10px)}
	.company_con04 ul li:last-child{margin-right:0;}
	.company_con04 ul li:nth-of-type(2n){margin-right:0;}


}
@media all and (max-width:640px){

	.sub_in_tit .hr{width:3.4375vw; height:0.46875vw;margin-bottom:1.5625vw;}
	.sub_in_tit h3{font-size:3.4375vw;}

	/* 회사소개 */
	.company_con01 .after .text{padding-top:4.6875vw}
	.company_con01 .after .text .hr{width:3.4375vw; height:0.46875vw; margin-bottom:1.5625vw;}
	.company_con01 .after .text h4{font-size:3.4375vw; }
	.company_con01 .after .text ul{margin-top:4.6875vw;}
	.company_con01 .after .text ul li{padding:3.125vw 0;}
	.company_con01 .after .text ul li span{width:26.5625vw;  padding-left:3.90625vw; font-size:3.125vw;}
	.company_con01 .after .text ul li span:before{width:0.625vw; height:0.625vw; left:2.34375vw; top:calc(50% - 0.3125vw); }
	.company_con01 .after .text ul li p{width:calc(100% - 26.5625vw); font-size:2.8125vw;}

	.company_con02 ul{margin-top:4.6875vw;}
	.company_con02 ul li{width:36.25vw; display:block; margin:0 auto; margin-bottom:1.5625vw;  padding-top:7.8125vw; padding-bottom:9.375vw; border:1.5625vw solid #4f8be2; }
	.company_con02 ul li:last-child{margin:0 auto;}
	.company_con02 ul li span{font-size:2.5vw;}
	.company_con02 ul li h4{font-size:3.125vw; margin-top:2.34375vw;}
	.company_con02 ul li p{font-size:2.8125vw;}

	.company_con03 .history_box{padding:7.8125vw 0;}
	.company_con03 .history_box .box .con{padding:5vw 0; margin:1.5625vw 0;}
	.company_con03 .history_box .box .con h4{width:17.1875vw; font-size:3.4375vw;}
	.company_con03 .history_box .box .con .text{width:calc(100% - 17.1875vw); font-size:2.8125vw;}
	.company_con03 .history_box .box .con .text span{width:5.46875vw;}
	.company_con03 .history_box .box .con .text p{max-width:calc(100% - 6.25vw);}

	.company_con03 .history_box .box .con.left h4{padding-right:3.125vw}
	.company_con03 .history_box .box .con.right h4{padding-left:3.125vw}

	.company_con04 ul{padding-top:9.375vw}
	.company_con04 ul li{width:100%; margin-right:0; margin-bottom:4.6875vw;}
	.company_con04 ul li .img_box span{width:7.34375vw; height:7.34375vw; font-size:2.5vw; line-height:7.34375vw; top:-3.75vw; }
	.company_con04 ul li .text{height:auto; padding:0 1.5625vw;}
	.company_con04 ul li .text .top{padding:3.125vw 0;}
	.company_con04 ul li .text .top h3{font-size:3.125vw;}
	.company_con04 ul li .text .bot{padding:3.125vw 0;}
	.company_con04 ul li .text .bot p{font-size:2.8125vw;}
}

/* 조직도 */
.organization_con01 .layout{position:relative; width:1200px; margin:0 auto;}
.organization_con01 .layout .Btop{position:relative; background:#fff; width:218px; height:218px; line-height:188px; border:15px solid #0159cb; border-radius:50%; margin:0 auto; box-sizing:border-box;}
.organization_con01 .layout .Btop:before{content:""; width:12px; height:12px; background:#0159cb; border:3px solid #fff; border-radius:50%; position:absolute; bottom:-20px; box-sizing:border-box;  left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); }
.organization_con01 .layout .Btop p{font-size:20px; color:#222; text-align:center; letter-spacing:-0.025em; font-weight:bold;}

.organization_con01 .layout .top_line{position:relative}
.organization_con01 .layout .top_line .line{width:1px; height:303px; background:#d8d8d8; margin:0 auto; position:relative}
.organization_con01 .layout .top_line .bot_line{width:815px; height:1px; background:#d8d8d8; margin:0 auto; position:absolute; left:calc(50% - 407px); bottom:60px;}

.organization_con01 .layout .box{position:relative; width:237px; height:62px; background:#d0e0f5; border-radius:8px; text-align:center; line-height:62px;}
.organization_con01 .layout .box p{font-size:18px; color:#424f60; letter-spacing:-0.025em; font-weight:bold;}

.organization_con01 .layout .mid{margin-top:50px; position:absolute; width:100%; top:218px; z-index:2;}
.organization_con01 .layout .mid .left{position:absolute; left:290px;}
.organization_con01 .layout .mid .left .box:before{content:""; width:12px; height:12px; background:#0159cb; border:3px solid #fff; border-radius:50%; position:absolute;box-sizing:border-box; top:50%; right:-5px; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); }
.organization_con01 .layout .mid .left:after{content:""; width:150px; height:1px; background:#d8d8d8; position:absolute; right:-150px; top:50%; z-index:-1;}
.organization_con01 .layout .mid .right{position:absolute; right:290px;}
.organization_con01 .layout .mid .right .box:before{z-index:3;content:""; width:12px; height:12px; background:#0159cb; border:3px solid #fff; border-radius:50%; position:absolute;box-sizing:border-box; top:50%; left:-5px; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); }

.organization_con01 .layout .mid2{margin-top:50px; position:absolute; width:100%; top:290px; z-index:2;}
.organization_con01 .layout .mid2 .right{position:absolute; right:33px;}
.organization_con01 .layout .mid2 .right .box:before{z-index:3;content:""; width:12px; height:12px; background:#0159cb; border:3px solid #fff; border-radius:50%; position:absolute;box-sizing:border-box; top:50%; left:-5px; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); }
.organization_con01 .layout .mid2 .right .box:last-child:before{display:none}
.organization_con01 .layout .mid2 .right .box:after{content:""; width:75px; height:1px; background:#d8d8d8; position:absolute; left:-73px; top:50%; z-index:-1;}

.organization_con01 .layout .mid2 .box{float:left; margin-right:20px;}
.organization_con01 .layout .mid2 .box:last-child{margin-right:0;}

.organization_con01 .layout .bot:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.organization_con01 .layout .bot .cont{width:calc(33.333333% - 14px); margin-right:21px; float:left;}
.organization_con01 .layout .bot .cont:last-child{margin-right:0;}

.organization_con01 .layout .bot .cont .top{width:100%; height:62px; line-height:62px; background:#b7bbc1; position:relative}
.organization_con01 .layout .bot .cont .top:before{z-index:3;content:""; width:12px; height:12px; background:#0159cb; border:3px solid #fff; border-radius:50%; position:absolute;box-sizing:border-box; left:50%; top:-6px; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); }
.organization_con01 .layout .bot .cont .top:after{content:"";position:absolute; width:1px; height:60px; background:#d8d8d8; left:50%; top:-60px; z-index:-1;}
.organization_con01 .layout .bot .cont .top p{font-size:18px; color:#424f60; font-weight:bold; text-align:center;}
.organization_con01 .layout .bot .cont .bot_box:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.organization_con01 .layout .bot .cont .bot_box .item{float:left; background:#f5f6f8; box-sizing:border-box; padding:25px 0; text-align:center;}
.organization_con01 .layout .bot .cont .bot_box .item p{font-size:18px; color:#666; letter-spacing:-0.025em;}
.organization_con01 .layout .bot .cont .bot_box .item.x2{width:calc(50% - 5px); margin-right:10px; margin-top:9px;}
.organization_con01 .layout .bot .cont .bot_box .item.x2:nth-of-type(2n){margin-right:0; }
.organization_con01 .layout .bot .cont .bot_box .item.x3{width:calc(33.333333% - 6px); margin-right:9px; margin-top:9px;}
.organization_con01 .layout .bot .cont .bot_box .item.x3:nth-of-type(3n){margin-right:0;}

@media all and (max-width:1200px){

	.organization_con01 .layout{width:940px;}

	.organization_con01 .layout .mid .left{left:230px;}
	.organization_con01 .layout .mid .right{right:230px;}

	.organization_con01 .layout .box{width:200px;}
	.organization_con01 .layout .mid2 .right{right:10px}
	.organization_con01 .layout .mid2 .right .box:after{left:-40px}

	.organization_con01 .layout .top_line .bot_line{width:642px; left:calc(50% - 321px)}

	.organization_con01 .layout .bot .cont .bot_box .item.x3{width:calc(50% - 5px); margin-right:10px; margin-top:9px;}
	.organization_con01 .layout .bot .cont .bot_box .item.x3:nth-of-type(3n){margin-right:10px;}
	.organization_con01 .layout .bot .cont .bot_box .item.x3:nth-of-type(2n){margin-right:0; }

}
@media all and (max-width:1000px){

	.organization_con01 .layout{width:600px;}

	.organization_con01 .layout .box{width:400px;}
	
	.organization_con01 .layout .mid{position:static; top:auto;}
	.organization_con01 .layout .mid .left{position:static; left:auto;}
	.organization_con01 .layout .mid .left:after{display:none}
	.organization_con01 .layout .mid .right{position:static; right:auto;}
	.organization_con01 .layout .box{margin:20px auto;}
	.organization_con01 .layout .box:after{content:"";position:absolute; width:1px; height:50px; background:#d8d8d8; left:50%; top:-50px; z-index:-1;}
	.organization_con01 .layout .mid .left .box:before{top:-5px; left:50%; transform:none; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}
	.organization_con01 .layout .mid .right .box:before{top:-5px; left:50%; transform:none; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}

	.organization_con01 .layout .mid2{position:static; right:auto; margin:0; top:auto;}
	.organization_con01 .layout .mid2 .right{position:static; right:auto;}
	.organization_con01 .layout .mid2 .box{float:none; margin:20px auto;}
	.organization_con01 .layout .mid2 .box:last-child{margin:20px auto;}
	
	.organization_con01 .layout .mid2 .right .box:before{top:-5px; left:50%; transform:none; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}
	
	.organization_con01 .layout .bot .cont .top:after{}
	.organization_con01 .layout .bot .cont{width:400px; float:none; margin:20px auto;}
	.organization_con01 .layout .bot .cont:last-child{margin:20px auto}

	.organization_con01 .layout .bot .cont .bot_box .item.x2{width:100%; margin:5px auto}
	.organization_con01 .layout .bot .cont .bot_box .item.x2:nth-of-type(2n){margin:5px auto }
	.organization_con01 .layout .bot .cont .bot_box .item.x3{width:100%; margin:5px auto}
	.organization_con01 .layout .bot .cont .bot_box .item.x3:nth-of-type(3n){margin:5px auto}

	/* 라인 */
	.organization_con01 .layout .Btop:before{bottom:auto; left:-20px; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); }
	.organization_con01 .layout .Btop:after{z-index:-1; content:"";width:199px; height:1px; position:absolute; background:#d8d8d8; left:-206px; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
	
	.organization_con01 .layout .top_line{width:1px; height:calc(100% - 312px); top:108px; position:absolute; left:0; background:#d8d8d8;}
	.organization_con01 .layout .top_line .line{display:none}
	.organization_con01 .layout .top_line .bot_line{display:none;}

	.organization_con01 .layout .mid .left .box:before{left:auto; left:-6px; top:50%; transform:none;  transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
	.organization_con01 .layout .mid .right .box:before{left:auto; left:-6px; top:50%; transform:none;  transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
	.organization_con01 .layout .mid2 .right .box:before{left:auto; left:-6px; top:50%; transform:none;  transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}

	.organization_con01 .layout .box:after{left:-100px; width:100px; height:1px; top:50%; transform:none;  transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
	.organization_con01 .layout .bot .cont .top:after{left:-100px; width:100px; height:1px; top:50%; transform:none;  transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
	.organization_con01 .layout .mid2 .right .box:nth-of-type(1):after{left:auto; top:0; left:-100px; width:100px; height:1px; top:50%; transform:none;  transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
	
	.organization_con01 .layout .mid2 .box:last-child:after{left:auto; width:auto; height:auto; left:50%; top:-24px; width:1px; height:50px;}

	.organization_con01 .layout .bot .cont .top:before{left:auto; left:-6px; top:50%; transform:none;  transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}

}

@media all and (max-width:640px){
	.organization_con01 .layout{width:93.75vw}
	.organization_con01 .layout .Btop{width:34.0625vw; height:34.0625vw; line-height:29.375vw; border:2.34375vw solid #0159cb; }
	.organization_con01 .layout .Btop:before{bottom:auto; left:-3.125vw; width:1.875vw; height:1.875vw; border:0.46875vw solid #fff; }
	.organization_con01 .layout .Btop p{font-size:3.125vw; }
	.organization_con01 .layout .Btop:after{width:31.09375vw; left:-32.1875vw;}
	.organization_con01 .layout .box{width:62.5vw; height:9.6875vw; line-height:9.6875vw;}

	.organization_con01 .layout .top_line{height:calc(100% - 48.75vw); top:16.875vw}
	.organization_con01 .layout .box p{font-size:2.8125vw;}
	.organization_con01 .layout .bot .cont .top{height:9.6875vw; line-height:9.6875vw;}
	.organization_con01 .layout .bot .cont .top p{font-size:2.8125vw}

	.organization_con01 .layout .box{margin:3.125vw auto}
	.organization_con01 .layout .bot .cont{margin:3.125vw auto}
	.organization_con01 .layout .mid{margin-top:7.8125vw}
	.organization_con01 .layout .bot .cont:last-child{margin:3.125vw auto}

	.organization_con01 .layout .bot .cont .bot_box .item.x2{padding:3.90625vw 0;}
	.organization_con01 .layout .bot .cont .bot_box .item.x3{padding:3.90625vw 0;}
	.organization_con01 .layout .bot .cont .bot_box .item p{font-size:2.8125vw}

	.organization_con01 .layout .bot .cont{width:62.5vw;}
	.organization_con01 .layout .mid2 .box{float:none; margin:3.125vw auto;}
	.organization_con01 .layout .mid2 .box:last-child{margin:3.125vw auto;}

	.organization_con01 .layout .mid2 .right .box:nth-of-type(1):after{left:-15.625vw; width:15.625vw}
	.organization_con01 .layout .mid2 .box:last-child:after{height:7.8125vw; top:3.75vw}

	.organization_con01 .layout .box:after{left:-15.625vw; width:15.625vw;}
	.organization_con01 .layout .bot .cont .top:after{left:-15.625vw; width:15.625vw;}
	.organization_con01 .layout .mid .left .box:before{bottom:auto; left:-0.9375vw; width:1.875vw; height:1.875vw; border:0.46875vw solid #fff; }
	.organization_con01 .layout .mid .right .box:before{bottom:auto; left:-0.9375vw; width:1.875vw; height:1.875vw; border:0.46875vw solid #fff; }
	.organization_con01 .layout .mid2 .right .box:before{bottom:auto; left:-0.9375vw; width:1.875vw; height:1.875vw; border:0.46875vw solid #fff; }
	.organization_con01 .layout .bot .cont .top:before{bottom:auto; left:-0.9375vw; width:1.875vw; height:1.875vw; border:0.46875vw solid #fff; }

	.organization_con01 .layout .bot .cont .bot_box .item.x2:nth-of-type(2n){margin:0.78125vw auto}
	.organization_con01 .layout .bot .cont .bot_box .item.x3:nth-of-type(3n){margin:0.78125vw auto}
	.organization_con01 .layout .bot .cont .bot_box .item.x3{margin:0.78125vw auto}
	.organization_con01 .layout .bot .cont .bot_box .item.x2{margin:0.78125vw auto}

}

@media all and (max-width:360px){
	.organization_con01 .layout .top_line{height:calc(100% - 49.75vw)}
}

/* 안전진단분야 */
.br640on{display:none}
.safety_tab ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.safety_tab ul{margin:0 auto;}
.safety_tab ul li{width:25%; float:left; border:1px solid #e2e2e2; box-sizing:border-box; margin-left:-1px;}
.safety_tab ul li a{display:table; width:100%; height:52px; font-size:18px; color:#666; text-align:center; background:#f4f8fc; padding:14px; box-sizing:border-box;}
.safety_tab ul li a p{display:table-cell; vertical-align:middle;}
.safety_tab ul li.on{border-color:#0159cb}
.safety_tab ul li.on a{background:#0159cb; color:#fff;}
.safety_tab ul li:nth-of-type(4n+1){margin-left:0;}
.safety_tab ul li:nth-of-type(n+5){margin-top:-1px;}

.safety_box{display:none; background:#fafafa}
.safety_box.type01{display:block}
.safety_box h2{font-size:22px; text-align:center; color:#252728; font-weight:bold; letter-spacing:-0.045em; padding-top:65px; padding-bottom:40px;}
.safety_box h3{font-size:22px; color:#252728; font-weight:bold; letter-spacing:-0.045em; padding:20px 0;}
.safety_box ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.safety_box ul{margin:0 auto}
.safety_box ul.img_ul li{width:calc(50% - 9px); float:left; margin-right:18px; margin-bottom:18px; position:relative;}
.safety_box ul.img_ul li:nth-of-type(2n){margin-right:0;}
.safety_box ul.img_ul li img{max-width:100%; width:100%;}
.safety_box ul.img_ul li .text{position:absolute; left:0; bottom:0; width:100%; padding:16px; box-sizing:border-box; text-align:center; background:rgba(255,255,255,0.86)}
.safety_box ul.img_ul li .text p{font-size:18px; color:#252728; letter-spacing:-0.045em; font-weight:bold;}

.safety_box .txt_box{border:1px solid #e2e2e2; box-sizing:border-box; background:#fff; padding:50px; margin-bottom:20px;}
.safety_box .txt_box ul{padding:15px 0;}
.safety_box .txt_box ul li:before{content:"·"; font-size:18px; color:#666; position:absolute; left:0;}
.safety_box .txt_box ul li{width:100%; padding-left:15px; font-size:18px; color:#666; letter-spacing:-0.045em; position:relative; box-sizing:border-box;}
.safety_box .txt_box ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.safety_box .txt_box ul.w50 li{width:50%; float:left;}
.safety_box .txt_box h3{font-size:18px; color:#666; letter-spacing:-0.045em; font-weight:300;}
.safety_box .txt_box .table_scroll{width:100%; overflow-x:scroll;}
.safety_box .txt_box table{margin-top:10px; width:100%; border-top:2px solid #666;}
.safety_box .txt_box table tr{border-bottom:1px solid #999999}
.safety_box .txt_box table tr th{font-size:18px; color:#222; height:60px; letter-spacing:-0.045em; background:#edeaea; text-align:left; padding:20px; box-sizing:border-box;}
.safety_box .txt_box table tr th{border-right:1px solid #dfdfdf}
.safety_box .txt_box table tr th:last-child{border-right:0}
.safety_box .txt_box table tr td{font-size:18px; color:#222; letter-spacing:-0.045em; height:60px; padding:20px; box-sizing:border-box;}
.safety_box .txt_box table tr td{border-right:1px solid #dfdfdf}
.safety_box .txt_box table tr td:last-child{border-right:0}
.safety_box .txt_box table tr .t_center{text-align:center;}

.safety_box .table_box{margin-bottom:20px;}
.safety_box .table_box table{width:100%}
.safety_box .table_box table tr th{border:1px solid #e2e2e2; background:#f4f8fc; font-size:18px; color:#666; letter-spacing:-0.045em; font-weight:300; padding:20px 0;}
.safety_box .table_box table tr td{padding:30px 15px; font-size:16px; letter-spacing:-0.045em; color:#666; border:1px solid #e2e2e2; vertical-align:top;}
.safety_box .table_box table tr td:first-child{text-align:center; vertical-align:middle;}
.safety_box .table_box table tr td p{padding-left:10px; box-sizing:border-box; position:relative; padding:4px 0 4px 10px}
.safety_box .table_box table tr td p:before{content:"·"; position:absolute; left:0; top:0; }

.safety_box ul.sumimg_ul li{width:calc(25% - 15px); float:left; margin-right:20px; margin-bottom:5px; position:relative;}
.safety_box ul.sumimg_ul li:nth-of-type(4n){margin-right:0;}
.safety_box ul.sumimg_ul li .img_box{width:100%}
.safety_box ul.sumimg_ul li .img_box img{width:100%;}
.safety_box ul.sumimg_ul li .text{padding:9px; box-sizing:border-box; text-align:center; }
.safety_box ul.sumimg_ul li .text p{font-size:18px; color:#222; letter-spacing:-0.045em;}

@media all and (max-width:1000px){
	.safety_tab ul li a{font-size:16px; padding:14px 5px}

	/* 안전진단분야 */
	.safety_box .txt_box table tr th{font-size:16px;}
	.safety_box .txt_box table tr td{font-size:16px;}
}

@media all and (max-width:767px){

	.safety_tab ul li a{font-size:14px; padding:14px 0px}
		
	.safety_box ul.img_ul li{width:100%; margin:0 auto; margin-bottom:20px;}
	.safety_box .txt_box{padding:30px;}

	.safety_box .table_box table tr th{ font-size:16px; padding:10px 0;}
	.safety_box .table_box table tr td{padding:30px 5px; font-size:14px;}

	.safety_box ul.sumimg_ul li{width:calc(50% - 10px); margin-right:20px}
	.safety_box ul.sumimg_ul li:nth-of-type(4n){margin-right:20px}
	.safety_box ul.sumimg_ul li:nth-of-type(2n){margin-right:0;}

	/* 안전진단분야 */
	.safety_box .txt_box table tr th{font-size:14px; height:auto;}
	.safety_box .txt_box table tr td{font-size:14px; height:auto;}
}
@media all and (max-width:640px){
	/* 안전진단분야 */
	.br640on{display:block}
	.safety_tab ul li a{height:9.375vw; font-size:2.1875vw; padding:0px}

	.safety_box h2{font-size:3.4375vw;padding-top:10.15625vw; padding-bottom:6.25vw;}
	.safety_box h3{font-size:3.4375vw; padding:3.125vw 0;}
	.safety_box ul.img_ul li{margin-bottom:3.125vw;}
	.safety_box ul.img_ul li .text{padding:2.5vw; }
	.safety_box ul.img_ul li .text p{font-size:2.8125vw;}

	.safety_box .txt_box{padding:4.6875vw; margin-bottom:3.125vw;}
	.safety_box .txt_box ul{padding:2.34375vw 0;}
	.safety_box .txt_box ul li:before{font-size:2.8125vw;}
	.safety_box .txt_box ul li{padding-left:2.34375vw; font-size:2.8125vw;}
	.safety_box .txt_box ul.w50 li{width:100%; float:none}
	
	.safety_box .txt_box h3{font-size:2.8125vw;}
	.safety_box .txt_box table{margin-top:1.5625vw}
	.safety_box .txt_box table tr th{font-size:2.1875vw; padding:3.125vw;}
	.safety_box .txt_box table tr td{font-size:2.1875vw;padding:3.125vw;}

	.safety_box .table_box{margin-bottom:3.125vw;}
	.safety_box .table_box table tr th{ font-size:2.5vw; padding:1.5625vw 0;}
	.safety_box .table_box table tr td{padding:4.6875vw 0.78125vw; font-size:2.1875vw;}
	.safety_box .table_box table tr td p{padding-left:1.5625vw; padding:0.625vw 0 0.625vw 1.5625vw}


	.safety_box ul.sumimg_ul li{width:calc(50% - 1.5625vw); margin-right:3.125vw; margin-bottom:0.78125vw;}
	.safety_box ul.sumimg_ul li .text{padding:1.40625vw;}
	.safety_box ul.sumimg_ul li .text p{font-size:2.8125vw;}
}

/* 오시는길 */
.contact_con01 .box{padding-bottom:30px;}
.contact_con01 .box.num01 .text{background:#6c737c}
.contact_con01 .box.num02 .text{background:#76acf6}
.contact_con01 .box.num03 .text{background:#0159cb}
.contact_con01 .box .map{height:360px}
.contact_con01 .box .map .root_daum_roughmap .wrap_map{height:100%}
.contact_con01 .box .text{padding:14px 0;}
.contact_con01 .box .text h3{font-weight:300; text-align:center; font-size:22px; color:#fff; letter-spacing:-0.025em;}
.contact_con01 .box .bot_text{padding:20px 0;}
.contact_con01 .box .bot_text p{font-size:18px; color:#022222; letter-spacing:-0.0225em; text-align:center;}
.contact_con01 .box .bot_text span{display:inline-block; vertical-align:middle; position:relative; top:-2px;}
.contact_con01 .box .bot_text span img{width:100%}

@media all and (max-width:640px){
	.contact_con01 .box{padding-bottom:4.6875vw;}
	.contact_con01 .box .map{height:56.25vw}
	.contact_con01 .box .text{padding:2.1875vw 0;}
	.contact_con01 .box .text h3{font-size:3.4375vw;}
	.contact_con01 .box .bot_text{padding:3.125vw 0;}
	.contact_con01 .box .bot_text p{font-size:2.8125vw;}
	.contact_con01 .box .bot_text span{width:3.28125vw; top:-0.3125vw;}
}

/* 주요실적 */
.br640on{display:none}
.gray_bg{background:#fafafa; padding-top:220px; margin-top:-160px}
.performance_tab ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.performance_tab ul{margin:0 auto; font-size:0; text-align:center;}
.performance_tab ul li{width:25%; display:inline-block; vertical-align:top; border:1px solid #e2e2e2; box-sizing:border-box; margin-left:-1px;}
.performance_tab ul li a{display:table; width:100%; height:52px; font-size:18px; color:#666; text-align:center; background:#f4f8fc; padding:14px; box-sizing:border-box;}
.performance_tab ul li a p{display:table-cell; vertical-align:middle;}
.performance_tab ul li.on{border-color:#0159cb}
.performance_tab ul li.on a{background:#0159cb; color:#fff;}
.performance_tab ul li:nth-of-type(4n+1){margin-left:0;}
.performance_tab ul li:nth-of-type(n+5){margin-top:-1px;}

.performance_box{display:none}
.performance_box.type01{display:block}
.performance_box .hr{width:22px; height:3px; background:#0159cb; margin:0 auto; margin-bottom:10px;}
.performance_box h2{font-size:22px; text-align:center; color:#252728; font-weight:bold; letter-spacing:-0.045em; padding-bottom:40px;}
.performance_box .img_box{width:100%; padding-top:40px}
.performance_box .img_box img{max-width:100%; margin:0 auto;}

.performance_box table{width:100%; border-top:2px solid #0159cb}
.performance_box table tr:first-child{border-bottom:1px solid #a7acb1}
.performance_box table tr:last-child{border-bottom:1px solid #a7acb1}
.performance_box table tr{border-bottom:1px solid #dcddde}
.performance_box table th{background:#e8f3fe; border-right:1px solid #b9b9b9; font-size:18px; color:#222; letter-spacing:-0.025em; text-align:left; padding:17px 18px; box-sizing:border-box;}
.performance_box table th:last-child{border-right:0;}
.performance_box table td{word-break:keep-all; border-right:1px solid #b9b9b9; padding:17px 18px; font-size:16px; color:#666; letter-spacing:-0.025em; box-sizing:border-box;}
.performance_box table td:last-child{border-right:0;}

@media all and (max-width:640px){

	.gray_bg{padding-top:34.375vw; margin-top:-25vw;}
	.performance_tab ul li a{height:8.125vw; font-size:2.8125vw; padding:2.1875vw;}

	.performance_box .hr{width:3.4375vw; height:0.46875vw; margin-bottom:1.5625vw;}
	.performance_box h2{font-size:3.4375vw; padding-bottom:6.25vw;}
	.performance_box .img_box{padding-top:6.25vw}

	.performance_box table th{font-size:2.8125vw; padding:2.65625vw 2.8125vw;}
	.performance_box table td{padding:2.65625vw 2.8125vw; font-size:2.5vw;}

}

/* 준비중입니다. */
.ready_box{border:6px solid #f5f5f5; text-align:center; padding:150px 50px;}
.ready_box .text{display:inline-block; }
.ready_box .text > span{margin:0 10px; margin-top:8px; display:inline-block; vertical-align:top;}
.ready_box .text h2{font-weight:500; display:inline-block; vertical-align:top; font-size:24px; color:#222;}
.ready_box .text h2 span{font-weight:bold; line-height:0.7; margin:0 3px; vertical-align:top; display:inline-block; font-size:36px; color:#0057a7; letter-spacing:-0.025em;}
.ready_box p{font-size:16px; color:#666; margin-top:10px;}
.ok_btn{text-align:center;}
.ok_btn a{display:inline-block; font-size:20px; color:#fff; background:#0057a7; padding:20px 80px; border-radius:10px; margin-top:30px; margin-bottom:100px;}

@media all and (max-width:640px){
	/* 준비 중 입니다. text */
	.ready_box{border:0.9375vw solid #f5f5f5;  padding:23.4375vw 7.8125vw;}
	.ready_box .text > span{margin:0 1.5625vw; margin-top:1.25vw;}
	.ready_box .text > span img{width:3.90625vw; height:3.59375vw;}
	.ready_box .text h2{font-size:3.75vw;}
	.ready_box .text h2 span{margin:0 0.46875vw; font-size:5.625vw;}
	.ready_box p{font-size:2.5vw; margin-top:1.5625vw;}
	.ok_btn a{font-size:3.125vw; padding:3.125vw 12.5vw; border-radius:1.5625vw; margin-top:4.6875vw; margin-bottom:15.625vw;}
}

/* 기술인력 보유현황 */
.equipment_con01 .inner:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.equipment_con01 .box{width:calc(50% - 10px); margin-right:20px; float:left; border-top:2px solid #0159cb}
.equipment_con01 .box:nth-of-type(2){margin-right:0;}
.equipment_con01 .box .top{padding:25px 0; text-align:center;}
.equipment_con01 .box .top p{font-size:20px; color:#444; letter-spacing:-0.025em; font-weight:bold; padding-left:15px; position:relative; display:inline-block;}
.equipment_con01 .box .top p:before{content:""; width:6px; height:6px; background:#0159cb; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%)}
.equipment_con01 .box table{width:100%; border-top:1px solid #b9b9b9; text-align:center;}
.equipment_con01 .box table tr{border-bottom:1px solid #b9b9b9}
.equipment_con01 .box table tr th{background:#e8f3fe; font-size:20px; font-weight:300; color:#444; letter-spacing:-0.025em; border-right:1px solid #b9b9b9; padding:15px 10px;}
.equipment_con01 .box table tr th:last-child{border-right:0;}
.equipment_con01 .box table tr td{border-right:1px solid #b9b9b9; font-size:18px; color:#666; letter-spacing:-0.025em; padding:16px 10px;}
.equipment_con01 .box table tr td:last-child{border-right:0;}
.equipment_con01 .box table tr.bot_tr td{font-weight:bold; background:#f3f3f3; border-right:0;}

.equipment_con02{background:#fafafa; padding-top:60px;}
.equipment_con02 .hr{width:22px; height:3px; background:#0159cb; margin:0 auto; margin-bottom:10px;}
.equipment_con02 h2{font-size:22px; text-align:center; color:#252728; font-weight:bold; letter-spacing:-0.045em; padding-bottom:40px;}
.equipment_con02 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.equipment_con02 .box{width:calc(33.333333% - 14px); height:600px; margin-right:21px; float:left; background:#fff; border-top:2px solid #8e949d; padding:20px; box-sizing:border-box;}
.equipment_con02 .box:nth-of-type(3){margin-right:0;}
.equipment_con02 .box .img_box{margin:40px auto 30px auto; display:block; text-align:center;}
.equipment_con02 .box .img_box img{max-width:201px; width:100%; }
.equipment_con02 .box > p{font-size:18px; letter-spacing:-0.045em; text-align:center; color:#252728}
.equipment_con02 .box ul{border-top:1px dotted #cdcdcd; padding:20px 40px; margin-top:20px; box-sizing:border-box;}
.equipment_con02 .box ul li{padding:5px 0 5px 10px; position:relative; font-size:18px; color:#666; letter-spacing:-0.045em;}
.equipment_con02 .box ul li:before{content:"·"; position:absolute; left:0;}

@media all and (max-width:1200px){
	.equipment_con02 .box{height:700px;}
}
@media all and (max-width:1000px){
	.equipment_con01 .box{width:100%; margin:20px auto;}
	.equipment_con01 .box:nth-of-type(2){margin:20px auto;}

	.equipment_con02 .box{width:100%; height:auto; margin:20px auto;}
	.equipment_con02 .box:nth-of-type(3){margin:20px auto;}
}
@media all and (max-width:640px){

	.equipment_con01 .box{margin:3.125vw auto;}
	.equipment_con01 .box:nth-of-type(2){margin:3.125vw auto;}
	.equipment_con01 .box .top{padding:3.90625vw 0;}
	.equipment_con01 .box .top p{font-size:3.125vw; padding-left:2.34375vw; }
	.equipment_con01 .box .top p:before{width:0.9375vw; height:0.9375vw; }
	.equipment_con01 .box table tr th{font-size:3.125vw;padding:2.34375vw 1.5625vw;}
	.equipment_con01 .box table tr td{font-size:2.8125vw; padding:2.5vw 1.5625vw;}

	.equipment_con02{padding-top:9.375vw;}
	.equipment_con02 .hr{width:3.4375vw; height:0.46875vw; margin-bottom:1.5625vw;}
	.equipment_con02 h2{font-size:3.4375vw; padding-bottom:6.25vw;}
	.equipment_con02 .box{margin:3.125vw auto; padding:3.125vw;}
	.equipment_con02 .box:nth-of-type(3){margin:3.125vw auto;}
	.equipment_con02 .box .img_box{margin:6.25vw auto 4.6875vw auto;}
	.equipment_con02 .box .img_box img{max-width:31.40625vw}
	.equipment_con02 .box > p{font-size:2.8125vw;}
	.equipment_con02 .box ul{padding:3.125vw 6.25vw; margin-top:3.125vw; }
	.equipment_con02 .box ul li{padding:0.78125vw 0 0.78125vw 1.5625vw; font-size:2.8125vw;}

}
/* 장비보유현황 */
.instrumentation_con01 p{font-size:18px; color:#666; letter-spacing:-0.045em; margin-top:15px; word-break:keep-all;}
.instrumentation_con01 table{width:100%; border-top:2px solid #0159cb; border-bottom:2px solid #0159cb}
.instrumentation_con01 table tr th{background:#e8f3fe; border-right:1px solid #a7acb1; border-bottom:1px solid #a7acb1; font-size:18px; color:#222; padding:16px; letter-spacing:-0.025em; text-align:center;}
.instrumentation_con01 table tr th:last-child{border-right:0}
.instrumentation_con01 table tr td{background:#fff; border-right:1px solid #a7acb1; border-bottom:1px solid #a7acb1; text-align:left; font-size:16px; color:#666; padding:16px 20px; }
.instrumentation_con01 table tr td:last-child{border-right:0}

@media all and (max-width:767px){
	.instrumentation_con01 table tr th{padding:10px; font-size:16px}
	.instrumentation_con01 table tr td{padding:10px; font-size:14px;}
}
@media all and (max-width:640px){
	.instrumentation_con01 p{font-size:2.8125vw; margin-top:2.34375vw}
	.instrumentation_con01 table tr th{padding:1.5625vw; font-size:2.5vw}
	.instrumentation_con01 table tr td{padding:1.5625vw; font-size:2.1875vw;}
}

/* 먼혀현황 */
.license_con01{background:#fafafa}
.license_con01 ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.license_con01 ul{font-size:0; text-align:center;}
.license_con01 ul li{width:calc(25% - 15px); border:1px solid #c2c2c2; box-sizing:border-box; display:inline-block; margin-right:20px; margin-bottom:60px;}
.license_con01 ul li:nth-of-type(4n){margin-right:0;}
.license_con01 ul li a{display:block; position:relative}
.license_con01 ul li a img{max-width:100%;}
.license_con01 ul li a .text{position:absolute; left:0; bottom:0; width:100%; padding:15px; box-sizing:border-box; text-align:center;}
.license_con01 ul li a .text p{font-size:18px; color:#fff; letter-spacing:-0.045em;}
.license_con01 ul li.col01 a .text{background:rgba(1,41,93,0.8)}
.license_con01 ul li.col02 a .text{background:rgba(1,88,202,0.8)}

@media (min-width:1001px) and (max-width:1200px){
	.license_con01 ul li a .text p{font-size:15px;}
}
@media all and (max-width:1000px){
	.license_con01 ul li{width:calc(33.333333% - 10px); margin-right:15px; margin-bottom:40px;}
	.license_con01 ul li:nth-of-type(4n){margin-right:15px;}
	.license_con01 ul li:nth-of-type(3n){margin-right:0;}
}
@media all and (max-width:767px){
	.license_con01 ul li{width:calc(50% - 10px); margin-right:20px; margin-bottom:20px;}
	.license_con01 ul li:nth-of-type(4n){margin-right:20px;}
	.license_con01 ul li:nth-of-type(3n){margin-right:20px;}
	.license_con01 ul li:nth-of-type(2n){margin-right:0;}
}
@media all and (max-width:640px){
	.license_con01 ul li{width:calc(50% - 1.5625vw); margin-right:3.125vw; margin-bottom:3.125vw;}
	.license_con01 ul li:nth-of-type(4n){margin-right:3.125vw;}
	.license_con01 ul li:nth-of-type(3n){margin-right:3.125vw;}
	.license_con01 ul li:nth-of-type(2n){margin-right:0;}
	.license_con01 ul li a .text{padding:2.34375vw;}
	.license_con01 ul li a .text p{font-size:2.8125vw;}
}
@media all and (max-width:360px){
	.license_con01 ul li{width:80%; margin:0 auto;}
	.license_con01 ul li:nth-of-type(4n){margin:1.5625vw auto;}
	.license_con01 ul li:nth-of-type(3n){margin:1.5625vw auto;}
	.license_con01 ul li:nth-of-type(2n){margin:1.5625vw auto;}
}

/* 사업분야 테이블 선 수정 */
.instrumentation_con01.safety_border.all_center table tr td{text-align:center;}
.instrumentation_con01.safety_border.all_center table tr th{text-align:center;}
.instrumentation_con01.safety_border table tr th:last-child{border-right:1px solid #a7acb1}
.instrumentation_con01.safety_border .border_right_0{border-right:0 !Important;}
.instrumentation_con01.safety_border table tr td:last-child{border-right:1px solid #a7acb1}
.instrumentation_con01.safety_border .border_right_0{border-right:0 !Important;}

.instrumentation_con01 .text_center{text-align:center;}