@import url('https://fonts.googleapis.com/css2?family=Nanum+Pen+Script&display=swap');

* {box-sizing: border-box;}
a {color: rgb(102, 102, 102) ;}
ul, ul li {list-style: none; padding:0; margin: 0; }
.fc_green {color: #096 !important;/*0c5922*/}
.fc_blue {color: #0d8dbe;/*244bbf*/}

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

.fl_w {width: 100%;}
.fl_left {float: left; width: 50%;}
.fl_right {float: right; width: 50%;}
.fl_w:after {display: block; content: ""; clear: both;} 

/*인사말*/
.company h4 {margin: 0 auto 30px; line-height: 1.5;}
.company .spcl-n1-2-3 span {font-weight: 500;}

/*비전*/
.vision {width: 100%; text-align: center;}
h3._title { text-align: center; vertical-align: middle; font-size: 15px; line-height: 1.2em; letter-spacing: -1px; 
	position: relative; margin: 20px auto 0;}
.vision	.circle {display: inline-block; width: 150px; height: 150px; border-radius: 150px; border: 5px solid rgb(13 141 190 / 0.4);}
.vision	.circle .img_box {width: 100%; height: 100%; line-height: 85px; padding: 25px;}
hr.vertical_hr { position: relative; left: 0; top: 0; margin: 30px auto; width: 1px; height: 60px; display: block; 
	border-left: 1px solid #0d8dbe; }
.vision ul.ul_vision { overflow: hidden; text-align: center; border-left: 1px solid #dedede; list-style: none; margin: 0 auto 30px;}
.vision ul.ul_vision > li { float: left; width: 33.33333%; padding: 30px 20px; font-size: 18px; border: 1px solid #dedede; margin-left: -1px;}
.vision ul.ul_vision > li img {max-width: 100%; height: auto;}
.vision ul.ul_vision h4 {font-size: 20px; line-height: 1.5em; color: #252122; margin:15px 0 0;}
.vision ul.ul_vision p{text-align: left; line-height: 30px;}
.vision ul:after {display: block; content: ""; clear: both;}
.vision p {font-size: 16px; line-height: 1.6; display: inline-block; text-align: left; margin: 0 10px; font-weight: 500; }

 /*인증서*/
.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 10px;}
.cert ul li div { display: inline-block; padding: 5px; border: 1px solid #ddd;}
.cert ul li div img { width: 100%; height: auto;  vertical-align: middle;}
.cert ul li p { text-align: center; font-size: 14px;  margin:10px 0 0;}
.cert ul:after {display: block; content: ""; clear: both;}


/*제품소개*/
.product {vertical-align: middle; text-align: justify; font-size: 14px;}
.product h4 {margin: 0 auto 15px; font-size: 16px; color: #333;}
.product h4 i {color:#0d8dbe; }
.product .pad15 {padding-left: 15px; }
.product .pad20 {padding-left: 20px;}
.p_wrap {margin: 0 auto 30px;}
.p_t p{margin: 0 auto 15px;}
.p_t .fc_blue {font-size: 14px; font-weight: 500;}
.p_t .emp {display: inline-block; padding-left: 69.98px;}
.p_img div {border-radius: 5px; border: 1px solid rgb(13 141 190 / 0.4); padding: 10px; display: inline-block; margin: 0 auto 15px;}
.p_table table { text-align: center; border-bottom: 1px solid #0d8dbe;border-top: 2px solid #0d8dbe; margin: 0 auto;}
.p_table2 table {border-top: 0;}
.p_table table th { text-align: center; color: #0d8dbe; padding: 6px 1px; font-weight: bold; border: 1px solid #0d8dbe;}
.p_table table td { padding: 6px 1px; border: 1px solid #ccc;}
.p_table table tr th:first-child, .p_table table tr td:first-child {border-left: 0;}
.p_table table tr th:last-child, .p_table table tr td:last-child {border-right: 0;}
.p_table table .tb_blue { border: 1px solid #0d8dbe;}
.warning { color: #E86300; margin: 10px auto 10px; }


/*설비현황*/
.equip p {margin:10px auto 20px;}
.equip p i {}



@media (max-width: 991px) {
	.product { font-size: 13px;}
	.product h4 {font-size: 15px; letter-spacing: -0.6px;}
    .p_table table th {font-size: 12px; padding: 5px 1px;}
    .p_table table td {font-size: 12px; padding: 5px 1px;}
    .warning {font-size: 12px;}
}
@media (max-width: 767px) {
	.cert ul li {width: 50%;}
    .cert ul li p  {}
    .p_table table th {font-size: 11px; padding: 4px 1px;}
    .p_table table td {font-size: 11px; padding: 4px 1px;}
    .warning {font-size: 11px;}
}


