@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:80px;font-size: 2.1rem;display: flex;align-items: center;justify-content: center;}
.kakao-btn span{font-weight:700; margin:0 5px;}
.kakao-btn i{display:inline-block; margin-top: -3px;}
.kakao-btn i:before{content:'';display:block;width: 4px;height: 4px;background:#000;margin:0 auto;border-radius: 100%;}
.kakao-btn em{width:65px;height:60px;background:url('./../../images/sub/kakao-btn-logo.png') no-repeat;text-indent: -9999px;margin-left: 20px;}

.talk-li{display: flex; justify-content: center;}
.talk-li li{}
.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: 80px;}
.symbol-panner ul li{}

.types-reports { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; max-width: 1200px; margin: 0 auto; padding: 40px 20px; }
.report-card { background-color: #f6f8fb; border-radius: 12px; overflow: hidden; font-size:2.1rem;}
.report-card-header {background-color: #003675;color: white;font-size: 2.5rem;text-align: center;padding: 15px 10px;font-weight: 700;}
.report-card-body { text-align: center; padding: 25px 20px; }
.report-icon-wrapper {width: 85px;height: 85px;margin: 0 auto 1.5rem;display: flex;align-items: center;justify-content: center;background: #fff;border-radius: 100%;}
.report-icon {}
.report-title { font-size: 1rem; margin: 0; font-weight: 500; }
.report-title:after{content:''; width:1px; height:20px; display:block; background:#000;margin: 0 auto;}
.report-subtitle { font-size: 0.9rem; color: #666; margin-top: 6px; }

.report-process {}
.process-step {border: 1px solid #3478f5;border-radius: 6px;margin-bottom: 20px;overflow: hidden;}
.step-header {background-color: #e9f0fe;padding: 20px;display: flex;align-items: center;font-weight: 600;font-size: 1.05rem;}
.step-number {font-size: 3.2rem;color: #256ef4;font-weight: 700;margin-right: 15px;min-width: 40px;}
.step-txt{font-size:2.1rem;color: #222;}
.step-body {padding: 20px 30px;color: #333;}
.step-body ul {padding-left: 18px;margin: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 10px 30px;}
.step-body ul + ul{border-top:1px solid #ddd; padding-top:20px; margin-top:20px;}
.step-body ul li {margin-bottom: 6px;line-height: 1.5;font-size: 1.6rem; position:relative; padding-left:15px;}
.step-body ul li:before{content: ''; width: 7px; height: 7px; background: #a9a9a9; position: absolute; left: 0; top: 8px; border-radius: 50%;}

.protection-list {padding: 0 75px; }
.protection-list ul{ display: grid; gap: 70px; 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: 20px; 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: 1px;height: 50px; top: -50px;}
.protection-list p:before{width: 5px;height: 5px;border-radius: 100%; top: 0;}

.protection-list ul li.item-01 .circle{background: #00b7ee;}
.protection-list ul li.item-01 .circle:before{border: 1px dashed #00b7ee;}
.protection-list ul li.item-01 p:after{border-left: 1px dashed #00b7ee;}
.protection-list ul li.item-01 p:before{background: #00b7ee;}

.protection-list ul li.item-02 .circle{background: #256ef4;}
.protection-list ul li.item-02 .circle:before{border: 1px dashed #256ef4;}
.protection-list ul li.item-02 p:after{border-left: 1px 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: 1px dashed #003675;}
.protection-list ul li.item-03 p:after{border-left: 1px dashed #003675;}
.protection-list ul li.item-03 p:before{background: #003675;}

.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:13px;height:13px;display:block;position: absolute;right: -20px;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: 530px 1fr; gap: 60px; 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: 1px solid #ddd; padding: 1.5rem; border-radius: 1rem;}
.regulation-list ul li a:hover{background:#ecf2fe; border: 1px solid #003675; color:#404040;}

.gov-on{}
.gov-on dl{display: grid;grid-template-columns: 300px 1fr;align-items: center;}
.gov-on dl + dl dd{padding-top:6rem; background:url('./../../images/sub/gov-on-arr.png') center top no-repeat;}
.gov-on dt{position: relative;}
.gov-on dt:before{content:'';background:url('./../../images/sub/gov-on-dotted.png') no-repeat;width: 50px;height: 10px;display: block;position: absolute;right: 80px;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;}
.gov-on dd .in-bg{width: 100%;text-align: center;padding: 30px;}
.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: 30px;margin-top: 3.5rem;}
.gov-on dd .on-list > li{position:relative;padding: .7rem 0 0 5rem;}
.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: 17px;color:#555;letter-spacing: -0.025rem;}
.gov-on dd .on-list > li li:before{content:'';width:7px;height:7px;background:#a9a9a9;position:absolute;left:0;top: 11px;border-radius: 50%;}

.gov-on dl:nth-child(1) dt{}
.gov-on dl:nth-child(1) dt strong{background:#3da6de;}
.gov-on dl:nth-child(1) dd .in-bg{background:#ebf6fc; border:1px solid #3da6df;}
.gov-on dl:nth-child(1) dd .on-title{}

.gov-on dl:nth-child(2) dt{}
.gov-on dl:nth-child(2) dt strong{background:#256ef4;}
.gov-on dl:nth-child(2) dd .in-bg{background:#f0f5fe; border:1px solid #256ef4;}
.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:1px solid #20a089;}
.gov-on dl:nth-child(3) dd .on-title{}

.policy-cont{background:url('./../../images/sub/policy-cont-bg.png') center top / cover no-repeat;text-align: center;padding: 10rem 4rem;}
.policy-cont .info{}
.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{}
.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;}

.facility-wrap .list{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;}
.facility-wrap .list > li{width: 100%;border: 1px solid #ccc;padding: 3rem;border-radius: 1rem;}
.facility-wrap .list .photo{height: 250px;overflow: hidden;}
.facility-wrap .list .photo img{width: 100%;}
.facility-wrap .list .txt strong{display: block;color: #256ef4;font-size: 2.5rem;padding: 2.5rem 0 2rem;border-bottom: 1px solid #ddd;margin-bottom: 2rem;}


/*조직도*/
.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: 1.8rem;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;font-size: 1.3rem;}
.org-ul1 > li a{height:6rem;display:flex;color: #66768c;align-items: center;justify-content: center;font-weight: 500;padding: 0 0.5rem;line-height: 1.2;text-align: center;}
.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: 1.6rem;position: relative;}
.org .dept3 .dept3-tit a{color:#fff;line-height: 1;}
.org .dept3 .dept3-tit:after{content:'';width:0.1rem;height: 75.6rem;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;font-size: 1.6rem;}
.org-ul2 > li a{height:6rem;display:flex;color: #20a089;align-items: center;justify-content: center;font-weight: 500;padding: 0 0.5rem;font-size: 1.3rem;}
.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:10px;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;}

.org .dept1 a,
.org-ul1 > li a,
.org-ul2 > li a,
.org .dept3 .dept3-tit a{cursor:text;}

@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;}
}

.incl-ul{display:flex;gap:1rem;flex-wrap:wrap;}
.incl-ul > li{width:calc(100% / 2 - 0.5rem);border:0.1rem solid #dadada;}
.incl-ul > li a{display:block;padding: 2rem 5rem 2rem 2rem;color:#555;position:relative;font-size: 1.5rem;line-height: 1.3;}
.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;}

@media all and (max-width:1280px) {
  .incl-ul > li{width:100%;}
}

.blue-box.symbol_incl{background-color:#f8f9fb;position:relative;padding-right:35rem;}
.blue-box.symbol_incl .sb_incl{position:absolute;right:5rem;top:5rem;}

@media all and (max-width:767px) {
  .blue-box.symbol_incl{padding-right:2.5rem;}
  .blue-box.symbol_incl .sb_incl{position:initial;margin-top:2.5rem;text-align:center;}
}

.eng-call-logo{display:grid;gap: 2.5rem;grid-template-columns: 1fr 2fr;}
.eng-call-logo ul{display:flex;gap: 2.5rem;}
.eng-call-logo ul li{min-width:32rem;}
.eng-call-logo ul img{width:100%;}
.eng-call-logo p{font-size:1.4rem;margin-top: 1.25rem;}

@media all and (max-width:1280px) {
  .eng-call-logo{grid-template-columns: 1fr;gap: 4rem;}
}

@media all and (max-width:767px) {
  .eng-call-logo ul li{min-width:initial;}
  .eng-call-logo ul{flex-wrap:wrap;}
}

.coreTask_group .tit{ font-size:2rem; font-weight:600; margin-bottom:1.5rem; color: #3d63a9}
.coreTask_group .tit::before{content:"√"; font-weight:600;font-size:1.8rem;display:inline-block;margin-right:1rem;}
.coreTask_group ul{margin-bottom:3.2rem;}

.kdca_group .etc{ border-top: solid 2px #e0e0e0; margin-top: 50px; padding-top: 10px;}
.kdca_group .etc p{text-align: left; color: #333; font-size: 1em; padding: 0; color: #666;}
.kdca_group .etc .etc_subj{font-weight: 600; font-size: 1.2em; color: #666; text-align: left; margin-bottom: 20px;}
.kdca_group .etc .item{margin-bottom: 20px;}
.kdca_group .etc .label{ color:#21a089 }
.subTitle{font-weight: 800; font-size: 1.6em; margin-top: 50px; margin-bottom: 20px; color: #333; position: relative;}
.subTitle::before{ content: ''; display: inline-block; height: 2px; width: 1em; background: #21a089; margin-right: 10px; position: absolute; top: -10px; left: 0;}
.kdca_group .group{ margin-bottom:30px; border:solid 1px #dcdcdc; box-shadow: 5px 5px 0px rgba(100, 100, 100, .1); border-radius: 10px; overflow: hidden;}
.kdca_group .tit{padding: 10px 0px; background: #3d63a9; color: #fff; font-size: 1.2em; text-align: center; }
.kdca_group .subj{border-bottom:solid 1px #dcdcdc; background:#fafafa; border-top:solid 1px #dcdcdc; color: #21a089; padding: 7px 20px; font-size: 1.1em; text-align: left;}
.kdca_group p{text-align:center;font-size: 1.7rem;color: #3d63a9;}
.roundBox{border:solid 1px #dcdcdc;border-radius: 100px;padding:40px 30px 30px;margin-bottom: 6rem;display: flex;flex-direction: column;text-align: center;position: relative;}
.roundBox.task{text-align:left;}
.roundBox .tit{font-weight:800;font-size: 1.9rem;margin-bottom:10px;position: absolute;left: 50%;top: 0;background: #fff;border:solid 1px #dcdcdc;border-radius: 50px;z-index: 1;transform:  translateX(-50%) translateY(-50%);padding: 8px 20px;color: #333;width: 378px;box-shadow: 0px 0px 10px rgba(100, 100, 100, .3);}
.vision2 { background:#3d63a9; color:#fff; }
.vision2 .tit{border-color: rgba(255, 255, 255, .8); background: #234b95; color: #fff; border-width: 1px; box-shadow: 0px 0px 10px rgba(255, 255, 255, .6);}
.vision2 p, .goals p{color: #fff;font-size: 1.7rem;}
.goals { background:#21a089; color:#fff }
.goals .tit{border-color: rgba(255, 255, 255, .8); background: #007b65; color: #fff; border-width: 1px; box-shadow: 0px 0px 10px rgba(255, 255, 255, .6);}
.specific ul{display: flex; gap:20px; justify-content:space-between; }
.specific ul>*{ border-right:solid 1px #dcdcdc; display:flex; gap:10px; flex-direction:column;  text-align: center; justify-content: center;  flex-grow: 1; padding:10px; flex-basis: 100%;}
.specific ul>*:last-child{ border-right:none; }
.group.roundBox {overflow: visible; margin-bottom: 50px}
.group.roundBox .tit{  background: #fbfaff; padding-left: 40px; padding-right: 40px;}
.achievements ul{padding:2rem;}

@media (max-width: 780px){
  .roundBox{border-radius: 0px !important; padding-left: 10px; padding-right: 10px;}
  .kdca_group p, .kdca_group ul{padding: 0}
  .specific ul{flex-direction: column !important; border: }
  .specific li{border-right: none !important; border-bottom: solid 1px rgba(0,0,0,.1); padding-bottom: 20px !important;}
  .specific li:last-child{border-bottom: none !important; padding-bottom: 0px !important;}
}

@media (max-width: 530px){
  .group.roundBox .tit, .roundBox .tit{ width:90%; padding-left:10px; padding-right:10px; }
}

.eng-policy > li{display:flex;gap:2.5rem;margin-bottom:4.8rem;}
.eng-policy > li > strong{font-size:3.8rem;color:#212121;}
.eng-policy > li > div > strong{font-size:2rem;color:#222;line-height:1.3;padding-top:0.5rem;display:block;margin-bottom:1.5rem;}

.mission{text-align:center;font-size:2.8rem;color:#13569a;letter-spacing:-0.05rem;line-height:1.5;margin-top: 3rem;}
.mission .cter{color:#529c23;}
.mission i{display:block;}

.mission-title{font-size: 2.4rem;font-weight:600;color:#143454;padding-left: 10%;}
.con-list.blue-txt {margin:3rem auto 0;}
.con-list.blue-txt > li{color:#273f52;}

.matters{background:#e2f1f5;padding:1.5rem 2.5rem 2.5rem; margin:4rem auto;}
.matters > strong{display:block;color:#10385a;font-size:2.2rem;margin-bottom:1rem;}
.matters > ul.tri{background:#fff;text-align:center;padding:2.5rem 5rem;}
.matters > ul.tri > li{padding-bottom:3.5rem;position:relative;}
.matters > ul.tri > li:after{content:'▼';color:#10385a;position:absolute;left:50%;bottom:0.5rem;margin-left:-0.8rem;}
.matters > ul.tri > li > span{display:inline-block;font-size:2rem;font-weight:600;color:#10385a;position:relative;margin-bottom:0.75rem;}
.matters > ul.tri > li > span:after{content:'';width:100%;height:0.2rem;background:#10385a;position:absolute;left:0;bottom:0;}
.matters > ul.tri > li > p{color:#10385a;font-size:1.7rem;}
.matters > ul.tri > li:nth-last-child(1){padding-bottom:0;}
.matters > ul.tri > li:nth-last-child(1):after{display:none;}

.matters .rush{background:#fff;padding:3.5rem 3.5rem 2.5rem;}
.matters .rush > li{background:#e3e5f2;display:flex;padding:1rem;align-items: center;}
.matters .rush > li > span{width: 10rem;height: 10rem;background:#1854a7;color:#fff;display:flex;align-items: center;justify-content: center;font-size: 8rem;font-weight: 600;}
.matters .rush > li > p{width:calc(100% - 10rem);padding-left:2rem;padding-top:1rem;padding-bottom:1rem;}
.matters .rush > li > p strong{color:#1854a7;}
.matters .rush > li + li{margin-top:2rem;}

.matters .rush > li:nth-child(2){background:#fef7e5;}
.matters .rush > li:nth-child(2) > span{background:#ffb811;}
.matters .rush > li:nth-child(2) > p strong{color:#ffb811;}

.matters .rush > li:nth-child(3){background:#ffe4cf;}
.matters .rush > li:nth-child(3) > span{background:#f38420;}
.matters .rush > li:nth-child(3) > p strong{color:#f38420;}

.matters .rush > li:nth-child(4){background:#ffe9e9;}
.matters .rush > li:nth-child(4) > span{background:#db312b;}
.matters .rush > li:nth-child(4) > p strong{color:#db312b;}

.hist-ul{}
.hist-ul > li{position:relative;padding-left: 9.5rem;margin-bottom: 0.5rem;min-height:5rem;line-height:1.2;}
.hist-ul > li > span{position:absolute;left:0;width:8rem;text-align:center;background:#3c61a5;padding:1rem 1.5rem 0.8rem;color:#fff;border-radius:1rem;font-weight:600;line-height:1.4;}

.watch-box > strong{display:block;font-size:2rem;margin-bottom:1.5rem;color:#043763;}
.watch-box > ul{}

.grid-ul {display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;}
.grid-ul img{width:100%;height:100%;}

@media (max-width: 767px){
  .grid-ul{grid-template-columns:1fr;}
}

.facilities_group figure{width:100%;margin:0;}
.facilities_group .fgroup{display:flex;margin-top:3rem;flex-wrap: wrap;}
.facilities_group .fgroup>*{/* flex-basis:50%; */width: 100%;}
.facilities_group .item{margin-bottom: 2.5rem;padding-bottom: 2rem;border-bottom: 0.1rem solid #ccc;}
.facilities_group .name{font-size:1.9rem;font-weight:600;margin-bottom:0.5rem;}
.facilities_group .comment{color:#888;line-height:1.3;font-size: .9em;}
.facilities_group .num{width: 4.5rem;padding: 0.5rem 0;text-align:center;color:#fff;background: #1f9ebf;display:inline-block;border-radius: 0.35rem;margin-bottom:1rem;font-weight:700;font-size: 1.5rem;line-height: 1;}
.facilities_group .num.green{background: #17bba3;}
.facilities_group .num.pink{background: #f48b8f;}
.facilities_group .num.darkBlue{background: #1d5065;}
@media (max-width:767px){
  .facilities_group .fgroup{flex-direction:column; gap:0;}
}

/***25.12.09 추가***/
#multipleDiv_eng_199 .wrap-photo .subject .thumb img{display:none;}
#multipleDiv_eng_199 .wrap-photo .photoWrap .inner .list .subject{border-radius:2.5rem;overflow:hidden;background-size:cover !important;}
#multipleDiv_eng_199 ._obj:nth-child(1) .wrap-photo .photoWrap .inner .list .subject{background:url('../../images/main/eng-bottom-img01.png') no-repeat;}
#multipleDiv_eng_199 ._obj:nth-child(1) .wrap-photo .subject .con .subjectText{white-space: initial;text-overflow:initial;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 3;}

.faq-list .question1 em{display:none;}