@charset "utf-8";


#sub {width:96%; padding:30px 0 10px 0; min-height:600px; margin:0 auto; margin-bottom:40px; overflow:hidden; position:relative;}



/*sub_cont 서브내용 틀*/
.sub_cont {width:78%; height:auto; float:right; overflow:hidden; padding-top:10px; display:block;}
.sub_cont h3 {font-size:23px;  line-height:23px; color:#525252; padding-bottom:10px; letter-spacing:-0.5px; }

/* 서브location*/ /*0708 수정*/
.location { position:relative;width:100%; border-bottom:1px solid #dadada;}
.loca {float:left; width:100%; margin-top:10px; position:relative; font-size:12px;}
.loca_n {float:left;}
.loca .loca_n li {float:left; padding:0 7px 0 11px; margin-bottom:5px; background:url(../../images/eng/common/btn_bul.png) no-repeat left center;}
.loca .loca_n li.home {background:url(../../images/eng/common/btn_home.png) no-repeat left center; display:block; padding:4px 2px; width:12px; height:11px;}




/*sub_sns영역*/  /*0708 수정*/
.sns {float:right;}
.sns li {float:left; margin-left:7px;}
.sns li a {display:block; width:16px; height:15px; background:url(../../images/eng/common/btn_sns.gif) no-repeat left center;}
.sns li.pr a {background-position:-3px 0;}
.sns li.fb a {background-position:-28px 0;}
.sns li.tt a {background-position:-50px 0;}
.sns li a span {width:0; height:0; line-height:0; font-size:0px; float:left; position:absolute; visibility:hidden; overflow:hidden; clear:both;}




/*sub_box 서브콘텐츠*/
.sub_cont .sub_box {width:100%; height:auto; margin-top:20px;  overflow:hidden; text-align:justify;}
.sub_cont .sub_box:after {content:""; display:block; clear:both;}


/*서브 7개산사 탭 영역*/
 .tab_box {width:100%; position:relative;}
 .sub_tabZone { border-bottom:#81570f solid 2px; overflow:visible; height:36px;}

 .sub_tabZone li a{ float:left; margin-right:4px; background:#fafafa; padding:10px 1%; line-height:15px; height:15px; vertical-align:middle; border-top:#e1e1e1 solid 1px; border-left:#e1e1e1 solid 1px; border-right:#e1e1e1 solid 1px; color:#878787; font-size:12px; letter-spacing:-0.05em;  text-decoration:none;}
 .sub_tabZone li a:hover {background:#81570f; color:#fff;}
 .sub_tabZone .tabon, 
 .sub_tabZone .on { background:#81570f; border-top:#81570f solid 1px; border-left:#81570f solid 1px; border-right:#81570f solid 1px; color:#fff; font-weight:bold; }
 .sub_tabZone .tabon a,
 .sub_tabZone .on a { color:#fff; }




/*서브 검색 영역*/
.search_box {width:99%; height:90px; margin-top:30px; border:3px solid #ebebeb; overflow:hidden;}
.search_box .s_box1 {width:20%; height:100%; background:#fafaf8; float:left; border-right:1px dashed #e1e1e1;}
.search_box .s_box1 span {display:block; padding-top:35px; font-size:18px; font-weight:600; color:#1d1d1d; text-align:center; }
.search_box .s_box2 {float:left; width:75%;}


.search_opt {margin:30px 0 0 80px; width:100%; overflow:hidden;}
.search_opt label{width:0; height:0; line-height:0; font-size:0px; float:left; position:absolute; visibility:hidden; overflow:hidden;}
.search_opt select {width:100px; height:32px; line-height:30px; font-size:13px; color:#6c6c6c; border:1px solid #dbdbdb; cursor:pointer; padding:5px; display:block; float:left; margin-right:5px;}
.search_opt input {display:block; float:left; width:50%; height:32px; padding:0 5px; line-height:30px; border:1px solid #dbdbdb;}
.search_opt button {display:block; float:left; width:64px; height:34px;  border:0; background:#4c4c4c; color:#fff; cursor:pointer; }



