@import url('https://fonts.googleapis.com/css2?family=Nanum+Pen+Script&display=swap');
.fc_orange {color:#e95515; }
.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;}


/*인사말*/
.sign {text-align: right; margin: 40px auto 0;}
.sign span{ font-family: 'Nanum Pen Script', cursive; font-size: 28px; padding-left: 7px;}

/*연혁*/
.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: 27px;
    line-height: 1;
    width: 120px;
}
.c_history h3 {
    color: #b1b1b1;
    text-align: center;
    margin: 0 auto 50px;
    font-size: 1.5em;
    font-weight: 600;
}
.spcl-n3-3-w {
    /* padding: 0 0 0 25px; */
    border-left: solid 1px #dedede;
}
.c_history .point-color-1 { color:#f09c16; 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: 15px;}
.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) {
	.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;}
}



/*제품소개*/
.product {width: 100%; vertical-align: middle; color: #333;}
.product h3 {font-size: 16px; font-weight: 600; color: #0b45aa; margin: 0 auto 15px;}
.product h3 span {font-size: 14px; color: #aaa; font-weight: 500;}
.product .fl_w {margin: 0 auto 50px;}
.product .fl_w .fl_l { width: 38%;}
.product .fl_w .fl_l img {max-height: 300px;}
.product .fl_w .fl_r { width: 60%;}
.product .fl_w .fl_r h5 {font-size: 14px; font-weight: 600; margin: 0 auto 5px; }
.product .fl_w .fl_r h5 i {color: #2b91dc;}
.product .fl_w .fl_r p {margin: 0 auto 7px;}
.product .fl_w .fl_r ul {margin-left:30px; margin-bottom: 10px;}
.product .fl_w .fl_r ul li {list-style: disc; margin: 0 auto 5px;}
.product .down a { display: inline-block; border: 1px solid #ccc; padding: 5px 10px; margin: 15px auto 0;
background: #9dcae9; color: #fff;}

/*납품실적*/
.result {}
.result .dep2 {width: 100%; padding: 0; margin: 0 auto 60px;}
.result .dep2 ul {width: 100%; text-align: center;}
.result .dep2 li {display: inline-block; width: 24%;}
.result .dep2 li a {display: block; background-color: #E8E8E8; transition: all 0.3s; margin-bottom: 5px; 
	letter-spacing: -0.3px; color: #666; border-radius: 10px; padding: 5px; font-weight: 600;}
.result .dep2 li a:hover {color: #f09c16;}
.result .dep2 .active a {background-color: #f09c16; color: #fff;}
.result .dep2 .active a:hover {background-color: #f09c16; color: #fff;}
.photo .item_cell_content img {max-width: 100%; height: auto;}
.photo .dep2 li {display: inline-block; width: 19%;}



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

}

@media all and (max-width:768px) {
    .result .dep2 li {}
    .photo .dep2 li {width: 32%;}
	.product .fl_w .fl_l { width: 100%;}
	.product .fl_w .fl_r { width: 100%;}

}