/*안전성인증 안내*/
/*안전성인증 소개*/
.safety_cert_section{ display:flex; flex-wrap:wrap;}
.safety_cert_section > div{ float:left; display:flex; align-items:center;}
.safety_cert_section > div.img_box{ height:420px; border:1px solid #ddd; width:35%; background-repeat: no-repeat; background-position: center; background-size: cover;}
.safety_cert_section > div.text_box{ width:65%; padding-left:70px; }
.safety_cert_section > div.text_box p{ font-size:16px; line-height:160%; }

#safety_cert_section1 > div.img_box{background-image: url('../img/safety_certification_img01.jpg');}

#safety_cert_section2{ flex-direction: row-reverse; }
#safety_cert_section2 > div.img_box{background-image: url('../img/safety_certification_img02.jpg');}
#safety_cert_section2 > div.text_box{ padding-left:0; padding-right:70px;}

#safety_cert_section3{border-top: 1px solid #ddd;padding-top: 80px;}

/*관련법 및 기준*/
#safety_statute1.statute_box .back_box{background-image:url('../img/safety_statute1_back01.jpg'); }
#safety_statute1.statute_box .statute_tit{font-size: 32px;line-height: 140%; font-weight: 700; color: #00a1df; margin-bottom: 25px;}

/*인증대상*/
.safetyField_section{display: none;}
.safetyField_section.on{display: block;}
.safetyField_section .table_box2 table tr th:last-child,
.safetyField_section .table_box2 table tr td:last-child{ border-right:1px solid #ddd; }
.safetyField_section .table_box2 table tr th.no_line,
.safetyField_section .table_box2 table tr td.no_line{border-right: 0px;}
.safetyField_section .table_box2 table tr td.left_text{text-align: left;}

/*처리절차*/
.safetyGuide01_section .sub_tit2{text-align: center;}
.safetyGuide01_section .sub_tit2:after{margin-left: auto;margin-right: auto;}
.safetyGuide01_section img{max-width: 100%;}

/*수수료*/
#safetyGuide02_section2 div{ border:1px solid #ddd; padding:60px; text-align:center;}
#safetyGuide02_section2 div p{ margin:15px 0 20px; font-size:16px; line-height:160%;}
#safetyGuide02_section2 div p b{ text-decoration:underline;}
#safetyGuide02_section2 div strong{ font-size:40px; color:#00a1df; line-height:140%;  }
.fee_list{ display:flex; flex-wrap:wrap; }
.fee_list .list_cont{ border:1px solid #ddd; width:calc(50% - 25px); margin-right:50px; }
.fee_list .list_cont:nth-child(2n+2){ margin-right:0; }
.fee_list .list_cont h4{ font-size:18px; text-align:center; height:70px; line-height:70px; background-color:#00a1df; color:#fff; }
.fee_list .list_cont div{ padding:40px 50px; }
.fee_list .list_cont div .fee_type_list{ margin-bottom:35px; }
.fee_list .list_cont div .fee_type_list li{ font-size:16px; word-break:keep-all; margin-bottom:10px; display: flex; flex-wrap: wrap;}
.fee_list .list_cont div .fee_type_list li:last-child{ margin-bottom:0; }
.fee_list .list_cont div .fee_type_list li strong{ width:123px; height:35px; line-height:35px; text-align:center; background-color:#d4e9f9; border-radius:18px; }
.fee_list .list_cont div .fee_type_list li p{width: calc(100% - 123px);padding-left: 15px; padding-top: 5px; line-height:160%;}
.fee_list .list_cont div .fee_type_list li b.color_b{ color:#00a1df; font-weight:500; line-height:160%;}

@media all and ( max-width:1200px ){
    /*안전성인증 소개*/
    .safety_cert_section > div.text_box p br{display:none;}
    
    /*수수료*/
    .fee_list .list_cont div { padding:30px 20px; }
}
@media all and ( max-width:1024px ){
    /*안전성인증 소개*/
	.safety_cert_section > div.img_box{ height:400px;}
	.safety_cert_section > div.text_box{ padding-left:40px; }
	.safety_cert_section > div.text_box p{ font-size:14px; }
	
	#safety_cert_section2 > div.text_box{ padding-right:40px; }

    #safety_cert_section3{padding-top: 60px;}

    /*관련법 및 기준*/
    #safety_statute1.statute_box .statute_tit{font-size: 25px; margin-bottom: 15px;}

    /*수수료*/
	#safetyGuide02_section2 div{ padding:40px; }
	#safetyGuide02_section2 div img{ width:50px; }
	#safetyGuide02_section2 div p{ font-size:14px; }
	#safetyGuide02_section2 div strong{ font-size:30px; }
    .fee_list .list_cont{ width:calc(50% - 10px); margin-right:20px;}
    .fee_list .list_cont h4{ height:55px; line-height:55px; }
    .fee_list .list_cont div .fee_type_list{margin-bottom: 20px;}
    .fee_list .list_cont div .fee_type_list li{ font-size:14px;}
    .fee_list .list_cont div .fee_type_list li strong{ width:110px; height:30px; line-height:30px; border-radius:14px;}
    .fee_list .list_cont div .fee_type_list li p{width: calc(100% - 110px);padding-left: 10px;}
}
@media all and ( max-width:768px ){
    /*안전성인증 소개*/
	.safety_cert_section > div.img_box{ width:100%; height:220px; margin-bottom:30px;  }
	.safety_cert_section > div.text_box{ width:100%; padding-left:0px;  }
	#safety_cert_section2 > div.text_box{ padding-right:0px; }

    /*관련법 및 기준*/
    #safety_statute1.statute_box .statute_tit{font-size: 20px; margin-bottom: 10px;}

    /*수수료*/
	#safetyGuide02_section2 div{ padding:30px; }
	#safetyGuide02_section2 div p{ margin:10px 0 15px; }
	#safetyGuide02_section2 div strong{ font-size:25px;}
    .fee_list .list_cont{ width:100%; margin-right:0; margin-bottom:25px;}
    .fee_list .list_cont:last-child{ margin-bottom:0; }
    .fee_list .list_cont h4{ font-size:16px; height:45px; line-height:45px;}
    .fee_list .list_cont div{ padding:20px; }
    .fee_list .list_cont div .fee_type_list li.break_line strong{ margin-bottom:5px; }
    .fee_list .list_cont div .fee_type_list li.break_line p{width:100%;padding: 0;}
}
/**안전성인증 안내 스타일 end********************************************************************************************/

/*공통 추가*/
.table_box table th, .table_box2 table td{word-break: keep-all;}

.download_box.grid2{font-size: 0;}
.download_box.grid2 .download_a01{display:inline-block;width:calc(50% - 10px);margin:0;margin-right: 20px;margin-top: 20px;}
.download_box.grid2 .download_a01:nth-child(-n+2){margin-top: 0;}
.download_box.grid2 .download_a01:nth-child(2n+2){margin-right: 0;}
.download_box .download_a02{background-image:url('../img/download_ico03.png');max-width: none;}
.download_box .download_a02:hover,
.download_box .download_a02:focus{background-image:url('../img/download_ico04.png');}

@media all and ( max-width:768px ){
    /*공통 추가*/
    .download_box.grid2 .download_a01{display:block;width:100%;max-width: 300px;margin: 0;margin-bottom: 10px;}
    .download_box.grid2 .download_a01:last-child{margin-bottom: 0;}
}
/**공통 추가 스타일 end********************************************************************************************/