@charset "utf-8";

@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}

html,body{width:100%; height:100%;}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video 
{margin:0; padding:0; border:0;  font-family:'Noto Sans KR','돋움', Dotum, AppleSDGothicNeo ,Droid Sans, arial, sans-serif; list-style:none;}
input,img{vertical-align:middle;}
input{border:0px;}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; } 
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0;}

i{font-style:normal;}
a, a:link, a:visited, a:hover, a:active {text-decoration: none;}
form { margin:0px; }
.clear{clear:both; *zoom:1;}

#wrap{min-width:1160px; width:100%; height:100%; margin:auto;}

#header {min-width:100%; background:url(../images/header_bottom_bg.png) repeat-x bottom; height:98px; position:absolute; top:0px; left:0px; z-index:999;}
#header .header_wrap{min-width:1100px; max-width:1100px; margin:auto; overflow:hidden;}
#header .header_wrap h1 {float:left; margin-top:16px;}
#header .header_wrap h1 a{display:block; width:137px; height:67px; background:url(../images/logo.png) no-repeat; text-indent:-999px;}
#header .header_wrap .lnb_box{display:block; margin-top:41px; float:left; margin-left:142px;}
#header .header_wrap ul.lnb_box li{float:left; margin:0px 55px;}
#header .header_wrap ul.lnb_box li a{color:#fff; font-size:16px; font-weight:500;}
#header .header_wrap ul.lnb_box li a:hover{color:#0032b1;}

#top_visual {width:100%; height:90%;}
#top_visual .main_visual_box{position:relative; width:100%; height:100%;}
#top_visual .main_visual_box .main_visual_text_postiona{position:absolute; z-index:9; width:100%; top:308px;}
#top_visual .main_visual_box .main_visual_text_postiona .main_visual_text{color:#fff;  max-width:1110px; margin:auto;}
#top_visual .main_visual_box .main_visual_text_postiona .main_visual_text h2{font-size:40px; font-weight:normal;}
#top_visual .main_visual_box .main_visual_text_postiona .main_visual_text p{font-size:16px; line-height:32px;}
#top_visual .main_visual_box .bxslider{width:100%; height:100%; display:block;}
#top_visual .bx-wrapper{height:100%;}
#top_visual .bx-wrapper .bx-pager{bottom:49px;}
#top_visual .bx-wrapper .bx-viewport{height:100% !important;}
#top_visual .main_visual_box .bx-controls .bx-pager{z-index:999;}
#top_visual .main_visual_box .bxslider li{width:100%; height:100%; background-position:center center fixed;   -webkit-background-size: cover !important;
  -moz-background-size: cover !important;  -o-background-size: cover !important;  background-size: cover !important;  display:inline-block;}
#top_visual .main_visual_box .bxslider li.visual_img01{background:url(../images/main_visual1.jpg) no-repeat; }
#top_visual .main_visual_box .bxslider li.visual_img02{background:url(../images/main_visual2.jpg)  no-repeat; }
#top_visual .main_visual_box .bxslider li.visual_img03{background:url(../images/main_visual3.jpg) no-repeat; }
#top_visual .main_visual_box .mouse_icon_box{position:absolute; bottom:76px; width:100%; height:0px; z-index:1;}
#top_visual .main_visual_box .mouse_icon{width:200px; height:40px; margin:auto; background:url(../images/mouse_icon.png) no-repeat;}

#business_box{overflow:hidden;width:100%; height:750px;  background: url(../images/main_sub_bg.jpg) no-repeat center center fixed;   -webkit-background-size: cover;
  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
#business_box h2{display:block; margin:auto; margin-top:230px; margin-bottom:56px; font-size:40px; font-weight:bold; 
text-align:center; color:#fff;}
#business_box h2 a{font-size:40px; color:#fff;}
#business_box .business_list_box ul li h3.business_tit{font-size:25px; color:#fff; display:block; margin-bottom:13px;}
#business_box .business_list_box ul li h3.business_tit a{color:#fff;}
#business_box .business_list_box ul li a.business_text{font-size:14px;  line-height:23px; color:#fff; display:block;}
#business_box .business_list_box ul li a.business_more{color:#fff; border-bottom:solid 1px #fff; position:absolute; bottom:0px; left:0px;}
#business_box .business_list_box{ width:1110px; margin:auto;}
#business_box .business_list_box ul {width:1110px; margin:auto; display:block; overflow:hidden;}
#business_box .business_list_box ul li {height:358px; position:relative; float:left;}
#business_box .business_list_box ul li.right_margin{margin-right:25px;}
#business_box .business_list_box ul li .business_img1{width:353px; height:170px; background:url(../images/business_img1.jpg) no-repeat; margin-bottom:17px;}
#business_box .business_list_box ul li .business_img2{width:353px; height:170px; background:url(../images/business_img2.jpg) no-repeat; margin-bottom:17px;}
#business_box .business_list_box ul li .business_img3{width:353px; height:170px; background:url(../images/business_img3.jpg) no-repeat; margin-bottom:17px;}

#center_visual{width:100%; height:1033px; overflow:hidden; text-align:center;} 
#center_visual h3.center_visual_tit{display:block; margin:auto; margin-top:153px;color:#555; text-align:center; font-size:40px; margin-bottom:26px;}
#center_visual p.center_visual_text{font-size:14px; color:#555; display:block; margin:auto; text-align:center; margin-bottom:26px;}
#center_visual a.center_visual_more_bt{color:#555; font-size:14px; margin:auto; width:39px;  margin-bottom:33px; display:block;}
#center_visual  .center_visual_img{max-width:1015px; height:562px; margin:auto; background:url(../images/center_visual.jpg) no-repeat; text-indent:-999999px;}

#list_img3_box{text-align: center; min-width:1110px;}
#list_img3_box ul {display: inline-block; width:100%;}
#list_img3_box ul li {float:left; width:33.3333%; position:relative; overflow:hidden !important;}
#list_heights{overflow:hidden !important;} /*height 공통 적용*/
#list_img3_box ul li .img3_layer1 h3 {display:block;  width:100%; text-align:center; margin-top:40%;}
#list_img3_box ul li .img3_layer1 h3 a{font-size:30px; color:#fff;}
#list_img3_box ul li .img3_layer1{position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:2;}
#list_img3_box ul li .img3_layer1 a.img3_bt{width:120px; height:40px; line-height:40px; color:#fff; text-align:center; font-size:16px; border:solid 1px #fff; display:block; margin:auto; margin-top:55%; background:url(../images/list_img_bg.png);}
#list_img3_box ul li .img3_100{display:block; width:100%; height:auto !important; vertical-align:middle;}
#list_img3_box ul li .img_bg{position:absolute; left:0px; top:0px; width:100%; height:100%; background:url(../images/img3_list_btbg.png); z-index:1;}

#footer .footer_bg_box{height:100px; position:relative; }
#footer .footer_bg_box .footer_left_bg{position:absolute; left:0px; top:0px; width:50%; background:url(../images/footer_bg_left.jpg) left no-repeat;  height:100px;}
#footer .footer_bg_box .footer_left_bg a.footer_left_bt{float:right; margin-top:28px; margin-right:11px; display:block; width:544px; height:42px; border:solid 1px #ccc; color:#555; text-indent:25px; line-height:42px; font-size:20px;}
#footer .footer_bg_box .footer_right_bg{position:absolute; right:0px; top:0px; width:50%; background:url(../images/footer_bg_right.jpg) right no-repeat;  height:100px;}
#footer .footer_bg_box .footer_right_bg a.footer_right_bt{float:left; margin-top:28px; margin-left:11px; display:block; width:544px; height:42px; border:solid 1px #ccc; color:#555; text-indent:25px; line-height:42px; font-size:20px;}

#footer .address_box{background:#333; height:120px;}
#footer .address_box .address_box_center{max-width:1110px; margin:auto; overflow:hidden; padding-top:15px;}
#footer .address_box .address_box_center address{font-style:normal; font-size:12px; color:#aaa; line-height:22px; display:inline-block; margin-top:24px; margin-left:50px;}
#footer .address_box .address_box_center .footer_logo{width:120px; height:59px; text-indent:-9999px; background:url(../images/footer_logo.png) no-repeat; float:left; margin-top:14px; background-size:100%;}

/*sub style 공통*/
.footer_left_bg{background:#eee;}
.footer_right_bg{background:#eee;}
a.footer_left_bt{background:#fff;}
a.footer_right_bt{background:#fff;}
.text_point1{color:#0032b1;}
h3.con_tit_center{text-align:center; margin-top:30px; margin-bottom:30px !important; overflow:hidden; display:block;}
p.con_text_center{text-align:center; display:block; margin-bottom:70px !important; overflow:hidden;}
p.con_text_center{text-align:center; display:block; margin-bottom:70px !important; overflow:hidden;}
.bg_color_out{background:#eee !important;}


/* lnb 마우스 오버*/
ul.lnb_box li:hover a{color:#0032b1;}
ul.lnb_st1 li:hover a{color:#0032b1;}
ul.lnb_st2 li:hover a{color:#0032b1;}
.sub_wrap{height:100%;}

/* sub 01 style */
#sub_style1 #content_style1 .tvb_img01{background:url(../images/sub_top_visual_1_1.jpg) top center no-repeat; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover;}
#sub_style1 #content_style1 .tvb_img02{background:url(../images/sub_top_visual_1_2.jpg) top center no-repeat; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover;}
#sub_style1 #content_style1 .tvb_img03{background:url(../images/sub_top_visual_1_3.jpg) top center no-repeat; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover;}
#sub_style1 #content_style1 .tvb_img04{background:url(../images/sub_top_visual_1_1.jpg) top center no-repeat; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover;}

#sub_style1 #content_style1 .lnb_box_positona{position:absolute; bottom:0px; width:100%; height:59px;}
#sub_style1 #content_style1 .lnb_box_positona ul li a{display:block; width:100%; text-align:center; color:#555; font-size:17px; height:59px; background:#fff; line-height:59px;}
#sub_style1 #content_style1 .lnb_box_positona ul li i{position:absolute; bottom:-1px; width:100%; height:2px; background:#0032b1; left:0px; display:none;}
#sub_style1 #content_style1 .lnb_box_positona ul li:hover i{display:block;}
#sub_style1 #content_style1 .lnb_box_position_wrap{max-width:1170px; margin:auto;}
#sub_style1 #content_style1 .lnb_box_positona .lnb_box_position_wrap nav {width: 100%; display: table; border-collapse: collapse; table-layout:fixed; border: none;}
#sub_style1 #content_style1 .lnb_box_positona .lnb_box_position_wrap nav ul.lnb_st1 {display: table-row;}
#sub_style1 #content_style1 .lnb_box_positona .lnb_box_position_wrap nav ul.lnb_st1 li {display: table-cell; text-align:center; position:relative;}

#sub_style1 #content_style1 #paging_box1{height:50px; line-height:50px; max-width:1110px; margin:auto;}
#sub_style1 #content_style1 #paging_box1 ul {float:right;}
#sub_style1 #content_style1 #paging_box1 ul li {float:left; font-size:12px; color:#888; margin:0px 2px;}
#sub_style1 #content_style1 #paging_box1 ul li:last-child {margin-right:0px;}

#sub_style1 #content_style1 #sub_content1_1{width:1110px; margin:auto; margin-bottom:100px;}
#sub_style1 #content_style1 #sub_content1_1 h3{font-size:30px; color:#555; margin-bottom:40px; margin-top:48px;}
#sub_style1 #content_style1 #sub_content1_1 .sub_content_text{font-size:17px; line-height:26px; color:#555; max-width:1110px; margin:auto;}
#sub_style1 #content_style1 #sub_content1_1 .sub_content_text .sub_img_box_bg1_1{position:absolute; width:574px; height:449px; right:-102px;  top:-62px; background:url(../images/sub_con_image1.png) no-repeat;}

#sub_content1_1 h4.sub_con_tit_st1{font-size:40px; color:#c6c5c5; display:block; margin-bottom:30px; font-weight:500;}
#sub_content1_1 strong.sub_con_tit_st2{display:block; margin-bottom:14px; font-size:18px; color:#555; text-indent:65px;}
#sub_content1_1 p.sub_con_text_st1{line-height:30px; margin-bottom:90px; color:#555; padding-left:65px; font-size:18px;}
#sub_content1_1 p.sub_bm{margin-bottom:38px;}
#sub_content1_1 .sub1_2_bg1{width:100%; height:402px; background:url(../images/sub1_2_bg1.png) center no-repeat; text-indent:-99999px;}


/* sub01 style*/  
#sub_style1 #content_style1 .top_visual_box1{ height:400px; border-bottom:solid 1px #ccc; position:relative; }
#sub_style1 #content_style1 .top_visual_box1 h2{width:1110px; margin:auto; text-align:center; line-height:53px; font-size:40px; display:block; padding-top:158px; font-weight:normal; color:#fff;}
#sub_style1 #content_style1 .top_visual_box1 p{color:#fff; text-align:center; margin-top:10px; font-size:18px;}
#sub_style1 #content_style1 .tvb_img01{background:url(../images/sub_top_visual_1_1.jpg) top center no-repeat; -webkit-background-size: cover; -moz-background-size: cover;
-o-background-size: cover; background-size: cover;}
#sub_style1 #content_style1 .tvb_img02{background:url(../images/sub_top_visual_1_2.jpg) top center no-repeat; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover;}
/* sub 01 style end*/

/* sub 2 style */
#sub_style2 {position:relative; overflow:hidden;}
#sub_style2 .sub2_hidden{height:79px; border-bottom:solid 1px #eee;}
#sub_style2 #header .header_wrap{height:79px; overflow:hidden; max-width:1110px; margin:auto;}
#sub_style2 #header .header_wrap h1{margin-top:20px; float:left;}
#sub_style2 #header .header_wrap h1 a.logo{background:url(../images/sub2_logo.png) no-repeat; display:block; text-indent:-99999px; width:138px; height:42px;}
#sub_style2 #header .header_wrap ul.lnb_box{float:right; margin-top:30px; float:left; margin-left:142px;}
#sub_style2 #header .header_wrap ul.lnb_box li{float:left; margin:0px 55px;}
#sub_style2 #header .header_wrap ul.lnb_box li a{color:#333; font-size:16px; font-weight:500;}
#sub_style2 #header .header_wrap ul.lnb_box li a:hover{color:#0032b1; font-size:16px; font-weight:500;}

#sub_style2 #sub2_lnb_style .lnb_box_positona{width:100%; height:59px; z-index:999; background:#fff; border-bottom:solid 1px #ccc;}
#sub_style2 #sub2_lnb_style .lnb_box_positona .lnb_box_position_wrap{max-width:1170px; margin:auto;}
#sub_style2 #sub2_lnb_style .lnb_box_positona .lnb_box_position_wrap nav {width: 100%; display: table; border-collapse: collapse; table-layout:fixed; border: none;}
#sub_style2 #sub2_lnb_style .lnb_box_positona .lnb_box_position_wrap nav ul.lnb_st1 {display: table-row;}
#sub_style2 #sub2_lnb_style .lnb_box_positona .lnb_box_position_wrap nav ul.lnb_st1 li {display: table-cell; text-align:center; position:relative;}
#sub_style2 #sub2_lnb_style .lnb_box_positona .lnb_box_position_wrap nav ul.lnb_st1 li a{color:#555; line-height:59px; display:block;}
#sub_style2 #sub2_lnb_style .lnb_box_positona .lnb_box_position_wrap nav ul.lnb_st1 li i{position:absolute; bottom:-1px; width:100%; height:2px; background:#0032b1; left:0px; display:none;}
#sub_style2 #sub2_lnb_style .lnb_box_positona .lnb_box_position_wrap nav ul.lnb_st1 li:hover i{display:block;}

#sub_style2 #paging_box2 .padding_box_center{max-width:1110px; margin:auto; overflow:hidden;}
#sub_style2 #paging_box2 ul {float:right;}
#sub_style2 #paging_box2 ul li {float:left; font-size:12px; color:#888; height:49px; line-height:49px; margin:0px 2px;}
#sub_style2 #paging_box2 ul li:last-child {margin-right:0px;}

#sub_style2 #top_visual_box2{overflow:hidden; height:300px;}
#sub_style2 #top_visual_box2 h2{display:block; margin-top:115px; text-align:center; color:#fff; font-size:30px; font-weight:normal;}
#sub_style2 #top_visual_box2 p{text-align:center; color:#fff; display:block; margin-top:18px; font-size:18px;}

#sub_style2 #sub_content2 {padding-top:120px; max-width:1110px; margin:auto; font-size:18px; color:#555; overflow:hidden; margin-bottom:150px;}
#sub_style2 #sub_content2 h3{font-size:30px; margin-bottom:8px;  display:block; font-weight:500;}
#sub_style2 #sub_content2 p{display:block; margin-bottom:40px; line-height:28px;}
#sub_style2 #sub_content2 p.mb80{margin-bottom:80px;}

#sub_style2 #sub_content2 .con2_2_bg1{width:100%; height:583px; background:url(../images/con2_2_bg1.png) center no-repeat; text-indent:-99999px;}
#sub_style2 #sub_content2 .con2_3_bg1{width:100%; height:661px; background:url(../images/con2_3_bg1.png) center no-repeat; text-indent:-99999px;}
#sub_style2 #sub_content2 .con2_3_bg1{width:100%; height:661px; background:url(../images/con2_3_bg1.png) center no-repeat; text-indent:-99999px;}

#sub_style2 #sub_content2 ul.con2_4_list_box{display:inline-block; width:100%;}
#sub_style2 #sub_content2 ul.con2_4_list_box li {float:left; width:353px; height:170px; margin-bottom:25px;}
#sub_style2 #sub_content2 ul.con2_4_list_box li.con2_4_bg1{background:url(../images/con2_4_bg1.png) no-repeat;}
#sub_style2 #sub_content2 ul.con2_4_list_box li.con2_4_bg2{background:url(../images/con2_4_bg2.png) no-repeat;}
#sub_style2 #sub_content2 ul.con2_4_list_box li.con2_4_bg3{background:url(../images/con2_4_bg3.png) no-repeat;}
#sub_style2 #sub_content2 ul.con2_4_list_box li.con2_4_bg4{background:url(../images/con2_4_bg4.png) no-repeat;}
#sub_style2 #sub_content2 ul.con2_4_list_box li.con2_4_bg5{background:url(../images/con2_4_bg5.png) no-repeat;}
#sub_style2 #sub_content2 ul.con2_4_list_box li.con2_4_bg6{background:url(../images/con2_4_bg6.png) no-repeat;}
#sub_style2 #sub_content2 ul.con2_4_list_box li.con2_4_bg7{background:url(../images/con2_4_bg7.png) no-repeat;}
#sub_style2 #sub_content2 ul.con2_4_list_box li.con2_4_bg8{background:url(../images/con2_4_bg8.png) no-repeat;}
#sub_style2 #sub_content2 ul.con2_4_list_box li.con2_4_bg9{background:url(../images/con2_4_bg9.png) no-repeat;}
#sub_style2 #sub_content2 ul.con2_4_list_box li.con2_4_bg10{background:url(../images/con2_4_bg10.png) no-repeat;}
#sub_style2 #sub_content2 ul.con2_4_list_box li.con2_4_bg11{background:url(../images/con2_4_bg11.png) no-repeat;}
#sub_style2 #sub_content2 ul.con2_4_list_box li.con2_4_bg12{background:url(../images/con2_4_bg12.png) no-repeat;}
#sub_style2 #sub_content2 ul.con2_4_list_box li.con2_4_bg13{background:url(../images/con2_4_bg13.png) no-repeat;}
#sub_style2 #sub_content2 ul.con2_4_list_box li.con2_4_bg14{background:url(../images/con2_4_bg14.png) no-repeat;}
#sub_style2 #sub_content2 ul.con2_4_list_box li.con2_4_bg15{background:url(../images/con2_4_bg15.png) no-repeat;}
#sub_style2 #sub_content2 .list_lrm{margin-left:26px; margin-right:25px;}
#sub_style2 #sub_content2 ul.sub2_con_img1 {display:inline-block; margin-bottom:76px; overflow:hidden;}
#sub_style2 #sub_content2 ul.sub2_con_img1 > li{float:left; width:353px;}
#sub_style2 #sub_content2 ul.sub2_con_img1 > li.sub2_con_bg1{background:url(../images/sub2_con_list_img01.jpg) no-repeat;}
#sub_style2 #sub_content2 ul.sub2_con_img1 > li.sub2_con_bg2{background:url(../images/sub2_con_list_img02.jpg) no-repeat; margin-right:25px;}
#sub_style2 #sub_content2 ul.sub2_con_img1 > li.sub2_con_bg3{background:url(../images/sub2_con_list_img03.jpg) no-repeat; margin-right:25px;}
#sub_style2 #sub_content2 ul.sub2_con_img1 li strong.sub2_con_list_tit{display:block; margin-top:206px; text-align:center; font-size:15px; color:#2891d0; margin-bottom:22px;}
#sub_style2 #sub_content2 ul.sub2_con_img1 li ul.sub2_con_list_text{font-size:14px; line-height:23px;}
#sub_style2 #sub_content2 ul.sub2_con_img1 li ul.sub2_con_list_text li{text-indent:90px;}
#sub_style2 #sub_content2 .sub2_con_table{margin-top:-18px;}
#sub_style2 #sub_content2 .sub2_con_table p.line{display:inline-block; width:100%; height:3px; background:#2891d0; margin-bottom:1px !important;  border:none;  overflow:hidden; vertical-align:bottom;}
#sub_style2 #sub_content2 .caption_out{overflow:hidden;width:1px;height:1px;*height:0;padding:0;margin-top:-1px;font-size:0;line-height:0;text-indent:-999px}
#sub_style2 #sub_content2 .sub2_con_table table.table_st1{width:100%; border-top:solid 1px #ccc; color:#555; }
#sub_style2 #sub_content2 .sub2_con_table table.table_st1 th{height:83px; font-size:14px; border-bottom:solid 1px #ccc;}
#sub_style2 #sub_content2 .sub2_con_table table.table_st1 td{height:83px; font-size:14px; border-bottom:solid 1px #ccc;}
#sub_style2 #sub_content2 .sub2_list_box li{float:left; width:187px;}
#sub_style2 #sub_content2 .sub2_list_box li p{display:block; margin-top:145px; text-align:center; padding:0px 10px; font-size:14px; color:#555;}
#sub_style2 #sub_content2 .sub2_list_object1{background:url(../images/sub2_list_object1.png) center 14px  no-repeat;}
#sub_style2 #sub_content2 .sub2_list_object2{background:url(../images/sub2_list_object2.png) center 14px  no-repeat;}
#sub_style2 #sub_content2 .sub2_list_object3{background:url(../images/sub2_list_object3.png) center 14px  no-repeat;}
#sub_style2 #sub_content2 .sub2_list_object4{background:url(../images/sub2_list_object4.png) center 14px  no-repeat;}
#sub_style2 #sub_content2 .sub2_list_object5{background:url(../images/sub2_list_object5.png) center 14px  no-repeat;}
#sub_style2 #sub_content2 .sub2_list_object6{background:url(../images/sub2_list_object6.png) center 14px no-repeat;}
#sub_style2 #sub_content2 .sub2_object_bg{width:1px !important; height:260px; background:url(../images/sub2_list_bg.png) no-repeat;}

/* sub 3 style */
#sub_style2 #sub_content2 ul.con3_4_list_box{display:inline-block; width:100%;}
#sub_style2 #sub_content2 ul.con3_4_list_box li {float:left; width:351px; height:351px; margin-bottom:25px; border:solid 1px #ccc;}
#sub_style2 #sub_content2 ul.con3_4_list_box li.con3_4_bg1{background:url(../images/portfolio01.jpg) no-repeat;}
#sub_style2 #sub_content2 ul.con3_4_list_box li.con3_4_bg2{background:url(../images/portfolio02.jpg) no-repeat;}
#sub_style2 #sub_content2 ul.con3_4_list_box li.con3_4_bg3{background:url(../images/portfolio03.jpg) no-repeat;}
#sub_style2 #sub_content2 ul.con3_4_list_box li.con3_4_bg4{background:url(../images/portfolio01.jpg) no-repeat;}
#sub_style2 #sub_content2 ul.con3_4_list_box li.con3_4_bg5{background:url(../images/portfolio02.jpg) no-repeat;}
#sub_style2 #sub_content2 ul.con3_4_list_box li.con3_4_bg6{background:url(../images/portfolio03.jpg) no-repeat;}
#sub_style2 #sub_content2 ul.con3_4_list_box li.con3_4_bg7{background:url(../images/portfolio01.jpg) no-repeat;}
#sub_style2 #sub_content2 ul.con3_4_list_box li.con3_4_bg8{background:url(../images/portfolio02.jpg) no-repeat;}
#sub_style2 #sub_content2 ul.con3_4_list_box li.con3_4_bg9{background:url(../images/portfolio03.jpg) no-repeat;}
#sub_style2 #sub_content2 ul.con3_4_list_box li.con3_4_bg10{background:url(../images/portfolio01.jpg) no-repeat;}
#sub_style2 #sub_content2 ul.con3_4_list_box li.con3_4_bg11{background:url(../images/portfolio02.jpg) no-repeat;}
#sub_style2 #sub_content2 ul.con3_4_list_box li.con3_4_bg12{background:url(../images/portfolio03.jpg) no-repeat;}

/* sub 4 style */
#sub_content4 .sub2_con_table p.line{display:inline-block; width:100%; height:3px; background:#2891d0; margin-bottom:1px !important;  border:none;  overflow:hidden; vertical-align:bottom;}
#sub_content4 .caption_out{overflow:hidden;width:1px;height:1px;*height:0;padding:0;margin-top:-1px;font-size:0;line-height:0;text-indent:-999px}
#sub_content4 .sub2_con_table table.table_st1{width:100%; border-top:solid 1px #ccc; color:#555; }
#sub_content4 .sub2_con_table table.table_st1 th{padding:30px 0px; font-size:14px; border-bottom:solid 1px #ccc;}
#sub_content4 .sub2_con_table table.table_st1 td{padding:30px 0px; font-size:14px; border-bottom:solid 1px #ccc;}
#sub_content4 .sub2_con_table table.table_st1 td a{color:#555; display:inline-block; margin-bottom:10px;}

#sub_content4{width:1110px; margin:auto; margin-bottom:100px;}
#sub_content4 h4{font-size:30px; color:#555; display:block; margin-bottom:50px;  margin-top:120px;}
#sub_content4 p{font-size:18px; color:#555; margin-bottom:40px; line-height:30px;}
#sub_content4 a.con4_bt{color:#fff; display:inline-block; margin-bottom:40px; background:#1e305c; padding:12px 17px; border:solid 1px #ddd;}
#sub_content4 strong{display:block; margin-bottom:14px; font-size:18px; color:#555;}
a.sub_tit{ font-size:18px !important; color:#555; color:#555; font-size:14px; display:inline-block; margin-bottom:20px;}

/* location */
.location_list{padding:30px 0px; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; overflow:hidden; margin-bottom:30px;}
ul.location_left_box{float:left;}
ul.location_left_box li{color:#555; font-size:14px; line-height:24px;}
ul.location_left_box li  a{color:#555;}
ul.location_left_box li strong{color:#555; font-size:14px; display:inline-block; width:120px;}

ul.location_right_box{float:right; margin-top:40px;}
ul.location_right_box li{float:left;}
ul.location_right_box li a{padding:8px 14px;}
ul.location_right_box li a.bt_st1{border:solid 1px #ddd; font-size:12px; margin-right:4px; color:#555; padding-right:40px; background:url(../images/bt_icon1.png) 90px center no-repeat;}
ul.location_right_box li a.bt_st2{background:url(); border:solid 1px #1e305c; color:#fff; font-size:12px; padding-right:40px; background:url(../images/bt_icon2.png) 63px center no-repeat #1e305c; }

/* contact */
.contact_table{border-top:solid 1px #000; width:100%;}
.contact_table th{color:#555; font-size:14px; border-bottom:solid 1px #ccc; height:20px; background:url(../images/contact_icon.png) 60px center no-repeat #f7f7f7; border-right:solid 1px#ccc;}
.contact_table td{ border-bottom:solid 1px #ccc; height:20px; padding:20px 0px; padding-left:20px;}
.contact_table td input.st1{height:30px; border:solid 1px #ddd; padding-left:12px; color:#555;}
.contact_table td input.st2{height:30px; border:solid 1px #ddd; width:100px; padding-left:12px; color:#555;}
.contact_table td .contact_area{border:solid 1px #ccc; padding:20px; width:90%; height:80px; color:#555;}
.contact_bg_out{background-image:none !important;}
.contact_bt{background:#1e305c; padding:12px 17px; color:#fff; border:none; display:block; margin:auto; margin-top:30px;}


/* top_ ixed */
.jbFixed{position:fixed !important; top:0px !important; background:#fff !important; border-bottom:solid 1px #ccc; height:79px !important;}

.jbFixed2{position:fixed !important; top:0px !important; background:#fff !important; border-bottom:solid 1px #ddd;}
.top_logo_on{background:url(../images/top_logo.png) no-repeat !important;}
.top_color_on li a{color:#555 !important;}

/* board style */
#board_content p.line{display:inline-block; width:100%; height:3px; background:#2891d0; margin-bottom:1px !important;  border:none;  overflow:hidden; vertical-align:bottom;}
#board_content .caption_out{overflow:hidden;width:1px;height:1px;*height:0;padding:0;margin-top:-1px;font-size:0;line-height:0;text-indent:-999px}
#board_content table.table_st1{width:100%; border-top:solid 1px #ccc; color:#555; }
#board_content table.table_st1 th{padding:30px 0px; font-size:14px; border-bottom:solid 1px #ccc;}
#board_content table.table_st1 td{padding:30px 0px; font-size:14px; border-bottom:solid 1px #ccc;}
#board_content table.table_st1 td a{color:#555; display:inline-block; margin-bottom:10px;}
.basic_bt_box{float:right; margin-bottom:16px;}
.board_content{width:100%;}
.board_tit{font-size:30px; color:#555; display:block; margin-bottom:60px;}
.board_img_box{margin-bottom:58px;}
.board_table_margin{margin-bottom:120px;}


/* button style */
.btr_m5{margin-right:5px;}
.board_bt_box{position:relative; width:100%; margin-top:40px;}
.board_right_box{position:absolute; right:0px; top:0px;}
.more_project_bt{width:200px; height:40px; text-align:center; color:#fff; display:block; margin:auto; font-size:16px; line-height:40
px; border:none; background:#3e8bbe; font-weight:bold; cursor:pointer;}
.more_basic_bt1{width:81px; height:40px; color:#fff; text-align:center; display:inline-block; font-size:16px; line-height:40px; background:#e80505;}
.more_basic_bt2{width:81px; height:40px; color:#fff; text-align:center; display:inline-block; font-size:16px; line-height:40px; background:#aaa;}

/* sub 하단 백그라운드 */
#sub_style1 #footer .footer_left_bg{background:#eee;}
#sub_style1 #footer .footer_right_bg{background:#eee;}
#sub_style2 #footer .footer_left_bg{background:#eee;}
#sub_style2 #footer .footer_right_bg{background:#eee;}

#sub_style2 .tvb_img01{background:url(../images/sub_top_visual_1_1.jpg) top center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
#sub_style2 .tvb_img02{background:url(../images/sub_top_visual_1_2.jpg) top center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}

#sub_style2 .tvb_img03{background:url(../images/sub_top_visual_1_3.jpg) top center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}

#sub_style2 .tvb_img04{background:url(../images/sub_top_visual_1_1.jpg) top center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}

/*sub2 lnb end*/

@media all and (max-width : 1210px) {

.header_wrap{padding-left:30px; padding-right:30px;}
.sub_content1,.business_list_box, .sub_content2, .padding_box_center,.header_box, .main_visual_text, .footer_bg_box, .address_box, .paging_box1{padding-left:30px !important; padding-right:30px !important; min-width:1050px !important;}
.sub2_con_img1 li.sub2_con_bg1{margin-right:17px;}
.sub2_con_img1 li.sub2_con_bg2{margin-right:17px;}
.business_list_box ul li.right_margin{margin-right:17px;}

a.footer_right_bt{width:514px;}
a.footer_left_bt{width:514px;}
}