@charset  "UTF-8";

.content > h3{ margin-bottom: 40px}
.content h4~h4{ margin-top: 40px}
h4{ display: flex; font-size: 1.428rem; color: #222; font-weight: 600;background: url("../img/org/ico_h4.svg") no-repeat 0 50%; padding-left:24px; background-size: 14px; margin-bottom: 20px; justify-content: space-between; align-items: flex-end } 
h5{ margin: 20px 0;color: #222;font-size: 1.143rem; font-weight: 600;} 
.content > article{ margin-bottom: 80px} 
.content table{ table-layout: fixed; border-top:2px solid #999}
table th, table td{ border-bottom: 1px solid #d9d9d9; padding: 18px 30px} 
table thead th{ background:#f0f0f0 } 
table tbody th{ background:#f9f9f9} 
.table_box + h4 {margin-top: 40px;}
.table_box + h5 {margin-top: 40px;}
ul.list li{display: flex;align-items: flex-start;font-size: 1.071rem;}
td ul.list li{ display: block; padding-left: 12px; position: relative; text-align: left} 
ul.list li:before{width: 3px; height: 3px; display: block; background: #606060; content: ""; margin-right:9px; margin-top:12px;flex-shrink: 0;} 
td ul.list li:before{ position: absolute; left: 0; top: 0} 
.content_body .list-depth1-dot li::before {margin-top: 5px;}
.content_body table .list-depth1-dot li:first-of-type {padding-top: 0;}
.content_body table [class^=list-depth1] li:first-of-type::before {margin-top: 0;}
.content_body table [class^=list-depth1] li::before {margin-top: 5px;}
.content h3.bor_no::after{display: none;}
.dec {margin: 20px 0;color: #606060;font-size: 1.071rem;line-height: 1.6;}
td .share_btn {font-size: 1.071rem;}
td .share_btn_g {font-size: 1.071rem;}
td .data_down {font-size: 1.071rem;}
.content .view_area .view_title {border:none} 

/************** 
버튼
**************/
p.share_btn {display: flex;align-items: center;gap: 10px;}
.share_btn {color: #606060;text-decoration: underline;}
.share_btn_g {color: #606060;text-decoration: underline;}
.share_btn::after{display: inline-block;content: '';width: 13px;height: 13px;background: url(../img/bus/btn_link.png) no-repeat 0 0;margin-left: 5px ; background-position-x: -13px ; vertical-align: middle;}
.share_btn_g::after{display: inline-block;content: '';width: 13px;height: 13px;background: url(../img/bus/btn_link.png) no-repeat -13px 0;    margin-left: 5px ; background-position-x: -13px ; vertical-align: middle;}
.share_btn:hover, 
.share_btn_g:hover {color: #0253a5;text-decoration: underline;}

.data_down {font-size: 1.071rem;text-decoration: underline;}
.data_down:hover {color: #0253a5;text-decoration: underline;}
.data_down::after{display: inline-block;content: "";margin-left: 8px;background: url(../img/comm/btn_download.png)no-repeat center center;width: 14px;height: 14px;background-position: -32px;vertical-align: -2px;}

/************** 
탭
**************/
.tab_list_w{ display: table; width: 100%; table-layout: fixed} 
.tab_list_w li{ display: table-cell; text-align: center; margin-right: -1px} 
.tab_list_w li button{ font-size: 1.142rem;border: solid 1px rgb(217, 217, 217); border-right: 0;  padding:10px 18px;  background: #fff; width: 100%; height:52px; ; position: relative; color: #606060; font-weight: 500}
.tab_list_w li:last-of-type button{ border-right: 1px solid rgb(217, 217, 217)} 
.tab_list_w li button[aria-selected="true"]{ border-bottom: 0; font-weight: 600; color: #222 } 
.tab_list_w li button[aria-selected="true"]:before{ content: ""; position: absolute; left: -1px; top: -4px; display: block; width: calc(100% + 2px); height:4px; background:#00a6e7} 
 

@media screen and (max-width:767px) {    
    .content > h3{ margin-bottom: 30px; padding-bottom: 11px}
    .sub_tit{ padding: 30px 0; gap:15px}
    .sub_tit .icon{ width: 53px; height:53px; margin:8px 0 0 0}        
    .sub_tit .text{ margin: 0} 
	h4{ flex-direction: column; justify-content: flex-start; align-items:  flex-start; background-position: 0 8px} 
	.tab_list_w{ overflow-x: auto !important; display: flex !important; width: auto !important; min-width: 100% !important; height: auto !important; }  
	.tab_list_w li{ flex-basis: 50%; margin-right: 0} 
	.table_box{ overflow-x: auto} 
	.tab_list_w li button[aria-selected="true"]:before{ top:0 !important}
	td[data-th]{ flex: 1 0 100%; font-weight: 500; text-align: left; color: #606060; padding: 5px 0} 
	td[data-th]:before{ content: attr(data-th) " "; color: #000; font-weight: 300; padding-right: 10px; color: #666} 
}



/************** 
컨텐츠
**************/
/* 고압가스시설검사 */
.highPrsr_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.highPrsr_w .dot {position: relative;padding-left: 10px;line-height: 1.4;text-align: left;font-size: 1rem;}	
.highPrsr_w table tr td .dot {font-size: 1.0714rem;}	
.highPrsr_w .dot + .dot {margin-top: 5px;}	
.highPrsr_w .dot::before {display: inline-block;content: '';width: 3px;height: 3px;background-color: #606060;vertical-align: middle;margin-left: -7px;margin-right: 6px;}	
.highPrsr_w table { table-layout: auto; border-top: 2px solid #999; }
.highPrsr_w table th { padding:18px 5px; border-right: 1px solid #d9d9d9; background: #f9f9f9; width: 130px ; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; }
.highPrsr_w table td { padding-left: 30px; padding-right: 30px; font-size: 1.0714rem;}
.highPrsr_w table th, .highPrsr_w table td { border-bottom: 1px solid #d9d9d9;}
.highPrsr_w .work_bx .work_step {display: flex;gap: 28px;}
.highPrsr_w .high_bx .work_step{display: flex;gap: 40px;}
.highPrsr_w .trans_bx .work_step{display: flex;gap: 45px;}

.highPrsr_w .work_step > li {display: flex;flex-direction:column;position: relative;flex-basis: 50%;text-align: center}
.highPrsr_w .work_step > li ~ li::before  {position: absolute;left: -17px;display: inline-block;content: '';background: url(../img/bus/icon_arrow_b.png)no-repeat;width: 7px;height: 13px;top: 50%;transform: translateY(-50%);background-size: contain;}
.highPrsr_w .high_bx .work_step > li ~ li::before  {left: -23px;}
.highPrsr_w .trans_bx .work_step > li ~ li::before  {left: -28px;}
.highPrsr_w .work_step > li .step_tit {padding:13px 20px;min-width: 175px;color: #fff;background-color: #007bcb;border-top-left-radius: 5px;border-top-right-radius: 5px;font-weight: 500;}
.highPrsr_w .work_step > li.last .step_tit {background-color: #0253a5;}
.highPrsr_w .work_step > li .step_txt {padding:20px 15px;color: #606060;border: 1px solid #e1e1e1;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;font-size: 1rem;}	
.highPrsr_w .work_step > li .step_txt > p {font-size: 1rem;}	
.highPrsr_w .work_step > li .step_txt .two_dot {display: flex;justify-content: space-between;margin: 5px 0;width: 62%;}
.highPrsr_w [class*="_bx"] + h5 {margin-top: 40px;}

.highPrsr_w .work_bx .work_step > li .step_txt {height: 195px;}	
.highPrsr_w .high_bx .work_step > li .step_txt {height: 120px;}	
.highPrsr_w .trans_bx .work_step > li .step_txt {height: 135px;}	
.highPrsr_w .trans_bx .work_step > li.flex .step_txt {display: flex;align-items: center;justify-content: center;}	

@media screen and (max-width:1025px){
	.highPrsr_w .work_bx .work_step,
	.highPrsr_w .high_bx .work_step, 
	.highPrsr_w .trans_bx .work_step {flex-wrap: wrap;padding-left: 20px;}
	.highPrsr_w .work_step > li {flex-basis: 45%;}
	.highPrsr_w .work_step > li .step_tit {min-width: auto;}
	.highPrsr_w .work_step > li .step_txt .two_dot {width: 100%;}
}
@media screen and (max-width:767px){
	.highPrsr_w table th {width: auto;}
}

 @media screen and (max-width:450px){
	.highPrsr_w .work_step > li {flex-basis: 100%;}

} 

/* 액화석유가스시설검사 */
.lpgas_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.lpgas_w .dot {position: relative;padding-left: 10px;line-height: 1.4;text-align: left;font-size: 1rem;}	
.lpgas_w table tr td .dot {font-size: 1.0714rem;}	
.lpgas_w .dot + .dot {margin-top: 5px;}	
.lpgas_w .dot::before {display: inline-block;content: '';width: 3px;height: 3px;background-color: #606060;vertical-align: middle;margin-left: -7px;margin-right: 6px;}	
.lpgas_w table { table-layout: auto; border-top: 2px solid #999; }
.lpgas_w table th { padding:18px 5px; border-right: 1px solid #d9d9d9; background: #f9f9f9; width: 130px ; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; }
.lpgas_w table td { padding-left: 30px; padding-right: 30px; font-size: 1.0714rem;}
.lpgas_w table th, .lpgas_w table td { border-bottom: 1px solid #d9d9d9;}
.lpgas_w .work_bx .work_step {display: flex;gap: 28px;}
.lpgas_w .high_bx .work_step{display: flex;gap: 28px;}
.lpgas_w .trans_bx .work_step{display: flex;gap: 45px;}

.lpgas_w .work_step > li {display: flex;flex-direction:column;position: relative;flex-basis: 50%;text-align: center}
.lpgas_w .work_step > li ~ li::before  {position: absolute;left: -17px;display: inline-block;content: '';background: url(../img/bus/icon_arrow_b.png)no-repeat;width: 7px;height: 13px;top: 50%;transform: translateY(-50%);background-size: contain;}
.lpgas_w .trans_bx .work_step > li ~ li::before  {left: -28px;}
.lpgas_w .work_step > li .step_tit {padding:13px 20px;min-width: 175px;color: #fff;background-color: #007bcb;border-top-left-radius: 5px;border-top-right-radius: 5px;font-weight: 500;}
.lpgas_w .work_step > li.last .step_tit {background-color: #0253a5;}
.lpgas_w .work_step > li .step_txt {padding:20px 15px;color: #606060;border: 1px solid #e1e1e1;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;font-size: 1rem;}	
.lpgas_w .work_step > li .step_txt > p {font-size: 1rem;}	
.lpgas_w .work_step > li .step_txt strong {display: inline-block;margin-bottom: 5px;margin-left: 12px;;width: 100%;text-align: left;}	
.lpgas_w [class*="_bx"] + h5 {margin-top: 40px;}

.lpgas_w .work_bx .work_step > li .step_txt {height: 195px;}	
.lpgas_w .high_bx .work_step > li .step_txt {height: 125px;}	
.lpgas_w .trans_bx .work_step > li .step_txt {height: 155px;}	

@media screen and (max-width:1025px){
	.lpgas_w .work_bx .work_step,
	.lpgas_w .high_bx .work_step, 
	.lpgas_w .trans_bx .work_step {flex-wrap: wrap;padding-left: 20px;}
	.lpgas_w .work_step > li {flex-basis: 45%;}
	.lpgas_w .work_step > li .step_tit {min-width: auto;}
}
@media screen and (max-width:767px){
	.lpgas_w table th {width: auto;}
}

 @media screen and (max-width:450px){
	.lpgas_w .work_step > li {flex-basis: 100%;}
} 

/* 도시가스시설검사 */
.city_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.city_w .dot {position: relative;padding-left: 10px;line-height: 1.4;text-align: left;font-size: 1rem;}	
.city_w .primary {color: #df0b15;}	
.city_w strong.mgt15 {display: inline-block;}	
.city_w table tr td .dot {font-size: 1.0714rem;}	
.city_w .dot + .dot {margin-top: 5px;}	
.city_w .dot::before {display: inline-block;content: '';width: 3px;height: 3px;background-color: #606060;vertical-align: middle;margin-left: -7px;margin-right: 6px;}	
.city_w table { table-layout: auto; border-top: 2px solid #999; }
.city_w table th { padding:18px 5px; border-right: 1px solid #d9d9d9; background: #f9f9f9; width: 130px ; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; }
.city_w table td { padding-left: 30px; padding-right: 30px; font-size: 1.0714rem;}
.city_w table th, .city_w table td { border-bottom: 1px solid #d9d9d9;}
.city_w .work_bx .work_step {display: flex;gap: 28px;}
.city_w .high_bx .work_step{display: flex;gap: 28px;}

.city_w .work_step > li {display: flex;flex-direction:column;position: relative;flex-basis: 50%;text-align: center}
.city_w .work_step > li ~ li::before  {position: absolute;left: -17px;display: inline-block;content: '';background: url(../img/bus/icon_arrow_b.png)no-repeat;width: 7px;height: 13px;top: 50%;transform: translateY(-50%);background-size: contain;}
.city_w .work_step > li .step_tit {padding:13px 20px;min-width: 175px;color: #fff;background-color: #007bcb;border-top-left-radius: 5px;border-top-right-radius: 5px;font-weight: 500;}
.city_w .work_step > li.last .step_tit {background-color: #0253a5;}
.city_w .work_step > li .step_txt {padding:20px 7px;color: #606060;border: 1px solid #e1e1e1;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;font-size: 1rem;}	
.city_w .work_step > li .step_txt > p {font-size: 1rem;}	
.city_w [class*="_bx"] + h5 {margin-top: 40px;}

.city_w .work_bx .work_step > li .step_txt {height: 155px;}	
.city_w .high_bx .work_step > li .step_txt {height: 125px;}	

@media screen and (max-width:1025px){
	.city_w .work_bx .work_step,
	.city_w .high_bx .work_step, 
	.city_w .trans_bx .work_step {flex-wrap: wrap;padding-left: 20px;}
	.city_w .work_step > li {flex-basis: 45%;}
	.city_w .work_step > li .step_tit {min-width: auto;}
}
@media screen and (max-width:767px){
	.city_w table th {width: auto;}
}
@media screen and (max-width:450px){
	.city_w .work_step > li {flex-basis: 100%;}
}

/*가스안전영향평가*/
.effect_w {margin-top: -31px;}
.effect_w .tab_contents {margin-top: 20px;padding-top: 20px;}
.effect_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.effect_w .dot {position: relative;padding-left: 10px;line-height: 1.4;text-align: left;font-size: 1rem;}	
.effect_w table tr td .dot {font-size: 1.0714rem;}	
.effect_w .dot + .dot {margin-top: 5px;}	
.effect_w .dot::before {display: inline-block;content: '';width: 3px;height: 3px;background-color: #606060;vertical-align: middle;margin-left: -7px;margin-right: 6px;}	
.effect_w table { table-layout: auto; border-top: 2px solid #999; }
.effect_w table th { padding:18px 5px; border-right: 1px solid #d9d9d9; background: #f9f9f9; width: 130px ; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; }
.effect_w table td { padding-left: 30px; padding-right: 30px; font-size: 1.0714rem;}
.effect_w table th, .effect_w table td { border-bottom: 1px solid #d9d9d9;}
.effect_w table tr th.pd {padding: 20px 30px;}
.effect_w .step_bx {margin: 0 auto;padding: 60px 0;width: 985px;}
.effect_w .step_bx ol {display: flex;gap: 30px;}
.effect_w .step_bx ol > li {flex-basis: 50%;display: flex;flex-direction: column;position: relative;}
.effect_w .step_bx ol > li .comment {position: absolute;left: 50%;width: 210px;color: #0253a5;font-size: 1rem;font-weight: 600;;letter-spacing: -0.35px;text-align: center;}

@media screen and (max-width:767px){
	.effect_w .step_bx {padding: 10px 0;}
}

/*글자 위에 긴 선*/
.effect_w .step_bx ol > li:nth-child(1) .comment{bottom: -60px;}
.effect_w .step_bx ol > li:nth-child(1) .comment:before {position: absolute;left: 0;top: -9px;display: inline-block;content: '';width: 98%;height: 1px;background-color: #999;}
.effect_w .step_bx ol > li:nth-child(2) .comment{top: -60px;}
.effect_w .step_bx ol > li:nth-child(2) .comment:after {position: absolute;left: 0;bottom: -9px;display: inline-block;content: '';width: 98%;height: 1px;background-color: #999;}
.effect_w .step_bx ol > li:nth-child(3) .comment{bottom: -60px;}
.effect_w .step_bx ol > li:nth-child(3) .comment:before {position: absolute;left: 0;top: -9px;display: inline-block;content: '';width: 98%;height: 1px;background-color: #999;}
.effect_w .step_bx ol > li:nth-child(4) .comment{top: -60px;}
.effect_w .step_bx ol > li:nth-child(4) .comment:after {position: absolute;left: 0;bottom: -9px;display: inline-block;content: '';width: 98%;height: 1px;background-color: #999;}
.effect_w .step_bx ol > li .step_tit{background-color: #fff;}
.effect_w .step_bx ol > li .step_tit {padding:13px 12px;min-width: 175px;color: #222;background-color: #fff;;border-top-left-radius: 5px;border-top-right-radius: 5px;border: 1px solid #e1e1e1;border-bottom: 0;font-weight: 500;text-align: center;font-size: 1.071rem;}
.effect_w .step_bx ol > li.next .step_tit {color: #fff;background-color: #007bcb;}
.effect_w .step_bx ol > li.last .step_tit {color: #fff;background-color: #0253a5;}
.effect_w .step_bx ol > li.next .step_tit + .txt_bx,
.effect_w .step_bx ol > li.last .step_tit + .txt_bx {background-color: #fff;}
.effect_w .step_bx ol > li .txt_bx {padding:20px 15px;height: 110px;;color: #606060;background-color: #f7f7f7;border: 1px solid #e1e1e1;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;border-top: none;font-size: 1rem;}	

/*삼각형*/
.effect_w .step_bx ol > li:nth-child(1) .comment:after {position: absolute;right:0;top:-38px;display: inline-block;content: '';width: 0;height: 0; border-top: none; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #999;}
.effect_w .step_bx ol > li:nth-child(2) .comment:before {position: absolute;right:0;bottom:-38px;display: inline-block;content: '';width: 0;height: 0; border-top: 5px solid #999; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: none;}
.effect_w .step_bx ol > li:nth-child(3) .comment:after {position: absolute;right:0;top:-38px;display: inline-block;content: '';width: 0;height: 0; border-top: none; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #999;}
.effect_w .step_bx ol > li:nth-child(4) .comment:before {position: absolute;right:0;bottom:-38px;display: inline-block;content: '';width: 0;height: 0; border-top: 5px solid #999; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: none;}

/*삼각형 위에 선*/
.effect_w .step_bx ol > li:nth-child(2) .txt_bx:after {position: absolute;left: 50%;bottom: -30px;display: inline-block;content: '';width: 1px;height: 25px;background-color: #999;}
.effect_w .step_bx ol > li:nth-child(3) .txt_bx:before {position: absolute;left: 50%;top: -30px;display: inline-block;content: '';width: 1px;height: 25px;background-color: #999;}
.effect_w .step_bx ol > li:nth-child(4) .txt_bx:after {position: absolute;left: 50%;bottom: -30px;display: inline-block;content: '';width: 1px;height: 25px;background-color: #999;}
.effect_w .step_bx ol > li:nth-child(5) .txt_bx:before {position: absolute;left: 50%;top: -30px;display: inline-block;content: '';width: 1px;height: 25px;background-color: #999;}

/*박스 위에 선*/
.effect_w .step_bx ol > li:nth-child(1) .txt_bx:after {position: absolute;left: 50%;bottom: -30px;display: inline-block;content: '';width: 1px;height: 30px;background-color: #999;}
.effect_w .step_bx ol > li:nth-child(2) .txt_bx:before {position: absolute;left: 50%;top: -30px;display: inline-block;content: '';width: 1px;height: 30px;background-color: #999;}
.effect_w .step_bx ol > li:nth-child(3) .txt_bx:after {position: absolute;left: 50%;bottom: -30px;display: inline-block;content: '';width: 1px;height: 30px;background-color: #999;}
.effect_w .step_bx ol > li:nth-child(4) .txt_bx:before {position: absolute;left: 50%;top: -30px;display: inline-block;content: '';width: 1px;height: 30px;background-color: #999;}

@media screen and (max-width:1025px){
	.effect_w .step_bx {width: auto;position: relative;}
	.effect_w .step_bx ol {width: auto;flex-wrap: wrap;gap: 80px;padding-left: 80px;}
	.effect_w .step_bx ol li {flex-basis: 40%;position:initial;}
	.effect_w .step_bx ol > li:nth-child(1) .comment:before,
	.effect_w .step_bx ol > li:nth-child(1) .comment:after,
	.effect_w .step_bx ol > li:nth-child(2) .comment:before,
	.effect_w .step_bx ol > li:nth-child(2) .comment:after,
	.effect_w .step_bx ol > li:nth-child(3) .comment:before,
	.effect_w .step_bx ol > li:nth-child(3) .comment:after,
	.effect_w .step_bx ol > li:nth-child(4) .comment:before,
	.effect_w .step_bx ol > li:nth-child(4) .comment:after,
	.effect_w .step_bx ol > li:nth-child(1) .txt_bx:after,
	.effect_w .step_bx ol > li:nth-child(2) .txt_bx:before,
	.effect_w .step_bx ol > li:nth-child(2) .txt_bx:after,
	.effect_w .step_bx ol > li:nth-child(3) .txt_bx:before,
	.effect_w .step_bx ol > li:nth-child(3) .txt_bx:after,
	.effect_w .step_bx ol > li:nth-child(4) .txt_bx:before,
	.effect_w .step_bx ol > li:nth-child(4) .txt_bx:after,
	.effect_w .step_bx ol > li:nth-child(5) .txt_bx:before {display: none;}
	.effect_w .step_bx ol > li:nth-child(1),.effect_w .step_bx ol > li:nth-child(3) {position: relative;}
	.effect_w .step_bx ol > li:nth-child(1) .comment,
	.effect_w .step_bx ol > li:nth-child(3) .comment{bottom: auto;width: 70px;left: auto;right: -77px;top:50%;transform: translateY(-50%);}
	.effect_w .step_bx ol > li:nth-child(2) .comment {top:50%;transform: translateY(-50%);width: 70px;left: 0;}
	.effect_w .step_bx ol > li:nth-child(4) .comment {top:auto;bottom: 100px;transform: translateY(-50%);width: 70px;left: 0;}

}
@media screen and (max-width:767px){
	.effect_w table th {width: auto;}
	.effect_w table tr th.pd {padding-left: 10px;padding-right: 10px;}
}
@media screen and (max-width:550px){
	.effect_w .step_bx ol {padding-left: 0;}
	.effect_w .step_bx ol li {flex-basis: 100%;position: relative;}
	.effect_w .step_bx ol > li:nth-child(1) .comment {right: auto;left: 50%;top: auto;bottom: -75px;transform: translate(-50%, -50%);}
	.effect_w .step_bx ol > li:nth-child(2) .comment {right: auto;left: 50%;top: auto;bottom: -75px;transform: translate(-50%, -50%);}
	.effect_w .step_bx ol > li:nth-child(3) .comment {right: auto;left: 50%;top: auto;bottom: -75px;transform: translate(-50%, -50%);}
	.effect_w .step_bx ol > li:nth-child(4) .comment {right: auto;left: 50%;top: auto;bottom: -75px;transform: translate(-50%, -50%);}
}

/*종합적안전관리계획 심사∙평가(SMS)는*/
.sms_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.sms_w .dot {position: relative;padding-left: 10px;line-height: 1.4;text-align: left;font-size: 1rem;}	
.sms_w table tr td .dot {font-size: 1.0714rem;}
.sms_w table { table-layout: auto; border-top: 2px solid #999; }
.sms_w .dot + .dot {margin-top: 5px;}	
.sms_w .dot::before {display: inline-block;content: '';width: 3px;height: 3px;background-color: #606060;vertical-align: middle;margin-left: -7px;margin-right: 6px;}	
.sms_w table { table-layout: auto; border-top: 2px solid #999; }
.sms_w table th {border-right: 1px solid #d9d9d9;background: #f9f9f9;vertical-align: middle;font-weight: 500;color: #222;font-size: 1.0714rem;text-align: center;padding: 18px 30px;}
.sms_w table tbody td { border-left: 1px solid #d9d9d9; text-align: center; font-size: 1.071rem; padding: 20px 30px; vertical-align: middle;}
.sms_w table th, .sms_w table td { border-bottom: 1px solid #d9d9d9;}
.sms_w table tbody tr td:first-of-type {border-left-width: 0;}
.sms_w table thead tr th:last-of-type {border-right-width: 0;}
.sms_w table thead tr th {white-space: nowrap;}
.sms_w .table_box table tr th {width: 260px;}
.sms_w .data_box table thead tr th {background-color: #f0f0f0;}
.sms_w .box {display: flex;border: 1px solid #d9d9d9;padding: 50px 80px;align-items: center;justify-content: space-between;}
.sms_w .box dl {width: 240px;height: 140px;}
.sms_w .box dl.last {width: 160px;}
.sms_w .box dt {font-weight: 600;font-size: 1.143rem;color: #fff;background-color: #007bcb;border-top-left-radius: 5px;border-top-right-radius: 5px;padding: 13px 0;text-align: center;}
.sms_w .box dl.last dt {height: 100%;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;display: flex;align-items: center;justify-content: center;background-color: #005bac;}
.sms_w .box dd {height: 88px;padding: 15px 30px 15px;border: 1px solid #e1e1e1;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px; text-align: center;}
.sms_w .box i {position: flex;flex-direction: column;font-weight: 600;color: #222;text-align: center;font-style: normal;font-size: 2.071rem;}
.sms_w .img_box{width: 100%;border: 1px solid #d9d9d9;}
.sms_w .img_box img{max-width: 983px;}

@media screen and (max-width:1024px){
    .img_box{overflow-x: auto;}
	.sms_w .box {padding: 50px 50px;flex-wrap: wrap;}
    .sms_w .box dl {width: 200px;}
}
	
@media screen and (max-width:767px){
	.sms_w table th {width: auto;padding-left: 10px;padding-right: 10px;}
	.sms_w table td {padding-left: 10px; padding-right: 10px; font-size: 1.0714rem;}
	.sms_w .table_box .img_p{display: block;}
    .sms_w .table_box .img_p img{display: none;}
	.sms_w .box {justify-content: center;}
    .sms_w .box dl {width: 100%;height: auto;}
    .sms_w .box i {height: 70px;line-height: 70px;}
    .sms_w .box dl.last {width: 100%;height: 80px;}
}

@media screen and (max-width:550px){
	.sms_w table th {width: auto;padding-left: 10px;padding-right: 10px;}
	.sms_w table td { padding-left: 10px; padding-right: 10px; font-size: 1.0714rem;}
}

/*안전진단·컨설팅 */
.diag_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.diag_w table tr td .dot {font-size: 1.0714rem;}	
.diag_w .dot + .dot {margin-top: 5px;}	
.diag_w .dot::before {display: inline-block;content: '';width: 3px;height: 3px;background-color: #606060;vertical-align: middle;margin-left: -7px;margin-right: 6px;}	
.diag_w table { table-layout: auto; border-top: 2px solid #999; }
.diag_w table th { padding:18px 5px; border-right: 1px solid #d9d9d9; background: #f9f9f9; width: 130px ; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; }
.diag_w table td { padding-left: 30px; padding-right: 30px; font-size: 1.0714rem;}
.diag_w table th, .diag_w table td { border-bottom: 1px solid #d9d9d9;}
.diag_w .diag_step {}
.diag_w .diag_step ol {display: flex;gap: 30px;}
.diag_w .diag_step ol > li {position: relative;flex-basis: 50%;border: 1px solid #e1e1e1;border-radius: 5px;text-align: center}
.diag_w .diag_step ol > li.last {border: 1px solid #00a6e7;}
.diag_w .diag_step ol > li.last .cont strong {color: #0253a5;}
.diag_w .diag_step ol > li ~ li::before  {position: absolute;left: -17px;display: inline-block;content: '';background: url(../img/bus/icon_arrow_b.png)no-repeat;width: 7px;height: 13px;top: 50%;transform: translateY(-50%);background-size: contain;}
.diag_w .diag_step ol > li .cont {padding: 14px 22px;}
.diag_w .diag_step ol > li .cont strong {color: #222;font-size: 1.143rem;font-weight: 600;}
.diag_w .diag_step ol > li .cont p {margin-top: 10px;padding-bottom: 20px;color: #606060;font-size: 1.071rem;line-height: 1.4;}
.diag_w .diag_step ol > li .em_bx {display: flex;justify-content:center;position: absolute;bottom: -20px;left: 50%;transform: translateX(-50%);padding: 8px 27px;color: #fff;background-color: #007bcb;border-radius: 20px;width: 90%;}
.diag_w .diag_step ol > li .em_bx.last {background-color: #0253a5;}
.diag_w .diag_step ol > li .em_bx span:last-child {position: relative;margin-left: 25px;}
.diag_w .diag_step ol > li .em_bx span:last-child::before {position: absolute;top: 50%;transform: translateY(-50%);left: -15px;display: inline-block;content: '';width: 6px;height: 10px;;background: url(../img/bus/icon_arrow_w.png) no-repeat 0 0;}

@media screen and (max-width:1020px){
	.diag_w .diag_step ol {padding-left: 20px;flex-wrap: wrap;}
	.diag_w .diag_step ol > li{flex-basis: 45%;}
}
@media screen and (max-width:767px){
	.diag_w table th {width: auto;}
	.diag_w .diag_step ol > li .em_bx {padding: 8px 10px;}
}

/*외주품질관리등록*/
.enrlm_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.enrlm_w .dot {position: relative;padding-left: 10px;line-height: 1.4;text-align: left;font-size: 1rem;}	
.enrlm_w table tr td .dot {font-size: 1.0714rem;}	
.enrlm_w .dot + .dot {margin-top: 5px;}	
.enrlm_w .dot::before {display: inline-block;content: '';width: 3px;height: 3px;background-color: #606060;vertical-align: middle;margin-left: -7px;margin-right: 6px;}	
.enrlm_w table { table-layout: auto; border-top: 2px solid #999; }
.enrlm_w table th { padding:18px 5px; border-right: 1px solid #d9d9d9; background: #f9f9f9; width: 260px ; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; }
.enrlm_w .data_box table th { width: 330px;}
.enrlm_w table td { padding-left: 30px; padding-right: 30px; font-size: 1.0714rem;}
.enrlm_w table th, .enrlm_w table td { border-bottom: 1px solid #d9d9d9;}
.enrlm_w .enrlm_step {margin-bottom: 40px;}
.enrlm_w .enrlm_step ol {display: flex;gap: 45px;flex-wrap: wrap;}
.enrlm_w .enrlm_step ol > li {display: flex;flex-direction:column;position: relative;min-height: 200px;flex-basis: calc(50% - 25px);text-align: center}
.enrlm_w .enrlm_step ol > li ~ li::before  {position: absolute;left: -25px;display: inline-block;content: '';background: url(../img/bus/icon_arrow_b.png)no-repeat;width: 7px;height: 13px;top: 50%;transform: translateY(-50%);background-size: contain;}
.enrlm_w .enrlm_step ol > li .enrlm_tit {padding:13px 20px;color: #fff;background-color: #007bcb;border-top-left-radius: 5px;border-top-right-radius: 5px;font-weight: 500;font-size: 1.071rem;}
.enrlm_w .enrlm_step ol > li.last .enrlm_tit {background-color: #0253a5;}
.enrlm_w .enrlm_step ol > li .enrlm_txt {padding:20px 30px 30px;height: 100%;color: #606060;border: 1px solid #e1e1e1;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;font-size: 1rem;}	
.enrlm_w .enrlm_step ol > li .enrlm_txt .in_txt {display: block;margin-top: 5px;}	
.enrlm_w .enrlm_step ol > li .enrlm_txt .in_txt.primary-04 {color: #df0b15;}	
.enrlm_w .enrlm_step ol li:nth-of-type(1){ order: 1}
.enrlm_w .enrlm_step ol li:nth-of-type(2){ order: 2}
.enrlm_w .enrlm_step ol li:nth-of-type(3){ order: 4}
.enrlm_w .enrlm_step ol li:nth-of-type(4){ order: 3}
.enrlm_w .enrlm_step ol li:nth-of-type(3):before { transform: rotate( 90deg) translateY(-50%); top: -30px ; left: 50%; }
.enrlm_w .enrlm_step ol li:nth-of-type(4):before { transform: translateY(-50%) rotate(180deg); right: -25px; left: auto;}

@media screen and (max-width:767px){
	.enrlm_w table th {width: auto;padding-left: 10px;padding-right: 10px;}
	.enrlm_w .data_box table th {width: auto;padding-left: 10px;padding-right: 10px;}
	.enrlm_w table td { padding-left: 10px; padding-right: 10px; font-size: 1.0714rem;}
}

@media screen and (max-width:550px){
	.enrlm_w table th {width: auto;padding-left: 10px;padding-right: 10px;}
	.enrlm_w table td { padding-left: 10px; padding-right: 10px; font-size: 1.0714rem;}
	.enrlm_w .data_box table th {width: auto;padding-left: 10px;padding-right: 10px;}
	.enrlm_w .enrlm_step ol {padding-left: 20px;}
	.enrlm_w .enrlm_step ol li {flex-basis: 100%;}
	.enrlm_w .enrlm_step ol li:nth-of-type(3){ order: 3}
	.enrlm_w .enrlm_step ol li:nth-of-type(4){ order: 4}
	.enrlm_w .enrlm_step ol li:nth-of-type(3):before { transform: rotate( 0deg) translateY(-50%); top: 50%; left: -25px; }
	.enrlm_w .enrlm_step ol li:nth-of-type(4):before { transform: translateY(-50%) rotate(0deg); top: 50%;right: auto; left: -25px;}
}

/*유해화학물질·검사*/
.hdtest_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.hdtest_w .dot {position: relative;padding-left: 10px;line-height: 1.4;text-align: left;font-size: 1rem;}	
.hdtest_w table tr td .dot {font-size: 1.0714rem;}	
.hdtest_w .dot + .dot {margin-top: 5px;}	
.hdtest_w .dot::before {display: inline-block;content: '';width: 3px;height: 3px;background-color: #606060;vertical-align: middle;margin-left: -7px;margin-right: 6px;}	
.hdtest_w table { table-layout: auto; border-top: 2px solid #999; }
.hdtest_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 18px 5px 18px 5px ;}
.hdtest_w .table_box table tbody th { width: 260px;}
.hdtest_w table th, .hdtest_w table td { border-bottom: 1px solid #d9d9d9;}
.hdtest_w table thead tr th:last-of-type { border-right-width: 0; }
.hdtest_w table thead tr th {white-space: nowrap;}
.hdtest_w .data_box table thead tr th {background-color: #f0f0f0;}
.hdtest_w .data_box table tbody tr th {width: 150px;}
.hdtest_w .data_box table thead tr th:first-child {width: 150px;}
.hdtest_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 18px 30px; vertical-align: middle;}
.hdtest_w table tbody td[class="ac"] { width: 140px;padding: 18px;}
.hdtest_w table tbody td[rowspan][class="ac"] { width: 110px;padding: 18px 20px;}

.hdtest_w .org_bx {padding:50px 0;border: 1px solid #d9d9d9;}
.hdtest_w .org_bx .org {margin: 0 auto;width: 820px;}
.hdtest_w .system_1 {display: flex;justify-content: center;padding-bottom: 40px;}
.hdtest_w .system_1 ol {display: flex;flex-direction: column;gap: 20px;}
.hdtest_w .system_1 ol li {position: relative;text-align: center;}
.hdtest_w .system_1 ol li.flex {display: flex;}

.hdtest_w .system_1 .icon_bx {position: absolute;top: -17px;left: 50%;transform: translateX(-50%);height: 14px;}
.hdtest_w .system_1 .sys_item {padding: 17px 50px;width: 245px;color: #222;border:1px solid #e1e1e1;border-radius: 5px;font-weight: 500;font-size: 1.071rem;letter-spacing: -0.38px;line-height: 1.4;}
.hdtest_w .system_1 .st_bx {margin-left: 245px; position: absolute; top: 0; display: flex;}
.hdtest_w .system_1 .st_bx .st {display: flex;flex-direction: column;gap: 15px;justify-content: space-between;margin: 0 20px;width: 74px;}
.hdtest_w .system_1 .st_bx .st_item {position: relative;display: flex;flex-direction: column;font-size: 0.929rem;font-weight: 500;}
.hdtest_w .system_1 .st_bx .st_item span {letter-spacing: -0.33px;}
.hdtest_w .system_1 .st_bx .st_item::before {position: absolute;bottom: -6px;display: inline-block;content: '';width: 7px;height: 14px;background: url(../img/bus/bg_arrow_b.png);}
.hdtest_w .system_1 .st_bx .st_item::after {margin-top: 5px;display: inline-block;content: '';width: 100%;height: 2px;background-color: #00a6e7;}
.hdtest_w .system_1 .st_bx .st_item:last-child {flex-direction: column-reverse;}
.hdtest_w .system_1 .st_bx .st_item:last-child:before { position: absolute; top: -1px ; display: inline-block; content: ''; transform: rotate( 180deg); right: 0px ; width: 7px ; height: 14px ; background: url(../img/bus/bg_arrow_b.png); }
.hdtest_w .system_1 .st_bx .st_item:last-child::after {margin-bottom: 5px;display: inline-block;content: '';width: 100%;height: 2px;background-color: #00a6e7;}
.hdtest_w .system_1 .side {display: flex;align-items: center;justify-content: center;width: 180px;height: 70px;color: #222;border:1px solid #00a6e7;background-color: #fff;border-radius: 5px;font-weight: 500;font-size: 1.071rem;letter-spacing: -0.38px;}
.hdtest_w .system_1 .side.blue {color: #fff;background-color: #007bcb;}
.hdtest_w .system_1 .side.blue i {margin-left: 10px;height: 19px;}

.hdtest_w .system_2 {display: flex;gap: 20px;position: relative;padding-bottom: 40px;}
.hdtest_w .system_2::before {position: absolute;top: -20px;left: 50%;display: inline-block;content: '';width: 68%;height: 2px; background-color: #00a6e7;transform: translateX(-50%);}
.hdtest_w .system_2 dl {flex-basis: 50%;position: relative;}
.hdtest_w .system_2 dl:nth-child(1)::before {position: absolute;top: -20px;left: 50%;transform: translateX(-50%);display: inline-block;content: '';width: 2px;height: 20px;background-color: #00a6e7;}
.hdtest_w .system_2 dl:nth-child(2)::before {position: absolute;top: -40px;left: 50%;transform: translateX(-50%);display: inline-block;content: '';width: 2px;height: 40px;background-color: #00a6e7;}
.hdtest_w .system_2 dl:nth-child(3)::before {position: absolute;top: -20px;left: 49%;transform: translateX(-50%);display: inline-block;content: '';width: 2px;height: 20px;background-color: #00a6e7;}
.hdtest_w .system_2 dl:nth-child(1)::after {position: absolute;bottom: -20px;left: 49%;display: inline-block;content: '';width: 2px;height: 20px;background-color: #999;}
.hdtest_w .system_2 dl:nth-child(3)::after {position: absolute;bottom: -20px;left: 50%;display: inline-block;content: '';width: 2px;height: 20px;background-color: #999;}

.hdtest_w .system_2 dl dt {display: flex;align-items: center;justify-content: center;height: 50px;color: #fff;background-color: #0253a5;border-top-left-radius: 5px;border-top-right-radius: 5px;text-align: center;font-size: 1.143rem;font-weight: 500;}
.hdtest_w .system_2 dl dt i {display: inline-block;margin-left: 10px;height: 19px;}
.hdtest_w .system_2 dl dd {padding: 20px 18px;height: 155px;border: 1px solid #e1e1e1;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;background-color: #fff;}

.hdtest_w .system_3 {position: relative;display: flex;gap: 40px;width: 600px;margin: 0 auto;justify-content: space-between;padding-bottom: 40px;}
.hdtest_w .system_3::before {position: absolute;top: -20px;left: 50%;display: inline-block;content: '';width: 94%;height: 2px; background-color: #999;transform: translateX(-50%);}
.hdtest_w .system_3 dl {flex-basis: 50%;position: relative;}
.hdtest_w .system_3 dl dt {height: 50px;line-height: 50px;color: #fff;background-color: #606060;border-radius: 5px;text-align: center;font-size: 1.143rem;font-weight: 500;}
.hdtest_w .system_3 dl:first-child {margin-left:20px;}
.hdtest_w .system_3 dl:last-child {margin-right: 20px;}
.hdtest_w .system_3 dl:last-child:before {display: inline-block;content: '';position: absolute;top: -40px;left: -22px;width: 2px;height: 110px;background-color: #999;}
.hdtest_w .system_3 dl:last-child:after {display: inline-block;content: '';position: absolute;bottom: -20px;left: -28px;width: 14px;height: 7px;background: url(../img/bus/bg_arrow_g.png) no-repeat;}

.hdtest_w .system_4 {position: relative;width: 360px;margin: 0 auto;}
.hdtest_w .system_4 dl {position: relative;margin: 0 auto;}
.hdtest_w .system_4 dl dt {color: #fff;background-color: #d54400;height: 60px;border-radius: 5px;display: flex;align-items: center;justify-content: center;font-size: 1.286rem;font-weight: 500;text-align: center;}

.hdtest_w .unit_bx ul {display: flex;gap: 28px;flex-wrap: wrap;}
.hdtest_w .unit_bx ul li {flex-basis: calc(15% - 12px);}
.hdtest_w .unit_bx ul li p {display: flex;align-items: center;justify-content: center;padding: 10px;width: 140px;height: 140px;border: 1px solid #e1e1e1;border-radius: 50%;text-align: center;color: #222;font-size: 1.071rem;font-weight: 500;letter-spacing: -0.38px;line-height: 1.5;}

.hdtest_w .hdtest_step {padding-bottom: 20px;}
.hdtest_w .hdtest_step ol {display: flex;gap: 30px;}
.hdtest_w .hdtest_step ol > li {position: relative;flex-basis: 50%;border: 1px solid #e1e1e1;border-radius: 5px;text-align: center}
.hdtest_w .hdtest_step ol > li.last {border: 1px solid #00a6e7;}
.hdtest_w .hdtest_step ol > li.last .cont strong {color: #0253a5;}
.hdtest_w .hdtest_step ol > li ~ li::before  {position: absolute;left: -17px;display: inline-block;content: '';background: url(../img/bus/icon_arrow_b.png)no-repeat;width: 7px;height: 13px;top: 50%;transform: translateY(-50%);background-size: contain;}
.hdtest_w .hdtest_step ol > li .cont {padding: 14px 35px;}
.hdtest_w .hdtest_step ol > li .cont strong {color: #222;font-size: 1.143rem;font-weight: 600;}
.hdtest_w .hdtest_step ol > li .cont p {margin-top: 10px;padding-bottom: 20px;color: #606060;font-size: 1.071rem;line-height: 1.4;}
.hdtest_w .hdtest_step ol > li.last .cont p {color: #222;font-weight: 600;}
.hdtest_w .hdtest_step ol > li .em_bx {display: flex;justify-content:center;align-items: center;position: absolute;bottom: -20px;left: 50%;transform: translateX(-50%);width: 145px;height: 40px;color: #fff;background-color: #007bcb;border-radius: 20px;}
.hdtest_w .hdtest_step ol > li .em_bx.blue {background-color: #0253a5;}
.hdtest_w .hdtest_step ol > li .em_bx span:last-child {position: relative;margin-left: 25px;}
.hdtest_w .hdtest_step ol > li .em_bx span:last-child::before {position: absolute;top: 50%;transform: translateY(-50%);left: -15px;display: inline-block;content: '';width: 6px;height: 10px;;background: url(../img/bus/icon_arrow_w.png) no-repeat 0 0;}
.hdtest_w .dot_bx .dot{font-size: 1.071rem;}
.hdtest_w .dot_bx .in_txt {display: block;margin-top: 5px;}	

@media screen and (max-width:1023px){
	.hdtest_w .org_bx .org{ width: 600px} 
	.hdtest_w .system_1 .sys_item {width: 170px;padding: 10px 5px;}
	.hdtest_w .system_1 .st_bx {margin-left: 170px;}
	.hdtest_w .system_1 .st_bx .st {margin: 0 10px;}
	.hdtest_w .system_1 .side {width: 140px;}
	.hdtest_w .system_2 dl dd {height: 200px;}
	.hdtest_w .system_3::before {width: 70%;}
	.hdtest_w .hdtest_step ol {padding-left: 20px;flex-wrap: wrap;}
	.hdtest_w .hdtest_step ol > li{flex-basis: 45%;}
}
@media screen and (max-width:767px){
	.hdtest_w table th {width: auto;}
	.hdtest_w .table_box table tbody th {width: auto;}
	.hdtest_w .data_box table tbody tr th {width: auto;padding-left: 10px;padding-right: 10px;}
	.hdtest_w table tbody td {padding-left: 10px;padding-right: 10px;}
	.hdtest_w .unit_bx ul {flex-wrap: wrap;}
	.hdtest_w .unit_bx ul li {flex-basis: 30%;}
	.hdtest_w .org_bx {padding: 50px 30px;}
	.hdtest_w .org_bx .org {width: 100%;}
	.hdtest_w .system_1 .sys_item {width: 90px;word-break: break-all;}
	.hdtest_w .system_1 .side {width: 90px;}
	.hdtest_w .system_1 .st_bx {margin-left: 90px;}
	.hdtest_w .system_2 dl {width: 30%;}
	.hdtest_w .system_2 dl:nth-child(1)::after {display: none;}
	.hdtest_w .system_2 dl:nth-child(3)::after {display: none;}
	.hdtest_w .system_3 {flex-direction: column;width: 100%;}
	.hdtest_w .system_3::before {display: none;}
	.hdtest_w .system_3 dl {flex-basis: 100%;}
	.hdtest_w .system_3 dl:first-child {margin-left: 0;}
	.hdtest_w .system_3 dl:last-child {margin-right: 0;}
	.hdtest_w .system_3 dl:last-child:before {display: none;}
	.hdtest_w .system_3 dl:last-child:after {display: none;}
	.hdtest_w .system_4 {width: 100%;}
}
@media screen and (max-width:550px){
	.hdtest_w .system_1 {margin-right: 100px;}
	.hdtest_w .system_2 {flex-direction: column;}
	.hdtest_w .system_2 dl {width: 100%;}
	.hdtest_w .system_2::before {display: none;}
	.hdtest_w .system_2 dl:nth-child(1)::before {display: none;}
	.hdtest_w .system_2 dl:nth-child(1)::after {display: none;}
	.hdtest_w .system_2 dl:nth-child(2)::before {height: 20px;top: -20px;}
	.hdtest_w .system_2 dl dd {height: auto;}

}
@media screen and (max-width:420px){
	.hdtest_w .org_bx {padding-left: 10px;padding-right: 10px;}
	.hdtest_w .system_1 {display: inline-flex;width: 50%;}
}
@media screen and (max-width:360px){
	.hdtest_w .system_1 {width: auto;}
}

/*용기·특정설비검사*/
.crtn_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.crtn_w .dot {position: relative;padding-left: 10px;line-height: 1.4;text-align: left;font-size: 1rem;}	
.crtn_w table tr td .dot {font-size: 1.0714rem;}	
.crtn_w .dot + .dot {margin-top: 5px;}	
.crtn_w .dot::before {display: inline-block;content: '';width: 3px;height: 3px;background-color: #606060;vertical-align: middle;margin-left: -7px;margin-right: 6px;}	
.crtn_w table { table-layout: auto; border-top: 2px solid #999; }
.crtn_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 18px 5px 18px 5px ;}
.crtn_w table tbody th { width: 130px;}
.crtn_w table th, .crtn_w table td { border-bottom: 1px solid #d9d9d9;}
.crtn_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 18px 30px; vertical-align: middle;}

.crtn_w .step_bx {padding:50px 0;border: 1px solid #d9d9d9;}
.crtn_w .step {margin: 0 auto;width: 700px;}
.crtn_w .step1 {padding-bottom: 40px;display: flex;justify-content: space-between;gap: 80px;}
.crtn_w .step1 > div {flex-basis: calc(50% - 100px);}
.crtn_w .step_tit {border-radius: 20px;margin: 0 auto;padding-bottom: 10px;width: 240px;height: 40px;line-height: 40px;color: #fff;background-color: #0253a5;text-align: center;font-weight: 500;font-size: 1.143rem;}
.crtn_w .right {margin: 100px 0 0;}
.crtn_w .step ol {display: flex;gap: 20px;flex-direction:column;margin: 10px 0 0;}
.crtn_w .step ol > li {position: relative;width: 310px;text-align: center;font-size: 0;}
.crtn_w .step ol > li ~ li::before  {position: absolute;display: inline-block;content: '';background: url(../img/bus/bg_arrow_bo.png)no-repeat;width: 14px;height: 14px;top: -10px;transform: translateY(-50%);background-size: contain;}
.crtn_w .step ol > li .cont {display: flex;align-items: center;flex-direction: column;padding: 12px 20px;border: 1px solid #e1e1e1;border-radius: 5px;background-color: #fff;}
.crtn_w .step ol > li .cont strong {margin-bottom: 5px;color: #222;font-size: 1.143rem;font-weight: 600;}
.crtn_w .step ol > li:last-child:after {display: inline-block;content: '';width: 2px;height: 20px;background-color: #00a6e7;}
.crtn_w .step .right ol > li:last-child:after {display: inline-block;content: '';width: 2px;height: 120px;background-color: #00a6e7;}
.crtn_w .step2 {position: relative;display: flex;flex-direction: column;padding: 0 155px;}
.crtn_w .step2::before {position: absolute;top: -40px;left: 50%;transform: translateX(-50%);display: inline-block;content: '';background-color: #00a6e7;width: 56%;height: 2px;}
.crtn_w .step2::after {position: absolute;top: -40px;left: 50%;transform: translateX(-50%);display: inline-block;content: '';background-color: #00a6e7;width: 2px;height: 190px;z-index: -1;}
.crtn_w .step2 dl {display: flex;align-items: center;justify-content: center;flex-direction: column;width: 100%;height: 80px;color: #fff;border-radius: 5px;text-align: center;}
.crtn_w .step2 dl:first-child {background-color: #007bcb;}
.crtn_w .step2 dl:last-child {margin-top: 20px;background-color: #0253a5;}
.crtn_w .step2 dl dt {margin-bottom: 5px;;width: 100%;text-align: center;font-size: 1.143rem;font-weight: 600;}

@media screen and (max-width:767px){
	.crtn_w table tbody th { width: auto;padding-left: 10px;padding-right: 10px;}
	.crtn_w table tbody td {padding-left: 10px;padding-right: 10px;}
	.crtn_w .step_bx {padding-left: 10px;padding-right: 10px;}
	.crtn_w .step {width: 100%;}
	.crtn_w .step1 {gap: 40px;justify-content: center;}
	.crtn_w .step ol > li {width: 100%;}
	.crtn_w .step_tit {width: 120px;}
	.crtn_w .step2 {padding: 0 50px}
	.crtn_w .step2::before {width: 41%;}
	.crtn_w .step ol > li .cont {height: 92px;}
	.crtn_w .right {margin: 113px 0 0;}
	.crtn_w .step .right ol > li:last-child:after {height: 131px;}
	
}

@media screen and (max-width:550px){
	.crtn_w .step1 {flex-direction: column;padding: 0 30px 40px;}
	.crtn_w .right {margin: 0;}
	.crtn_w .step ol > li .cont {height: auto;}
	.crtn_w .step ol > li:last-child:after {display: none;}
	.crtn_w .step .right ol > li:last-child:after {display: none;}
	.crtn_w .step2::before {display: none;}
}

/*가스용품의뢰시험*/
.comtest_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.comtest_w .dot {position: relative;padding-left: 10px;line-height: 1.4;text-align: left;font-size: 1rem;}	
.comtest_w table tr td .dot {font-size: 1.0714rem;}	
.comtest_w .dot + .dot {margin-top: 5px;}	
.comtest_w .dot::before {display: inline-block;content: '';width: 3px;height: 3px;background-color: #606060;vertical-align: middle;margin-left: -7px;margin-right: 6px;}	
.comtest_w table { table-layout: auto; border-top: 2px solid #999; }
.comtest_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 18px 20px;}
.comtest_w table th, .comtest_w table td { border-bottom: 1px solid #d9d9d9;}
.comtest_w table thead tr th:last-of-type { border-right-width: 0; }
.comtest_w table thead tr th {white-space: nowrap;}
.comtest_w .table_box table tbody th { width: 260px;}
.comtest_w .data_box table thead tr th {background-color: #f0f0f0;}
.comtest_w .data_box table tbody tr th {width: 110px;}
.comtest_w .data_box table tbody tr th:first-of-type {width: 150px;}
.comtest_w .data_box table tbody tr th.fw {width: 150px;}
.comtest_w .data_box table tbody tr td {text-align: center;}
.comtest_w .data_box table tbody tr td.al {width: 390px;}
.comtest_w .data_box table tbody tr td.al strong {display: block;font-size: 1.071rem;font-weight: 500;line-height: 1.6;}
.comtest_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 20px 30px; vertical-align: middle;}

.comtest_w .step_bx ol {display: flex;flex-wrap: wrap;gap: 35px;}
.comtest_w .step_bx ol > li {display: table;position: relative;flex-basis: calc(25% - 27px);text-align: center}
.comtest_w .step_bx ol > li > strong {display: table-cell;width: 100%;height: 90px;vertical-align: middle;color: #222;border: 1px solid #e1e1e1;border-radius: 5px;font-size: 1.143rem;font-weight: 600;}
.comtest_w .step_bx ol > li.last > strong {background-color: #007bcb;color: #fff;}
.comtest_w .step_bx ol > li ~ li::before  {position: absolute;left: -20px;display: inline-block;content: '';background: url(../img/bus/icon_arrow_b.png)no-repeat;width: 7px;height: 13px;top: 50%;transform: translateY(-50%);background-size: contain;}

@media screen and (max-width:767px){
	.comtest_w .table_box table tbody th { width: auto;}
	.comtest_w .data_box table tbody tr th {width: auto;padding-left: 10px;padding-right: 10px;}
	.comtest_w .data_box table tbody tr th:first-of-type {width: auto;}
	.comtest_w .data_box table tbody tr td {padding-left: 10px;padding-right: 10px;}
	.comtest_w .data_box table tbody tr th.fw {width: auto;}
	.comtest_w .data_box table tbody tr td.al {width: auto;}
	.comtest_w .step_bx ol {padding-left: 30px;}
	.comtest_w .step_bx ol > li {flex-basis:calc(50% - 30px)}
}

/*가스용품검사*/
.ware_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.ware_w .dot {position: relative;padding-left: 10px;line-height: 1.4;text-align: left;font-size: 1rem;}	
.ware_w table tr td .dot {font-size: 1.0714rem;}	
.ware_w .dot + .dot {margin-top: 5px;}	
.ware_w .dot::before {display: inline-block;content: '';width: 3px;height: 3px;background-color: #606060;vertical-align: middle;margin-left: -7px;margin-right: 6px;}	
.ware_w table { table-layout: auto; border-top: 2px solid #999; }
.ware_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 18px 5px 18px 5px ;}
.ware_w table thead tr th:last-of-type { border-right-width: 0; }
.ware_w table tbody th { width: 130px;}
.ware_w table th, .ware_w table td { border-bottom: 1px solid #d9d9d9;}
.ware_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 18px 30px; vertical-align: middle;}
.ware_w .table_box2 table tr th {width: 260px;}
.ware_w .data_box2 table thead tr th {background-color: #f0f0f0;}
.ware_w .data_box2 table tbody tr td {text-align: center;}

.ware_w .step_bx {padding:50px 0;border: 1px solid #d9d9d9;}
.ware_w .step {margin: 0 auto;width: 700px;}
.ware_w .step1 {padding-bottom: 40px;display: flex;justify-content: space-between;gap: 80px;}
.ware_w .step1 > div {flex-basis: calc(50% - 100px);}
.ware_w .step_tit {border-radius: 20px;margin: 0 auto;padding-bottom: 10px;width: 240px;height: 40px;line-height: 40px;color: #fff;background-color: #0253a5;text-align: center;font-weight: 500;font-size: 1.143rem;}
.ware_w .right {margin: 100px 0 0;}
.ware_w .step ol {display: flex;gap: 20px;flex-direction:column;margin: 10px 0 0;}
.ware_w .step ol > li {position: relative;width: 310px;text-align: center;font-size: 0;}
.ware_w .step ol > li ~ li::before  {position: absolute;display: inline-block;content: '';background: url(../img/bus/bg_arrow_bo.png)no-repeat;width: 14px;height: 14px;top: -10px;transform: translateY(-50%);background-size: contain;}
.ware_w .step ol > li .cont {display: flex;align-items: center;flex-direction: column;padding: 12px 20px;border: 1px solid #e1e1e1;border-radius: 5px;background-color: #fff;}
.ware_w .step ol > li .cont strong {margin-bottom: 5px;color: #222;font-size: 1.143rem;font-weight: 600;}
.ware_w .step ol > li:last-child:after {display: inline-block;content: '';width: 2px;height: 20px;background-color: #00a6e7;}
.ware_w .step .right ol > li:last-child:after {display: inline-block;content: '';width: 2px;height: 120px;background-color: #00a6e7;}
.ware_w .step2 {position: relative;display: flex;flex-direction: column;padding: 0 155px;}
.ware_w .step2::before {position: absolute;top: -40px;left: 50%;transform: translateX(-50%);display: inline-block;content: '';background-color: #00a6e7;width: 56%;height: 2px;}
.ware_w .step2::after {position: absolute;top: -40px;left: 50%;transform: translateX(-50%);display: inline-block;content: '';background-color: #00a6e7;width:2px;height: 190px;z-index: -1;}
.ware_w .step2 dl {display: flex;align-items: center;justify-content: center;flex-direction: column;width: 100%;height: 80px;color: #fff;border-radius: 5px;text-align: center;}
.ware_w .step2 dl:first-child {background-color: #007bcb;}
.ware_w .step2 dl:last-child {margin-top: 20px;background-color: #0253a5;}
.ware_w .step2 dl dt {margin-bottom: 5px;;width: 100%;text-align: center;font-size: 1.143rem;font-weight: 600;}

@media screen and (max-width:767px){
	.ware_w table tbody th { width: auto;padding-left: 10px;padding-right: 10px;}
	.ware_w table tbody td {padding-left: 10px;padding-right: 10px;}
	.ware_w .table_box2 table tr th {width: auto;}
	.ware_w .step_bx {padding-left: 10px;padding-right: 10px;}
	.ware_w .step {width: 100%;}
	.ware_w .step1 {gap: 40px;justify-content: center;}
	.ware_w .step ol > li {width: 100%;}
	.ware_w .step_tit {width: 120px;}
	.ware_w .step2 {padding: 0 50px}
	.ware_w .step2::before {width: 41%;}
	.ware_w .step ol > li .cont {height: 92px;}
	.ware_w .right {margin: 113px 0 0;}
	.ware_w .step .right ol > li:last-child:after {height: 131px;}
	
}

@media screen and (max-width:550px){
	.ware_w .step1 {flex-direction: column;padding: 0 30px 40px;}
	.ware_w .right {margin: 0;}
	.ware_w .step ol > li .cont {height: auto;}
	.ware_w .step ol > li:last-child:after {display: none;}
	.ware_w .step .right ol > li:last-child:after {display: none;}
	.ware_w .step2::before {display: none;}
}

/*공장심사*/
.fac_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.fac_w .primary {display: block;color: #df0b15;}	
.fac_w .dot {position: relative;padding-left: 10px;line-height: 1.4;text-align: left;font-size: 1rem;}	
.fac_w table tr td .dot {font-size: 1.0714rem;}	
.fac_w .dot + .dot {margin-top: 5px;}	
.fac_w .dot::before {display: inline-block;content: '';width: 3px;height: 3px;background-color: #606060;vertical-align: middle;margin-left: -7px;margin-right: 6px;}	
.fac_w .fac_step .dot {font-size: 1.071rem;}
.fac_w table { table-layout: auto; border-top: 2px solid #999; }
.fac_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 18px 5px;}
.fac_w table th, .fac_w table td { border-bottom: 1px solid #d9d9d9;}
.fac_w table tbody th { width: 130px;}
.fac_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 18px 30px; vertical-align: middle;}
.fac_w .table_box table tr th {width: 260px;}
.fac_w .data_box table thead tr th {background-color: #f0f0f0;}
.fac_w .data_box table tbody tr td {text-align: center;}

.fac_w .fac_step ol {display: flex;gap: 30px;}
.fac_w .fac_step ol > li {position: relative;flex-basis: 50%;border: 1px solid #e1e1e1;border-radius: 5px;text-align: center}
.fac_w .fac_step ol > li.last {border: 1px solid #00a6e7;}
.fac_w .fac_step ol > li.last .cont strong {color: #0253a5;}
.fac_w .fac_step ol > li ~ li::before  {position: absolute;left: -17px;display: inline-block;content: '';background: url(../img/bus/icon_arrow_b.png)no-repeat;width: 7px;height: 13px;top: 50%;transform: translateY(-50%);background-size: contain;}
.fac_w .fac_step ol > li .cont {padding: 14px 20px;}
.fac_w .fac_step ol > li .cont strong {color: #222;font-size: 1.143rem;font-weight: 600;}
.fac_w .fac_step ol > li .cont .cont_txt {padding: 10px 0 30px;}

.fac_w .fac_step ol > li:first-child .em_bx {width: 520px;left: 30px;transform: translateX(0);z-index: 1;}
.fac_w .fac_step ol > li .em_bx {display: flex;justify-content:center;align-items: center;position: absolute;bottom: -20px;left: 50%;transform: translateX(-50%);width: 145px;height: 40px;color: #fff;background-color: #007bcb;border-radius: 20px;font-size: 1rem;font-weight: 500;}
.fac_w .fac_step ol > li .em_bx.blue {background-color: #0253a5;}

@media screen and (max-width:1020px){
	.fac_w .fac_step ol {flex-wrap: wrap;padding-left: 30px;padding-top: 50px;gap: 50px;}
	.fac_w .fac_step ol > li {flex-basis: 50%;}
	.fac_w .fac_step ol > li .em_bx {bottom: auto;top: -20px;}
	.fac_w .fac_step ol > li:first-child .em_bx {left: 50%;width: 145px;transform: translateX(-50%);}
	.fac_w .fac_step ol > li:nth-child(1) .cont,
	.fac_w .fac_step ol > li:nth-child(4) .cont,
	.fac_w .fac_step ol > li:nth-child(5) .cont {padding-top: 30px;}
}

@media screen and (max-width:767px){
	.fac_w table tbody th {width: auto;padding-left: 10px;padding-right: 10px;}
	.fac_w .table_box table tr th {width: auto;}
	.fac_w table tbody td {padding-left: 10px;padding-right: 10px;}
	.fac_w .fac_step ol > li {flex:1 0 100%}
}

/*가스품질검사*/
.quality_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.quality_w .guide {font-size:1rem;line-height: 1.4; color: #606060;margin-top: 20px;font-weight: 300;}
.quality_w table tr td .dot {font-size: 1.0714rem;}	
.quality_w table { table-layout: auto; border-top: 2px solid #999; }
.quality_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 18px 20px;}
.quality_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 20px 30px; vertical-align: middle;}
.quality_w table th, .quality_w table td { border-bottom: 1px solid #d9d9d9;}
.quality_w table thead tr th:last-of-type { border-right-width: 0; }
.quality_w table thead tr th {white-space: nowrap;}
.quality_w .table_box table tr th {width: 260px;}
.quality_w .data_box table thead tr th {background-color: #f0f0f0;}
.quality_w .data_box table thead tr th:first-of-type ,
.quality_w .data_box table thead tr th:last-of-type {width: 165px;}
.quality_w .data_box table tbody tr th {width: 165px;}
.quality_w .data_box table tbody tr td {text-align: center;}

.quality_w .step_bx ol {display: flex;flex-wrap: wrap;gap: 35px;}
.quality_w .step_bx ol > li {display: table;position: relative;flex-basis: calc(25% - 27px);text-align: center}
.quality_w .step_bx ol > li > strong {display: table-cell;width: 100%;height: 90px;vertical-align: middle;color: #222;border: 1px solid #e1e1e1;border-radius: 5px;font-size: 1.143rem;font-weight: 600;}
.quality_w .step_bx ol > li.last > strong {background-color: #007bcb;color: #fff;}
.quality_w .step_bx ol > li ~ li::before  {position: absolute;left: -20px;display: inline-block;content: '';background: url(../img/bus/icon_arrow_b.png)no-repeat;width: 7px;height: 13px;top: 50%;transform: translateY(-50%);background-size: contain;}

@media screen and (max-width:767px){
	.quality_w .table_box table tr th {width: auto;}
	.quality_w .data_box table tbody tr th {width: auto;padding-left: 10px;padding-right: 10px;}
	.quality_w .data_box table tbody tr th:first-of-type {width: auto;}
	.quality_w .data_box table tbody tr td {padding-left: 10px;padding-right: 10px;}
	.quality_w .data_box table tbody tr th.fw {width: auto;}
	.quality_w .data_box table tbody tr td.al {width: auto;}
	.quality_w .step_bx ol {padding-left: 30px;}
	.quality_w .step_bx ol > li {flex-basis:calc(50% - 30px)}
}

/*성능인증*/
.prf_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.prf_w table tr td .dot {font-size: 1.0714rem;}	
.prf_w table { table-layout: auto; border-top: 2px solid #999; }
.prf_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 18px 20px;}
.prf_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 20px 30px; vertical-align: top;}
.prf_w table th, .prf_w table td { border-bottom: 1px solid #d9d9d9;}
.prf_w table thead tr th:last-of-type { border-right-width: 0; }
.prf_w table thead tr th {white-space: nowrap;}
.prf_w .table_box table tr th {width: 260px;}
.prf_w .data_box table thead tr th {background-color: #f0f0f0;}
.prf_w .data_box table tr th.ap {width: 165px;}
.prf_w .data_box table tbody tr td {text-align: left;}

.prf_w .step_bx ol {display: flex;flex-wrap: wrap;gap: 35px;}
.prf_w .step_bx ol > li {display: table;position: relative;width: calc(20% - 28px);text-align: center}
.prf_w .step_bx ol > li > strong {display: table-cell;width: 100%;height: 90px;vertical-align: middle;color: #222;border: 1px solid #e1e1e1;border-radius: 5px;font-size: 1.143rem;font-weight: 600;}
.prf_w .step_bx ol > li.last > strong {background-color: #0253a5;color: #fff;}
.prf_w .step_bx ol > li ~ li::before  {position: absolute;left: -20px;display: inline-block;content: '';background: url(../img/bus/icon_arrow_b.png)no-repeat;width: 7px;height: 13px;top: 50%;transform: translateY(-50%);background-size: contain;}

@media screen and (max-width:767px){
	.prf_w .table_box table tr th {width: auto;}
	.prf_w .data_box table tr th.ap {width: auto;}
	.prf_w .data_box table tbody tr th {padding-left: 10px;padding-right: 10px;}
	.prf_w .data_box table tbody tr td {padding-left: 10px;padding-right: 10px;}
	.prf_w .step_bx ol {padding-left: 30px;}
	.prf_w .step_bx ol > li {flex-basis:calc(50% - 30px)}
}

/*KGS제품인증*/
.kgs_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.kgs_w h5 {margin-top: 40px;}
.kgs_w table tr td .dot {font-size: 1.0714rem;}	
.kgs_w table { table-layout: auto; border-top: 2px solid #999; }
.kgs_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 18px 30px;}
.kgs_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 20px 30px; vertical-align: middle;}
.kgs_w table th, .kgs_w table td { border-bottom: 1px solid #d9d9d9;}
.kgs_w table thead tr th:last-of-type { border-right-width: 0; }
.kgs_w table thead tr th {white-space: nowrap;}
.kgs_w .table_box table tr th {width: 260px;}
.kgs_w .data_box table thead tr th {background-color: #f0f0f0;}
.kgs_w .data_box table tbody tr td {text-align: center;}
.kgs_w table tbody tr td:first-of-type { border-left-width: 0; }
.kgs_w table tbody tr td:first-of-type .mark {width: 220px;height: auto;margin:  0 auto;}
.kgs_w table tbody tr td:last-of-type .mark {width: 220px;height: auto;margin:  0 auto;}

.kgs_w .skim_bx {padding:50px 0;border: 1px solid #d9d9d9;}
.kgs_w .skim {margin: 0 80px;display: flex;gap: 35px;justify-content: space-between;}
.kgs_w .skim [class^="sk_"] {flex-basis: 50%;}
.kgs_w .skim [class^="sk_"] ol {display: flex;flex-direction: column;gap: 20px;}
.kgs_w .skim [class^="sk_"] ol li {position: relative;display: table;}
.kgs_w .skim [class^="sk_"] ol li > p {display: table-cell;padding: 0 20px;height: 60px;color: #222;vertical-align: middle;text-align: center;background: #fff;border: 1px solid #e1e1e1;border-radius: 5px;font-size: 1.071rem;}
.kgs_w .skim [class^="sk_"] ol > li:not(.tit) ~ li::before  {position: absolute;top: -14px;left: 50%;display: inline-block;content: '';background: url(../img/bus/icon_arrow_d.png)no-repeat;width: 18px;height: 10px;transform: translate(-50%);}
.kgs_w .skim [class^="sk_"] ol > li.tit p {background-color: #0253a5;color: #fff;font-weight: 500;font-size: 1.143rem;}
.kgs_w .skim [class^="sk_"] ol > li.blue p {border: 1px solid #00a6e7;} 
.kgs_w .skim [class^="sk_"] ol > li.last p {background-color: #F7F7F7;border: 1px solid #e1e1e1;} 

@media screen and (max-width:767px){
	.kgs_w .table_box table tr th {width: auto;}
	.kgs_w .skim {margin: 0 40px;flex-wrap: wrap;}
	.kgs_w .skim [class^="sk_"] {flex-basis: 45%;}
}
@media screen and (max-width:475px){	
	.kgs_w .skim [class^="sk_"] {flex-basis: 100%;}
}

/*방호인증*/
.pc_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.pc_w .pc_step {position: relative;}	
.pc_w .pc_step  ol {display: flex;gap: 30px;}
.pc_w .pc_step  ol > li {position: relative;flex-basis: 50%;border: 1px solid #e1e1e1;border-radius: 5px;text-align: center}
.pc_w .pc_step  ol > li.last {border: 1px solid #00a6e7;}
.pc_w .pc_step  ol > li.last .cont strong {color: #0253a5;}
.pc_w .pc_step  ol > li ~ li::before  {position: absolute;left: -17px;display: inline-block;content: '';background: url(../img/bus/icon_arrow_b.png)no-repeat;width: 7px;height: 13px;top: 50%;transform: translateY(-50%);background-size: contain;}
.pc_w .pc_step  ol > li .cont {padding: 35px;display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100%;}
.pc_w .pc_step  ol > li .cont strong {color: #222;font-size: 1.143rem;font-weight: 600;}
.pc_w .pc_step  ol > li .cont .cont_txt {padding: 10px 0 30px;}
.pc_w .pc_step .em_bx {z-index: 1;display: flex;justify-content:center;align-items: center;position: absolute;bottom: -20px;left: 50%;transform: translateX(-50%);width: calc(100% - 180px);height: 40px;color: #fff;background-color: #007bcb;border-radius: 20px;font-size: 1rem;font-weight: 500;}
.pc_w .pc_step .em_bx.blue {background-color: #0253a5;}

@media screen and (max-width:767px){
	.pc_w .pc_step ol {flex-wrap: wrap;padding-left: 30px;padding-top: 50px;}
	.pc_w .pc_step ol > li {flex-basis: 45%;}
	.pc_w .pc_step ol > li .em_bx {bottom: auto;top: -20px;}
	.pc_w .pc_step ol > li:first-child .em_bx {left: 50%;width: 145px;transform: translateX(-50%);}
	.pc_w .pc_step ol > li:nth-child(1) .cont,
	.pc_w .pc_step ol > li:nth-child(4) .cont,
	.pc_w .pc_step ol > li:nth-child(5) .cont {padding-top: 30px;}
	.pc_w .pc_step .em_bx {top: -10px;bottom: auto;}
}

/*KS인증*/
.ks_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.ks_w .ks_bx {padding:40px 0 50px;border: 1px solid #e1e1e1;}
.ks_w table { table-layout: auto; border-top: 2px solid #999; }
.ks_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 18px 30px;}
.ks_w .table_box table tr th {width: 260px;}
.ks_w .data_box table thead tr th {background-color: #f0f0f0;}
.ks_w .data_box table tbody tr td {text-align: center;}
.ks_w .dot {position: relative;padding-left: 10px;line-height: 1.4;text-align: left;font-size: 1rem;}	
.ks_w table tr td .dot {font-size: 1.0714rem;}	
.ks_w .dot + .dot {margin-top: 5px;}	
.ks_w .dot::before {display: inline-block;content: '';width: 3px;height: 3px;background-color: #606060;vertical-align: middle;margin-left: -7px;margin-right: 6px;}	
.ks {display: flex;flex-direction: column;width: 820px;margin: 0 auto;}
.ks_1 {display: flex;gap: 125px;padding-bottom: 20px;}
.ks_1 .top_w {flex-basis: 50%;}
.ks_1 .top_w ol {display: flex;gap: 15px;flex-direction: column;}
.ks_1 .top_w ol li {position: relative;}
.ks_1 .top_w ol li:after {position: absolute;bottom: -10px;left: 50%;display: inline-block;content: "";background-color: #999;width: 1px;height: 10px;}
.ks_1 .top_w ol li:last-child:after {position: absolute;bottom: -70px;left: 50%;display: inline-block;content: "";background-color: #999;width: 1px;height: 70px;}
.ks_1 .top_w ol li:last-child p.bot::before {bottom: -77px;;}
.ks_1 .top_w .flex {display: flex;flex-direction: column;justify-content: space-between;gap: 150px;}
.ks_1 .flex .step_w {display: flex;position: relative;}
.ks_1 .flex .step_w .st_bx {position: absolute;margin-left: 190px;width: 100%;}
.ks_1 .flex .step_w .st_bx .st {display: flex;flex-direction: column;text-align: center;gap: 10px;padding: 0 10px;}
.ks_1 .flex .step_w .st_bx .st::before {display: inline-block; content: ""; background-color: #999; width: calc(100% - 20px ); position: absolute; height: 1px ; top: 50%; margin: 0 auto; left: 10px ;}
.ks_1 .flex .step_w:first-of-type .st_bx {width: 127px;}
.ks_1 .top_w > .bx {margin-bottom: 10px;}
.ks_2 {position: relative;;display: flex;flex-direction: column;align-items: center;padding-bottom: 80px;}
.ks_2 .bx {font-size: 1.143rem;}
.ks_2 .st_item {margin-right: 78px;position: absolute;bottom: 13px;}
.ks_2 .st_item.bot::before {left: auto;right: -16px;bottom: -14px;}
.ks_3 {display: flex;;gap: 127px;align-items: center;position: relative;}
.ks_3 .top3_w .step_w:last-child {margin-top: 20px;}
.ks_3 .step_w { display: flex; position: relative; }
.ks_3 .step_w .st_bx { position: absolute; margin-left: 190px ; width: 127px}
.ks_3 .step_w:last-child .st_bx {top: 50%;}
.ks_3 .step_w .st_bx .st { display: flex; flex-direction: column; text-align: center; gap: 10px ; padding: 0 10px ; }
.ks_3 .step_w .st_bx .st .st_item {position: relative; display: flex; flex-direction: column;}
.ks_3 .step_w .st_bx .st .st_item::after {margin-top: 5px ; display: inline-block; content: ''; width: 100%; height: 1px ; background-color: #999; }
.ks_3 .step_w:last-child .st_bx .st .st_item {flex-direction: column-reverse;}
.ks_3 .step_w:last-child .st_bx .st .st_item::after {margin-bottom: 5px;}
.ks_3 .step_w:last-child .st_bx .st .st_item:last-of-type:before {top: 0;}
.ks_3 .step_w .st_bx .st .st_item:first-of-type:before {display: inline-block;content: '';border-top: 5px solid transparent; border-left: 5px solid #999; border-right: none; border-bottom: 5px solid transparent;width: 0;height: 0;position: absolute;bottom: -5px;right: -1px;}
.ks_3 .step_w .st_bx .st .st_item:last-of-type:before {display: inline-block;content: '';border-top: 5px solid transparent; border-left: none; border-right: 5px solid #999; border-bottom: 5px solid transparent;width: 0;height: 0;position: absolute;bottom: -4px;left: -1px;}
.ks_3 .top3_2_w ol li:first-of-type {position: relative;display: flex;margin-bottom: 20px;}
.ks_3 .top3_2_w .st_bx { position: absolute;top: 50%;margin-left: 190px ; width: 220px;display: flex;}
.ks_3 .top3_2_w .st_bx .st { display: flex; flex-direction: column; text-align: center; gap: 10px ; padding: 0 10px;width: 100%;}
.ks_3 .top3_2_w .st_bx .st .st_item {position: relative; display: flex; flex-direction: column-reverse}
.ks_3 .top3_2_w .st_bx .st .st_item::after {margin-bottom: 5px ; display: inline-block; content: ''; width: 105%; height: 1px ; background-color: #999; }
.ks_3 .top3_2_w .st_bx .st .st_item:first-of-type:before {display: inline-block;content: '';border-top: 5px solid transparent; border-left: none; border-right: 5px solid #999; border-bottom: 5px solid transparent;width: 0;height: 0;position: absolute;top:-4px;left: -1px;}
.ks_3 .top3_3_w{display: flex;position: absolute;right: 0;top: -60px;flex-direction: row-reverse;}
.ks_3 .top3_3_w .judge::after {position: absolute;bottom: -38px;left: 51%;display: inline-block;content: "";background-color: #999;width: 1px;height: 36px;}
.ks_3 .top3_3_w .st_bx {position: relative;display: flex;width: 220px;align-items: flex-start;justify-content: center;}
.ks_3 .top3_3_w .st_bx .st { display: flex; flex-direction: column; text-align: center; gap: 10px ; padding: 0 10px ; }
.ks_3 .top3_3_w .st_bx .st .st_item {position: relative; display: flex; flex-direction: column;}
.ks_3 .top3_3_w .st_bx::after {position: absolute;display: inline-block; content: ''; width: 98%; height: 1px ; background-color: #999;top: 50%;}
.ks_3 .top3_3_w .st_bx::before {display: inline-block;content: '';border-top: 5px solid transparent; border-left: 5px solid #999; border-right: none; border-bottom: 5px solid transparent;width: 0;height: 0;position: absolute;top: 50%;right: 2px;transform: translateY(-50%);}
.ks_bx .bx {position: relative;margin: 0 auto;display: inline-block;width: 190px;height: 50px;line-height: 50px;border-radius: 5px;color: #222;border: 1px solid #e1e1e1;text-align: center;font-size: 1.071rem;}
.ks_bx .bx.person {border:none;background-color: #007bcb;color: #fff;font-weight: 500;}
.ks_bx .bx.org {border:none;background-color: #0253a5;color: #fff;font-weight: 500;}
.ks_bx .bx.test {border:none;background-color: #d54400;color: #fff;font-weight: 500;}
.ks_bx .bx.fac {width: 100%;border:none;background-color: #606060;color: #fff;font-weight: 500;}
.ks_bx .bx.fac::before {position: absolute;left: 50%;bottom: -75px;display: inline-block;content: "";width: 1px;height: 75px;background-color: #999;}
.ks_bx .bx.judge {background-color: #ffedd1;}
.ks_bx .bx.step {background-color: #f7f7f7;}
.ks_bx .bx.blue {border-color: #00a6e7;}
.ks_bx .st_item > span {color: #606060;font-size: 1rem;}
.ks_bx .left::after {display: inline-block;content: '';border-top: 5px solid transparent; border-left: 5px solid #999; border-right: none; border-bottom: 5px solid transparent;width: 0;height: 0;position: absolute;top: 50%;right: 10px;transform: translateY(-45%);}
.ks_bx .right::before {display: inline-block;content: '';border-top: 5px solid transparent; border-left: none; border-right: 5px solid #999; border-bottom: 5px solid transparent;width: 0;height: 0;position: absolute;top: 50%;left: 10px;transform: translateY(-45%);}
.ks_bx .bot::before {display: inline-block;content: '';border-top: 5px solid #999; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent;width: 0;height: 0;position: absolute;left: 50%;transform: translate(-50%);bottom: -17px;}

.ksw_bx {padding:40px 0 50px;border: 1px solid #e1e1e1;}
.ksw {display: flex;flex-direction: column;width: 760px;margin: 0 auto;gap: 30px;}
.ksw dl {display: flex;}
.ksw dl dt {position: relative;flex-basis: 28%;padding: 25px;display: flex;align-items: center;justify-content: center;min-width: 220px;height: 90px;background-color: #007bcb;color: #fff;font-size: 1.143rem;line-height: 1.4;text-align: center;border-top-left-radius: 5px;border-bottom-left-radius: 5px;font-weight: 500;}
.ksw dl.last dt {background-color: #0253a5;}
.ksw dl.last dd {border-color: #0253a5;}
.ksw dl.last dt::after {display: none;}
.ksw dl dt::after {display: inline-block;content: '';border-top: 7px solid #007bcb; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid transparent;width: 0;height: 0;position: absolute;left: 50%;transform: translate(-50%);bottom: -14px;}
.ksw dl dd {flex-basis: 73%;padding: 25px;display: flex;align-items: flex-start;justify-content: center;flex-direction: column;height: 90px;background-color: #fff;color: #606060;border: 1px solid #dde2e6;font-size: 1.071rem;line-height: 1.4;text-align: left;border-top-right-radius: 5px;border-bottom-right-radius: 5px;font-weight: 500;}
.ksw dl dd .small {font-size: 1rem;color: #777;}

@media screen and (max-width:930px){
	.ks {width: 650px;}
	.ks_bx .bx {width: 140px;}
	.ks_1 .flex .step_w .st_bx,.ks_3 .step_w .st_bx{margin-left: 140px;}
	.ks_1 .flex .step_w:last-child .st_bx .st_item:last-child {white-space: nowrap;}
	.ks_3 .top3_3_w .st_bx {width: 185px}
	.ks_3 .top3_2_w .st_bx {width: 185px;margin-left: 140px;}
	.ks_3 .top3_2_w .st_bx .st .st_item::after {width: 100%;}
}
@media screen and (max-width:767px){
	.ks_w .table_box table tr th {width: auto;}
	.ks {width: 400px;}
	.ks_w .ks_bx {padding-left: 30px;padding-right: 30px;}
	.ks_bx .bx {display: table;line-height: 1.4;width: 80px;}
	.ks_bx .bx span {display: table-cell;vertical-align: middle;}
	.ks_1 {gap: 50px;}
	.ks_1 .flex .step_w .st_bx {margin-left: 90px;width: 100px;}
	.ks_1 .flex .step_w:last-child .st_bx .st_item:last-child {white-space: inherit;margin-top: 5px;} 
	.ks_1 .flex .step_w .st_bx .st_item {line-height: 1.2;}
	.ks_1 .flex .step_w:first-of-type .st_bx {width: 70px;}
	.ks_bx .left::after ,
	.ks_1 .flex .step_w .st_bx .st::before {top: 40%;}
	.ks_2 .st_item.bot::before {right: -20px;}
	.ks_3 .step_w .st_bx {margin-left: 80px;}
	.ks_3 .top3_3_w .st_bx {width: 120px;}
	.ks_3 .top3_3_w .st_bx .st .st_item {line-height: 1.2;}
	.ks_3 .top3_3_w .st_bx::before, 
	.ks_3 .top3_3_w .st_bx::after {top: 60%;}
	.ks_3 .top3_2_w .st_bx {width: 90px;margin-left: 75px;}
	.ksw {width: 100%;}
	.ksw_bx {padding-left: 30px;padding-right: 30px;}
	.ksw dl dt {min-width: 150px}
	.ksw dl dd {min-width: auto}
}
@media screen and (max-width:480px){
	.ks_w .ks_bx {padding-left: 10px;padding-right: 10px;}
	.ks_bx .bx {width: 60px}
	.ks {width: 300px;}
	
	.ks_1 {gap: 10px;}
	.ks_1 .flex .step_w:first-of-type .st_bx {margin-left: 0;position: absolute;bottom: 0;left: auto;right: -40px;}
	.ks_1 .flex .step_w .st_bx {margin-left: 64px;}
	.ks_1 .flex .step_w .st_bx .st::before {display: none;}
	.ks_1 .flex .step_w .st_bx .st {gap: 0;}
	.ks_bx .left::after {display: none;}
	.ks_bx .bx.fac::before {display: none;}
	.ks_2 .st_item {margin-right: 20px;}
	.ks_2 .st_item.bot::before {display: none;}
	.ks_bx .bx.fac {width: 80%;right: 20px;}
	.ks_3 .top3_3_w {right:50px;top: -70px;}
	.ks_3 .top3_3_w .judge::after {display: none;}
	.ks_3 .top3_2_w .st_bx {margin-left: 60px;}
	.ks_3 {gap: 50px;}
	.ks_3 .step_w .st_bx {margin-left: 50px;width: 67px;}
	.ks_3 .step_w .st_bx .st .st_item:first-of-type:before {display: none;}
	.ks_3 .step_w .st_bx .st .st_item::after {display: none;}
	.ks_3 .step_w .st_bx .st .st_item:last-of-type:before {display: none;}
	.ks_3 .step_w:last-child .st_bx {top:0}
	.ksw dl {flex-direction: column;}
	.ksw dl dt {min-width: 80px;border-top-right-radius: 5px;border-bottom-left-radius: 0;}
	.ksw dl dd {border-top-right-radius:0;border-bottom-left-radius: 5px;}
	.ksw dl dt::after {display: none;}
}

/*국내방폭인증*/
.domexp_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.domexp_w .guide {margin-top: 20px;display: inline-block;font-size: 1rem;color: #777;}
.domexp_w table { table-layout: auto; border-top: 2px solid #999; }
.domexp_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 18px 20px;}
.domexp_w table th, 
.domexp_w table td { border-bottom: 1px solid #d9d9d9;}
.domexp_w table tbody th { width: 260px;}
.domexp_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 20px 30px; vertical-align: middle;}
.domexp_bx ol{display: flex;gap: 25px;}
.domexp_bx ol li {position: relative;flex-basis: 50%;}
.domexp_bx ol li.kind {width: 180px;;margin-left: 0;text-align: center;}
.domexp_bx ol li.kind .tit {display: table;width: 100%; background-color: #f7f7f7; border: 1px solid #e1e1e1; border-radius: 5px;font-size: 1.143rem;font-weight: 500;}
.domexp_bx ol li.kind .tit span {display: table-cell;vertical-align: middle;}
.domexp_bx ol li.kind .tit:first-of-type {height: 50px;}
.domexp_bx ol li.kind .tit:last-of-type {margin-top: 10px;height: 80px;}
.domexp_bx ol > li ~ li {position: relative;flex-basis: 50%;;border: 1px solid #e1e1e1;text-align: center;border-radius: 5px;}
.domexp_bx ol > li .step_tit {padding:13px 10px;color: #fff;background-color: #007bcb;border-top-left-radius: 5px;border-top-right-radius: 5px;font-weight: 500;}
.domexp_bx ol > li.last .step_tit {background-color: #0253a5;color: #fff;white-space: nowrap;}
.domexp_bx ol > li:not(:first-of-type) ~ li {margin-left: 5px;}
.domexp_bx ol > li:not(:first-of-type) ~ li::before  {position: absolute;left: -19px;display: inline-block;content: '';background: url(../img/bus/icon_arrow_b.png)no-repeat;width: 7px;height: 13px;top: 50%;transform: translateY(-50%);background-size: contain;}
.domexp_bx ol > li .txt_bx {padding: 20px 20px 30px;height: 90px;display: flex;align-items: center;justify-content: center;}
.domexp_bx ol > li .txt_bx span {color: #606060;font-size: 1.071rem;}
.domexp_w .over {display: flex;justify-content: space-between;padding: 40px 60px;border: 1px solid #e1e1e1;}
.domexp_w .over ul {flex-basis: 30%;}
.domexp_w .over ul.list li {line-height: 2;}

@media screen and (max-width:830px){
	.domexp_bx ol {flex-wrap: wrap;}
	.domexp_bx ol li.kind {display: flex;flex-basis: 100%;gap: 15px;}
	.domexp_bx ol li.kind .tit {height: auto;}
	.domexp_bx ol li.kind .tit:last-of-type {height: auto;margin-top: 0;}
	.domexp_bx ol > li ~ li {flex-basis: calc( 33.333% - 20px); }
}
@media screen and (max-width:570px){
	.domexp_bx ol {padding-left: 15px;}
	.domexp_bx ol > li ~ li {flex-basis: 100% }
}
@media screen and (max-width:468px){
	.domexp_w .over {padding: 20px 20px;flex-wrap: wrap;gap: 15px;}
	.domexp_w .over ul {flex-basis: 100%;} 
}

/*해외방폭인증*/
.oveexp_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.oveexp_w h5 {margin-top: 40px;}
.oveexp_w table { table-layout: auto; border-top: 2px solid #999; }
.oveexp_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 18px 20px;}
.oveexp_w table th, 
.oveexp_w table td { border-bottom: 1px solid #d9d9d9;}
.oveexp_w table tbody th { width: 260px;}
.oveexp_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 20px 30px; vertical-align: middle;}
.oveexp_w .sub_tit {padding:0 0 25px;align-items: center;border: none;}
.oveexp_w .sub_tit .icon {margin: 0;width: 215px;}
.oveexp_w .box,
.oveexp_w [class $="_bx"] {padding: 40px 0;border: 1px solid #e1e1e1;}
.oveexp_w .box {padding-left: 60px;padding-right: 60px;display: flex;gap: 25px;;justify-content: space-between;}
.oveexp_w .box ul {flex-basis: 30%;}
.oveexp_w .box ul.list li {line-height: 2;}
.oveexp_w .iecc {margin: 0 auto;width: 740px;}
.ove {display: flex;align-items: center;justify-content: center;padding-bottom: 40px;}
.ove ol {display: flex;flex-direction: column;gap: 20px;}
.ove ol li {position: relative;display: flex;text-align: center;}
.ove ol li .step_tit {display: flex;align-items: center;justify-content: center;width: 260px;height: 60px;color: #222;border: 1px solid #e1e1e1;border-radius: 5px;font-size: 1.143rem;font-weight: 500;}
.ove ol li.last .step_tit {background-color: #606060;color: #fff;}
.ove ol li.last::after {position: absolute;bottom: -30px;left: 50%;transform: translate(-50%,-50%);display: inline-block;content: '';background-color: #00a6e7;width: 2px;height: 20px;}
.ove ol li .guide_w {margin-left: 280px ; position: absolute; top: 0; display: flex;align-items: center;justify-content: flex-start;width: 85%;height: 100%;text-align: left;}
.ove ol li .guide_w p {line-height: 1.4;}
.ove ol li .icon_w{position: absolute;bottom: -35px;left: 50%;transform: translate(-50%, -50%);}
.ove_2 {position: relative;gap: 100px;padding-bottom: 50px;}
.ove_2::before {position: absolute;top: -20px;left: 50%;transform: translate(-50%,-50%);display: inline-block;content: '';width: calc(100% - 320px);height: 2px;background-color: #00a6e7;}
.ove_2 ol {flex-basis: 100%;position: relative;}
.ove_2 ol::before {position: absolute;top: -10px;left: 50%;transform: translate(-50%,-50%);display: inline-block;content: '';background-color: #00a6e7;width: 2px;height: 20px;}
.ove_2 ol li {justify-content: center;align-items: center;flex-direction: column;height: 80px;border-radius: 5px;}
.ove_2 ol li:first-child::after {position: absolute;bottom: -23px;left: 50%;transform: translate(-50%,-50%);display: inline-block;content: '';width: 14px;height: 14px;background: url(../img/bus/bg_arrow_bo.png) no-repeat 0 0;}
.ove_2 ol li:last-child::after {position: absolute;bottom: -30px;left: 50%;transform: translate(-50%,-50%);display: inline-block;content: '';width: 2px;height: 20px;background-color: #00a6e7;}
.ove_2 ol li:last-child {height: 60px;background-color: #f7f7f7;border: 1px solid #e1e1e1;}
.ove_2 .ove_2_1 li:first-child {color: #fff;background-color: #007bcb;}
.ove_2 .ove_2_2 li:first-child {color: #fff;background-color: #0253a5;}
.ove_3 {position: relative;}
.ove_3::before {position: absolute;top: -32px;left: 50%;transform: translate(-50%,-50%);display: inline-block;content: '';background-color: #00a6e7;width: calc(100% - 320px);height: 2px;}
.ove_3 ol {position: relative;}
.ove_3 ol::before {position: absolute;top: -22px;left: 50%;transform: translate(-50%,-50%);display: inline-block;content: '';background-color: #00a6e7;width: 2px;height: 20px;}
.ove_3 ol li:first-child::before{position: absolute;top: -10px;left: 50%;transform: translate(-50%,-50%);display: inline-block;content: '';width: 14px;height: 14px;background:url(../img/bus/bg_arrow_bo.png) no-repeat 0 0;}
.oveexp_w .ex_bx {padding-bottom: 0;}
.ex_bx .step_w {display: flex;align-items: center;flex-direction: column;width: 765px;margin: 0 auto;padding-bottom: 50px;}
.ex_bx .txt {height: 50px;line-height: 50px;background-color: #f7f7f7;color: #606060;font-size: 1.071rem;text-align: center;}
.step_w .top ol {display: flex;}
.step_w .bot {margin-top: 30px;}
.step_w li:not(.color_w) .txt_w {display: flex;flex-direction: column;gap: 20px;}
.step_w li.color_w .step_dec{color: #fff;}
.step_w li:not(.color_w) .txt_w::before  {position: absolute;top: 50%;left: -25px;transform: translateY(-50%);display: inline-block;content: '';background-color: #999;width: 170px;height: 1px}
.step_w li:not(.color_w) .txt_w::after {display: inline-block;content: '';border-top: 5px solid transparent; border-left: 5px solid #999; border-right: none; border-bottom: 5px solid transparent;width: 0;height: 0;position: absolute;top: 50%;right: -10px;transform: translate(-50%,-50%);}
.step_w .top li  .org_w {position: relative;}
.step_w .top li.color_w .org_w{background-color: #0253a5;border-radius: 20px;}
.step_w .top li.color_w .num {background-color: #fff;color: #0253a5;}
.step_w .top li:last-child .txt_w{padding-bottom: 50px;}
.step_w .top li:last-child .txt_w::before{left:-30px;width: 181px;}
.step_w .top li:last-child .txt_w::after{display: none;}
.step_w .top li:last-child .org_w:before {position: absolute;bottom: -15px;right: 19px;transform: translateX(-50%);display: inline-block;content: '';width: 1px;height: calc(100% - 50px);background-color: #999;}
.step_w .top li:last-child .org_w:after { display: inline-block; content: ''; border-top: 5px solid transparent; border-left: 5px solid #999; border-right: none; border-bottom: 5px solid transparent; width: 0; height: 0; position: absolute; bottom:-19px ;right: 18px;transform: rotate(90deg);}
.step_w .bot li:not(.color_w) .txt_w::before {width: 340px;left: -90px;}
.step_w .bot li:not(.color_w) .txt_w::after {border-left: none;border-right: 5px solid #999;right: auto;left: -90px;}
.step_w .bot li:nth-child(1) {order: 3;}
.step_w .bot li:nth-child(2) {order: 2;}
.step_w .bot li:nth-child(3) {order: 1;}
.step_w .bot li.color_w:first-child {background-color: #d54400;border-radius: 20px;}
.step_w .bot li.color_w:first-child .org_w {position: relative;}

.step_w .bot li.color_w:first-child .num {color: #d54400;background-color: #fff;}
.step_w .bot li.color_w:last-child {background-color: #606060;border-radius: 20px;}
.step_w .bot li.color_w:last-child .org_w:before {position: absolute;top: -57px;left: 43%;transform: translate(-50%,-50%);display: inline-block;content: '';width: 1px;height: 75%;background-color: #999;}/*20211216_수정*/
.step_w .bot li.color_w:last-child .org_w {position: relative;display: flex;align-items: center;justify-content: center;}
.step_w .org_w {padding: 20px 30px;width: 200px;height: 150px;text-align: center;}
.step_w .org_w > strong {color: #fff;font-size: 1.143rem;font-weight: 500;}
.step_w .txt_w {position: relative;;display: flex;align-items: flex-start;justify-content: center;flex-direction: column;height: 72px;margin-top: 10px;text-align: left;}
.step_w .step_dec {position: relative;}
.step_w .step_dec span {font-size: 1.071rem;}
.step_w .num {display: inline-block;;margin-right: 5px;background-color: #999;color: #fff;width: 20px;height: 20px;line-height: 20px;;border-radius: 10px;text-align: center;font-size: 0.929rem;font-weight: 300;}
.step_w .bot ol {display: flex;gap: 80px;}

.ma_bx .ma_bot {margin: 0 auto;width: 825px;}
.ma_bot .top_tit {position: relative;display: flex;align-items: center;justify-content: center;margin: 0 auto;width: 480px;height: 60px;;color: #fff;border-radius: 30px;background-color: #d54400;font-size: 1.143rem;text-align: center;}
.ma_list {position: relative;display: flex;gap: 60px;padding-top: 60px;flex-wrap: wrap;justify-content: center;}
.ma_list::before { position: absolute; top: 28px; display: inline-block; content: ''; width: 445px; transform: translateX(-50%); left: calc(50% + 34px); height: 2px; background-color: #999;}
.ma_list::after {display: inline-block; content: ''; background: url(../img/bus/bg_arrow_gr.png)no-repeat; width: 14px; height: 22px; top: 6px; position: absolute;  left: calc(50% - -18px);}

.ma_list > dl {position: relative;display: flex;flex-direction: column;gap: 20px;flex-basis: 50%;}

.ma_list > dl::before {position: absolute;top: -30PX;left: 50%;transform: translateX(-50%);display: inline-block;content: '';background-color: #999;width: 2px ;height: 30px;}
.ma_list > dl dt {height: 50px;line-height: 50px;color: #fff;border-radius: 5px;text-align: center;}
.ma_list > dl dd {display: flex;align-items: center;justify-content: center;flex-direction: column;padding: 25px 20px 30px;background-color: #f7f7f7;border: 1px solid #e1e1e1;border-radius: 5px;}
.ma_txt{margin-top: 15px;display: flex;align-items: center;justify-content: center;gap: 10px;}
.ma_txt p {display: table;width: 130px;height: 70px;border: 1px solid #007bcb;border-radius: 5px;background-color: #fff;color: #222;font-size: 1rem;text-align: center;line-height: 1.4;}
.ma_txt p span {display: table-cell;vertical-align: middle;}

.ma_list > dl:last-child {flex-basis: calc(50% - 100px);}
.ma_list > dl:first-child dt{background-color: #007bcb;}
.ma_list > dl:last-child dt{background-color: #0253a5;}

@media screen and (max-width:900px){
	.ma_bx .ma_bot {width: 100%;}
	.ma_bot .top_tit {width: 80%;padding: 0 20px;}
	.ma_list > dl {width: 50%;}
	.ma_list {gap: 30px;padding-left: 20px;padding-right: 20px;}
	.ma_list::before {width: 50%;}
	.ma_txt p {width: 80px;}
	.ma_list::after {left:50%;transform: translateX(-50%);top: 15px;}
}

@media screen and (max-width:800px){
	.oveexp_w .iecc {width: 500px;}
	.ove ol li .step_tit {width: 150px;}
	.ove ol li .guide_w {margin-left: 160px;}
	.ove_2 {gap: 50px;}
	.ove_2::before ,.ove_3::before{width: calc(100% - 225px);}
	.oveexp_w table tbody th {width: auto;}
	.ex_bx .step_w {width: 500px;}
	.step_w .org_w {width: 130px;height: 100%;padding: 10px 5px;}
	.step_w li:not(.color_w) .txt_w {white-space: nowrap;}
	.step_w .top li {margin-right: 30px;}
	.step_w .top li.color_w .org_w .step_dec {margin-top: 5px;}
	.step_w li:not(.color_w) .txt_w::before {width: 110px;left: 16px;}/*20211216_수정*/
	.step_w .top li:last-child .txt_w::before {width: 157px;left: -30px;}
	.step_w .bot {margin-top: 0;}
	.step_w .bot li.color_w:first-child .org_w:before {height: 80%;top: -21px; z-index: -1;}/*20211216_수정*/
	.step_w .bot li.color_w:last-child .org_w:before {height: 80%;top: -21px; z-index: -1;}/*20211216_수정*/
	.step_w .bot li:not(.color_w) .txt_w::before {width: 280px;left: -75px;}
	.step_w .bot li:not(.color_w) .txt_w::after {left: -75px;}
}
@media screen and (max-width:570px){
	.oveexp_w .box {padding:20px;flex-wrap: wrap;gap: 15px;}
	.oveexp_w .box ul {flex-basis: 100%;}
	.oveexp_w .iecc {width: 100%;}
	.ove ol li .step_tit {width: 110px;flex-direction: column;}
	.ove ol li .guide_w {margin-left: 120px;}
	.ove_1, .ove_3{margin-right: 50px;}
	.ove_2::before {width: 60%;}
	.ove_3::before {width: 70%;left: 60%;}
	.step_w .top ol {flex-direction: column;}
	.step_w .bot ol {flex-direction: column;gap: 0;}
	.step_w .top li:last-child .txt_w::after{display: inline-block;content: '';border-top: 5px solid transparent; border-left: 5px solid #999; border-right: none; border-bottom: 5px solid transparent;width: 0;height: 0;position: absolute;top: 50%;right: -10px;transform: translate(-50%,-50%);}
	.step_w .top li {margin-right: 0;}
	.ex_bx .step_w {width: 100%;}
	.step_w .org_w {height: 130px;}
	.step_w li:not(.color_w) .org_w {height: 100px;}
	.step_w .top li:last-child .org_w:before,
	.step_w .top li:last-child .org_w:after {display: none;}
	.step_w .top li:last-child .txt_w {padding-bottom: 50px;}
	.step_w .bot li:nth-child(1) {order: 1;}
	.step_w .bot li:nth-child(2) {order: 2;}
	.step_w .bot li:nth-child(3) {order: 3;}
	.step_w .bot li.color_w:first-child .org_w:before,.step_w .bot li.color_w:last-child .org_w:before {display: none;}/*20211216_수정*/
	.step_w .bot li.color_w:first-child .org_w {position: relative;display: flex;align-items: center;justify-content: center;flex-direction: column;} 
	.step_w li:not(.color_w) .txt_w::before,
	.step_w .top li:last-child .txt_w::before,
	.step_w .bot li:not(.color_w) .txt_w::before {width: 100%;left: 0;}
	.step_w li:not(.color_w) .txt_w::after, .step_w .top li:last-child .txt_w::after {right: -5px;}
	.step_w .bot li:not(.color_w) .txt_w::after {left: auto;right:-5px;border-left: none;border-right:none;border-left: 5px solid #999;}
	.ex_bx .txt {height: auto;line-height: 1.6;padding: 10px 0;}
	.ma_list {justify-content: center;}
	.ma_list > dl,.ma_list > dl:last-child  {width: 100%;flex-basis: auto;}
	.ma_list::before {display: none;}
}
@media screen and (max-width:570px){
	.ma_txt {flex-wrap: wrap;}
}

/*표준물질생산*/
.smp_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.smp_w .dot {position: relative;margin-bottom: 20px;padding-left: 10px;line-height: 1.4;text-align: left;font-size: 1rem;}	
.smp_w .table_box + .dot {margin-top: 40px;}
.smp_w table tr td .dot {font-size: 1.0714rem;}	
.smp_w .dot + .dot {margin-top: 5px;}	
.smp_w .dot::before {display: inline-block;content: '';width: 3px;height: 3px;background-color: #606060;vertical-align: middle;margin-left: -7px;margin-right: 6px;}	
.smp_w h5 {margin-top: 40px;}
.smp_w table tr td .dot {font-size: 1.0714rem;}	
.smp_w table { table-layout: auto; border-top: 2px solid #999; }
.smp_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 18px 30px;}
.smp_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 20px 30px; vertical-align: middle;}
.smp_w table th, .smp_w table td { border-bottom: 1px solid #d9d9d9;}
.smp_w table thead tr th:last-of-type { border-right-width: 0; }
.smp_w table thead tr th {white-space: nowrap;}
.smp_w .table_box table tr th {width: 260px;}
.smp_w .data_box table thead tr th {background-color: #f0f0f0;}
.smp_w .data_box table tbody tr td {text-align: center;}
.smp_w table tbody tr td:first-of-type {border-left-width: 0;}
.smp_w table tbody tr td[class="ac"] {border-left-width: 1px;}
.smp_bx {border: 1px solid #d9d9d9;padding: 70px 80px;margin: 0 auto;}
.smp {display: flex;align-items: center;justify-content: space-between;}
.smp .smp_tit{padding: 20px 35px;width: 200px;height: 140px;display: flex;align-items: center;flex-direction: column;justify-content: center;color: #fff;border-radius: 5px;text-align: center;}
.smp .smp_tit:first-of-type {background-color: #606060;}
.smp .smp_tit:last-of-type {background-color: #0253a5;}
.smp .smp_tit:last-of-type strong {margin-bottom: 10px;}
.smp .smp_tit strong {font-size: 1.286rem;}
.smp .num {display: inline-block;margin-right: 10px;;width: 20px;height: 20px;line-height: 20px;color: #fff;border-radius: 10px;text-align: center;}
.smp_mid {display: flex;align-items: center;flex-direction: column;width: 380px;}
.smp_mid .annex {font-size: 1rem;color: #777;}
.smp ol {padding: 0 20px;width: 100%;}
.smp ol li {position: relative;}
.smp ol li:nth-child(2n) .num {background-color: #0253a5;}
.smp ol li:nth-child(2n-1) .num {background-color: #007bcb;}
/*20220118-수정1*/
.smp_box {display: flex;align-items: center;justify-content: center;padding-bottom: 20px;}
.smp ol li:nth-child(2n-1) .smp_box::before {position: absolute;bottom: 10px;display: inline-block;content: '';width: 100%;height: 2px;background-color: #999;}	
.smp ol li:nth-child(2n-1) .smp_box::after {position: absolute;right: -5px;bottom: 8px;display: inline-block;content: '';width: 14px;height: 7px;background: url(../img/bus/bg_arrow_g.png)no-repeat 0 0;transform: rotate(270deg);}
.smp ol li:nth-child(2n) .smp_box::before {position: absolute;bottom: 10px;display: inline-block;content: '';width: 100%;height: 2px;background-color: #00a6e7;}
.smp ol li:nth-child(2n) .smp_box::after {position: absolute;left: -1px;bottom: 4px;display: inline-block;content: '';width: 7px;height: 14px;background: url(../img/bus/bg_arrow_b.png)no-repeat 0 0;}

@media screen and (max-width:776px){
	.smp_w table tbody th { width: auto;padding-left: 10px;padding-right: 10px;}
	.smp_w table tbody td {padding-left: 10px;padding-right: 10px;}
	.smp_bx {padding-left: 0px;padding-right: 0px;}
	.smp {flex-direction: column;justify-content: center;}
	.smp_mid {margin: 20px 0;}
}
@media screen and (max-width:468px){
	.smp_bx {padding-left:0;padding-right: 0;}
	.smp_mid {width: 320px;}
}

/*KGS_QA*/
.qa_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}

/*ISO인증신청*/
.iac_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.iac_w ul.list li {margin-top: 10px;line-height: 1.2;}
.iac_w ul.list li strong {color: #606060;}
.iac_w ul.list li:first-of-type {margin-top: 0;}
.iac_w .data_box {margin-top: 20px;}
.iac_w .dot {position: relative;margin-bottom: 20px;padding-left: 7px;line-height: 1.6;text-align: left;font-size: 1.071rem;}	
.iac_w .table_box + .dot {margin-top: 40px;}
.iac_w table tr td .dot {font-size: 1.0714rem;}	
.iac_w table { table-layout: auto; border-top: 2px solid #999; }
.iac_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 18px 5px 18px 5px ;}
.iac_w table tbody th { width: 260px;}
.iac_w .data_box table thead th { background-color: #f0f0f0;}
.iac_w .data_box table tbody th { width: 130px;}
.iac_w table thead tr th:last-of-type {border-right-width: 0;}
.iac_w table th, .iac_w table td { border-bottom: 1px solid #d9d9d9;}
.iac_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 18px 30px; vertical-align: middle;}
.iac_w .dot + .dot {margin-top: 5px;}	
.iac_w .dot::before {display: inline-block;content: '';width: 3px;height: 3px;background-color: #606060;vertical-align: middle;margin-left: -7px;margin-right: 6px;}	
.iac_w h5 {margin-top: 40px;}
.iac_w .box {border: solid 1px rgb(211, 223, 204);background-color: #fff;padding: 31px  31px 31px 19px;position: relative;}
.iac_w .box .top {position: relative;display: flex;flex-wrap: wrap;width: 785px;margin: 20px auto 50px auto;justify-content: space-between;}
.iac_w .box h5 {position: absolute;left: 50%;top: 50%; transform: translate(-50%,-50%);margin: 0 auto;z-index: 2;display: table;width: 180px;height: 180px;border: 10px solid #e8edf8;border-radius: 90px;padding: 0 20px;text-align: center; font-size: 1.429rem; color: #fff;font-weight: 600;line-height: 1.4;box-sizing: border-box;background-color: #0253a5;}
.iac_w .box h5 strong {display: table-cell;vertical-align: middle;}
.iac_w .box .gray.top h5 {display: block;;background-color: #fff;border: 1px solid #e1e1e1;padding: 0;}
.iac_w .box .gray.top h5 strong {background-color: #606060;width: 160px;height: 160px;line-height: 160px;border-radius: 80px;position: relative;left: 10px;top: 8px;display: block;}
.iac_w .box .gray.top dl {border-color: #e1e1e1;}
.iac_w .box .gray.top dd strong {display: block;;}
.iac_w .box .top dl {display: flex;align-items: center;justify-content: flex-end;height: 115px;border-radius: 5px;background: #fff;width: calc(50% - 23px);margin: 0 0 23px 23px;border: solid 1px rgb(0, 166, 231);}
.iac_w .box .top dl:nth-child(2n) {justify-content: flex-start;padding: 20px 75px 20px 30px;}
.iac_w .box .top dl:nth-child(2n-1) {justify-content: flex-end;padding: 20px 30px 20px 75px;text-align: right;}
.iac_w .box .top dl:last-child:after {display: inline-block;content: '';background: url();}
.iac_w .box .box_bot {position: relative;display: flex;flex-wrap: wrap;width: 785px;margin: 20px auto 50px auto; justify-content: space-between;}
.iac_w .box .box_bot dl {flex-direction: column;width: calc(50% - 23px);margin:  0 0 0 23px;}
/* .iac_w .box .box_bot dl:first-of-type {margin-left: 0;} */
.iac_w .box .box_bot dt {display: flex;align-items: center;justify-content: center;background-color: #007bcb;border-top-left-radius: 5px;border-top-right-radius: 5px;height: 50px;color: #fff;font-weight: 500;font-size: 1.143rem;}
.iac_w .box .box_bot dd {border: 1px solid #e1e1e1;background-color: #fff;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;padding: 20px 20px 30px 30px;}
.iac_w .box .bottom {width: 600px;display: flex;margin: 0 auto;}
.iac_w .box .bottom dl {flex-direction: column;width: 100%;margin:  0 0 0 23px;}
.iac_w .box .bottom dl:first-of-type {margin-left: 0;}
.iac_w .box .bottom dt {display: flex;align-items: center;justify-content: center;background-color: #0253a5;border-top-left-radius: 5px;border-top-right-radius: 5px;height: 60px;color: #fff;font-weight: 500;font-size: 1.286rem;}
.iac_w .box .bottom dd {border: 1px solid #e1e1e1;background-color: #fff;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;padding: 20px 20px 30px 30px;}
.iac_w .box .top + .top {margin-top: 0;}
.iac_w .icon {position: absolute;bottom: -25px;left: 50%;transform: translate(-50%,-50%);}
.iac_w .icon span {margin-bottom: 5px;font-size: 1.143rem;color: #d54400;font-weight: 600;}
.iac_w .icon {bottom: -50px;margin-left: 13px;}
.iac_w .icon i {display: inline-block;background: url(../img/bus/icon_arrow_gb2.png)no-repeat center;width: 48px;height: 28px;}
.iac_w  #iac_panel02 .icon {display: flex;align-items: center;flex-direction: column;bottom: -70px;} 
.iac_w  #iac_panel03 .icon {display: flex;align-items: center;flex-direction: column;bottom: -95px;} 
.iac_w  #iac_panel03 .box .box_bot {width: 870px;margin-bottom: 80px;}
.iac_w  #iac_panel03 .box .box_bot dl {flex-basis: 31%;margin-left: 0;}
.iac_w  #iac_panel03 .box .box_bot dt{height: 70px;padding: 17px 35px;text-align: center;}
.iac_w  #iac_panel03 .box .box_bot dd {padding: 20px 13px;height: 170px;}
.iac_w  .tab-container {margin-top: 60px;}
.iac_w  .tab-container h4 {margin-top: 40px;}
.iac_w  .step_w {margin-bottom: 30px;border: solid 1px rgb(211, 223, 204);background-color: rgb(255, 255, 255); padding: 50px 20px 50px 200px ;position: relative;}
.iac_w .step_bx{display: flex;gap: 120px;}
.iac_w ol {display: flex;gap: 20px;flex-direction: column;}
.iac_w ol li {position: relative;}
.iac_w ol li.ln {margin-bottom: 10px;}
.iac_w ol.ol_left li:not(.last).ln::before {bottom: -30px;}
.iac_w ol.ol_left li:not(.last).ln::after {height: 20px;bottom: -33px;}
.iac_w ol.ol_left li:not(.last)::before {display: inline-block;content: '';border-top: 5px solid #999; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent;width: 0;height: 0;position: absolute;left: 50%;transform: translate(-50%);bottom: -22px;}
.iac_w ol.ol_left li:not(.last)::after {position: absolute;left: 50%;bottom: -17px;transform: translate(-50%,-50%);display: inline-block;content: '';width: 2px;height: 10px;background-color: #999;}
.iac_w .step_tit {display: flex;align-items: center;justify-content: center;width: 240px;height: 50px;text-align: center;color: #222;background-color: #f7f7f7;border: 1px solid #e1e1e1;border-radius: 5px;font-size: 1.143rem;}
.iac_w li.last .step_tit {background-color: #0253a5;color: #fff;border: none;}

.iac_w .act_tit {position: absolute;top: 0;right: -370px;display: flex;align-items: center;justify-content: center;width: 240px;height: 50px;text-align: center;border-radius: 5px;font-size: 1.143rem;background-color: #d54400;color: #fff;border: none;}
.iac_w .act_tit::before {position: absolute;bottom: -15px;display: inline-block;content: "";width: 1px;height: 10px;background-color: #00a6e7;}
.iac_w .result {display: flex;flex-direction: column;position: absolute;top: 0;right: -90px;gap: 12px;text-align: center;}
.iac_w .result .non {display: flex;flex-direction: column-reverse;position: relative;gap: 10px;color: #d54400;font-size: 1.071rem;font-weight: 600;}
.iac_w .result .pass{color: #00a6e7;font-size: 1.071rem;font-weight: 600;}
.iac_w .result .non::before {position: absolute;left: -30px;top: 30px;;display: inline-block;content: '';width: 100px;height: 1px;background-color: #d54400;}
.iac_w .result .non::after {display: inline-block;content: '';border-top: 5px solid transparent; border-left: 5px solid #d54400; border-right: none; border-bottom: 5px solid transparent;width: 0;height: 0;position: absolute;top: 30px;right: -30px;transform: translateY(-45%);}
.iac_w .result .pass::before {position: absolute;left: -150px;bottom: -5px;display: inline-block;content: '';width: 351px;height: 1px;background-color: #00a6e7;}
.iac_w .result .pass::after {display: inline-block;content: '';border-top: 5px solid transparent; border-left: none; border-right: 5px solid #00a6e7; border-bottom: 5px solid transparent;width: 0;height: 0;position: absolute;bottom: -14px;left: -155px;transform: translateY(-45%);}

.iac_w .iac_bx {margin: 20px auto 30px;border: solid 1px rgb(211, 223, 204);background-color: rgb(255, 255, 255); padding: 50px 80px 50px 80px ;position: relative;}
.iac_w .iac {width: 825px;margin: 0 auto;position: relative;}
.iac_w .iac_top {position: relative;;}
.iac_w .top_m {position: absolute; left: 50%; top: 20px; transform: translateX(-50%);}
.iac_w .top_m::before {position: absolute;bottom: -25px;left: 50%;transform: translateX(-50%);display: inline-block;content: '';background-color: #00a6e7;width: 1px;height: 20px;}
.iac_w .top_m::after {display: inline-block;content: '';border-top: 5px solid #00a6e7; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent;width: 0;height: 0;position: absolute;left: 50%;transform: translate(-50%);bottom: -30px}
.iac_w .top_l {padding-top: 50px;}
.iac_w .top_l .gray_tit::before,
.iac_w .top_l .gray_tit::after {position: absolute;display: inline-block;content: '';}
.iac_w .top_l .gray_tit::before {width: 170px;height: 1px;right: -180px;top: 60%;background-color: #999;}
.iac_w .top_l .gray_tit::after {display: inline-block; content: ''; border-top: 5px solid transparent; border-left: 5px solid #999; border-right: none; border-bottom: 5px solid transparent; width: 0; height: 0; position: absolute; bottom: 14px ; right: -180px ;}

.r_top {position: relative;}
.r_top .gray_tit {width: 200px;height: 40px;}
.r_top .gray_tit::after {display: inline-block;content: '';background-color: #999;width: 80px;height: 1px;position: absolute;left: -50px;transform: translateX(-50%);}
.iac_w .gray_tit[class*="side"] {width: 200px;height: 40px;position: absolute;right: -280px;z-index: 1;font-weight: 400;font-size: 1.071rem;}
.iac_w .gray_tit[class$="side01"] {top: 0;}
.iac_w .gray_tit[class$="side01"]::before {display: inline-block;content: '';border-top: 5px solid transparent; border-left: 5px solid #999; border-right: none; border-bottom: 5px solid transparent;width: 0;height: 0;position: absolute;top: 50%;left: -10px;transform: translateY(-50%);}
.iac_w .gray_tit[class*="side"]::after {position: absolute;left: -75px;display: inline-block;content: "";width: 35%;height: 1px;background-color: #999;}
.iac_w .gray_tit[class$="side02"] {top: 45px;}
.iac_w .gray_tit[class$="side02"]:after {width: calc(100% - 75px);left: -130px;}
.iac_w .gray_tit[class$="side02"]::before {display: inline-block;content: '';border-top: 5px solid transparent; border-left: none; border-right: 5px solid #999; border-bottom: 5px solid transparent;width: 0;height: 0;position: absolute;top: 50%;left: -135px;transform: translateY(-50%);}
.iac_w .gray_tit[class$="side03"] {top: 0;}
.iac_w .gray_tit[class$="side03"]::before {display: inline-block;content: '';border-top: 5px solid transparent; border-left: none; border-right: 5px solid #999; border-bottom: 5px solid transparent;width: 0;height: 0;position: absolute;top: 50%;left: -75px;transform: translateY(-50%);}

.iac_w .gray_tit.left1 {top: 0;}
.iac_w .gray_tit.left2 {top: 45px;}
.iac_w .gray_tit.left3 {top: 0px;}

.iac_w .iac_bot {display: flex;justify-content: flex-start;gap: 100px;}
.iac_w .iac_bot .i_left {width: 25%;position: relative;}
.iac_w .iac_bot .i_left::before,
.iac_w .iac_bot .i_left::after {display: inline-block;content: "";background-color: #d54400;width: 300px;height: 1px;position: absolute;left: 50%;}
.iac_w .iac_bot .i_left::before {top: 65px;}
.iac_w .iac_bot .i_left::after {bottom: 67px;}
.iac_w .iac_bot .l_tit {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);display: flex;align-items: center;justify-content: center;width: 120px;height: 60px;background-color: #d54400;border-radius: 5px;color: #fff;text-align: center;font-size: 1.143rem;font-weight: 500}
.iac_w .iac_bot .l_tit::before {display: inline-block;content: '';border-top: 5px solid transparent; border-left: 5px solid #d54400; border-right: none; border-bottom: 5px solid transparent;width: 0;height: 0;position: absolute;top: -140px;right: -240px;}
.iac_w .iac_bot .l_tit::after {display: inline-block;content: '';border-top: 5px solid transparent; border-left: 5px solid #d54400; border-right: none; border-bottom: 5px solid transparent;width: 0;height: 0;position: absolute;bottom: -138px;right: -240px;}
.iac_w .iac_bot .l_tit span {position: relative;}
.iac_w .iac_bot .l_tit span::before,
.iac_w .iac_bot .l_tit span::after {display: inline-block;content: '';background-color: #d54400;width: 1px;height: 135px;position: absolute;left: 50%;}
.iac_w .iac_bot .l_tit span::before {top: -152px;}
.iac_w .iac_bot .l_tit span::after {bottom: -150px;}

.iac_w .iac_bot ol {display: flex;gap: 30px;align-items: center;justify-content: center;width: 220px;}
.iac_w .iac_bot ol li {position: relative;}
.iac_w .iac_bot ol li:first-child {margin-bottom: 10px;}
.iac_w .iac_bot ol li:not(:last-of-type)::before {position: absolute;bottom: -25px;left: 50%;transform: translateX(-50%);display: inline-block;content: '';background-color: #00a6e7;width: 1px;height: 20px;}
.iac_w .iac_bot ol li:not(:last-of-type)::after {display: inline-block;content: '';border-top: 5px solid #00a6e7; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent;width: 0;height: 0;position: absolute;left: 50%;transform: translate(-50%);bottom: -30px}
.iac_w .iac_bot ol li:first-child::before {bottom: -30px;}
.iac_w .iac_bot ol li:first-child::after {bottom: -35px}
.iac_w .iac_bot ol li .iac_tit {position: relative;display: flex;align-items: center;justify-content: center;width: 220px;height: 50px;background-color: #007bcb;color: #fff;border-radius: 5px;font-weight: 600;font-size: 1.143rem;}
.iac_w .iac_bot ol li ~ li:not(:last-child) .iac_tit::after {display: inline-block;content: '';border-top: 5px solid transparent; border-left: none; border-right: 5px solid #999; border-bottom: 5px solid transparent;width: 0;height: 0;position: absolute;bottom: -24px;right: 90px;transform: translateY(-50%);} 
.iac_w .iac_bot ol li.br .iac_tit::before {display: inline-block;content: '';background-color: #909090;width: 255px;height: 1px;position: absolute;bottom: -14px;right:-165px;}
.iac_w .iac_bot ol li.round .iac_tit {border-radius: 25px;background-color: #0253a5;}
.iac_w .gray_tit {position: relative;display: flex;align-items: center;justify-content: center;width: 220px;height: 50px;background-color: #f7f7f7;border: 1px solid #e1e1e1;color: #222;border-radius: 5px;text-align: center;line-height: 1.2;}

.iac_w .blue_tit {z-index: 1;position: absolute;top: 125px;right: -200px;padding: 40px 20px;color: #0253a5;background-color: #fff;border: 1px solid #00a6e7;border-radius: 5px;width: 120px;height: 120px;display: flex;align-items: center;justify-content: center;text-align: center;font-weight: bold;font-size: 1.143rem;}
.iac_w .blue_tit::before,
.iac_w .blue_tit::after {display: inline-block;content: '';background-color: #909090;width: 1px;height: 62px;position: absolute;}
.iac_w .blue_tit::before {top:-62px}
.iac_w .blue_tit::after {bottom:-62px}
.iac_w .blue_tit span::before {position: absolute;top: -62px;left: -171px;display: inline-block;content: "";width: 230px;height: 1px;background-color: #999;}
.iac_w .blue_tit span::after {position: absolute;bottom: -60px;left: -171px;display: inline-block;content: "";width: 230px;height: 1px;background-color: #999;}

.iac_w .left::before {display: inline-block;content: '';border-top: 5px solid transparent; border-left: 5px solid #999; border-right: none; border-bottom: 5px solid transparent;width: 0;height: 0;position: absolute;top: 50%;right: 10px;transform: translateY(-45%);}
.iac_w .right::before {display: inline-block;content: '';border-top: 5px solid transparent; border-left: none; border-right: 5px solid #999; border-bottom: 5px solid transparent;width: 0;height: 0;position: absolute;top: 50%;left: 10px;transform: translateY(-45%);}
.iac_w .bot::before {display: inline-block;content: '';border-top: 5px solid #999; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent;width: 0;height: 0;position: absolute;left: 50%;transform: translate(-50%);bottom: -17px;}


@media screen and (max-width:970px){
	.iac_w .iac_bx {padding: 50px;}
	.iac_w .iac {width: 500px;}
	.iac_w .gray_tit {width: 120px;}
	.r_top .gray_tit {width: 100px;}
	.iac_w .iac_bot {gap: 20px;}
	.iac_w .iac_bot ol li .iac_tit {width: 120px;}
	.iac_w .blue_tit {padding:40px 13px;width: 100px;font-size: 1.071rem;}
	.iac_w .top_l .gray_tit::before {width: 110px;right: -120px;}
	.iac_w .top_l .gray_tit::after {right: -120px;}
	.iac_w .iac_bot .i_left::before, .iac_w .iac_bot .i_left::after {width: 180px;}
	.iac_w .r_top .gray_tit:nth-of-type(2).right::after {width: 130px;left: -75px;}
	.iac_w .r_top .gray_tit:nth-of-type(2).right::before {left: -145px;}
	.iac_w .iac_bot .l_tit::before {right: -125px}
	.iac_w .iac_bot .l_tit::after {right: -122px;}
	.r_bot::before, .r_bot::after {width: 190px;}
	.r_bot::before {left: -140px;}
	.r_bot::after {left: -140px;}
	.iac_w .r_top .gray_tit:nth-of-type(2).right::before {left: -145px;}
	.iac_w .iac_bot ol li ~ li:not(:last-child) .iac_tit::after {right: 40px;}
	.iac_w .iac_bot ol li.br .iac_tit::before {width: 205px;}
	.iac_w .blue_tit span::before {left: -141px;width: 190px;}
	.iac_w .blue_tit span::after {bottom: -62px;left: -141px;width: 190px;}
}
@media screen and (max-width:875px){
	.iac_w .box .top ,.iac_w .box .box_bot{width: calc(100% - 30px);}
	.iac_w .box .top dl {height: 150px;}
	.iac_w #iac_panel03 .box .box_bot {width: calc(100% - 30px);}
	.iac_w #iac_panel03 .box .box_bot dt {height: 90px;}
	.iac_w .box .bottom {width: calc(100% - 30px);}
	.iac_w #iac_panel01 .icon {margin-left: 0;}
	.iac_w .step_w {padding: 50px;}
	.iac_w .step_bx {justify-content: center;gap: 170px;}
	.iac_w .step_tit {width: 150px;}
	.iac_w .result {left: 161px;width: 40px;}
	.iac_w .result .non,
	.iac_w .result .pass {font-size: 1rem;}
	.iac_w .result .non::before {top: 25px;width: 40px;left: 0;}
	.iac_w .result .non::after {top: 25px;right: 0;}
	.iac_w .result .pass::before {width: 185px;left: -73px;bottom: -15px;}
	.iac_w .result .pass::after {bottom: -24px;left: -75px;}
	.iac_w .act_tit {width: 125px;right: -185px;}
	
	
}
@media screen and (max-width:768px){
	.iac_w table tbody th {width: auto;word-break: keep-all;}
	.iac_w .gray_tit[class*="side"] {width: 80px;right: -150px;}
	.iac_w .gray_tit[class*="side"]::after {width: 60px;left: -65px;}
	.iac_w .gray_tit[class$="side02"]:after {width: 120px;left: -125px;}
	.iac_w .gray_tit[class$="side02"]::before {left: -125px;}
	.iac_w .gray_tit[class$="side03"]::before {left: -65px;}

}
@media screen and (max-width:650px){
	.iac_w #iac_panel03 .box .box_bot dl {flex-basis: 100%;margin-bottom: 20px;}
	.iac_w #iac_panel03 .box .box_bot dl:last-of-type {margin-bottom: 0;}
	.iac_w #iac_panel03 .box .box_bot dd {height: 170px;}
	.iac_w .iac {width: 350px;}
	.iac_w .iac_bx {padding: 50px 20px;}
	.iac_w .iac_bot {gap: 0;}
	.iac_w .gray_tit {width: 80px}
	.iac_w .iac_bot .l_tit {width: 50px;}
	.iac_w .r_bot .blue_tit {width: 50px;margin: 0 auto;}
	.iac_w .iac_bot ol li .iac_tit {width: 50px;text-align: center;font-size: 1rem;word-break: keep-all;}
	.iac_w .top_l .gray_tit::before {width: 50px;right: -60px;}
	.iac_w .top_l .gray_tit::after {right: -60px;}
	.r_top .gray_tit::after {width: 50px;left: -40px;}
	.iac_w .r_top .right::before {left: -65px;}
	.r_bot::before, .r_bot::after {width: 110px;}
	.r_bot::after {left: -70px;}
	.r_bot::before {left: -70px;}
	.iac_w .iac_bot ol {width: 190px;}
	.iac_w .iac_bot ol li ~ li:not(:last-child) .iac_tit::after {right: 0;}
	.iac_w .iac_bot ol li.br .iac_tit::before {width: 110px;right: -110px;}
	.iac_w .iac_bot .i_left::before, .iac_w .iac_bot .i_left::after {width: 120px;}
	.iac_w .iac_bot .l_tit::after {right: -97px;}
	.iac_w .r_top .gray_tit:nth-of-type(2).right::after {width: 80px;left: -40px;}
	.iac_w .iac_bot .l_tit::before {right: -95px;}
	.iac_w .r_top .gray_tit:nth-of-type(2).right::before {left: -80px;}
	.iac_w .blue_tit span::before {width: 150px;left: -100px;}
	.iac_w .blue_tit span::after {width: 150px;left: -100px;}
	.iac_w .gray_tit[class$="side02"]::before {left: -85px;}
	.iac_w .gray_tit[class$="side02"]:after {width: 80px;left: -85px;}
	.iac_w .blue_tit {right:-120px}
	.iac_w .blue_tit span::before {width: 70px;left: -21px;}
	.iac_w .blue_tit span::after {width: 70px;left: -21px;bottom: -60px;}
	.iac_w .step_bx {justify-content: flex-start;}

}

@media screen and (max-width:550px){
	.iac_w .box h5 {width: 100px;height: 100px;border-radius: 50px;border-width: 5px;font-size: 1.143rem;}
	.iac_w .box .top dl:nth-child(2n) {padding: 20px 10px;margin: 0 ;width: calc(50% - 5px);}
	.iac_w .box .top dl:nth-child(2n-1) {padding: 20px 10px;margin: 0 0 10px;width: calc(50% - 5px);}
	.iac_w .box .box_bot dl {margin: 0;width: 100%;}
	.iac_w .box .box_bot dl:last-child {margin-top: 10px;}
	.iac_w .box .gray.top h5 strong {width: 90px;height: 90px;border-radius: 45px;left: 4px;top: 5px;line-height: 90px;}
	.iac_w .step_tit {width: 90px;}
	.iac_w .step_w {padding: 50px 20px;}
	.iac_w .step_bx {gap: 70px;}
	.iac_w .result {left: 105px;width: 35px;}
	.iac_w .result .non::before {width: 50px;left: -10px;}
	.iac_w .result .non::after {width: 50px;right: -60px;}
	.iac_w .result .pass::before {width: 130px;left: -35px;}
	.iac_w .result .pass::after {left: -40px;}
	.iac_w .act_tit {width: 90px;right: -155px;}

}
@media screen and (max-width:468px){
	.iac_w .iac {width: 250px;}
	.iac_w .iac_bot ol {width: 80px;}
	.iac_w .gray_tit[class*="side"] {right: -110px;}
	.iac_w .gray_tit[class*="side"]::after {width: 20px;left: -25px;}
	.iac_w .gray_tit[class$="side02"]:after{width: 45px;left: -50px;}
	.iac_w .gray_tit[class$="side02"]::before {left: -50px;}
	.iac_w .gray_tit[class$="side03"]::before {left: -30px;}
	.iac_w .iac_bot .i_left {margin-right: 20px;}
	.iac_w .iac_bot .i_left::before, .iac_w .iac_bot .i_left::after {width: 80px;}
	.iac_w .iac_bot .l_tit::before {right:-60px}
	.iac_w .iac_bot .l_tit::after {right:-60px}
	.iac_w .blue_tit::after {bottom: -60px;height: 60px;}
	.iac_w .iac_bot ol li.round:last-child .iac_tit::after{bottom: -23px;} 
	.iac_w .top_l .gray_tit::before {width: 30px;right: -40px;}
	.iac_w .top_l .gray_tit::after {right: -40px;}
}

/*ISO인증교육 */
.edu_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.edu_w h4 {justify-content: flex-start;}
.edu_w h4 > span {font-size: 1.143rem;margin-left: 5px;font-weight: 400;}
.edu_w .dot {position: relative;padding-left: 10px;line-height: 1.4;text-align: left;font-size: 1rem;}	
.edu_w .primary {color: #0253a5;font-weight: 600;}	
.edu_w .primary-02 {color: #d54400;}	
.edu_w .guide {margin-top: 20px;}	
.edu_w .guide ul li {display: flex;}	
.edu_w table tr td .dot {font-size: 1.0714rem;}	
.edu_w .dot + .dot {margin-top: 5px;}	
.edu_w .dot::before {display: inline-block;content: '';width: 3px;height: 3px;background-color: #606060;vertical-align: middle;margin-left: -7px;margin-right: 6px;}	
.edu_w table { table-layout: auto; border-top: 2px solid #999; }
.edu_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 18px 40px;}
.edu_w .table_box table tbody th { width: 260px;}
.edu_w table th,
.edu_w table td { border-bottom: 1px solid #d9d9d9;}
.edu_w table thead tr th:last-of-type { border-right-width: 0; }
.edu_w table thead tr th {white-space: nowrap;}
.edu_w .data_box table th {padding: 18px 40px;}
.edu_w .data_box table thead tr th {background-color: #f0f0f0;}
.edu_w .data_box table thead tr th:first-child {width: 260px;}
.edu_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 18px 40px; vertical-align: middle;line-height: 1.4;}
.edu_w table tbody td:nth-child(1) {font-weight: 500;}
.edu_w table tbody td[class="ac"] { width: 130px;}
.edu_w table tbody td[class="ac"] + td { font-weight: 500;}

@media screen and (max-width:767px){
	.enrlm_w table th {width: auto;padding-left: 10px;padding-right: 10px;}
	.enrlm_w .data_box table th {width: auto;padding-left: 10px;padding-right: 10px;}
	.enrlm_w table td { padding-left: 10px; padding-right: 10px; font-size: 1.0714rem;}
	.edu_w .table_box table tbody th {width: auto;}
	.edu_w .guide ul li span {flex-basis: 15%;}	
}
@media screen and (max-width:468px){
	.edu_w .guide ul li span {flex-basis: 30%;}	
}

/*온실가스검증*/
.isov_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.isov_w h5 {margin-top: 40px;}
.isov_w table tr td .dot {font-size: 1.0714rem;}	
.isov_w table { table-layout: auto; border-top: 2px solid #999; }
.isov_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 18px 20px;width: 260px;}
.isov_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 20px 30px; vertical-align: top;}
.isov_w table th, .isov_w table td { border-bottom: 1px solid #d9d9d9;}
.is_bx ol{display: flex;gap: 25px;}
.is_bx ol li {position: relative;flex-basis: 50%;}
.is_bx ol > li {position: relative;flex-basis: 50%;;border: 1px solid #e1e1e1;text-align: center;border-radius: 5px;}
.is_bx ol > li .step_tit {padding:13px 10px;color: #fff;background-color: #007bcb;border-top-left-radius: 5px;border-top-right-radius: 5px;font-weight: 500;font-size: 1.071rem;}
.is_bx ol > li.last .step_tit {background-color: #0253a5;color: #fff;white-space: nowrap;}
.is_bx ol > li ~ li {margin-left: 5px;}
.is_bx ol > li ~ li::before  {position: absolute;left: -19px;display: inline-block;content: '';background: url(../img/bus/icon_arrow_b.png)no-repeat;width: 7px;height: 13px;top: 50%;transform: translateY(-50%);background-size: contain;}
.is_bx ol > li .txt_bx {padding: 20px 30px 30px;height: 115px;display: flex;justify-content: center;}
.is_bx ol > li .txt_bx span {color: #606060;font-size: 1.071rem;}
.isov_w .iso_bx {margin-bottom: 40px;border: solid 1px rgb(211, 223, 204); background-color: #fff; padding: 50px 80px 50px 80px ; position: relative; }
.iso_bx dl {display: flex;gap: 65px;margin-bottom: 20px;}
.iso_bx dl dt {padding: 20px 30px;display: flex;align-items: center;justify-content: center;min-width: 200px;border-radius: 5px;background-color: #007bcb;color: #fff;font-size: 1.143rem;font-weight: 500;text-align: center;}
.iso_bx dl dd {position: relative;flex-basis: 100%;display: flex;align-items: center;padding: 20px 30px;background-color: #f7f7f7;border: 1px solid #e1e1e1;font-size: 1.071rem;color: #606060;border-radius: 5px;}
.iso_bx dl dd::before {position: absolute;left: -50px;top: 50%;transform: translateY(-50%);display: inline-block;content: '';background: url(../img/bus/icon_arrow_r.png) no-repeat center;width: 40px;height: 14px;}
.isov_w .box {border: solid 1px rgb(211, 223, 204);background-color: #fff;padding: 50px  30px 30px 30px;}
.isov_w .chart {position: relative;width: 770px;margin: 0 auto;display: flex;flex-direction: column;gap: 20px;}
.isov_w .graph_w {width: 100%;display: flex;align-items: flex-end;}
.isov_w .graph_w::before {position: absolute;top: 50px;left:-30px;display: inline-block;content: '';width: 740px;height: 1px;background: url(../img/bus/bg_line.png) repeat-x ;}
.isov_w .graph_w::after {position: absolute;bottom: 95px;left:-30px;display: inline-block;content: '';width: 740px;height: 1px;background-color: #999;}
.isov_w .graph_w .graph_1,
.isov_w .graph_w .graph_3 {width: 200px;display: flex;flex-direction: column;}
.isov_w .graph {display: flex;gap: 20px;order: 1;}
.isov_w .graph .bar {height: 170px;display: flex; flex-direction: column; align-items: center; justify-content: center;background-color: #cee6ff;text-align: center;}
.isov_w .graph .bar span {height: 170px;width: 90px;display: inline-block;font-size: 1.071rem;color: #222;font-weight: 600;display: flex; align-items: center; justify-content: center;line-height: 1.2;}
.isov_w .graph .bar span.over {height: 50px;background-color: #007bcb;color: #fff;}
.isov_w .graph .bar span.over + span {height: 120px;}
.isov_w .graph_2 {height: 100%;align-self: flex-start;width: 285px;}
.isov_w .graph_2 .icon_bx {position: relative;display: flex;justify-content: center;}
.isov_w .graph_2 .icon_bx .icon {margin-top: 25px;width: 140px;height: 140px;border-radius: 70px;background-color: #F2F2F2;text-align: center;display: flex; align-items: center; justify-content: center;}
.isov_w .graph_2 .icon_bx p {position: absolute;display: flex;flex-direction: column-reverse;font-size: 1.071rem;color: #222;}
.isov_w .graph_2 .icon_bx p::before {position: absolute;bottom: -4px;;display: inline-block;content: '';width: 62px;height: 2px;background-color: #00a6e7;}
.isov_w .graph_2 .icon_bx p::after {position: absolute;top: 20px;right: -10px;;display: inline-block;content: '';width: 7px;height: 14px;background: url(../img/bus/bg_arrow_b.png) no-repeat right;background-size: contain;transform: rotate(180deg);}
.isov_w .graph_2 .icon_bx .sell {left: 5px;margin-top: 60px;}
.isov_w .graph_2 .icon_bx .buy {right:20px;margin-top: 5px;}
.isov_w .graph_2 .icon_bx .buy::before {width: 70px;}
.isov_w .graph_2 .icon_bx .buy::after {right: -17px;}
.isov_w .graph_3 .bar {height: 220px;}
.isov_w .graph_3 .bar {height: 220px;justify-content: initial;}
.isov_w .arrow {margin-left: 40px;align-self: flex-start;}
.isov_w .arrow span {position: relative;width: 3px;height: 210px;display: inline-block;background-image: linear-gradient(to bottom, #007bcb, #cee6ff);color: transparent;}
.isov_w .arrow span:before{display: inline-block;content: '';border-top: 7px solid transparent; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #007bcb;width: 0;height: 0;position: absolute;left: 50%;transform: translateX(-44%);top: -10px;z-index: 1;}
.isov_w .arrow span:after{display: inline-block;content: '';border-top: 7px solid #cee6ff; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom:  7px solid transparent;width: 0;height: 0;position: absolute;left: 50%;transform: translateX(-44%);bottom: -10PX;}
.isov_w .tag {margin-top: 20px;display: flex;flex-direction: column;align-items: center;order: 2;}
.isov_w .tag > p {order: 1;display: flex;align-items: center;gap: 25px;justify-content: center;}
.isov_w .tag > p span {font-size: 1.071rem;color: #222;}
.isov_w .tag > p span:last-child {position: relative;}
.isov_w .tag > p span:last-child::before {position: absolute;left: -25px;top: 14px; display: inline-block;width: 6px;height: 10px;color: #0253a5;font-size: 18px;font-style: normal; font-weight: normal; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: "remixicon"; content: "\EA4E"; transform: rotate(-90deg);font-weight: bold;}
.isov_w .tag:last-child p span:last-child::before {position: absolute;left: -7px;top: 2px; display: inline-block;width: 6px;height: 10px;color: #0253a5;font-size: 18px;font-style: normal; font-weight: normal; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: "remixicon"; content: "\EA4E"; transform: rotate(90deg);font-weight: bold;}
.isov_w .tag .name {order:2;margin-top: 10px;width: 200px;height: 40px;border-radius: 20px;background-color: #0253a5;color: #fff;text-align: center;font-weight: 600;}
.isov_w .text {margin-top: 15px;color:#999;;font-size: 1rem;text-align: right;}
 
@media screen and (max-width:830px){
	.is_bx ol {flex-wrap: wrap;}
	.is_bx ol > li {flex-basis: calc( 33.333% - 20px); }
	.isov_w .chart {width: 500px;}
	.isov_w .graph_2 .icon_bx .icon {width: 80px;height: 80px;margin-top: 100px;}
	.isov_w .graph_2 .icon_bx p::after {right: -16px;top: 17px;}
	.isov_w .graph_2 .icon_bx .buy {right: 30px;}
	.isov_w .graph_2 .icon_bx .buy::after {right: -25px;}
	.isov_w .graph_w .graph_1, .isov_w .graph_w .graph_3 {width: 150px;}
	.isov_w .graph_2 {width: 160px;}
	.isov_w .graph .bar span {width: 65px;}
	.isov_w .arrow {margin-left: 10px;}
	.isov_w .graph_w::before {width: 100%;}
	.isov_w .graph_w::after {width: 100%;bottom: 90px;}
}
@media screen and (max-width:625px){
	.is_bx ol {padding-left: 15px;}
	.is_bx ol > li {flex-basis: 100% }
	.iso_bx dl {flex-direction: column;gap: 0;}
	.iso_bx dl dt {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
	.iso_bx dl dd {border-top-left-radius: 0;border-top-right-radius: 0;}
	.isov_w .iso_bx {padding: 20px 20px 20px 60px;}
	.iso_bx dl dt {min-width: auto;}
	.isov_w .chart {width: 100%;} 
	.isov_w .box {padding-left: 10px;padding-right: 10px;}
	.isov_w .graph_w .graph_1, .isov_w .graph_w .graph_3 {width: 100px;}
	.isov_w .graph .bar span {width: 40px}
	.isov_w .tag .name {width: 80px;}
	.isov_w .graph {gap: 5px;}
	.isov_w .arrow {margin-left: 0;}
	.isov_w .graph_w {justify-content: center;}
	.isov_w .graph_w::before {width: 100%;left:0px;}
	.isov_w .graph_w::after {width: 100%;left:0px;}

}
@media screen and (max-width:468px){
	
}

/*해외수출지원*/
.out_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.out_w h5 {margin-top: 40px;}
.out_w table tr td .dot {font-size: 1.0714rem;}	
.out_w table { table-layout: auto; border-top: 2px solid #999; }
.out_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 18px 30px;width: 260px;}
.out_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 18px 30px; vertical-align: top;}
.out_w table th, .out_w table td { border-bottom: 1px solid #d9d9d9;}
.out_w table thead tr th:last-of-type { border-right-width: 0;}
.out_w table tbody tr td:first-of-type { border-left-width: 0;}
.out_w .data_box table tbody tr td { text-align: center;}
.out_w .data_box table thead tr th:first-child {width: 360px;}
.out_w .data_box table thead tr th:last-child {width: 140px;}
.out_bx {border: 1px solid #e1e1e1;padding: 50px 0;}
.out_bx .box { background: url(../img/bus/bg_out.jpg) no-repeat 50% 50%; background-size: 580px; margin: 50px auto 60px; height: 580px; position: relative;}
.out_bx h5 {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 200px;height: 200px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 1.429rem;font-weight: 600;border: 1px solid #d9d9d9;border-radius: 50%;margin: 0 auto;}
.out_bx h5::after {content:'';z-index: 1;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 180px;height: 180px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 1.429rem;font-weight: 600;background-color: #0253a5;border-radius: 50%;margin: 0 auto;}
.out_bx h5 span {position: relative;z-index: 2;}
.out_bx .box dl {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 250px;}
.out_bx .box dl.box1 {top: -50px;transform: translateX(-50%);}
.out_bx .box dl.box2 {margin-left: -280px;}
.out_bx .box dl.box3 {margin-left: 280px;}
.out_bx .box dl.box4 {top: auto;bottom: -160px;margin-left: -150px;}
.out_bx .box dl.box5 {top: auto;bottom: -160px;margin-left: 150px;}
.out_bx .box dl dt {width: 100%;height: 50px;background-color: #007bcb;color: #fff;display: flex;align-items: center;justify-content: center;font-size: 1.143rem;font-weight: 600;border-top-left-radius: 5px;border-top-right-radius: 5px;text-align: center;}
.out_bx .box dl dd {padding: 13px 15px;width: 100%;min-height: 150px;background-color: #fff;border:1px solid #e1e1e1;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px}
.out_bx .box dl dd ul.list li {line-height: 1.4;margin-top: 5px;}
.site_bx {display: flex;justify-content: space-between;border: 1px solid #e1e1e1;padding: 40px 60px;}
.site_bx ul {flex-basis: 30%;}
.site_bx ul li {line-height: 2;}

@media screen and (max-width: 920px) {
	.out_bx .box{ background-size: 500px; height: 500px;margin-top: 70px;}
	.out_bx h5 {width: 120px;height: 120px;font-size: 1.071rem;}
	.out_bx h5::after{width: 100px;height: 100px;}
	.out_bx .box dl {width: 220px;}
	.out_bx .box dl.box1 {top: -70px;}
	.out_bx .box dl.box2 {margin-left: -240px;}
	.out_bx .box dl.box3 {margin-left: 240px;}
	.out_bx .box dl.box4 {bottom: -175px;}
	.out_bx .box dl.box5 {bottom: -175px;}
}
@media screen and (max-width: 767px) {
	.out_w table th {width: auto;padding-left: 10px;padding-right: 10px;}
	.out_w .data_box table th {width: auto;padding-left: 10px;padding-right: 10px;}
	.out_w table td { padding-left: 10px; padding-right: 10px; font-size: 1.0714rem;}
	.out_bx {padding: 100px 0;}
	.out_bx .box{ background-size: 400px; height: 400px;margin-top: 70px;} 
	.out_bx .box dl {width: 110px;}
	.out_bx .box dl dd {padding: 5px;}
	.out_bx .box dl.box1 {top: -105px;}
	.out_bx .box dl.box2 {margin-left: -155px;}
	.out_bx .box dl.box3 {margin-left: 155px;}
	.out_bx .box dl.box4 {bottom: -260px;margin-left: -95px;}
	.out_bx .box dl.box5 {bottom: -315px;margin-left: 95px;}
	.out_bx .box {margin-bottom: 100px;}
}
@media screen and (max-width: 468px) {
	.out_bx {padding: 100px 0 250px;}
	.out_bx .box{ background-size: 300px; height: 300px;margin: 100px auto;}  
	.out_bx h5 {width: 100px;height: 100px;}
	.out_bx h5:after {width: 80px;height: 80px;font-size: 1rem;}
	.out_bx .box dl {width: 90px;}
	.out_bx .box dl dt {font-size: 1.071rem}
	.out_bx .box dl dd ul.list li {font-size: 1rem;}
	.out_bx .box dl.box1 {top: -135px;}
	.out_bx .box dl.box2 {margin-left: -100px;top: 200px;}
	.out_bx .box dl.box3 {margin-left: 100px;top: 175px;}
	.out_bx .box dl.box4 {bottom: -388px;margin-left: -50px;}
	.out_bx .box dl.box5 {bottom: -465px;margin-left: 68px;}
	.site_bx {padding: 20px 20px; flex-wrap: wrap; gap: 15px;}
	.site_bx ul { flex-basis: 100%; }
}

/*해외사무소운영*/
.sdc_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.sdc_w h5 {margin-top: 40px;}
.sdc_w table tr td .dot {font-size: 1.0714rem;}	
.sdc_w table { table-layout: auto; border-top: 2px solid #999; }
.sdc_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 18px 30px;width: 260px;}
.sdc_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 18px 30px; vertical-align: middle;}
.sdc_w table th, .sdc_w table td { border-bottom: 1px solid #d9d9d9;}
.sdc_w .data_box table th {width: 130px;}

.sdc_w .photos{display: flex;justify-content: center;gap: 25px;}
.sdc_w .photos li{border: 1px solid #e1e1e1; padding: 21px;border-radius: 5px;flex-basis: 33.333%;}
.sdc_w .photos li img{border-radius: 5px}
.sdc_w .photos li p{text-align: center;font-size: 1.071rem;font-weight: 500;margin-top: 15px;}

@media screen and (max-width:767px){
	.sdc_w .table_box table tr th {width: auto;}
	.sdc_w .data_box table tbody tr th {padding-left: 10px;padding-right: 10px;}
	.sdc_w .data_box table tbody tr td {padding-left: 10px;padding-right: 10px;}

}
@media screen and (max-width:640px) {
    .sdc_w .photos{flex-direction: column;}
    .sdc_w .photos li{flex-basis: 100%;display: flex;align-items: center;padding: 15px;justify-content:space-evenly}
    .sdc_w .photos li p{padding-left: 20px}
}

/*중화및잔가스처리*/
.proc_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.proc_w h5 {margin-top: 40px;}	
.proc_w .dot {position: relative;padding-left: 10px;line-height: 1.4;text-align: left;font-size: 1rem;}	
.proc_w .dot + .dot {margin-top: 5px;}	
.proc_w .dot::before {display: inline-block;content: '';width: 3px;height: 3px;background-color: #606060;vertical-align: middle;margin-left: -7px;margin-right: 6px;}	
.proc_w table { table-layout: auto; border-top: 2px solid #999; }
.proc_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 18px 30px;}
.proc_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 18px 30px; vertical-align: middle;}
.proc_w table th, .proc_w table td { border-bottom: 1px solid #d9d9d9;}
.proc_w table thead tr th {white-space: nowrap;}
.proc_w table thead tr th:last-child {border-right-width: 0;}
.proc_w .fr_box table th {width: 260px;}
.proc_w .data_box table tbody tr th {width: 150px;}
.proc_w .data_box table tbody tr td:first-child {border-left-width: 0;}
.proc_w .data_box table tbody tr td {text-align: center;padding: 15px 20px;}
.proc_w .data_box table tbody tr td:nth-child(2n) {width: 200px;}
.teo_bx .data_box table thead tr th:nth-child(2) {width:560px;}
.proc_w .work_bx .work_step {display: flex;gap: 28px;}
.proc_w .work_step > li {display: flex;flex-direction:column;position: relative;flex-basis: 50%;text-align: center}
.proc_w .work_step > li ~ li::before  {position: absolute;left: -17px;display: inline-block;content: '';background: url(../img/bus/icon_arrow_b.png)no-repeat;width: 7px;height: 13px;top: 50%;transform: translateY(-50%);background-size: contain;}
.proc_w .work_step > li .step_tit {padding:13px 20px;min-width: 175px;color: #fff;background-color: #007bcb;border-top-left-radius: 5px;border-top-right-radius: 5px;font-weight: 500;}
.proc_w .work_step > li.last .step_tit {background-color: #0253a5;}
.proc_w .work_step > li .step_txt {padding:20px 30px;color: #606060;border: 1px solid #e1e1e1;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;font-size: 1rem;}	
.proc_w .work_step > li .step_txt > p {font-size: 1rem;}	
.proc_w .work_bx .work_step > li .step_txt {height: 110px;}	

@media screen and (max-width:1025px){
	.proc_w .work_bx .work_step {flex-wrap: wrap;padding-left: 20px;}
	.proc_w .work_step > li {flex-basis: 45%;}
	.proc_w .work_step > li .step_tit {min-width: auto;}
}
@media screen and (max-width:767px){
	.proc_w .data_box table tbody tr th {padding-left: 10px;padding-right: 10px;}
	.proc_w .data_box table tbody tr td {padding-left: 10px;padding-right: 10px;}
	.proc_w .fr_box table th {width: auto;}
}
@media screen and (max-width:450px){
	.proc_w .work_step > li {flex-basis: 100%;}
}

/*산업가스안전기기시험*/
.igsetest_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.igsetest_w h5 {margin-top: 40px;}	
.igsetest_w .primary {display: inline-block;color: #d54400;font-size: 1rem;text-indent: -10px;line-height: 1.4;}
.igsetest_w .dot {position: relative;padding-left: 10px;line-height: 1.4;text-align: left;font-size: 1rem;}	
.igsetest_w .dot + .dot {margin-top: 5px;}	
.igsetest_w .dot::before {display: inline-block;content: '';width: 3px;height: 3px;background-color: #606060;vertical-align: middle;margin-left: -7px;margin-right: 6px;}	

.igsetest_w table { table-layout: auto; border-top: 2px solid #999; }
.igsetest_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 15px 20px;}
.igsetest_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 15px 20px; vertical-align: middle;}
.igsetest_w table th, .igsetest_w table td { border-bottom: 1px solid #d9d9d9;}
.igsetest_w table thead tr th {white-space: nowrap;}
.igsetest_w table thead tr th:last-child {border-right-width: 0;}
.igsetest_w .fr_box table th {width: 260px;}
.igsetest_w .data_box table tbody tr td:first-child {border-left-width: 0;}
.igsetest_w .data_box table tbody tr td {text-align: center;padding: 15px 20px;}
.gas_bx table th:nth-child(2n) {width: 370px;}
.test_bx {margin-top: 20px;}
.test_bx table th:nth-child(2n) {width: 245px;}
.pou_bx {display: flex;gap: 23px;}
.pou_bx div {flex-basis: 50%;}
.pou_bx table th:nth-child(2n) {width: 160px;}
.igsetest_w .pou_bx table tbody tr td {height: 55px;padding:0 20px;}

.igsetest_w .work_bx .work_step {display: flex;gap: 28px;}
.igsetest_w .work_step > li {display: flex;flex-direction:column;position: relative;flex-basis: 50%;text-align: center}
.igsetest_w .work_step > li ~ li::before  {position: absolute;left: -17px;display: inline-block;content: '';background: url(../img/bus/icon_arrow_b.png)no-repeat;width: 7px;height: 13px;top: 50%;transform: translateY(-50%);background-size: contain;}
.igsetest_w .work_step > li .step_tit {padding:13px 20px;min-width: 175px;color: #fff;background-color: #007bcb;border-top-left-radius: 5px;border-top-right-radius: 5px;font-weight: 500;}
.igsetest_w .work_step > li.last .step_tit {background-color: #0253a5;}
.igsetest_w .work_step > li .step_txt {padding:20px 30px;color: #606060;border: 1px solid #e1e1e1;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;font-size: 1rem;}	
.igsetest_w .work_step > li .step_txt > p {font-size: 1rem;}	
.igsetest_w .work_bx .work_step > li .step_txt {height: 110px;}	

@media screen and (max-width:1025px){
	.igsetest_w .work_bx .work_step {flex-wrap: wrap;padding-left: 20px;}
	.igsetest_w .work_step > li {flex-basis: 45%;}
	.igsetest_w .work_step > li .step_tit {min-width: auto;}
	.pou_bx {flex-wrap: wrap;}
	.pou_bx div {flex-basis: 100%;}
}
@media screen and (max-width:767px){
	.igsetest_w .data_box table tbody tr th {padding-left: 10px;padding-right: 10px;}
	.igsetest_w .data_box table tbody tr td {padding-left: 10px;padding-right: 10px;}
	.igsetest_w .fr_box table th {width: auto;}
}
@media screen and (max-width:450px){
	.igsetest_w .work_step > li {flex-basis: 100%;}
}

/*전자기적합성시험*/
.emc_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.emc_w h5 {margin-top: 40px;}	
.emc_w .dot {position: relative;padding-left: 10px;line-height: 1.4;text-align: left;font-size: 1rem;}	
.emc_w .dot + .dot {margin-top: 5px;}	
.emc_w .dot::before {display: inline-block;content: '';width: 3px;height: 3px;background-color: #606060;vertical-align: middle;margin-left: -7px;margin-right: 6px;}	

.emc_w table { table-layout: auto; border-top: 2px solid #999; }
.emc_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 15px 20px;}
.emc_w table tbody th { width: 260px;}
.emc_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 15px 20px; vertical-align: middle;}
.emc_w table th, .emc_w table td { border-bottom: 1px solid #d9d9d9;}
.emc_w table thead tr th {white-space: nowrap;}
.emc_w table thead tr th:last-child {border-right-width: 0;}
.emc_w .data_box table thead tr th:first-child {width: 120px;}
.emc_w .data_box table thead tr th:nth-child(2) {width: 520px;}
.emc_w .data_box table tbody tr td:first-child {border-left-width: 0;}
.emc_w .data_box table tbody tr td {text-align: center;padding: 15px 20px;}

.emc_w .work_bx .work_step {display: flex;gap: 28px;}
.emc_w .work_step > li {display: flex;flex-direction:column;position: relative;flex-basis: 50%;text-align: center}
.emc_w .work_step > li ~ li::before  {position: absolute;left: -17px;display: inline-block;content: '';background: url(../img/bus/icon_arrow_b.png)no-repeat;width: 7px;height: 13px;top: 50%;transform: translateY(-50%);background-size: contain;}
.emc_w .work_step > li .step_tit {padding:13px 20px;min-width: 175px;color: #fff;background-color: #007bcb;border-top-left-radius: 5px;border-top-right-radius: 5px;font-weight: 500;}
.emc_w .work_step > li.last .step_tit {background-color: #0253a5;}
.emc_w .work_step > li .step_txt {padding:20px 30px;color: #606060;border: 1px solid #e1e1e1;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;font-size: 1rem;}	
.emc_w .work_step > li .step_txt > p {font-size: 1rem;}	
.emc_w .work_bx .work_step > li .step_txt {height: 110px;}	

@media screen and (max-width:1025px){
	.emc_w .work_bx .work_step {flex-wrap: wrap;padding-left: 20px;}
	.emc_w .work_step > li {flex-basis: 45%;}
	.emc_w .work_step > li .step_tit {min-width: auto;}
	.pou_bx {flex-wrap: wrap;}
	.pou_bx div {flex-basis: 100%;}
}
@media screen and (max-width:767px){
	.emc_w .data_box table tbody tr th {padding-left: 10px;padding-right: 10px;}
	.emc_w .data_box table tbody tr td {padding-left: 10px;padding-right: 10px;}
	.emc_w table tbody th{width: auto;}
}
@media screen and (max-width:450px){
	.emc_w .work_step > li {flex-basis: 100%;}
}

/*산업가스안전교육*/
.igse_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.igse_w h5 {margin-top: 40px;}	
.igse_w td.al ul.list li ul li {padding-left: 0;}
.igse_w td.al ul.list li ul li:before {display: none;}	
.igse_w table { table-layout: auto; border-top: 2px solid #999; }
.igse_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 15px 20px;}
.igse_w table tbody th { width: 260px;}
.igse_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 15px 20px; vertical-align: middle;}
.igse_w table th, .igse_w table td { border-bottom: 1px solid #d9d9d9;}

@media screen and (max-width:767px){
	.igse_w table tbody th{width: auto;}
}

/*연구원소개*/
.strd_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.strd_w .data_box { overflow-x: auto; }
.strd_w table tr td .dot {font-size: 1.0714rem;}	
.strd_w table { table-layout: auto; border-top: 2px solid #999; }
.strd_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 18px 20px;}
.strd_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 20px 30px; vertical-align: top;}
.strd_w table th, .strd_w table td { border-bottom: 1px solid #d9d9d9;}
.strd_w table thead tr th:last-of-type { border-right-width: 0; }
.strd_w table thead tr th {white-space: nowrap;}
.strd_w .data_box table thead tr th {background-color: #f0f0f0;}
.strd_w .table_box table tbody tr th {width: 260px;}
.strd_w .table_box table tbody tr td strong {display: block;}
.strd_w .data_box table tbody tr th {width: 260px;}
.strd_w .data_box table tbody tr td {text-align: left;}
.strd_w .txt_bx {display: flex;align-items: flex-start;flex-wrap: wrap;gap: 30px;}
.strd_w .txt_bx .txt {flex-basis: 66%;}
.strd_w .txt_bx .txt p + p {margin-top: 10px;}

@media screen and (max-width:767px){
	.strd_w .table_box table tbody tr th {width: auto;}
	.strd_w .data_box table tbody tr th {width: auto;}
}

/*표준개발협력기관*/
.ssdc_w p {font-size: 1.071rem;line-height: 1.6; color: #606060;}
.ssdc_w h5 {margin-top: 40px;}	
.ssdc_w .guide {font-size: 1rem}	
.ssdc_w table { table-layout: auto; border-top: 2px solid #999; }
.ssdc_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 15px 20px;}
.ssdc_w table tbody th { width: 260px;}
.ssdc_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 15px 20px; vertical-align: middle;}
.ssdc_w table th, .ssdc_w table td { border-bottom: 1px solid #d9d9d9;}
.ssdc_w .step ol {display: flex;gap: 30px;}
.ssdc_w .step ol > li {position: relative;flex-basis: 50%;border: 1px solid #e1e1e1;border-radius: 5px;text-align: center}
.ssdc_w .step ol > li ~ li::before  {position: absolute;left: -17px;display: inline-block;content: '';background: url(../img/bus/icon_arrow_b.png)no-repeat;width: 7px;height: 13px;top: 50%;transform: translateY(-50%);background-size: contain;}
.ssdc_w .step ol > li .cont {padding: 20px;height: 120px;}
.ssdc_w .step ol > li .cont strong {color: #222;font-size: 1.143rem;font-weight: 600;}
.ssdc_w .step ol > li .cont .cont_txt {padding: 10px 0 30px;}

.ssdc_w .step ol > li:last-child .em_bx {width: 380px;left: 30px;transform: translateX(0);z-index: 1;}
.ssdc_w .step ol > li .em_bx {display: flex;justify-content:center;align-items: center;position: absolute;bottom: -20px;left: 50%;transform: translateX(-50%);width: 180px;height: 40px;color: #fff;background-color: #007bcb;border-radius: 20px;font-size: 1rem;font-weight: 500;}
.ssdc_w .step ol > li .em_bx.gray {background-color: #999;}
.ssdc_w .step ol > li .em_bx.sky {background-color: #007bcb;}
.ssdc_w .step ol > li .em_bx.blue {background-color: #0253a5;width: 380px;left: 50px;z-index: 1;transform: translateX(0);}

@media screen and (max-width:1020px){
	.ssdc_w .step ol {flex-wrap: wrap;padding-left: 30px;padding-top: 50px;gap: 50px;}
	.ssdc_w .step ol > li {flex-basis: 50%;}
	.ssdc_w .step ol > li .em_bx {bottom: auto;top: -20px;}
	.ssdc_w .step ol > li .em_bx.blue {left: 50%;width: 180px;transform: translateX(-50%);}
	.ssdc_w .step ol > li .cont {padding-top: 30px;}
}
@media screen and (max-width:767px){
	.ssdc_w table tbody th { width: auto;}
}

/*전문교육*/
.proedu_w h5 {margin-top: 40px;}
.proedu_w .num_list li {color: #606060;font-size: 1.071rem;line-height: 1.6;}

/*특별교육*/
.spcledu_w h5 {margin-top: 40px;}
.spcledu_w .num_list li {color: #606060;font-size: 1.071rem;line-height: 1.6;}

/*양성교육*/
.trnedu_w h5 {margin-top: 40px;}
.trnedu_w .num_list li {color: #606060;font-size: 1.071rem;line-height: 1.6;}

/*위탁교육*/
.cmsedu_w h5 {margin-top: 40px;}

/*언론홍보*/
.press_w table tr td .dot {font-size: 1.0714rem;}	
.press_w table { table-layout: auto; border-top: 2px solid #999; }
.press_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 18px 20px; width: 260px;}
.press_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 20px 30px; vertical-align: top;}
.press_w table th, .press_w table td { border-bottom: 1px solid #d9d9d9;}
.press_w ul.list {margin-top: 15px;}
.press_w td ul.list li:last-child {margin-top: 5px;}

@media screen and (max-width:767px){
	.press_w .table_box table tbody tr th {width: auto;}
	.press_w .data_box table tbody tr th {width: auto;}
}

/*sns홍보*/
.sns_w table tr td .dot {font-size: 1.0714rem;}	
.sns_w table { table-layout: auto; border-top: 2px solid #999; }
.sns_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 18px 20px; width: 260px;}
.sns_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 20px 30px; vertical-align: top;}
.sns_w table th, .sns_w table td { border-bottom: 1px solid #d9d9d9;}
.sns_w ul.list {margin-top: 15px;}
.sns_w td ul.list li:last-child {margin-top: 5px;}

@media screen and (max-width:767px){
	.sns_w .table_box table tbody tr th {width: auto;}
	.sns_w .data_box table tbody tr th {width: auto;}
}

/*행사홍보*/
.evnt_w table tr td .dot {font-size: 1.0714rem;}	
.evnt_w table { table-layout: auto; border-top: 2px solid #999; }
.evnt_w table th { border-right: 1px solid #d9d9d9; background: #f9f9f9; vertical-align: middle; font-weight: 500; color: #222; font-size: 1.0714rem; text-align: center; padding: 18px 20px; width: 260px;}
.evnt_w table tbody td { border-left: 1px solid #d9d9d9; text-align: left; font-size: 1.071rem; padding: 20px 30px; vertical-align: top;}
.evnt_w table th, .evnt_w table td { border-bottom: 1px solid #d9d9d9;}
.evnt_w ul.list {margin-top: 15px;}
.evnt_w td ul.list li:last-child {margin-top: 5px;}

@media screen and (max-width:767px){
	.evnt_w .table_box table tbody tr th {width: auto;}
	.evnt_w .data_box table tbody tr th {width: auto;}
}
