/*인사말*/
.company { width:100%; margin: 50px 0 0}
.company:after{ content:""; display:block; clear:both;}
.company .img_cont{width:100%; margin-bottom:50px; }
.company .img_cont img{ width:100%; }

.company .ceo_msg {width:100%;}
.company .ceo_msg .con_right {width:100%;}
.company .ceo_msg .con_right  p {  color: #313131;   line-height: 26px; font-family:'NanumGothic'; font-size:16px}
.company .ceo_msg .con_right  .bold {  color: #000;   line-height: 36px;   font-size:2em;   padding-bottom:30px;font-family:'NanumSquare'}
.company .ceo_msg .con_right .sign{ display:block; font-size:1.3em; color:#222; text-align:left; padding-top:30px; }

.title_style1{ position: relative;padding-left:25px;z-index: 3;}
.title_style1:after{ content:"";display: block;border-left:3px solid #1f164b;height:26px;position: absolute;left:0;top:0; }
.title_style1 > strong{ display: block;font-size: 26px;line-height:26px;color: #1f164b;margin-bottom:15px; font-weight:600;font-family: 'NanumSquare' }
.title_style1 > p{ font-size: 18px;line-height:24px;color: #000; }
.title_style1 > img{ position: absolute;right:0;top:-40px; }


.img_cont{width:100%; margin-bottom:50px; }
.img_cont img{ width:100%; }

.tbl_type2{width:100%; max-width: 1200px; margin: 0 auto 50px;border-collapse:separate; border-spacing:0px; border-left:1px solid #dddddd;border-top:1px solid #dddddd;}
.tbl_type2 th{ color:#fff; text-align:center; font-weight:400; padding:30px 15px; border-bottom:1px solid #2f3238; border-right:1px solid #2f3238; background-color:#1f164b;font-family:'NanumGothic'; font-size: 1.05em; line-height: 150%}
.tbl_type2 td{ color: #333; background:#FFF; text-align:center; padding:20px 15px; border-bottom:1px solid #dddddd;font-family:'NanumGothic'; font-size: 1.05em;border-right:1px solid #dddddd;}
.tbl_type2 .btn {width:100%; text-align:center; margin:20px 0 0;padding: 0}
.tbl_type2 .btn span a{ padding:7px 10px; color: #fff; background: #c21820; font-size: 16px;font-weight:600; line-height: 120%; border-radius: 20px}
.tbl_type2 .btn span a:hover{color: #c21820; background: #fff}
.tbl_type2 .btn_m{display:none }

#sub_bg_box{clear:both; position:relative; top:0; width:100%; margin:0px auto; background:url('/img/sub3_1_back.jpg') center center no-repeat; background-size:cover; }
#sub_bg_box:after{ content:""; display:block; clear:both;}
#sub_bg_box .bg_box_con { width:100%; height:400px; }
#sub_bg_box .bg_box_con div.blind { width:100%;  height:100%; }
#sub_bg_box .bg_box_area { position:absolute; top:0; left:0; text-align:center; width:100%; padding:100px 0px 0px 0px;}
#sub_bg_box .bg_box_area .stit{ font-size:50px; color:#e6c400; padding: 40px 0 0; line-height:40px; font-weight:bold}
#sub_bg_box .bg_box_area .ltit{ font-size:40px; color:#fff;line-height:40px; margin:40px 0 0px;font-family: 'NanumSquare'; text-shadow: 3px 2px 3px black;}
#sub_bg_box .bg_box_area span a{margin:50px auto;display:block; padding:15px 0; width:200px;font-size:20px; color:#fff; background:rgba(0,0,0,0); border:1px solid #fff;  transition: 0.5s all ease;   -webkit-transition: 0.5s all ease;   -moz-transition: 0.5s all ease;   -ms-transition: 0.5s all ease;   -o-transition: 0.5s all ease; border-radius:50px }
#sub_bg_box .bg_box_area span a:hover{ color:#fff; background:#cf0e19;  border:1px solid #cf0e19;}

#sub_cs_box{clear:both; position:relative; top:0; width:100%; margin:0px auto; background:#1f164b; background-size:cover; }
#sub_cs_box:after{ content:""; display:block; clear:both;}
#sub_cs_box .bg_box_con { width:100%;}
#sub_cs_box .bg_box_con div.blind { width:100%;  }
#sub_cs_box .bg_box_area { position:relative;  width:100%; padding:20px 0;max-width: 1200px; margin: auto; text-align: center}
#sub_cs_box .bg_box_area .stit{ font-size:16px; padding:0; letter-spacing: 0.05em; display: inline-block;color:#fff;}
#sub_cs_box .bg_box_area .ltit{ font-size:30px; color:#fff; margin:0;font-family: 'NanumSquare'; font-weight: bold; letter-spacing: 0.05em;display: inline-block; padding-right:40px}
#sub_cs_box .bg_box_area .ltit a{ color:#fff!important; }
#sub_cs_box .bg_box_area span a{margin:30px auto;display:block; padding:15px 0; width:200px;font-size:20px; color:#fff; background:rgba(0,0,0,0); border:1px solid #fff;  transition: 0.5s all ease;   -webkit-transition: 0.5s all ease;   -moz-transition: 0.5s all ease;   -ms-transition: 0.5s all ease;   -o-transition: 0.5s all ease; border-radius:50px }
#sub_cs_box .bg_box_area span a:hover{ color:#fff; background:#cf0e19;  border:1px solid #cf0e19;}


@media all and (max-width:1200px){
	#container .contents .sub_cont{width: 100%!important}
}


/* 반응형 중간기기 992px 사이즈 이하*/
@media all and (max-width:992px){
	.company .ceo_msg .con_right  .bold {  color: #000;   line-height: 150%;   font-size:1.5em;   padding-bottom:30px;font-family:'NanumSquare'}


}



/* 반응형 중간기기 768사이즈 이하 */
@media screen and (max-width: 768px) {		
	
	.tbl_type2 th{ padding:10px; font-size: 12px; }
	.tbl_type2 td{ padding:10px;font-size: 12px;}	
	.tbl_type2 .btn {margin:10px 0 0;padding: 0}
	.tbl_type2 .btn span a{ padding: 5px; color: #fff; font-size: 12px;}
#sub_bg_box{ background-size:cover;}
#sub_bg_box .bg_box_con { height:200px; }
#sub_bg_box .bg_box_area { padding:30px 0px 0px 0px;}
#sub_bg_box .bg_box_area .ltit{ font-size:20px; line-height:25px; margin:30px 0 0px; padding: 0 20px 0}
#sub_bg_box .bg_box_area span a{margin:20px auto; padding:5px 0; width:130px;font-size:14px; }

#sub_cs_box{ background-size:cover;}
#sub_cs_box .bg_box_con { }
#sub_cs_box .bg_box_area { padding:30px}
#sub_cs_box .bg_box_area .ltit{ margin:0px; padding: 0;font-size: 18px; text-align: center; display: block}
#sub_cs_box .bg_box_area .stit{ margin:10px 0 0; padding: 0; font-size: 12px; text-align: center;display: block}
#sub_cs_box .bg_box_area span a{margin:20px auto; padding:5px 0; width:130px;font-size:12px; }

.title_style1{ padding-left:25px;z-index: 3; margin: 30px 0 0}
.title_style1:after{ border-left:3px solid #1f164b;height:20px;}
.title_style1 > strong{ display: block;font-size:20px;line-height:20px;argin-bottom:15px;  }
.title_style1 > p{ font-size: 14px;line-height:24px;color: #000; }
	
}



/* 반응형 작은기기 480사이즈 이하 */
@media screen and (max-width: 480px) {
	
	.tbl_type2 th{ padding:10px 5px; }
	.tbl_type2 td{ padding:10px 5px;}	
	.tbl_type2 .btn { height: inherit;line-height:inherit}
	.tbl_type2 .btn span a{ padding: 5px 10px; color: #fff; font-size:11px;line-height: 120%!important;}
	.tbl_type2 .btn_m{display:block}	
	.tbl_type2 .btn_pc{display:none}
}



/* 반응형 작은기기 360사이즈 이하 */
@media screen and (max-width: 360px) {	

	
}