@charset "utf-8";

.visual_wrap{ width: 100%; height: 648px;}
.visual_wrap .swiper-container{ width: 1080px;}
.visual_wrap .swiper-slide .content{ width: 100%; height: 100%; padding: 80px 0; display: flex; flex-direction: column; align-items: center; justify-content: space-between; position: absolute; top: 0; left: 0;}
.visual_wrap .swiper-slide .content .tit{ text-align: center;}
.visual_wrap .swiper-slide .content .title{ font-weight: 500; font-size: 60px; color: #fff; text-shadow: 0px 0px 20px #666; line-height: 1;}
.visual_wrap .swiper-slide .content .caption{ font-weight: 500; font-size: 35px; color: #fff; text-shadow: 0px 0px 20px #666; line-height: 40px; margin-top: 20px;}
.visual_wrap .swiper-slide .content .btn{ display: flex;}
.visual_wrap .swiper-slide .content .btn .link{ width: 124px; height: 40px; font-weight: 500; font-size: 15px; color: #fff; text-align: center; text-shadow: 0px 0px 5px #666; display: flex; align-items: center; justify-content: center; border: 1px solid #fff; border-right: 0; box-shadow: 0 0 5px #444; position: relative;}
.visual_wrap .swiper-slide .content .btn .link::before{ width: 1px; height: 28px; background-color: #fff; content: ''; position: absolute; top: 0; right: 0;}
.visual_wrap .swiper-slide .content .btn .link::after{ width: 1px; height: 15px; background-color: #fff; content: ''; position: absolute; bottom: -3px; right: 5px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);}
.visual_wrap .swiper-slide .content .btn .link:hover{ background-color: #0003; color: #fff;}
.visual_wrap .swiper-slide .content .btn .link + .link{ margin-left: 164px;}
.visual_wrap .swiper-container.nav-slider{ width: 360px; padding-left: 0;}
.visual_wrap .swiper-container.nav-slider .swiper-slide .content{ padding: 0; display: flex; align-items: center; justify-content: center;}
.visual_wrap .swiper-container.nav-slider .swiper-slide .content .title{ text-align: center; text-shadow: 0px 0px 5px #666; line-height: 1.2; margin: 0;}

.bbs_wrap{ padding: 22px 76px; margin: 0 0 50px 0; display: flex; align-items: center; justify-content: space-between;}
.bbs_wrap .bbs{ width: 450px; display: flex; flex-direction: column; position: relative;}
.bbs_wrap .bbs h2{ font-weight: 500; font-size: 16px; line-height: 30px;}
.bbs_wrap .bbs ul{ margin-top: 14px; display: flex; flex-direction: column;}
.bbs_wrap .bbs li + li{ margin-top: 11px;}
.bbs_wrap .bbs .link{ width: 100%; display: flex; justify-content: space-between;}
.bbs_wrap .bbs .link:hover .txt{ text-decoration: underline;}
.bbs_wrap .bbs .txt{ width: 320px; font-weight: 300; font-size: 14px; color: #949494; line-height: 24px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.bbs_wrap .bbs .date{ font-weight: 300; font-size: 14px; color: #ababab; line-height: 24px;}
.bbs_wrap .bbs .more{ font-weight: 300; font-size: 14px; color: #ababab; line-height: 30px; padding: 0 10px; position: absolute; top: 0; right: 0;}
.bbs_wrap .bbs .more:hover{ text-decoration: underline;}
.bbs_wrap .bbs .more::before{ width: 7px; height: 1px; background-color: #ababab; content: ''; position: absolute; top: 15px; right: 0;}
.bbs_wrap .bbs .more::after{ width: 1px; height: 7px; background-color: #ababab; content: ''; margin: -3px 0 0 0; position: absolute; top: 50%; right: 3px;}
.bbs_wrap .search .link{ width: 100px; height: 100px; font-weight: 500; font-size: 14px; color: #666; line-height: 18px; display: flex; flex-direction: column; align-items: center; justify-content: center; border: 1px solid #ddd; border-radius: 12px;}
.bbs_wrap .search .link::before{ width: 26px; height: 26px; background: url(../img/ico/ico-search.png) no-repeat center center; content: ''; margin: 0 0 10px 0; display: inline-block;}
.bbs_wrap .search .link:hover{ background-color: #4444440d;}

.info-list{ width: 100%; display: flex; flex-direction: column;}
.info-list dt{ background: url(../img/ico/ico-info.png) no-repeat left 2px; font-weight: 500; font-size: 18px; color: #333; line-height: 30px; padding: 0 0 0 30px;}
.info-list dt + dd{ margin-top: 20px;}
.info-list dd{ font-weight: 400; font-size: 13px; color: #333; line-height: 24px;}

.visit-security-info{ padding: 40px; display: flex; flex-direction: column;}
.visit-security-info .slide-con{ height: calc(80vh - 270px) !important; overflow: hidden; position: relative;}
.visit-security-info .slide-con ul{ display: flex; flex-wrap: wrap; position: absolute; top: 0; bottom: 0; left: 0;}
.visit-security-info .slide-con .item{ height: 100%; flex: 1;}
.visit-security-info .slide-con .scroll-y{ width: 100%; height: 100%;}
.visit-security-info .slide-btn{ margin-top: 10px; display: flex; justify-content: flex-end;}
.visit-security-info .slide-btn button + button{ margin-left: 5px;}
.visit-security-info .slide-btn button{ width: 114px; height: 44px; font-size: 13px; color: #333; display: flex; align-items: center; justify-content: center; border: 1px solid #ccc; border-radius: 3px;}
.visit-security-info .slide-btn button:hover{ background-color: #ed8c39; color: #fff; border-color: #ed8c39;}
.visit-security-info .slide-btn button:disabled:hover{ background-color: transparent; color: #333; border-color: #ccc;}
.visit-security-info .slide-btn button:disabled:hover::before{ background-image: url(../img/ico/ico-prev.png);}
.visit-security-info .btn-mov.type-prev::before,
.visit-security-info .btn-mov.type-next::after{ width: 14px; height: 14px; background: no-repeat center center; content: ''; display: inline-block;}
.visit-security-info .btn-mov.type-prev::before{ background-image: url(../img/ico/ico-prev.png); margin-right: 12px;}
.visit-security-info .btn-mov.type-next::after{ background-image: url(../img/ico/ico-next.png); margin-left: 12px;}
.visit-security-info .btn-mov.type-prev:hover::before{ background-image: url(../img/ico/ico-prev2.png); }
.visit-security-info .btn-mov.type-next:hover::after{ background-image: url(../img/ico/ico-next2.png); }

.video-list{ width: 100%; padding: 50px 55px;}
.video-list ul{ display: flex; flex-wrap: wrap;}
.video-list li{ width: calc(50% - 32px);}
.video-list li + li{ margin-left: 64px;}
.video-list li:nth-child(2n+1){ margin-left: 0;}
.video-list li:nth-child(n+3){ margin-top: 25px;}
.video-list a{ width: 100%; display: flex; flex-direction: column;}
.video-list .thumb{ width: 100%; height: 115px; background: no-repeat center center; background-size: cover; border: 1px solid #ccc; border-radius: 3px; overflow: hidden;}
.video-list .thumb.video{ position: relative; z-index: 0;}
.video-list .thumb.video::before{ width: 31px; height: 31px; background: url(../img/ico/ico-play.png) no-repeat center center; content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); z-index: 2;}
.video-list .thumb.video::after{ width: 100%; height: 100%; background-color: #000; content: ''; opacity: 0.3; position: absolute; top: 0; left: 0; z-index: 1;}
.video-list .txt{ font-weight: 400; font-size: 13px; color: #333; line-height: 16px; margin-top: 10px;}
.video-list a:hover .txt{ text-decoration: underline;}


/*chk-box, ra-box 통합 ver*/
.rc-box {position: relative; display: inline-flex; align-items: center; margin-right: 10px;}
.rc-box input[type='radio'],
.rc-box input[type='checkbox']{width:0;height:0;opacity:0; position: absolute; top: 0; left: 0;}
.rc-box input[type='radio'] + label,
.rc-box input[type='checkbox'] + label {cursor: pointer; position: relative; padding-left: 30px; font-size: 14px; line-height: 21px; min-height: 22px; color: #333; font-weight: normal; letter-spacing: -0.01em; vertical-align: top;}
.rc-box input[type='radio'] + label:before,
.rc-box input[type='checkbox'] + label:before {content:''; display:inline-block; width:20px; height:20px; position: absolute; left: 0; top: 50%; margin-top: -10px; background-repeat:no-repeat; background-position:-1px -1px; vertical-align:middle;}
.rc-box input[type='radio'] + label:before {background-image:url("../img/chk-box1.png");}
.rc-box input[type='checkbox'] + label:before {background-image:url("../img/chk-box1.png");}
.rc-box input[type='radio']:hover + label::before,
.rc-box input[type='checkbox']:hover + label::before {background-position:-45px -1px;}
.rc-box input[type='radio']:checked + label:before,
.rc-box input[type='radio']:checked:hover + label:before,
.rc-box input[type='checkbox']:checked + label:before,
.rc-box input[type='checkbox']:checked:hover + label:before {background-position:-1px -23px;}
.rc-box input[type='radio']:hover + label,
.rc-box input[type='checkbox']:hover + label,
.rc-box input[type='radio']:hover + label *:not([class*="bgTxt1-"], [class*="bgTxt2-"]),
.rc-box input[type='checkbox']:hover + label *:not([class*="bgTxt1-"], [class*="bgTxt2-"]),
.rc-box input[type='radio']:hover + label .bgTxt1-0,
.rc-box input[type='checkbox']:hover + label .bgTxt1-0,
.rc-box input[type='radio']:hover + label .bgTxt2-0,
.rc-box input[type='checkbox']:hover + label .bgTxt2-0,
.rc-box input[type='radio']:hover + label .bgTxt3-0,
.rc-box input[type='checkbox']:hover + label .bgTxt3-0 {color: #ec6608;}
.rc-box input[type='radio']:disabled + label,
.rc-box input[type='checkbox']:disabled + label {cursor: default; pointer-events: none;}
.rc-box input[type='radio']:disabled + label::before,
.rc-box input[type='checkbox']:disabled + label::before {background-position: -20px 0;}
.rc-box input[type='radio']:disabled:hover + label,
.rc-box input[type='radio']:disabled:checked:hover + label,
.rc-box input[type='checkbox']:disabled:hover + label,
.rc-box input[type='checkbox']:disabled:checked:hover + label {color: #888;}
.rc-box input[type='radio']:disabled:checked + label:before,
.rc-box input[type='radio']:disabled:checked:hover + label:before,
.rc-box input[type='checkbox']:disabled:checked + label:before,
.rc-box input[type='checkbox']:disabled:checked:hover + label:before {background-position: -20px -20px;}

.rc-box.solo {width: 22px; height: 22px; margin-right: 0;}
.rc-box.solo input[type='radio'] + label,
.rc-box.solo input[type='checkbox'] + label {text-indent: -9999em; padding-left: 22px; height: 22px;}
.rc-box.solo input[type='radio'] + label:before,
.rc-box.solo input[type='checkbox'] + label:before {top: 0; margin-top: 0;}

.visitSecurity-box {font-size: 14px; color: #777; line-height: 24px; font-weight: 300; letter-spacing: -0.05em; word-spacing: -0.05em;}

.visitSecurity-box * {font-size: inherit; color: inherit; line-height: inherit; font-weight: inherit; letter-spacing: inherit; word-spacing: inherit;}

.visitSecurity-box .txt.type1 {padding-left: 15px; position: relative;}
.visitSecurity-box .txt.type1::before {content: '※'; display: block; position: absolute; left: 0; top: 0;}
.visitSecurity-box .txt.type2 {font-size: 20px; color: #333; font-weight: 500; letter-spacing: -0.06em;}
.visitSecurity-box .txt.type3 {padding-left: 11px; position: relative; font-size: 18px; font-weight: 500; color: #ec6608; line-height: 24px;}
.visitSecurity-box .txt.type3::before {content: ''; display: block; width: 4px; height: 4px; border-radius: 2px; background-color: #333; position: absolute; left: 0; top: 9px;}
.visitSecurity-box .txt.type3.type3-2 {padding-left: 0;}
.visitSecurity-box .txt.type3.type3-2::before {content: none;}
.visitSecurity-box .txt.type4 {padding-left: 10px; position: relative; line-height: 19px; font-weight: 400;}
.visitSecurity-box .txt.type4::before {content: ''; display: block; width: 2px; height: 2px; background-color: #ec6608; position: absolute; left: 0; top: 9px;}
.visitSecurity-box .txt.type5 {padding-left: 24px; position: relative; line-height: 24px; font-weight: 600; color: #252525;}
.visitSecurity-box .txt.type5::before {content: ''; display: block; width: 6px; height: 6px; border-radius: 3px;background-color: #ec6608; position: absolute; left: 1px; top: 9px;}
.visitSecurity-box .txt.type6 {padding-left: 15px; position: relative; line-height: 21px; font-weight: 600; color: #252525;}
.visitSecurity-box .txt.type6::before {content: '※'; display: block; position: absolute; left: 0; top: 0;}
.visitSecurity-box .txt.type7 {color: #252525; font-weight: 600;}

.visitSecurity-box .txt strong {color: #ec6509; font-weight: 500;}
.visitSecurity-box .txt.type5 strong,
.visitSecurity-box .txt.type6 strong,
.visitSecurity-box .txt.type7 strong {font-weight: inherit;}

.visitSecurity-box .bar-arrowR {display: inline-block; vertical-align: middle; width: 14px; height: 11px; background: url(../img/visitSecu/ico-arrowR.png) center center no-repeat; font-size: 0; text-indent: -9999px; margin: 0 4px 2px;}

.visitSecurity-box table {border-top: 1px solid #ddd; border-left: 1px solid #ddd;}
.visitSecurity-box table th,
.visitSecurity-box table td {border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 18px; line-height: 22px; color: #585858; font-weight: 400;}
.visitSecurity-box table th {color: #777; font-size: 14px; line-height: 17px;}
.visitSecurity-box table thead th {background-color: #f5f5f5; font-size: 16px; color: #ec6608; font-weight: 400; height: 60px; line-height: 19px;}
.visitSecurity-box table thead th strong {color: #ff0000;}
.visitSecurity-box table tbody th.th-type1 {font-size: 18px; line-height: 18px; color: #585858; font-weight: 400;}

.visitSecurity-box .table.type-style1 table {border-left: 0 none;}
.visitSecurity-box .table.type-style1 table th,
.visitSecurity-box .table.type-style1 table td {font-size: 14px; line-height: 18px; padding: 12px 17px; font-weight: 300;}
.visitSecurity-box .table.type-style1 table td {color: #777;}
.visitSecurity-box .table.type-style1 table thead th {height: 42px; padding-top: 5px; padding-bottom: 5px; font-weight: 500;}
.visitSecurity-box .table.type-style1 table tr > *:last-child {border-right: 0 none;}
.visitSecurity-box .table.type-style1 table tbody th {padding-top: 4px; padding-bottom: 4px;}

.visitSecurity-box .table.type-style1 table tbody.type1 th,
.visitSecurity-box .table.type-style1 table tbody.type1 td {padding: 4px 12px;}

.visitSecurity-box .table.type-style1 table tbody.type2 td {padding: 10px 11px;}
.visitSecurity-box .table.type-style1 table tbody.type2 td p.txt.type4 {padding-left: 11px;}
.visitSecurity-box .table.type-style1 table tbody.type2 td p.txt.type4 + p.txt.type4 {margin-top: 3px;}

.visitSecurity-box .dt {font-size: 20px; line-height: 24px; color: #ec6608; font-weight: 400; background-color: #f5f5f5; min-height: 60px; display: flex; justify-content: center; align-items: center; letter-spacing: -0.1em;}
.visitSecurity-box .dd {padding: 42px 28px;}
.visitSecurity-box.coltype-2.type-onlyDt1 .dt {position: relative; z-index: 1;}

.visitSecurity-box .agree-box {display: flex; justify-content: center; align-items: center; margin: 80px 0 45px;}
.visitSecurity-box .agree-box .rc-box {margin-left: 36px; margin-right: 36px;}
.visitSecurity-box .agree-box .rc-box label {font-size: 16px; color: #333; font-weight: 500;}

.visitSecurity-box.coltype-2 {position: relative;}
.visitSecurity-box.coltype-2::after {content: ''; display: block; clear: both;}
.visitSecurity-box.coltype-2::before {content: ''; width: 1px; height: auto; background-color: #ddd; position: absolute; top: 0; bottom: 0; left: 50%; z-index: 1;}
.visitSecurity-box.coltype-2 > .col-box {width: 50%; float: left;}

.visitSecurity-box .dd[class*="bg-"],
.visitSecurity-box .dd > [class*="bg-"] {background-position: center center; background-position-y: 42px; background-repeat: no-repeat;}
.visitSecurity-box .dd[class*="bg-"] > .in,
.visitSecurity-box .dd > [class*="bg-"] > .in {opacity: 0; height: 0;}
.visitSecurity-box .dd.bg-rule5 {background-image: url(../img/visitSecu/img-rule5.jpg); height: 478px;}
.visitSecurity-box .dd.bg-rule5-2 {background-image: url(../img/visitSecu/img-rule5-2.jpg); height: 478px;}
.visitSecurity-box .dd.bg-useFireExtinguisher {background-image: url(../img/visitSecu/img-useFireExtinguisher.jpg); height: 520px;}
.visitSecurity-box .dd.bg-firstAid1 {background-image: url(../img/visitSecu/img-firstAid1.jpg); height: 908px;}
.visitSecurity-box .dd.bg-firstAid2 {background-image: url(../img/visitSecu/img-firstAid2.jpg); height: 908px;}
.visitSecurity-box .dd.bg-signRed {background-image: url(../img/visitSecu/img-signRed.jpg); height: 435px; padding-bottom: 0;}
.visitSecurity-box .dd.bg-signBlue {background-image: url(../img/visitSecu/img-signBlue.jpg); height: 435px; padding-bottom: 0;}
.visitSecurity-box .dd.bg-signYellow {background-image: url(../img/visitSecu/img-signYellow.jpg); background-position-y: 0; height: 550px;}
.visitSecurity-box .dd.bg-signGreen {background-image: url(../img/visitSecu/img-signGreen.jpg); background-position-y: 0; height: 550px;}
.visitSecurity-box .dd.bg-bodyRisk {background-image: url(../img/visitSecu/img-bodyRisk.jpg); height: 562px;}
.visitSecurity-box .dd.bg-safetyGear {background-image: url(../img/visitSecu/img-safetyGear.jpg); height: 562px;}
.visitSecurity-box .dd.bg-electricalWork {background-image: url(../img/visitSecu/img-electricalWork.jpg); height: 572px;}
.visitSecurity-box .dd.bg-crane {background-image: url(../img/visitSecu/img-crane.jpg); height: 572px;}
.visitSecurity-box .dd.bg-forkLift {background-image: url(../img/visitSecu/img-forkLift.jpg); height: 1212px;}
.visitSecurity-box .dd.bg-forkLift2 {background-image: url(../img/visitSecu/img-forkLift2.jpg); height: 576px;}
.visitSecurity-box .dd.bg-hotWork {background-image: url(../img/visitSecu/img-hotWork.jpg); height: 576px;}
.visitSecurity-box .dd.bg-ladder {background-image: url(../img/visitSecu/img-ladder.jpg); height: 576px;}
.visitSecurity-box .dd.bg-ladder.type2 {height: 682px;}
.visitSecurity-box .dd.bg-ladder.type3 {height: 666px;}
.visitSecurity-box .dd.bg-byDisaster {background-image: url(../img/visitSecu/img-byDisaster.jpg); height: 682px;}
.visitSecurity-box .dd.bg-byDisaster2 {background-image: url(../img/visitSecu/img-byDisaster2.jpg); height: 666px;}
.visitSecurity-box .dd.bg-byDisaster3 {background-image: url(../img/visitSecu/img-byDisaster3.jpg); height: 666px;}
.visitSecurity-box .dd.bg-byDisaster4 {background-image: url(../img/visitSecu/img-byDisaster4.jpg); height: 666px;}
.visitSecurity-box .dd.bg-safeSystem {background-image: url(../img/visitSecu/img-safeSystem.jpg); height: 662px;}
.visitSecurity-box .dd.bg-smokingAreas {background-image: url(../img/visitSecu/img-smokingAreas.jpg); height: 421px; background-position-y: 48px;}
.visitSecurity-box .dd.bg-smokingAreas2 {background-image: url(../img/visitSecu/img-smokingAreas2.jpg); height: 546px; background-position-y: 48px;}
.visitSecurity-box .dd.bg-smokingAreas3 {background-image: url(../img/visitSecu/img-smokingAreas3.jpg); height: 548px; background-position-y: 48px;}
.visitSecurity-box .dd.bg-smokingAreas4 {background-image: url(../img/visitSecu/img-smokingAreas4.jpg); height: 444px; background-position-y: 48px;}
.visitSecurity-box .dd.bg-smokingAreas5 {background-image: url(../img/visitSecu/img-smokingAreas5.jpg); height: 460px; background-position-y: 50px;}
.visitSecurity-box .dd.bg-smokingAreas6 {background-image: url(../img/visitSecu/img-smokingAreas6.jpg); height: 460px; background-position-y: 50px;}
.visitSecurity-box .dd.bg-smokingAreas7 {background-image: url(../img/visitSecu/img-smokingAreas7.jpg); height: 402px; background-position-y: 48px;}
.visitSecurity-box .dd.bg-smokingAreas8 {background-image: url(../img/visitSecu/img-smokingAreas8.jpg); height: 402px; background-position-y: 48px;}
.visitSecurity-box .dd.bg-smokingAreas10 {background-image: url(../img/visitSecu/img-smokingAreas10.jpg); height: 402px; background-position-y: 48px;}
.visitSecurity-box .dd.bg-labAcc {background-image: url(../img/visitSecu/img-labAcc.jpg); height: 634px; background-position-y: 46px;}
.visitSecurity-box .dd > .bg-notiSystem {background-image: url(../img/visitSecu/img-notiSystem.jpg); height: 275px;}

.visitSecurity-box .dd.has-bgFoot {padding-right: 5px; padding-top: 46px;}
.visitSecurity-box .dd.has-bgFoot .bg-useFireExtinguisherIndoor {background: url(../img/visitSecu/img-useFireExtinguisherIndoor.jpg) center center no-repeat; height: 248px; font-size: 0; margin-top: 18px;}

.visitSecurity-box .dd.has-bgHead {padding-top: 0;}
.visitSecurity-box .dd > .in.bg-notiSystem {background-position-y: 49px; margin-left: -3px; margin-right: -3px;}

.visitSecurity-box .dd .in-phone {display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: stretch; margin: 30px -10px 26px;}
.visitSecurity-box .dd .in-phone .txt {width: 186px; height: 266px;}
.visitSecurity-box .dd .in-phone .table {width: calc(100% - 210px); min-height: 100%; display: flex; align-items: stretch; justify-content: flex-end;}
.visitSecurity-box .dd .in-phone .txt.bg-phone {background: url(../img/visitSecu/img-phone.jpg) center center no-repeat; font-size: 0;}
.visitSecurity-box .dd .in-phone .txt-phone {position: relative; padding-top: 30px;}
.visitSecurity-box .dd .in-phone .txt-phone::before {content: ''; display: block; width: 30px; height: 30px; background: url(../img/visitSecu/ico-phone.png) center center no-repeat; position: absolute; top: 0; left: 50%; margin-left: -15px;}

.visitSecurity-box p.txt + p.txt,
.visitSecurity-box .txt + .in-ul,
.visitSecurity-box .in-ul + .txt ,
.visitSecurity-box .in-ul > li:not(.txt) + li:not(.txt) {margin-top: 25px;}
.visitSecurity-box .in-ul > li:not(.txt) > ul {margin-left: 8px;}
.visitSecurity-box .in-ul > li:not(.txt) > ul > li > ul {margin-left: 14px;}
.visitSecurity-box .txt.type3:first-child {margin-top: 4px;}
.visitSecurity-box p.txt.type3 + p.txt.type4,
.visitSecurity-box p.txt.type4 + p.txt.type4,
.visitSecurity-box p.txt.type4 + .table.type-style1 {margin-top: 8px;}
.visitSecurity-box p.txt.type3 + p.txt.type3,
.visitSecurity-box p.txt.type3 + .table.type-style1 {margin-top: 12px;}
.visitSecurity-box .in[class*="bg-"] + .in-dl {margin-top: 16px;}
.visitSecurity-box .table.type-style1 + .txt.type4 {margin-top: 19px;}
.visitSecurity-box .table.type-style1 + .table.type-style1 {margin-top: 7px;}
.visitSecurity-box .txt.type3.type3-2 + .in.in-dl {margin-top: 8px;}
.visitSecurity-box .in-ul .txt.type5 + ul {margin-top: 2px; margin-bottom: 24px; margin-left: 24px;}
.visitSecurity-box .in-ul .txt.type5 + ul > li.txt.type6 + li.txt.type7 {margin-top: 2px;}

.visitSecurity-box .dd > .in.in-type1 {padding-left: 3px;}
.visitSecurity-box .dd > .in.in-type1 p.txt.type3 ~ .txt.type4,
.visitSecurity-box .dd > .in.in-type1 .table.type-style1 ~ .txt.type4 {margin-left: 13px;}