@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 :"Noto Sans KR","Nanum Gothic","나눔 고딕","Dotum","돋움",sans-serif;}
/*공통*/
#header{width:100%; height:130px; position:relative; left:0;top:0; z-index:1000; background:#fff;border-bottom: 1px solid #e5e5e5;}
#header:after{content:"";clear:both;display:block;}
#header #top_wrap{width:100%;border-bottom:1px solid #e5e5e5;}
#header #top{width:1100px; margin: 0 auto;position:relative;overflow:hidden;height:89px;}
#header #top .top_left{display: block; float:left;width:350px;}
#header #top .top_left li{display: block; float:left;height:89px;line-height:89px;padding-right:20px;font-size: 11px;color:#999;}
#header #top .top_left li a{font-size: 11px;color:#bc162c;}
#header #top .top_left li a:hover{color:#b4252d;}
#header #top .logo{text-align:center;float:left;width:400px;padding-top:28px;}
#header #top .top_right{display: block; float:right;}
#header #top .top_right li{float:left;height:89px; line-height:89px; padding-left:20px;}
#header #top .top_right li a{font-size: 11px; color:#999;}
#header #top .top_right li a:hover{color:#b4252d;}
#header #top .top_right li img{padding-top:38px;}
/*기본세팅*/
#nav{margin:0 auto;width:1100px; z-index:10; height:40px; position: relative;}
#nav ul{overflow:visible; /*margin-top:15px; */}
#nav ul:after{content:""; clear:both; display:block;}
#nav .depth {display: block;}
#nav .depth li {display: block;position:relative;}
#nav .depth li a{color:#666;}
#nav .depth li a:hover{color:#c71939;}
.mm.active{color:#c71939 !important;}
#nav .depth > li{float:left; width:157px; }
#nav .depth > li:nth-of-type(7){width:158px !important;}
#nav .depth .mm{display: block; text-align: center; font-size:15px; height:40px; line-height:40px;}
#nav .depth .subnav{display: none; position:absolute; z-index:9999; left:0;top:40px; width:157px;padding-top:20px;}
#nav .depth .subnav li{text-align: center; line-height:35px; height:35px;}
#nav .depth .subnav li a{color:#888;font-size: 14px; display: block; width:100%; height: 100%;}
#nav .depth .subnav li a:hover{ color:#c71939;}
.bgGnb{display:none;background:#fff; height:180px; width:100%; border-bottom: 2px solid #c71939; position:absolute;top:131px;left:0;z-index:-1; }

/*qna_bnr*/
#qna_bnr{width:100%;height:75px;padding:10px 0 7px 0;background:#f7f7f7;border-bottom: 3px solid #c71939;position:relative;}
#qna_bnr .qna_box{width:1100px;margin:0 auto;}
#qna_bnr .qna_box .qna_tit{float:left;}
#qna_bnr .qna_box .qna_tit p{font-size:15px;color:#777;padding-top:6px;}
#qna_bnr .qna_box .qna_tit h2{font-size:30px;color:#444;font-weight:500;margin-top:-4px;}

#qna_bnr .qna_box .qna_input{float:right;width:522px;}
#qna_bnr .qna_box .qna_input table{float: left;width: 410px;border-spacing: 0;border-collapse: collapse;margin-top:-5px;}
#qna_bnr .qna_box .qna_input table td{height:35px;}
#qna_bnr .qna_box .qna_input table td input{border: 1px solid #ddd;}
#qna_bnr .qna_box .qna_input table .db_tit{text-align: center;font-weight: bold;color: #333;font-size: 14px;width: 80px;font-family: "Nanum Gothic","나눔 고딕","Dotum","돋움",sans-serif;}
#qna_bnr .qna_box .qna_input table .input01{width:80px;height:25px;}
#qna_bnr .qna_box .qna_input table .db_cont_01{width:82px;}
#qna_bnr .qna_box .qna_input table .db_tit_no{text-align: center;font-weight: bold;color: #333;font-size: 14px;width: 65px;font-family: "Nanum Gothic","나눔 고딕","Dotum","돋움",sans-serif;}
#qna_bnr .qna_box .qna_input table td .td_select{width:48px;height:25px;border:1px solid #ddd;}
#qna_bnr .qna_box .qna_input table .input02{width:48px;height:25px;}
#qna_bnr .qna_box .qna_input table td textarea{height: 40px;border: 1px solid #ddd;width: 320px;}

#qna_bnr .qna_box .qna_input .qna_btn{width:110px;float:left;}
#qna_bnr .qna_box .qna_input .qna_btn div{width:110px;height:34px;position:relative;}
#qna_bnr .qna_box .qna_input .qna_btn div a{width:110px;height:34px;position:relative;display:block;}
#qna_bnr .qna_box .qna_input .qna_btn div a img{width:100%;height:100%;}
#qna_bnr .qna_box .qna_input .qna_btn .btn02{margin-top:3px;}

#container{width:100%; padding-top: 20px;background:#fafafa;}
#container:after{content: ''; clear: both; display: block;}

#container02{width:100%; padding-top: 20px;background:#fff;}
#container02:after{content: ''; clear: both; display: block;}

#footer{width:100%; font-size: 12px;border-top:1px solid #e5e5e5;}
#foot{width:100%; padding:40px 0 30px 0; text-align: center; background: #fff;}
#foot address{font-style: normal; color:#777;}
#foot address a{font-style: normal; color:#777;}
.foot_copy p{margin-top: 7px; color:#777;}
.foot_copy a{color:#777; font-weight: bold;}
.kod_link{text-align: right;}

/*서브페이지*/
#s_visual{width:100%;height:250px;background:url("/images/s_visual.jpg") center center no-repeat;}
.sub_container{width:1100px; margin: 0 auto;padding:30px 0 30px 0;min-height:700px;}
.sub_container:after{display: block; clear:both; content: '';}
.sub_left{width:220px; float:left;}
.sub_list{padding:20px; border: 1px solid #e5e5e5; width:178px;}
.sub_list h2{font-size: 16px; padding-bottom: 20px; border-bottom: 1px solid #eee;}
.sub_list ul{padding-top: 20px;}
.sub_list ul li{display: block; height: 35px;}
.sub_list ul li a{display: block; height: 35px; line-height: 35px; font-size: 13px; color:#888; text-indent: 13px; background: url(/images/snb_li.gif) no-repeat 1px center;}
.sub_list ul li a:hover{color:#000; font-weight: bold;}
.sub_list ul li .active{background: url(/images/snb_li_on.gif) no-repeat 1px center; color:#000; font-weight: bold;}
.snb_tel{padding:20px; border: 1px solid #e5e5e5; border-width:0 1px 1px 1px; width:178px;}
.sub_tel_tit{font-size: 12px; font-weight: bold;}
.sub_tel{font-size: 26px; font-weight: bold; color: #c71939; letter-spacing: -1px;font-family :'Noto Sans KR',"나눔 고딕","Dotum","돋움",sans-serif;}
.sub_tel_txt{color:#999; font-size: 12px; line-height: 1.6em; padding-top: 10px; border-top: 1px solid #eee; margin-top: 10px;}
.sub_tel_txt span{font-weight: bold; color:#333;}

.sub_right{width:830px; float:right;}
.sub_tit{position: relative; padding:20px 0; border-bottom: 1px solid #eee; margin-bottom:30px;}
.sub_tit h3{font-size: 18px; color:#000; font-weight: bold;}
.sub_tit .sub_path{font-size: 11px; color:#999; position: absolute; right:0px; top:25px;}
.sub_tit .sub_path a{color:#999;}
.sub_tit .sub_path span{color:#444;}