@import url('https://fonts.googleapis.com/css2?family=Nanum+Pen+Script&display=swap');
* {box-sizing:  border-box;}
.fc_orange {color:#2eaa33; }
.fc_blue {color: #33adb0;}
.fc_dblue {color: #1a3489;}

.img_box {text-align: center; vertical-align: middle; }
.img_box img {max-width: 100%; height: auto; vertical-align: middle;}


.center, .center th{text-align: center !important;}
.left {text-align: left !important;}
.fl_w {width: 100%;}
.fl_w .fl_l {float: left; width: 50%;}
.fl_w .fl_r {float: right; width: 50%;}
.fl_w:after{display: block; content: ""; clear: both;}



/*인사말*/
#abright .tx0-1 span {display: block; color: #2eaa33; font-size: 15px;}
#abright .tx0-1 span strong {color: #f00708; font-weight: 600;}
.sign {text-align: right; margin: 40px auto 0;}
.sign span{ font-family: 'Nanum Pen Script', cursive; font-size: 28px; padding-left: 7px; letter-spacing: 3px;}

/*회사개요 및 연혁*/
.c_index {width: 100%; margin: 0 auto 50px; font-size: 13px;}
.c_index h4 {margin-bottom: 20px; font-size: 15px; color: #5e5d5d; font-weight: 600;}
.c_index h4 span {font-size: 17px; color: #2eaa33;} 
.c_index table {width: 100%; border-top: 2px solid #12328e; }
.c_index table th {text-align: center; padding: 10px; border: 1px solid #ccc; background: #f8f8f8; color: #333; min-width: 80px;}
.c_index table td {padding: 10px 15px;border: 1px solid #dedede; }
.c_index table td.fc_green {font-weight: bold;}

.c_history {width: 100%;}
.col-md-3 {width: 25%; float: left;}
.col-md-9 {width: 75%; float: left; }
.spcl-n3-2-w {text-align: right;}
.spcl-n3-2-1 { display: inline-block; vertical-align: middle; text-align: center; font-family: ngeb, 'Nanum Gothic', sans-serif; font-weight: 800; font-size: 25px; line-height: 1; width: 120px;}
.spcl-n3-3-w { /* padding: 0 0 0 25px; */ border-left: solid 1px #dedede;}
.c_history .point-color-1 { color:#12328e; vertical-align: middle;}
.c_history .tl-n2 td {font-size: 14px; vertical-align: middle; line-height: 1.5em;}
.c_history .tl-n2 .tl-n2-1 {font-weight: 600; font-size: 16px; color: #333; text-align: center; width: 100px; }
.c_history .tl-n2 p{line-height: 1.7em; font-size: 13px;}
.c_history .fir .hisy-h-1 {padding-top: 4px; line-height: 1.7em;}
.c_history .tl-n2 td { font-size: 14px; vertical-align: middle; line-height: 1.5em;}
.spcl-n3-4 { border-bottom: solid 1px #dedede; margin-bottom: 60px; padding-bottom: 60px;}
.row:after {display: block; content: ""; clear: both;}

@media all and (max-width:991px) {
    .c_index table th {padding:7px 2px;}
    .c_index table td {padding:7px 5px;}
	.hisy-h-1 {padding-top: 0;}
	.spcl-n3-2-w {text-align: center; margin-bottom: 20px;}
	.c_history h3 {font-size: 1.2em;}
	.c_history .tl-n2 td {font-size: 13px;}
}

 /*인증서*/
.cert {width: 100%; text-align: center; margin-bottom: 80px; font-size: 13px;}
.cert ul {width: 100%; padding: 0; margin: 0; list-style: none;}
.cert ul li {width: 25%; float: left; padding: 5px 5px 20px;}
.cert ul li img { width: 100%; height: auto; vertical-align: middle; border: 1px solid #ccc;}
.cert_eng ul li img {border: 0;}
.cert ul li p { text-align: center; font-size: 13px; }
.cert ul:after {display: block; content: ""; clear: both;}

@media all and (max-width:768px) {
    .cert ul li {width: 50%;}
}

/*제품소개*/
.product {width: 100%; vertical-align: middle; color: #333;}
.product h3 {font-size: 16px; font-weight: 600; color: #2eaa33; margin: 0 auto 15px;letter-spacing: 1.5px;}
.product h3 span {font-size: 14px; color: #aaa; font-weight: 500;}
.product h4 {font-size: 14px; font-weight: 600; color: #12328e; margin: 0 auto 10px;}
.product .fl_w li {margin: 0 auto 10px;}
.product .pro_w {margin: 0 auto 40px;}
.product .pro_txt {border: 1px solid #ddd; border-radius: 10px; padding: 10px;}
.product .p_img {margin: 0 auto 20px;}
.product table {width: 100%; border-collapse: collapse;}
.product table th, .product table td {border: 1px solid #ddd; padding: 5px;}
.product table .img_box {padding: 0;}
.product table img {max-width: 100%; height: auto;}
.product table th {background:#12328e; color: #fff; text-align: center; border: 1px solid #12328e; border-right: 1px solid #fff; padding: 7px 2px; font-weight: 600;}
.product .p_table th:nth-child(4) {border-right:1px solid #12328e;}
.product .p_table td {border: 1px solid #ddd; padding: 5px 10px;}
.product .p_table tr td:first-child { min-width: 160px;}
.product .p_table tr td:nth-child(2) {width: 10%;text-align: center;padding: 2px;}
.product .p_table tr td:nth-child(3) {}
.product .p_table tr td:nth-child(4) {width: 10%;}
.product .p_table3 tr td:first-child { text-align: center;}
.product .p_table3 tr .img_box {min-width: 143px; text-align: center; }
.product .p_table3 tr td:nth-child(3) {text-align: center;}
.product .p_table3 tr .img_box2 {min-width: 178px;}
.product .p_table2 th {background-color:#fff; color: #333; border: 1px solid #ddd;}
.product .p_table2 .bg_c{background:#F3F4E3;}
.product .backslash {text-align: left !important; padding: 0 5px; 
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><line x1="0" y1="0" x2="100%" y2="100%" stroke="gray" /></svg>') !important; background-color: #F3F4E3 !important;}
.product .backslash div { text-align: right !important; }
.product .emp { padding: 0;}
.product .p_table .img_box {padding: 5px;}
.product .ps_table {margin: 10px auto 0;}
.product .ps_table td{ border: 0; }
.product .p_table4 td {padding: 5px;}
.product .p_table4 .t_img {padding: 0;}
.product .p_table4 .t_img img {min-width:159px; }
.product .p_table4 .w01 {min-width:70px; text-align: center; }
.product .p_table4 .w02 {min-width: 75px; text-align: center;}
.product .p_table4 .w03 {min-width: 155px;}
.product .p_table4 .w04 {min-width: 55px;}
.product .p_table4 .w05 {min-width: 85px; text-align: center;}
.product .p_table4 .w06 {min-width: 80px; text-align: center;}
.product table .fc {color:#f00708; }




/*반응형코드*/
@media all and (max-width:991px) {

}

@media all and (max-width:768px) {
    /*인증서*/
    .cert ul li {width: 50%;}
    /*제품소개*/
    .product .p_table td {border: 1px solid #ddd; }
    .product .p_table tr td:first-child { min-width: 100px; }
    .product .p_table tr td:nth-child(3) {max-width: 270px;padding: 5px;}
    .product .p_table3 tr td:first-child {max-width:50px; }
    .product .p_table3 tr .img_box {min-width: 90px;}
    .product .p_table3 tr td:nth-child(3) {text-align: center; max-width: 60px;}
    .product .p_table3 tr .img_box2 {min-width: 90px;}
    
}