@charset "utf-8";
.ksakr_wrap img{
  image-rendering:-webkit-optimize-contrast;
  transform:translateZ(0);
  backface-visibility:hidden;
}

._hidden{display: none;}
.cl_green1{color:#17593d;}
.cl_green2{color:#007944;}
.cl_green3{color:#10975c}
.cl_green4{color:#7eb138;}
.cl_red1{color:#e81657 !important;}
.cl_white{color:#fff;}
._bold{font-weight: 600;}

.bg_green1{background-color:#17593d;}
.bg_green2{background-color:#007944;}
.bg_green3{background-color:#10975c !important;}
.bg_green4{background-color:#7eb138 !important;} 
.bg_gray{background-color: #f5f5f5; padding:30px;}

[class*="btn_green"]{display:inline-block; border-radius: 50px;}
[class*="btn_green"] a{display:block; color:#fff; padding:15px 50px; }
.btn_green1{background-color:#17593d;}
.btn_green2{background-color:#007944;}
.btn_green3{background-color:#10975c}
.btn_green4{background-color:#7eb138;}

._relative{position: relative;}
._absolute{position: absolute; z-index:10;}
.under_line{text-decoration: underline;}
.img_pc img{width:100%; text-align: center;}
.img_pc img.size_none{width: auto;}
.img_mo{display: none !important;}
.img_mx1000 img{max-width: 1000px; width:100%;}
.img_mx900 img{max-width: 900px; width:100%;}
.img_mx800 img{max-width: 800px; width:100%;}
.img_mx700 img{max-width: 700px; width:100%;}
.img_mx600 img{max-width: 600px; width:100%;}
.img_mx500 img{max-width: 500px; width:100%;}

.title_1{font-family: 'Arial', sans-serif !important; font-size: 50px; text-align: center; line-height: normal; margin: 60px 0 60px 0;}
.title_2{font-size: 25px; line-height: normal; margin: 0 0 50px 0;}
.title_3{font-size: 22px; line-height: 1.5; margin: 0 0 30px 0;}
.title_4{font-size: 20px; margin:20px 0;}
.title_1 + p.title_txt{text-align: center; line-height: 1.5;}

p.title_txt2 strong{font-size: 23px; display: block; margin-bottom: 15px;}

.bg_title .title_2{font-size:35px; text-align: center; margin-bottom: 50px;}

.bg_box1{background-color: #f5f5f5; padding:50px 40px;}

._visual_txt.img_pc{position: relative; padding:60px 70px;}
._visual_txt{box-sizing: border-box;}
._visual_txt dl{text-align: left;}
._visual_txt dt{color:#17593d; font-size: 35px; font-weight: 600; margin-bottom: 30px;}
._visual_txt dd{font-size: 20px; line-height: 1.5 !important;}

._visual_txt2.img_pc{padding:40px 30px;}
._visual_txt2.img_pc dl{color:#fff;}
._visual_txt2.img_pc dt{font-size: 22px; font-weight: bold; margin-bottom: 20px;}
._visual_txt2.img_pc dd{font-size: 18px; line-height: 1.5 !important;}

._visual_txt3{padding:70px; box-sizing: border-box;}
._visual_txt3 dt{font-size: 25px; font-weight: 600; margin-bottom: 20px;}
._visual_txt3 dd{font-size: 18px; line-height: 1.5 !important;}

.guide_txt{text-align: center; line-height: 1.5; font-size: 23px;}
.guide_txt span{font-size: 18px;}
.gray_btn{padding:5px; text-align: center; background-color: #88aeb1; color:#fff; font-weight: 600;}
[class*="list_style"] li{position: relative; padding-left: 10px; line-height: 1.5; margin-bottom: 2px;}
[class*="list_style"] li:before{content:''; position: absolute; top:10px; left:0; width:5px; height:5px; border-radius: 100%; }
.list_style1 > li::before{background-color: #17593d;}
.list_style2 > li::before{background-color: #007944;}
.list_style3 > li::before{background-color: #10975c;}
.list_style4 > li::before{background-color: #7eb138;}

.lay_style1{display: flex;}
.lay_style1 + .lay_style1{margin-top: 10px;}
.lay_style1 > li:first-child{width:190px; color:#fff;font-size: 18px; line-height: 1.5; text-align: center; display: flex; align-items: center; justify-content: center;}
.lay_style1 > li:last-child{flex:1; padding:40px 20px;}
.lay_style1 > li.bg_gray strong{font-weight: 500; display: block; margin-bottom: 10px;}
.lay_style1 + .lay_style1{margin-top: 10px;}
.lay_style1 > dt{width:190px; color:#fff;font-size: 18px; line-height: 1.5; text-align: center; display: flex; align-items: center; justify-content: center;}
.lay_style1 > dd{flex:1; padding:40px 20px;}
.lay_style1 > dd.bg_gray strong{font-weight: 500; display: block; margin-bottom: 10px;}

.lay_style2{display: flex; justify-content: space-between;}
.lay_style2 > li{width:48%; border:1px solid #ddd; padding:50px 50px 50px 150px; box-sizing: border-box;}
.lay_style2 > li dt{font-size: 22px; margin-bottom: 5px; position:relative; font-weight: 400;}
.lay_style2 > li dd{}

.lay_style3{display: flex; justify-content: space-between;}

.lay_style3 > li{position:relative; font-size:18px; border:1px solid #ddd; width:32%; padding:300px 3% 5%; box-sizing: border-box; word-break: keep-all;}
.lay_style3 > li strong{display: block; margin: 20px 0;}

.lay_style4 dl{display: flex; margin-bottom: 10px;}
.lay_style4 dl dt,
.lay_style4 dl dd{width: 50%; padding:15px 40px; font-size: 18px; box-sizing: border-box;}
.lay_style4 dl dt {color:#007944; font-weight: 600; border:1px solid #ddd;}
.lay_style4 dl dd{background-color: #f5f5f5;;}
.lay_style4 dl dd span{margin-right: 5px;}

.lay_icon_box{display: flex; justify-content: space-between; margin:50px 0;}
.lay_icon_box li{border:1px solid #ddd; width: 23%; padding:20px 0 30px; text-align: center;}
.lay_icon_box li img,
.lay_icon_box li strong{display: block; margin:auto;}
.lay_icon_box li img{margin-bottom: 20px;}
.bor_style{margin:20px 0;}
.bor_style li{border-radius: 100px; padding:20px 0; width: 32%; box-sizing: border-box;} 
.bor_style li:nth-child(1){border:1px solid #007944;}
.bor_style li:nth-child(2){border:1px solid #10975c;}
.bor_style li:nth-child(3){border:1px solid #96bf5d;}
.bor_style li dl{justify-content: center;}
.bor_style li dt{font-size: 60px; color:#999; font-weight: 900; margin-right: 10px;}
.bor_style li dd{color:#007944; font-weight: 500; line-height: 1.3;}

.dl_style1{display: flex; background-color: #fff; padding:3% 0;}
.dl_style1 + .dl_style1{margin-top: 20px;}
.dl_style1 dt{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; min-width:170px; position: relative; font-size:18px; font-weight: bold; color:#007944;}
.dl_style1 dt::before{content:''; width:8px; height:120px; position: absolute; top:50%; right:0; transform: translate(0, -50%); background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/dl_arr.png') no-repeat center;}
.dl_style1 dd{margin-left: 20px;}
.dl_style1 dd strong,
.dl_style1 dd .list_style1{display: block; width: 100%;}

.dl_style2 > dt{font-size:23px; text-align:center; padding:10px 0; font-weight: 500;}
.dl_style2 > dd{padding:30px}
.dl_style2 > dd.quan{padding:30px 30px 90px}
.dl_style2 .quan ul{display: flex; justify-content: space-between; padding-left: 18%; position: relative; gap:10px;}
.dl_style2 .quan ul + ul{margin-top: 30px;}
.dl_style2 .quan ul::before{content:''; height: 100px;}
.dl_style2 .quan ul li{ flex: 1; height: 130px; border-radius: 50%; padding-top: 40px; box-sizing: border-box;}
.dl_style2 .quan ul:first-child{background: #f5f5f5 url('https://ksa.or.kr/sites/ksa_kr/images/renewal/quality/quan_up.png') no-repeat;}
.dl_style2 .quan ul:first-child li{background-color: #e81657;}
.dl_style2 .quan ul:last-child{background: #f5f5f5 url('https://ksa.or.kr/sites/ksa_kr/images/renewal/quality/quan_down.png') no-repeat bottom left;}
.dl_style2 .quan ul:last-child li{background-color: #17593d;}
.dl_style2 .quan ul li strong,
.dl_style2 .quan ul li span{display: block; text-align: center; color:#fff;}

.dl_style3 dt{color:#fff; font-weight: bold; text-align: center; padding: 10px; font-size: 18px;}
.dl_style3 dd{text-align: center;}

.tbl_style1 table{width: 100%;}
.tbl_style1 table thead th{background-color: #10975c; color:#fff;}
.tbl_style1 table tbody th{background-color: #f5f5f5; font-weight: normal; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.tbl_style1 table thead th,
.tbl_style1 table tbody td{padding:10px 20px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.tbl_style1 table thead th:last-of-type,
.tbl_style1 table tbody td:last-of-type{border-right: 0;}

.tbl_style2{border-top: 2px solid #10975c; border-bottom: 1px solid #000; overflow: auto;}
.tbl_style2 table{width: 100%;}
/*.tbl_style2 table th,
.tbl_style2 table tbody td{padding:10px 20px; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; text-align:center;}*/
.tbl_style2 table th,
.tbl_style2 table tbody td{padding:10px 20px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; text-align:center;}
.tbl_style2 table th:last-of-type,
.tbl_style2 table tbody td:last-of-type{border-right:0;}
.tbl_style2 table th{background-color: #f5f5f5;}

table .slash {background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><line x1="0" y1="100%" x2="100%" y2="0" stroke="gray" /></svg>');}
table .backslash {background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><line x1="0" y1="0" x2="100%" y2="100%" stroke="gray" /></svg>');}
table .slash, .backslash { text-align: left; }
table .slash div, .backslash div { text-align: right; }

.bnr_txt_box{display: flex; justify-content: space-between; flex-wrap: wrap;}
.bnr_txt_box div{background-color: #f5f5f5; width: 50%; margin-top: 50px; height: 300px;}
.bnr_txt_box div._txt{padding:30px 50px; box-sizing: border-box;}
.bnr_txt_box div strong{font-size: 28px; margin-bottom: 30px; display: block;}

ul.list_num{counter-reset: num 0;}
ul.list_num > li{padding-left: 20px; position: relative;}
ul.list_num > li:before{counter-increment: num 1; content:counter(num) '.';  position:absolute; top:0; left:0;}

.iso_icon_box{margin:60px 0;}
.iso_icon_box > ul > li{display: flex; justify-content: space-between; margin-bottom: 70px;}
.iso_icon_box ul li.iso_icon_list{ justify-content: start;}
.iso_icon_box ul li > img{width:150px; height:150px;}
.iso_icon_box.stan_icon img{width:230px; height: 200px;}
.iso_icon_box ul li dl{margin-left: 30px;}
.iso_icon_box ul li dt{font-size:23px; font-weight: 600; margin:10px 0;}
.iso_icon_box ul li dd{line-height: 1.5; font-size: 18px;}

.iso_require li{width: 49%; border-top: 1px solid #10975c; border-bottom: 1px solid #10975c;}
.iso_require li p{border-bottom: 1px solid #ddd;}
.iso_require li strong{width:100px; background-color: #f5f5f5; text-align: center; display: inline-block; padding: 5px 0;}
.iso_require li span{padding-left: 10px;}

.iso_require .iso9001_require p.full{height:277px;}
.iso_require .iso42001_require p.full{height:527px;}
.iso_require .iso14001_require p.full,
.iso_require .iso37001_require p.full{height: 118px;}
.iso_require .iso37301_require p.full{height: 78px;}
.iso_require .iso19443_require p.full{height: 198px;}
.iso_require .iso42001_require li{position: relative;}
.iso_require .iso42001_require li:before{position:absolute; top:-40px; left:0; color:#007944; font-weight: 600; font-size: 20px;}
.iso_require .iso42001_require li:first-child:before{content:'Requirements';}
.iso_require .iso42001_require li:last-child:before{content:'Annex';}

.iso_require p.full strong{height:100%; box-sizing: border-box;}

.txt_c{text-align: center;}
.txt_r{text-align: right;}
.txt_bold{font-weight: bold;}

.page_tel{display: flex;}
.page_tel dt{padding-left:30px; margin-right: 5px; background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/page_tel.jpg') no-repeat 10px 3px; font-weight: 400;}
.page_tel2 li{width: 32%; border:1px solid #ddd; padding:30px 20px; box-sizing: border-box;}
.page_tel2 li dt{font-size: 18px; color:#10975c; margin-bottom: 25px; font-weight: bold;}
.page_tel2 li dd div{display: flex; margin-bottom: 10px;}
.page_tel2 li dd div em{width:70px; height:30px; line-height: 30px; margin-right: 10px; border-radius: 5px; box-sizing: border-box; text-align: center; color:#fff; background-color: #88aeb1; font-family: Arial, Helvetica, sans-serif; font-weight: 600;}
.page_tel2 li dd div strong{line-height: 30px;}
.page_tel2 li dd div span{line-height: 30px;} 
.page_tel3 li{width:48%; padding:30px; border:1px solid #ddd; box-sizing: border-box;}
.page_tel3 li dl dt{font-size: 23px; font-weight: bold; color:#007944; margin-bottom: 20px;}
.page_tel3 li dl dd{display: flex; margin-bottom: 10px;}
.page_tel3 li dl dd em{padding:5px 15px; text-align: center; color:#fff; font-weight: 600; background-color: #4e5d72; border-radius: 5px; margin-right: 10px; font-size: 18px;}
.page_tel3 li dl dd span{font-size: 20px; font-weight: 600; line-height: 1.5;}
.page_tel3 li dl dd:nth-of-type(2) span{font-family: Arial, Helvetica, sans-serif; font-weight: 900; font-size: 25px; line-height: 1;}
.page_tel4{margin-top: 10px;}
.page_tel4 li {width: 49%; border:1px solid #ddd; font-family: Arial, Helvetica, sans-serif; font-weight: 900; padding:30px 0 30px 150px; box-sizing: border-box;}
.page_tel4 li:nth-child(1){background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/tel4_icon1.png') no-repeat 10% 50%; }
.page_tel4 li:nth-child(2){background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/tel4_icon2.png') no-repeat 10% 50%; }
.page_tel4 li span{display: block; color:#007944;  font-size: 18px; line-height: 1;}
.page_tel4 li strong{font-size: 25px;}


.iso_tel .bg_gray{display: flex; justify-content: space-around; padding:20px 0;}
.iso_tel .bg_gray dl{display: flex; font-family: 'Arial', sans-serif; font-weight: 900;}
.iso_tel .bg_gray dl dt{padding:5px 40px; text-align: center; background-color: #007944; color:#fff; border-radius: 30px; margin-right: 5px; font-size: 23px;}
.iso_tel .bg_gray dl dd{font-size: 25px;}
.iso_tel .bg_gray a{display:block; color:#fff; text-align: center; background-color: #7eb138; padding: 5px 40px; border-radius: 30px; font-size: 18px; font-weight: 600;}
.iso_tel .bg_gray a:hover{background:#fff; color:#7eb138; border:1px solid #7eb138;}
/* 표준 */
.standard_org_list > ul{overflow: hidden;}
.standard_org_list > ul ul{flex: 1;}
.standard_org_list > ul > li{margin-bottom: 100px; overflow: hidden;}
.standard_org_list > ul > li img{display: block; float: left; width: 270px;}
.standard_org_list > ul > li ul{float: right; width: calc(100% - 310px);}
.standard_org_list > ul > li ul li{border:1px solid #ddd; border-radius: 5px; padding:8px 20px; margin-bottom: 5px; display: flex;}
.standard_org_list > ul > li ul li:last-child{margin-bottom: 0;}
.standard_org_list > ul > li ul li strong{color:#007944; display: block; font-size: 18px; padding-left: 40px;}
.standard_org_list > ul > li ul li span{font-size: 18px; flex:1;}
.standard_org_list > ul > li ul li._cont1 strong{background: url('https://www.ksa.or.kr/sites/ksa_kr/images/renewal/standard/stan_lcon1.png') no-repeat;}
.standard_org_list > ul > li ul li._cont2 strong{background: url('https://www.ksa.or.kr/sites/ksa_kr/images/renewal/standard/stan_lcon2.png') no-repeat;}
.standard_org_list > ul > li ul li._cont3 strong{background: url('https://www.ksa.or.kr/sites/ksa_kr/images/renewal/standard/stan_lcon3.png') no-repeat;}
.standard_org_list > ul > li ul li._cont4 strong{background: url('https://www.ksa.or.kr/sites/ksa_kr/images/renewal/standard/stan_lcon4.png') no-repeat;}
.standard_org_list > ul > li ul li._cont5 strong{background: url('https://www.ksa.or.kr/sites/ksa_kr/images/renewal/standard/stan_lcon5.png') no-repeat;}

.standard1_1_2 > ul > li{border: 1px solid #ddd; border-radius: 20px; margin-bottom: 20px; padding:30px;}
.standard1_1_2 ul li dl{display:flex;}
.standard1_1_2 ul li dl dt{font-size: 20px; color:#007944; font-weight: 600; width: 210px; display:flex; align-items: center; position: relative;}
.standard1_1_2 ul li dl dt:before{content:''; position:absolute; top:50%; right: 40px; width: 1px; height:150%; transform: translate(0, -50%); background-color: #ddd;}
.standard1_1_2 ul li dl dt:after{content:''; position:absolute; top:50%; right: 30px; width: 11px; height:20px; transform: translate(0, -50%); background: url('https://www.ksa.or.kr/sites/ksa_kr/images/renewal/standard/standard_arr1.jpg') no-repeat;}
.standard1_1_2 ul li._a4 dl dt:before,
.standard1_1_2 ul li._pic dl dt:before{height: 100%;}
.standard1_1_2 ul li dl dd{flex:1;}
.standard1_1_2 ul li dl dd h5{margin:20px 0; font-size: 18px;}
.standard1_1_2 ul li dl dd .tbl_style2{border:none;}
.standard1_1_2 ul li dl dd .tbl_style2 table{max-width: 600px;}
.standard1_1_2 ul li dl dd .tbl_style2 table tr:first-child{border-top:1px solid #007944; border-bottom:1px solid #007944;}
.standard1_1_2 ul li dl dd .tbl_style2 table th,
.standard1_1_2 ul li dl dd .tbl_style2 table td{padding:13.5px 20px;}

.standard1_1_3 table td{text-align: left !important;}
.standard1_1_5 ul._flex li{width: 30%; position:relative; padding:70px 0 0 50px; box-sizing: border-box;}
.standard1_1_5 ul._flex li:before{content:''; color:#fff; position:absolute; top:0; left:0; width: 100%; height:100%; z-index: -1;}
.standard1_1_5 ul._flex li:nth-child(1):before{background: url('https://www.ksa.or.kr/sites/ksa_kr/images/renewal/standard/strandard1_1_1_4_1.jpg') no-repeat;}
.standard1_1_5 ul._flex li:nth-child(2):before{background: url('https://www.ksa.or.kr/sites/ksa_kr/images/renewal/standard/strandard1_1_1_4_2.jpg') no-repeat;}
.standard1_1_5 ul._flex li:nth-child(3):before{background: url('https://www.ksa.or.kr/sites/ksa_kr/images/renewal/standard/strandard1_1_1_4_3.jpg') no-repeat;}
.standard1_1_5 ul._flex li dl dt{font-size: 25px; font-weight: 600; margin-bottom: 20px;}
.standard1_1_5 ul._flex li dl dd{line-height: 1.5;}


.standard1_1_8 {background: url('https://www.ksa.or.kr/sites/ksa_kr/images/renewal/standard/strandard1_1_1_7_pc.jpg') no-repeat right; padding:30px 0;}
.standard2_1_1 li{margin-bottom: 20px;}
.standard2_1_1 li dl{display: flex;}
.standard2_1_1 li dt{font-size: 18px; font-weight: bold; border:1px solid #ddd; border-radius: 10px; text-align: center; padding: 20px; min-width: 90px; margin-right: 20px; display: flex; align-items: center; justify-content: center;}
.standard2_1_1 li dd{flex:1; font-size: 18px; display: flex; align-items: center;}

.standard3_1_history{position: relative; margin-top: 200px;}
.standard3_1_history em{position:absolute; top:-120px; left:280px; font-size: 43px; }
.standard3_1_history em b{font-size: 55px; font-family: Arial, Helvetica, sans-serif;}
.standard3_1_history div._flex div:last-child{flex:1; margin-left:200px; position: relative;}
.standard3_1_history div._flex div:last-child::before{content:''; position:absolute; left:-100px; top:-20px; width: 1px; height:110%; background-color: #ddd;}
.standard3_1_history div._flex div:last-child::after{content:''; position:absolute; left:-104.5px; top:-30px; width: 10px; height:10px; background-color: #007944; border-radius: 100px;}
.standard3_1_history div._flex h4{font-size: 20px;}
.standard3_1_history div._flex div:last-child p{font-size: 16px;}

.standard4_6_5_1 h2,
.standard4_6_5_2 h2{margin-bottom: 20px;}
.standard4_6_5_2 h2{margin-top: 100px;}
.standard4_6_5_2 .bg_gray{margin-top: 50px;}
.standard4_6_5_2 .bg_gray dt{font-weight: 600; font-size: 20px; margin-bottom: 10px;}
.standard4_6_5_2 .bg_gray dd{font-size: 18px; line-height: 1.5;}
.standard5_2_1 h2{margin-top: 100px; margin-bottom: 20px;}
.standard5_2 ._visual_txt{background:url('https://www.ksa.or.kr/sites/ksa_kr/images/renewal/standard/standard5_2_1.jpg') no-repeat right center; padding:60px 70px;}
.standard5_2 ._visual_txt p{font-size: 30px; color:#fff; font-weight: bold;}
.standard5_3 ._visual_txt{background:url('https://www.ksa.or.kr/sites/ksa_kr/images/renewal/standard/standard5_3_1_pc.jpg') no-repeat right center; padding:60px 70px;}
.standard5_3 ._visual_txt p{color: #fff;}
.standard5_3 ._visual_txt strong{display: block; font-size: 30px; margin-bottom: 10px;}
.standard5_3 ._visual_txt span{font-size: 18px;}
.standard5_3 ._visual_txt b{font-size: 20px;}
.standard5_3_1 > ul > li{font-size: 20px; margin-top: 50px;}
.standard5_3_1 li .tbl_style2 td li{text-align: left;}
.standard04_2_1 .lay_icon_box li{border-radius: 20px; padding:30px 0; box-sizing: border-box;}
.standard04_2_1 .lay_icon_box strong{font-size: 18px; line-height: 1.3; font-weight: 400; margin-top: 10px;}
.inner_720{max-width: 720px; margin: auto; font-size: 18px;}
.next_standard_box ._visual_txt3{padding:60px; background: url('https://www.ksa.or.kr/sites/ksa_kr/images/renewal/standard/next_standard_pc.jpg') no-repeat;}
.next_standard_box ._visual_txt3 dt{line-height: 1.5;}
/* 인증 */
.cert1_1_1_1 .bg_gray{padding:30px;}

.cert1_1_1_3 ._visual_txt3{padding:55px 55px 55px 40%; background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert1_1_3_1_pc.jpg') no-repeat; max-height: 240px;}
.cert1_1_1_3 ._visual_txt3 dl{color:#fff;}
.cert1_1_1_3 ._visual_txt3 dt{font-size: 30px;}

.cert1_1_1_3 > ul._flex li{width: 23.5%; text-align: center; border:1px solid #ddd; box-sizing: border-box; padding:30px 10px 220px 10px; position: relative;}
.cert1_1_1_3 > ul._flex li:before{content:''; position: absolute; bottom:10px; left:0; width:100%; height:180px;}
.cert1_1_1_3 > ul._flex li:nth-child(1):before{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert1_1_3_2_1_pc.jpg') no-repeat center;}
.cert1_1_1_3 > ul._flex li:nth-child(2):before{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert1_1_3_2_2_pc.jpg') no-repeat center;}
.cert1_1_1_3 > ul._flex li:nth-child(3):before{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert1_1_3_2_3_pc.jpg') no-repeat center;}
.cert1_1_1_3 > ul._flex li:nth-child(4):before{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert1_1_3_2_4_pc.jpg') no-repeat center;}
.cert1_1_1_3 > ul._flex li dt{font-size: 23px; color:#17593d; font-weight: 600; margin-bottom: 20px;}
.cert1_1_1_3_3 ul._flex{flex-wrap: unset; }
.cert1_2_2 ._visual_txt3{color:#fff; background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert1_2_2_1_pc.jpg') no-repeat right center; padding:65px 70px;}
.cert1_2_2 ._visual_txt3 strong{display: block; font-size: 35px; line-height: 1.2;}
.cert_cont_tbl1 table {width: 100%; border-collapse:unset; border-spacing:0 5px;}
.cert_cont_tbl1 table th{text-align: center; padding:10px;}
.cert_cont_tbl1 table thead th{font-size: 20px; color:#fff; background-color: #10975c; border-right:1px solid #ddd;}
.cert_cont_tbl1 table thead th:last-child{border-right:0;}
.cert_cont_tbl1 table tbody th,
.cert_cont_tbl1 table tbody td{padding:20px; box-sizing: border-box; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.cert_cont_tbl1 table tbody th{font-size: 25px; color:#007944; font-weight: 600; background-color: #f5f5f5; border-left:1px solid #ddd;}
.cert_cont_tbl1 table tbody td{font-size: 18px; border-right:1px solid #ddd;}
.cert_cont_tbl1 table thead th:first-child,
.cert_cont_tbl1 table tbody th:first-child,
.cert_cont_tbl1 table tbody td:first-child{border-radius:10px 0 0 10px;}
.cert_cont_tbl1 table thead th:last-child,
.cert_cont_tbl1 table tbody th:last-child,
.cert_cont_tbl1 table tbody td:last-child{border-radius:0 10px 10px 0;}
.cert_cont_tbl1 table tbody tr:nth-child(1) th{background:#f5f5f5 url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/tbl_icon1.png') no-repeat 20% center;}
.cert_cont_tbl1 table tbody tr:nth-child(2) th{background:#f5f5f5 url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/tbl_icon2.png') no-repeat 20% center;}
.cert_cont_tbl1 table tbody tr:nth-child(3) th{background:#f5f5f5 url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/tbl_icon3.png') no-repeat 20% center;}
.cert_cont_tbl1 table tbody tr:nth-child(4) th{background:#f5f5f5 url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/tbl_icon4.png') no-repeat 20% center;}

.cert_cont_tbl2{overflow: auto;}
.cert_cont_tbl2 table{width: 100%;font-size: 18px;}
.cert_cont_tbl2 table th,
.cert_cont_tbl2 table td{padding:10px 30px; border-bottom: 1px solid #ddd;}
.cert_cont_tbl2 table td{border-right: 1px solid #ddd;}
.cert_cont_tbl2 table tr:first-child td:last-child{border-right: 0;}
.cert_cont_tbl2 table thead th{background-color: #4e5d72; color: #fff; border-right: 1px solid #ddd;}
.cert_cont_tbl2 table thead th:last-child{border-right:0;}
.cert_cont_tbl2 table tbody th{color:#10975c; background-color: #f5f5f5;;}


.cert_qna ul li h5{font-size: 20px;}
.cert_qna ul ul li{padding:30px; box-sizing: border-box; background-color: #f5f5f5; font-size: 18px; border-radius: 20px; border-bottom: 1px solid #ddd; height: 200px;}
.cert_qna ul ul li:nth-child(3){border-bottom: 0;}
.cert_qna ul ul li:last-child{background-color: #fff; border:1px solid #ddd; margin-bottom: 0; height: auto;}
.cert_qna ul ul li strong,
.cert_qna ul ul li p{position:relative; letter-spacing: -1px;;}
.cert_qna ul ul li strong{display: block; margin-bottom: 20px; padding-left: 20px;}
.cert_qna ul ul li strong:before,
.cert_qna ul ul li p:before{content:'Q'; position:absolute; top:0; left:-5px; color:#007944; font-weight: 600; font-family: Arial, Helvetica, sans-serif; font-size: 26px; line-height: 1.2;}
.cert_qna ul ul li p{padding-left: 20px;}
.cert_qna ul ul li p:before{content:'A'; color:#7eb138;}
.cert_qna ul ul li p span{font-size: 14px;}


.cert1_1_4 ul dl{justify-content: start; overflow: hidden; padding:30px 0px 30px 30px;}
.cert1_1_4 ul li dt{width:240px; height:240px; font-size: 18px; color:#10975c; font-weight: bold;  text-align: center; border-radius: 100%; box-shadow: 3px 3px 15px #ddd; padding-top: 6%; box-sizing: border-box;}
.cert1_1_4 ul li:nth-child(1) dt{background: #fff url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cont_icon1.png') no-repeat center 70%;}
.cert1_1_4 ul li:nth-child(2) dt{background: #fff url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cont_icon2.png') no-repeat center 70%;}
.cert1_1_4 ul li:nth-child(3) dt{background: #fff url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cont_icon3.png') no-repeat center 70%;}
.cert1_1_4 ul li:nth-child(4) dt{background: #fff url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cont_icon4.png') no-repeat center 70%;}
.cert1_1_4 ul li:nth-child(5) dt{background: #fff url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cont_icon5.png') no-repeat center 70%;}
.cert1_1_4 ul li:nth-child(6) dt{background: #fff url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cont_icon6.png') no-repeat center 70%;}
.cert1_1_4 ul li:nth-child(7) dt{background: #fff url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cont_icon7.png') no-repeat center 70%;}
.cert1_1_4 ul li dd{position: relative; margin-top:3%; margin-left:-5%; padding:30px 30px 30px 7%; background-color: #f5f5f5; font-size: 18px; line-height: 1.5; flex:1; z-index: -1; box-sizing: border-box; height:170px; display: flex; align-items: center;}
.cert1_1_4 ul li dd:before{content:''; position:absolute; bottom:-65px; left:50%; transform: translate(-50%, 0); width:108px; height:70px; background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert1_1_4_arr.png') no-repeat center}
.cert1_1_4 ul li:last-child dd:before{display: none;}
.cert1_1_5 > ._flex._visual div{width: 50%; margin-top: 50px; height: 300px; word-break: keep-all; background-color: #f5f5f5;}
.cert1_1_5 > ._flex._visual div:first-child{padding: 30px; box-sizing: border-box;}
.cert1_1_5 > ._flex._visual div strong,
.cert1_1_5 > ._flex._visual div span,
.cert1_1_5 > ._flex._visual div em{display: block; font-size: 18px;}
.cert1_1_5 > ._flex._visual div strong{font-size: 23px; margin-bottom: 15px;}
.cert1_1_5 > ._flex._visual div span{line-height: 1.6;}
.cert1_1_5 > ._flex._visual div em{background-color:#10975c; color:#fff; margin-top:20px; padding:2px 0; text-align: center; font-weight: bold;}
.cert1_1_5_2 ._flex li{width:24%; box-sizing: border-box; border:1px solid #ddd; padding:30px 0;}
.cert1_1_5_2 ._flex li img,
.cert1_1_5_2 ._flex li strong{display: block; text-align: center; margin:auto;}
.cert1_1_5_2 ._flex li strong{margin-top: 20px; line-height: 1.5;}
.cert1_1_5_4 ul li,
.cert1_1_5_4 ul li dl{display: flex;}
.cert1_1_5_4 ul li{justify-content: space-around; background-color: #f5f5f5; margin-bottom: 10px; padding:30px;}
.cert1_1_5_4 ul li strong,
.cert1_1_5_4 ul li dl{width: 50%;}
.cert1_1_5_4 ul li strong{font-size: 20px; color:#007944; font-weight: 600;}
.cert1_1_5_4 ul li dl{font-family: 'Arial', sans-serif; font-weight: 900;}
.cert1_1_5_4 ul li dl dt{padding: 5px 40px; text-align: center; background-color: #10975c; color: #fff; border-radius: 30px; margin-right: 10px;}
.cert1_1_5_4 ul li dl dd{font-size: 23px;}
.cert1_1_6 .section .bg_gray{padding:30px;}
.cert1_1_6 .section .bg_gray strong{display: block;}
.cert1_1_6 .section .bg_gray > p:nth-of-type(1){margin:20px 0;}
.cert1_1_7_1 div._flex div{width: 50%; box-sizing: border-box; height: 250px;}
.cert1_1_7_1 div._flex div:nth-child(1){background-color: #10975c; padding:50px; box-sizing: border-box; color:#fff;}
.cert1_1_7_1 div._flex div:nth-child(1) p:nth-of-type(1){font-size: 24px; line-height: 1.3; margin-bottom: 20px;}
.cert1_1_7_1 div._flex div:nth-child(1) p:nth-of-type(2){font-size:18px; line-height: 1.3;}
.cert1_1_8 .section .bg_gray{padding:30px; font-size: 18px;}
.cert1_1_8 .section .bg_gray strong{display: block;}
.cert1_4_4_1 .img_pc._link,
.cert1_4_4_1 .img_mo._link,
.cert1_2_1 .img_pc._link,
.cert1_2_1 .img_mo._link,
.cert3_1 .img_pc._link,
.cert3_1 .img_mo._link{position: relative;}
.cert1_2_1 .img_pc._link a{display:block; position: absolute; bottom:25%; left:33%; width: 130px; height: 30px;}
.cert1_2_1 .img_mo._link a{display:block; position: absolute; bottom:10%; right:17%; width: 22%; height: 12%;}

.cert1_2_1 ._visual_txt3{padding:50px; background:url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert1_2_1_1_pc.jpg') no-repeat;}
.cert1_2_1 ._visual_txt3 dt{font-size:36px; margin-bottom:10px;}
.cert1_2_1 ._visual_txt3 dd{font-size: 18px;;}
.cert1_2_1 ._visual_txt3 dd a{font-size:14px; border:1px solid #333; padding:3px 10px; text-align: center; margin-left:10px;}
.cert1_2_1 ._visual_txt3 dd strong{display: block; margin-top: 10px;}
.cert1_2_1 ._visual_txt3 dd a span{font-size:12px; font-weight: bold;}

.cert3_1 .img_pc._link a{display:block; position: absolute; top:19%; width: 21%; height: 9%;}
.cert3_1 .img_pc._link a:nth-child(1){ left:53%;}
.cert3_1 .img_pc._link a:nth-child(2){ left:75%; }
.cert3_1 .img_mo._link a{display:block; position: absolute; top:26%; width: 40%; height: 5%;}
.cert3_1 .img_mo._link a:nth-child(1){ left:8%;}
.cert3_1 .img_mo._link a:nth-child(2){ left:52%;}

.cert3_1 .cert3_1_process li{display: flex; justify-content: space-between; margin-bottom: 60px;}
.cert3_1 .cert3_1_process li div{width: 50%; font-size: 18px; line-height: 1.5; box-sizing: border-box;}

.cert3_1 .cert3_1_process li div:first-child{border:1px solid #ddd; border-radius: 20px; padding:30px 20px 30px 190px; background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert_3_1_icon1.png') no-repeat 40px center; position: relative;}  
.cert3_1 .cert3_1_process li:nth-child(2) div:first-child{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert_3_1_icon2.png') no-repeat 40px center;}
.cert3_1 .cert3_1_process li:nth-child(3) div:first-child{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert_3_1_icon3.png') no-repeat 40px center;}
.cert3_1 .cert3_1_process li div:first-child:before{content:''; position:absolute; bottom:-45px; left:50%; transform: translate(-50%, 0); width: 61px; height: 45px; background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert3_1_arr.png') no-repeat;}
.cert3_1 .cert3_1_process li:last-child div:first-child:before{display: none;}
.cert3_1 .cert3_1_process li div:last-child{padding:0 20px; }
.cert3_1 .cert3_1_process li div:last-child p{letter-spacing: -1px;}
.cert3_1 .cert3_1_process li div:last-child p span{font-weight: 600;}
.cert3_1 .cert3_1_process li div dt{font-size: 22px; font-weight: 600; color:#10975c; margin-bottom: 10px;;}
.cert3_1 .cert3_1_process li div dd{line-height: 1.5;}
.cert3_1 .cert3_1_process li div .cont_btns_pd{width: 100%;}
.cert3_1 .cert3_1_process li div .ksa_kr_btn{min-width: 250px;}

.cert1_4_4_1 .img_pc._link a{display:block; position: absolute; bottom:25%; left:9%; width: 240px; height: 30px;}
.cert1_4_4_1 .img_mo._link a{display:block; position: absolute; bottom:17%; left:7%; width: 40%; height: 12%;}
.cert1_2_1 .bg_gray{padding:30px;}
.cert1_2_3 ul{display: flex; flex-wrap: wrap; margin-top: 50px;}
.cert1_2_3 ul li{display: flex; border:3px solid #f5f5f5; width: 50%; box-sizing: border-box; padding:40px 30px 70px; font-size: 18px;}
.cert1_2_3 ul li:nth-child(2),
.cert1_2_3 ul li:nth-child(3){background-color: #f5f5f5;}
.cert1_2_3 ul li em{font-size: 66px; color:#10975c; font-weight: 900; font-family: Arial, Helvetica, sans-serif; margin-right: 10px; line-height: 0.7;}
.cert1_2_3 ul li dt{margin-bottom: 20px; font-weight: 400; line-height: 1.3;}
.cert1_2_3 ul li dd{font-size: 16px;}
.cert1_2_4 .bg_gray{padding: 30px 0;}
.cert1_2_4 ._circle{display: flex; justify-content: center;}
.cert1_2_4 ._circle li{text-align: center; width:160px; height:160px; display: flex; align-items: center; color:#fff; border-radius: 100%;}
.cert1_2_4 ._circle li strong{display: block; width: 100%;}
.cert1_2_4 ._circle li:first-child{background-color: rgba(16,151,92,0.8);}
.cert1_2_4 ._circle li:nth-child(2),
.cert1_2_4 ._circle li:nth-child(3),
.cert1_2_4 ._circle li:nth-child(4){background-color: rgba(126,177,56,0.8); margin-left: -35px; position: relative;}
.cert1_2_4 ._circle li:nth-child(2):before,
.cert1_2_4 ._circle li:nth-child(3):before,
.cert1_2_4 ._circle li:nth-child(4):before{content:'+'; position:absolute; left:10px; top:50%; transform: translate(0, -50%); font-weight: 900; font-family: Arial, Helvetica, sans-serif; font-size: 22px;}
.cert1_2_4 ._circle li:nth-child(2):before{content:'=';}
.cert1_2_4 ._circle li span{display: none;}
.cert1_2_4 .dl_style2 .bg_gray{padding:30px;}
.cert1_2_4 .dl_style2 + p{border:1px solid #ddd; padding:10px 20px; font-size: 18px;}
.cert1_2_4 .dl_style2 + p .cl_red1{font-weight: bold;}
.cert1_3_1_1 ._flex li{width: 24%; padding:40px 20px; background-color: #f5f5f5; box-sizing: border-box;}
.cert1_3_1_1 ._flex li dl{display: flex;}
.cert1_3_1_1 ._flex li dl dt{margin-right: 20px;}
.cert1_3_1_1 ._flex li strong{display: block; font-size: 20px; color:#10975c;margin-bottom: 20px;}
.cert1_3_1_1 ._flex li strong:not(.cert1_3_1_1 ._flex li:first-child strong){margin-top: 20px;}
.bnr_link li{width:50%; position: relative;}
.bnr_link li img{width: 100%;}
.bnr_link li strong{position: absolute; top:20%; left:10%; line-height: 1.3; font-size: 23px;}
.bnr_link li strong span{font-size: 14px; font-weight: 100;}
.cert1_3_2_2 .img_pc._link a:nth-child(1){left:52%;}
.cert1_3_2_2 .img_pc._link a:nth-child(2){left:73%;}
.cert1_3_3_2 .img_pc._link a:nth-child(1){top:28%; left:54%; height:34%;}
.cert1_3_3_2 .img_mo._link a:nth-child(1){top:82%; left:32%; height:20%;}
.cert1_3_4_2 .img_pc._link a:nth-child(1){top:13%; height:12%;}
.cert1_3_4_2 .img_mo._link a:nth-child(1){top:35%; height:8%; left:30%;}
.cert1_3_5_2 .img_pc._link a:nth-child(1){top:20%; height:15%; left:56%;}
.cert1_3_5_2 .img_mo._link a:nth-child(1){top:39%; height:8%; left:30%;}
.cert1_4_4_2 ._flex{margin-top: 20px;}
.cert1_4_4_2 ._flex li {text-align: center; border:1px solid #ddd; width: 24%; padding:20px 0;}
.cert1_4_4_2 ._flex li em{display: block; color:#7eb138; font-family: Arial, Helvetica, sans-serif; font-weight: 900; font-size: 35px;}
.cert1_4_4_3 .bg_gray{padding:30px 50px;}
.cert1_4_5_1 ._flex li{width:32%; text-align: center; position: relative;}
.cert1_4_5_1 ._flex li p{width:100%; font-size: 18px; position:absolute; bottom:30px; left:50%; transform: translate(-50%, 0);}
.cert1_4_5_1 ._flex li img{width: 100%;}
.cert1_4_5_1 ._flex li p span{font-size: 16px;}

/* 인증마크 및 인증서 사용안내 */

.cert2_2_1_1 .cert2_2_1_2_2 .img_pc,
.cert2_2_1_1 .cert2_2_1_2_2 .img_mo{position: relative;}
.cert2_2_1_1 .cert2_2_1_2_2 ._flex{width:100%; position: absolute; top: 50%; transform: translate(0, -50%);}
.cert2_2_1_1 .cert2_2_1_2_2 ._flex li{width: 16%;}
.cert2_2_1_1 .cert2_2_1_2_2 ._flex li strong,
.cert2_2_1_1 .cert2_2_1_2_2 ._flex li span{display: block; color:#fff; text-align: center;}
.cert2_2_1_1 .cert2_2_1_2_2 ._flex li strong{font-size: 23px;}
.cert2_2_1_1 .cert2_2_1_2_2 ._flex li span{font-size: 14px; letter-spacing: -0.5px;}
 
.cert2_2_1_1_6 .cert2_2_1_1_6_flow > ul > li{width: 20%; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; box-sizing: border-box;}
.cert2_2_1_1_6 .cert2_2_1_1_6_flow > ul > li:first-child{border-left: 1px solid #ddd;}
.cert2_2_1_1_6 .cert2_2_1_1_6_flow > ul > li dl{margin-left: 0;}
.cert2_2_1_1_6 .cert2_2_1_1_6_flow > ul > li dt{text-align: center; color:#fff; position: relative; font-size: 18px; padding:20px 0; margin-top: 0;}
.cert2_2_1_1_6 .cert2_2_1_1_6_flow > ul > li dt:before{content:''; position: absolute; top:0; right:-30px; width: 30px; height: 60px; z-index: 100;}
.cert2_2_1_1_6 .cert2_2_1_1_6_flow > ul > li:nth-child(1) dt{background-color:#2c333d;}
.cert2_2_1_1_6 .cert2_2_1_1_6_flow > ul > li:nth-child(2) dt{background-color: #17593d;}
.cert2_2_1_1_6 .cert2_2_1_1_6_flow > ul > li:nth-child(3) dt{background-color: #007944;}
.cert2_2_1_1_6 .cert2_2_1_1_6_flow > ul > li:nth-child(4) dt{background-color: #10975c;}
.cert2_2_1_1_6 .cert2_2_1_1_6_flow > ul > li:nth-child(5) dt{background-color: #7eb138;}
.cert2_2_1_1_6 .cert2_2_1_1_6_flow > ul > li:nth-child(1) dt:before{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/flow_arrow01.png') no-repeat; }
.cert2_2_1_1_6 .cert2_2_1_1_6_flow > ul > li:nth-child(2) dt:before{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/flow_arrow02.png') no-repeat; }
.cert2_2_1_1_6 .cert2_2_1_1_6_flow > ul > li:nth-child(3) dt:before{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/flow_arrow03.png') no-repeat; }
.cert2_2_1_1_6 .cert2_2_1_1_6_flow > ul > li:nth-child(4) dt:before{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/flow_arrow04.png') no-repeat; }
.cert2_2_1_1_6 .cert2_2_1_1_6_flow > ul > li:nth-child(5) dt:before{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/flow_arrow05.png') no-repeat; }
.cert2_2_1_1_6 .cert2_2_1_1_6_flow > ul > li dd{padding:20px;}
.cert2_2_1_1_6 .cert2_2_1_1_6_flow > ul > li li{font-size: 15px; letter-spacing: -0.5px;;}
.cert2_2_1_7 .iso27001_require1 p.full{height:237px;}
.cert2_2_1_7 .iso27001_require2 p.full{height:157px;}
.cert2_2_1_7 .p_23592{margin:50px 0 30px 180px; letter-spacing:-1px;}
.cert2_2_1_1_6 .cert_27701_flow{margin-top: 120px;}
.cert2_2_1_1_6 .cert_27701_flow p{margin-top: 20px; margin-bottom: 20px !important; font-size: 18px;}
.cert2_2_1_1_6 .cert_27701_flow > ul > li{width: calc(100% / 7); border:0;}
.cert2_2_1_1_6 .cert_27701_flow > ul > li:first-child{border:0;}
.cert2_2_1_1_6 .cert_27701_flow > ul > li:nth-child(1) dt{background-color:#2c333d;}
.cert2_2_1_1_6 .cert_27701_flow > ul > li:nth-child(2) dt{background-color: #17593d;}
.cert2_2_1_1_6 .cert_27701_flow > ul > li:nth-child(3) dt{background-color: #007944;}
.cert2_2_1_1_6 .cert_27701_flow > ul > li:nth-child(4) dt{background-color: #0d824f;} /**/
.cert2_2_1_1_6 .cert_27701_flow > ul > li:nth-child(5) dt{background-color: #10975c;}
.cert2_2_1_1_6 .cert_27701_flow > ul > li:nth-child(6) dt{background-color: #4d9f3a;} /**/
.cert2_2_1_1_6 .cert_27701_flow > ul > li:nth-child(7) dt{background-color: #7eb138;}
.cert2_2_1_1_6 .cert_27701_flow > ul > li dt:before{right:-29px;}
.cert2_2_1_1_6 .cert_27701_flow > ul > li:nth-child(1) dt:before{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/flow_arrow01.png') no-repeat; }
.cert2_2_1_1_6 .cert_27701_flow > ul > li:nth-child(2) dt:before{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/flow_arrow02.png') no-repeat; }
.cert2_2_1_1_6 .cert_27701_flow > ul > li:nth-child(3) dt:before{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/flow_arrow03.png') no-repeat; }
/* .cert2_2_1_1_6 .cert_27701_flow > ul > li:nth-child(4) dt:before{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/flow_arrow04_1.png') no-repeat; } */
.cert2_2_1_1_6 .cert_27701_flow > ul > li:nth-child(4) dt:before{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/flow_arrow04_1.png') no-repeat; }
.cert2_2_1_1_6 .cert_27701_flow > ul > li:nth-child(5) dt:before{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/flow_arrow04.png') no-repeat; }
/* .cert2_2_1_1_6 .cert_27701_flow > ul > li:nth-child(6) dt:before{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/flow_arrow06_1.png') no-repeat; } */
.cert2_2_1_1_6 .cert_27701_flow > ul > li:nth-child(6) dt:before{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/flow_arrow06_1.png') no-repeat; }
.cert2_2_1_1_6 .cert_27701_flow > ul > li:nth-child(7) dt:before{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/flow_arrow07.png') no-repeat; }
.cert2_2_1_1_6 .cert_27701_flow > ul > li dd{background-color: #f5f5f5; line-height: 2;}

/* .cert2_2_2_1 ._visual_txt3{padding:55px 55px 55px 50%; background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert2_2_2_1_pc.jpg') no-repeat center left; max-height: 240px;} */
.cert2_2_2_1 ._visual_txt3{padding:55px 55px 55px 50%; background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert2_2_2_1_pc.jpg') no-repeat center left; max-height: 240px;}
.cert2_2_2_1 ._visual_txt3 dl{color:#fff;}
.cert2_2_2_1 ._visual_txt3 dl dt{font-size: 30px;}
.cert2_2_2_1 ._visual_txt3 dl dd{font-weight: 400;}
.cert2_2_2_1 ._visual_txt3 dl dd span{display: block; font-size: 16px;}
.cert2_2_2_3 .list_style2 li{letter-spacing: -0.5px;}
.cert2_2_3 > p{text-align: center;}
.cert2_2_3 > p:first-child{font-size: 20px;}
.cert2_2_3 > p:nth-child(2){margin:30px 0;}
.cert2_2_3_1 .lay_icon_box li{width: 32%;}
.cert2_2_3_1 .lay_icon_box li strong{margin:0;}
.cert2_2_4 div > p{margin-bottom: 20px;}
.cert2_2_4 div h2{margin-bottom: 20px !important;}

.cert2_2_5_5 .cert2_2_5_5_2 li._flex{justify-content: space-around;}
.cert2_2_5_5 .cert2_2_5_5_2 li._flex div{width:140px;}
.cert2_2_5_5 .cert2_2_5_5_2 li._flex ul{width: 82%;}
.cert2_2_5_5 .cert2_2_5_5_3 div._flex div{width: 50%; margin-top: 50px; height: 250px;}

.cert2_2_5_5 .cert2_2_5_5_3 div._flex div:first-child{background-color: #007944; padding:30px 50px; box-sizing: border-box;}
.cert2_2_5_5 .cert2_2_5_5_3 div._flex div:first-child strong,
.cert2_2_5_5 .cert2_2_5_5_3 div._flex div:first-child span{display: block; color:#fff;}
.cert2_2_5_5 .cert2_2_5_5_3 div._flex div:first-child strong{font-size: 28px; margin-bottom: 30px;}
.cert2_2_5_5 .cert2_2_5_5_4 ul._flex li{width: 49%;}
.cert2_2_5_5 .cert2_2_5_5_4 ul._flex li dl{display: flex; justify-content: space-between; background-color: #f5f5f5; padding:30px 20px;}
.cert2_2_5_5 .cert2_2_5_5_4 ul._flex li dl dt{background-color: #7eb138; color:#fff; font-size: 18px; font-weight: 600; width: 140px; height: 140px; border-radius: 100%; text-align: center;}
.cert2_2_5_5 .cert2_2_5_5_4 ul._flex li:first-child dl dt{line-height: 140px;}
.cert2_2_5_5 .cert2_2_5_5_4 ul._flex li:last-child dl dt{padding-top: 50px; box-sizing: border-box;}
.cert2_2_5_5 .cert2_2_5_5_4 ul._flex li dl dd{width: 70%; word-break: keep-all; line-height: 1.8; margin-top: 5px;}
.cert2_2_5_5 .cert2_2_5_5_5	.iso_mark ._flex{justify-content: unset; gap:0 15px;}
.cert2_2_5_5 .cert2_2_5_5_6 .iso_ai_down{justify-content:center; gap:0 20px;}
.cert2_2_7_3 .lay_icon_box{max-width: 970px; margin:auto;}
.cert2_2_7_3 .lay_icon_box li{width: 32%;}
/* .cert2_3_1 .visual_txt{height: 290px; background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert2_3_1.jpg') no-repeat center; position: relative;}
.cert2_3_1 .visual_txt p{position:absolute; top:17%; left:5%; color:#fff;}
.cert2_3_1 .visual_txt p strong{font-size: 25px; display: block; margin-bottom: 10px;}
.cert2_3_1 .visual_txt p span{font-size: 18px; line-height: 1.3;} */

.cert2_3_1_1 ._visual_txt3{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert2_3_1_pc.jpg') no-repeat center;}
.cert2_3_1_1 ._visual_txt3 dt{color:#fff;}
.cert2_3_1_1 ._visual_txt3 dd{color:#999;}
.cert2_3_1_1 .bg_gray{padding:50px 120px;}
.cert2_3_1_1 .bg_gray ul li{display: flex; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #ddd;}
.cert2_3_1_1 .bg_gray ul li:last-child{border:0;}
.cert2_3_1_1 .bg_gray li em{width:100%;  color:#fff; display: block; background-color: #10975c; width:100px; height:100px; border-radius: 100px; text-align: center; font-size: 25px; font-weight: 600; line-height: 100px;}
.cert2_3_1_1 .bg_gray li span{display:flex; font-size: 18px; align-items: center; margin-left:20px; flex:1; word-break: keep-all;}

.cert2_6 .lay_agency1{display:flex; flex-wrap: wrap; justify-content: space-between;}
.cert2_6 .lay_agency1 li{width: 30%; text-align: center; background-color: #f5f5f5; margin-bottom: 20px; padding:20px; box-sizing: border-box;}
.cert2_6 .lay_agency1 li img{width: 100%;}
.cert2_6 .lay_agency1 li strong{display: block; margin-top: 20px;}
.cert2_6 .lay_agency1 li strong a{color:#007944;}
.cert2_6 .lay_agency2{display:flex; flex-wrap: wrap; justify-content: space-between;}
.cert2_6 .lay_agency2 li{width:23%; text-align: center; border:1px solid #ddd; background-color: #f5f5f5;line-height: 1; margin-bottom: 30px; padding-bottom: 20px;}
.cert2_6 .lay_agency2 li img{width: 100%;}
.cert2_6 .lay_agency2 li strong{display: block; color:#10975c; font-family: Arial, Helvetica, sans-serif; font-size: 18px; margin:10px 0;}
.cert2_6 .lay_agency2 li span{font-size: 14px; line-height: 1.2; }

.cert3_1_1 .bg_gray{background-color: #f5f5f5; max-width: 830px; margin:auto; text-align: center; padding:50px 0;}
.cert3_1_1 .bg_gray > div{background-color: #10975c; color:#fff; width: 70%; border-radius: 50px; margin:auto; padding:10px 0; line-height: 1.5;}
.cert3_1_1 .bg_gray > div strong{font-size: 25px; display: block;}
.cert3_1_1 .bg_gray > div span{font-size: 18px;}
.cert3_1_1 .bg_gray > strong{margin:30px 0; display: block; font-size: 30px; font-weight: 400; letter-spacing: -1px;}
.cert3_1_1 .bg_gray > strong em{color:#007944; font-weight: bold;}
.cert3_1_1 .bg_gray ul.list_style2{width: 70%; margin:auto;}
.cert3_1_1 .bg_gray ul.list_style2 li{text-align: left; letter-spacing: -2px;}
.cert3_1_1 ul._flex{max-width: 830px; margin:auto; padding-top:50px;}

.cert3_1_1 ul._flex > li{width:48%; border:2px solid #88aeb1; border-radius: 10px; padding:30px; box-sizing: border-box; position: relative;}
.cert3_1_1 ul._flex > li:before{content:''; position:absolute; top:-53px; left:50%; transform: translate(-50%, 0); width:62px; height:50px; background:url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/ai_arr.jpg') no-repeat;}
.cert3_1_1 ul._flex > li em{display:block; width: 210px; margin: auto; background-color: #4f5d73; text-align: center; color:#fff; border-radius: 50px; font-size: 22px; padding:3px 0; box-sizing: border-box; position:relative;}
.cert3_1_1 ul._flex > li em:before{content:''; position:absolute; top:50%; left:10px; transform: translate(0, -50%); width:28px; height:28px; background:url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/ai_icon1.jpg') no-repeat;}
.cert3_1_1 ul._flex > li:last-child em:before{background:url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/ai_icon2.jpg') no-repeat;}
.cert3_1_1 ul._flex > li h5{font-size: 20px; margin:30px 0;}
.cert3_1_1 ul._flex > li li{letter-spacing: -1px;}

.cert3_1_2 ul._flex > li{width: 100%;}
.cert3_1_2 ul._flex > li:before{display: none;}
.cert3_1_2 ul._flex > li em{width: 90%;}
.cert3_1_2 ul._flex > li em:before{height:33px; left:calc(50% - 80px); background:url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/ai_icon3.jpg') no-repeat center !important;}
.cert3_1_2 ul._flex > li div{width: 90%; margin:20px auto 10px;}
.cert3_1_2 ul._flex > li img{width:100px; height:100px; margin-right: 20px;}
.cert3_1_2 ul._flex > li div ul{flex:1; display: flex; align-items: center;}
.cert3_1_2 ul._flex > li div ul li strong{display:block; margin-bottom: 10px;}

.cert3_1_2_con1{max-width: 800px; margin: auto; display: flex; justify-content: space-between;}
.cert3_1_2_con1 dl{background-color: #f5f5f5; border-radius: 10px; width: 48%; padding:40px 30px; box-sizing: border-box;}
.cert3_1_2_con1 dl dt{font-size: 22px; margin-bottom: 20px; color:#007944; font-weight: bold;}
.cert3_1_2_con1 dl dd{line-height: 1.5;}
.cert3_1_2_con1 dl dd li{letter-spacing: -1px;}
.cert3_2_2_con1 ._flex li{width: 32%; background-color: #f5f5f5; font-size: 18px; text-align: center; padding:40px 30px; box-sizing: border-box; word-break: keep-all;}
.cert3_2_2_con1 ._flex li:nth-child(1){border-top: 10px solid #17593d;}
.cert3_2_2_con1 ._flex li:nth-child(2){border-top: 10px solid #10975c;}
.cert3_2_2_con1 ._flex li:nth-child(3){border-top: 10px solid #7eb138;}

.cert3_1_2_cont2{border:1px solid #ddd; padding:50px;}
.cert3_1_2_cont2 dl{text-align: center; margin-bottom: 50px;}
.cert3_1_2_cont2 dl:last-child{margin-bottom: 0px;}
.cert3_1_2_cont2 dl dt{text-align: center; flex:0.5;}
.cert3_1_2_cont2 dl dt strong{display: block; font-size: 18px;}
.cert3_1_2_cont2 dl dt span{font-weight: bold;}
.cert3_1_2_cont2 dl dd{width: 220px; color:#fff; border-radius: 50px; letter-spacing: -2px; display: flex; justify-content: center; align-items: center; position:relative;}
.cert3_1_2_cont2 dl dd:before{content:''; position:absolute; top:50%; right:-20px; transform: translate(0, -50%); width:16px; height:25px; background:url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/ai_arr2.jpg') no-repeat center}
.cert3_1_2_cont2 dl dd:last-child:before{display: none;}
.cert3_1_2_cont2 dl:first-child dd{background-color: #10975c;}
.cert3_1_2_cont2 dl:last-child dd{background-color: #7eb138;}

.cert3_1_3 ._flex li{width: 23%; padding:30px 10px; box-sizing: border-box; border:1px solid #ddd; text-align: center; word-break: keep-all;}
.cert3_1_3 ._flex li img{display: block; margin: auto;}
.cert3_1_3 ._flex li strong{display: block; font-size: 18px; color:#007944; margin:20px 0;}
.cert3_1_5 .bg_gray{padding:50px; position: relative; box-sizing: border-box;}
.cert3_1_5 .bg_gray:before{content:''; position:absolute; top:50%; left:3%; transform: translate(0, -50%); width: 100px; height: 100px; background:url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/iso_icon11.png') no-repeat center;}
.cert3_1_5 .bg_gray dl{padding-left: 10%;}
.cert3_1_5 .bg_gray dt{color:#007944; font-weight: 600; font-size: 18px; margin-bottom: 10px;}
.cert3_1_5 .bg_gray dd{line-height: 1.5;}
.cert3_1_5 .cert3_1_5_cont2 ul._flex:first-child{justify-content: center; margin-bottom: 50px; flex-wrap: nowrap;}
.cert3_1_5 .cert3_1_5_cont2 ul._flex:first-child li{color:#fff; padding:10px 50px; border-radius: 50px; margin:0 -10px; width: 100%; max-width: 440px; box-sizing: border-box;}
.cert3_1_5 .cert3_1_5_cont2 ul._flex:first-child li:first-child{background-color: rgba(16,151,92,0.9); position: relative;}
.cert3_1_5 .cert3_1_5_cont2 ul._flex:first-child li:last-child{background-color: rgba(126,177,56,0.9);}
.cert3_1_5 .cert3_1_5_cont2 ul._flex:first-child li strong{display: block; text-align: center; font-size: 20px;}
.cert3_1_5 .cert3_1_5_cont2 ul._flex:first-child li:last-child strong{margin-top: 12px;}
.cert3_1_5 .cert3_1_5_cont2 ul._flex:last-child li{width: 24%;}
.cert3_1_5 .cert3_1_5_cont2 ul._flex:last-child li dl dt{text-align: center; color:#fff; background-color: #88aeb1; font-size: 20px; font-family: Arial, Helvetica, sans-serif; padding:5px 0; border-radius: 50px; margin-bottom: 20px;}
.cert3_1_5 .cert3_1_5_cont2 ul._flex:last-child li:nth-child(2){width: 48%;}
.cert3_1_5 .cert3_1_5_cont2 ul._flex:last-child li:nth-child(2) dl{display:flex; flex-wrap: wrap; justify-content: space-between;}
.cert3_1_5 .cert3_1_5_cont2 ul._flex:last-child li:nth-child(2) dl dt{width: 100%;}
.cert3_1_5 .cert3_1_5_cont2 ul._flex:last-child li:nth-child(2) dl dd{width: 48%;}
.cert3_1_5 .cert3_1_5_cont2 ul._flex:last-child li dl dd{border: 1px solid #ddd; border-radius: 20px; min-height: 355px;}
.cert3_1_5 .cert3_1_5_cont2 ul._flex:last-child li dl dd strong{font-size: 20px; color:#007944; background-color:#f5f5f5; padding:20px 0; text-align: center; display: block; border-radius: 20px 20px 0 0 ;}
.cert3_1_5 .cert3_1_5_cont2 ul._flex:last-child li dl dd p{padding:20px; box-sizing: border-box;}

.cert3_1_5_cont1{max-width: 1000px; margin: 50px auto 0; text-align: center;}
.cert3_1_5_cont1 .cert3_1_5_cont1_top{position: relative; padding-bottom: 180px;}
.cert3_1_5_cont1 .cert3_1_5_cont1_top:before{content:''; width:280px; height:144px; position: absolute; bottom:36px; left:50%; transform: translate(-50%, 0); background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert3_1_5_cont1_arr.jpg') no-repeat;}
.cert3_1_5_cont1 .cert3_1_5_cont1_top h5{color:#fff; font-size: 25px; font-weight: 600; background-color: #10975c; border-radius: 50px; position: relative; padding:7.5px 0; margin-bottom: 20px;;}
.cert3_1_5_cont1 .cert3_1_5_cont1_top h5 em{position:absolute; top:50%; left:10px; transform: translate(0, -50%); background-color: #fbd74b;  border-radius: 50px; color:#333; font-size: 20px; padding:4px 5%;}
.cert3_1_5_cont1 .cert3_1_5_cont1_top ul._flex li{background-color: #7eb138; color:#fff; width: 32%; border-radius: 50px; padding:10px 0; line-height: 1.5; display:flex; align-items: center; justify-content: center;}
.cert3_1_5_cont1 .cert3_1_5_cont1_bot h5{border-radius:50px; border:5px solid #ddd; padding:7.5px 0; font-size: 20px;}

.cert3_1_5_cont1 .cert3_1_5_cont1_bot ul._flex li{width: 49%;}
.cert3_1_5_cont1 .cert3_1_5_cont1_bot ul._flex li dl{display:flex; flex-wrap: wrap; justify-content: space-between;}
.cert3_1_5_cont1 .cert3_1_5_cont1_bot ul._flex li dl dt{width:100%; background-color: #4f5d73; color:#fff; border-radius: 50px; font-weight: 600; padding:10px 0; font-size: 18px; margin:20px 0;}
.cert3_1_5_cont1 .cert3_1_5_cont1_bot ul._flex li dl dd{width: 48%; border:1px solid #ddd; border-radius: 20px; font-size: 18px; padding:30px 0; min-height: 120px;}

.cert3_1_6 .bg_gray{display:flex; padding:20px 70px;}
.cert3_1_6 .bg_gray img{display: block;}
.cert3_1_6 .bg_gray p{display: flex; align-items: center; margin-left:20px;}
.cert3_1_6 .ai_color li{display: flex; justify-content: space-between; width: 49%;}
.cert3_1_6 .ai_color li span{display: block; width: 49%;}
.cert3_1_6 .ai_color li:first-child span{background-color: #01366e;}
.cert3_1_6 .ai_color li:last-child span{background-color: #398aff;}
.cert3_1_6 .ai_color li p{width: 49%;}
.cert3_1_8 .lay_icon_box li{width: 24%;}
.cert3_1_2_n1 ul{display:flex; justify-content: space-between;}
.cert3_1_2_n1 ul li{width:49%;}
.cert3_1_2_n1 ul li img{max-width:550px; width:100%; } 

.cert3_3 .lay_icon_box li{position: relative;}
.cert3_3 .lay_icon_box li:before{content:''; width:20px; height:32px;  position:absolute; top:50%; right:-32px; transform: translate(0, -50%); background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert_arrow02.png') no-repeat;}
.cert3_3 .lay_icon_box li:last-child::before{display: none;}
.cert3_3_3 .lay_icon_box{display: block; overflow: hidden;}
.cert3_3_3 .lay_icon_box li{/* idth: 14%; */ width:170px; height:195px; box-sizing: border-box; margin-left: 35px;}
.cert3_3_3 .lay_icon_box li:first-child{margin-left: 0;}
.cert3_3_3 .img_pc{position: relative;}
.cert3_3_3 .img_pc ul._absolute{width:100%; bottom: 30px;}
.cert3_3_3 .img_pc ul._absolute li{width: 14%; line-height: 1.3;}
.cert3_3_4 .lay_icon_box{display: block; overflow: hidden;}
.cert3_3_4 .lay_icon_box li{width:170px; height: 195px; box-sizing: border-box; float: left;}
.cert3_3_4 .lay_icon_box li:nth-child(n+3){opacity: 0;}
.cert3_3_4 .img_pc{position: relative;}
.cert3_3_4 .img_pc ul._absolute{width:376px; bottom: 50px;}
.cert3_3_4 .img_pc ul._absolute li{width: 45%; line-height: 1.3; text-align: center;}
.cert3_3_4 .lay_icon_box li:nth-child(2):before{display: none;} 
.cert3_4_1 ._visual_txt3{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert3_4_1_pc.jpg') no-repeat center;}


.cert3_4_2_con1 li{width:32%; display: flex; background-color: #f5f5f5; padding:30px; box-sizing: border-box;}
.cert3_4_2_con1 li img{vertical-align: middle; width: 92px; height: 92px;}
.cert3_4_2_con1 li dl{margin-left: 20px;}
.cert3_4_2_con1 li dt{font-size: 18px; color:#007944; font-weight: bold; margin: 10px 0;}
.cert3_4_3 .lay_icon_box{margin-bottom: 30px;}
.cert3_4_3 .lay_icon_box li{width: 18%; padding:30px 0 80px; position: relative;}
.cert3_4_3 .lay_icon_box li p{color:#fff; background-color: #7eb138; text-align: center; font-size: 20px; padding:10px 0; font-weight: bold; position:absolute; bottom: 0; width: 100%;}
.cert3_4_3 .lay_icon_box li:first-child p{background-color: #007944;}
.cert3_4_5 ._flex{justify-content: center; gap:20px; margin:30px 0;}
.cert3_4_5 ._flex li{text-align: center; color:#fff; font-size: 20px; width: 160px; height:160px; border-radius: 100px; display: flex; align-items: center; justify-content: center;}
.cert3_4_5 ._flex li:nth-child(1){background-color: #2c333d;}
.cert3_4_5 ._flex li:nth-child(2){background-color: #17593d;}
.cert3_4_5 ._flex li:nth-child(3){background-color: #007944;}
.cert3_4_5 ._flex li:nth-child(4){background-color: #10975c;}
.cert3_4_5 ._flex li:nth-child(5){background-color: #7eb138;}
.cert3_4_7 .lay_icon_box li{width: 24%;}

.cert3_5 ._visual_txt3{background:url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert3_5_1_pc.jpg') no-repeat center; padding:65px 70px;}
.cert3_5 ._visual_txt3 dt{font-size: 35px; color:#007944; margin-bottom: 30px; line-height: 1.3;}
.cert3_5 ._visual_txt3 dt span{display: block; font-size: 18px; color:#333;}
.cert3_5_2 ._flex{margin-top: 30px;}
.cert3_5_2 ._flex li {width: 48%; display:flex;}
.cert3_5_2 ._flex li img{width: 100px; height: 120px;}
.cert3_5_2 ._flex li p{flex: 1; background-color: #10975c; font-size: 18px; color:#fff; padding:35px 0 30px 60px; box-sizing: border-box; position: relative; line-height: 1.5;}

.cert3_5_2 ._flex li p:before{content:'1';position:absolute; top:50%; left:15px; color:#fff; font-size: 65px; transform: translate(0, -50%); font-weight: 600; font-family: Arial, Helvetica, sans-serif;}
.cert3_5_2 ._flex li:last-child p:before{content:'2';}
.cert3_5_3 ._flex li{border:1px solid #ddd; width: 13%; text-align: center; padding:30px 0;}
.cert3_5_3 ._flex li em{color:#17593d; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: 900;}
.cert3_5_3 ._flex li div{margin:30px 0;}
.cert3_5_3 ._flex li p{font-size: 18px; line-height: 1.5;}

.cert3_5_3 .bg_gray li dl{display: flex; margin-bottom: 5px;}
.cert3_5_3 .bg_gray li dt{font-family: Arial, Helvetica, sans-serif; font-weight: 900; color:#17593d; margin-right: 10px;}
.cert3_5_3 .bg_gray li dd{flex: 1;}
.cert3_5_3 .bg_gray li dd .tbl_style2{border-left: 1px solid #ddd; border-right: 1px solid #ddd; margin:30px 0;}

.cert3_5_5 ._flex li{padding:30px 0; border:1px solid #ddd; text-align: center; width: 32%; box-sizing: border-box;}
.cert3_5_5 ._flex li > strong{color:#007944; font-size: 23px; line-height: 1.5;}
.cert3_5_5 ._flex li img{display: block; margin: 70px auto;}
.cert3_5_5 ._flex li:first-child img{margin:20px auto;}
.cert3_5_5 ._flex li div span,
.cert3_5_5 ._flex li div strong{display: block; font-size: 20px;}
.cert3_5_5 ._flex li div strong{font-size: 30px; font-weight: 900; font-family: Arial, Helvetica, sans-serif; line-height: 1.2; margin-top: 20px;}

.cert3_6 > p.mt50 strong{color:#fff; font-size: 20px;padding: 10px 30px; background-color: #007944; border-radius: 50px;}
.cert3_6 .bnr_txt_box div{background-color: #fff;}
.cert3_6 .bnr_txt_box strong{margin-bottom: 10px;}
.cert3_6 .bnr_txt_box div._txt{padding:20px 50px}
.cert3_8 ._visual_txt3{padding:50px 75px; background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert3_8_1_pc.jpg') no-repeat center;}
.cert3_8 ._visual_txt3 dt{font-size:28px;}
.cert3_8_2 ul.list_num{margin-top: 10px;}
.cert3_8_2 ul.list_num > li{background-color: #10975c; padding:30px 0 20px 70px; width: 24%; box-sizing: border-box;}
.cert3_8_2 ul.list_num > li p{color:#fff; line-height: 1.3; font-size: 18px;}
.cert3_8_2 ul.list_num > li span{color:#fff; font-size: 16px;}
.cert3_8_2 ul.list_num > li:before{content: counter(num); left:20px; color:rgba(255,255,255,0.7); font-family: Arial, Helvetica, sans-serif; font-weight: 600; font-size: 50px;}
.cert3_8_4 ._flex li{width: 49%; background-color: #7eb138; padding:30px 50px; position: relative; box-sizing: border-box;}
.cert3_8_4 ._flex li:before{content:''; width:30px; height: 30px; position:absolute; top:50%; right:50px; transform: translate(0, -50%); background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/link_arr.png') no-repeat;}
.cert3_8_4 ._flex li strong{font-size: 25px; color:#fff; margin-right: 20px;}
.cert3_8_4 ._flex li a{font-size: 18px; color:#fff; font-weight: 600;}
.cert3_8_1_1 ._flex li{width: 24%;}
.cert3_8_1_1 ._flex li strong{font-size: 25px; margin-bottom: 10px;}
.cert3_8_1_1 ._flex li span{font-size: 18px;}
.cert3_8_1_1 ._flex li img{margin-top: 20px;}
.cert3_8_1_1 ._flex li:nth-child(3) img{margin-top:50px;}
.cert3_8_1_1 ._flex li:nth-child(4) img{margin-top:40px;}

.cert3_8_1_2 p{font-size: 18px;}
.cert3_8_2_2 ._flex li{background-color: #f5f5f5; border:0; width: 32%; line-height: 1.5; padding:40px 0 20px;}
.cert3_8_2_2 ._flex li strong{margin: 0; font-size: 23px;}
.cert3_8_2_2 ._flex li img{margin-top: 30px;}
.cert3_8_2_2 ._flex li:last-child img{margin-top: 60px;}
.cert3_8_3_1 ._flex li{line-height: 1.5; padding:40px 0;}
.cert3_8_3_1 ._flex li strong{font-size: 25px; margin: 0;}
.cert3_8_3_1 ._flex li span{font-size: 18px;}
.cert3_8_3_1 ._flex li img{margin-top: 50px;}
.cert3_8_3_1 ._flex li:nth-child(1) img{margin-top: 60px;}
.cert3_8_3_1 ._flex li:nth-child(3) img{margin-top: 80px;}


._rightBtn h2 + div,
._rightBtn h2 + div{overflow: hidden;}
._rightBtn h2 + div p,
._rightBtn h2 + div h3{float: left;}
._rightBtn h2 + div h3{font-size: 20px;}
._rightBtn h2 + div div{float: right;}
/* CDM / 파리협정 kor, eng 버튼 */
._rightBtn h2 ul{float:right; display:none;}
._rightBtn h2 ul li + li{margin-left:10px;}
._rightBtn h2 ul li a{padding:5px 10px; border:1px solid #10975c; font-size:13px; box-sizing:border-box;}
._rightBtn h2 ul li.on a{color:#fff; background-color:#10975c;}

.cert7_bnr ._visual_txt{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert7_bnr_pc.jpg') no-repeat center; padding:50px;}
.cert7_bnr ._visual_txt h3{font-size: 30px; color:#007944; font-weight: normal; margin-bottom: 10px;}
.cert7_bnr ._visual_txt h3 strong,
.cert7_bnr ._visual_txt h3 em{font-family: Arial, Helvetica, sans-serif; font-weight: 900;}
.cert7_bnr ._visual_txt li{display: flex;}
.cert7_bnr ._visual_txt li span{flex:1;}
.cert7_flow{overflow: auto;}
.cert7_flow ul{width: 900px; margin:50px auto;}
.cert7_flow ul li{display: flex; justify-content: space-between; margin-bottom: 50px; position: relative;}
.cert7_flow ul li div{border-radius: 50px; padding:5px 0; width:47%; text-align: center; font-size: 18px;}
.cert7_flow ul li div:first-child{border: 2px solid #007944; position: relative;}
.cert7_flow ul li div:first-child:before{content:''; position:absolute; bottom:-40px; left:50%; transform: translate(-50%, 0); width: 31px; height: 25px; background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert7_1_arr_bottom.jpg') no-repeat}
.cert7_flow ul li div:first-child:after{content:''; position:absolute; top:50%; right:-45px; transform: translate(0, -50%); width: 35px; height: 24px; background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert7_1_arr_right.jpg') no-repeat}
.cert7_flow ul li div:last-child{background-color: #f5f5f5;}
.cert7_flow ul li:first-child div:first-child{background-color: #007944; color:#fff;}
.cert7_flow ul li:last-child div:first-child:before{display: none;}
.cert7_flow ul li div em{position: absolute; top:50%; left:30px; transform: translate(0, -50%); color:#ccc; font-family: Arial, Helvetica, sans-serif; font-weight: 900; font-size: 25px;}
.cert7_1_7 .lay_icon_box{margin-top: 50px;}
.cert7_1_7 .lay_icon_box li:first-child{background-color: #7eb138; color:#fff; font-size: 25px; padding-top: 60px;}
.cert7_1_7 .lay_icon_box li:first-child a{font-size: 16px; padding:5px 35px; border:1px solid #fff; color:#fff;}
.cert7_1_7 ._flex li{width: 49%;}
.cert7_1_7 ._flex li:first-child{background-color:#10975c;}
.cert7_1_7 ._flex li:last-child{background-color:#007944;}
.cert7_1_7 ._flex li a{display: block; color:#fff; padding:15px 0; text-align: center; font-weight: bold; font-size: 25px; position: relative;}
.cert7_1_7 ._flex li a span{font-size: 12px; position: relative; display: inline-block; padding-left: 130px;}
.cert7_1_7 ._flex li a span:before{content:''; position:absolute; bottom:5px; left:0; border-bottom:1px solid #fff; width: 100%;}

.cert7_2 .tbl_style2{overflow: inherit; border:0}

.cert7_2 .tbl_style2 th{background-color: #17593d; border-left: 1px solid #fff; color:#fff;}
.cert7_2 .tbl_style2 th._before{position: relative;}
.cert7_2 .tbl_style2 th._before:before{content:''; background-color:#e81657; position:absolute; top:-35px; left:50%; transform: translate(-50%, 0%); width: 10px; height: 10px; border-radius: 100px;}
.cert7_2 .tbl_style2 th._before:after{content:''; width: 4px; height:30px; background-color: #e81657; position: absolute; top:-35px; left:50%; transform: translate(-50%, 0); }
.cert7_2 .tbl_style2 th._before span{color:#e81657; position:absolute; top:-70px; left:50%; transform: translate(-50%, 0%); font-size: 18px; width: 200px;}

.cert7_2_4{overflow: auto;}
.cert7_2_4 table{color:#fff; width: 1024px; margin: auto; border-collapse:unset; border-spacing: 10px;}
.cert7_2_4 table th,
.cert7_2_4 table td{text-align: center; padding:30px 0; font-weight: 600;}
.cert7_2_4 table th{background-color: #4e5d72;}
.cert7_2_4 table td.bg_gray{color:#333;}

/* 에너지 환경센터 > CBAM 검증 */
.cert7_6 .cert7_6_1 .bg_gray{padding:30px;}
.cert7_6 .cert7_6_2 .lay_style2 li:first-child{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert7_6_1.jpg') no-repeat 40px center;}
.cert7_6 .cert7_6_2 .lay_style2 li:last-child{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert7_6_2.jpg') no-repeat 40px center;}
.cert7_6 .cert7_6_2 ul._flex > li{width: 19%;}
.cert7_6 .cert7_6_2 ul._flex li span{display:block; margin: auto; text-align: center; font-weight: 400; width:80px; height:80px; line-height: 80px; background-color: #7eb138; color:#fff; font-size: 20px; border-radius: 100%; position: relative;}
.cert7_6 .cert7_6_2 ul._flex li span:before,
.cert7_6 .cert7_6_2 ul._flex li span:after{content:''; position:absolute; top:50%; width:150%; height:40px; transform: translate(0, -50%); background-color: #10975c; z-index: -1;}
.cert7_6 .cert7_6_2 ul._flex li span:before{right:-120%;}
.cert7_6 .cert7_6_2 ul._flex li span:after{left:-100%;}
.cert7_6 .cert7_6_2 ul._flex li:first-child span:after{left:-90%;} 
.cert7_6 .cert7_6_2 ul._flex li:nth-child(4) span:before,
.cert7_6 .cert7_6_2 ul._flex li:last-child span:after{background-color: #17593d;}
.cert7_6 .cert7_6_2 ul._flex li:last-child span:before{right:-90%; background-color: #17593d;}
.cert7_6 .cert7_6_2 ul._flex li dl{position:relative; min-height: 180px; margin-top: 15px; border:1px solid #88aeb1; border-top: 3px solid #88aeb1; padding: 20px 0 20px 20px; box-sizing: border-box; letter-spacing: -1px;}
.cert7_6 .cert7_6_2 ul._flex li dl:before{content:''; width:12px; height:8px; position:absolute; top:-10px; left:50%; transform: translate(-50%, 0); background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert7_6_arr.jpg') no-repeat;}
.cert7_6 .cert7_6_2 ul._flex li dt{font-size: 18px; font-weight: 500; margin-bottom: 10px; }

.cert7_6 .cert7_6_3 .lay_style3 > li:nth-child(1){background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert7_6_3.jpg') no-repeat center 15%;}
.cert7_6 .cert7_6_3 .lay_style3 > li:nth-child(2){background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert7_6_4.jpg') no-repeat center 15%; padding-top: 320px;}
.cert7_6 .cert7_6_3 .lay_style3 > li:nth-child(3){background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert7_6_5.jpg') no-repeat center 15%;}

.cert7_2_7 ._flex li{background-color: #f5f5f5; border:0;}
.cert7_3_7 ._flex li{border:0; width: 32%; text-align: left; padding:30px; }
.cert7_3_7 ._flex li:nth-child(1){background: #f5f5f5 url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert7_3_icon1.jpg') no-repeat 90% 25px;}
.cert7_3_7 ._flex li:nth-child(2){background: #f5f5f5 url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert7_3_icon2.jpg') no-repeat 90% 25px;}
.cert7_3_7 ._flex li:nth-child(3){background: #f5f5f5 url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert7_3_icon3.jpg') no-repeat 90% 25px;}
.cert7_3_7 ._flex li dt{color:#007944; font-weight: 600; font-size: 25px; margin-bottom: 20px; }
.cert7_3_7 ._flex li dd{font-size: 18px; line-height: 1.3;}
.cert7_4_2 .bg_gray p{margin-top: 10px;}
.cert7_4_2 .bg_gray span{background-color: #fff; border-radius: 100px; padding:10px; box-sizing: border-box;}
.cert7_4_2 .bg_gray span + span + span{display: inline-block; margin: 10px 0 0 0;}
.cert7_6_4 ._link{position: relative;}
.cert7_6_4 ._link.img_pc a{display: block; position:absolute; width: 480px; height: 50px; bottom:31px; left:80px; z-index:10;}
.cert7_6_5 ._flex li{background-color: #f5f5f5; width: 32.5%; text-align: center; padding:50px 0; box-sizing: border-box;}
.cert7_6_5 ._flex li dt{font-size: 25px; color: #007944; margin-bottom: 20px; font-weight: bold;}
.cert7_6_5 ._flex li dd{font-size: 18px; margin-bottom: 30px;}
.cert7_6_5 ._flex li dd + dd{display: flex; justify-content: space-evenly; margin-bottom: 0;}
.cert7_6_5 ._flex li dd + dd a{display:block; min-width: 175px; background-color: #4e5d72; color:#fff; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: 900; padding:15px 10px; border-radius: 50px; box-sizing: border-box; letter-spacing: -1px;}
/*.cert7_6_5 ._flex li dd + dd a + a{margin-left:10px;}*/
.cert7_6_5 ._flex li:nth-child(1) dd + dd a{background-color: #17593d;}
.cert7_6_5 ._flex li dl._en dd + dd{display:block;}

.cert7_1_7.cert7_7_7 .lay_icon_box li:not(.cert7_1_7.cert7_7_7 .lay_icon_box li:first-child){flex: 1; min-height: 220px; display: flex; align-items: center;}
.cert7_1_7.cert7_7_7 .lay_icon_box li:first-child{flex: 0.5;}
.cert7_1_7.cert7_7_7 .lay_icon_box li:nth-child(2){margin:0 20px;}




/* 품질 */
/* 품질경영 개요 */
.quality1 > ul:first-of-type li{width:32.5%; padding:4.5% 2% 15% 2%; box-sizing: border-box;}
.quality1 > ul:first-of-type li:nth-child(1){background: #f5f5f5 url('https://ksa.or.kr/sites/ksa_kr/images/renewal/quality/quality1_1_1.png') no-repeat 90% 90%;}
.quality1 > ul:first-of-type li:nth-child(2){background: #f5f5f5 url('https://ksa.or.kr/sites/ksa_kr/images/renewal/quality/quality1_1_2.png') no-repeat 90% 90%;}
.quality1 > ul:first-of-type li:nth-child(3){background: #f5f5f5 url('https://ksa.or.kr/sites/ksa_kr/images/renewal/quality/quality1_1_3.png') no-repeat 90% 90%;}
.quality1 > ul:first-of-type li p{letter-spacing: -1px; word-break: keep-all;}

.quality1 ul:nth-of-type(2){justify-content: left;}
.quality1 ul:nth-of-type(2) li{max-width:130px; max-height: 130px; width:100%; height:130px; display: flex; justify-content: center; align-items: center; border: 2px solid #ddd; border-radius: 50%; text-align: center; position: relative; margin-right: 5%;}
.quality1 ul:nth-of-type(2) li:last-child{margin-right: 0;}
.quality1 ul:nth-of-type(2) li:before{content: ''; width:24px; height:30px; position: absolute; top:50%; right: -40px; margin-top: -12px; background: url(https://ksa.or.kr/sites/ksa_kr/images/renewal/arr_sty1.png) no-repeat;}
.quality1 ul:nth-of-type(2) li:last-child{background-color: #007944; border-color: #007944;}
.quality1 ul:nth-of-type(2) li:last-child:before{display: none;}
.quality1 ul:nth-of-type(2) li span{color:#007944; font-size: 23px; font-weight: bold;}
.quality1 ul:nth-of-type(2) li:last-child span{color:#fff;}

.quality1 ul:nth-of-type(4){justify-content: normal;}
.quality1 ul:nth-of-type(4) li{border:1px solid #ddd;}
.quality1 ul:nth-of-type(4) li img{width: 100%;}
.quality1 ul:nth-of-type(4) li:last-child{flex:1; padding:6% 5%; border-left: 0;}
.quality1 ul:nth-of-type(4) li:last-child strong{display: block; font-size: 50px; font-weight: bold; margin-bottom: 20px;}
.quality1 ul:nth-of-type(4) li:last-child span{font-size: 30px;}
.quality1 h2.cl_green2{font-size: 30px; margin-bottom: 20px;}
.quality1 h2.title_2.cl_green2{font-size: 25px; margin-bottom: 30px;}

.quality1 ul:nth-of-type(5) > li {display: flex; margin-bottom: 50px;}
.quality1 ul:nth-of-type(5) > li > div:first-child img{box-shadow: 5px 5px 10px -5px #cdcdcd;}
.quality1 ul:nth-of-type(5) > li > div:last-child{margin-left: 20px;}
.quality1 ul:nth-of-type(5) > li > div:last-child strong{display: block; margin:10px 0; font-weight: 500;}

.quality1 > ul:nth-of-type(6) > li{width: 48.5%;}
.quality1 > ul:nth-of-type(6) > li img{width: 100%;}

/* 품질혁신 */
.mo_1150{display: none;}
.quality2 .quality2_1 div:first-child {text-align: center;}
.quality2 .quality2_1 strong{top: 50%; left: 50%; transform: translate(-50%, -50%); line-height: 1.5; font-size: 23px;}
.quality2 .quality2_1 dl{position: absolute;}
.quality2 .quality2_1 dl dt{font-size: 23px; font-weight: bold; margin-bottom: 20px;}
.quality2 .quality2_1 dl dd li{line-height: 1.5;}
.quality2 .quality2_1 dl dd li.list_style1_modi:before{left:110px;}
.quality2 .quality2_1 dl:nth-of-type(1){top:5%; left:18%; text-align: right;}
.quality2 .quality2_1 dl:nth-of-type(2){top:5%; right:0%;}
.quality2 .quality2_1 dl:nth-of-type(3){bottom:-5%; left:4%; text-align: right;}
.quality2 .quality2_1 dl:nth-of-type(4){bottom:-15%; right: 13%;}
.quality2 .quality2_2{padding:80px 0 250px; background: url(https://ksa.or.kr/sites/ksa_kr/images/renewal/quality/quality2_2_bg.jpg) no-repeat center;}
.quality2 .quality2_2 ul:nth-of-type(1){text-align: center; justify-content:center;}
.quality2 .quality2_2 ul:nth-of-type(1) li{margin-right: 5%; line-height: 1.5;}
.quality2 .quality2_2 ul:nth-of-type(1) li:last-child{margin-right: 0;}
.quality2 .quality2_2 ul:nth-of-type(1) li p{margin-top: 30px;}

/* 생산관리혁신 */
.quality3 .quality3_1_2 > ul > li{width: 48.5%;}
.quality3 .quality3_1_2 > ul > li dl.dl_style1 dt:before{height:80px;}

/* 설비자산경영혁신 */
.quality3 .quality3_3_1 {padding:100px; border:1px solid #ddd; min-width: 1000px; box-sizing: border-box;}
.quality3 .quality3_3_1 .bg_title .title_2{font-size: 30px; margin: 0;}
.quality3 .quality3_3_1 .bg_title span{display:block; text-align:center; color:#999; font-size: 30px; margin:30px 0;}
.quality3 .quality3_3_1 .quality3_3_1_con1 ul{display: flex; margin-bottom: 5px;}
.quality3 .quality3_3_1 .quality3_3_1_con1 ul li:first-child{background-color:#7eb138; color:#fff; font-size:18px; font-weight: bold; width: 150px; height:50px; line-height: 50px; text-align: center;}
.quality3 .quality3_3_1 .quality3_3_1_con1 ul li:last-child{display:flex; justify-content: center; width: 100%; font-weight: bold; line-height: 50px; gap:5px;}
.quality3 .quality3_3_1 .quality3_3_1_con1 ul li:last-child div{background-color:#f5f5f5; color:#999; width: 160px; text-align: center;}
.quality3 .quality3_3_1 .quality3_3_1_con1 li:last-child li:last-child div{width: 820px;}
.quality3 .quality3_3_1 .quality3_3_1_con1 + ul.list_style1{top:-60px; right: 0px;}
.quality3 .quality3_3_1 .quality3_3_1_con1 + ul.list_style1 li{font-size: 14px;}

/* 낭비제로TPSㆍLean혁신 */
.quality3 .quality3_4_1{max-width:940px; margin: auto;}
.quality3 .quality3_4_1 li{display:flex; flex-wrap: wrap;text-align: center; justify-content: space-between; margin-bottom: 30px;}
.quality3 .quality3_4_1 li dl{width: 32%;}
.quality3 .quality3_4_1 li dt{color:#fff; font-size: 18px; border-bottom: 0; padding:10px 0; font-weight: bold;}
.quality3 .quality3_4_1 li:nth-child(1) dt{background-color: #007944; border:1px solid #007944; }
.quality3 .quality3_4_1 li:nth-child(2) dt{background-color: #10975c; border:1px solid #10975c;}
.quality3 .quality3_4_1 li:nth-child(3) dt{background-color: #7eb138; border:1px solid #7eb138;}
.quality3 .quality3_4_1 li dd{border:1px solid #ddd; border-top: 0; min-height: 130px; display: flex; justify-content: center; align-items: center; line-height: 1.5;}

.quality3 .quality3_4_2{padding:7% 0 10%; background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/quality/quality3_4_bg.jpg') no-repeat center;}
.quality3 .quality3_4_2 > div{padding-left: 35%;}
.quality3 .quality3_4_2 ul li{display: flex; margin:20px 0 0 0; text-align: left;}
.quality3 .quality3_4_2 ul li dt{font-size: 18px; font-weight: bold; margin-bottom: 10px;}
.quality3 .quality3_4_2 ul li dd{line-height: 1.5;}
.quality3 .quality3_4_2 ul li img{width: 100px; margin-right: 20px;}
.quality3 .quality3_4_2 ul li p{margin: 0 0 0 20px; padding-top: 10px; }

/* 구매ㆍSCM */
.quality3 .quality3_5_1 ul.quality3_5_1_1 > li{width: 23.5%; padding:40px; box-sizing: border-box; border:1px solid #ddd;}
.quality3 .quality3_5_1 dl dt{text-align: center; font-weight: bold; font-size: 18px;}
.quality3 .quality3_5_1 dl dt img{display: block; margin: 20px auto 40px;}
.quality3 .quality3_5_1 dl dd strong{display: block; margin-top: 20px; margin-bottom: 5px;}
.quality3 .quality3_5_1 dl dd .list_style1{margin-bottom: 15px;}
.quality3_5_1_2 > ul{min-width: 1024px;}
.quality3_5_1_2 > ul > li{margin-bottom: 20px;}
.quality3_5_1_2 ul._flex{flex-wrap:nowrap;}
.quality3_5_1_2 ul._flex > li:first-child{display: flex; justify-content: center; width: 100%; flex:1; gap:20px;}
.quality3_5_1_2 ul._flex > li:last-child{flex:0.3;}
.quality3_5_1_2 .dl_style3{min-width: 240px;}
.quality3_5_1_2 .dl_style3 dt{color:#fff; font-weight: bold; text-align: center; padding: 10px; font-size: 18px;}
.quality3_5_1_2 .dl_style3 dd{display: flex; justify-content: center; align-items: center; min-height: 100px;}

/* 스마트혁신 */
.quality4 .quality4_1{max-width: 940px; margin:0 auto 150px;}
.quality4 .quality4_1 dt{text-align: center; padding:15px 0; font-weight: bold; font-size: 23px; margin-bottom: 20px;}
.quality4 .quality4_1 dd{display: flex; justify-content: space-between; margin-bottom: 20px;}
.quality4 .quality4_1 dd div{max-width: 80%; width:100%;}
.quality4 .quality4_1 dl dd:nth-of-type(1) div p{border: 2px solid #7eb138; border-radius: 50px; justify-content: center; text-align: center; align-items: center; padding:10px 0; line-height: 1.8; font-size: 18px; margin-top: 25px;}
.quality4 .quality4_1 dl dd:nth-of-type(1) div p strong{width: 100%;}
.quality4 .quality4_1 dl dd:nth-of-type(2) div{text-align: center; position: relative; padding-top: 50px;}
.quality4 .quality4_1 dl dd:nth-of-type(2) div::before{content: ''; position: absolute; top:-30px; left:0; width: 100%; height:70px; background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/quality/quality4_1.png') no-repeat center; z-index: -1;}
.quality4 .quality4_1 dl dd:nth-of-type(2) div ul{flex-wrap: nowrap;}
.quality4 .quality4_1 dl dd:nth-of-type(2) div span{display: block; font-size: 18px; font-weight: bold;}
.quality4 .quality4_1 dl dd:nth-of-type(2) div strong{display: block; font-size: 28px;}
.quality4 .quality4_1 dl dd:nth-of-type(2) div ul li{color:#fff; width:150px; height:150px; border-radius: 100%; display: flex; align-items: center; margin:50px 15px;}
.quality4 .quality4_1 dl dd:nth-of-type(2) div ul li p{width: 100%;}
.quality4 .quality4_1 dl dd:nth-of-type(2) div ul li p strong{display: block; width: 100%; margin-top: 10px;}
.quality4 .quality4_1 dl dd:nth-of-type(3) div > strong{display: block; font-size: 18px; padding:10px 0; text-align: center; background-color: #88aeb1; color:#fff; margin-bottom: 40px;}
.quality4 .quality4_1 dl dd:nth-of-type(3) div ul{position: relative;}
.quality4 .quality4_1 dl dd:nth-of-type(3) div ul::before{content:''; position:absolute; top:-20px; left:50%; transform: translate(-50%, 0); width: 68%; height:1px; background-color: #88aeb1;}
.quality4 .quality4_1 dl dd:nth-of-type(3) div li{background:#f5f5f5; text-align: center; width: 32%; line-height: 1.5; padding:120px 0 5%; position: relative;}
.quality4 .quality4_1 dl dd:nth-of-type(3) div li::before{content:''; position:absolute; top:-20px; left:50%; transform: translate(-50%, 0); width: 1px; height:20px; background-color: #88aeb1;}
.quality4 .quality4_1 dl dd:nth-of-type(3) div li:nth-child(2)::before{top:-40px; height:40px;}
.quality4 .quality4_1 dl dd:nth-of-type(3) div li:nth-child(1){background:#f5f5f5 url('https://ksa.or.kr/sites/ksa_kr/images/renewal/quality/quality4_2.png') no-repeat center 30px;}
.quality4 .quality4_1 dl dd:nth-of-type(3) div li:nth-child(2){background:#f5f5f5 url('https://ksa.or.kr/sites/ksa_kr/images/renewal/quality/quality4_3.png') no-repeat center 30px;}
.quality4 .quality4_1 dl dd:nth-of-type(3) div li:nth-child(3){background:#f5f5f5 url('https://ksa.or.kr/sites/ksa_kr/images/renewal/quality/quality4_4.png') no-repeat center 30px;}
.quality4 .quality4_1 dl dd:nth-of-type(3) div li strong{display: block; font-size: 18px; margin-bottom: 5px;}
.quality4 .quality4_1 dd h5{display:flex;align-items: center; position: relative; color:#007944; font-size:18px; padding:50px; box-sizing: border-box; background-color: #e5f8eb; line-height: 1.5;}
.quality4 .quality4_1 dd h5::before{content:''; width: 14px; height:46px; position:absolute; top:50%; right:-14px; transform: translate(0, -50%); background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/quality/quality4_1_arr.png') no-repeat center;}
.quality4 .quality4_2 ._absolute{top:20%; right:8%;}
.quality4 .quality4_2 ._absolute h5{font-size: 23px; margin-bottom: 20px;}
.quality4 .quality4_3{display: flex; justify-content: space-between;}
.quality4 .quality4_3 .tbl_style1{max-width: 850px;}
.quality4 .quality4_4 ._absolute{top:31%; left: 11%;}
.quality4 .quality4_4 ._absolute h5{font-size: 23px; margin-bottom: 20px;}
.quality4 .quality4_5 h3{width:250px; height:250px; border-radius: 100%; color:#fff; font-weight: bold; display: flex; justify-content: center; align-items: center; font-size: 25px; text-align: center; margin: 0 auto 50px; background: #10975c url('https://ksa.or.kr/sites/ksa_kr/images/renewal/quality/quality4_8.png') no-repeat center 25%; padding-top:50px; line-height: 1.5; box-sizing: border-box;}
.quality4 .quality4_5 > ul > li{position:relative; font-size:18px; border:1px solid #7eb138; width:32%; padding:280px 3% 5%; box-sizing: border-box; word-break: keep-all;}
.quality4 .quality4_5 > ul > li::before{content:''; width:10px; height:10px; background-color: #7eb138; border-radius: 100%; position:absolute; top:-5px; left:50%; }
.quality4 .quality4_5 > ul > li::after{content:''; position: absolute; width:1px; height:50px; background-color: #7eb138; top:-50px; left:51.5%; transform: translate(-50%, 0);}
.quality4 .quality4_5 > ul > li:nth-child(1){background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/quality/quality4_9.jpg') no-repeat center 15%;}
.quality4 .quality4_5 > ul > li:nth-child(1):after{top: -40.5%; height: 56.5%; left: 88.5%; transform: translate(-50%, 0) rotate(65deg);}
.quality4 .quality4_5 > ul > li:nth-child(2){background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/quality/quality4_10.jpg') no-repeat center 15%;}
.quality4 .quality4_5 > ul > li:nth-child(2)::after{}
.quality4 .quality4_5 > ul > li:nth-child(3){background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/quality/quality4_11.jpg') no-repeat center 15%;}
.quality4 .quality4_5 > ul > li:nth-child(3)::after{top: -41.5%; height: 57.5%; left: 12.5%; transform: translate(-50%, 0) rotate(-65deg);}
.quality4 .quality4_5 > ul > li strong{display: block; margin: 20px 0;}
.quality4 .quality4_5 div.bg_gray{padding:30px;}
.quality4 .quality4_6 h3{text-align: center; padding:10px 0; color:#fff; font-size: 20px; margin-bottom: 10px;;}
.quality4 .quality4_6 > ul > li{width:23%;box-sizing: border-box; background-color: #f5f5f5;}  
.quality4 .quality4_6 > ul > li:nth-child(1) dl dd ul{padding-bottom: 96px;}
.quality4 .quality4_6 > ul > li:nth-child(2) dl dt:nth-of-type(2){margin-top: 50px;}
.quality4 .quality4_6 > ul > li:nth-child(2) dl dd strong:last-child{padding-bottom: 52px;}
.quality4 .quality4_6 > ul > li:nth-child(3){background:#fff;}
.quality4 .quality4_6 > ul > li:nth-child(4) dl dd strong:last-child{padding-bottom: 232px;}
.quality4 .quality4_6 > ul > li div{ background-color: #f5f5f5; padding:30px 20px 30px; }
.quality4 .quality4_6 > ul > li dt{text-align: center; margin-bottom: 30px;}
.quality4 .quality4_6 > ul > li dt + dt{margin-top: 20px;}
.quality4 .quality4_6 > ul > li dt strong{display: block;  font-family: 'Arial', sans-serif; font-weight: 900; margin-bottom: 10px;}
.quality4 .quality4_6 > ul > li dt span{font-weight: bold;}
.quality4 .quality4_6 > ul > li dd{background-color: #fff; padding:20px; box-sizing: border-box;}
.quality4 .quality4_6 > ul > li dd + dd{margin-top:30px;}
.quality4 .quality4_6 > ul > li dd strong{display:block; margin-bottom: 20px;}
.quality4 .quality4_6 > ul > li._relative div.bg_green4{text-align: center; color:#fff; font-size: 18px; font-weight: bold; line-height: 1.5; margin-top: 30px; position: relative;}
.quality4 .quality4_6 > ul > li._relative div.bg_green4::before{content:''; position: absolute; top:-25px; left:0; width: 100%; height:20px; background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/quality/quality4_12.png') no-repeat center}

/* 대중소 혁신파트너십 */
.quality5 h2.title_2{margin-bottom: 25px;}
.quality5 .quality5_1_1 > img{display:block; max-width: 1020px; margin: auto;}
.quality5 .quality5_1_1 > ul{max-width:1020px; width:100%; text-align: center; top:0; left:50%; transform: translate(-50%, 0);}
.quality5 .quality5_1_1 > ul li{width:23.5%;}
.quality5 .quality5_1_1 > ul li > strong{display:block; color:#fff; font-size: 18px; margin-top: 15%;}
.quality5 .quality5_1_1 > ul li > strong + strong{color:#333; margin-top: 30%; font-size: 18px;}
.quality5 h2.title_2{margin-bottom: 25px;}
.quality5 .quality5_1_2 dl._flex{margin-bottom: 20px;}
.quality5 .quality5_1_2 dl._flex dt{display:flex; align-items: center; justify-content: center; background-color: #10975c; color:#fff; flex:0.3; padding:20px 30px; font-weight: bold;}
.quality5 .quality5_1_2 dl._flex dd{flex:1; padding:20px 30px; flex-wrap: nowrap; border:1px solid #ddd; align-items: center; word-break: keep-all;}
.quality5 .quality5_1_2 dl._flex dd div{flex:1;}
.quality5 .quality5_1_2 dl._flex dd div + div{position: relative; padding-left:50px; flex:0.6;}  
.quality5 .quality5_1_2 dl._flex dd div + div:before{content:'과제'; color:#fff; background-color:#7eb138; padding:10px; position:absolute; left:-5px;}
.quality5 .quality5_1_2 dl._flex dd span{display:inline-block; padding:20px 0;}
.quality5 .quality5_1_3 .img_mo{text-align: left;}

.quality5 .quality5_2_1 > img{display:block; max-width: 760px; margin: auto;}
.quality5 .quality5_2_1 > ul{max-width:760px; width:100%; text-align: center; top:0; left:50%; transform: translate(-50%, 0);}
.quality5 .quality5_2_1 > ul li{width:32.5%;}
.quality5 .quality5_2_1 > ul li > strong{display:block; color:#fff; font-size: 18px; margin-top: 15%;}

.quality5 .quality5_2_3 > ul{counter-reset: number 0;}
.quality5 .quality5_2_3 > ul > li{width: 48.5%; padding: 40px 30px; box-sizing: border-box; position: relative; box-shadow: 1px 1px 10px 1px #eee; margin-bottom: 40px;}
.quality5 .quality5_2_3 > ul > li:nth-child(9),
.quality5 .quality5_2_3 > ul > li:nth-child(10){margin-bottom: 0;}

.quality5 .quality5_2_3 > ul > li:before{content:'';  position:absolute; top:0; left:0; border-top:4px solid #10975c; border-left:4px solid #10975c; width:30px; height:30px; }
.quality5 .quality5_2_3 > ul > li:after{counter-increment: number 1; content:'0'counter(number); font-family: 'Arial', sans-serif; font-weight: 900; font-size: 48px; color:#e5e5e5; line-height: 1;  position:absolute; top:20px; right:20px;}
.quality5 .quality5_2_3 > ul > li:last-child:after{content:'10';}

/* .quality5 .quality5_2_3 > ul ul > li:last-child{margin-bottom: 0;} */
.quality5 .quality5_2_3 > ul > li strong:first-child{display:block; font-size: 18px; margin-bottom: 10px;}
.quality5 .quality5_2_3 > ul > li strong.q5_before{position: relative;}
.quality5 .quality5_2_3 > ul > li strong.q5_before:after{content:'운영시스템구축·자동화포함'; background-color: #7eb138; color:#fff; font-size: 14px; padding:5px; margin-left: 10px;}
.quality5 .quality5_2_3 > ul ul > li{margin-bottom: 10px;}
.quality5 .quality5_2_3 > ul ul + p{line-height: 1.4; font-size: 14px;}

.quality5 .quality5_3_1{position: relative;}
.quality5 .quality5_3_1 h3{max-width:940px; margin:auto; padding: 10px 0; text-align: center; font-size: 18px;}
.quality5 .quality5_3_1 .quality5_3_1_con1{position:relative; max-width:940px; margin:auto;}

.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li{width:23.5%; position: relative;}
.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div{background-color: #f5f5f5; padding:0 10px 30px; position: relative; box-sizing: border-box;}
.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div:before{content:''; position: absolute; top:26%; right:-10px; width:1px; height:57%; background-color: #7eb138;}
.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div:after{content:''; position: absolute; top:24.5%; right:-30px; width:20px; height:17px; background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/quality/quality5_3_arr.png') no-repeat center; z-index: 1;}

.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li:first-child > div:before{top:20.3%; height:66.2%;}
.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li:first-child > div:after{top:19.1%;}
.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li:last-child > div:before,
.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li:last-child > div:after{display: none;}

.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div dt{display: flex; justify-content: center; align-items: center; padding:20px 0; font-weight: bold; font-size: 18px;}
.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div dd{background-color: #fff; min-height: 140px; position: relative; padding:30px 20px; box-sizing: border-box;  counter-reset: number1 0;}
.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div dd:before{content:''; position: absolute; top:-10px; left:50%; transform: translate(-50%, 0); width:1px; height:10px; background-color: #7eb138;}

.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div dd:last-of-type:after{content:''; position: absolute; top:56.2%; right:-20px; transform: translate(0, -50%); width:20px; height:1px; background-color: #7eb138;}
.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li:last-child > div dd:last-of-type:after{display: none;}


.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div dd:first-of-type:before{display: none;}
.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div dd strong{display: block; padding-bottom:10px; margin-bottom: 10px; border-bottom: 1px dashed #ddd; position: relative;}
.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div dd strong:before{color:#fff; background-color: #7eb138; font-weight: bold; border-radius: 100%; position:absolute; top:-5px; right:-10px; padding:7px; }
.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div dd:nth-of-type(1) strong:before{content:'01';}
.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div dd:nth-of-type(2) strong:before{content:'02';}
.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div dd:nth-of-type(3) strong:before{content:'03';}
.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div dd:nth-of-type(4) strong:before{content:'04';}
.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div dd:nth-of-type(2) strong.red1.bd_none{border-bottom: 0;}
.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div dd:nth-of-type(2) strong.red1:before{background-color: #e81657;}
.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div dd:nth-of-type(2) strong + strong{font-weight: normal;}
.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div dd:nth-of-type(2) strong + strong:before{display: none;}
.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div dd p{font-size: 14px;}
.quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div dd + dd{margin-top: 10px;}
.quality5 .quality5_3_1 div._absolute{bottom:4%; left:32%;}

.quality5 .quality5_3_2{max-width:940px; margin: 0 auto 100px;}
.quality5 .quality5_3_2 h3{font-size: 28px; margin-bottom: 50px;}
.quality5 .quality5_3_2 > ul._flex > li{width: 30.5%; background-color: #fff; padding:30px; box-sizing: border-box; box-shadow: 1px 1px 10px 1px #eee; position: relative;} 
.quality5 .quality5_3_2 > ul._flex > li::before{content:''; width:25px; height: 96px; position:absolute; top:50%; right:-35px; transform: translate(0, -50%); background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/quality/quality5_3_arr2.png') no-repeat;}
.quality5 .quality5_3_2 > ul._flex > li:last-child:before{display: none;}
.quality5 .quality5_3_2 > ul._flex > li dt{font-size: 23px; font-weight: bold; text-align: center; margin-bottom: 20px;}
.quality5 .quality5_3_2 > ul._flex > li dd{padding:20px; box-sizing: border-box;}
.quality5 .quality5_3_2 > ul._flex > li:nth-child(1) dd{min-height: 270px;}
.quality5 .quality5_3_2 > ul._flex > li dd strong{font-size: 20px; display: block; margin-bottom: 10px;}
.quality5 .quality5_3_2 > ul._flex > li:last-child dd strong{top:20px; left:10px; line-height: 1.6;}
.quality5 .quality5_3_2 > ul._flex > li dd + dd{margin-top: 20px;}
.quality5 .quality5_3_2 > ul._flex > li dd .list_style2 li{color:#fff;}
.quality5 .quality5_3_2 > ul._flex > li dd .list_style2 li:before{background-color: #fff;}
.quality5 .quality5_3_2 > ul._flex > li dd p{line-height: 1.61;}
.quality5 .quality5_3_2 + .list_style3 li{margin-bottom: 10px;}

/* 안전혁신 */
.quality6 > div{padding: 110px 0 200px; background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/quality/quality6_1.jpg') no-repeat center;}
.quality6 > div strong{display: block; font-size: 48px; margin-bottom: 10px;}
.quality6 > div span{display:block; font-size: 58px; font-family: 'Arial', sans-serif; color:#ededed; font-weight: 900; line-height: 0.8;}
.quality6 > div em{color:#daf5e4;}
.quality6 > ul > li{width: 24%;}
.quality6 > ul > li dl dt{font-weight: bold; text-align: center; font-size: 23px; border:3px solid #f5f5f5; padding-bottom:30px; position: relative; min-height: 220px; box-sizing: border-box;}
.quality6 > ul > li dl dt img{display: block; margin: -30px auto 20px;}
.quality6 > ul > li dl dt span{display:block; font-size: 14px;}
.quality6 > ul > li dl dd{padding:30px 20px; min-height: 500px;}
.quality6 > ul > li dl dd div strong{display:block; margin-bottom: 10px; font-size: 18px;}
.quality6 > ul > li dl dd div + div{margin-top: 30px;}

/* 20250810 인증/검증 산업용 로봇 안전경영시스템 */
.robot1 > ul > li{width: 32%;}
.robot1 > ul > li a{font-weight: 600; padding:5px 50px}
.robot1 ul + ul{margin-top:-40px;}
.robot1 ul + ul li{width: 100%;}
.robot2 > img{display: block; width:100%; margin: 100px 0;}
.robot3 > ul{display: flex;}
.robot3 > ul > li{width: 20%; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.robot3 > ul > li:first-child{border-left: 1px solid #ddd;}
.robot3 > ul > li dt{color:#fff; padding:20px 0px 20px 30px; font-weight: 400;}
.robot3 > ul > li:nth-child(1) dt{background-color: #2c333d;}
.robot3 > ul > li:nth-child(2) dt{background-color: #17593d;}
.robot3 > ul > li:nth-child(3) dt{background-color: #007944;}
.robot3 > ul > li:nth-child(4) dt{background-color: #10975c;}
.robot3 > ul > li:nth-child(5) dt{background-color: #7eb138;}
.robot3 > ul > li dd{padding:40px 10px;}

@media only screen and (max-width: 1200px){
    .cert_qna > ul{display: block;}
    .cert_qna > ul > li{max-width:560px; margin: auto;}
    .cert_qna ul ul li{ height: auto;}
    .cert_qna ul ul li:last-child img{width: 100%;}
}
@media only screen and (max-width: 1150px){
    .pc_1150{display: none;}
    .mo_1150{display: block; text-align: center;}
    .quality2 .quality2_1 dl{position: static; text-align: left; width:48%; margin-top: 50px;}
    .quality2 .quality2_1 dl:nth-of-type(1),
    .quality2 .quality2_1 dl:nth-of-type(3){text-align: left;}
    .cert3_1 .cert3_1_process li div .ksa_kr_btn{min-width: unset; max-width: auto;}
    .cert3_1_2_cont2 dl{justify-content: start; gap:10px 20px;}
    .cert3_1_2_cont2 dl dt{flex:none; width: 100%; text-align: left; margin-bottom: 10px;}
    .cert3_1_2_cont2 dl dd{padding:10px 20px; max-width: 220px; width: 25%;}
}
@media only screen and (max-width: 1024px){
    .tbl_scroll_800{width: 800px !important;}
    .tbl_scroll_1024{width: 1024px !important;}
    .quality3 .quality3_1_2 > ul > li{width: 100%;}
    .dl_style2 .quan ul{justify-content: center; gap:20px;}
    .dl_style2 .quan ul li{flex:none; width: 130px; }
    .cert3_1_1_1 ._flex li{width: 49%; margin-bottom: 20px;}
    .bnr_link li strong{font-size: 2vw;}
    .bnr_link li strong span{font-size: 1.3vw;}
    .cert1_4_5_1 ._flex li p{font-size: 1.5vw;}
    .cert1_4_5_1 ._flex li p span{font-size: 1vw;}
    .cert3_8_2 ul.list_num > li{width: 49%; margin-bottom: 10px;}
    .jis_mark_kor3 .bnr_txt_box div{height: auto;}
     /* 스마트혁신 */
     .quality4 .quality4_5 > ul > li::before,
     .quality4 .quality4_5 > ul > li::after{display: none;}
     .quality5 .quality5_2_3 > ul > li strong.q5_before:after{position:absolute; top:-30px; left:0; width:auto; padding:0 10px; margin-left: 0; }
     .cert1_1_4 ul dl{padding:30px 0 80px 30px;}
     .cert1_1_4 ul li dt{width:200px; height:200px; padding-top: 4%;}
     .cert1_1_4 ul li dd{height: auto; margin-top: 0;}
     .cert1_1_5 > ._flex._visual div strong{font-size: 20px;}
     .cert1_1_5 > ._flex._visual div span,
     .cert1_1_5 > ._flex._visual div em{font-size: 16px;}
     .cert3_5_2 ._flex{display: block;}
     .cert3_5_2 ._flex li{width:550px; margin:0 auto 10px; }
     .cert3_5_2 ._flex li:last-child{margin: auto;}
     .cert_cont_tbl1 table tbody th{background-position: 10% center !important;}
     .cert7_6_5 ._flex{display: block;}
     .cert7_6_5 ._flex li{min-width: 375px; margin: 20px auto;}
}
@media screen and (max-width: 925px) {
    .iso_21001_scroll em{display:block; font-style:normal; font-weight:bold; font-size:14px; color:#1d4bb0; margin:15px;}
    .cert1_1_5_4 ul li{display: block; text-align: center;}
    .cert1_1_5_4 ul li strong{width: 100%;}
    .cert1_1_5_4 ul li dl{width:100%; justify-content: center;}
    .cert1_1_7_1 div._flex{display: block;}
    .cert1_1_7_1 div._flex div{width: 100%; height: auto;}
    .cert1_1_7_1 div._flex div img{width: 100%;}
    .cert3_1_5_cont1 .cert3_1_5_cont1_top h5 em{position:static; transform: none; display: block; width: 50%; margin:auto;}
}
@media only screen and (max-width: 860px){
    .bor_style{display: block;}
    .bor_style li{width: 100%; margin-bottom: 20px;}
    .quality1 ul:nth-of-type(4){justify-content: center;}
    .quality1 ul:nth-of-type(4) li:last-child{flex:none; border-left: 1px solid #ddd; border-top: 0; min-width: 440px; box-sizing: border-box;}
    .cert2_2_1_1_6_flow ._flex{justify-content: start;}
    .cert2_2_1_1_6 .cert2_2_1_1_6_flow > ul > li{width: 45%; float:left;}
    .cert1_1_5 ._visual{display: block;}
    .cert1_1_5 > ._flex._visual div{width: 100%; margin-top: 0; height: auto;}
    .cert1_1_5 > ._flex._visual div img{width: 100%; height: 100%;}
    .cert1_1_1_3 ._visual_txt3,
    .cert2_2_2_1 ._visual_txt3{padding:45px;}
	.cert3_1_5 .bg_gray dl{padding-left:0;}
	.cert3_1_5 .bg_gray:before{display:none;}
    .cert3_5_3 ._flex li{width:32%; margin-bottom: 5px;}
    .cert3_5_5 ._flex li{width: 49%; margin-bottom: 10px;}
	.iso_tel{margin-bottom:50px;}
	.iso_tel .bg_gray{flex-wrap:wrap;}
	.iso_tel .bg_gray a{margin-top:30px; }
    .iso_icon_box > ul > li > dl{overflow:auto;}
    .robot3 > ul{flex-wrap: wrap; justify-content: center;}
    .robot3 > ul > li{width: 48%; border-left: 1px solid #ddd;}
}
@media only screen and (max-width: 768px){
    .lay_style1{display: block;}
    .lay_style1 > li:first-child,
    .lay_style1 > dt,
    .lay_style1 > dd{width: 100%; padding:15px; box-sizing: border-box;}
    .lay_icon_box,
    .lay_style2,
    .lay_style3{flex-wrap: wrap;}
    .lay_style2 > li,
    .lay_style3 > li{width: 100%; margin-bottom: 20px;}
    .lay_icon_box li{width: 49%; margin-bottom: 10px;}
    .lay_style4 dl{display: block;}
    .lay_style4 dl dt,
    .lay_style4 dl dd{width:100%;}
    .img_mo{display: block !important; text-align: center;}
    .img_mo img{max-width: 600px; width: 100%;}
    .img_null,
    .img_pc{display: none !important;}
    .iso_tel .bg_gray dl{display: block;}
    .page_tel2 li{width:100%; padding:20px; margin-bottom: 10px;}
    .page_tel3 li,
    .page_tel4 li{width: 100%; margin-bottom: 20px;}
    .jis_mark .page_tel2 ul li{width:100%; padding:20px; margin-bottom: 10px;}
    .bnr_txt_box{margin-top: 50px;}
    .bnr_txt_box div{width: 100%; height: auto; margin: 0;}
    .bnr_txt_box div img{width: 100%;}
    ._visual_txt2.img_mo{padding:40px 30px;}
    ._visual_txt2.img_mo dl{color:#fff; text-align: left;}
    ._visual_txt2.img_mo dt{font-size: 22px; font-weight: bold; margin-bottom: 20px;}
    ._visual_txt2.img_mo dd{font-size: 18px; line-height: 1.5 !important;}
    ._visual_txt3 {padding:70px 30px;}
    ._visual_txt3 dd{font-size: 2vw;}
    .standard1_1_8{padding-bottom: 80%; background-position: bottom center;  background-size: 90%;}
    .standard_org_list > ul > li img{float:none; margin:20px auto;}
    .standard_org_list > ul > li ul{width:100%; float:none;}
    .standard_org_list > ul > li{margin-bottom: 30px;}
    .standard_org_list > ul > li:last-child{margin-bottom: 100px;}
    .standard3_1_history div._flex{display: block;}
    .standard3_1_history div._flex div:last-child{margin-top:50px; margin-left: 0; padding-left: 50px;}
    .standard3_1_history div._flex div:last-child::before{left:0;}
    .standard3_1_history div._flex div:last-child::after{left:-4.5px;}
    .iso_icon_box > ul > li{margin-bottom:30px;}
    .quality1 > ul:first-of-type li{width:100%; padding:4.5% 4% 5% 2%; margin-bottom: 20px;}
    .quality1 > ul:nth-of-type(2){justify-content: center;}
    .quality1 > ul:nth-of-type(2) li{max-width:30px; max-height: 30px; padding:3%;}
    .quality1 > ul:nth-of-type(2) li:before{width: 20%; height: 26%; top:60%; right:-35%; background-size: 100%;}
    .quality1 > ul:nth-of-type(2) li span{font-size: 16px;}
    .quality1 > ul:nth-of-type(2) li:last-child span{font-size: 10px;}
    .quality1 > ul:nth-of-type(5) > li{margin-bottom: 10px;}
    .quality1 > ul:nth-of-type(5) > li > div:first-child{width:30%;}
    .quality1 > ul:nth-of-type(5) > li > div:first-child img{width:100%;}
    .quality1 > ul:nth-of-type(5) > li > div:last-child{width: 65%;}
    .quality1 > ul:nth-of-type(6) > li {width:100%; margin-bottom: 20px;}
    
    .bg_title .title_2{font-size: 30px;}
    .quality2 .quality2_2{padding:10% 0 20%; background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/quality/quality2_2_bg.jpg') no-repeat center;}
    .quality2 .quality2_2 ul:nth-of-type(1){display: block;}
    .quality2 .quality2_2 ul:nth-of-type(1) li{display: flex; margin:20px 0 0 0; text-align: left; padding-left: 10%;}
    .quality2 .quality2_2 ul:nth-of-type(1) li img{width: 100px;}
    .quality2 .quality2_2 ul:nth-of-type(1) li p{margin: 0 0 0 20px; padding-top: 10px; }

    .quality3 .quality3_3_1{min-width: auto; padding:0; border:0;}
    .quality3 .quality3_3_1 .quality3_3_1_con1 ul li:first-child{font-size: 12px; width: auto; min-width:70px;}
    .quality3 .quality3_3_1 .quality3_3_1_con1 ul li:last-child div{font-size: 12px; width: auto; min-width:70px;}
    .quality3 .quality3_3_1 .quality3_3_1_con1 li:last-child li:last-child div{width: 100%;}
    .quality3 .quality3_3_1 .quality3_3_1_con1 + ul.list_style1{position: static; margin-top: 20px;}
    .quality3 .quality3 .quality3_4_2 .bg_title .title_2{font-size: 25px;}
    .quality3 .quality3 .quality3_4_2 > div{padding-left: 0;}

    .quality3 .quality3_5_1_2 > ul{min-width: auto;}
    .quality3 .quality3_5_1 ul.quality3_5_1_1 > li{width: 48.5%; margin-bottom: 20px;}
    .quality3 .quality3_5_1_2 ul._flex > li:first-child{display: block;}
    .quality3 .quality3_5_1_2 .img_mo{text-align: left; margin-top: 20px;}

    .quality5 .quality5_1_2 dl._flex dd{display: block !important;}
    .quality5 .quality5_1_2 dl._flex dd div + div{margin-top: 30px;}
    /* 스마트혁신 */
    .guide_txt{font-size: 20px;}
    .quality4 .quality4_1 dd h5{padding:10px;}
    .quality4 .quality4_1 dd div{max-width: 83%;}
    .quality4 .quality4_1 dl dd:nth-of-type(1) div p{margin-top:0; font-size: 16px; line-height: 1.5; padding:10px; word-break: keep-all;}
    .quality4 .quality4_1 dl dd:nth-of-type(2) div::before{top:-10px; background-size: 100%;}
    .quality4 .quality4_1 dl dd:nth-of-type(2) div ul li{width:120px; height:120px; margin:10px 0;}
    .quality4 .quality4_1 dl dd:nth-of-type(2) div span{font-size: 16px;}
    .quality4 .quality4_1 dl dd:nth-of-type(2) div ul li p strong{font-size: 18px; margin-top: 2px;}
    .quality4 .quality4_1 dl dd:nth-of-type(3) div li{font-size: 14px; letter-spacing: -1px;}

    .quality4 .quality4_2 ._absolute{width:60%; top:5%; right: 50%; transform: translate(50%, 0);}
    .quality4 .quality4_2 ._absolute h5,
    .quality4 .quality4_4 ._absolute h5{font-size: 20px;}
    .quality4 .quality4_2 ._absolute strong,
    .quality4 .quality4_2 ._absolute li{font-size: 15px; font-weight: 400; line-height: 1.8; letter-spacing: -1px;}
    .quality4 .quality4_4 ._absolute{top:18%; left:3%;}

    .quality4 .quality4_5 > ul._flex{display: block;}
    .quality4 .quality4_5 > ul._flex > li{width: 100%; padding:5% 0 5% 30%; background-position: 3% center; background-size: 25%; margin-bottom: 20px;}
    .quality4 .quality4_6 > ul > li{width: 48%; margin-bottom: 20px;}

    .quality5 .quality5_1_1 > ul li > strong,
    .quality5 .quality5_1_1 > ul li > strong + strong{ font-size: 2.3vw;}
    .quality5 .quality5_1_1 > ul li > strong + strong{margin-top: 15%;}
    .quality5 .quality5_2_3 > ul{display: block;}
    .quality5 .quality5_2_3 > ul > li{width: 100%;}
    .quality5 .quality5_2_3 > ul > li:nth-child(9){margin-bottom: 20px;}

    .quality5 .quality5_3_1 .quality5_3_1_con1{padding:20px 30px 0; border:1px solid #ddd;}
    .quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li{width:48%; margin-bottom: 20px;}
    .quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div{height:100%;}
    .quality5 .quality5_3_1 > div._absolute{position: static; margin-top: 20px;}

    .quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div:before,
    .quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li:first-child > div:before,
    .quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div dd:before,
    .quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div dd:last-of-type:after,
    .quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div:after,
    .quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li:first-child > div:after{display: none;}

    .quality5 .quality5_3_2 > ul._flex{display: block;}
    .quality5 .quality5_3_2 > ul._flex > li{width: 100%;}
    .quality5 .quality5_3_2 > ul._flex > li dl{display: flex; flex-wrap: wrap; justify-content: space-between;}
    .quality5 .quality5_3_2 > ul._flex > li dl dt{width: 100%;}
    .quality5 .quality5_3_2 > ul._flex > li dl dd{width: 48%; margin-top: 0;}
    .quality5 .quality5_3_2 > ul._flex > li:nth-child(1) dd{min-height: 200px;}
    .quality5 .quality5_3_2 > ul._flex > li:nth-child(2) dd:nth-of-type(3),
    .quality5 .quality5_3_2 > ul._flex > li:nth-child(2) dd:nth-of-type(4){margin-top: 20px;}
    .quality5 .quality5_3_2 > ul._flex > li:last-child dl dd{width: 100%;}
    .quality5 .quality5_3_2 > ul._flex > li:last-child dd strong{width: 100%;}
    .quality5 .quality5_3_2 > ul._flex > li::before{display: none;}
    /* 안전혁신 */
    .quality6 > ul > li{width: 48%; margin-bottom: 50px;} 
    .quality6 > strong.img_mo{text-align: left;}
    .quality6 > div.img_mo{padding:50% 0; background-size:70%;}

    .iso_require li{width: 100%;}
    .iso_require li:last-child{border-top: 0;}
    .iso_require p.full{height: auto !important;}
    .iso_require li strong{width: 70px;}
    .iso_require .iso42001_require li:last-child{margin-top: 100px;}
    .iso_require .iso42001_require li:last-child p:first-child{border-top: 1px solid #10975c;}

    .standard1_1_5 ul._flex li{width: 100%; margin-bottom: 20px;}
    .standard1_1_2 ul li dl{display:block;}
    .standard1_1_2 ul li dt{margin-bottom: 20px;}
    .standard1_1_2 ul li dl dt:before,
    .standard1_1_2 ul li dl dt:after{display: none;}
    .standard1_1_2 ul li dl dd .tbl_style2{margin-bottom: 20px;;}
    .standard2_1_2 .tbl_style2,
    .standard2_1_3 .tbl_style2{width: 100%;}
    .standard2_1_2 .tbl_style2 + .tbl_style2,
    .standard2_1_3 .tbl_style2 + .tbl_style2{margin-top: 50px;}

    .cert1_1_1_3 > ul._flex li{width: 48%; margin-bottom: 20px;}
    .cert1_1_1_3 > ul._flex li:nth-child(1):before,
    .cert1_1_1_3 > ul._flex li:nth-child(2):before,
    .cert1_1_1_3 > ul._flex li:nth-child(3):before,
    .cert1_1_1_3 > ul._flex li:nth-child(4):before{background-size: cover; bottom:0;}
    .cert1_1_1_3_3 ul._flex{flex-wrap: wrap; justify-content: center;}
    .cert1_1_1_3_3 ul._flex li{margin-bottom: 50px;}
    .cert1_1_1_3_3 .cert_qna ul._flex li{margin-bottom: 0;}
    .cert1_1_1_3_3 .cert_qna ul._flex li:last-child{margin-top: 50px;}
    .cert1_1_4 ul li dt{padding-top: 7%; font-size: 16px;}
    .cert1_1_4 ul li dd{font-size: 16px;}
    .cert_cont_tbl1 table tbody th{background-position: center calc(50% - 50px) !important;}
    .cert1_2_3 ul li{width: 100%;}
    .cert1_2_3 ul li:nth-child(3){background-color: #fff;}
    .cert1_2_3 ul li:nth-child(4){background-color: #f5f5f5;}
    .cert1_4_4_2 ._flex li{width:49%; margin-bottom: 10px;}
    .cert1_4_5_1 ._flex{display: block;}
    .cert1_4_5_1 ._flex li{min-width: 390px; max-width: 390px; margin:20px auto;}
    .cert1_4_5_1 ._flex li p{font-size: 18px;}
    .cert1_4_5_1 ._flex li p span{font-size: 16px;}
    .cert2_2_2_1 ._visual_txt3 dl dd,
    .cert1_1_1_3 ._visual_txt3 dl dd{font-size: 2.5vw;}
    .cert2_2_2_1 ._visual_txt3 dl dd span{font-size: 2.2vw;}
    .cert2_2_5_5 .cert2_2_5_5_3 div._flex{flex-wrap: wrap;}
    .cert2_2_5_5 .cert2_2_5_5_3 div._flex div{width: 100%; height: 250px;}
    .cert2_2_5_5 .cert2_2_5_5_3 div._flex div:last-child{margin-top: 0;}
    .cert2_2_5_5 .cert2_2_5_5_3 div._flex div:last-child img{width: 100%; height:100%;}
	.cert2_2_5_5 .cert2_2_5_5_4 ul._flex li{width:100%; margin-bottom:20px;}
	.cert2_2_5_5 .cert2_2_5_5_5 .iso_mark ._flex{gap:unset; justify-content: space-between;}
    .cert2_2_1_7 .p_23592{margin:50px 0 30px 0;}
    .cert2_2_7_3 .lay_icon_box,
    .cert2_2_3_1 .lay_icon_box{display: block;}
    .cert2_2_3_1 .lay_icon_box li{width:290px; height:220px; margin:20px auto;}
    .cert2_2_7_3 .lay_icon_box li{width: 290px; margin: 20px auto;}
    .cert2_3_1_1 .bg_gray{padding:5%;}
    
    .cert2_6 .lay_agency1 li,
    .cert2_6 .lay_agency2 li,
    .cert3_1_3 ._flex li,
    .cert3_1_8 .lay_icon_box li{width: 49%;}

    .cert3_1 .cert3_1_process li{display:block; width: 100%; position: relative; margin-bottom: 100px;}
    .cert3_1 .cert3_1_process li:before{content: ''; position: absolute; bottom: -65px; left: 50%; transform: translate(-50%, 0); width: 61px; height: 45px; background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert3_1_arr.png') no-repeat;}
    .cert3_1 .cert3_1_process li:last-child:before{display: none;}
    .cert3_1 .cert3_1_process li div{width: 100%;}
    .cert3_1 .cert3_1_process li div:last-child{margin-top: 20px;}
    .cert3_1 .cert3_1_process li div:first-child:before{display: none;}
    .cert3_1_1 .bg_gray > div strong{font-size:2.8vw;}
    .cert3_1_1 .bg_gray > div span{font-size: 2.3vw;}
    .cert3_1_1 .bg_gray > strong{font-size: 3.8vw;}
    .cert3_1_2_cont2 dl dd{width: 40%;}
    .cert1_3_1_1 ._flex li{width: 49%; margin-bottom: 10px;}
    .cert3_1_3 ._flex li{margin-bottom: 10px;}
    .cert3_1_2_cont2 dl dd{display: block; width: 100%; margin: auto;}

    .cert3_1_5 .cert3_1_5_cont2 ul._flex:last-child{display: block;}
    .cert3_1_5 .cert3_1_5_cont2 ul._flex:last-child li,
    .cert3_1_5 .cert3_1_5_cont2 ul._flex:last-child li:nth-child(2){width: 100%; margin-bottom: 40px;}
    .cert3_1_5 .cert3_1_5_cont2 ul._flex:last-child li dl dd{min-height: auto;}
    .cert3_1_5 .cert3_1_5_cont2 ul._flex:first-child li:last-child strong{margin-top: 0;}
    .cert3_1_5_cont1 .cert3_1_5_cont1_top ul._flex{display: block;}
    .cert3_1_5_cont1 .cert3_1_5_cont1_top ul._flex li{width: 90%; margin:0 auto 10px;}
    .cert3_1_6 .ai_color li{width:100%; margin-bottom:10px;}

    .cert3_4_2_con1 li{width: 100%; margin-bottom: 20px;}
    .cert3_4_3 .lay_icon_box li:first-child{width: 100%;}
    .cert3_4_3 .lay_icon_box li,
    .cert3_4_7 .lay_icon_box li{width: 49%;}
    .cert3_6 .bnr_txt_box div._txt{padding:20px 0;}
    .cert3_8_4 ._flex li{width: 100%; margin-bottom: 20px;}
    .cert7_1 .cert7_bnr ._visual_txt{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert7_bnr_mo.jpg') no-repeat center; padding:50px 30px;}
    .cert7_4_2 .bg_gray span{display: block; width: 100%;}
    .cert7_4_2 .bg_gray span + span{margin: 10px 0 0 0;}
    .cert7_6 .cert7_6_2 ul._flex > li{width: 50%; margin-bottom: 20px;}
    .cert7_6 .cert7_6_2 ul._flex > li:last-child{width: 100%;}
    .cert7_6 .cert7_6_2 ul._flex li dl{width: 80%; margin:15px auto;}
    .cert7_6 .cert7_6_2 ul._flex li:last-child dl{width:40%;}
    .cert7_6 .cert7_6_2 ul._flex li span:before,
    .cert7_6 .cert7_6_2 ul._flex li span:after{width: 200%;}
    .cert7_6 .cert7_6_2 ul._flex li span:before{right: -170%;}
    .cert7_6 .cert7_6_2 ul._flex li:first-child span:after,
    .cert7_6 .cert7_6_2 ul._flex li span:after{left:-170%;}
    .cert7_6 .cert7_6_2 ul._flex li:last-child span:before{width: 440%; right:50%;}
    .cert7_6 .cert7_6_2 ul._flex li:last-child span:after{width:440%; left:50%;}
    .cert7_6_4 ._link{position: relative;}
    .cert7_6_4 ._link.img_mo a{display: block; position:absolute; width: 82%; height: 25%; bottom:16%; left:6%; z-index:10;}
    ._rightBtn h2 + div div,
    ._rightBtn h2 + div div a{margin: 0; font-size: 16px;}
    ._rightBtn h2 + div div{width: 100% !important;}
    ._rightBtn h2 + div div a{width: 160px !important;}
    .cert7_1_6 ul{width: 700px;}
    .cert7_1_6 ul li div:first-child{width: 30%;}
    .cert7_1_6 ul li div:last-child{width: 63%;}
    .cert7_1_7 ._flex li{width: 100%; margin-bottom: 20px;}
    .cert7_1_7.cert7_7_7 .lay_icon_box{display: block;}
    .cert7_1_7.cert7_7_7 .lay_icon_box li:not(.cert7_1_7.cert7_7_7 .lay_icon_box li:first-child){margin: 0; display: block; min-height: unset;}
    .cert7_1_7.cert7_7_7 .lay_icon_box li{margin-bottom: 20px !important;}
    .cert7_1_7.cert7_7_7 .lay_icon_box li:first-child{padding-top: 30px;}
    .robot1 > ul > li{width: 49%;}
    .robot1 > ul > li:last-child{width: 100%;}
    
}

@media only screen and (max-width: 600px){
    .title_1{font-size: 8vw;}
    .dl_style1 dt{min-width: 120px;}
    .dl_style2 .quan ul{gap:10px;}
    .dl_style2 > dd.quan{padding:20px 20px 50px;}
    .dl_style2 .quan ul li{width: 90px; height: 90px; padding-top: 30px;}
    .dl_style2 .quan ul li strong, 
    .dl_style2 .quan ul li span{font-size: 12px;}
    .dl_style2 .quan ul:first-child,
    .dl_style2 .quan ul:last-child{background-size: 70px;}
    .standard1_1_8{padding-bottom: 80%;}
    .stan_icon > ul > li{display: block;}
    .stan_icon > ul > li img{display: block; margin:30px auto;}
    .cert1_1_5_2 ._flex li{width: 49%; margin-bottom: 10px;}
    .cert1_1_5_2 ._flex li strong{font-size: 14px;}
    .cert1_1_7_1 div._flex div:nth-child(1) p:nth-of-type(1){font-size: 22px;}
    .cert2_2_1_1_6 .cert2_2_1_1_6_flow > ul > li dt{font-size: 16px; letter-spacing: -1px; padding:21px 0;}
    .cert2_2_1_1_6 .cert2_2_1_1_6_flow > ul > li:nth-child(3),
    .cert2_2_1_1_6 .cert2_2_1_1_6_flow > ul > li:nth-child(4){border-left: 1px solid #ddd;}
    .cert2_2_1_1_6 .cert_27701_flow > ul > li:nth-child(3),
    .cert2_2_1_1_6 .cert_27701_flow > ul > li:nth-child(4){border:0;}
    .cert2_2_1_1_6 .cert_27701_flow > ul > li dd{min-height: 170px;}
    .cert3_1_1_1 ._flex li{width: 100%; padding:15px 20px;}
    .cert3_1_1 ul._flex > li{width: 90%; margin:0 auto 20px;}
    .cert3_1_1 ul._flex > li:last-child:before{display: none;}
	.cert3_1_2_n1 ul{display:block;}
	.cert3_1_2_n1 ul li{width:100%;}
	.cert3_1_2_n1 ul li:first-child{margin-bottom:20px;}

    .cert3_5_5 ._flex li{width: 100%;}
    .cert3_5_5 ._flex li img{margin:30px auto;}
    .cert3_8_2 ul.list_num > li{width: 100%;}
    .cert3_8_2 ul.list_num > li:before{top:5px;}
    .cert7_3_7 ._flex li{width: 100%;}
    .bnr_link li{width: 100%;}
    .bnr_link li strong{font-size: 3.5vw;}
    .bnr_link li strong span{font-size: 2.5vw;}
    .cert1_4_4_2 ._flex + .cont_btns_pd{width:100%;}
    .quality3_3_1 .quality3_3_1_con1 li:nth-child(5) ul li:last-child{line-height: unset;}
    .cert3_4_5 ._flex li {font-size: 16px; width: 110px; height:110px; line-height: 1.3;}
    .cert_cont_tbl2 table,
    .cert_qna ul ul li{font-size: 16px;}
    .quality6 > ul > li{width: 100%;}
    .quality6 > ul > li dl dd{min-height: unset;}
    .quality6 > ul > li dl dt{display: flex; align-items: center; flex-wrap: wrap; min-height: unset; padding:10% 5%;}
    .quality6 > ul > li dl dt img{width:100px; position:absolute; top:50%; right:10%; transform: translate(0, -50%); margin:0;}
    .quality6 > ul > li dl dt span,
    .quality6 > ul > li dl dt strong{width: 100%; text-align: left;}
    .iso_chart3 > ul > li{width: 90% !important;}
	.bot_scroll{overflow:auto;}
	.bot_scroll img{width:auto !important;}
}
@media only screen and (max-width: 480px){
    ._visual_txt{padding:30px 20px;}
    ._visual_txt dt{font-size: 25px;}
    ._visual_txt dd{font-size: 16px;}
    ._visual_txt2 {padding:10px 30px;}
    ._visual_txt2 dt{font-size: 18px; margin-bottom: 10px;}
    ._visual_txt2 dd{font-size: 16px;}
    ._visual_txt3 dd{font-size: 3vw;}
    .lay_style2 > li{padding:30px 30px 30px 120px;}
    .lay_style3 > li{padding:230px 3% 5%;}
    .dl_style2 > dt{font-size: 18px;}

    .iso_tel .bg_gray{gap:30px 0; display:block; text-align:center;}
    .iso_tel .bg_gray dl:first-child{margin-bottom:20px; }
	.iso_tel .bg_gray a{margin-top:0;}
    .quality1 > ul:first-of-type li:nth-child(1),
    .quality1 > ul:first-of-type li:nth-child(2),
    .quality1 > ul:first-of-type li:nth-child(3){background-size: 70px;}
    .quality2 .quality2_1 dl dt{font-size: 18px;}
    .quality3 .quality3_5_1 ul.quality3_5_1_1 > li{width:96%; margin:0 auto 20px;}
    /* 스마트혁신 */
    .quality4 .quality4_1 dl dd:nth-of-type(2) div ul li{width:80px; height:80px; margin:10px 0;}
    .quality4 .quality4_1 dl dd:nth-of-type(2) div span{font-size: 14px;}
    .quality4 .quality4_1 dl dd:nth-of-type(2) div ul li p strong{font-size: 16px; margin-top: 2px;}
    .quality4 .quality4_2 ._absolute{width:90%;}
    .quality4 .quality4_5 > ul._flex > li{background-position: center 5%; background-size: 35%; font-size: 16px; padding:140px 3% 5%;}

    .quality5 .quality5_1_2 dl._flex{display:block !important;}
    .quality5 .quality5_3_1 .quality5_3_1_con1{padding:0; border:0;}
    .quality5 .quality5_3_1 .quality5_3_1_con1 > ul._flex > li > div dd strong:before{top:-15px;}

    .quality5 .quality5_3_2 > ul._flex > li dl dd{width: 100%;}
    .quality5 .quality5_3_2 > ul._flex > li dl dd + dd{margin-top: 20px;}
    .quality5 .quality5_3_2 > ul._flex > li:nth-child(2) dd.img_mo{display: none !important;}
    .iso_icon_box ul li.iso_icon_list{display: block;}
    .iso_icon_box ul li dl{margin-left: 0;}
    .iso_icon_box ul li > img{width: 100px; height:100px; display: block; margin:20px auto;}
    .iso_icon_box ul li dt{font-size: 20px;}
    .iso_icon_box ul li dd{font-size: 16px;}
    .cert1_1_4 ul li dl{display: block; padding:10px 0 80px 30px;}
    .cert1_1_4 ul li dt{margin:auto; padding-top: 12%;}
    .cert1_2_3 ul li{padding:30px;}
    .cert1_2_3 ul li em{font-size: 55px;}
    .cert1_2_3 ul li dl{font-size: 16px; letter-spacing: -1px;}
    .cert1_2_4 ._circle li{width:110px; height: 110px;}
    .cert1_2_4 ._circle li:nth-child(2),
    .cert1_2_4 ._circle li:nth-child(3),
    .cert1_2_4 ._circle li:nth-child(4){margin-left: -25px;}
    .cert1_2_4 ._circle li:nth-child(2):before,
    .cert1_2_4 ._circle li:nth-child(3):before, 
    .cert1_2_4 ._circle li:nth-child(4):before{left:5px}
    .cert_cont_tbl1 table thead th,
    .cert_cont_tbl1 table tbody th{font-size: 18px;}
    .cert_cont_tbl1 table tbody td{font-size: 16px;}
    .cert1_4_4_2 ._flex li{width:100%; padding:10px 0;}

    .cert2_2_2_1 ._visual_txt3 dl dd,
    .cert1_1_1_3 ._visual_txt3 dl dd{font-size: 3vw;}
	.cert2_2_5_5 .cert2_2_5_5_4 ul._flex li dl dt{width:100px; height:100px; font-size:16px;}
	.cert2_2_5_5 .cert2_2_5_5_4 ul._flex li:first-child dl dt{line-height:100px;}
	.cert2_2_5_5 .cert2_2_5_5_4 ul._flex li:last-child dl dt{padding-top:40px;}
    .cert2_3_1_1 .bg_gray{padding:5%;}
    .cert2_3_1_1 .bg_gray li em{width: 70px; height: 70px; line-height: 70px; font-size: 20px;}
    .cert2_3_1_1 .bg_gray li span{font-size: 16px;}
    .cert1_3_1_1 ._flex li{width: 100%; padding:20px;}
    .cert3_8_2_2 ._flex li{width: 100%;}
    .iso_require .iso42001_require{overflow: hidden;}
    .cert3_1_1 .bg_gray > div,
    .cert3_1_1 .bg_gray ul.list_style2{width: 90%;}
    .cert3_1_1 .bg_gray > div strong{font-size: 3.5vw;}
    .cert3_1_1 .bg_gray > div span{font-size: 3vw;}
    .cert3_1_1 .bg_gray > strong{font-size: 4.5vw;}

    .cert3_1_5 ul._flex:first-child{display: block; margin-bottom: 30px;}
    .cert3_1_5 ul._flex:first-child li{padding:10px 20px; text-align: center; margin-bottom: 5px;}
    .cert3_1_5_cont1 .cert3_1_5_cont1_top h5{font-size: 20px;}
    .cert3_1_5_cont1 .cert3_1_5_cont1_bot ul._flex{display: block;}
    .cert3_1_5_cont1 .cert3_1_5_cont1_bot ul._flex li{width: 100%;}
    .cert3_5 ._visual_txt3{padding:65px 30px;}
    .cert3_5 ._visual_txt3 dt{font-size: 25px;}
    .cert3_5_2 ._flex li{width:100%; max-height: 120px; }
    .cert3_5_2 ._flex li p{padding:23px 0 30px 50px;}
    .cert3_5_2 ._flex li p:before{font-size: 45px;}
    .cert7_6 .cert7_6_2 .lay_style2 li:first-child{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert7_6_1.jpg') no-repeat 10px center;}
    .cert7_6 .cert7_6_2 .lay_style2 li:last-child{background: url('https://ksa.or.kr/sites/ksa_kr/images/renewal/cert/cert7_6_2.jpg') no-repeat 10px center;}
    .cert7_6 .cert7_6_2 ul._flex li dl{width: 90%; padding:10px 0 10px 10px;}
    .cert7_6 .cert7_6_2 ul._flex li dt{font-size: 16px;}
    .cert7_6 .cert7_6_2 ul._flex li dd{font-size: 14px;}
    .cert7_6 .cert7_6_2 ul._flex li:last-child dl{width: 50%;}
    .cert7_6 .cert7_6_3 .lay_style3 > li:nth-child(1),
    .cert7_6 .cert7_6_3 .lay_style3 > li:nth-child(2),
    .cert7_6 .cert7_6_3 .lay_style3 > li:nth-child(3){background-size: 50%;}
    .cert7_6 .cert7_6_3 .lay_style3 > li:nth-child(2){padding-top: 270px;}
	.robot3 > ul > li{width: 100%;}
}