@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/*공통*/

*{margin:0;padding:0;}
li{list-style:none;}
img{border:0;}
a{text-decoration:none;color:#333;}
html,body{font-family :"Nanum Gothic","나눔 고딕","Dotum","돋움",sans-serif;}
#header{width:100%; height:140px; position:fixed; left:0;top:0; z-index:1000; background:#fff;border-bottom: 1px solid #ddd;}
#header:after{content:"";clear:both;display:block;}
#header #top{width: 100%; background:#eceff0; border-bottom: 1px solid #d8e0e3; height: 30px;}
#header #top div{width:1100px; margin: 0 auto;}
#header #top .top_left{display: block; float:left;}
#header #top .top_left li{display: block; float:left;height: 30px; line-height: 30px; padding:0 20px 0 0; color:#0c4da2; font-size: 12px;}
#header #top .top_left li .top_ico{display: block; height: 30px; width:20px; float:left; margin-top: 3px;}

#header #top .top_right{display: block; float:right;border-right: 1px solid #d5dce2;}
#header #top .top_right li{display: block; float:left;height: 30px; line-height: 30px; border-left: 1px solid #d5dce2; padding:0 20px;}
#header #top .top_right li a{font-size: 12px; color:#909a9e;}
/*기본세팅*/
#nav{margin:0 auto;width:1100px; z-index:10; height:110px;}
#nav ul{overflow:visible; /*margin-top:15px; */float:right;}
#nav ul:after{content:""; clear:both; display:block;}
#nav .logo{position:absolute; top:56px;}
#nav .depth {display: block;}
#nav .depth li {display: block;position:relative;}
#nav .depth li a{color:#4d525a;}
#nav .depth > li{float:left; width:145px; }
#nav .depth .mm{display: block;margin:50px auto; text-align: center; font-size:16px; font-weight:700;}
/*
#nav .depth .subnav{display: none; position:absolute; z-index:9999; left:0;top:110px; border-left: 1px solid #ddd;height: 160px;}
#nav .depth .sm06{border-right: 1px solid #ddd;}
#nav .depth .subnav li{text-align: center; width:145px; line-height: 35px; height: 35px;}
#nav .depth .subnav li a{color:#4d525a;font-size: 14px; display: block; width:100%; height: 100%;}
#nav .depth .subnav li a:hover{ color:#0c4da2;font-weight: bold; }
.bgGnb{display:none;background:#fff; height: 160px; width:100%; border-bottom: 2px solid #0c4da2; position:absolute;top:141px;left:0;z-index:-1; }
*/
#container{width:100%; margin-top:100px;}
#container:after{content: ''; clear: both; display: block;}

#footer{width:100%; background:#3d4c5c; font-size: 12px;}
#foot{width:1100px; margin: 0 auto; padding:20px 0; text-align: center;}
#foot address{font-style: normal; color:#b6bec9;}
.foot_copy p{margin-top: 10px; color:#b6bec9;}
.foot_copy a{color:#b6bec9; font-weight: bold;}
.kod_link{text-align: right;}



/*서브페이지레이아웃*/
.sub_visual{width:100%; height:221px; background: url(/images/s_visual.jpg) center center; margin:141px 0 0 0;}
.sub_visual p{text-align: center; color:#333;}
.sub_visual .sub_visual_ko{/*font-weight: bold;*/ font-size:40px; padding-top: 60px;}
.sub_visual .sub_visual_en{font-size: 16px; margin-top: 10px;}
#s_cont{width:1100px; margin: 0 auto; padding-bottom: 40px;}
#s_cont:after{content: ''; clear: both; display: block;}
.left_cont{width:240px; float:left;}
.left_cont h2{font-size:25px;color:#fff; height:150px; line-height:150px;background:#7591af;text-align:center;}
.left_cont .snb li{display: block; width:240px; height:60px; border-bottom: 1px solid #ddd;}
.left_cont .snb li a{display: block; width:240px; height:60px;line-height:60px; color:#888; text-indent:15px;background-color: #fff;background: url(/images/snb_off.png) no-repeat 220px center;}
.left_cont .snb li .snb_active{font-weight: 900; color:#6483a5; background: url(/images/snb_on.png) no-repeat 220px center; background-color: #fafafa;}
.left_cont .snb li a:hover{font-weight: 900; color:#6483a5; background: url(/images/snb_on.png) no-repeat 220px center; background-color: #fafafa;}

.left_cont .left_bnr{overflow:hidden;padding-top:30px;}
.left_cont .left_bnr li{padding-top:10px}

.left_cont .left_tel{width:196px; border:2px solid #eee; padding:20px; margin-top:10px; background: #fafafa;}
.left_cont .left_tel .tel_tit{font-weight: 900; color:#333; font-size: 18px;}
.left_cont .left_tel .tel_txt{font-size: 12px; color:#777; margin-top: 10px; margin-bottom: 30px;}
.left_cont .left_tel .tel_num{font-size: 16px; font-weight: 900; color:#333; letter-spacing: -1px; margin-bottom: 10px;}
.left_cont .left_tel .tel_num span{font-weight: normal; font-size: 12px; color:#666;}






.right_cont{width:820px; float:right;min-height:730px;}
.right_cont h3{font-size:25px; height:90px;padding-top:60px; color:#333;border-bottom:1px solid #ddd;}
.right_cont .tit_txt{font-size:13px;color:#828080;}