/* 서브페이지 틀 구축 전용 css  */


#container{ margin:0 auto; width:1000px;  position:relative; min-height:600px; }

.sub_visual01{ width:100%; height:127px; background:url(../../img/sub/sub_bg01.png) center repeat-x;}
.sub_visual02{ width:100%; height:127px; background:url(../../img/sub/sub_bg02.png) center repeat-x;}
.sub_visual03{ width:100%; height:127px; background:url(../../img/sub/sub_bg03.png) center repeat-x;}
.sub_visual04{ width:100%; height:127px; background:url(../../img/sub/sub_bg04.png) center repeat-x;}
.sub_visual05{ width:100%; height:127px; background:url(../../img/sub/sub_bg05.png) center repeat-x;}


/* 왼쪽  */
.sub_left_menu{ width:218px; height:100%; border-left:#e5e5e5 1px solid; border-right:#e5e5e5 1px solid; position:absolute; left:0px ; font-size:16px ; color:#4c4c4c  }
.sub_left_menu h2{ padding:67px 5px 29px 20px; height:45px; font-size:30px; color:#316989; background:url(../../img/sub/sub_img01.gif) 20px 35px no-repeat; }

.sub_left_menu ul{border-top:#efefef 1px solid;}
.sub_left_menu li{border-bottom:#efefef 1px solid;}
.sub_left_menu a {padding:12px 10px 12px 20px; min-height:23px; /* height:23px; */widht:100%; display:block; letter-spacing:-0.5px     }
.sub_left_menu a:hover {background:#dee7ec;  color:#316989; display:block; font-weight:600; }
.sub_left_menu a.select {background:#dee7ec;  color:#316989;; display:block; font-weight:600;}
.sub_left_menu dl{ margin-bottom:20px; margin-left:20px;  }
.sub_left_menu dd{ text-align:left; font-size:11px; height:15px}
.sub_left_menu dd a:hover{ background-image:none; color:#c71414}
.sub_left_menu dd a.select{  background-image:none;  color:#c71414}

/* 내용  */
.content{ margin-left:266px; width:734px; height:100%; padding-bottom:50px  }

.sub_link{ position:absolute; right:10px; top:60px; font-size:12px}
.sub_link img{ vertical-align:top; padding:0px 5px }
h3{ font-size:33px; font-weight:bold; padding-top:47px}



/* -------------------------------------------------------------------------- 전체페이지 공통 탭메뉴 코딩  ---------------------------------------------------- */
.tabbox {margin:10px 0 40px 0; padding:0; list-style: none;  border-bottom:1px solid #adadad; height: 47px; * height:49px}
.tabbox li {float: left; display: inline; background: #e5e5e5; border:1px solid #adadad; * height:48px}
.tabbox li a {display:inline-block; border-right:none; font-family:Noto Sans KR, sans-serif;font-size: 15px; padding: 10px 35px 10px 35px; font-family: ng; font-weight: bold;  height:26px; text-decoration: none;  color: #424242}
.tabbox li.last {border-right:1px solid #adadad}
.tabbox li a:hover,
.tabbox li a:focus { background: #fff; * height:28px}
.tabbox li.on {border-top:2px solid #1a5bbd; border-left:2px solid #1a5bbd; border-right:2px solid #1a5bbd; border-bottom:1px solid #fff; background:#fff; height:47px; color:#0044aa !important; font-weight: bold}
.tabbox li.on a {color:#0044aa; font-weight: bold}


/*하단 검색 숫자*/
.btn_search{ text-align:center; margin-top:30px; height:36px; font-size:13px;}
.btn_search a{ width:36px; height:36px; display:inline-block; vertical-align:middle; line-height:35px}
.btn_search a.number01{  text-align:center; vertical-align:middle border-top:#cdcdcd 1px solid; border-left:#cdcdcd 1px solid;  border-bottom:#cdcdcd 1px solid;  background-color:#2f73d4;   color:#fff}


.btn_search .number02{  border-top:#cdcdcd 1px solid; border-left:#cdcdcd 1px solid; border-bottom:#cdcdcd 1px solid; background-color:#ececec;  display:inline-block; text-align:center}
.btn_search a.number02:hover{ color:2f73d4}
.btn_search a.number02:active{ color:2f73d4}
.btn_search .number02 span{ color:#515151; }


 /* ----- 테이블 ----- */
.table_01 {width:100%; border-collapse: collapse; border-top:#5473b5 2px solid;   border-bottom:2px solid #d4d4d4; margin-top:10px; text-align:center}
.table_01  th {background:#f6f6f6;  padding:8px 5px 9px 5px; text-align:center;   border:1px solid #e7e7e7; border-bottom:1px solid #cacaca; color:#5473b5 }
.table_01 td { padding:8px 5px 9px 5px;   color:#5b5b5b;   border:1px solid #e7e7e7; font-size:12px }
.table_01 td.t_bold{ font-weight:bold; background:#f7f9fa; color:#000}
.table_01 td.bg_point03{ font-weight:bold; background:#eeeeee; color:#4073bb}
.table_01 select{ padding:2px}
.table_01 input{ padding:2px}


  /* ----- 테이블 ----- */
.table_03 {width:100%; border-collapse: collapse;  border-bottom:2px solid #d4d4d4; margin-top:10px; text-align:center}
.table_03  th {background:#2684dc;  padding:8px 0px 9px 0px; text-align:center;  border:1px solid #e7e7e7; border-bottom:1px solid #cacaca; color:#FFFFFF }
.table_03 td { padding:8px 0px 9px 0px; font-size: 13px; color:#5b5b5b;   border:1px solid #e7e7e7; }
.table_03 td.t_bold{ font-weight:bold; background:#f7f9fa; color:#000}
.table_03 td.bg_point03{ font-weight:bold; background:#eeeeee; color:#4073bb}
.table_03 select{ padding:2px}
.table_03 input{ padding:2px}
