/****** consulting - 공통 CSS ******/
.sub_banner{background:url(/img/visual/sub3_vis.jpg) no-repeat center center/cover;}
.sub_wrap .sc {margin-bottom:75px;}
.sub_con .sc_title {margin-bottom:30px;}
.sub_con .sc_sub_title {color:#25395a;}
.sub_con .ul_layer_step .circle {margin-bottom:30px;}
.sub_con .tb_layer_3 tr td {padding:30px 0;}
.sub_con .tb_layer_3 tr:first-child td {padding:15px 0;font-size:20px;font-weight:700;}
.sub_con .tb_layer_3 tr:not(:first-child) td:not(:first-child) {color:#555;}



/****** consulting_01_01 - ISMS인증지원 ******/
.sw3_1_1 .sc1 .sc_txt {margin-bottom:30px;}
.sw3_1_1 .sc1 .tb_layer_3 tr:first-child td {padding-bottom:60px;}
.sw3_1_1 .sc1 .tb_layer_3 td p {line-height:160%;}
.sw3_1_1 .sc2,.sw3_1_1 .sc3 {padding-bottom:75px;border-bottom:1px solid #e1e1e1;}
.sw3_1_1 .sc3 .ul_layer_step li p.tit {margin-bottom:20px;}
.sw3_1_1 .sc3 .ul_layer_step li p.sub {padding:0 50px;box-sizing:border-box;}
.sw3_1_1 .sc3 .ul_layer_step li p.sub span {margin-left:10px;}
.sw3_1_1 .sc4 h2 {margin-bottom:60px;}
.sw3_1_1 .sc4 .ul_layer_step li {padding:0 15px;}
.sw3_1_1 .sc4 .ul_layer_step .num {margin-bottom:40px;}
.sw3_1_1 .sc4 .ul_layer_step .tit {margin-bottom:25px;}
.sw3_1_1 .sc4 .result_layer .arrow {margin:40px 0 20px 0;}



/****** consulting_01_02 - ISO27001인증지원 ******/
.sw3_1_2 .sc {padding-bottom:75px;border-bottom:1px solid #e1e1e1}
.sw3_1_2 .sc:last-child {padding-bottom:0;border-bottom:0;}
.sw3_1_2 .sc1 .sc_txt {margin-bottom:30px;}
.sw3_1_2 .sc1 .sc_txt:nth-of-type(2) {margin-bottom:0;}
.sw3_1_2 .sc1 .sc_txt span {display:inline;}
.sw3_1_2 .sc3 .ul_layer_step li {padding:0 20px;}
.sw3_1_2 .sc3 .ul_layer_step .tit {margin-bottom:15px;}
/*
.sw3_1_2 .sc4 .content {}
.sw3_1_2 .sc4 .content .line {position:relative;height:95px;}
.sw3_1_2 .sc4 .content .line .circle {position:absolute;left:50%;width:95px;height:95px;margin-left:-47.5px;border-radius:100%;background:#1464c7;color:#fff;font-weight:700;text-align:center;font-size:18px;padding-top:27px;}
.sw3_1_2 .sc4 .content .line p {position:absolute;top:50%;height:7px;width:50%;text-align:center;}
.sw3_1_2 .sc4 .content .line p:after {display:block;content:'';position:absolute;}
.sw3_1_2 .sc4 .content .line p:nth-of-type(1) {left:0;background:#1464c7;}
.sw3_1_2 .sc4 .content .line p:nth-of-type(1):after {width:15px;height:15px;left:0;top:-4px;border-left:7px solid #1464c7;border-top:7px solid #1464c7;
	transform:rotate(-45deg);
}
.sw3_1_2 .sc4 .content .line p:nth-of-type(2) {right:0;background:#d9d9d9;color:#d9d9d9;}
.sw3_1_2 .sc4 .content .line p:nth-of-type(2):after {width:15px;height:15px;right:0;top:-4px;border-right:7px solid #d9d9d9;border-top:7px solid #d9d9d9;
	transform:rotate(45deg);
}
.sw3_1_2 .sc4 .content .line p span {display:block;position:relative;margin-top:15px;font-size:24px;font-weight:700;}
.sw3_1_2 .sc4 .content .line p:nth-of-type(1) span:before {position:absolute;display:block;content:'';top:-22px;left:6px;background:#1464c7;width:6px;height:6px;border-radius:100%;}
.sw3_1_2 .sc4 .content .line p:nth-of-type(1) span:after {position:absolute;display:block;content:'';top:-7px;left:6px;background:#1464c7;width:6px;height:6px;border-radius:100%;}
.sw3_1_2 .sc4 .content .line p:nth-of-type(2) span:before {position:absolute;display:block;content:'';top:-22px;right:6px;background:#d9d9d9;width:6px;height:6px;border-radius:100%;}
.sw3_1_2 .sc4 .content .line p:nth-of-type(2) span:after {position:absolute;display:block;content:'';top:-7px;right:6px;background:#d9d9d9;width:6px;height:6px;border-radius:100%;}
*/



/****** consulting_02_01 - 개인정보수준진단 ******/
.sw3_2_1 .sc {padding-bottom:75px;border-bottom:1px solid #e1e1e1}
.sw3_2_1 .sc:last-child {padding-bottom:0;border-bottom:0;}
.sw3_2_1 .sc2 td {height:120px;}
.sw3_2_1 .sc4 ul .tit {margin-bottom:15px;}
.sw3_2_1 .sc4 ul .sub {text-align:center;}
.sw3_2_1 .sc5 ul li {margin-bottom:60px;}
.sw3_2_1 .sc5 ul li:after {display:block;content:'';clear:both;}
.sw3_2_1 .sc5 ul .num{float:left;margin-right:20px;}
.sw3_2_1 .sc5 ul .txt {text-align:left;display:table;height:129px;padding-right:30px;}
.sw3_2_1 .sc5 ul .txt > div {display:table-cell;vertical-align:middle;}
.sw3_2_1 .sc5 ul .txt p.tit {margin-bottom:10px;}
.sw3_2_1 .sc5 ul .txt p.sub {padding-left:10px;}



/****** consulting_02_02 - 개인정보수탁업체진단 ******/
.sw3_2_2 .sc {padding-bottom:75px;border-bottom:1px solid #e1e1e1}
.sw3_2_2 .sc:last-child,.sw3_2_2 .sc2 {padding-bottom:0;border-bottom:0;}
.sw3_2_2 .sc2 tr:first-child td {padding-bottom:40px;}
.sw3_2_2 .sc3 td {height:90px;}
.sw3_2_2 .sc4 ul li .tit {margin-bottom:15px;}
.sw3_2_2 .sc4 ul li .sub {text-align:center;}
.sw3_2_2 .sc5 ul li .num {margin-bottom:40px;}
.sw3_2_2 .sc5 .result_layer .arrow {display:block;margin:40px 0 20px 0;}



/****** consulting_02_02 - 개인정보영향평가 ******/
.sw3_2_3 .sc {padding-bottom:75px;border-bottom:1px solid #e1e1e1}
.sw3_2_3 .sc2, .sw3_2_3 .sc:last-child {padding-bottom:0;border-bottom:0;}
.sw3_2_3 .sc2 .sc_txt {margin-bottom:15px;}
.sw3_2_3 .sc2 table p {line-height:160%;}
.sw3_2_3 .sc2 table ol {padding-left:17px;}
.sw3_2_3 .sc3 .step_wrap {position:relative;margin-top:100px;}
.sw3_2_3 .sc3 .step_wrap .ul_sub_txt {position:absolute;left:120px;top:-35px;}
.sw3_2_3 .sc3 .step_wrap .ul_sub_txt p {text-align:center;width:240px;}
.sw3_2_3 .sc3 .step_wrap .ul_sub_txt p:before {position:absolute;display:block;content:'';top:8px;height:15px;width:100%;border-left:2px solid #ccc;border-right:2px solid #ccc;}
.sw3_2_3 .sc3 .step_wrap .ul_sub_txt p:after {position:absolute;display:block;top:8px;content:'';width:100%;height:2px;background:#ccc;z-index:-1;}
.sw3_2_3 .sc3 .step_wrap .ul_sub_txt p span {background:#fff;padding:0 10px;}
.sw3_2_3 .sc3 .step_wrap ul li .tit {margin-bottom:15px;}
.sw3_2_3 .sc3 .step_wrap ul li .sub {text-align:center;}
.sw3_2_3 .sc5 ul .num {margin-bottom:40px;}



/****** consulting_03_01 - 정보보호중장기계획 ******/
.sw3_3_1 .sc {padding-bottom:75px;border-bottom:1px solid #e1e1e1}
.sw3_3_1 .sc:last-child {padding-bottom:0;border-bottom:0;}
.sw3_3_1 .sc1 .sc_txt:nth-of-type(1) {margin-bottom:50px;}
.sw3_3_1 .sc2 ul {font-size:16px;margin-bottom:15px;}
.sw3_3_1 .sc3 ul .sub {padding-left:45px;}
.sw3_3_1 .sc3 ul .tit {margin-bottom:20px;}
.sw3_3_1 .sc4 ul li {margin-bottom:60px;}
.sw3_3_1 .sc4 ul li:after {display:block;content:'';clear:both;}
.sw3_3_1 .sc4 ul .num{float:left;margin-right:20px;}
.sw3_3_1 .sc4 ul .txt {text-align:left;display:table;height:129px;padding-right:30px;}
.sw3_3_1 .sc4 ul .txt > div {display:table-cell;vertical-align:middle;}
.sw3_3_1 .sc4 ul .txt p.tit {margin-bottom:10px;}



/****** consulting_03_02 - 정보보호 거버넌스 ******/
.sw3_3_2 .sc {padding-bottom:75px;border-bottom:1px solid #e1e1e1}
.sw3_3_2 .sc:last-child {padding-bottom:0;border-bottom:0;}
.sw3_3_2 .sc1 .sc_txt:nth-of-type(1) {margin-bottom:30px;}
.sw3_3_2 .sc1 img {display:block;margin:40px auto;}
.sw3_3_2 .sc2 ul li:nth-child(2n) {margin-bottom:20px;}
.sw3_3_2 .sc2 ul li:last-child {margin-bottom:0;}
.sw3_3_2 .sc3 ul li {padding:0 20px;}
.sw3_3_2 .sc3 ul li p.tit {margin-bottom:20px;}
.sw3_3_2 .sc4 ul li {margin-bottom:40px;}
.sw3_3_2 .sc4 ul li:after {display:block;content:'';clear:both;}
.sw3_3_2 .sc4 ul .num{float:left;margin-right:20px;}
.sw3_3_2 .sc4 ul .txt {text-align:left;display:table;height:129px;}
.sw3_3_2 .sc4 ul .txt > div {display:table-cell;vertical-align:middle;}
.sw3_3_2 .sc4 ul .txt p.tit {margin-bottom:10px;}



/****** consulting_04 - 취약점진단 컨설팅 ******/
.sw3_4 .sc .ul_layer_step {margin-bottom:40px;}



/****** consulting_06 - 모의해킹 ******/
.sw3_6 .sc .ul_layer_step .tit {margin-bottom:15px;}
.sw3_6 .sc .ul_layer_step .sub {padding-left:25%;}
.sw3_6 .sc .ul_layer_step .sub span:after {content:"-";}




/****** consulting_07 - 정보보호전문가 서비스 ******/
.sw3_7 .sc1 .sc_txt {margin-bottom:30px;}
.sw3_7 .sc1 .sc_txt:nth-last-of-type(1) {margin-bottom:0;}
.sw3_7 .sc2 p {line-height:160%;}
.sw3_7 .sc2 .tb_layer_3 tr:first-child td:nth-child(2) {position:relative;}
.sw3_7 .sc2 .tb_layer_3 tr:first-child td:nth-child(2):after {position:absolute;top:-7px;right:0;display:block;content:'';width:10px;height:10px;background:#fff;}
