/************************************************************************
                                   *sub_vi*
************************************************************************/
.sub_vi{margin:0 auto; padding:0; width:100%; clear:both; overflow:hidden;}
.sub_vi_box{margin:0 auto; padding:0; position:relative; width:100%;}
.sub_con{position:relative; margin:0 auto; padding:0; width:100%; clear:both}
.sub01{margin:0 auto; padding:0; height:315px;}
.sub01 .visual_img{position:absolute;top:0;left:0;width:100%;height:315px;overflow:hidden;}
.sub01 .visual_img > p{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	margin:0;
	padding:0;
}
.sub01 .visual_img > p.obj01{background-position:bottom center}
.sub01 .visual_img > p.obj02{background-position:bottom center}
.sub01 .visual_img > p.obj03{background-position:center center}
.sub01 .txt_wrap{ position:relative; margin:0 auto; padding:0; width:1200px;}
.sub01 .txt_wrap .txt_wrap{position:absolute; top:0; left:0;width:1200px;z-index:100; min-height:360px;  text-align:center}
.sub01 .txt_wrap .txt_data{top:769px;}
.txt01>p, .txt02>p, .txt03>p{margin:0; padding:0;}
.tit01{position:absolute; top:114px; font-size:50px; font-weight:bold; color:#fff; font-family:Geneva,sans-serif; text-shadow:0px 0px 5px 1px #565656;}
.tit02{position:absolute; top:172px; font-size:50px; font-weight:bold; color:#fff; font-family:sans-serif; text-shadow:0px 0px 5px 1px #565656;}
.tit03{position:absolute; top:240px; font-size:25px; font-weight:400; color:#fff; text-shadow:0px 0px 5px 1px #565656;}



.txt03 .tit05{position:absolute; top:241px;}





/************************************************************************
                                   *서브 내용*
************************************************************************/
.sub02{margin:0 auto; padding:56px 0 182px 0; width:1200px; clear:both; overflow:hidden;}
.sub02 .txt_con{float:right; margin:0; padding:0; width:835px; overflow:hidden; position:relative;}
.sub02 .txt_con .loc{font-size:11px; color:#818181; font-family:"Dotum"; margin:0; padding:10px 0 17px 0; line-height:100%;}
.sub02 .txt_con .con_title{margin:0 0 52px 0; padding:0; font-size:35px; color:#323232; font-weight:500; line-height:100%; overflow:hidden}
.sub02 .txt_con .txt_box{margin:0; padding:0; width:835px; clear:both; overflow:hidden;}
.sub02 .txt_con .txt_box .con_stit{background: #525252; margin:20px 0 -10px 0; padding:10px 35px 12px 35px; display:inline-block; color:#fff; font-size:16px; font-weight:300; line-height:100%;}
.sub02 .txt_con .txt_box p.br{height:40px; margin:0; padding:0; clear:both; overflow:hidden;}


.sub02 .txt_con .sm{margin:0; padding:0; clear:both; overflow:hidden;}
.sub02 .txt_con .sm li{background:#134e92; margin:0; padding:10px 55px 12px 55px; display:inline-block; color:#fff; font-size:16px; font-weight:300; line-height:100%; border-top:2px solid #323232}
.sub02 .txt_con .sm li.off{background:#e9ebed; margin:0; padding:10px 55px 12px 55px; display:inline-block; color:#333333; font-size:16px; font-weight:300; line-height:100%; border-top:2px solid #323232}
/*인사말*/
.ceo{background:url(/sub1/img/s1_img.png) top left no-repeat; background-position:0px 140px; min-height:615px;}
.ceo h4{font-size:30px; color:#134e92; margin:0 0 25px 0; padding:0; font-weight:400; line-height:100%; overflow:hidden}
.ceo h5{font-size:25px; color:#767676; font-weight:300; margin:0 0 46px 0; padding:0; line-height:100%; overflow:hidden}
.ceo ul{margin:0; padding:0; clear:both; overflow:hidden;}
.ceo ul li{float:none; margin:0; padding:0; line-height:35px; overflow:hidden; font-size:15px; color:#999999; font-weight:400}
.ceo ul li.blue{font-size:20px; color:#134e92; font-weight:500}


.wideT{background-color:#d7d8de;margin:10px 0;border-top:2px solid #666;border-bottom:1px solid #666;}
caption{display:none; visibility:hidden;}
.wideT caption,
.wideT th,
.wideT td{font-size:1.1em;}
	.wrapC .wRap table.wideT.num caption{visibility:visible;height:30px;line-height:30px;font-weight:bold;}
	.wrapC .wRap table.wideT.num{margin-top:0;}
.wideT th{background-color:#e9ebed; padding:15px 0; color:#373737; text-align:center}
.wideT .lef{background-color:#f7f7f8;color:#555;}
.wideT td{padding:15px; background-color:#FFF;}
.wideT.num tr:hover{background-color:#f4f4f4;}

.s1_2T{background-color:#d7d8de;margin:10px 0;border-top:2px solid #666;border-bottom:1px solid #666;}
.s1_2T th,
.s1_2T td{font-size:1.1em;}
.s1_2T th{background-color:#f9f9f9; padding:15px 0; color:#373737; text-align:center; border:1px solid #e3e3e3; border-width:1px 1px 0 0}
.s1_2T td{padding:15px; background-color:#FFF; border:1px solid #e3e3e3; border-width:1px 0 0 0}

/*견적요청*/
.wft{margin:0; padding:0; width:835px; clear:both; overflow:hidden; border-top:2px solid #666; }
.wft ul{margin:0; padding:20px; width:793px; border-bottom:1px solid #666; border-top:1px solid #d7d8de; border-left:1px dashed #ccc; border-right:1px dashed #ccc; background-color:#f9f9f9;}
.wft ul li{float:none; margin:0; padding:15px 0; overflow:hidden; border-bottom:1px dashed #ccc; text-align:center}
.wft ul li p.tt{float:left; margin:0; padding:0; width:150px; text-align:center; font-size:16px;}
.wft ul li p.tin{float:left; margin:0; padding:0; width:683px;}

.wft ul li input[type='text'], .wft ul li textarea{background-color:#e6e6e6; border:1px solid #cccccc}
.wft ul li input[type='text']{height:31px;}
.wft .ok{ padding:45px 0 0 0; margin:0 auto; text-align:center;}

/************************************************************************
                                   *서브 메뉴*
************************************************************************/
.left_MENU{float:left; margin:0; padding:0; overflow:hidden; width:272px;}
.left_MENU h2{margin:0 auto 28px auto; padding:18px 0; clear:both; overflow:hidden; width:272px; font-size:30px; color:#fff; borde:1px solid #222222; background-color:#323232; text-align:center; font-weight:400}
.left_MENU h2 span{font-size:12px; font-weight:normal; color:#808080; text-transform:uppercase; margin:0; padding:0 0 0 5px;}
#gnb_container{margin:0; padding:0; clear:both; width:272px;}
#gnb_container #s_gnb { margin:0 auto; padding:0; width:272px;  clear:both; overflow:hidden; }
#gnb_container #s_gnb .depth_1 { position:relative; width:272px; margin:0 auto; padding:0; line-height:43px;}
#gnb_container #s_gnb .depth_1 .depth_1_a { display:block; width:252px; cursor:pointer; margin:0; padding:0 0 0 20px; overflow:hidden; color:#878787; font-size:18px; line-height:47px; border-bottom:1px solid #e3e3e3;}
#gnb_container #s_gnb .depth_1 .depth_1_a.on { width:252px; margin:0; padding:0 0 0 20px; background:url(/sub1/img/l_menu_on.png) left  center no-repeat; overflow:hidden; color:#fff; line-height:47px;  background-position:0px center;}
#gnb_container #s_gnb .depth_1 .depth_1_a:hover, #gnb_container #s_gnb .depth_1 .depth_1_a:focus{ width:252px; margin:0; padding:0 0 0 20px; background:url(/sub1/img/l_menu_on.png) left  center no-repeat; overflow:hidden; color:#fff; line-height:47px;  background-position:0px center;}


/*2depth*/

#gnb_container #s_gnb .depth_1 .depth_2 { position:relative; width:213px; padding:10px 0 20px 0; display:none; margin:0;}
#gnb_container #s_gnb .depth_1 .depth_2 li a:hover, #gnb_container #sub_gnb .depth_1 .depth_2 li a:active,  #gnb_container #sub_gnb .depth_1 .depth_2 li a:focus{ color:#a2765c; font-size:14px; line-height:28px;}
#gnb_container #s_gnb .depth_1 .depth_2 li { width:148px; padding:0 0 0 12px; color:#e2f4ff; font-size:13px; border-bottom:1px  dotted #e3e3e3; line-height:28px;}
#gnb_container #s_gnb .depth_1 .depth_2 li a { display:block; width:100%; height:100%; color:#7a7a7a; font-size:13px; line-height:28px;}
#gnb_container #s_gnb .depth_1 .depth_2 li a.on{ color:#a2765c; font-size:14px; line-height:28px;}






/************************************************************************
                                   *footer*
************************************************************************/
.footer{margin:0 auto; padding:38px 0 38px 0; width:100%; clear:both; overflow:hidden; background-color:#173b57;}
.footer ul{margin:0 auto; padding:0 0 28px 0; clear:both; overflow:hidden; width:396px;}
.footer ul li{float:left; margin:0; padding:0; font-size:0px;}


.footer .address{margin:0 auto; padding:0; overflow:hidden; clear:both; width:1200px; text-align:center; line-height:20px; color:#fff;}
.footer .address span{padding:0 15px; overflow:hidden;}
.footer .address p{margin:0 auto; padding:10px 0 0 0; clear:both; overflow:hidden; color:#5d768a; font-size:11px; text-transform:uppercase}


#back2top {position:fixed; bottom:203px;left:50%;margin-left:630px;height:47px; display:none;z-index:3;}
#back2top>img{cursor:pointer;}