@charset "utf-8";

.pd-left{padding-left:2.5rem;}

/* sub content */
.kakao-btn{background:url('./../../images/sub/kakao-friend-bg.png') no-repeat; color:#381e1f; width:100%;height:8rem;font-size: 2.1rem;display: flex;align-items: center;justify-content: center;}
.kakao-btn span{font-weight:700; margin:0 0.5rem;}
.kakao-btn i{display:inline-block; margin-top: -0.3rem;}
.kakao-btn i:before{content:'';display:block;width: 0.4rem;height: 0.4rem;background:#000;margin:0 auto;border-radius: 100%;}
.kakao-btn em{width:6.5rem;height:6rem;background:url('./../../images/sub/kakao-btn-logo.png') no-repeat;text-indent: -999rem;margin-left: 2rem;}

.talk-li{display: flex; justify-content: center;}
.talk-li li img{max-width:100%;}

.symbol-panner{border: 0.1rem solid #c5c5c5; padding: 10rem 8rem; border-radius: 2rem; background:url('./../../images/sub/symbol-panner-bg.jpg') left top repeat;}
.symbol-panner ul{display: flex; align-items: center; justify-content: center; gap: 8rem;}

.types-reports { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; max-width: 120rem; margin: 0 auto; padding: 4rem 2rem; }
.report-card { background-color: #f6f8fb; border-radius: 1.2rem; overflow: hidden; font-size:2.1rem;}
.report-card-header {background-color: #003675;color: white;font-size: 2.5rem;text-align: center;padding: 1.5rem 1rem;font-weight: 700;}
.report-card-body { text-align: center; padding: 2.5rem 2rem; }
.report-icon-wrapper {width: 8.5rem;height: 8.5rem;margin: 0 auto 1.5rem;display: flex;align-items: center;justify-content: center;background: #fff;border-radius: 100%;}
.report-title {font-size: 2.1rem;margin: 0;font-weight: 500;color: #212121;}
.report-title:after{content:'';width:0.1rem;height:2rem;display:block;background:#000;margin: 1rem auto;}
.report-subtitle {font-size: 1.9rem;color: #666;margin-top: 0.6rem;}

.process-step {border: 0.1rem solid #3478f5;border-radius: 0.6rem;margin-bottom: 2rem;overflow: hidden;}
.step-header {background-color: #e9f0fe;padding: 1.5rem 2.5rem;display: flex;align-items: center;}
.step-number {font-size: 3.2rem;color: #256ef4;font-weight: 700;margin-right: 1.5rem;min-width: 4rem;}
.step-txt{font-size:2.1rem;color: #222;font-weight: 600;}
.step-txt > span:nth-child(1):after{content:'';width: 0.1rem;height: 1.3rem;background: #256ef4;display:inline-block;vertical-align:middle;margin: 0 1.2rem 0 2rem;position: relative;top: -0.2rem;}
.step-body {padding: 2rem 3rem;color: #333;}
.step-body ul {padding-left: 1.8rem;margin: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 0.5rem 3rem;}
.step-body ul + ul{border-top:0.1rem solid #ddd; padding-top:2rem; margin-top:2rem;}
.step-body ul li {margin-bottom: 0.6rem;line-height: 1.5;font-size: 1.6rem; position:relative; padding-left:1.5rem;}
.step-body ul li:before{content: ''; width: 0.7rem; height: 0.7rem; background: #a9a9a9; position: absolute; left: 0; top: 0.8rem; border-radius: 50%;}

.protection-list {padding: 0 7.5rem; }
.protection-list ul{ display: grid; gap: 7rem; grid-template-columns: 1fr 1fr 1fr; }
.protection-list ul li { text-align: center; }
.protection-list .circle { width: 20rem; height: 20rem; display: flex; align-items: center; justify-content: center; border-radius: 100%; margin: 0 auto 6rem; position: relative; }
.protection-list .circle:before{ content: ''; width: 100%; height: 100%; position: absolute; border-radius: 100%; transform: scale(1.1); }
.protection-list .circle strong { font-size: 3.2rem; color: #fff; font-weight: 700; }
.protection-list p {position: relative; padding-top: 2rem; width: 110%; margin-left: -5%;}
.protection-list p:after,
.protection-list p:before{content:'';display: block;position: absolute;left: 50%;transform: translateX(-50%);}
.protection-list p:after{width: 0.1rem;height: 5rem; top: -5rem;}
.protection-list p:before{width: 0.5rem;height: 0.5rem;border-radius: 100%; top: 0;}

.protection-list ul li.item-01 .circle{background: #1b8571;}
.protection-list ul li.item-01 .circle:before{border: 0.1rem dashed #1b8571;}
.protection-list ul li.item-01 p:after{border-left: 0.1rem dashed #1b8571;}
.protection-list ul li.item-01 p:before{background: #1b8571;}

.protection-list ul li.item-02 .circle{background: #256ef4;}
.protection-list ul li.item-02 .circle:before{border: 0.1rem dashed #256ef4;}
.protection-list ul li.item-02 p:after{border-left: 0.1rem dashed #256ef4;}
.protection-list ul li.item-02 p:before{background: #256ef4;}

.protection-list ul li.item-03 .circle{background: #003675;}
.protection-list ul li.item-03 .circle:before{border: 0.1rem dashed #003675;}
.protection-list ul li.item-03 p:after{border-left: 0.1rem dashed #003675;}
.protection-list ul li.item-03 p:before{background: #003675;}

@media all and (max-width: 1280px) {
  .protection-list{padding:0 2.5rem;}
  .protection-list ul{gap:0;}
  .kakao-btn{flex-wrap:wrap;background-size: cover;background-position: center top;padding: 2rem 2rem 1.5rem;height: auto;}
}

@media all and (max-width: 860px) {
  .protection-list ul{grid-template-columns:1fr;gap:5rem;}
  .protection-list{padding:0 5rem;}
  .step-number{font-size:2.8rem;margin-right: 1rem;}
  .step-txt{font-size:1.8rem;}
  .step-txt > span:nth-child(1):after{margin:0 1rem 0 1.6rem;top:-0.1rem;}
  .step-body ul{padding-left:0;grid-template-columns:1fr;gap:0;}
  .kakao-btn{font-size:1.7rem;}
  .kakao-btn em{display:block;width: 3.5rem;background-size: cover;height: 3rem;margin-left: 0;margin-top: 0.5rem;}
}

.blue-box-title{padding:3.5rem;background-color: #eef2f7; text-align:center;}
.blue-box-title > strong{font-size:4rem;color:#222;margin-bottom:1.5rem;font-weight: 700;display: inline-block;position: relative;}
.blue-box-title > strong:after{content:'';width:1.3rem;height:1.3rem;display:block;position: absolute;right: -2rem;top: 0;background: #e4012e;border-radius: 100%;}
.blue-box-title p{font-size:1.7rem;color:#666;line-height: 2.8rem;}
.blue-box-title p i{display:block;}


.regulation-box{display: grid; grid-template-columns: 53rem 1fr; gap: 6rem; align-items: center; margin-bottom:4rem;}
.regulation-box .img{}
.regulation-box .txt{}
.regulation-box .txt strong{color: #333;font-size: 2.5rem;display: block;margin-bottom: 2rem;}
.regulation-box .txt p{}
.regulation-box .txt p span{color: #256ef4;}

.regulation-list{}
.regulation-list ul{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 1.5rem;}
.regulation-list ul li{text-align: center;}
.regulation-list ul li a{display: block;position: relative;border: 0.1rem solid #ddd; padding: 1.5rem; border-radius: 1rem;}
.regulation-list ul li a:hover{background:#ecf2fe; border: 0.1rem solid #003675; color:#404040;}

@media all and (max-width: 1280px) {
  .regulation-box{gap:3rem;grid-template-columns: 1fr 1fr;}
}

@media all and (max-width: 767px) {
  .blue-box-title > strong{font-size:2.1rem;}
  .regulation-box{gap: 2rem;grid-template-columns:1fr;margin-bottom: 2rem;}
  .regulation-list ul {gap:0.5rem;grid-template-columns:1fr;}
  .regulation-box .txt strong{margin-bottom:1rem;}  
}

.gov-on{margin-top: 2rem;}
.gov-on dl{display: grid;grid-template-columns: 30rem 1fr;align-items: center;}
.gov-on dl:nth-child(2){margin-top:-1rem;}
.gov-on dl + dl dd{padding-top:6rem;background:url('./../../images/sub/gov-on-arr.png') center top no-repeat;margin-top: 0.5rem;}
.gov-on dt{position: relative;}
.gov-on dt:before{content:'';background:url('./../../images/sub/gov-on-dotted.png') no-repeat;width: 5rem;height: 1rem;display: block;position: absolute;right: 8rem;top: 50%;margin-top: -0.5rem;}
.gov-on dt strong{display: flex;width: 12rem;height: 12rem;background: #ddd;border-radius: 100%;align-items: center;justify-content: center;font-size: 2.5rem;color: #fff;line-height: 1.3;}
.gov-on dd .in-bg{width: 100%;text-align: center;padding: 3rem;}
.gov-on dd .in-bg + .in-bg {margin-top:3rem;}
.gov-on dd .on-box-title,
.gov-on dd .on-title{display: flex;text-align: center;align-items: center;justify-content: center; font-size:2.5rem; color: #222;}

.gov-on dd .on-box-title{color:#20a089;}
.gov-on dd .on-list{background:#fff;text-align: left;padding: 3rem;margin-top: 3.5rem;}
.gov-on dd .on-list > li{position:relative;padding: .7rem 0 0 5rem;}
.gov-on dd .on-list > li + li{margin-top:2rem;}
.gov-on dd .on-list > li .num{color: #fff;background-color: #20a089;position: absolute;left: 0;top: 0.3rem;border-radius: 10rem;padding: 0;width: 3.5rem;height: 3.5rem;font-size: 1.7rem;display: flex;align-items: center;justify-content: center;}
.gov-on dd .on-list > li strong{color:#222; font-size:1.9rem;}

.gov-on dd .on-list li ul{margin-top:1rem;}
.gov-on dd .on-list > li li{position:relative;padding-left: 1.3rem;color:#555;letter-spacing: -0.025rem;}
.gov-on dd .on-list > li li:before{content:'';width: 0.3rem;height: 0.3rem;background:#a9a9a9;position:absolute;left:0;top: 0.9rem;border-radius: 50%;}
.gov-on dd .on-list > li li + li{margin-top:0.5rem;}

.gov-on dl:nth-child(1) dt{}
.gov-on dl:nth-child(1) dt strong{background: #0068ff;}
.gov-on dl:nth-child(1) dd .in-bg{background: #ebf6fc;border: 0.1rem solid #237dff;}
.gov-on dl:nth-child(1) dd .on-title{}

.gov-on dl:nth-child(2) dt{
  margin-top: 4rem;
}
.gov-on dl:nth-child(2) dt strong{background: #162697;}
.gov-on dl:nth-child(2) dd .in-bg{background: #f0f5fe;border: 0.1rem solid #3645a6;}
.gov-on dl:nth-child(2) dd .on-title{}

.gov-on dl:nth-child(3) dt{}
.gov-on dl:nth-child(3) dt strong{background:#20a089;}
.gov-on dl:nth-child(3) dd .in-bg{background:#eff8f7; border:0.1rem solid #20a089;}
.gov-on dl:nth-child(3) dd .on-title{}

@media all and (max-width: 768px) {
  .gov-on dt strong{width:8rem;height:8rem;font-size:1.7rem;}
  .gov-on dl{grid-template-columns: 10rem 1fr;}
  .gov-on dt:before{right:unset;left: 9.5rem;width:3rem;background-size:cover;height: 0.6rem;display: none;}
  .gov-on dd .in-bg{padding:1.5rem;}
  .gov-on dd .on-box-title, .gov-on dd .on-title{font-size:1.6rem;}
  .gov-on dl + dl dd{padding-top:2.5rem;background-size: 10rem;}
  .gov-on dl:nth-child(2) dt{margin-top:3rem;}
  .gov-on dd .on-list{margin-top:1.5rem;}
  .gov-on dd .on-list > li .num{width:2.5rem;height:2.5rem;font-size:1.4rem;}
  .gov-on dd .on-list > li{padding:0.15rem 0 0 3.5rem;}
  .gov-on dd .on-list li ul{margin-top:0.5rem;}
  .gov-on dd .on-list > li strong{font-size:1.7rem;}
  .gov-on dl:nth-child(3) dt{position:relative;top: -2.5rem;}
}

.policy-cont{background:url('./../../images/sub/policy-cont-bg.png') center top / cover no-repeat;text-align: center;padding: 10rem 4rem;}
.policy-cont .info > span{display: inline-block; background: #fff; border-radius: 3rem; padding: 1.5rem 4rem; font-size: 2.1rem; color: #003675; font-weight: 700;}
.policy-cont .info > strong{display: block; color: #003675; font-size: 6.5rem; font-weight: 700; margin: 4rem 0 2rem;}
.policy-cont .info .txt{color:#333;}
.policy-cont .info .txt .sky{color:#256ef4;}
.policy-cont .box{background:#fff url('./../../images/sub/policy-box-symbol.png') center center / cover no-repeat; background-size:50%; border-radius:2rem; text-align:left; padding:6rem; margin-top:4rem;}

.policy-cont .box ul li{position: relative;padding-left: 3rem;color: #555;font-size: 1.9rem;display: flex;align-items: center;gap: 3.5rem;}
.policy-cont .box ul li + li{margin-top:3rem;}
.policy-cont .box ul li .num{color:#fff;background-color: #256ef4;border-radius: 10rem;width: 6rem;height: 6rem;font-size: 2.4rem;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}
.policy-cont .box ul li strong{color:#256ef4;}
.policy-cont .box .sign{text-align: center;border-top: 1px solid #ddd;padding-top: 5rem;margin-top: 5rem;font-size: 3.2rem;font-weight: 700;color: #003675;}

@media all and (max-width: 1280px) {
  .policy-cont{padding:7.5rem 3.5rem;}
  .policy-cont .info > strong{font-size:5rem;margin-top:2.5rem;}  
  .policy-cont .box{padding:5rem 3rem;}  
  .policy-cont .box ul li{padding-left:2rem;font-size: 1.7rem;gap: 2rem;}  
  .policy-cont .box ul li + li{margin-top:2.5rem;}
}

@media all and (max-width: 767px) {
  .policy-cont{padding: 4.5rem 1.5rem;}
  .policy-cont .info > span{font-size:1.7rem;padding:1rem 3rem;}
  .policy-cont .info > strong{font-size:3.2rem;margin-top:2rem;margin-bottom:1rem;}
  .policy-cont .box{margin-top:2.5rem;padding: 3rem 2rem;}
  .policy-cont .box ul li{padding-left:0;gap: 1.5rem;font-size: 1.5rem;}
  .policy-cont .box ul li .num{width: 3.5rem;height: 3.5rem;font-size: 1.7rem;}
  .policy-cont .box ul li + li{margin-top:2rem;}
  .policy-cont .box .sign{margin-top:3rem;padding-top: 2.5rem;font-size: 2.8rem;}
}

.facility-wrap .list{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 1.5rem;}
.facility-wrap .list > li{width: 100%;border: 0.1rem solid #ccc;padding: 2.5rem;border-radius: 0.5rem;}
.facility-wrap .list .photo{height: 150px;overflow: hidden;}
.facility-wrap .list .photo img{width: 100%;}
.facility-wrap .list .txt strong{display: block;color: #256ef4;font-size: 2.1rem;padding: 2rem 0 1rem;border-bottom: 0.1rem solid #ddd;margin-bottom: 1.5rem;}

@media all and (max-width: 1280px) {
  .facility-wrap .list{grid-template-columns:1fr 1fr;}
  .facility-wrap .list .photo{height:18rem;}
}

@media all and (max-width: 767px) {
  .facility-wrap .list{grid-template-columns:1fr;}
  .facility-wrap .list .photo{height:auto;}
}

/* */
.table-slash .slash{position: relative;overflow: hidden;}
.table-slash .slash:before{content:'';position: absolute;width: 110%;height: 0.1rem;display: block;background: #e3e3e3;transform: rotate(20deg) translate(-50%);left: 50%;top: 103%;}
.table-slash .slash span{font-size: 1.5rem;position: absolute;}
.table-slash .slash span:nth-child(1){left: 1rem;bottom: 1rem;}
.table-slash .slash span:nth-child(2){right: 1rem;top: 1rem;}

/* */
.icon_box_gray .conts strong.blue{color:#256ef4;}
.disease-id ul{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 2.5rem;}
.disease-id ul li{border: 0.1rem solid #e2e2e3; position: relative; min-height: 25rem; transition:ease all .3s; overflow: hidden;}
.disease-id ul li:hover{border: 0.1rem solid #956839;}
.disease-id ul li a{display: block;position: relative;padding: 3rem 3rem 8rem 3rem;height: 100%;z-index: 1;}
.disease-id ul li a:after{content:''; display: block;width: 3rem;height: 3rem;background: #fff url(/sites/kdca/images/icon/ico_plus.svg) center / contain no-repeat; background-size: 2rem; border-radius: 100%; position: absolute; bottom: 3rem; border: 0.1rem solid #ddd;}
.disease-id ul li a strong{display: block;color: #1c52b1;font-size: 2.1rem;margin-bottom: 1rem;}
.disease-id ul li a span{font-size:1.5rem;}
.disease-id ul li .bg-img{position: absolute;right: 0;bottom: 0; transition:ease all .3s;}
.disease-id ul li:hover .bg-img{transform: scale(1.1);}

@media all and (max-width: 1280px) {
  .disease-id ul li a{padding:2rem;}
  .disease-id ul li a br{display:none;}
}

@media all and (max-width: 768px) {
  .disease-id ul{grid-template-columns: 1fr 1fr;}
}

@media all and (max-width: 520px) {
  .disease-id ul{grid-template-columns: 1fr;}
  .disease-id ul li a{padding-right:8rem;}
}

.box-title {width: 100%;text-align: center;padding: 3rem 0 2rem;font-size: 2rem;font-weight: bold;color: #0362ba;position:relative}
.label-box {display: flex;flex-wrap: wrap;justify-content: space-between;scroll-behavior:smooth;}
.label-box > .box {width: 32.5%;color: #444;display: inline-block;border: 0.1rem solid #c3c3c3;margin: 0;margin-bottom: 1rem;background-color: #fff;padding: 1rem;}
.label-box > .box:nth-child(4) {width: 24%;}
.label-box > .box:nth-child(5) {width: 24%;}
.label-box > .box:nth-child(6) {width: 24%;}
.label-box > .box:nth-child(7) {width: 24%;}
.label-box > .box > .box-box {width: 32%;font-size: 1.4rem;color: #444;display: inline-block;margin-bottom: 0px;vertical-align: top;}
.label-box > .box > dl > dd {padding: 1rem;}
.label-box > .box > dl > dd .con-list2{gap:0.5rem;}
.label-box > .box > dl > dd > .box-box dt span {background: left center no-repeat;display: inline-block;padding: 0.5rem 0;padding-left: 4rem;background-size: auto 3.6rem;}
.label-box > .box > dl > dt span {background: left center no-repeat;display: inline-block;padding: 5px 0;padding-left: 4.5rem;background-size: auto 3.5rem;font-size: 1.8rem;}
.label-box > .box:nth-child(1) > dl > dt span {background-image:url('../../images/sub/label_ico_01.jpg');}
.label-box > .box:nth-child(2) > dl > dt span {background-image:url('../../images/sub/label_ico_02.jpg');}
.label-box > .box:nth-child(3) > dl > dt span {background-image:url('../../images/sub/label_ico_03.jpg');}
.label-box > .box:nth-child(4) > dl > dt span {background-image:url('../../images/sub/label_ico_04.jpg');}
.label-box > .box:nth-child(5) > dl > dt span {background-image:url('../../images/sub/label_ico_05.jpg');}
.label-box > .box:nth-child(6) > dl > dt span {background-image:url('../../images/sub/label_ico_06.jpg');}
.label-box > .box:nth-child(7) > dl > dt span {background-image:url('../../images/sub/label_ico_07.jpg');}
.label-box > .box:nth-child(8) > dl > dt span {background-image:url('../../images/sub/label_ico_08.jpg');}
.label-box > .box:nth-child(9) > dl > dt span {background-image:url('../../images/sub/label_ico_09.jpg');}
.label-box > .box:nth-child(10) > dl > dt span {background-image:url('../../images/sub/label_ico_10.jpg');}

.list-box{scroll-behavior:smooth;}
.list-box > .list:nth-child(1){background-image:url('../../images/sub/psnal_info_ico_01.jpg');}
.list-box > .list:nth-child(2){background-image:url('../../images/sub/psnal_info_ico_02.jpg');background-position:left;}
.list-box > .list:nth-child(3){background-image:url('../../images/sub/psnal_info_ico_07.jpg');}
.list-box > .list:nth-child(4){background-image:url('../../images/sub/psnal_info_ico_04_1_1.jpg');}
.list-box > .list:nth-child(5){background-image:url('../../images/sub/psnal_info_ico_03.jpg');}
.list-box > .list:nth-child(6){background-image:url('../../images/sub/psnal_info_ico_new_05_1.jpg');}
.list-box > .list:nth-child(7){background-image:url('../../images/sub/psnal_info_ico_04.jpg');}
.list-box > .list:nth-child(8){background-image:url('../../images/sub/psnal_info_ico_05.jpg');}
.list-box > .list:nth-child(9){background-image:url('../../images/sub/psnal_info_ico_06.jpg');}
.list-box > .list:nth-child(10){background-image:url('../../images/sub/psnal_info_ico_07.jpg');}
.list-box > .list:nth-child(11){background-image:url('../../images/sub/psnal_info_ico_08.jpg');}
.list-box > .list:nth-child(12){background-image:url('../../images/sub/psnal_info_ico_07.jpg');}
.list-box > .list:nth-child(13){background-image:url('../../images/sub/psnal_info_ico_09.jpg');}
.list-box > .list:nth-child(14){background-image:url('../../images/sub/psnal_info_ico_10.jpg');}
.list-box > .list:nth-child(15){background-image:url('../../images/sub/psnal_info_ico_11.jpg');background-position:left;}
.list-box > .list:nth-child(16){background-image:url('../../images/sub/psnal_info_ico_12.jpg');}
.list-box > .list:nth-child(17){background-image:url('../../images/sub/psnal_info_ico_13.jpg');}
.list-box > .list:nth-child(18){background-image:url('../../images/sub/psnal_info_ico_new_16.jpg');}
.list-box > .list:nth-child(19){background-image:url('../../images/sub/psnal_info_ico_14.jpg');}

.label-box dl dt {text-align: center;padding: 1.5rem 0 1rem;box-sizing: border-box;font-size: 1.6rem;color: #262626;font-weight: bold;}
.box-box > dl dt {padding: 0.5rem 0 1rem;}
.label-box dl dd {padding: 1rem 0.5rem 1.5rem;box-sizing: border-box;}
.box-caption {width: 100%;text-align: center;font-weight: 500;color: #4a4a4a;padding-bottom: 2rem;}
.list-box {display: flex;flex-wrap: wrap;margin-bottom: 4rem;justify-content: space-around;max-width: 72rem;margin: 0 auto;}
.list-box > .list {width: 100%;color: #444;display: inline-block;box-sizing: border-box;padding: 1rem 0 1rem 8.5rem;background: 36px center no-repeat;background-size: auto 3.6rem !important;}
.list-box > .list a{color: #1d72c7;text-decoration: underline;}

/**개인정보처리방침 privacy policy**/
h4.s_title_1 {color: #222;font-size: 2.4rem;padding: 0 0 2.4rem 4.5rem;position: relative;background-size: auto 3.5rem !important;display: inline-block;line-height: 1.3;background-repeat:no-repeat;}

.policy-area:nth-child(1) h4.s_title_1{background-image:url('../../images/sub/psnal_info_ico_01.jpg');}
.policy-area:nth-child(2) h4.s_title_1{background-image:url('../../images/sub/psnal_info_ico_02.jpg');padding-left: 8rem;margin-left: -4rem;}
.policy-area:nth-child(3) h4.s_title_1{background-image:url('../../images/sub/psnal_info_ico_07.jpg');}
.policy-area:nth-child(4) h4.s_title_1{background-image:url('../../images/sub/psnal_info_ico_04_1_1.jpg');}
.policy-area:nth-child(5) h4.s_title_1{background-image:url('../../images/sub/psnal_info_ico_03.jpg');}
.policy-area:nth-child(6) h4.s_title_1{background-image:url('../../images/sub/psnal_info_ico_new_05_1.jpg');}
.policy-area:nth-child(7) h4.s_title_1{background-image:url('../../images/sub/psnal_info_ico_04.jpg');}
.policy-area:nth-child(8) h4.s_title_1{background-image:url('../../images/sub/psnal_info_ico_05.jpg');}
.policy-area:nth-child(9) h4.s_title_1{background-image:url('../../images/sub/psnal_info_ico_06.jpg');}
.policy-area:nth-child(10) h4.s_title_1{background-image:url('../../images/sub/psnal_info_ico_07.jpg');}
.policy-area:nth-child(11) h4.s_title_1{background-image:url('../../images/sub/psnal_info_ico_08.jpg');}
.policy-area:nth-child(12) h4.s_title_1{background-image:url('../../images/sub/psnal_info_ico_09.jpg');}
.policy-area:nth-child(13) h4.s_title_1{background-image:url('../../images/sub/psnal_info_ico_10.jpg');}
.policy-area:nth-child(14) h4.s_title_1{background-image:url('../../images/sub/psnal_info_ico_11.jpg');padding-left: 8rem;margin-left: -4rem;}
.policy-area:nth-child(15) h4.s_title_1{background-image:url('../../images/sub/psnal_info_ico_12.jpg');}
.policy-area:nth-child(16) h4.s_title_1{background-image:url('../../images/sub/psnal_info_ico_13.jpg');}
.policy-area:nth-child(17) h4.s_title_1{background-image:url('../../images/sub/psnal_info_ico_new_16.jpg');}
.policy-area:nth-child(18) h4.s_title_1{background-image:url('../../images/sub/psnal_info_ico_14.jpg');}
.policy-area:nth-child(19) h4.s_title_1{background-image:url('../../images/sub/psnal_info_ico_07.jpg');}
.policy-area:nth-child(20) h4.s_title_1{padding-left:2rem;}
.total_list_move{display:inline-block;border:0.1rem solid #36C;background:#36C;border-radius:100px;padding: 0.2rem 0.5rem 0 0.5rem;font-size:1.2rem;color:#fff;position:relative;top: -0.3rem;left:0.5rem;}
.total_list_move a{color:#fff;}
#total_list{position:absolute; top:-17rem; width:0.1rem; height:0.1rem; display:block;}
.policy-area{margin-bottom: 4rem;scroll-behavior:smooth;}
.tb_title {display: block;width: 100%;text-align: center;padding: 1.2rem 0 1rem;font-weight: 500;font-size: 1.7rem;color:#222;}
.policy-area .con-table.small-table tbody td a{display:block;}
.policy-area .blue-box{padding:1.5rem 2rem;margin-left: 4.5rem;}
.policy-area .con-list4 > li:after{top:0.9rem;}
.policy-area > p,
.policy-area > ol,
.policy-area > ul,
.policy-area > .tb_title,
.policy-area > div.con-table{padding-left:4.5rem;margin-left:0;}
.policy-area > a{margin-left:2rem;}
.policy-area > span{margin-left:4.5rem;}

@media all and (max-width: 767px) {
  .label-box > .box{width:100% !important;}
  .label-box dl dt{padding-bottom:0;}  
  .list-box > .list{padding-left:0;}  
  .policy-area > p,
  .policy-area > ol,
  .policy-area > ul,
  .policy-area > .tb_title,
  .policy-area > div.con-table{padding-left:0;}  
  .policy-area > span{margin-left:0;}
  h4.s_title_1{padding-left:0;display: block;padding-bottom: 0.5rem;padding-right: 7rem;}
  .total_list_move{position: relative;margin-left: auto;margin-right: 0;display: block;width: 5.5rem;margin-bottom: 2rem;margin-top: -3rem;z-index: 1;}
}

/**전자검역을 통한 감염병 대응체계 고도화**/
.guide-process02.type2 > ul{text-align:left;}
.guide-process02.type2 > ul > li{margin-bottom:4rem;}
.guide-process02.type2 > ul > li .icon{width: 22rem;max-height: 32rem;height: 32rem;border: 0.1rem solid #ccc;}
.guide-process02.type2 > ul > li .icon img{width:100%;height:100%;}
.guide-process02.type2 > ul > li{vertical-align:top;}

@media all and (min-width: 1281px) {  
  .guide-process02.type2 > ul > li:nth-child(4){margin-left:0;}
}

@media all and (max-width: 1280px) {
  .guide-process02.type2 > ul{text-align:center;}
  .guide-process02.type2 > ul > li .icon{width:100%;}
  .guide-process02 > ul > li:nth-last-child(1){margin-left:0;}
}

@media all and (max-width: 767px) {
  .guide-process02.type2 > ul > li .icon{width:100% !important;height:100% !important;max-height: initial;}
}

.pathogen{display: grid;grid-template-columns: 1fr 1fr;gap: 2rem;padding: 0rem 0 2rem;border-bottom: 0.1rem solid #ddd;margin-bottom: 1rem;}
.pathogen li .thum{border: 0.1rem solid #ddd;padding: 1rem;}
.pathogen li p{text-align: center;font-weight: 500;color: #4b57ad;font-size: 2.2rem;margin-top: 1rem;}

@media all and (max-width: 767px) {
  .pathogen{display: block;}
  .pathogen li{margin-bottom:3rem;}
}

/*페이지 준비중*/
.con-ready {border:0.1rem solid #cccccc; text-align:center; padding:6rem 0;}
.con-ready .img,
.con-ready .text{display:inline-block; vertical-align:middle; margin:0 2rem;}
.con-ready .text strong{display:block; font-size:3rem; color:#131313; font-weight:500;}
.con-ready .text span{display:block; font-size:1.8rem; color:#666;}

@media all and (max-width:420px) {
  .con-ready .text {font-size: 2.6rem;}
  .con-ready .text span:after {top:0.8rem;}
}

/*1339*/
.callcenter-img{display:flex;align-items: center;}
.callcenter-img li{width:30%;}

.katalk-ul{display:flex;align-items: center;justify-content: center;}
.katalk-ul li{width: 36.5%;}
.katalk-ul li img{width:100%;}

/*인사말*/
.greeding{display: flex;gap:12rem;margin-top:6rem;padding-bottom:5rem;}
.greeding .left{min-width:30rem;}
.greeding .left .thum{margin-bottom:4rem;position: relative;border-radius: 1rem;overflow: hidden;}
.greeding .left p{color:#b3b3b3;letter-spacing: 0.2rem;font-size:1.5rem;position:relative;}
.greeding .left p:before{content:'';width:14rem;height: 14rem;background:url('../../images/sub/greeding-logo.png') no-repeat center;position: absolute;right: -7rem;bottom: -0.5rem;}
.greeding .left p:after{content:'';width:6rem;height: 0.1rem;background-color: #b3b3b3;display: inline-block;vertical-align: middle;margin-left:2.5rem;position: relative;top: -0.2rem;}
.greeding .right .title{padding-top:3rem;padding-left:3.5rem;margin-bottom:6.5rem;}
.greeding .right .title p{font-size:4rem;font-weight: 600;color:#222;line-height: 1.5;position:relative;display: inline-block;}
.greeding .right .title p strong{color:#256ef4;}
.greeding .right .title p:before{content:'';width:4.1rem;height: 3.6rem;background:url('../../images/sub/greeding-edge01.png') no-repeat center;display: inline-block;position:absolute;left: -3.5rem;top: -1.5rem;z-index: -1;}
.greeding .right .title p:after{content:'';width:4.2rem;height: 3.6rem;background:url('../../images/sub/greeding-edge02.png') no-repeat center;display: inline-block;position: relative;left: -0.7rem;top: -0.7rem;}
.greeding .right .txt p{font-size:1.7rem;line-height: 1.6;color:#555;font-weight: 400;}
.greeding .right .txt p strong{color:#222;}
.greeding .right .txt p .colorB{color:#256ef4;}
.greeding .right .txt i{display: block;}
.greeding .right .txt .sign{margin-top:5.5rem;display:flex;gap:4.5rem;align-items: flex-end;}
.greeding .right .txt .sign span{font-size:2.1rem;color:#222;font-weight: 500;}

@media all and (max-width:1280px) {
  .greeding{gap:6rem;}
  .greeding .left{min-width:24rem;}
  .greeding .left .thum{margin-bottom:3rem;}
  .greeding .left p:before{width: 11rem;height: 11rem;background-size:contain;right: -3.5rem;bottom: 0.5rem;}
  .greeding .left p{font-size:1.4rem;letter-spacing: 0.1rem;}
  .greeding .left p:after{width:5rem;margin-left:2rem;}
  .greeding .right .title{margin-bottom:3.8rem;padding-top: 2.5rem;padding-left: 2.5rem;}
  .greeding .right .title p{font-size:3.2rem;}
  .greeding .right .title p:before{width:3.5rem;height: 3.1rem;background-size:contain;}
  .greeding .right .title p:after{width:3.5rem;height: 3.1rem;background-size:contain;top: -0.2rem;left: -0.2rem;}
}

@media all and (max-width:767px) {
  .greeding{flex-wrap: wrap;gap: 3rem;}
  .greeding .left{margin:0 auto;min-width: initial;}
  .greeding .right .title{padding-top:2rem;padding-left:2rem;}
  .greeding .right .title p{font-size:2.4rem;}
  .greeding .right .title p:before{left:-1.5rem;}
  .greeding .right .title p:after{top: 0.25rem;left: 0;}
  .greeding .right .txt .sign{gap:3rem;}
  .greeding .right .txt .sign span{font-size:1.8rem;}
  .greeding .right .txt .sign img{max-width:11rem;}
}

/*약력*/
.profile{margin-top: 5rem;}
.profile .top{display:flex;margin-bottom:10rem;}
.profile .top .thum{min-width: 50rem;border-radius: 1rem;overflow: hidden;}
.profile .top .txt{padding-top:8rem;padding-left:7rem;width: calc(100% - 50rem);background:url('../../images/sub/profile-logo.png') center no-repeat;}
.profile .top .txt .title{position:relative;padding-bottom: 3rem;margin-bottom:3.5rem;}
.profile .top .txt .title:after{content:'';width: calc(100% + 14rem);height: 0.1rem;background-color: #256ef4;position:absolute;right:0;bottom:0;}
.profile .top .txt .title > span{display:block;color:#555;font-size:1.9rem;font-weight: 500;}
.profile .top .txt .title > strong{display: block;color:#222;font-size:5rem;font-weight: 600;line-height: 1;margin-top: 0.5rem;}
.profile .top .txt .title > strong > span{font-size:2.1rem;margin-left:0.5rem;letter-spacing: 0.1rem;line-height: 1;display: inline-block;}
.profile .top .txt > ul > li {font-size:1.9rem;color:#555;line-height:1;}
.profile .top .txt > ul > li + li{margin-top:2rem;}
.profile .top .txt > ul > li > span{font-weight:600;color:#222;width:10.5rem;display:inline-block;}

.profile .bottom .area{margin-bottom:8rem;}
.profile .bottom .area:nth-child(1) .list{position:relative;top:-5.8rem;}
.profile .bottom .area:nth-child(1) .list > ul > li{padding-left:16.5rem;}
.profile .bottom .area > strong{display:block;font-size:3.2rem;color:#222;line-height: 1;margin-bottom:3rem;}
.profile .bottom .area .list{position:relative;margin-bottom: 7rem;}
.profile .bottom .area .list > strong{color:#003675;font-size:2.1rem;font-weight:600;position:absolute;left:0;top: 0.1rem;line-height: 1;}
.profile .bottom .area .list > ul{margin-left: 20rem;position:relative;}
.profile .bottom .area .list > ul:before{content:'';width:0.1rem;height:calc(100% - 2rem);background:#e5e5e5;position:absolute;left:0.4rem;top:0.5rem;}
.profile .bottom .area .list > ul > li{padding-left: 28rem;position:relative;font-size:1.9rem;color:#333;}
.profile .bottom .area .list > ul > li:before{content:'';width:1rem;height: 1rem;background-color: #fff;border:0.2rem solid #e5e5e5;border-radius: 50%;position:absolute;left:0;top: 0.75rem;z-index: 2;}
.profile .bottom .area .list > ul > li:nth-child(1):before{width:2rem;height: 2rem;background-color: #256ef4;border:0.5rem solid #d3e2fd;left: -0.5rem;top: 0.25rem;}
.profile .bottom .area .list > ul > li:after{content:'';width:9.5rem;height: 0.1rem;background-color: #e5e5e5;position:absolute;left:0;top:1.15rem;}
.profile .bottom .area .list > ul > li + li{margin-top:4.5rem;}
.profile .bottom .area .list > ul > li > span{position: absolute;color:#256ef4;font-weight: 600;margin-right:3.5rem;left: 10.5rem;}

@media all and (max-width:1280px) {
  .profile .top .thum{min-width:35rem;}
  .profile .top .txt{width:calc(100% - 35rem);padding-top: 4rem;padding-left: 3.5rem;}
  .profile .top .txt .title > strong{font-size:3.8rem;}
  .profile .bottom .area .list > ul{margin-left:0;}
  .profile .bottom .area:nth-child(1) .list{top:0;}
  .profile .bottom .area .list > strong{position:initial;display:block;margin-bottom:2.4rem;}
}

@media all and (max-width:767px) {
  .profile .top{flex-wrap: wrap;}
  .profile .top .thum{min-width:initial;}
  .profile .top .txt{width:100%;padding-top: 2rem;padding-left: 0;}
  .profile .top .txt .title{margin-bottom:2.5rem;padding-bottom:2rem;}
  .profile .top .txt .title > span{font-size:1.7rem;}
  .profile .top .txt .title > strong{font-size:3.2rem;}
  .profile .top .txt .title > strong > span{font-size:1.7rem;}
  .profile .bottom .area .list > ul > li:after{display:none;}
  .profile .bottom .area .list > ul > li > span{position: initial;margin-right: 0;display: block;}
  .profile .bottom .area:nth-child(1) .list > ul > li,
  .profile .bottom .area .list > ul > li{padding-left:2.5rem;}
  .profile .bottom .area .list > ul > li:nth-child(1):before{top: 0.35rem;}
  .profile .bottom .area .list > ul > li + li{margin-top:2.5rem;}
  .profile .bottom .area .list > ul:before{height:calc(100% - 5rem);}
  .profile .top .txt .title:after{width:100%;}
}

/*역대청장*/
.history{margin-top:5rem;}
.history > ul > li{border:0.1rem solid #ccc;border-radius: 2rem;display: flex;}
.history > ul > li + li{margin-top:5.5rem;}
.history > ul > li .num{background-color: #e5ebf1;min-width:16.5rem;border-radius: 2rem 0 0 2rem;padding-top:5rem;padding-left:3.5rem;}
.history > ul > li .num > strong{display: block;font-weight: 600;font-size:3.2rem;color:#003675;line-height: 1;}
.history > ul > li .box{display:flex;width:calc(100% - 16.5rem);padding:4rem 3.5rem 3.5rem 7rem;gap:8rem;}
.history > ul > li .box .thum{padding-top:1rem;border-radius: 1rem;overflow: hidden;}
.history > ul > li .box .txt > strong{font-size:2.9rem;color:#222;display:block;line-height:1;font-weight:600;margin-bottom: 2rem;}
.history > ul > li .box .txt > strong span{font-size:1.9rem;display:inline-block;margin-left:1rem;}
.history > ul > li .box .txt > .ul_1{margin-bottom:1.2rem;}
.history > ul > li .box .txt > .ul_1 > li{font-size:1.7rem;color:#555;padding-left:12.5rem;position:relative;min-height: 2.55rem;}
.history > ul > li .box .txt > .ul_1 > li:before{content:'';width:0.6rem;height:0.6rem;background:#ccc;border-radius:50%;position:absolute;left:0;top:0.8rem;}
.history > ul > li .box .txt > .ul_1 > li + li{margin-top:2rem;}
.history > ul > li .box .txt > .ul_1 > li > span{font-weight:600;color:#222;position:absolute;left:1.7rem;top:0;}

.history > ul > li .box .txt > .ul_2{margin-bottom:1.2rem;}
.history > ul > li .box .txt > .ul_2 > li{font-size:1.7rem;color:#555;padding-left:12.5rem;position:relative;min-height: 2.55rem;line-height: 1.6;}
.history > ul > li .box .txt > .ul_2 > li i{display:block;}
.history > ul > li .box .txt > .ul_2 > li + li{margin-top:2rem;}
.history > ul > li .box .txt > .ul_2 > li > span{font-weight:600;color:#003675;position:absolute;left:1.7rem;top:0;}

@media all and (max-width:1280px) {
  .history > ul > li .box{padding: 3.5rem 3em 3rem 3.5rem;gap: 3.5rem;}
  .history > ul > li .box .thum{min-width:15rem;}
  .history > ul > li .box .txt{width:calc(100% - 15rem);}  
}

@media all and (max-width:767px) {
  .history > ul > li{flex-wrap: wrap;border-radius: 1rem;}
  .history > ul > li .num{min-width:initial;padding: 1rem;border-radius: 1rem 1rem 0 0;width: 100%;text-align: center;}
  .history > ul > li .num strong{font-size:2.4rem;}
  .history > ul > li .box{width:100%;flex-wrap: wrap;padding: 2.5rem;gap: 2.5rem;}
  .history > ul > li .box .thum{padding-top:0;margin: 0 auto;}
  .history > ul > li .box .txt{width:100%;}
  .history > ul > li .box .txt > strong{font-size:2.2rem;}
  .history > ul > li .box .txt > .ul_1 > li,
  .history > ul > li .box .txt > .ul_2 > li{padding-left:10rem;}
}

/*비전및슬로건*/
.vision{margin-top:5rem;}
.vision .vision01{padding:5rem;background-color:#f6f8fb;margin-bottom: 7.5rem;text-align:center;}
.vision .vision01 > strong{display:inline-block;text-align:center;font-size:4rem;color:#222;margin-bottom:2rem;line-height:1;}
.vision .vision01 > strong:after{content:'';width:1.3rem;height:1.3rem;background:#e4012e;display:inline-block;vertical-align:top;border-radius:50%;margin-left:1rem;position:relative;top:-0.25rem;}
.vision .vision01 > strong.no-dot-red:after{display:none;}
.vision .vision01 > .sub-title{font-size:3.2rem;color:#333;line-height:1;margin-bottom:3rem;}
.vision .vision01 > .conts{font-size:1.9rem;color:#666;}
.vision .vision01 > .conts i{display: block;}
.vision .vision02{margin-bottom:6rem;}
.vision .vision02 > ul{display: flex;gap:1.5rem;}
.vision .vision02 > ul > li{width:100%;text-align: center;}
.vision .vision02 > ul > li > strong{position:relative;width:17rem;height: 17rem;background-color: #003675;border-radius: 50%;display: flex;margin: 0 auto 6rem;color: #fff;flex-direction: column;justify-content: center;font-size: 2.5rem;font-weight: 500;}
.vision .vision02 > ul > li > strong:after{content:'';width:0.1rem;height:6rem;border:0.1rem dashed #555;position:absolute;bottom: -6rem;left:50%;margin-left: -0.1rem;}
.vision .vision02 > ul > li:nth-child(2) > strong{background:#256ef4;}
.vision .vision02 > ul > li > p{border:0.1rem solid #cccccc;border-radius:1rem;font-size:2.5rem;color:#555;display:flex;line-height:1.4;min-height:14rem;flex-direction: column;justify-content: center;position:relative;}
.vision .vision02 > ul > li > p:before{content:'';width:1rem;height:1rem;background:#e4012e;border-radius:50%;position:absolute;left:50%;top:-0.5rem;margin-left:-0.5rem;}
.vision .vision03{background:url('../../images/sub/vision-arr.png') no-repeat top center;}
.vision .vision03 > strong{font-size:4rem;text-align:center;display: block;line-height: 1;padding: 6rem 0 2.2rem;}
.vision .vision03 > ul{display:flex;justify-content: center;margin-bottom:7rem;}
.vision .vision03 > ul > li{width:21rem;height:21rem;border-radius:50%;border:0.1rem solid #003675;display:flex;flex-direction: column;justify-content: center;text-align: center;position:relative;}
.vision .vision03 > ul > li > span{font-size:1.7rem;color:#003675;}
.vision .vision03 > ul > li > strong{font-size:3rem;color:#003675;}
.vision .vision03 > ul > li:nth-child(1){left:3rem;}
.vision .vision03 > ul > li:nth-child(2){border-color:#256ef4;left:1rem;}
.vision .vision03 > ul > li:nth-child(2) > span,
.vision .vision03 > ul > li:nth-child(2) > strong{color:#256ef4;}
.vision .vision03 > ul > li:nth-child(3){border-color:#20a089;right:1rem;}
.vision .vision03 > ul > li:nth-child(3) > span,
.vision .vision03 > ul > li:nth-child(3) > strong{color:#20a089;}
.vision .vision03 > ul > li:nth-child(4){border-color:#e4012e;right:3rem;}
.vision .vision03 > ul > li:nth-child(4) > span,
.vision .vision03 > ul > li:nth-child(4) > strong{color:#e4012e;}
.vision .vision04{margin-bottom:9rem;}
.vision .vision04 > strong{font-size:4rem;color:#222;text-align: center;display: block;line-height: 1;margin-bottom: 3.5rem;}
.vision .vision04 > ul{display: flex;gap:1.5rem;padding-top: 4rem;}
.vision .vision04 > ul > li{width:100%;position:relative;}
.vision .vision04 > ul > li p{color: #555;position: relative;text-align: center;min-height: 12rem;display: flex;flex-direction: column;justify-content: center;align-items: center;border: 0.1rem solid #ccc;border-radius: 1rem;font-size: 1.9rem;line-height: 1.4;}
.vision .vision04 > ul > li p:after{content:'';width:1rem;height: 1rem;background-color: #e4012e;border-radius: 50%;position:absolute;left:50%;top:-0.5rem;margin-left: -0.4rem;}
.vision .vision04 > ul > li p i{display: block;}
.vision .vision04 > ul > li:before{content:'';width:0.1rem;height:4rem;border:0.1rem dashed #555;position:absolute;left:50%;top:-4rem;}
.vision .vision04 > ul > li:after{content:'';width:calc(100% + 1.5rem);height:0.1rem;border:0.1rem dashed #555;position:absolute;left:50%;top:-4rem;}
.vision .vision04 > ul > li:nth-last-child(1):after{display: none;}

.grid{background:url('../../images/sub/grid.png') left top;border: 0.1rem solid #ccc;padding: 8.5rem 3.5rem;}
.grid > ul{display:flex;justify-content: center;align-items: center;gap: 7rem;}

@media all and (max-width:1280px) {
  .vision .vision01{padding:3.5rem 2.5rem;}
  .vision .vision01 > strong{font-size:3.4rem;}
  .vision .vision01 > .sub-title{font-size:2.4rem;}
  .vision .vision01 > .conts{font-size:1.7rem;}
  .vision .vision01 > .conts i{display:inline-block;}
  .vision .vision02 > ul > li > p{font-size:2rem;}
  .vision .vision03 > strong{font-size:2.8rem;}
  .vision .vision03 > ul > li{width:18rem;height: 18rem;}
  .vision .vision04 > strong{font-size:2.8rem;}
  .grid > ul{gap:3.5rem;}
}

@media all and (max-width:767px) {
  .vision .vision01 > strong{font-size: 2.5rem;margin-bottom: 1.5rem;}
  .vision .vision01 > strong:after{width:0.8rem;height:0.8rem;}
  .vision .vision01 > .sub-title{font-size: 1.8rem;margin-bottom: 1.5rem;}
  .vision .vision02 > ul{flex-wrap:wrap;gap:4rem;}
  .vision .vision03 > ul > li{width:14rem;height: 14rem;}
  .vision .vision03 > ul > li > strong{font-size:2.2rem;}
  .vision .vision04 > ul{flex-wrap: wrap;padding-top: 0;gap: 2.5rem;}
  .vision .vision04 > ul > li:after{display: none;}
  .vision .vision04 > ul > li:before{height: 2.5rem;top: -2.5rem;}
  .vision .vision04 > ul > li:nth-child(1):before{display: none;}
  .vision .vision04 > ul > li:nth-child(1) p:after{display:none;}
  .grid{padding:7rem 5rem;}
  .grid > ul{flex-wrap:wrap;gap:5rem;}
}

@media all and (max-width:680px) {
  .vision .vision03{background-size:20rem;}
  .vision .vision03 > ul {flex-wrap: wrap;gap:1.5rem;}
  .vision .vision03 > ul > li{width:100%;height:8rem;border-radius: 1rem;left:unset !important;right:unset !important;}
}

/*핵심사업*/
.coreBiz{margin-top:5rem;}
.coreBiz > ul > li{border:0.1rem solid #003675;border-radius:1rem;}
.coreBiz > ul > li + li{margin-top: 5rem;}
.coreBiz > ul > li .title{background-color: #003675;display: flex;padding: 2rem;gap: 2.5rem;align-items: center;border-radius:0.8rem 0.8rem 0 0;}
.coreBiz > ul > li .title .icon{background:#fff;min-width:5.6rem;height:5.6rem;border-radius:1rem;display:flex;flex-direction: column;align-items: center;justify-content: center;}
.coreBiz > ul > li .title > strong{color:#fff;font-size:2.5rem;font-weight:500;}

.coreBiz > ul > li:nth-child(2){border:0.1rem solid #256ef4;}
.coreBiz > ul > li:nth-child(2) .title{background:#256ef4;}
.coreBiz > ul > li:nth-child(3){border:0.1rem solid #20a089;}
.coreBiz > ul > li:nth-child(3) .title{background: #1b8571;}

.coreBiz > ul > li .conts{display: flex;padding:3rem 3.5rem;gap: 3rem;}
.coreBiz > ul > li .conts .area{width:100%;padding:1rem 0;}
.coreBiz > ul > li .conts .area + .area{padding-left:3.5rem;border-left:0.1rem solid #d6dce5;}
.coreBiz > ul > li .conts .area .con-list4 > li:after{width:0.6rem;height: 0.6rem;background-color: #ccc;}
.coreBiz > ul > li .conts .area .con-list4 > li{color:#666;}

@media all and (max-width:767px) {
  .coreBiz > ul > li .title{padding:1.5rem;gap: 1.5rem;}
  .coreBiz > ul > li .title > strong{font-size:1.9rem;}
  .coreBiz > ul > li .conts{flex-wrap:wrap;padding: 2rem 2.5rem;gap: 0.5rem;}  
  .coreBiz > ul > li .conts .area{padding:0;}  
  .coreBiz > ul > li .conts .area + .area{border:0;padding-left:0;}  
}

/*연혁
.org-his{margin-top:5rem;}
.org-his .top .imgWrap{border-radius: 1rem;overflow: hidden;}
.org-his .top .txt{padding: 4.5rem 0 6rem 6.5rem;display: flex;gap:5.5rem;border-bottom: 0.1rem solid #ddd;margin-bottom: 4.5rem;}
.org-his .top .txt > strong{font-size:3.2rem;color:#256ef4;line-height: 1.25;position: relative;}
.org-his .top .txt > strong i{display: block;}
.org-his .top .txt > strong:before{content:'';width:0.2rem;height:16rem;background:#256ef4;position:absolute;left: -2.5rem;top: -7.25rem;}
.org-his .top .txt > p{font-size:1.7rem;color:#555;line-height: 1.7;}
.org-his .top .txt > p span{color:#256ef4;font-weight: 500;}

.org-his .bottom > strong{width:17rem;height: 17rem;border:1rem solid #eef4fe;display: flex;border-radius: 50%;background-color: #256ef4;color:#fff;font-size:3.2rem;justify-content: center;align-items: center;margin-bottom: 5rem;}
.org-his .bottom .his-list .area{display:flex;gap:7rem;padding-bottom:7.5rem;}
.org-his .bottom .his-list .area > strong{font-size:3.2rem;color:#222;min-width:17rem;display:block;text-align:center;line-height:1;}
.org-his .bottom .his-list .area > ul {position:relative;}
.org-his .bottom .his-list .area > ul:before{content:'';width:0.1rem;height: calc(100% + 7rem);background-color: #e5e5e5;position: absolute;left: 0.75rem;top: 1rem;}
.org-his .bottom .his-list .area:nth-last-child(1) ul:before{height:calc(100% - 2.8rem);}
.org-his .bottom .his-list .area > ul > li{padding-left:12rem;position:relative;}
.org-his .bottom .his-list .area > ul > li + li{margin-top:3rem;}
.org-his .bottom .his-list .area > ul > li span{font-size:1.9rem;color:#256ef4;font-weight:600;position:absolute;left:5rem;top: 0.25rem;line-height: 1;}
.org-his .bottom .his-list .area > ul > li:before{content:'';width:1rem;height: 1rem;border:0.2rem solid #cdcdcd;border-radius: 50%;background-color: #fff;position:absolute;left:0.4rem;top:0.7rem;}
.org-his .bottom .his-list .area > ul > li:nth-child(1):before{width:2rem;height: 2rem;background-color: #e4012e;border:0.5rem solid #faccd5;left: -0.2rem;top:0.25rem;}

@media all and (max-width:767px) {
.org-his .top .txt{padding: 2rem 0 2rem 2.5rem;flex-wrap: wrap;gap: 2.5rem;}
.org-his .top .txt > strong{font-size:2.4rem;}
.org-his .top .txt > strong i{display:inline-block;margin-left:1rem;}
.org-his .top .txt > strong:before{left: -1.25rem;height:10rem;top: -6.5rem;}
.org-his .bottom > strong{width:12rem;height: 12rem;font-size:2.2rem;border-width:0.5rem;margin-bottom: 2.5rem;}
.org-his .bottom .his-list .area > strong{min-width:initial;font-size:2.4rem;padding-left: 2.5rem;}
.org-his .bottom .his-list .area{flex-wrap: wrap;gap:2rem;padding-bottom: 5rem;}
.org-his .bottom .his-list .area > ul > li{padding-left:9rem;}
.org-his .bottom .his-list .area > ul > li + li{margin-top:2rem;}
.org-his .bottom .his-list .area > ul > li span{left:3.25rem;}
.org-his .bottom .his-list .area > ul:before{height: calc(100% + 10rem);}
.org-his .bottom .his-list .area:nth-last-child(1) ul:before{height:calc(100% - 4.8rem)}
.org-his .bottom .his-list .area > strong br{display:none;}
}
*/
.graphWrapBox{background-color: #f6f8fb;padding:6rem;text-align: center;}

/*오시는길*/
.location-txt{display:flex;}
.location-txt > strong{min-width:26rem;min-height:18.5rem;font-size:3.2rem;background:#003675;display:flex;color:#fff;align-items: center;justify-content: center;text-align: center;}
.location-txt .conts{padding: 3.5rem;background:rgba(0,0,0,0.8);}
.location-txt .conts > ul > li{color:#fff;padding-left:10.5rem;position:relative;}
.location-txt .conts > ul > li i{display:block;}
.location-txt .conts > ul > li + li{margin-top:2.5rem;padding-left:12.5rem;}
.location-txt .conts > ul > li > span{position:absolute;left:0;padding-left:3rem;}
.location-txt .conts > ul > li > span:after{content:'';width:0.1rem;height:1.5rem;background:#fff;display:inline-block;vertical-align:top;margin-left:2.5rem;margin-top:0.5rem;}
.location-txt .conts > ul > li:nth-child(1) > span:before{content:'';width:1.8rem;height:2.1rem;background:url('../../images/sub/loca-icon01.png') no-repeat center;position:absolute;left:0;top:0.1rem;}
.location-txt .conts > ul > li:nth-child(2) > span:before{content:'';width:1.9rem;height:1.9em;background:url('../../images/sub/loca-icon02.png') no-repeat center;position:absolute;left:0;top:-0.4rem;}

.loc-pub{border-top:0.1rem solid #555;}
.loc-pub > ul > li{padding:4.5rem;border-bottom:0.1rem solid #ddd;padding-left:8rem;display: flex;align-items: center;gap: 10rem;}
.loc-pub > ul > li .icon{min-width: 9.5rem;min-height: 9.5rem;background-color: #f6f8fb;border-radius: 1rem;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.loc-pub > ul > li .txt > strong{font-size:2.1rem;color:#069be1;display:block;margin-bottom:1.2rem;}
.dash-list > li{padding-left:1.5rem;position:relative;}
.dash-list > li:before{content:'';width:0.5rem;height:0.2rem;background:#828282;position:absolute;left:0;top:1rem;}
.dash-list > li strong{font-weight:500;color:#222;}

@media all and (max-width:767px) {
  .location-txt{display:block;}
  .location-txt > strong{min-width:initial;width:100%;font-size:2.4rem;min-height:initial;padding:2rem 1.5rem 1.8rem;}
  .location-txt .conts{padding:2.5rem;}
  .loc-pub > ul > li{padding:3rem;gap:3.5rem;}
  .location-txt .conts > ul > li + li{padding-left:0;}
}

@media all and (max-width:480px) {
  .loc-pub > ul > li{flex-wrap:wrap;gap:2.5rem;}
  .loc-pub > ul > li .icon{margin:0 auto;}
  .loc-pub > ul > li .txt > strong{font-size:1.9rem;}
}

/*기관상징*/
.grid-tp1{border:0.1rem solid #c5c5c5;background:url('../../images/sub/grid.png') left top;text-align:center;border-radius:1.5rem;padding:9rem 3rem;margin-bottom:1.5rem;}
.grid-tp2 > ul{display:flex;gap:1.5rem;}
.grid-tp2 > ul > li{width:100%;border:0.1rem solid #c5c5c5;background:url('../../images/sub/grid.png') left top;text-align:center;border-radius:1.5rem;padding:10rem 3rem;}

.specolor > ul{display:grid;grid-template-columns: 1fr 1fr;gap:1.5rem;}
.specolor > ul > li{border:0.1rem solid #b2b2b2;border-radius:1rem;padding: 3.5rem 3.5rem 3rem;}
.specolor > ul > li > strong{height: 10rem;text-align: center;color:#fff;background-color: #003675;display: flex;align-items: center;justify-content: center;font-size: 2.1rem;margin-bottom: 2.5rem;}
.specolor > ul > li:nth-child(2) > strong{background-color: #e4012e;}
.specolor > ul > li:nth-child(3) > strong{background-color: #555;}
.specolor > ul > li:nth-child(4) > strong{background-color: #fff;border:0.1rem solid #b2b2b2;color:#333;}
.specolor > ul > li .detail > li{padding-left:14rem;position: relative;}
.specolor > ul > li .detail > li + li{margin-top:1.5rem;}
.specolor > ul > li .detail > li > span{color:#333;position:absolute;left:0;font-weight: 600;}

@media all and (max-width:767px) {
  .grid-tp1{padding:5rem 3rem;}
  .grid-tp1 img{max-width:20rem;}
  .grid-tp2 > ul{flex-wrap:wrap;}
  .grid-tp2 > ul > li{padding:5rem 3rem;}
  .grid-tp2 img{max-width:20rem;width: 100%;}  
  .grid-tp2 > ul > li + li img{max-width:30rem;}  

  .specolor > ul{grid-template-columns:1fr;}
  .specolor > ul > li{padding:2.5rem;}  
  .specolor > ul > li > strong{height: 6rem;font-size: 1.9rem;}  
  .specolor > ul > li .detail > li{padding-left:12rem;}
}

/*조직도*/
.org{position:relative;}
.org .dept1{width: 18rem;height: 18rem;background: #256ef4;border-radius: 50%;margin:0 auto;text-align: center;color: #fff;display: flex;align-items: center;justify-content: center;font-size: 3.2rem;font-weight: 600;border:1.2rem solid #eef4fe;position:relative;}
.org .dept1:after{content:'';width:0.1rem;height:39.5rem;background:#ddd;position:absolute;left:50%;top:17rem;}
.org .dept1 a{color:#fff;display: flex;width: 100%;height: 100%;justify-content: center;align-items: center;}
.org .dept2{padding: 7.5rem 0 11.5rem;}
.org .dept2 > ul{display:flex;gap:4.5rem;}
.org .dept2 > ul > li{width:100%;text-align:center;position: relative;}
.org .dept2 > ul > li:nth-child(1):before{content:'';width: 50%;height:0.1rem;background:#ddd;position:absolute;right:-2.25rem;top: 50%;}
.org .dept2 > ul > li:nth-child(1) .org-ul1 > li:after{content:'';width:2.5rem;height:0.1rem;background:#ddd;position:absolute;right:-2.5rem;top:50%;}
.org .dept2 > ul > li:nth-child(1) .org-ul1:after{content:'';width:0.1rem;height: 14.5rem;background:#ddd;position:absolute;right: -2.5rem;top: 3.1rem;}
.org-ul1{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:21rem;justify-content: center;position: relative;}
.org-ul1 > li{border:0.1rem solid #66768c;background: #fff;position:relative;}
.org-ul1 > li a{height:6rem;display:flex;color: #66768c;align-items: center;justify-content: center;font-weight: 500;}
.org-ul1 > li.first{background:#66768c;}
.org-ul1 > li.first a{color:#fff;}
.org .dept2 > ul > li + li{display:flex;justify-content: space-between;position: relative;top: 7rem;}
.org .dept2 > ul > li + li:before{content:'';width:100%;height:0.1rem;background:#ddd;position:absolute;left:-2.25rem;top:50%;}
.org .dept2 > ul > li + li > ul{width:100%;margin-left: 0;}
.org .dept2 > ul > li + li > ul + ul{margin-right:0;margin-left:auto;}
.org .dept2 > ul > li + li > ul + ul:before{content:'';width:0.1rem;height: 14.5rem;background:#ddd;position:absolute;left: -2.5rem;top: 3.1rem;}
.org .dept2 > ul > li + li > ul + ul > li:before{content:'';width:2.5rem;height:0.1rem;background:#ddd;position:absolute;left:-2.5rem;top:50%;}

.org .dept3{text-align: center;}
.org .dept3 .dept3-tit{height:6rem;display:flex;color: #fff;align-items: center;justify-content: center;font-weight: 500;background-color: #20a089;max-width: 21rem;margin: 0 auto 5rem;font-size: 2.1rem;position: relative;}
.org .dept3 .dept3-tit a{color:#fff;line-height: 1;}
.org .dept3 .dept3-tit:after{content:'';width:0.1rem;height:83rem;background:#ddd;position:absolute;top:6rem;left:50%;margin-left:-0.05rem;}
.org-ul2{display:flex;gap:4.5rem;margin:0 auto;justify-content: center;position:relative;}
.org-ul2 > li{border:0.1rem solid #20a089;width: 21rem;background:#fff;position:relative;}
.org-ul2 > li a{height:6rem;display:flex;color: #20a089;align-items: center;justify-content: center;font-weight: 500;}
.org-ul2:before{content:'';width:4.5rem;height:0.1rem;background:#ddd;position:absolute;left:50%;top:50%;margin-left:-2.25rem;}

.org .dept4{padding-top:8rem;}
.org .dept4 > ul{display: flex;gap:4.5rem;}
.org .dept4 > ul > li{width:100%;position: relative;}
.org .dept4 > ul > li:before{content:'';width:0.1rem;height:3rem;background:#ddd;position:absolute;left:50%;top:-3rem;}
.org .dept4 > ul > li:after{content:'';width:calc(100% + 4.5rem);height:0.1rem;background:#ddd;position:absolute;left:50%;top:-3rem;}
.org .dept4 > ul > li:nth-last-child(1):after{display:none;}
.org .dept4 > ul + ul{margin-top:10rem;}
.org .dept4 > ul + ul > li:nth-last-child(2):after,
.org .dept4 > ul + ul > li:nth-last-child(1):before{display:none;}

.org .gov_btn{position:absolute;right:0;top:1rem;background:#1d2088;color:#fff;line-height:1;padding:2rem 5rem 2rem 2rem;display:block;}
.org .gov_btn:after{content:'';width:2rem;height:2rem;display:inline-block;background:url('../../images/sub/org-topicon.png') no-repeat center;position:absolute;right:2rem;top:50%;margin-top:-1rem;}

@media all and (max-width:1280px) {
  .org .dept2{padding-bottom:4.5rem;}  
  .org .dept2 > ul > li + li{display:block;top: 0;}
  .org .dept2 > ul > li + li > ul{width:100%;margin-left: 2.5rem;}
  .org .dept2 > ul > li + li > ul:before{content:'';width:4.5rem;height:0.1rem;background:#ddd;position:absolute;left:-4.5rem;}  
  .org .dept2 > ul > li + li > ul + ul{margin-left:2.5rem;margin-top: 1rem;}  
  .org .dept2 > ul > li + li:before{display:none;}  
  .org .dept2 > ul > li:nth-child(1) .org-ul1{margin-right:2.5rem;}  
  .org .dept2 > ul > li:nth-child(1):before{margin-top:-3.6rem;}
  .org .dept2 > ul > li + li > ul + ul:before{display:none;}
  .org .dept2 > ul > li + li > ul + ul > li:before{display:none;}
  .org-ul2{gap:2.5rem;}
  .org-ul2:before{width:2.5rem;margin-left:-1.25rem;}
  .org .dept4 > ul{gap:2.5rem;}
  .org .dept4 > ul > li:after{width:calc(100% + 2.5rem);}
  .org .dept2 > ul > li:nth-child(1):before{width:2.25rem;top:12.4rem}  
}

@media all and (max-width:860px) {
  .org-ul2 > li a,
  .org-ul1 > li a{font-size:1.5rem;}
}

@media all and (max-width:767px) {
  .org .dept1{width:14rem;height: 14rem;font-size: 2.4rem;border-width: 1rem;}
  .org .dept1:after{top:13rem;height: 31rem;}
  .org .dept2{padding:3.5rem 0;}
  .org .dept2 > ul > li + li > ul,
  .org .dept2 > ul > li + li > ul + ul{margin-left:0;}
  .org .dept2 > ul > li + li > ul:before{width: 2.25rem;left: -2.25rem;}
  .org .dept3 .dept3-tit{font-size: 1.7rem;margin-bottom: 2.5rem;height: 5rem;}
  .org .dept3 .dept3-tit:after{height: 10.75rem;top: 5rem;}
  .org .dept4{padding-top:6rem;}
  .org .dept4 > ul{flex-wrap:wrap;gap:2.5rem;}
  .org .dept4 > ul > li{width: calc(100% / 2 - 1.25rem);}
  .org .dept4 > ul + ul{margin-top:2.5rem;}
  .org .dept4 > ul > li + li + li:before,
  .org .dept4 > ul > li + li:after{display:none;}
  .org .dept4 > ul + ul > li:after,
  .org .dept4 > ul + ul > li:before{display:none;}
  .org-ul2 > li a, .org-ul1 > li a{font-size:1.3rem;}
  .org-ul1 > li a{height: 5rem;}
  .org .dept2 > ul > li:nth-child(1) .org-ul1:after{top: 2.6rem;height: 12.5rem;}
  .org-ul2 > li a{height:5rem;}
  .org .gov_btn{position:relative;margin-bottom:2.4rem;top: 0;padding: 1.8rem;}
}

i.spsc{font-size:1.2rem;position:relative;top:-0.5rem;margin:0 0.3rem;}

.img-box-ul02.sml > ul > li .thum{min-width:18rem;width:18rem;height: 18rem;}
.img-box-ul02.sml > ul > li + li{margin-top:2.4rem;}

.incl-ul{display:flex;gap:1rem;}
.incl-ul > li{width:100%;border:0.1rem solid #dadada;}
.incl-ul > li a{display:block;padding:2rem;color:#555;position:relative;}
.incl-ul > li a:after{content:'';width: 1.8rem;height: 1.8rem;background:url('../../images/sub/link-icon-b.png') no-repeat;position:absolute;right: 2rem;top:50%;margin-top: -0.9rem;}

.incl-ul.forth{flex-wrap:wrap;}
.incl-ul.forth > li{width:calc(100% / 4 - 0.75rem);}

@media all and (max-width:1280px) {
  .incl-ul{flex-wrap:wrap;}
  .incl-ul > li,
  .incl-ul.forth > li{width:calc(100% / 2 - 0.5rem);}
}

@media all and (max-width:767px) {
  .img-box-ul02.sml > ul > li{display:block;}
  .img-box-ul02.sml > ul > li .thum{min-width: 15.5rem;width: 15.5rem;height: 15.5rem;margin:0 auto 2rem;}
  .img-box-ul02.sml > ul > li .txt{width:100%;}
  .img-box-ul02.sml > ul > li + li{margin-top:1.2rem;}
  .incl-ul > li,
  .incl-ul.forth > li{width:100%;}
}

/**조직구성**/
.org-group .boss{width: 18rem;height: 18rem;background: #256ef4;border-radius: 50%;margin: 0 auto 5.5rem;text-align: center;color: #fff;display: flex;align-items: center;justify-content: center;font-size: 2.5rem;font-weight: 600;border:1.2rem solid #eef4fe;position:relative;}
.org-group .boss:after{content:'';width:0.1rem;height: 5.5rem;background:#ddd;position:absolute;left:50%;top:17rem;}
.org-group .boss strong{color:#fff;display: flex;width: 100%;height: 100%;justify-content: center;align-items: center;}
.org-group-list{display:flex;align-items: flex-start;justify-content: center;gap: 0.7rem;padding-top: 5.5rem;}
.org-group-list > li{writing-mode: vertical-lr;width: 100%;border: 0.1rem solid #66768c;text-align: center;display: flex;flex-direction: column;padding: 2.5rem 0;font-size: 1.7rem;color: #66768c;font-weight: 500;letter-spacing: -0.05rem;min-height: 23rem;justify-content: center;align-items: flex-start;position: relative;}
.org-group-list > li:before{content:'';width:0.05rem;height:5.5rem;background:#ddd;position:absolute;left:50%;top:-5.5rem;}
.org-group-list > li:after{content:'';width:calc(100% + 0.9rem);height:0.05rem;position:absolute;background:#ddd;position:absolute;left:50%;top:-5.5rem;}
.org-group-list > li:nth-last-child(1):after{display:none;}

@media all and (max-width:767px) {
  .org-group-list > li{font-size:1.4rem;padding:1rem 0;min-height:17rem;}
  .org-group .boss{width:14rem;height:14rem;font-size:2rem;}
  .org-group .boss:after{top:13rem;}  
}

@media all and (max-width:600px) {
  .org-group .boss{margin-bottom:3rem;}
  .org-group .boss:after{height:3rem;top:13rem;}  
  .org-group-list{flex-wrap:wrap;gap:1rem;padding-top:1rem;}
  .org-group-list > li{padding:1.5rem 0;min-height:1rem;writing-mode: initial;align-items: center;}
  .org-group-list > li:before{height:1rem;top:-1rem;}  
  .org-group-list > li:after{top:-3rem;display:none;}  
}

.imgFlex{display:flex;gap:2.5rem;justify-content: center;margin-bottom: 1.5rem;}
.td-s01{display:block;text-align:right;padding-right:1rem;line-height:1;}
.td-s02{display:block;text-align:left;padding-left:1rem;line-height:1;}
.con-table.align-r td{text-align:right;}
.flex-ul{display:flex;text-align:center;justify-content: center;gap: 2.4rem;}
.flex-ul2{float:left;margin:1.5rem;}
.flex-ul2 li{margin:1.5rem;}

.forthy-box{text-align:center;padding-top:2.4rem;}
.forthy-box > strong{font-size:2.4rem;font-weight:500 !important;position:relative;display:block;margin-bottom:1.5rem;}
.forthy-box > strong > span{position:relative;display:inline-block;}
.forthy-box > strong > span:after{content:'';width:98%;height:1.4rem;background:#f6d2d4;position:absolute;left:1%;bottom:0.3rem;z-index:-1;}
.forthy-box > ul{display:flex;gap: 6rem;}
.forthy-box > ul > li{width:100%;position:relative;}
.forthy-box > ul > li .thum{
  height: 24rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  border-radius: 2rem;
  background: #fbf3da;
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
  margin-bottom:5rem;
  border: 0.1rem solid #003675;
}
.forthy-box > ul > li .thum > img{border-radius:2rem;position: relative;top: -2.8rem;}
.forthy-box > ul > li:after{content:'';width:3.2rem;height:7rem;background:url('../../images/sub/forthy-arr.jpg') no-repeat center;position:absolute;right: -5rem;top: 12rem;margin-top: -3.5rem;}
.forthy-box > ul > li:nth-last-child(1):after{display:none;}
.forthy-box > ul > li .thum > span{position:absolute;bottom:-2.5rem;padding:1rem 2rem;background: #003675;font-size:1.8rem;border-radius: 0.5rem;width: 80%;color:#fff;font-size: 2.2rem;font-weight:500;}

@media all and (max-width:1023px) {
  .forthy-box{margin-left:-2rem;}
}

@media all and (max-width:767px) {
  .flex-ul{flex-wrap:wrap;}
  .flex-ul > li{width:100%;}
  .forthy-box > ul{flex-wrap:wrap;gap:7rem;}
  .forthy-box > ul > li .thum:after{left:50%;margin-left:-1.5rem;bottom:0;}
  .forthy-box > ul > li:after{top:100%;left:50%;margin-left:-1.5rem;transform:rotate(90deg);margin-top:0rem;}
  .forthy-box > ul > li .thum > span{font-size:1.8rem;}
}

.blue-org{border:0.1rem solid #ccc;border-top:0.5rem solid #256ef4;}
.blue-org > strong{font-size:2.1rem;text-align:center;padding:2.5rem;display:block;background:#f5f7fa;color:#256ef4;font-weight:600;line-height: 1;}
.blue-org > ul{background:#fff;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding:3rem 2rem;text-align:center;gap:1rem;}
.blue-org > ul > li{width:100%;font-size:1.6rem;background:#f5f7fa;color:#333;font-weight:500;padding:2rem 1rem;border-radius:1rem;letter-spacing:-0.01rem;}
.blue-org > ul > li.color{color:#fff;background:#256ef4;}
/**.blue-org > ul > li:hover{color:#fff;background:#256ef4;}**/

@media all and (max-width:1023px) {
  .blue-org > strong{font-size:1.9rem;padding:1.5rem 0;}
  .blue-org > ul{grid-template-columns:1fr 1fr;padding:2rem 1.5rem;}
}

@media all and (max-width:767px) {
  .blue-org > ul{grid-template-columns:1fr;}
  .blue-org > ul > li{padding:1.5rem 1rem;}
}

.infle-graph{display:flex;justify-content:center;padding:2rem 0;}
.infle-graph .left{display:flex;flex-direction:column;gap:1rem;width: 32rem;}
.infle-graph .left > li{border:0.1rem solid #578ff7;}
.infle-graph .left > li > strong{font-size:2rem;color:#222;font-weight:500;background:#f0f5fe;display:block;text-align:center;padding:1.7rem;line-height:1;}
.infle-graph .left > li > ul{padding:1.5rem 2rem;}
.infle-graph .left > li > ul > li{padding-left:1.5rem;margin-bottom:0.5rem;position:relative;}
.infle-graph .left > li > ul > li:before{content:'';width:0.5rem;height:0.5rem;background:#aeaeae;position:absolute;left:0;top:0.9rem;border-radius:50%;}
.infle-graph .right{display:flex;flex-direction:column;width: 30rem;text-align:center;justify-content: space-between;align-items: center;gap:1rem;position:relative;}
.infle-graph .right > li{width:100%;position:relative;}
.infle-graph .right:before{content:'';width:0.1rem;height:calc(100% - 15.5rem);background:#ccc;position:absolute;right:0;top:8.2rem;}
.infle-graph .right > li:before{content:'';width:100%;height:0.1rem;background: #ccc;position:absolute;left:0;top:50%;margin-top:0.5rem;}
.infle-graph .right > li > span{color:#333;display:block;font-size:1.7rem;padding: 1rem 0;}
.infle-graph .right > li > span:before,
.infle-graph .right > li > span:after{content: '';width:5.7rem;height:2.2rem;display: block;text-align: center;margin: 1rem auto 0;text-indent: -999rem;}
.infle-graph .right > li > span:nth-child(1):before{display:none;}
.infle-graph .right > li > span + span:after{display:none;}
.infle-graph .right > li > span.l-arr:before,
.infle-graph .right > li > span.l-arr:after{background:url('../../images/sub/infle-arr.png') no-repeat center;}
.infle-graph .right > li > span.r-arr:before,
.infle-graph .right > li > span.r-arr:after{background:url('../../images/sub/infle-arr2.png') no-repeat center;}

@media all and (max-width:767px) {
  .infle-graph .left{width:65%;}
  .infle-graph .left > li > strong{font-size:1.7rem;padding:1.2rem;}
  .infle-graph .left > li > ul{padding:1.2rem;}  
  .infle-graph .left > li > ul > li{font-size:1.5rem;padding-left:1.2rem;}
  .infle-graph .left > li > ul > li:before{width:0.4rem;height:0.4rem;top:0.8rem;}
  .infle-graph .right{width:35%;}
  .infle-graph .right > li > span{padding:0.5rem 0;font-size:1.4rem;}
  .infle-graph .right > li > span:before, .infle-graph .right > li > span:after{margin:0.5rem auto;}
  .infle-graph .right > li:before{margin-top:0;}
  .infle-graph .right:before{top:6.5rem;height: calc(100% - 12.8rem);}
}

.mala01{text-align:center;padding:2.4rem 0;}
.mala01 > strong{font-size:2.4rem;font-weight:600;position:relative;display:block;margin-bottom:1.5rem;}
.mala01 > strong > span{position:relative;display:inline-block;}
.mala01 > strong > span:after{content:'';width:98%;height:1.4rem;background:#f6d2d4;position:absolute;left:1%;bottom:0.3rem;z-index:-1;}
.mala01 > ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;}
.mala01 > ul > li{width:100%;background:#eff2f5;text-align:left;padding-left:2.5rem;height:8rem;display:flex;align-items: center;font-size: 1.7rem;font-weight: 500;color: #333;gap: 1.5rem;}
.mala01 > ul > li > span{color:#256ef4;font-size:2.1rem;font-weight:600;}

@media all and (max-width:1280px) {
  .mala01 > ul{grid-template-columns:1fr 1fr;}
}

@media all and (max-width:767px) {
  .mala01 > ul{grid-template-columns:1fr;gap:1rem;}
  .mala01 > ul > li{height:6.5rem;font-size: 1.6rem;padding-left:2rem;}
  .mala01 > ul > li > span{font-size:1.9rem;}
}

.mala02 > ul{display:grid;grid-template-columns:1fr 1fr;gap:2rem;}
.mala02 > ul > li{border:0.1rem solid #256ef4;border-radius:1.5rem;overflow:hidden;}
.mala02 > ul > li > strong{display:flex;padding:2rem 3rem;font-size:2.1rem;color:#333;background:#e9f0fe;height:8rem;gap:2rem;align-items: center;}
.mala02 > ul > li > strong > span{font-size:2.3rem;color:#256ef4;}
.mala02 > ul > li > ol{padding: 2rem 1.5rem 2rem 2.5rem;}
.mala02 > ul > li:nth-child(1) > ol{flex-wrap: wrap;flex-direction: row;}
.mala02 > ul > li:nth-child(1) > ol > li{width: calc(100% / 2 - 0.6rem);}

@media all and (max-width:1023px) {
  .mala02 > ul > li:nth-child(1) > ol > li{width:100%;}
}
@media all and (max-width:767px) {
  .mala02 > ul{grid-template-columns:1fr;gap:1.5rem;}
  .mala02 > ul > li > strong{height:6.5rem;font-size:1.8rem;gap:1.5rem;padding-left:2.5rem;}
  .mala02 > ul > li > strong > span{font-size:2rem;}
}

.innerP{display:block;margin-top:1rem;line-height:1.6;}

.sb-title-box{background:#f6f8fb;text-align:center;padding: 5rem 2.5rem 4.5rem;}
.sb-title-box > strong{display:inline-block;font-size:4rem;color:#222;padding:0 2.25rem;position:relative;margin-bottom: 0.75rem;}
.sb-title-box > strong:after{content:'';width:1.3rem;height:1.3rem;background:#e4012e;border-radius:50%;position:absolute;right:0;top:0.8rem;}
.sb-title-box  > p{line-height:1.6;color:#666;font-size:1.8rem;}
.sb-title-box  > p i{display:block;}

@media all and (max-width:767px) {
  .sb-title-box{padding:3rem;}
  .sb-title-box > strong{font-size:2.8rem;padding:0 1.5rem;}
  .sb-title-box > strong:after{width:0.8rem;height:0.8rem;top:0.5rem;}  
  .sb-title-box > p{font-size:1.6rem;}
  .sb-title-box > p i{display:inline-block;}
}

.emerg-process{display:flex;gap: 5rem;padding-bottom: 3rem;}
.emerg-process .blue{display:flex;gap: 2.5rem;max-width: 67rem;justify-content: center;}
.emerg-process .blue > li{width:100%;position:relative;}
.emerg-process .blue > li:after{content:'';width:5rem;height: 2.7rem;background:url('../../images/sub/emerg-arr.png') no-repeat center;position:absolute;right: -2.5rem;top:50%;margin-top: 2rem;}
.emerg-process .blue > li:nth-last-child(1):after{display:none;}
.emerg-process .blue > li strong{text-align:center;display:flex;background: #23419b;color:#fff;font-weight:400;font-size:1.7rem;align-items: center;justify-content: center;height: 7rem;margin-bottom: 1rem;}
.emerg-process .blue > li > ul{border:0.1rem dashed #23419b;padding: 2rem 1rem 2rem 1.25rem;height: calc(100% - 8rem);}
.emerg-process .blue > li > ul > li{padding-left: 1.25rem;color: #555;position:relative;line-height:1.4;font-weight: 500;letter-spacing: -0.05rem;}
.emerg-process .blue > li > ul > li + li{margin-top: 1rem;}
.emerg-process .blue > li > ul > li:before{content:'';width:0.5rem;height:0.5rem;background:#bbbbbb;position:absolute;left:0;top:0.8rem;border-radius:50%;}
.emerg-process .two-color{width: calc(100% - 63rem);}
.emerg-process .two-color > ul {display:flex;gap: 1.5rem;height: 100%;flex-direction: column;}
.emerg-process .two-color > ul > li{width:100%;height: 50%;display: flex;justify-content: space-between;gap: 1.5rem;}
.emerg-process .two-color > ul > li p{display: inline-flex;vertical-align: top;border: 0.1rem solid #aaa;width: 100%;height: 100%;justify-content: center;align-items: center;color:#222;font-size:1.9rem;padding:0 1rem;text-align: center;line-height: 1.25;font-weight: 500;flex-direction: column;position:relative;}
.emerg-process .two-color > ul > li p:before{content:'';width:5rem;height:2.7rem;background:url('../../images/sub/emerg-arr.png') no-repeat center;position:absolute;left: -5rem;top:50%;margin-top: -1.35rem;opacity:0.7;}
.emerg-process .two-color > ul > li p + p:before{left:-4.25rem;}
.emerg-process .two-color > ul > li p > span{font-size:1.7rem;display:block;margin-bottom:0.65rem;}
.emerg-process .two-color > ul > li p.b-color{border-color:#2e74f4;}
.emerg-process .two-color > ul > li p.b-color > span,
.emerg-process .two-color > ul > li p.b-color > strong{color:#2e74f4;}
.emerg-process .two-color > ul > li p.r-color{border-color:#e4012e;}
.emerg-process .two-color > ul > li p.r-color > span,
.emerg-process .two-color > ul > li p.r-color > strong{color:#e4012e;}

@media all and (max-width:1023px) {
  .emerg-process{gap:3%;}
  .emerg-process .blue{width:70%;gap:1.5%;}
  .emerg-process .two-color{width:30%;}
  .emerg-process .two-color > ul > li{gap:1.5%;}
}

@media all and (max-width:767px) {
  .emerg-process{flex-wrap:wrap;gap: 5rem;}
  .emerg-process .blue{width:100%;max-width: 100%;flex-wrap: wrap;gap: 5.5rem;}
  .emerg-process .blue > li:after{left:50%;margin-left:-2.5rem;transform:rotate(90deg);top:100%;margin-top:1.5rem;}
  .emerg-process .two-color{width:100%;}
  .emerg-process .two-color > ul > li p{padding:2rem;}
  .emerg-process .two-color > ul > li p:before{left:50%;transform:rotate(90deg);top: -3rem;margin-left:-2.5rem;}
  .emerg-process .two-color > ul > li p + p:before{left:50%;}
  .emerg-process .two-color > ul{gap:5rem;}
}

.bigData{text-align:center;}
.bigData > ul{display:flex;justify-content:center;padding-top:4rem;gap:11.5rem;padding-bottom: 6.5rem;position:relative;}
.bigData > ul .logo{height:9rem;display:flex;flex-direction:column;align-items: center;justify-content: flex-start;}
.bigData > ul .con{background: #f5f8ff;border: 0.1rem solid #8db5ff;width: 37rem;padding:3rem;height: calc(100% - 9rem);}
.bigData > ul .con > strong{display:block;text-align:center;color:#367cff;font-size:2.3rem;font-weight:600;margin-bottom:3rem;line-height:1;}
.bigData > ul .con .box{text-align:left;background:#fff;padding: 2.5rem;}
.bigData > ul .con .box > strong{font-size:1.8rem;color:#222;font-weight:500;display:block;margin-bottom:0.5rem;}
.bigData > ul .con .box > strong:nth-child(3){margin-top: 2rem;}
.bigData > ul > li:nth-child(1) .logo{padding-top:0.5rem;}
.bigData > ul > li:nth-child(2) .con{background:#f4faf9;border-color:#2da690;}
.bigData > ul > li:nth-child(2) .con > strong{color:#31a792;}
.bigData > ul:before{content:'';width:7.6rem;height:4.6rem;position:absolute;left:50%;top:50%;background:url('../../images/sub/bigData-img03.png') no-repeat center;transform:translate(-50%, -50%);margin-top:3.5rem;}
.bigData > ul:after{content:'';width: 17rem;height: 12.6rem;position:absolute;left:50%;bottom: 0;background:url('../../images/sub/bigData-img04.png') no-repeat center;transform: translate(-50%, 0);margin-top:3.5rem;}
.bigData .bttm{display:flex;justify-content:center;padding-top:1.5rem;gap:1rem;align-items: flex-end;}
.bigData .bttm > p{text-align:left;line-height:1.25;font-size:1.5rem;color: #666;font-weight: 400;}

@media all and (max-width:860px) {
  .bigData > ul{flex-wrap:wrap;padding-bottom: 8rem;}
  .bigData > ul:before{margin-top: -1.5rem;}
  .bigData > ul .logo{height:auto;padding-bottom:2rem;}
  .bigData > ul .con{padding:2.5rem;}
  .bigData > ul .con > strong{margin-bottom:2rem;font-size: 2rem;}
  .bigData > ul:after{width:12rem;background-size:contain;}
}

.bogun{padding:4rem 0;}
.bogun > ul > li + li{margin-top:6rem;}
.bogun > ul > li{display:flex;align-items: center;}
.bogun > ul > li .tit{width:19rem;height:19rem;border-radius:50%;border: 0.1rem solid #aaa;text-align: center;padding: 1rem;}
.bogun > ul > li .tit .inner{background:#aaa;border-radius:50%;width:17rem;height:17rem;color:#fff;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 0 1rem;}
.bogun > ul > li .tit .inner strong{font-size:1.7rem;line-height:1;margin: 0 0 1rem;padding-top: 0.5rem;}
.bogun > ul > li .tit .inner p{font-size:1.3rem;line-height:1.4;}
.bogun > ul > li .conts{padding-left:4rem;width: calc(100% - 19rem);}
.bogun > ul > li .conts > ul > li{padding-left:1.2rem;position:relative;}
.bogun > ul > li .conts > ul > li:before{content:'';width:0.4rem;height:0.4rem;background:#949494;position:absolute;left:0;top:0.9rem;border-radius:50%;}
.bogun > ul > li .conts > ul > li > strong{display:block;font-size:1.7rem;font-weight:500;margin-bottom:0.5rem;}
.bogun > ul > li .conts > ul > li > p{font-size:1.5rem;color:#555;font-weight:400;line-height:1.4;}
.bogun > ul > li .conts > ul > li + li{margin-top:2rem;}
.bogun > ul > li:nth-child(1) .tit{border-color:#256ef4;}
.bogun > ul > li:nth-child(1) .tit .inner{background-color:#256ef4;}
.bogun > ul > li:nth-child(1) .conts > ul > li > strong{color:#256ef4;}
.bogun > ul > li:nth-child(2) .tit{border-color:#6969ec;}
.bogun > ul > li:nth-child(2) .tit .inner{background-color:#6969ec;}
.bogun > ul > li:nth-child(2) .conts > ul > li > strong{color:#6969ec;}
.bogun > ul > li:nth-child(3) .tit{border-color:#00a0e9;}
.bogun > ul > li:nth-child(3) .tit .inner{background-color:#00a0e9;}
.bogun > ul > li:nth-child(3) .conts > ul > li > strong{color:#00a0e9;}
.bogun > ul > li:nth-child(4) .tit{border-color:#20a089;}
.bogun > ul > li:nth-child(4) .tit .inner{background-color:#20a089;}
.bogun > ul > li:nth-child(4) .conts > ul > li > strong{color:#20a089;}

@media all and (max-width:767px) {
  .bogun > ul > li{flex-wrap:wrap;}
  .bogun > ul > li .tit{margin:0 auto 2rem;}  
  .bogun > ul > li .conts{width:100%;padding-left:0;}
}

.nrl {padding-top:4rem;}
.nrl > ul{display:flex;gap:1.5rem;}
.nrl > ul > li{width:100%;text-align:center;border:0.1rem solid #aaa;border-radius:1.2rem;padding:2rem 2rem 2.5rem;}
.nrl > ul > li > span{display:block;font-size:2.6rem;font-weight:600;margin-bottom:0.5rem;}
.nrl > ul > li > strong{display:block;font-size:1.9rem;color:#222;line-height:1.4;margin-bottom:1rem;}
.nrl > ul > li > p{font-size:1.5rem;color:#666;line-height:1.4;}
.nrl > ul > li:nth-child(1){border-color:#8f7fad;background-color:#f8f7fa;}
.nrl > ul > li:nth-child(1) > span{color:#75619b;}
.nrl > ul > li:nth-child(2){border-color:#7399b5;background-color:#f6f9fa;}
.nrl > ul > li:nth-child(2) > span{color:#5381a4;}
.nrl > ul > li:nth-child(3){border-color:#99c5b9;background-color:#f9fbfb;}
.nrl > ul > li:nth-child(3) > span{color:#84baaa;}
.nrl > ul > li:nth-child(4){border-color:#a1bc9c;background-color:#f9fbf9;}
.nrl > ul > li:nth-child(4) > span{color:#84a57d;}

@media all and (max-width:1023px) {
  .nrl > ul{flex-wrap:wrap;}
  .nrl > ul > li{width:calc(100% / 2 - 0.75rem);}
}

@media all and (max-width:767px) {
  .nrl > ul > li{width:100%;padding: 1.5rem 1.5rem 2rem;}
  .nrl > ul > li > span{font-size:2.1rem;}
  .nrl > ul > li > strong{font-size:1.8rem;margin-bottom:0.5rem;}
}

.safty01{text-align:center;padding:4rem 0 2rem;position:relative;}
.safty01 > .tit{width: 16rem;height: 16rem;background:#fff;border-radius:50%;padding: 1rem;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);margin-top:-2rem;}
.safty01 > .tit > strong{width:14rem;height:14rem;background:#9eb1d3;border-radius:50%;display:flex;flex-direction: column;justify-content: center;align-items: center;font-size: 2.5rem;color: #fff;}
.safty01 > ul{display:flex;max-width:76.5rem;margin:0 auto;gap:6rem;margin-bottom:2.5rem;}
.safty01 > ul > li{border:0.2rem solid #5a7ebe;width:100%;border-radius:1.2rem;padding: 2.5rem 3rem;text-align:left;}
.safty01 > ul > li > strong{display: block;font-size: 2.3rem;color: #7d91b4;padding-bottom:1rem;margin-bottom:1.25rem;border-bottom:0.1rem solid #7d91b4;}
.safty01 > ul > li > p{color: #7d91b4;font-size:1.8rem;line-height:1.5;}
.safty01 > ul > li > p > i{display:block;}
.safty01 > ul > li > p > span{display:block;margin-top:1rem;font-size:1.5rem;}
.safty01 > ul > li:nth-child(1){padding-right:6rem;}
.safty01 > ul > li:nth-child(2){text-align:right;padding-left:6rem;}

@media all and (max-width:767px) {
  .safty01 > .tit{position:initial;transform:none;text-align:center;margin: 0 auto;width: auto;height: auto;padding: 0;margin-bottom: 1rem;}
  .safty01 > .tit > strong{width:auto;height:auto;border-radius:1rem;font-size:2rem;display:block;padding: 1rem;}
  .safty01 > ul{flex-wrap:wrap;gap:1rem;}
  .safty01 > ul > li > p > i{display:inline-block;}
  .safty01 > ul > li{padding:2rem 2.5rem;}
  .safty01 > ul > li:nth-child(1){padding-right:4rem;}
  .safty01 > ul > li:nth-child(2){padding-left:2.5rem;text-align:left;padding-right:4rem;}
  .safty01 > ul > li > strong{font-size:1.9rem;}
  .safty01 > ul > li > p{font-size:1.6rem;}
}

.safty02{max-width:78rem;margin:0 auto;text-align:center;position:relative;}
.safty02 > ul{display:flex;gap:1rem;}
.safty02 > ul > li{width:100%;}
.safty02 > ul > li > p{display:flex;text-align:center;font-size: 1.3rem;flex-direction: column;justify-content: center;align-items: center;line-height: 1.2;border-radius: 1rem;margin: 5rem 0;font-weight: 500;position: relative;padding: 0 0.5rem;letter-spacing: -0.05rem;background: #fff;}
.safty02 > ul > li > p.top{height:7.5rem;background: #7690c1;color:#fff;margin-top: 2rem;}
.safty02 > ul > li > p.top:after{content:'';width:0.1rem;height:5rem;background:#7690c1;position:absolute;left:50%;top: 100%;}
.safty02 > ul > li > p.bottom{height:9rem;border: 0.1rem solid #7690c1;color: #7690c1;}
.safty02 .line-box{background:#f1f4f9;width: calc(100% + 1rem);border:0.2rem dashed #031b87;height: 16rem;position: absolute;bottom: 4rem;z-index: -1;left: -0.5rem;}
.safty02 > p{margin-top: 1rem;}

@media all and (max-width:767px) {
  .safty02 .line-box{display:none;}
  .safty02 > ul{flex-wrap:wrap;justify-content: center;gap: 0 1rem;}
  .safty02 > ul > li{width: calc(100% / 4 - 1rem);}  
  .safty02 > ul > li > p{margin:2.5rem 0;}
  .safty02 > ul > li > p.top{margin-top:1rem;}
}

.safty03 {display:flex;padding:4rem 0 2rem;gap:8rem;justify-content:center;}
.safty03 .right{width: 56rem;}
.safty03 .right > ul{padding-left:5.5rem;}
.safty03 .right > ul > li{display:flex;gap: 6rem;align-items: center;border: 0.1rem solid #3c60a5;border-radius: 10rem;min-height: 5.5rem;padding: 0.5rem;background:linear-gradient(-65deg, #fff 85%, #566ea8 85%);position:relative;}
.safty03 .right > ul > li:nth-child(even){border-color:#566ea8;background: linear-gradient(-65deg, #fff 85%, #304585 85%);}
.safty03 .right > ul > li > span{border: 0.1rem solid #7690c1;border-radius:50%;width:3.5rem;height:3.5rem;display:flex;justify-content:center;flex-direction: column;align-items: center;font-size: 2.3rem;color: #354a8a;font-weight: 600;background:#fff;}
.safty03 .right > ul > li + li{margin-top:1.5rem;}
.safty03 .right > ul > li > p{font-size:1.7rem;color: #354a8a;font-weight:500;line-height:1.3;}
.safty03 .right > ul > li:before{content:'';width:5rem;height:0.1rem;border:0.1rem dashed #9cafd2;position:absolute;left:-5rem;top:50%;}
.safty03 .right > ul > li:after{content:'';width:0;height:0;border-style:solid;border-width:0.5rem 0 0.5rem 1rem;border-color:transparent transparent  transparent #9cafd2;position:absolute;left:-5rem;top:50%;margin-top:-0.4rem;}
.safty03 .right > ul > li:nth-child(even):after{border-color:transparent transparent  transparent #6d89bc;}

@media all and (max-width:860px) {
  .safty03{gap:2rem;}
}

@media all and (max-width:767px) {
  .safty03{flex-wrap:wrap;}
  .safty03 .right > ul{padding-left:0;}
  .safty03 .right > ul > li:after,
  .safty03 .right > ul > li:before{display:none;}
  .safty03 .right > ul > li{width:100%;background: linear-gradient(-75deg, #fff 82%, #9cafd2 80%);}
  .safty03 .right > ul > li:nth-child(even){background:linear-gradient(-75deg, #fff 82%, #6f8bbe 80%);}
  .safty03 .right > ul > li > p{font-size:1.4rem;}
}

.safty04{display:flex;gap:6rem;justify-content:center;padding-top:5rem;align-items: center;}
.safty04 .left p{text-align:center;padding-top:3rem;}
.safty04 .right{padding-bottom:3rem;}

@media all and (max-width:767px) {
  .safty04{flex-wrap:wrap;gap: 3rem;}
  .safty04 .left p{padding-top:1.5rem;}
}

.safty05 > ul{display:flex;gap:2.5rem;}
.safty05 > ul > li{width:100%;border:0.1rem solid #ccc;border-radius: 2rem;}
.safty05 > ul > li .logo{padding:3rem;display:flex;align-items: center;gap:2.5rem;}
.safty05 > ul > li .logo > strong{font-size:3rem;color:#333;line-height: 1.2;}
.safty05 .area1{padding: 2.5rem;background:#f6f8fb;min-height:30rem;}
.safty05 .area1 .num-list > li{padding-left: 23.5rem;font-size: 1.5rem;letter-spacing: -0.1rem;}
.safty05 .area1 .num-list > li > strong{position:absolute;left:2.8rem;color:#333;font-weight:500;font-size: 1.6rem;width: 18rem;display: block;}
.safty05 .area2{padding:2.5rem;}
.safty05 > p{text-align:center;padding:3rem 0;color:#666;}

@media all and (max-width:1200px) {
  .safty05 > ul{flex-wrap:wrap;}
}

@media all and (max-width:767px) {
  .safty05 .area1 .num-list > li{padding-left:19rem;height:4.5rem;}
  .safty05 .area1 .num-list > li > strong{width:15rem;}
  .safty05 .area1{height:40rem;}
}

.goLisk{border:0.1rem solid #cdcdcd;padding:4rem;text-align:center;display:flex;justify-content: center;gap:3rem;align-items: center;}
.goLisk .green-circle{width:17rem;height:17rem;border-radius:50%;border:0.1rem solid #20a089;display: flex;flex-direction: column;justify-content: center;}
.goLisk .green-circle .inner{width:16rem;height:16rem;border-radius:50%;border:0.5rem solid #20a089;padding-top: 2rem;text-align: center;}
.goLisk .green-circle .inner strong{display:block;padding-top:1.2rem;line-height:1.4;color:#20a089;font-weight:500;}
.goLisk .blue-circle{width:17rem;height:17rem;border-radius:50%;border:0.1rem solid #23419b;display: flex;flex-direction: column;justify-content: center;}
.goLisk .blue-circle .inner{width:16rem;height:16rem;border-radius:50%;border:0.5rem solid #23419b;text-align: center;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.goLisk .blue-circle .inner strong{display:block;padding-top:1.2rem;line-height:1.4;color: #7c7c7c;font-weight:500;}
.goLisk .num-list2{width:25.5rem;text-align:left;padding-left: 6.75rem;gap:2.5rem;position:relative;}
.goLisk .num-list2:before{content:'';width:25.5rem;height:7.1rem;background: url('../../images/sub/goList-arr.png') no-repeat center;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.goLisk .num-list2 > li{font-size:1.7rem;color:#333;font-weight:500;}
.goLisk.ty2 .green-circle .inner{padding-top:1rem;}
.goLisk.ty2 .green-circle .inner strong{line-height:1.2;}

@media all and (max-width:860px) {
  .goLisk{flex-wrap:wrap;gap: 10rem;}
  .goLisk .num-list2{width:100%;padding-left:0;text-align:center;background: #fff;padding: 1rem 0;gap: 1rem;}
  .goLisk .num-list2 > li{padding-left:0;}
  .goLisk .num-list2 > li:before{position:initial;display:inline-flex;margin-right: 1rem;vertical-align: top;margin-top: 0.3rem;}
  .goLisk .num-list2:before{transform: rotate(90deg);left:50%;margin-left:-12.25rem;margin-top: -3.5rem;z-index:-1;}
}

.goList-org{display:flex;justify-content: center;margin-top: 4rem;align-items: flex-end;}
.goList-org p{text-align:center;padding-top:1rem;font-size: 1.5rem;}
.goList-org .left{width:53.5rem;}
.goList-org .golist-org01{width:26rem;margin:0 auto 3rem;position:relative;}
.goList-org .golist-org01 > strong{color:#fff;background:#ed193a;border:1rem solid #feeff1;height:6.5rem;display:flex;text-align:center;font-size:1.7rem;border-radius:10rem;flex-direction: column;justify-content: center;align-items: center;}
.goList-org .golist-org01:after{content:'';width:0.1rem;height: 4rem;background:#ccc;position:absolute;left:50%;top: 6.5rem;z-index: 1;}
.goList-org .golist-org02{width:26rem;margin:0 auto 3rem;position:relative;}
.goList-org .golist-org02 > strong{color:#fff;background:#003675;border:1rem solid #edf1f5;height:6.5rem;display:flex;text-align:center;font-size:1.7rem;border-radius:10rem;flex-direction: column;justify-content: center;align-items: center;}
.goList-org .golist-org02:after{content:'';width:0.1rem;height: 3rem;background:#ccc;position:absolute;left:50%;top: 5.5rem;}
.goList-org .golist-org-ul{display:flex;justify-content: space-between;padding-top:1rem;position:relative;gap: 5.5rem;}
.goList-org .golist-org-ul:after{content:'';width: calc(50% + 2.75rem);height:0.1rem;background:#ccc;position:absolute;left:50%;top:-1rem;transform:translate(-50%, 0);}
.goList-org .golist-org-ul > li{position:relative;width: 100%;}
.goList-org .golist-org-ul > li:after{content:'';width:0.1rem;height:2rem;position:absolute;left:50%;top:-2rem;background:#ccc;}
.goList-org .golist-org03{width: 24rem;height: 4.5rem;display:flex;text-align:center;font-size:1.7rem;border-radius:10rem;flex-direction: column;justify-content: center;align-items: center;border: 0.1rem solid #256ef4;color: #256ef4;font-weight: 500;line-height: 1.3;}
.goList-org .golist-org03.sec{margin-top:4rem;position:relative;}
.goList-org .golist-org03.sec:after{content:'';width:0.1rem;height:4rem;position:absolute;left:50%;top:-4rem;background:#ccc;}
.goList-org .right{position:relative;top: -3.2rem;margin-left:1.5rem;}
.goList-org .right > div + div{margin-top:4rem;}

@media all and (max-width:767px) {
  .goList-org{flex-wrap: wrap;}
  .goList-org .left{width:100%;}
  .goList-org .golist-org-ul{gap: 1rem;}
  .goList-org .golist-org-ul:after{width: calc(50% + 0.5rem);}
  .goList-org .golist-org03{width:100%;font-size: 1.5rem;}
  .goList-org .right > div + div{margin-top:3rem;}
  .goList-org .right{width:50%;margin-left:auto;padding-left: 0.5rem;top:0;margin-top:2.5rem;}
  .goList-org p{font-size:1.3rem;}
}

.orgnicWrap{margin-bottom:4rem;text-align:center;margin-top: 4rem;}
.orgnicWrap .blue-box{max-width:60rem;margin: 6.5rem auto 1.5rem;text-align:left;position:relative;}
.orgnicWrap .blue-box:before{content:'';width: 2.2rem;height: 3.5rem;background:url('../../images/sub/kdca-org-arr.png') no-repeat center;position:absolute;left:50%;top: -4.7rem;margin-left: -1.1rem;}
.orgnicWrap .blue-box .con-list4{gap:0.5rem;}

.kdca-type-org .dept01{background:#003675;color:#fff;line-height:1.3;padding:1.2rem;border-radius:10rem;border:1rem solid #edf1f5;font-size:1.7rem;width:26rem;margin:0 auto 3rem;position:relative;}
.kdca-type-org .dept01:after{content:'';width:0.1rem;height:12.6rem;background:#dadada;position:absolute;left:50%;top:calc(100% + 1rem);margin-left:-0.1rem;}
.kdca-type-org .dept-ul01{max-width:76.5rem;margin: 0 auto 3rem;display:flex;justify-content: space-between;position: relative;}
.kdca-type-org .dept-ul01:after{content:'';width:calc(100% - 52rem);height:0.1rem;background:#dadada;position:absolute;left:50%;top:3.25rem;transform:translate(-50%, 0);}
.kdca-type-org .dept02{background: #256ef4;color:#fff;line-height:1.3;padding:1.2rem;border-radius:10rem;border:1rem solid #f1f6ff;font-size:1.7rem;width:26rem;margin:0 auto 3rem;}
.kdca-type-org .dept-ul02{display:flex;gap:0.8rem;}
.kdca-type-org .dept-ul02 > li{width:100%;position:relative;}
.kdca-type-org .dept-ul02 > li strong{font-size:1.4rem;color:#256ef4;border:0.1rem solid #256ef4;display:block;padding:1.25rem 0.5rem;border-radius:5rem;line-height:1.3;margin-bottom:1rem;position: relative;}
.kdca-type-org .dept-ul02 > li p{border:0.1rem solid #dadada;height: calc(100% - 5.5rem);min-height: 12rem;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 1rem 2rem;font-size: 1.4rem;}
.kdca-type-org .dept-ul02 > li strong:after{content:'';width:0.1rem;height:1rem;background:#dadada;position:absolute;left:50%;bottom:-1.1rem;}
.kdca-type-org .dept-ul02 > li:before{content:'';width:0.1rem;height:3rem;background:#dadada;position:absolute;left:50%;top:-3rem;}
.kdca-type-org .dept-ul02 > li:after{content:'';width: calc(100% + 0.85rem);height:0.1rem;background:#dadada;position:absolute;left:50%;top:-3rem;}
.kdca-type-org .dept-ul02 > li:nth-last-child(1):after{display:none;}

@media all and (max-width:1200px) {
  .kdca-type-org .dept-ul02{flex-wrap:wrap;gap:6rem 1rem;}
  .kdca-type-org .dept-ul02 > li{width:calc(100% / 4 - 1rem);}
  .kdca-type-org .dept-ul02 > li:after{width:calc(100% + 1rem);}  
  .kdca-type-org .dept-ul02 > li p{padding:1rem;}  
  .kdca-type-org .dept-ul02 > li:nth-child(4):after{display:none;}  
}

@media all and (max-width:767px) {
  .kdca-type-org .dept-ul02 > li{width:calc(100% / 2 - 1rem);}
  .kdca-type-org .dept-ul02 > li:nth-child(even):after{display:none;}  
  .kdca-type-org .dept01{width:100%;font-size: 1.5rem;}
  .kdca-type-org .dept02{width: 100%;font-size: 1.4rem;}
  .kdca-type-org .dept02 > i{display:block;}
  .kdca-type-org .dept-ul01{gap:5rem;}
  .kdca-type-org .dept-ul01 > li{width:100%;}
  .kdca-type-org .dept01:after{height:14rem;}
  .kdca-type-org .dept-ul02 > li:nth-last-child(1){width:100%;margin-top:-2.5rem;}
  .kdca-type-org .dept-ul02 > li:nth-last-child(1):before{display:none;}  
  .kdca-type-org .dept-ul01:after{width:5rem;}
}

.import-process > ul{display:flex;gap:5.5rem;justify-content: center;position: relative;}
.import-process > ul > li{font-size:1.6rem;width:26rem;color:#fff;padding: 1.5rem 1rem;border-radius:5rem;text-align:center;}
.import-process > ul > li + li{width:32rem;position:relative;}
.import-process > ul > li + li:after{content:'';width:5.5rem;height:0.1rem;background:#ccc;position:absolute;left:-6.5rem;top:2.7rem;}
.import-process > ul.type1 > li{background: #256ef4;border:1rem solid #f1f6ff;}
.import-process > ul.type2{margin-top:2rem;margin-bottom: 2.5rem;}
.import-process > ul.type2 > li{background: #007d77;border:1rem solid #edf9f8;}

@media all and (max-width:767px) {
  .import-process > ul{flex-wrap:wrap;gap: 2.5rem;}
  .import-process > ul > li,
  .import-process > ul > li + li{width:100%;}
  .import-process > ul > li + li:after{width:0.1rem;height: 2.5rem;left:50%;top: -3.5rem;}  
}

@media all and (max-width:767px) {
  .img-box-ul01.doc > ul > li{flex-wrap:wrap;gap: 1rem;}
}

.fac-report > ul > li{display:flex;gap: 1.5rem;margin-bottom: 1.5rem;justify-content: center;}
.fac-report > ul > li > p{width: calc(100% - 39rem);border: 0.1rem solid #d9f0fb;min-height: 7rem;border-radius: 1rem;text-align: center;display: flex;flex-direction: column;align-items: center;line-height: 1.4;font-size: 1.5rem;padding: 1.5rem 5.5rem;}
.fac-report > ul > li > span{width:18rem;font-size:2.2rem;color: #222;text-align: center;display: flex;flex-direction: column;align-items: center;background: #e5f5fd;border-radius: 1rem;font-weight: 500;justify-content: center;min-height: 7rem;}
.fac-report > ul > li:nth-child(2) > p{border-color:#e6f6fd;}
.fac-report > ul > li:nth-child(2) > span{background:#ccecfb;}
.fac-report > ul > li:nth-child(3) > p{border-color:#cbecfa;}
.fac-report > ul > li:nth-child(3) > span{background:#99d9f6;}
.fac-report > ul > li:nth-child(4) > p{border-color:#a6def7;}
.fac-report > ul > li:nth-child(4) > span{background:#66c6f2;}

@media all and (max-width:1280px) {
  .fac-report > ul > li > span{width:10rem;}
  .fac-report > ul > li > p{width: calc(100% - 23rem);}
}

@media all and (max-width:767px) {
  .fac-report > ul > li > span{width:5rem;font-size:1.4rem;}
  .fac-report > ul > li > p{width:calc(100% - 12rem);font-size:1.4rem;padding:1rem;}
  .fac-report > ul > li{gap:1rem;margin-bottom:1rem;}
}

.goLisk-fac-pocess{padding-top:2rem;position: relative;}
.goLisk-fac-pocess i{display:block;}
.goLisk-fac-pocess > ul > li{display:flex;justify-content: center;}
.goLisk-fac-pocess > ul > li + li{margin-top:3rem;}
.goLisk-fac-pocess > ul > li .blue{border:0.1rem solid #367cff;width:30rem;padding:0 1.5rem;display:flex;align-items: center;height: 8rem;}
.goLisk-fac-pocess > ul > li .green{border:0.1rem solid #00ad9c;width:30rem;padding:0 1.5rem;display:flex;align-items: center;height: 8rem;}
.goLisk-fac-pocess > ul > li .blue span{font-size: 1.4rem;background:#367cff;color:#fff;border-radius:50%;width: 2.2rem;height: 2.2rem;display: flex;flex-direction: column;align-items: center;justify-content: center;line-height: 1;}
.goLisk-fac-pocess > ul > li .blue p{width: calc(100% - 2.2rem);padding-left: 1.5rem;line-height: 1.3;}
.goLisk-fac-pocess > ul > li .green span{font-size: 1.4rem;background:#00ad9c;color:#fff;border-radius:50%;width: 2.2rem;height: 2.2rem;display: flex;flex-direction: column;align-items: center;justify-content: center;line-height: 1;}
.goLisk-fac-pocess > ul > li .green p{width: calc(100% - 2.2rem);padding-left: 1.5rem;line-height: 1.3;}
.goLisk-fac-pocess .arr-area{width:11rem;display: flex;flex-direction: column;justify-content: center;}
.goLisk-fac-pocess .arr-area > span{display:block;text-align:center;padding-bottom: 0.25rem;}
.goLisk-fac-pocess .arr-area > span.red-arr:after{content:'';height:1rem;background:url('../../images/sub/goLisk-red-arr.png') no-repeat center;display: block;text-align:center;width: 6.3rem;margin: 0.25rem auto 0;}
.goLisk-fac-pocess .arr-area > span.black-arr:before{content:'';height:1rem;background: url('../../images/sub/goLisk-black-arr.png') no-repeat center;display: block;text-align:center;width: 6.3rem;margin: 0.25rem auto;}
.goLisk-fac-pocess.type1 > ul > li + li .arr-area > span.black-arr:before{background: url('../../images/sub/goLisk-black-arr-left.png') no-repeat center;}

@media all and (max-width:767px) {
  .goLisk-fac-pocess > ul > li{flex-wrap:wrap;}
  .goLisk-fac-pocess > ul > li .blue,
  .goLisk-fac-pocess > ul > li .green{width:100%;}
  .goLisk-fac-pocess .arr-area{width:auto;height:11rem;flex-direction: row;align-items: center;}
  .goLisk-fac-pocess .arr-area > span{display:inline-block;}
  .goLisk-fac-pocess .arr-area > span.red-arr:after{transform:rotate(-90deg);padding:0;margin: 0;display:inline-block;vertical-align:middle;}
  .goLisk-fac-pocess .arr-area > span.black-arr:before{transform:rotate(-90deg);padding:0;margin: 0;display:inline-block;vertical-align:middle;}
}

.goLisk-fac-pocess.type2 .arr-area > span.black-arr:before{display:none;}
.goLisk-fac-pocess.type2 .arr-area > span.black-arr:after{content:'';height:1rem;background: url('../../images/sub/goLisk-black-arr.png') no-repeat center;display: block;text-align:center;width: 6.3rem;margin: 0.25rem auto;}
.goLisk-fac-pocess.type2 .empty-box{width:30rem;}
.goLisk-fac-pocess.type2 .arr-area > span.black-arr.back:after{background: url('../../images/sub/goLisk-black-arr-left.png') no-repeat center;}
.goLisk-fac-pocess.type2 .strange{position:absolute;top:10rem;left: 50%;margin-left: -2.8rem;}
.goLisk-fac-pocess.type2 .strange:after{content:'';width: 5.6rem;height: 3.4rem;background:url('../../images/sub/goList-red-arr2.png') no-repeat center;display:block;}

@media all and (max-width:767px) {
  .goLisk-fac-pocess.type2 .strange{position:initial;display:flex;width: auto;height: 11rem;flex-direction: row;align-items: center;}
  .goLisk-fac-pocess.type2 .arr-area > span.black-arr:after{transform:rotate(90deg);padding:0;margin: 0;display:inline-block;vertical-align:middle;}
  .goLisk-fac-pocess.type2 .strange:after{transform:rotate(-60deg);padding:0;margin: 0;display:inline-block;vertical-align:middle;}
  .goLisk-fac-pocess.type2 > ul > li + li{margin-top:0;}
  .goLisk-fac-pocess.type2 .empty-box{display:none;}
  .goLisk-fac-pocess.type2 > ul > li:nth-last-child(2){margin-top:3rem;} 
}

.sub-vision01{max-width:74rem;margin:0 auto;}
.sub-vision01 > ul {display:flex;flex-direction:column;gap:1rem;}
.sub-vision01 > ul > li {display:flex;gap: 1rem;}
.sub-vision01 > ul > li .sub-tt{padding:2rem;font-size:2rem;color:#fff;background:#003675;width:10rem;text-align:center;display:flex;justify-content:center;align-items: center;flex-direction: column;}
.sub-vision01 > ul > li .sub-ct{width:calc(100% - 11rem);}
.sub-vision01 > ul > li .bd-typ01{border:0.1rem solid #256ef4;display:flex;height:100%;font-size:1.7rem;color:#256ef4;font-weight:500;justify-content: center;align-items: center;}
.sub-vision01 > ul > li .bd-typ02{display:flex;height:100%;font-size:1.7rem;color:#003675;font-weight:500;justify-content: center;align-items: center;background:#e5ebf1;}
.sub-vision01 > ul > li .nm {display:flex;flex-direction:column;gap:1rem;}
.sub-vision01 > ul > li .nm > li{display:flex;gap:1rem;}
.sub-vision01 > ul > li .nm > li .blue{width: 35%;padding: 2rem;border: 0.1rem solid #256ef4;display:flex;align-items: center;gap: 1rem;background:#f6f9fe;}
.sub-vision01 > ul > li .nm > li .blue span{width:2rem;height:2rem;border-radius:50%;background:#256ef4;color:#fff;display:flex;justify-content:center;line-height:1;align-items: center;font-size: 1.4rem;}
.sub-vision01 > ul > li .nm > li .blue p{color:#256ef4;font-weight:500;line-height:1.3;width:calc(100% - 3rem);font-size: 1.7rem;}
.sub-vision01 > ul > li .nm > li .blue i{display:block;}
.sub-vision01 > ul > li .nm > li .gray{width:calc(65% - 1rem);padding: 1.5rem;border: 0.1rem solid #ccc;}
.sub-vision01 > ul > li .nm > li .gray > ul > li + li{margin-top:0.5rem;}
.sub-vision01 > ul > li .nm > li .gray > ul > li{position:relative;padding-left:3rem;}
.sub-vision01 > ul > li .nm > li .gray > ul > li > span{width:2rem;height:2rem;background: #aeaeae;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items: center;font-size: 1.4rem;line-height: 1;position:absolute;left:0;top:0.2rem;}

@media all and (max-width:767px) {
  .sub-vision01 > ul > li .sub-tt{font-size:1.7rem;}
  .sub-vision01 > ul > li .bd-typ01,
  .sub-vision01 > ul > li .bd-typ02{padding: 1.5rem 2rem;line-height: 1.4;font-size: 1.6rem;}
  .sub-vision01 > ul > li .nm > li{flex-wrap:wrap;}  
  .sub-vision01 > ul > li .nm > li .blue{width:100%;padding: 1.5rem;}
  .sub-vision01 > ul > li .nm > li .gray{width:100%;}
  .sub-vision01 > ul > li .nm > li .blue p{font-size:1.6rem;}  
  .sub-vision01 > ul > li .nm > li .gray > ul > li{font-size:1.5rem;}
}

.siltae{max-width:79.5rem;margin:0 auto;}
.siltae > ul {display:flex;gap:1rem;flex-direction:column;}
.siltae > ul > li{display:flex;gap: 1rem;}
.siltae > ul > li > span{width:10rem;background:#003675;color:#fff;display:flex;justify-content:center;font-size:1.9rem;align-items: center;}
.siltae > ul > li > ul{display:flex;gap:1rem;width:calc(100% - 11rem);}
.siltae > ul > li > ul > li{background:#f6f9fe;border:0.1rem solid #2c72f4;width:100%;display:flex;flex-direction:column;padding: 1.5rem 1.5rem 2rem;align-items: center;text-align: center;}
.siltae > ul > li > ul > li i{display:block;}
.siltae > ul > li > ul > li > span{font-size:1.5rem;background:#2c72f4;color:#fff;border-radius:5rem;padding:1rem 1.5rem;line-height:1;margin-bottom: 1.25rem;}
.siltae > ul > li > ul > li > strong{display:block;color:#2c72f4;font-size:1.8rem;line-height:1.4;}
.siltae > ul > li > ul > li > strong > span{font-weight:400;font-size:1.5rem;}

@media all and (max-width:767px) {
  .siltae > ul{gap:0.5rem;}
  .siltae > ul > li{flex-wrap:wrap;gap:0.5rem;}
  .siltae > ul > li > ul{width:100%;gap:0.5rem;}  
  .siltae > ul > li > span{width:100%;font-size:1.6rem;padding:0.75rem;}
  .siltae > ul > li > ul > li > span{padding:0.75rem 1.25rem;}
  .siltae > ul > li > ul > li{padding:1.5rem 1rem;}
  .siltae > ul > li > ul > li > strong{font-size:1.5rem;}
  .siltae > ul > li > ul > li > strong > span{display:block;font-size:1.4rem;}
}

.hangsang {display:flex;max-width:76.5rem;margin: 0 auto;justify-content: center;padding-top: 3rem;gap: 2rem;}
.inner-org .bos{width:18rem;text-align:center;background:#003675;color:#fff;font-size:1.9rem;padding:1.2rem;line-height:1.3;margin: 0 auto 2.5rem;position:relative;}
.inner-org .bos:after{content:'';width:0.1rem;height:2.5rem;background:#ccc;position:absolute;left:50%;top:100%;}
.inner-org > ul{display:flex;gap:1.5rem;padding-top: 2.5rem;}
.inner-org > ul > li{width:18rem;text-align:center;background: #f6f9fe;color: #256ef4;border: 0.1rem solid #256ef4;font-weight: 500;line-height: 1;padding: 1.5rem;position: relative;}
.inner-org > ul > li:before{content:'';width:0.1rem;height:2.5rem;background:#ccc;position:absolute;left:50%;top:-2.5rem;}
.inner-org > ul > li:after{content:'';width:calc(100% + 1.7rem);height:0.1rem;background:#ccc;position:absolute;left:50%;top:-2.5rem;}
.inner-org > ul > li + li:after{display:none;}

@media all and (max-width:767px) {
  .hangsang {flex-wrap:wrap;}
}

.sub-vision02{max-width:74rem;margin:0 auto;}
.sub-vision02 .top-ul > li{display:flex;gap:1rem;}
.sub-vision02 .top-ul > li .sub-tt{width:10rem;background:#003675;text-align:center;color:#fff;display:flex;align-items: center;justify-content: center;font-size: 1.9rem;}
.sub-vision02 .top-ul > li .sub-cont{width:calc(100% - 11rem);font-size:1.7rem;color:#256ef4;border:0.1rem solid #256ef4;background:#fff;text-align:center;padding:1.5rem 1rem;font-weight: 500;}
.sub-vision02 .center-ul{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:9rem;background:url('../../images/sub/sub-vision-arr.png') no-repeat center 0.5rem;}
.sub-vision02 .center-ul > li:nth-child(1),
.sub-vision02 .center-ul > li:nth-child(2){background:#003675;text-align:center;color:#fff;display:flex;align-items: center;justify-content: center;font-size: 1.9rem;padding:1.5rem 1rem;}
.sub-vision02 .center-ul > li{background:#e5ebf1;text-align:center;padding:2rem;}
.sub-vision02 .center-ul > li i{display:block;}
.sub-vision02 .center-ul > li > span{color:#003675;font-size:2.2rem;font-weight:600;}
.sub-vision02 .center-ul > li > p{color:#003675;font-size:1.6rem;font-weight:500;}
.sub-vision02 .center-ul > li > p > span{color:#13b5b1;}
.sub-vision02 .bottom-ul-tit{display:flex;gap:1rem;margin-bottom:1rem;padding-top:9rem;background:url('../../images/sub/sub-vision-arr.png') no-repeat center 0.5rem;}
.sub-vision02 .bottom-ul-tit > li:nth-child(1){width:35%;}
.sub-vision02 .bottom-ul-tit > li{width:calc(65% - 1rem);background:#003675;text-align:center;color:#fff;display:flex;align-items: center;justify-content: center;font-size: 1.9rem;padding:1.5rem 1rem;}
.sub-vision02 .bottom-ul {display:flex;gap:1rem;flex-direction:column;}
.sub-vision02 .bottom-ul > li{display:flex;gap:1rem;}
.sub-vision02 .bottom-ul li .blue{width: 35%;padding: 2rem;border: 0.1rem solid #256ef4;display:flex;align-items: center;gap: 1rem;background:#f6f9fe;}
.sub-vision02 .bottom-ul li .blue span{width:2rem;height:2rem;border-radius:50%;background:#256ef4;color:#fff;display:flex;justify-content:center;line-height:1;align-items: center;font-size: 1.4rem;}
.sub-vision02 .bottom-ul li .blue p{color:#256ef4;font-weight:500;line-height:1.3;width:calc(100% - 3rem);font-size: 1.7rem;}
.sub-vision02 .bottom-ul li .blue i{display:block;}
.sub-vision02 .bottom-ul li .gray{width:calc(65% - 1rem);padding: 1.5rem;border: 0.1rem solid #ccc;}
.sub-vision02 .bottom-ul li .gray > li + li{margin-top:0.5rem;}
.sub-vision02 .bottom-ul li .gray > li{position:relative;padding-left:3rem;}
.sub-vision02 .bottom-ul li .gray > li > span{width:2rem;height:2rem;background: #aeaeae;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items: center;font-size: 1.4rem;line-height: 1;position:absolute;left:0;top:0.2rem;}

@media all and (max-width:767px) {
  .sub-vision02 .top-ul > li .sub-tt{font-size:1.6rem;}
  .sub-vision02 .top-ul > li .sub-cont{font-size:1.6rem;padding:1.2rem;}
  .sub-vision02 .center-ul > li:nth-child(1), .sub-vision02 .center-ul > li:nth-child(2){font-size:1.6rem;padding:1.2rem;}
  .sub-vision02 .center-ul > li{padding:1.2rem;}
  .sub-vision02 .center-ul > li > span{font-size:1.6rem;}
  .sub-vision02 .center-ul > li > p{font-size:1.4rem;}
  .sub-vision02 .bottom-ul-tit > li{font-size:1.6rem;padding:1.2rem;}
  .sub-vision02 .bottom-ul li .blue{padding:1.2rem;}
  .sub-vision02 .bottom-ul li .blue p{font-size:1.4rem;}
  .sub-vision02 .bottom-ul li .gray > li{font-size:1.4rem;}
}

.sub-org03 > .dept01{background: #23419b;width: 22rem;margin: 0 auto;text-align: center;padding: 1.5rem 0;color: #fff;border-radius: 10rem;border: 1rem solid #f0f5fe;line-height: 1.3;position:relative;}
.sub-org03 > .dept02{display:flex;max-width: 76.7rem;margin:0 auto;padding:3rem 0;justify-content: space-between;position: relative;}
.sub-org03 > .dept02 > li{width:17rem;text-align:center;background: #6565e6;color:#fff;border-radius:0.5rem;padding:1.5rem 0;line-height:1.3;position:relative;z-index:1;}
.sub-org03 > .dept02 > li + li{background:#1e9882;}
.sub-org03 > .dept03{width:17rem;text-align:center;background:#256ef4;color:#fff;border-radius:0.5rem;padding:1.5rem 0;line-height:1.3;margin:0 auto;}
.sub-org03 > .dept04{display:flex;padding-top:8.5rem;gap:3rem;position: relative;}
.sub-org03 > .dept04 > li{width:100%;text-align:center;position:relative;}
.sub-org03 > .dept04 > li > strong{display:inline-block;width:17rem;text-align:center;background: #66768c;color:#fff;border-radius:0.5rem;padding:1.5rem 0;line-height:1.3;margin: 3.5rem auto 3rem;position: relative;}
.sub-org03 > .dept04 > li > ul{display:flex;gap:1rem;padding-top:3rem;}
.sub-org03 > .dept04 > li > ul > li{width:100%;border:0.1rem solid #66768c;background:#f4f5f7;color:#66768c;padding:1.5rem 1rem;line-height:1.3;border-radius:0.5rem;position: relative;}

.sub-org03 > .dept01:after{content:'';width:0.1rem;height:11rem;background:#ddd;position:absolute;left:50%;top:calc(100% + 1rem);}
.sub-org03 > .dept02:after{content:'';width:100%;height:0.1rem;background:#ddd;position:absolute;left:0;top:50%;}
.sub-org03 > .dept04:after{content:'';width:0.1rem;height:8.5rem;background:#ddd;position:absolute;left:50%;top:0;}
.sub-org03 > .dept04 > li:after{content:'';position:absolute;left:50%;top: 0;width:calc(100% + 3rem);height:0.1rem;background:#ddd;}
.sub-org03 > .dept04 > li:nth-last-child(1):after{display:none;}
.sub-org03 > .dept04 > li > strong:after{content:'';width:0.1rem;height:3.5rem;background:#ddd;position:absolute;left:50%;top:-3.5rem;}
.sub-org03 > .dept04 > li > strong:before{content:'';width:0.1rem;height:3rem;background:#ddd;position:absolute;left:50%;bottom:-3rem;}
.sub-org03 > .dept04 > li > ul > li:before{content:'';width:0.1rem;height:3rem;background:#ddd;position:absolute;left:50%;top:-3rem;}
.sub-org03 > .dept04 > li > ul > li:after{content:'';position:absolute;left:50%;top: -3rem;width:calc(100% + 1.2rem);height:0.1rem;background:#ddd;}
.sub-org03 > .dept04 > li > ul > li:nth-last-child(1):after{display:none;}

@media all and (max-width:860px) {
  .sub-org03 > .dept04{gap:1rem;}
  .sub-org03 > .dept04 > li:after{width:calc(100% + 1rem);}
}

@media all and (max-width:767px) {
  .sub-org03 > .dept04{flex-wrap:wrap;}
  .sub-org03 > .dept04 > li:after{display:none;}
  .sub-org03 > .dept04 > li > strong:after{height:13rem;top:-13rem;display:none;}
  .sub-org03 > .dept04 > li > strong{margin-top:1.5rem;}
  .sub-org03 > .dept04 > li:nth-child(1) > strong{margin-top:0;}
}

.investigate > ul{display:flex;gap:2.5rem;}
.investigate > ul > li{width:22rem;}
.investigate > ul > li:nth-child(2){width:100%;max-width:43rem;}
.investigate .topper > li > strong{display:block;text-align:center;font-weight:500;background:#eff8f7;padding:1.5rem 1rem;line-height:1.3;color:#333;border:0.1rem solid #48b19e;border-bottom:0;}
.investigate .topper > li > ul{padding:1.5rem 2rem;border:0.1rem solid #48b19e;border-top:0;gap:0.5rem;}
.investigate .topper > li > ul > li{font-size:1.5rem;}
.investigate .topper > li:nth-child(2) > strong{background:#f0f5fe;border-color:#4c88f6;}
.investigate .topper > li:nth-child(2) > ul{border-color:#4c88f6;font-size:0;flex-wrap: wrap;display: flex;flex-direction: row;}
.investigate .topper > li:nth-child(2) > ul > li{width: calc(100% / 2 - 0.25rem);display:inline-block;vertical-align:top;font-size:1.5rem;padding-right: 1.5rem;}
.investigate .bottom{margin-top:3rem;}
.investigate .bottom > li:nth-child(2) > strong{display:block;background:#256ef4;color:#fff;padding:1.25rem 1rem;text-align:center;font-weight:400;}
.investigate .bottom > li:nth-child(3){width:28.5rem;}
.investigate .bottom > li:nth-child(3) > strong{display:block;text-align:center;font-weight:500;background:#f4f4fe;padding:1.5rem 1rem;line-height:1.3;color:#333;border:0.1rem solid #8c8cf0;border-bottom:0;}
.investigate .bottom > li:nth-child(3) > ul{padding:1.5rem 2rem;border:0.1rem solid #8c8cf0;border-top:0;gap:0.5rem;}
.investigate .bottom .bt-ul{display:flex;gap:2rem;}
.investigate .bottom .bt-ul > li{width:100%;}
.investigate .bottom .bt-ul > li > strong{display:block;text-align:center;font-weight:500;background:#edf9fd;padding:1.5rem 1rem;line-height:1.3;color:#333;border:0.1rem solid #22b3e8;border-bottom:0;}
.investigate .bottom .bt-ul > li > ul{padding:1.5rem 2rem;border:0.1rem solid #22b3e8;border-top:0;gap:0.5rem;}
.investigate .con-list2 > li:after{top:0.9rem;}
.investigate .bottom .arr{display:flex;gap:2rem;}
.investigate .bottom .arr > li{width:100%;padding: 0.5rem 1rem;background:url('../../images/sub/investigate-arr.png') no-repeat center;min-height: 8.5rem;display: flex;align-items: center;}
.investigate .bottom .arr > li > ul{width:50%;}
.investigate .bottom .arr > li:nth-child(2) > ul{margin-left:auto;padding-left:1rem;}

@media all and (max-width:767px) {
  .investigate > ul{flex-wrap: wrap;}
  .investigate > ul > li,
  .investigate > ul > li:nth-child(2){width:100%;max-width:100%;}
  .investigate .bottom{margin-top:1rem;}
}

.DBprocess{max-width:81rem;margin:0 auto;position:relative;}
.DBprocess .top-st{background:#256ef4;color:#fff;border-radius:5rem;text-align:center;max-width:60rem;height: 5rem;display:flex;align-items: center;justify-content: center;font-size: 1.7rem;margin-bottom: 7.5rem;position:relative;}
.DBprocess .top-st:after{content:'';width:2.2rem;height:3.5rem;background:url('../../images/sub/DBprocess-arr.png') no-repeat center;position:absolute;left:50%;bottom:-5.5rem;margin-left:-1.1rem;}
.DBprocess .center-ul{display:flex;flex-direction: column;gap: 7.5rem;}
.DBprocess .center-ul > li{display:flex;flex-direction: row-reverse;justify-content: space-between;align-items: center;}
.DBprocess .center-ul .left{position:relative;width: 60rem;background:#f4f8fe;border:0.1rem solid #256ef4;padding:2.5rem;border-radius:0.75rem;display:flex;align-items: center;justify-content: center;}
.DBprocess .center-ul .left:after{content:'';width:2.2rem;height:3.5rem;background:url('../../images/sub/DBprocess-arr.png') no-repeat center;position:absolute;left:50%;bottom:-5.5rem;margin-left:-1.1rem;}
.DBprocess .center-ul .left > strong{color:#256ef4;font-size:1.8rem;text-align:center;width:calc(100% - 28rem);}
.DBprocess .center-ul .left > strong > i{display:block;}
.DBprocess .center-ul .left > div{min-width:28rem;position:relative;background:#fff;border:0.1rem solid #256ef4;border-radius:0.75rem;padding: 2rem 2rem 1.5rem;}
.DBprocess .center-ul .left > div > span{display:block;padding-bottom: 1.5rem;border-bottom:0.1rem solid #ccc;line-height: 1.3rem;color: #222;font-weight: 500;text-align: center;margin-bottom: 1.2rem;}
.DBprocess .center-ul .left > div > .con-list2{gap:0.25rem;}
.DBprocess .center-ul .right{background:#f2f5f8;border:0.1rem solid #11437e;width:13rem;height:13rem;border-radius:50%;font-size:1.9rem;display: flex;align-items: center;justify-content: center;position: relative;z-index: 2;}
.DBprocess .center-ul .right:after{content:'';width:0.1rem;height:20rem;background:#c3c3c3;position:absolute;top:100%;margin-top:0.1rem;}
.DBprocess .center-ul > li:nth-last-child(1) .right:after{height:13.8rem;}
.DBprocess .bottom-st{background:#007d77;color:#fff;border-radius:5rem;text-align:center;max-width:60rem;height: 5rem;display:flex;align-items: center;justify-content: center;font-size: 1.7rem;margin-top:7.5rem;position: relative;}
.DBprocess:before{content:'';width: 12rem;height:0.1rem;background:#c3c3c3;position:absolute;right: 6.5rem;bottom: 2.5rem;margin-top:-0.05rem;}
.DBprocess .bottom-st:after{content:'';width: 3rem;height:1.6rem;background: #fff url('../../images/sub/DBprocess-tri.png') no-repeat center right;position:absolute;right: -3rem;top:50%;margin-top:-0.8rem;}
.DBprocess .center-ul .left > div:before{content:'';width:0.7rem;height:0.7rem;background:#c3c3c3;border-radius:50%;position:absolute;right: -5rem;top:50%;margin-top:-0.35rem;}
.DBprocess .center-ul .left > div:after{content:'';width: 7.5rem;height:0.1rem;background:#c3c3c3;position:absolute;left: calc(100% + 5rem);top:50%;margin-top: -0.05rem;}

@media all and (max-width:1280px) {
  .DBprocess .center-ul > li{gap:5rem;}
  .DBprocess .center-ul .left{width:calc(100% - 18rem);gap:2.5rem;}
  .DBprocess .center-ul .left > strong{font-size:initial;width: 100%;}
}

@media all and (max-width:767px) {
  .DBprocess .center-ul > li{flex-wrap:wrap;gap:2rem;}
  .DBprocess .center-ul .left{width:100%;flex-wrap: wrap;gap: 1.5rem;}
  .DBprocess .center-ul .right{width:100%;border-radius:0.75rem;height:5rem;font-size:1.7rem;}
  .DBprocess .center-ul .left > div{width:100%;}
  .DBprocess .top-st{max-width:100%;}
  .DBprocess .center-ul .left > strong > i{display:inline-block;}
  .DBprocess .center-ul .right:after{display:none;}
  .DBprocess .bottom-st:after{display:none;}
  .DBprocess .bottom-st{max-width:100%;}
  .DBprocess .center-ul .left > div:before,
  .DBprocess .center-ul .left > div:after{display:none;}
}

.smoking-process{max-width:82.5rem;margin:0 auto;}
.smoking-process > ul{display:flex;gap:8.5rem;}
.smoking-process > ul > li{width:100%;text-align:center;position:relative;}
.smoking-process > ul > li:nth-child(2){min-width:25rem;}
.smoking-process > ul > li > strong{background:#6565e6;color:#fff;height:5rem;border-radius:0.75rem;font-size:1.9rem;font-weight:400;display:flex;align-items: center;justify-content: center;margin-bottom: 0.5rem;line-height: 1;position: relative;}
.smoking-process > ul > li:nth-child(2) > strong{background:#256ef4;}
.smoking-process > ul > li:nth-child(2) > p{border-color:#256ef4;}
.smoking-process > ul > li:nth-child(3) > strong{background:#66768c;}
.smoking-process > ul > li:nth-child(3) > p{border-color:#66768c;}
.smoking-process > ul > li > p{border:0.1rem solid #6565e6;border-radius:0.75rem;color:#222;font-weight:500;padding: 1.5rem 1.2rem;display:flex;flex-direction: column;justify-content: center;line-height:1.4;position: relative;}
.smoking-process > ul > li > p i{display:block;}
.smoking-process > ul > li > p > span{font-size:1.5rem;}
.smoking-process > ul.top{margin-bottom:6rem;}
.smoking-process > ul.top > li > p{min-height:10rem;background: #fff;}
.smoking-process > ul.center{margin-bottom: 6rem;}
.smoking-process > ul.center > li:nth-child(2) > strong{background:#23419b;font-size:1.7rem;}
.smoking-process > ul.center > li:nth-child(3) > p{border-color:#23419b;}
.smoking-process > ul.bottom > li > strong{background:#007d77;margin-bottom: 0;flex-direction: column;line-height: 1.4;height: auto;padding: 1.5rem 0;font-size:1.7rem;position: relative;}
.smoking-process > ul.bottom > li > strong > span{font-size:1.5rem;}

.smoking-process > ul.bottom > li > strong:before{content:'';width: 12.5rem;height: 9.3rem;background:url('../../images/sub/s-org-arr-big.png') no-repeat center;position:absolute;left:50%;top: -10rem;z-index: 99999;display:block;margin-left: -6.25rem;}
.smoking-process > ul.top > li:nth-child(1):before,
.smoking-process > ul.top > li:nth-child(3):before{content:'';width:0.1rem;height:3rem;background:#cdcdcd;position:absolute;left:50%;bottom:-3rem;}
.smoking-process > ul.top > li:after{content:'';width: calc(100% + 15rem);height:0.1rem;background:#cdcdcd;position:absolute;left:50%;bottom:-3rem;}
.smoking-process > ul.top > li:nth-child(3):after{left:unset;right:50%;}
.smoking-process > ul.top > li:nth-child(2):after{display:none;}
.smoking-process > ul.top > li:nth-child(1) > p:before,
.smoking-process > ul.top > li:nth-child(2) > p:before,
.smoking-process > ul.top > li:nth-child(3) > p:before{content:'';width: 2rem;height:1.1rem;background: #fff url('../../images/sub/s-org-arr.png') no-repeat center;position:absolute;right: -2.1rem;top:2.5rem;z-index: 1;}
.smoking-process > ul.top > li:nth-child(3) > p:before{right:unset;left: -2.1rem;transform:rotate(180deg);background-position: center right;}
.smoking-process > ul.top > li:nth-child(2) > p:after{content:'';width: 2rem;height:1.1rem;background: #fff url('../../images/sub/s-org-arr.png') no-repeat center right;position:absolute;top:2.5rem;left: -2.1rem;transform:rotate(180deg);}
.smoking-process > ul.top > li:nth-child(1) > p:after,
.smoking-process > ul.top > li:nth-child(3) > p:after{content:'';width:100%;height:0.1rem;background:#cdcdcd;position:absolute;left:100%;top:3rem;max-width: 8.5rem;}
.smoking-process > ul.top > li:nth-child(3) > p:after{left:unset;right:100%;}
.smoking-process > ul.top > li:nth-child(1) > p:before{width: 2rem;z-index:9;right: -2.1rem;background-position: center right;}
.smoking-process > ul.top > li:nth-child(2) > p:before{width: 2rem;background-position: center right;}
.smoking-process > ul.center > li:nth-child(2) > strong:before{content:'';width: 1rem;height: 1.1rem;background:url('../../images/sub/s-org-arr.png') no-repeat center;position:absolute;left:50%;top: -2rem;transform:rotate(-90deg);margin-left: -0.5rem;}
.smoking-process > ul.center > li:nth-child(2) > strong:after{content:'';width:0.1rem;height:4rem;background:#cdcdcd;position:absolute;left:50%;top:-6rem;}
.smoking-process > ul.center > li:nth-child(3) > p:before{content:'';width:8.5rem;height:0.1rem;background:#cdcdcd;position:absolute;left:-8.6rem;top:2.5rem;}

@media all and (max-width:1280px) {
  .smoking-process > ul{gap:5rem;}
  .smoking-process > ul.top > li:nth-child(1) > p:after, .smoking-process > ul.top > li:nth-child(3) > p:after{max-width:5rem;}
  .smoking-process > ul.center > li:nth-child(3) > p:before{width:5rem;left:-5rem;}
}

@media all and (max-width:767px) {
  .smoking-process > ul{flex-wrap:wrap;gap: 1.5rem;}
  .smoking-process > ul.top{gap:3rem;margin-bottom: 1.5rem;}
  .smoking-process > ul > li > strong{font-size:1.7rem;height:4rem;}
  .smoking-process > ul.top > li > p{min-height:initial;}
  .smoking-process > ul.top > li:after{display:none;}
  .smoking-process > ul.top > li:nth-child(1) > p:before, .smoking-process > ul.top > li:nth-child(2) > p:before, .smoking-process > ul.top > li:nth-child(3) > p:before,
  .smoking-process > ul.top > li:nth-child(2) > p:after,
  .smoking-process > ul.center > li:nth-child(2) > strong:before,
  .smoking-process > ul.center > li:nth-child(2) > strong:after,
  .smoking-process > ul.top > li:nth-child(1) > p:after, .smoking-process > ul.top > li:nth-child(3) > p:after,
  .smoking-process > ul.center > li:nth-child(3) > p:before{display:none;}
  .smoking-process > ul.top > li:nth-child(2):before{content:'';width:0.1rem;height:3rem;background:#cdcdcd;position:absolute;left:50%;bottom:-3rem;}
}

.urgent-stop{max-width:88rem;margin:0 auto;display:flex;}
.urgent-stop > ul{width:100%;}
.urgent-stop .ul1{display:flex;max-width: 66rem;}
.urgent-stop .ul1 > li{width:100%;}
.urgent-stop .ul1 > li > strong{height:5rem;background:#66768c;display:flex;color:#fff;font-size:1.9rem;font-weight: 400;border-radius:0.5rem;align-items: center;justify-content: center;line-height: 1;}
.urgent-stop .ul1 > li:nth-child(3) > strong{background:#003675;}
.urgent-stop .ul1 > li > ul{margin-top:0.5rem;border:0.1rem solid #66768c;padding: 1.2rem 1rem;border-radius:0.5rem;gap:0.25rem;}
.urgent-stop .ul1 > li > ul > li{font-size:1.5rem;color:#111;font-weight:500;}
.urgent-stop .ul1 > li > ul > li:after{background:#c9c9c9;}
.urgent-stop .ul1 > li:nth-child(2){padding:0 2.5rem;min-width: 18rem;max-width: 18rem;}
.urgent-stop .ul1 > li:nth-child(2) p{font-size:1.5rem;text-align:center;color:#111;font-weight:500;line-height:1.4;background: url('../../images/sub/urgent-arr.png') no-repeat center 2rem;padding-top:5.5rem;background-size:contain;}
.urgent-stop .ul2{max-width: 22.5rem;padding-left: 5.5rem;}
.urgent-stop .ul2 > li{color: #00a0e9;padding:1.5rem 1rem;line-height:1.4;background:#edf8fd;border:0.1rem solid #00a0e9;font-weight:500;font-size:1.7rem;border-radius:0.5rem;text-align:center;position: relative;}
.urgent-stop .ul2 > li + li{margin-top:1.8rem;}
.urgent-stop .ul2 > li i{display:block;}
.urgent-stop .ul2 > li:before{content:'';width:5.5rem;height:0.1rem;background:#cdcdcd;position:absolute;left:-5.5rem;top:2.25rem;}
.urgent-stop .ul2 > li + li:before{top:50%;margin-top:-0.05rem;width:2.75rem;left:-2.75rem;}
.urgent-stop .ul2 > li + li:after{content:'';width:0.1rem;height:calc(100% + 3.5rem);background:#cdcdcd;position:absolute;left:-2.75rem;bottom:50%;}

@media all and (max-width:1023px) {
  .urgent-stop .ul1 > li:nth-child(2){max-width:12rem;min-width: 12rem;padding: 0 1rem;}
}

@media all and (max-width:767px) {
  .urgent-stop{flex-wrap:wrap;}
  .urgent-stop .ul1{flex-wrap:wrap;max-width: initial;justify-content: center;}
  .urgent-stop .ul1 > li > strong{font-size:1.6rem;height:4rem;}
  .urgent-stop .ul1 > li:nth-child(2) {width:100%;min-width:initial;}
  .urgent-stop .ul1 > li:nth-child(2) p{padding-top: 1.5rem;padding-bottom:1.5rem;font-size:1.3rem;position:relative;background:none;}
  .urgent-stop .ul1 > li:nth-child(2) p:after{content:'';width: 8rem;height: 1rem;background:url('../../images/sub/urgent-arr.png') no-repeat center;position:absolute;left: 50%;margin-left: -11rem;margin-top: -0.5rem;top: 5rem;background-size: contain;transform: rotate(90deg);}
  .urgent-stop .ul2{max-width:initial;margin-top:1.8rem;padding-left:0;}
  .urgent-stop .ul2 > li{padding:1rem;font-size:1.6rem;line-height:1.3;}
  .urgent-stop .ul2 > li:before,
  .urgent-stop .ul2 > li + li:before{width:0.1rem;height:1.8rem;left:50%;top:-1.8rem;}
  .urgent-stop .ul2 > li + li:after{display:none;}
}

.weather{max-width:81rem;margin:0 auto;}
.weather > ul{display:flex;gap:11rem;}
.weather > ul > li{width:100%;position:relative;}
.weather > ul > li > strong{font-size:1.9rem;display:flex;background:#e5ebf1;color:#003675;height:5.5rem;align-items: center;justify-content: center;margin-bottom: 1rem;}
.weather > ul > li > ul{display:flex;flex-direction:column;gap:0.5rem;}
.weather > ul > li > ul > li{color:#256ef4;border:0.1rem solid #256ef4;background:#f6f9fe;display:flex;height:8rem;font-weight:500;align-items: center;padding: 1.5rem;line-height: 1.2;gap: 1.5rem;position: relative;}
.weather > ul > li > ul > li > span{min-width:2rem;min-height:2rem;font-size: 1.4rem;color:#fff;background:#256ef4;border-radius:50%;display:flex;line-height: 1;align-items: center;justify-content: center;font-weight: 400;}
.weather > ul > li + li > ul > li:before{content:'';width: 3.5rem;height: 2.2rem;background:url('../../images/sub/weather-arr.png') no-repeat center;position:absolute;left: -7rem;top:50%;margin-top: -1.1rem;}

@media all and (max-width:767px) {
  .weather > ul{flex-wrap:wrap;gap:7rem;}
  .weather > ul > li + li > ul > li:before{display:none;}  
  .weather > ul > li + li:before{content:'';width: 3.5rem;height: 2.2rem;background:url('../../images/sub/weather-arr.png') no-repeat center;position:absolute;transform:rotate(90deg);top:-4.5rem;left:50%;margin-left:-1.75rem;}  
}

.prcsStatus{margin-bottom:4rem;}
.prcsStatus > ul{display:flex;gap:4rem;}
.prcsStatus > ul > li{width:100%;position:relative;}
.prcsStatus > ul > li > span{font-size:1.8rem;background: #003675;display:flex;color:#fff;font-weight:400;align-items: center;justify-content: center;height: 5rem;border-radius: 1rem 1rem 0 0;}
.prcsStatus > ul > li > p{background:#f6f8fb;display:flex;color:#111;font-weight:500;align-items: center;flex-direction: column;justify-content: center;line-height: 1.3;min-height: 12rem;border-radius: 0 0 1rem 1rem;font-size: 1.7rem;}
.prcsStatus > ul > li:after{content:'';width:3.5rem;height:2.2rem;background:url('../../images/sub/weather-arr.png') no-repeat center;position:absolute;right:-3.8rem;top:50%;}
.prcsStatus > ul > li:nth-last-child(1):after{display:none;}

@media all and (max-width:1280px) {
  .prcsStatus > ul > li > span{font-size:1.6rem;height: 4rem;}
  .prcsStatus > ul > li > p{font-size:1.5rem;}
}

@media all and (max-width:767px) {
  .prcsStatus > ul{flex-wrap:wrap;}
  .prcsStatus > ul > li{width:calc(100% / 3 - 4rem);}
  .prcsStatus > ul > li > p{min-height:8rem;padding:1.5rem 0;}
}

@media all and (max-width:501px) {
  .prcsStatus > ul > li{width:calc(100% / 2 - 4rem);}
}

.fmtpGraph > ul > li{display:flex;gap: 1rem;}
.fmtpGraph > ul > li + li{margin-top:1rem;}
.fmtpGraph > ul > li > span{width:12rem;background:#003675;color:#fff;display:flex;align-items: center;justify-content: center;font-size: 1.9rem;padding: 1.5rem 0;line-height: 1.3;flex-direction: column;}
.fmtpGraph > ul > li > span i{display:block;}
.fmtpGraph > ul.top > li> p{width: calc(100% - 13rem);text-align:center;border:0.1rem solid #256ef4;color:#256ef4;display:flex;align-items: center;justify-content: center;font-size: 1.7rem;font-weight: 500;padding: 1.5rem 1rem;}
.fmtpGraph > ul.bottom{margin-top: 10rem;position:relative;}
.fmtpGraph > ul.bottom:before{content:'';width: 12.5rem;height: 9.3rem;background:url('../../images/sub/s-org-arr-big.png') no-repeat center;position:absolute;left:50%;top: -8.5rem;margin-left: -6.25rem;transform: rotate(180deg);}
.fmtpGraph > ul.bottom > li > div{width: calc(100% - 13rem);text-align:center;}
.fmtpGraph > ul.bottom > li > div > p{background:#e5ebf1;color:#003675;padding:1.5rem 1rem;font-size:1.7rem;font-weight:500;line-height:1.3;}
.fmtpGraph > ul.bottom > li > div > ul.btm02{display:flex;gap:1rem;margin-top:1rem;}
.fmtpGraph > ul.bottom > li > div > ul.btm02 > li{width:100%;padding:1.5rem 1rem;background:#f2f5f8;border:0.1rem solid #204f86;color:#204f86;font-weight:500;font-size:1.7rem;}
.fmtpGraph > ul.bottom > li > ul.btm03{display:flex;width: calc(100% - 13rem);gap:1rem;}
.fmtpGraph > ul.bottom > li > ul.btm03 > li{width:100%;padding: 2.5rem 1rem;font-size:1.7rem;line-height:1.35;font-weight:500;background:#f0f5fe;color:#256ef4;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;}
.fmtpGraph.type1 > ul.bottom > li > ul.btm03 > li:nth-child(2){min-width:40rem;}

@media all and (max-width:1280px) {
  .fmtpGraph > ul > li > span{font-size:1.7rem;}
  .fmtpGraph.type1 > ul.bottom > li > ul.btm03 > li:nth-child(2){min-width:30rem;}
  .fmtpGraph > ul.top > li> p,
  .fmtpGraph > ul.bottom > li > div > p,
  .fmtpGraph > ul.bottom > li > div > ul.btm02 > li,
  .fmtpGraph > ul.bottom > li > ul.btm03 > li{font-size:1.5rem;}  
}

@media all and (max-width:767px) {
  .fmtpGraph > ul > li > span{width:8rem;font-size:1.6rem;}
  .fmtpGraph > ul.bottom > li > div > ul.btm02{flex-wrap:wrap;}
  .fmtpGraph > ul.bottom > li > ul.btm03{flex-wrap:wrap;}
  .fmtpGraph.type1 > ul.bottom > li > ul.btm03 > li:nth-child(2){min-width:initial;}
  .fmtpGraph > ul.bottom > li > ul.btm03 > li i{display:none;}
  .fmtpGraph > ul.bottom > li > ul.btm03 > li{padding:1.5rem 1rem;}
  .fmtpGraph > ul.top > li> p,
  .fmtpGraph > ul.bottom > li > div,
  .fmtpGraph > ul.bottom > li > ul.btm03{width:calc(100% - 9rem);}
  .fmtpGraph > ul.top > li> p,
  .fmtpGraph > ul.bottom > li > div > p,
  .fmtpGraph > ul.bottom > li > div > ul.btm02 > li,
  .fmtpGraph > ul.bottom > li > ul.btm03 > li{font-size:1.4rem;}  
}

.sub-org04{padding-top:2rem;}
.sub-org04 > ul{display:flex;gap:4rem;}
.sub-org04 > ul > li{width:100%;}
.sub-org04 > ul > li > strong{font-weight:500;display:flex;height: 5.5rem;background:#23419b;color: #fff;align-items: center;justify-content: center;flex-direction: column;line-height: 1.4;padding: 1.5rem 1rem;}
.sub-org04 > ul > li > ul{border:0.1rem solid #ccc;padding: 2.5rem 2rem;gap: 0.75rem;background: #fff;}
.sub-org04 > ul > li > ul > li{font-size:1.5rem;color: #212121;font-weight:500;line-height: 1.4;}
.sub-org04 > ul > li > ul > li:after{top:0.7rem}
.sub-org04 > ul.dept1{position:relative;}
.sub-org04 > ul.dept1:before{content:'';width:0.1rem;background:#ccc;height: 28rem;position:absolute;left:50%;top:100%;}
.sub-org04 > ul.dept1:after{content:'';width:25%;height:0.1rem;background:#ccc;position:absolute;left:50%;top: 26rem;}
.sub-org04 > ul.dept2,
.sub-org04 > ul.dept3{margin-top:2.5rem;position:relative;}
.sub-org04 > ul.dept2 > li > strong{background:#256ef4;}
.sub-org04 > ul.dept3 > li > strong{background:#007d77;}
.sub-org04 > ul.dept3:after{content:'';width:0.1rem;height:3.5rem;background:#ccc;position:absolute;left:50%;top:100%;}
.sub-org04 > ul.dept4{padding-top:3.5rem;margin-top:3.5rem;gap:2.5rem;}
.sub-org04 > ul.dept4 > li{position:relative;}
.sub-org04 > ul.dept4 > li:before{content:'';width:0.1rem;height:3.5rem;background:#ccc;position:absolute;left:50%;top:-3.5rem;}
.sub-org04 > ul.dept4 > li:after{content:'';width:calc(100% + 2.5rem);height:0.1rem;background:#ccc;position:absolute;left:50%;top:-3.5rem;}
.sub-org04 > ul.dept4 > li:nth-last-child(1):after{display:none;}
.sub-org04 > ul.dept4 > li > strong{height:7rem;background:#66768c;font-size:1.6rem;text-align: center;}
.sub-org04 > ul.dept4 > li > ul{min-height:20rem;}

@media all and (max-width:767px) {
  .sub-org04 > ul{flex-wrap:wrap;gap: 0;}
  .sub-org04 > ul > li > strong{height: auto;padding: 1rem;}
  .sub-org04 > ul > li > ul{padding:1.5rem;}  
  .sub-org04 > ul.dept4{margin-top:0;padding-top:2.5rem;}  
  .sub-org04 > ul.dept4 > li > strong{height: auto;min-height: 4rem;}  
  .sub-org04 > ul.dept4 > li > ul{min-height:initial;}  
  .sub-org04 > ul.dept4 > li:after{display:none;}  
  .sub-org04 > ul.dept4 > li:before{height:2.5rem;top:-2.5rem;}  
  .sub-org04 > ul.dept3:after{display:none;}  
}

.appoint > ul > li{display:flex;gap:1rem;margin-bottom: 5.5rem;position:relative;}
.appoint > ul > li > strong{display:flex;width:6rem;background: #007d77;align-items: center;justify-content: center;flex-direction: column;line-height: 1.3;font-weight: 500;color: #fff;}
.appoint > ul > li > ul{width:calc(100% - 7rem);}
.appoint > ul > li > ul > li{display:flex;gap:5.5rem;position: relative;}
.appoint > ul > li > ul > li + li{margin-top: 5.5rem;}
.appoint > ul > li > ul > li > div{width:100%;border:0.1rem solid #007d77;max-width: calc(100% - 33.5rem);position: relative;}
.appoint > ul > li > ul > li > div:after{content:'';background:url('../../images/sub/DBprocess-arr.png') no-repeat center;width: 2.2rem;height: 3.5rem;position:absolute;left:50%;margin-left:-1.1rem;top:100%;margin-top: 1.25rem;}
.appoint > ul > li:nth-last-child(1) > ul > li > div:after{display:none;}
.appoint > ul > li > ul > li > div > strong{display: flex;color: #444;font-weight: 600;text-align:center;font-size: 1.7rem;background: #edf6f5;align-items: center;justify-content: center;height: 4.5rem;}
.appoint > ul > li > ul > li > span{min-width:28rem;max-width:28rem;display: flex;background: #edf6f5;align-items: center;padding: 2.5rem;font-size: 1.5rem;font-weight: 500;position: relative;color: #222;}
.appoint > ul > li > ul > li > div > p{padding:1.5rem 2.5rem;font-size:1.5rem;}
.appoint > ul > li > ul > li > span:before{content:'';width:5.5rem;height:0.1rem;background:#007d77;position:absolute;left:-5.5rem;top:50%;}

.appoint > ul > li:nth-child(2) > strong{background-color:#256ef4;}
.appoint > ul > li:nth-child(2) > ul > li > div{border-color:#256ef4;}
.appoint > ul > li:nth-child(2) > ul > li > div > strong{background-color:#f0f5fe;}
.appoint > ul > li:nth-child(2) > ul > li > span{background-color:#f0f5fe;}
.appoint > ul > li:nth-child(2) > ul > li > span:before{background-color:#256ef4;}

.appoint > ul > li:nth-child(3) > strong{background-color:#0068b7;}
.appoint > ul > li:nth-child(3) > ul > li > div{border-color:#0068b7;}
.appoint > ul > li:nth-child(3) > ul > li > div > strong{background-color:#edf4fa;}

.appoint > ul > li:nth-child(4) > strong{background-color:#6565e6;}
.appoint > ul > li:nth-child(4) > ul > li > div{border-color:#6565e6;}
.appoint > ul > li:nth-child(4) > ul > li > div > strong{background-color:#f4f4fd;}
.appoint > ul > li:nth-child(4) > ul > li > span{background-color:#f4f4fd;}
.appoint > ul > li:nth-child(4) > ul > li > span:before{background-color:#6565e6;}

@media all and (max-width:767px) {
  .appoint > ul > li > strong{width:4rem;}
  .appoint > ul > li > ul{width:calc(100% - 5rem);}
  .appoint > ul > li > ul > li > div > strong{font-size:1.6rem;height:4rem;}  
  .appoint > ul > li > ul > li > div > p{padding:1.5rem;}  
  .appoint > ul > li > ul > li{flex-wrap:wrap;gap:2.5rem;}
  .appoint > ul > li > ul > li > div{width:100%;max-width:100%;}
  .appoint > ul > li > ul > li > span{width:100%;max-width:100%;min-width:initial;padding: 1.5rem;font-size: 1.4rem;}
  .appoint > ul > li > ul > li > span:before{left:50%;height:2.5rem;width:0.1rem;top:-2.5rem;}
  .appoint > ul > li > ul > li:after{content:'';background:url('../../images/sub/DBprocess-arr.png') no-repeat center;width: 2.2rem;height: 3.5rem;position:absolute;left:50%;margin-left: -1.1rem;top:100%;margin-top:1.25rem;}
  .appoint > ul > li:nth-last-child(1) > ul > li:after{display:none;}
  .appoint > ul > li > ul > li > div:after{display:none;}

}

.youngboys{display:flex;justify-content: space-between;max-width: 97rem;margin: 0 auto;}
.youngboys .left{width: 26rem;}
.youngboys .left .tp{position:relative}
.youngboys .left .tp:after{content:'';width: 50%;height:0.1rem;background:#cdcdcd;position:absolute;left:100%;bottom:2.5rem;}
.youngboys .left .tp > ul > li{background: #66768c;color:#fff;border-radius:0.5rem;display:flex;align-items: center;justify-content: center;height: 5rem;line-height: 1;position:relative;}
.youngboys .left .tp > ul > li + li{margin-top:0.75rem;}
.youngboys .left .tp > ul > li:nth-child(1):after{content:'';width:2.5rem;height:0.1rem;background:#cdcdcd;position:absolute;right:-2.5rem;top:50%;}
.youngboys .left .bt{display:flex;flex-direction: row-reverse;margin-top: 0.75rem;gap: 2.5rem;}
.youngboys .left .bt > strong{writing-mode: vertical-rl;display: flex;text-align: center;background: #66768c;color: #fff;border-radius: 0.5rem;width:5rem;justify-content: center;align-items: center;font-weight: 500;position: relative;}
.youngboys .left .bt > strong:before{content:'';width:2.5rem;height:0.1rem;background:#cdcdcd;position:absolute;right:-2.5rem;top:50%;}
.youngboys .left .bt > strong:after{content:'';width:0.1rem;height:43rem;background:#cdcdcd;position:absolute;right:-2.5rem;bottom:50%;}
.youngboys .left .bt > ul{width:calc(100% - 7.5rem)}
.youngboys .left .bt > ul > li{border:0.1rem solid #66768c;border-radius:0.75rem;display: flex;height:5rem;line-height: 1;align-items: center;justify-content: center;color: #66768c;font-weight: 500;position: relative;}
.youngboys .left .bt > ul > li + li{margin-top:0.75rem;}
.youngboys .left .bt > ul > li:after{content:'';width:2.5rem;height:0.1rem;background:#cdcdcd;position:absolute;left:100%;top:50%;}

.youngboys .center .bos1{margin-bottom: 13.5rem;}
.youngboys .center .bos1 .circle{width:18rem;height:18rem;display:flex;align-items: center;justify-content: center;text-align: center;border-radius: 50%;background: #003675;border: 1.2rem solid #ebeff4;font-size: 2.5rem;color: #fff;font-weight: 600;line-height: 1.3;position: relative;z-index: 2;margin: 3rem auto 0;}
.youngboys .center .bos1 .circle:after{content:'';width:0.1rem;height: 30rem;background:#cdcdcd;position:absolute;left:50%;top:100%;}
.youngboys .center .bos1 > p{padding:1rem 0;font-weight:500;text-align:center;font-size:1.5rem;line-height:1.4;background: #fff;position: relative;margin-top: 1rem;z-index: 5;}
.youngboys .center .bos2 > p{text-align:center;font-size:1.5rem;padding-top:1rem;font-weight:500;}
.youngboys .center .box{margin:0 auto;position:relative;z-index: 3;}
.youngboys .center .box:after{content:'';width:100%;height:0.1rem;background:#cdcdcd;position:absolute;left:100%;top:50%;}
.youngboys .box{padding:1.8rem 1rem;background:#007d77;color:#fff;display:flex;flex-direction: column;align-items: center;justify-content: center;font-size: 1.7rem;font-weight: 500;width: 17rem;border-radius: 0.75rem;line-height: 1.5;height: 8rem;position: relative;text-align: center;}
.youngboys .box > span{display:block;font-size: 1.5rem;}

.youngboys .right{padding-top: 4.8rem;}
.youngboys .right > ul > li{display:flex;gap:1rem;align-items: center;position: relative;}
.youngboys .right > ul > li:before{content:'';width: 3rem;height:0.1rem;background:#cdcdcd;position:absolute;right:100%;}
.youngboys .right > ul > li:after{content:'';width:0.1rem;height:11rem;background:#cdcdcd;position:absolute;left:8.5rem;top:100%;}
.youngboys .right > ul > li:nth-last-child(1):before{top:2.5rem;}
.youngboys .right > ul > li:nth-child(1):before{width: 50%;}
.youngboys .right > ul > li:nth-last-child(1):after{display:none;}
.youngboys .right > ul > li > p{font-size:1.5rem;font-weight: 500;line-height: 1.4;}
.youngboys .right > ul > li + li{margin-top:11rem;}
.youngboys .right > ul > li:nth-child(1) .box{background:#256ef4;}
.youngboys .right > ul > li:nth-child(2) .box{background:#0068b7;}
.youngboys .right > ul > li:nth-child(3) .box{background:#6565e6;z-index: 4;}
.youngboys .right > ul > li .box{position:relative;}
.youngboys .right > ul > li .box:before{content:'';width:0.1rem;height:19rem;background:#cdcdcd;position:absolute;left:-3rem;top:50%;}
.youngboys .right > ul > li:nth-last-child(2) .box:before{height:17.5rem;}
.youngboys .right > ul > li:nth-last-child(1) .box:before{display:none;}

@media all and (max-width:1120px) and (min-width:1024px) {
  .youngboys .center .bos1 .circle{width:15rem;height:15rem;font-size:2rem;margin:0 auto;border-width:1rem;}
  .youngboys .left .tp > ul > li,
  .youngboys .left .bt > ul > li,
  .youngboys .left .bt > strong{font-size:1.5rem;}
  .youngboys .box{font-size:1.5rem;width: 12rem;}  
  .youngboys .box > span{font-size:1.3rem;}
  .youngboys .right > ul > li:after{left:6rem;}
}

@media all and (max-width:860px) {
  .youngboys{flex-wrap:wrap;}
  .youngboys .left{width:100%;position: relative;}
  .youngboys .left:after{content:'';width:0.1rem;height:4.2rem;background:#cdcdcd;position:absolute;left:50%;top:100%;z-index:5;}
  .youngboys .center{width:100%;}
  .youngboys .center .bos1{margin-bottom:3rem;}
  .youngboys .left .bt > strong:before{display:none;}
  .youngboys .right{width:100%;margin:0 auto;text-align:center;}
  .youngboys .right > ul > li{flex-wrap:wrap;}
  .youngboys .right > ul > li .box{margin:0 auto;}
  .youngboys .right > ul > li > p{width:100%;}
  .youngboys .left .tp > ul > li:nth-child(1):after,
  .youngboys .left .tp:after{display:none;}
  .youngboys .center .bos1 .circle:after{height:20rem;}
  .youngboys .center .box:after{height:4rem;width:0.1rem;background:#cdcdcd;top:100%;left:50%;margin-top:4rem;}
  .youngboys .right > ul > li:before{display:none;}
  .youngboys .right > ul > li:after{display:none;}
  .youngboys .right > ul > li .box:before{left:50%;height:5rem;top:100%;margin-top:6rem;}
  .youngboys .right > ul > li + li{margin-top:5rem;}
  .youngboys .right > ul > li:nth-last-child(2) .box:before{height:5rem;margin-top:8rem;}
}

.colorful-table table{}
.colorful-table table th{font-size:1.7rem;color:#222;}
.colorful-table table th:nth-child(2){padding:0 1rem;}
.colorful-table table th > span{background:#e5ebf1;padding:1.5rem 0;width:100%;display:block;}
.colorful-table table td{padding:1rem 0 0;overflow: hidden;height: 4.5rem;}
.colorful-table table td:nth-child(2){padding-left:1rem;padding-right:1rem;}
.colorful-table table td > span{text-align:center;background:#ccc;display: flex;width:100%;height: 100%;min-height: 4.5rem;flex-direction: column;align-items: center;justify-content: center;padding: 1.2rem 3rem;overflow: hidden;font-weight: 500;color: #212121;font-size: 1.7rem;}
.colorful-table table td:nth-child(2) > span{font-size: 1.5rem;}
.colorful-table table td > span.bg-y{background:#fff6bb;}
.colorful-table table td > span.bg-b{background:#bdd3fc;}
.colorful-table table td > span.bg-g{background:#b8e9e7;}
.colorful-table table td > span.bg-p{background:#edddec;padding: 1.2rem 2rem;}

@media all and (max-width:767px) {
  .colorful-table table th > span,
  .colorful-table table td > span{font-size:1.3rem;padding: 1rem;}  
  .colorful-table table th:nth-child(2){padding:0 0.5rem;}
  .colorful-table table td > span.bg-p{padding:0.5rem;}  
  .colorful-table table td:nth-child(2) > span{padding:1rem;font-size:1.3rem;}  
  .colorful-table table td{padding:0.5rem 0 0;}  
  .colorful-table table td:nth-child(2){padding-left:0.5rem;padding-right:0.5rem;}  
}

.colorful-table2 table{border-collapse: collapse;}
.colorful-table2 table thead th{color:#222;font-size:1.7rem;background:#e5ebf1;padding:1rem 0.5rem;}
.colorful-table2 table thead th:nth-child(1){background:none;}
.colorful-table2 table tbody th{padding-top:1rem;}
.colorful-table2 table tbody th:nth-child(1){padding-right:1rem;}
.colorful-table2 table tbody th > span{display:block;text-align:center;background:#003675;color:#fff;padding:1rem 0.5rem;font-weight:500;}
.colorful-table2 table tbody td{padding-top:1rem;text-align:center;padding-left: 0;padding-right: 0;padding-bottom: 0;}
.colorful-table2 table tbody td > span{display: flex;background:#f0f5fe;font-size: 1.5rem;font-weight: 500;color: #111;padding: 1.1rem 0;height: 100%;align-items: center;justify-content: center;flex-direction: column;}
.colorful-table2 table tbody td > span.c-b{color:#003675;font-weight: 600;}
.colorful-table2 table tbody td > span.c-g{color:#13b5b1;font-weight: 600;}

@media all and (max-width:1168px) and (min-width:1024px) {
  .colorful-table2 table tbody td > span{min-height:6.75rem;}
}

@media all and (max-width:1023px) {
  .colorful-table2 table tbody th > span,
  .colorful-table2 table thead th{font-size:1.4rem;}
  .colorful-table2 table tbody td > span{font-size:1.3rem;}
}

@media all and (max-width:860px) {
  .colorful-table2{overflow-x:scroll;}
  .colorful-table2 table{width:100rem;}
}

.follow-up{margin-bottom:4.8rem;}
.follow-up > ul{display:flex;gap:1.5rem;}
.follow-up > ul > li{width:100%;}
.follow-up > ul > li > strong{display:flex;height: 6.5rem;background:#eff2f5;align-items: center;font-size: 1.9rem;padding-left: 5rem;position: relative;color: #333;margin-bottom:1rem;}
.follow-up > ul > li > strong:before{content:'';width:1.6rem;height:1.9rem;background:url('../../images/sub/lst-b-arr.png') no-repeat center;position:absolute;left: 2rem;top: 2.2rem;}
.follow-up > ul > li > span{display:flex;margin-bottom:1rem;background: #003675;align-items: center;justify-content: center;color: #fff;height: 4.5rem;text-align: center;}
.follow-up > ul > li:nth-child(2) > span{background:#6969ec;}
.follow-up > ul > li:nth-child(3) > span{background:#20a089;}
.follow-up > ul > li:nth-child(4) > span{background:#256ef4;}
.follow-up > ul > li > p{display:flex;margin-bottom:1rem;height:4.5rem;align-items: center;justify-content: center;background: #f0f0fd;color: #6969ec;font-weight: 500;text-align: center;}
.follow-up > ul > li:nth-child(3) > p{background:#e8f5f3;color:#20a089;}
.follow-up > ul > li:nth-child(4) > p{background:#e9f0fe;color:#256ef4;}
.follow-up > ul > li > ul{border:0.2rem dashed #576eb3;padding:2rem 2.5rem;}
.follow-up > ul > li > ul > li{padding-left:1.5rem;position:relative;font-weight: 500;}
.follow-up > ul > li > ul > li:before{content:'';width:0.5rem;height:0.5rem;background: #bbb;border-radius:50%;position:absolute;left:0;top:0.9rem;}
.follow-up > ul > li > ul > li + li{margin-top:0.5rem;}
.follow-up > ul > li:nth-child(2) > ul{border-color:#6969ec;}
.follow-up > ul > li:nth-child(3) > ul{border-color:#20a089;}
.follow-up > ul > li:nth-child(4) > ul{border-color:#256ef4;}
.follow-up > ul > li:nth-child(3) > strong,
.follow-up > ul > li:nth-child(4) > strong{background:none;}
.follow-up > ul > li:nth-child(3) > strong:before,
.follow-up > ul > li:nth-child(4) > strong:before{display:none;}

@media all and (max-width:1200px) {
  .follow-up > ul{flex-wrap:wrap;}
  .follow-up > ul > li{width:calc(100% / 2 - 0.75rem);}
  .follow-up > ul > li:nth-child(3) > strong, .follow-up > ul > li:nth-child(4) > strong{display:none;}  

}

@media all and (max-width:767px) {
  .follow-up{margin-bottom:2rem;}
  .follow-up > ul > li{width:100%;}
}

.risk-protect{margin-top:2.4rem;}
.risk-protect .title-area > ul{display:flex;gap:1rem;}
.risk-protect .title-area > ul > li{background:#003676;color:#fff;height: 6rem;font-size: 1.7rem;font-weight: 500;display: flex;align-items: center;justify-content: center;}
.risk-protect .title-area > ul > li:nth-child(1){width:13rem;}
.risk-protect .title-area > ul > li:nth-child(2){width:calc(100% - 14rem);}
.risk-protect .conts-area{margin-top:1rem;}
.risk-protect .conts-area > ul > li + li{margin-top:1rem;}
.risk-protect .conts-area > ul > li{display:flex;gap:1rem;}
.risk-protect .conts-area .left-box{width:13rem;border:0.1rem solid #256df3;background:#f1f5fe;display:flex;flex-direction: column;align-items: center;justify-content: center;}
.risk-protect .conts-area .left-box p{font-size:1.8rem;font-weight:500;color:#256ef4;}
.risk-protect .conts-area .left-box span{font-size: 1.4rem;background:#256df3;color:#fff;display:flex;line-height:1;width:2.2rem;height:2.2rem;border-radius:50%;align-items: center;justify-content: center;text-align: center;margin-bottom: 0.2rem;}
.risk-protect .conts-area > ul > li:nth-child(1) .left-box{margin-top:3rem;}

.risk-protect .conts-area .right-box{width:calc(100% - 14rem);}
.risk-protect .conts-area .right-box > ul{display:flex;}
.risk-protect .conts-area .right-box > ul > li{width:100%}
.risk-protect .conts-area .right-box > ul > li:nth-last-child(1){width: 36%;}
.risk-protect .conts-area > ul > li:nth-child(1) .right-box > ul > li:nth-child(1),
.risk-protect .conts-area > ul > li:nth-child(2) .right-box > ul > li:nth-child(1){width:64%;}
.risk-protect .conts-area .right-box > ul > li > strong{display:flex;color: #003577;height: 3rem;align-items: center;justify-content: center;font-size: 1.5rem;background: #e6ebf1;}
.risk-protect .conts-area .right-box > ul > li + li > strong{border-left:0.1rem solid #ccc;}
.risk-protect .conts-area .right-box .w-box{background:#fff;border-top:0.1rem solid #ccc;border-bottom:0.1rem solid #ccc;border-left:0.1rem solid #ccc;height: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;text-align: center;padding: 1.5rem;}
.risk-protect .conts-area .right-box .w-box .inner{background:#e6ebf1;max-width: 100%;width: 100%;height: 100%;padding: 1.5rem 1rem;display: flex;flex-direction: column;justify-content: center;line-height: 1.3;}
.risk-protect .conts-area .right-box .w-box .w-inner > strong{font-weight:500;font-size:1.7rem;color:#256ff6;border:0.1rem solid #256ff6;padding: 1.5rem 0.5rem 1.2rem;margin-bottom:0.5rem;display:block;line-height:1.3;}
.risk-protect .conts-area .right-box .w-box .w-inner > strong span{font-weight:300;font-size:1.7rem;}
.risk-protect .conts-area .right-box .w-box .w-inner > ul{display:flex;gap:0.5rem;}
.risk-protect .conts-area .right-box .w-box .w-inner > ul > li{font-size:1.7rem;padding: 1.5rem 0.5rem;color:#256ff6;font-weight:300;line-height:1.3;background:#e9f1fe;}
.risk-protect .conts-area .right-box .w-box .w-inner > ul > li + li{background:#fff;border:0.1rem solid #256ff6;}
.risk-protect .conts-area .right-box .w-box .w-inner > ul > li > strong{font-weight:500;color:#256ff6;display: block;}
.risk-protect .conts-area .right-box .w-box .w-inner > ul > li i{display:block;}
.risk-protect .conts-area .right-box > ul > li:nth-last-child(1) .w-box{border-right:0.1rem solid #ccc;}
.risk-protect .conts-area > ul > li:nth-child(1) .right-box .w-box{height:calc(100% - 3rem);}
.risk-protect .conts-area .right-box .w-box .inner strong{font-size:1.7rem;color:#003676;font-weight:500;}
.risk-protect .conts-area .right-box .w-box .inner p{font-size:1.7rem;color:#003676;font-weight:300;letter-spacing: -0.05rem;}
.risk-protect .conts-area > ul > li + li + li .right-box > ul > li:nth-child(1){width: 36%;}
.risk-protect .conts-area > ul > li + li + li .right-box > ul > li:nth-child(2){width: 28%;min-width: 24rem;}
.risk-protect .conts-area .right-box .w-box .inner .dt-box{background:#fff;padding:1rem;margin:1rem 0 0 0;}
.risk-protect .conts-area .right-box .w-box .inner .dt-box > strong{font-weight:500;display:block;}
.risk-protect .conts-area .right-box .w-box .inner .dt-box {color:#003676;font-weight:400;max-width: 15rem;width: 100%;margin: 1rem auto 0;border: 0.1rem solid #003676;}
.risk-protect .conts-area .right-box > ul > li > strong.mobile-tit{display:none;}

@media all and (max-width:767px) {
  .risk-protect .conts-area .right-box > ul > li > strong.mobile-tit{display:flex;}
  .risk-protect .conts-area .right-box > ul{flex-wrap:wrap;}
  .risk-protect .conts-area .right-box .w-box{border-right:0.1rem solid #ccc;height: calc(100% - 3rem);}  
  .risk-protect .conts-area .right-box > ul > li + li > strong{border-left:0;}  
  .risk-protect .conts-area > ul > li:nth-child(1) .right-box > ul > li:nth-child(1), 
  .risk-protect .conts-area > ul > li:nth-child(2) .right-box > ul > li:nth-child(1){width:100%;}
  .risk-protect .conts-area .right-box > ul > li:nth-last-child(1){width:100%;}
  .risk-protect .conts-area > ul > li + li + li .right-box > ul {flex-wrap:wrap;}
  .risk-protect .conts-area > ul > li + li + li .right-box > ul > li:nth-child(2){min-width:initial;width:100%;}  
  .risk-protect .conts-area > ul > li + li + li .right-box > ul > li:nth-child(1){width:100%;}  
  .risk-protect .conts-area .right-box .w-box .w-inner > ul > li{padding:1rem;font-size: 1.5rem;width: 100%;}  
  .risk-protect .conts-area .right-box .w-box .inner strong,
  .risk-protect .conts-area .right-box .w-box .inner p,
  .risk-protect .conts-area .right-box .w-box .w-inner > strong,
  .risk-protect .conts-area .right-box .w-box .w-inner > strong span{font-size:1.5rem;}
  .risk-protect .title-area > ul > li{font-size:1.5rem;}  
  .risk-protect .title-area > ul > li:nth-child(1){width:8rem;text-align:center;}  
  .risk-protect .title-area > ul > li:nth-child(2){width:calc(100% - 9rem);}  
  .risk-protect .conts-area .left-box p{font-size:1.5rem;}
  .risk-protect .conts-area .left-box span{width:1.8rem;height:1.8rem;font-size:1.2rem;}
  .risk-protect .conts-area .left-box{width:8rem;}
  .risk-protect .conts-area .right-box{width:calc(100% - 9rem);}
  .risk-protect .conts-area .right-box .w-box .w-inner{width:100%;}
  .risk-protect .conts-area > ul > li + li + li .right-box > ul > li:nth-child(2) .w-box{height: calc(100% - 2rem);margin-top: 1rem;margin-bottom: 1rem;}
}

.spe-org{margin-bottom:4rem;}
.spe-org .dev01{width:18rem;height:18rem;margin: 0 auto 4rem;border-radius:50%;padding:1.2rem;border:1.2rem solid #ebeff4;background:#003675;color:#fff;display:flex;align-items: center;justify-content: center;text-align: center;font-size: 2.1rem;line-height: 1.4;font-weight: 600;position:relative;}
.spe-org .dev01:after{content:'';width:0.1rem;height: 40.25rem;background:#ddd;position:absolute;left:50%;top:100%;}
.spe-org .dev02{background:#367cff;max-width:25rem;height:7rem;color:#fff;margin:0 auto;text-align:center;display:flex;font-size:1.7rem;align-items: center;justify-content: center;font-weight: 500;position: relative;}
.spe-org .dev03{position:relative;}
.spe-org .dev03 > ul{display:flex;gap:36rem;padding:0 6.5rem;position:relative;}
.spe-org .dev03 > ul:after{content:'';width:80%;height:0.1rem;background:#ddd;position:absolute;left:10%;top:3rem;}
.spe-org .dev03 > ul > li{width:100%;}
.spe-org .dev03 > ul > li > strong{font-size: 1.7rem;background: #66768c;display:flex;color:#fff;font-weight:400;text-align:center;height: 6rem;justify-content: center;align-items: center;max-width: 25rem;width: 100%;margin: 0 auto;position: relative;z-index:1;}
.spe-org .dev03 > ul > li:nth-child(1) > strong{max-width:19rem;}
.spe-org .dev03 > ul > li > ul{max-width:25rem;margin:0 auto;border: 0.1rem solid #dadada;padding:2.5rem;display:flex;flex-direction: column;gap: 0.5rem;background: #fff;}
.spe-org .dev03 > ul > li > ul > li{padding-left:1.5rem;position:relative;}
.spe-org .dev03 > ul > li > ul > li:before{content:'';width:0.4rem;height:0.4rem;background:#716f73;position:absolute;left:0;top:0.8rem;border-radius:50%;}
.spe-org .dev04{position:relative;margin-top:10.5rem;}
.spe-org .dev04 > ul{display:flex;}
.spe-org .dev04 > ul > li{width:100%;padding: 2rem 0.75rem;}
.spe-org .dev04 > ul > li:nth-child(4){padding-left:1.5rem;}
.spe-org .dev04 > ul > li > div > strong{font-size: 1.6rem;background: #66768c;display:flex;color:#fff;font-weight:400;text-align:center;height: 7rem;justify-content: center;align-items: center;width: 100%;margin: 0 auto;line-height:1.3;}
.spe-org .dev04 > ul > li > div > ul{margin:0 auto;border: 0.1rem solid #dadada;padding:2.5rem;display:flex;flex-direction: column;gap: 0.5rem;}
.spe-org .dev04 > ul > li > div > ul > li{padding-left: 1.2rem;position:relative;font-size: 1.5rem;line-height: 1.3;}
.spe-org .dev04 > ul > li > div > ul > li:before{content:'';width:0.4rem;height:0.4rem;background:#716f73;position:absolute;left:0;top: 0.6rem;border-radius:50%;}
.spe-org .dev04 > ul > li{border-top:0.2rem dashed #b8bfc9;border-bottom:0.2rem dashed #b8bfc9;position: relative;}
.spe-org .dev04 > ul > li:nth-child(4){border-color:#fff;}
.spe-org .dev04 > ul > li:nth-child(1){border-left:0.2rem dashed #b8bfc9;padding-left: 1.5rem;}
.spe-org .dev04 > ul > li:nth-child(3){border-right:0.2rem dashed #b8bfc9;padding-right: 1.5rem;}
.spe-org .dev04 > ul > li:before{content:'';width:0.1rem;height:7rem;background:#ddd;position:absolute;left:50%;top:-5rem;}
.spe-org .dev04 > ul > li:nth-child(4):before{background:none;border:0.1rem dotted #999;}
.spe-org .dev04 > ul > li:after{content:'';width:100%;height:0.1rem;background:#ddd;position:absolute;left:50%;top:-5rem;}
.spe-org .dev04 > ul > li:nth-child(3):after{background:none;border:0.1rem dotted #999;}
.spe-org .dev04 > ul > li:nth-child(4):after{display:none;}

@media all and (max-width:1280px) {
  .spe-org .dev03 > ul{gap:20rem;padding-top:3rem;}
  .spe-org .dev03 > ul:after{top:6rem;}
  .spe-org .dev01:after{height:43.25rem;}
  .spe-org .dev04 > ul > li > div > strong{height:auto;padding:1rem;}
  .spe-org .dev04 > ul > li > div > ul{padding:1.5rem 1.5rem;}
}

@media all and (max-width:767px) {
  .spe-org .dev03 > ul{gap:2rem;padding: 3rem 0 2rem;flex-wrap: wrap;}
  .spe-org .dev03 > ul > li:nth-child(1) > strong{max-width:100%;}
  .spe-org .dev03 > ul > li > strong,
  .spe-org .dev03 > ul > li > ul{max-width:100%;position: relative;z-index: 1;}
  .spe-org .dev04 > ul{flex-wrap:wrap;gap: 1.7rem;}
  .spe-org .dev04 > ul > li{border:0.1rem dashed #716f73 !important;padding: 1rem !important;}
  .spe-org .dev04 > ul > li:after{display:none;}
  .spe-org .dev01:after{height:40rem;}
  .spe-org .dev04 > ul > li:before{height:4rem;top:-3rem;}
  .spe-org .dev04 > ul > li:nth-child(4){border:#fff !important;}
  .spe-org .dev04{margin-top:1rem;}

}

.h3-wrap-box .objHeading_h3{font-size:1.8rem;background-size:1.2rem;background-position: left 0.8rem;padding-left:2rem;}
.guide-box01.size26 > ul > li > img{width: 20rem;height: 26rem;}

.jindugi-list{text-align:center;}
.jindugi-list > ul{display:grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 3rem 1rem;max-width: 91rem;margin: 0 auto;}
.jindugi-list > ul .txt{display:flex;background:#003675;height:7rem;color:#fff;font-weight:400;align-items: center;justify-content: center;padding: 0 1.5rem;flex-direction: column;}
.jindugi-list > ul .txt strong{display:block;font-weight: 500;font-size: 2.1rem;}

@media all and (max-width:767px) {
  .jindugi-list > ul > li img{width:100%;}
  .jindugi-list > ul{grid-template-columns:1fr 1fr;}
  .jindugi-list > ul .txt{height:6rem;}
  .jindugi-list > ul .txt strong{font-size:1.7rem;}
  .jindugi-list > ul .txt span{font-size:1.5rem;}
}

.jindugi{display:flex;align-items: center;justify-content: center;gap:2rem;}
.jindugi > div.left{padding:2.5rem;border:0.1rem solid #ddd;border-radius:1rem;height:38rem;}
.jindugi > div.left > ul{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}
.jindugi > div.right{padding:2.5rem;border:0.1rem solid #ddd;border-radius:1rem;height:38rem;}
.jindugi > div.right > ul > li + li{margin-top:2rem;}
.jindugi > div.right > ul > li p{text-align:center;font-size:1.7rem;padding:2rem 0 0 0;}

@media all and (max-width:767px) {
  .jindugi{flex-wrap:wrap;}
  .jindugi > div{width:100%;text-align:center;}
  .jindugi > div.left > ul{max-width:33rem;margin:0 auto;}  
}