/*사업영역 Type01 */
.scontents .pic1{float:left; width:100%; margin-top:10px; left:0px;}
.scontents .pic1_1{float:left; width:100%; margin-top:35px; left:0px;}
.scontents .pic1_2{float:left; width:100%; margin-top:18px; left:0px;}

.scontents .tab {float:left; margin-top:0px; margin-left:0px; margin-right:0px; width:100%; }
.scontents .tab ul li a {float:left; text-align:center; padding-top:6px; margin-top:8px; margin-right:7px; width:10.4%; height:34px;}
.scontents .tab ul li a:hover { float:left; text-align:center; padding-top:6px; margin-top:8px; margin-left:0px; width:10.4%; height:34px; font-size:15px; color:#fff; font-weight:bold; letter-spacing:-0.3pt; border:#0a619c 1px solid; background:#2e8fd4;}
.scontents .on a {float:left; text-align:center; padding-top:6px; margin-top:8px; margin-left:0px; width:10.4%;  height:34px background:#2e8fd4;; font-size:15px; color:#fff; font-weight:bold; letter-spacing:-0.3pt; border:#0a619c 1px solid; background:#2e8fd4;}
.scontents .off a {float:left; text-align:center; padding-top:6px; margin-top:8px; margin-left:0px; width:10.4%; height:34px; letter-spacing:-0.3pt; border:#d9d9d9 1px solid; background:#ffffff;}

.scontents .text1{float:left; margin-top:7px; line-height: 130%; letter-spacing:-0.9pt; font-size:20px; color:#2c72ca;}
.scontents .text2{float:left; margin-top:25px; letter-spacing:-0.5pt; font-size:14px;}
.scontents .text3{float:left; margin-top:0px; line-height: 130%; letter-spacing:-0.9pt; font-size:20px; color:#333333;}
.scontents .text4{float:left; margin-top:20px; line-height: 130%; letter-spacing:-0.9pt; font-weight:bold; font-size:25px; color:#333333;}

.scontents .box1 {float:left; width:100%; margin-top:15px; padding:6px 10px; 6px 6px; letter-spacing:-0.5pt; font-size:14px; border:#d4d4d4 3px solid; }
.scontents .box2 {float:left; width:100%; margin-top:15px; border-top:#8d8d8d 4px solid; border-bottom:#dbdbdb 1px solid; border-left:#dbdbdb 1px solid; border-right:#dbdbdb 1px solid;}
.scontents .box2_1 {float:left; width:70%; padding:20px 17px; 13px 13px; letter-spacing:-0.5pt; font-size:14px;}
.scontents .box2_2 {float:right;  margin-top:10px; margin-bottom:13px; margin-right:15px; font-size:30px;}
.scontents .box2_2 a {float:right;  margin-top:10px; margin-bottom:13px; margin-right:30px; font-size:30px;color:#444; background:#2e8fd4; border-radius:3px; padding:2px 10px;}
.scontents .box2_2 a:hover {float:right;  margin-top:10px; margin-bottom:13px; margin-right:30px; font-size:30px;color:#fff;}


.bbslist2 { width:100%; margin-top:0px; margin-bottom:0px;  font-size:13px; border-collapse:collapse;}
.bbslist2 thead tr th { background:#ececec; height:30px; color:#666666; font-weight:bold; padding-top:6px; vertical-align:top; }
.bbslist2 tbody td { text-align:left; padding:7px 7px 7px 7px; height:15px;}
.bbslist2 tbody td.tit { background:#ebebeb;text-align:center;  height:30px; font-size:15px; color:#333333; font-weight:bold; border-top:#818793 3px solid;  border-bottom:#cccccc 1px solid;}
.bbslist2 tbody td.tit1 { background:#eef1f6;text-align:center;  height:15px; font-size:15px; color:#3360aa; font-weight:bold; border-top:#266fcc 3px solid; border-bottom:#cccccc 1px solid;}
.bbslist2 tbody td.left_tit { background:#fbfbfb;text-align:center;  height:15px; font-weight:bold; color:#666666;  border-bottom:#ededed 1px solid; border-right:#ededed 1px solid;}
.bbslist2 tbody td.left_tit1 { background:#fafbfc;text-align:center;  height:15px; color:#3360aa;  border-bottom:#ededed 1px solid; border-right:#ededed 1px solid;}
.bbslist2 tbody td.subj1 {text-align:left;  padding:7px 0px 7px 0px;  font-weight:bold; line-height:14px;}
.bbslist2 tbody td.t1 {text-align:center;  line-height:20px; padding:3px 3px 3px 3px; border-bottom:#ededed 1px solid; border-right:#ededed 1px solid;}
.bbslist2 tbody td.t2 {line-height:20px; padding:13px 13px 13px 13px; border-bottom:#ededed 1px solid;}
.bbslist2 tbody td.t3 {text-align:left;  line-height:20px; padding:3px 3px 3px 20px; border-bottom:#ededed 1px solid; border-right:#ededed 1px solid;}
.bbslist2 tbody td.t4 {text-align:left;  line-height:20px; padding:3px 3px 3px 20px; border-bottom:#ededed 1px solid;}

/*Common*/
.clear { clear: both; }
.float_l	{ float:left; }
.float_r	{ float:right;}
.float_r1	{ float:right; color: #ff0000; padding-right:12px;}
.block { background:#000000;  padding:1px 1px 0px 1px; .padding:1px 1px 0px 1px; color:#fff;}

.fs_10 { font-size:10px; line-height:13px; }
.fs_11 { font-size:11px; line-height:15px; }
.fs_12 { font-size:12px; }
.fs_16 { font-size:16px; color:#ffffff; font-weight:bold; font:Dotum, 돋움, sans-serif; margin-bottom:16px; }

.fs_contit { font-size:16px; font-weight:bold; margin-bottom:16px; }

.fc_red { color:#993300; }
.fc_or_b { color:#f28900; font-weight:bold;}
.fc_red_b { color:#dc0000; font-weight:bold;}
.fc_red_oran { color:#e65100; font-weight:bold;}
.fc_oran_back{ background:#ffa71d;  color:#fff;}
.fc_red_s { color:#dc0000; font-weight:bold; font-size:11px;}
.fc_gray { color:#666666; font-weight:bold;}
.fc_gray1 { color:#333333; font-weight:bold; font-size:15px; }
.fc_blue {color: #1079c3; font-weight:bold;}
.fc_blue_b {color: #3b88b9;  font-weight:bold;}
.fc_location {font-weight:bold;}


/* 반응형 중간기기 992px 사이즈 이하*/
@media all and (max-width:992px){
	

	.company .img_cont img{ width:100%; height:auto;}
	.company .ceo_msg .con_left {float:none; width:100%; text-align:center; margin-top:0px; padding-bottom:60px;}
	.company .ceo_msg .con_left .nemo { margin:0 auto;}
	.company .ceo_msg .con_left .nemo_txt {left:50%; margin-left:-155px; border:0px solid red;}
	.company .ceo_msg .con_right {width:100%; float:none;}
	
	.timeline .timeline-content ul li img{height:auto; }

	.scontents .tab {float:left; margin-top:0px; margin-left:0px; margin-right:0px; width:100%; }
	.scontents .tab ul li a {float:left; text-align:center; padding-top:6px; margin-top:8px; margin-right:7px; width:15%; height:34px;}
	.scontents .tab ul li a:hover { float:left; text-align:center; padding-top:6px; margin-top:8px; margin-left:0px; width:15%; height:34px; font-size:15px; color:#fff; font-weight:bold; letter-spacing:-0.3pt; border:#0a619c 1px solid; background:#2e8fd4;}
	.scontents .on a {float:left; text-align:center; padding-top:6px; margin-top:8px; margin-left:0px; width:15%;  height:34px background:#2e8fd4;; font-size:15px; color:#fff; font-weight:bold; letter-spacing:-0.3pt; border:#0a619c 1px solid; background:#2e8fd4;}
	.scontents .off a {float:left; text-align:center; padding-top:6px; margin-top:8px; margin-left:0px; width:15%; height:34px; letter-spacing:-0.3pt; border:#d9d9d9 1px solid; background:#ffffff;}


}



/* 반응형 중간기기 768사이즈 이하 */
@media screen and (max-width: 768px) {		
	
	
	.scontents .tab {float:left; margin-top:0px; margin-left:0px; margin-right:0px; width:100%; }
	.scontents .tab ul li a {float:left; text-align:center; padding-top:6px; margin-top:8px; margin-right:7px; width:15%; height:34px;}
	.scontents .tab ul li a:hover { float:left; text-align:center; padding-top:6px; margin-top:8px; margin-left:0px; width:15%; height:34px; font-size:15px; color:#fff; font-weight:bold; letter-spacing:-0.3pt; border:#0a619c 1px solid; background:#2e8fd4;}
	.scontents .on a {float:left; text-align:center; padding-top:6px; margin-top:8px; margin-left:0px; width:15%;  height:34px background:#2e8fd4;; font-size:15px; color:#fff; font-weight:bold; letter-spacing:-0.3pt; border:#0a619c 1px solid; background:#2e8fd4;}
	.scontents .off a {float:left; text-align:center; padding-top:6px; margin-top:8px; margin-left:0px; width:15%; height:34px; letter-spacing:-0.3pt; border:#d9d9d9 1px solid; background:#ffffff;}


}



/* 반응형 작은기기 480사이즈 이하 */
@media screen and (max-width: 480px) {
	
	.vision ul li { width:100%;}


	.scontents .tab {float:left; margin-top:0px; margin-left:0px; margin-right:0px; width:100%; }
	.scontents .tab ul li a {float:left; text-align:center; padding-top:6px; margin-top:8px; margin-right:7px; width:18%; height:34px;}
	.scontents .tab ul li a:hover { float:left; text-align:center; padding-top:6px; margin-top:8px; margin-left:0px; width:18%; height:34px; font-size:15px; color:#fff; font-weight:bold; letter-spacing:-0.3pt; border:#0a619c 1px solid; background:#2e8fd4;}
	.scontents .on a {float:left; text-align:center; padding-top:6px; margin-top:8px; margin-left:0px; width:18%;  height:34px background:#2e8fd4;; font-size:15px; color:#fff; font-weight:bold; letter-spacing:-0.3pt; border:#0a619c 1px solid; background:#2e8fd4;}
	.scontents .off a {float:left; text-align:center; padding-top:6px; margin-top:8px; margin-left:0px; width:18%; height:34px; letter-spacing:-0.3pt; border:#d9d9d9 1px solid; background:#ffffff;}


}



/* 반응형 작은기기 360사이즈 이하 */
@media screen and (max-width: 360px) {	

	
}