@charset "utf-8";

/* 탭메뉴 */
.tab_depth01 {width:100%; margin:0 auto; position:relative; margin-bottom:40px; overflow:hidden;}
.tab_depth01 ul li {display:block; float:left;  line-height:45px;text-align:center; border-top:1px solid #b1b1b1; border-left:1px solid #b1b1b1; border-right:none; border-bottom:1px solid #b1b1b1; box-sizing: border-box; }
.tab_depth01 ul li a {display:block; width:100%; font-size:16px;  color:#333; box-sizing: border-box; overflow:hidden; }
.tab_depth01 ul li:hover a { color:#fff;background:#1e75d6;  }
.tab_depth01 ul li:last-child {border-right:1px solid #b1b1b1;}
.tab_depth01 ul li a.active { background:#1e75d6; color:#fff; font-family: 'Nanum Gothic'; font-weight:700;height:45px;  }
.tab_depth01 ul li a.active:hover { background:#1e75d6; color:#fff; }


/* .tab_depth01 { display:table; }
.tab_depth01 ul { display:table-row; width:100%; float:none;  }
.tab_depth01 ul li { display:table-cell; float:none; vertical-align:middle;  } */

.tab_depth01.w50 ul li {width:50%;}/* 2개 */
.tab_depth01.w33 ul li {width:33.333%;}/* 3개 */
.tab_depth01.w25 ul li {width:25%;}/* 4개 */
.tab_depth01.w20 ul li {width:20%;}/* 5개 */
.tab_depth01.w16 ul li {width:16.6666666667%;}/* 6개 */
.tab_depth01.w14 ul li {width:14.28571428571429%;}/* 7개 */
.tab_depth01.w14 ul li a {font-size:14px; }
.tab_depth01.w12 ul li {width:12.5%;}/* 8개 */
.tab_depth01.w12 ul li a {font-size:14px; }
.tab_depth01.w11 ul li {width:11.1111111%;}/* 9개 */
.tab_depth01.w11 ul li a {font-size:14px; }


/*탭*/
.tab_depth02{width:100%; margin:0 auto; position:relative; margin-bottom:20px; overflow:hidden;transition: 0.1s;}
.tab_depth02 li{float:left}
.tab_depth02 li a{display:inline-block; width:100%; padding:10px 0 9px 0; box-sizing:border-box; text-align:center;background:#f4f4f4; border-top:1px solid #e2e2e2; border-right:1px solid #e2e2e2; border-bottom:2px solid #154f7b; font:normal 16px/26px  "Nanum Gothic","Malgun Gothic","Dotum","Arial","verdana"; color:#666}
.tab_depth02 li a.on{background:#fff; padding:10px 0; box-sizing:border-box; border-top:2px solid #154f7b; border-right:2px solid #154f7b; border-left:2px solid #154f7b !important; border-bottom:none; font:normal 16px/26px  "Nanum Gothic","Malgun Gothic","Dotum","Arial","verdana"; color:#222; font-weight:700;}
.tab_depth02 li a:hover{color:#333;background:#fff}


.tab_depth02.w50 li {width:49%; margin:5px 5px 5px 0;}/* 2개 */
.tab_depth02.w33 li {width:32.333%; margin:5px 5px 5px 0;}/* 3개 */
.tab_depth02.w25 li {width:25%;}/* 4개 */
.tab_depth02.w20 li {width:20%;}/* 5개 */
.tab_depth02.w15 li {width:16.6666666667%;}/* 6개 */
.tab_depth02.w14 li {width:14.28571428571429%;}/* 7개 */
.tab_depth02.w14 li a {font-size:14px; }
.tab_depth02.w12 li {width:12.5%;}/* 8개 */
.tab_depth02.w12 li a {font-size:14px; }
.tab_depth02.w11 li {width:11.1111111%;}/* 9개 */
.tab_depth02.w11 li a {font-size:14px; }

/* 4단계 tab */
.tab_depth03 {width:100%; border:1px solid #c8cacc; border-top:2px solid #0059ad; box-sizing:border-box; overflow:hidden; margin-bottom:20px; margin-top:0px; padding:15px 25px;}
.tab_depth03 ul {overflow:hidden;}
.tab_depth03 ul li {display:block;  box-sizing:border-box; float:left;}
.tab_depth03 ul li a {display:block; padding:10px 0 0 10px; background:url(../images/common/tab_2depth_bullet.png) no-repeat 0 16px; color:#555;font-family: 'Nanum Gothic'; font-weight:700;}
.tab_depth03 ul li a:hover, .tab_depth03 ul li a.active {background:url(../images/common/tab_2depth_bullet_on.png) no-repeat 0 16px; font-family: 'Nanum Gothic'; font-weight:700; color:#000; }

.tab_depth03.w50 ul li {width:50%;}
.tab_depth03.w33 ul li {width:33.333%;}
.tab_depth03.w25 ul li {width:25%;}



/* ul */
.ul-list01 li{ text-indent:-12px; margin-left:12px; font-size:14px; line-height:1.8;}
.ul-list01 li:before{ content:""; width:2px; height:2px; border-radius:50%;background-color:#757575; display:inline-block; margin:0 8px 0 0; vertical-align:middle;}

.ul-list03 > li{ font-size:13px; line-height:1.5;}
.ul-list03 > li:before{ content:""; width:2px; height:2px; border-radius:50%;background-color:#757575; display:inline-block; margin:0 8px 0 0; vertical-align:middle;}
.ul-list03 > li > ul > li{list-style:none;margin-left: 5px;padding-left:10px;background:url(../images/common/bg_bullet05.gif) no-repeat 0 10px}

.ul-list_non li{text-indent: -15px;margin-left:15px; font-size:14px; line-height:1.8;}
.ul-list_non_02 li{text-indent: -15px;margin-left:20px; font-size:14px; line-height:1.8;}
.ul-list_non_03 li{text-indent: -15px;margin-left:20px; font-size:13px; line-height:1.8;}
.chk_lst{ margin:0 0 20px 0; overflow:hidden;}
.chk_lst > li{ background:url(../images/common/bly_chk_black.png) no-repeat 0 3px; padding-left:40px; font-size:14px; color:#000;line-height:35px; margin:0 0 5px;  }
/*.chk_lst > li.orng{ background:url(../images/common/bly_chk_orng.png) no-repeat 0 3px; padding-left:40px; font-size:14px; color:#f05738; }*/
.chk_lst > li.orng{ background:url(../images/common/bly_chk_orng.png) no-repeat 0 3px; padding-left:40px; font-size:14px; color:#E00002; }

.num_list{margin-left:20px}
.num_list li {list-style:decimal outside none; line-height:1.8; font-size:14px; }
.num_list li li{list-style:none;padding-left:8px;background:url(../images/common/bg_bullet05.gif) no-repeat 0 10px}

.num_list_02{margin-left:10px}
.num_list_02 li {text-indent: -15px;list-style:decimal inside none; line-height:1.8; font-size:14px; }
.num_list_02 li li{list-style:none;padding-left:8px;background:url(../images/common/bg_bullet05.gif) no-repeat 0 10px}

.num_list_03{margin-left:10px}
.num_list_03 li {text-indent: -15px;list-style:decimal inside none; line-height:1.8; font-size:14px; }
.num_list_03 li li{list-style:none;padding-left:8px;}

.num_list_04{margin-left:10px}
.num_list_04 li {list-style:decimal outside none; line-height:1.5; font-size:13px; }
.num_list_05{margin-left:10px;}
.num_list_05 li {margin-left: 10px;list-style:decimal outside none; line-height:1.5; font-size:13px; }
.num_list_05 li > ul > li{margin-left: -10px;list-style: none; line-height:1.5; font-size:13px; }
.num_list_05 li > ul {margin: 2px 0 5px 0; }
.num_list_05 li > ul > li > ul{margin-left: 10px;list-style: none; line-height:1.5; font-size:13px; }
.num_list_05 li > ul > li > ul >li{list-style:none; line-height:1.5; font-size:13px;}


.num_list_06{margin-left:10px;}
.num_list_06 li { float:left; width:32%;margin-left: 10px;list-style:decimal outside none; line-height:1.5; font-size:13px; }

.bl_list_blue01 > li {margin:0; padding:0 0 5px 8px; background:url(../images/common/bullet02.gif) no-repeat 0 7px; font-size:13px; line-height:18px;}


/* 공지박스 */
.noti_Box {clear:both; width:100%; padding:18px 3.5%; background:#fff; border:1px solid #dadada; box-sizing: border-box; border-radius:8px; overflow:hidden; margin:0 0 0px 0;height:235px;}
.noti_Box dl {padding-left:120px; background:url(../images/common/noti_bg_title.png) no-repeat 0 50%; box-sizing:border-box;}
.noti_Box dl dt {font-family: 'Nanum Gothic'; font-weight:700; font-size:19px; color:#0a40a1; padding-top:23px; line-height:30px;}
.noti_Box dl dt span {font-size:18px;font-family: 'Nanum Gothic'; font-weight:700; color:#0a40a1; padding-left:20px; background:url(../images/common/board_head_th_line.gif) no-repeat 10px 10px;}
.noti_Box dl dd {font-size:16px; color:#000000; width:97%; padding-bottom:23px; word-break:keep-all;}
.noti_Box dl dd span {font-size:15px;font-family: 'Nanum Gothic'; font-weight:700; color:#396acb;}
.noti_Box.v40 {background:#fff url(../images/common/noti_bg_box.png) no-repeat 110% -40px;}
.noti_Box.v00 {background:#fff url(../images/common/noti_bg_box.png) no-repeat 110% 0px;}

/* 뷰어다운로드 */
div.viewer {overflow:hidden; margin-top:33px; width:100%; border-top:2px solid #000; border-bottom:1px solid #000;}
div.viewer dl { padding:20px 0 19px; width:100%; border-top:1px solid #e2e2e2;position:relative;}
div.viewer dl:first-child {border-top:none;}
div.viewer dl img {display:block;}
div.viewer dl dt {position:absolute;left:10px;top:25px;}
div.viewer dl dd.text { margin:0 0 0 100px; width: 80%;}
div.viewer dl dd.more {position:absolute;right:10px;top:25px;}




/* layer popup */
.bPopup{ display:none;}
.bPopup .pop-tit{ line-height:50px; margin:0; color:#fff; background-color:#2471c8; font-size:18px;padding:0 20px;font-family: 'Nanum Gothic'; font-weight:700;}
.bPopup .pop-content{ padding:20px 30px 15px 30px;  background-color:#fff; border-radius:0 0 3px 3px;}
.bPopup .pop-content .pop-bottom{ padding:0; margin-top:1em;}
.bPopup .pop-content2{ height:700px; padding:30px 30px 15px 30px;  background-color:#fff; border-radius:0 0 3px 3px; overflow-y:auto}
.bPopup .pop-content2 .pop-bottom{ padding:0; margin-top:1em;}
.bPopup .pop-content2 h2.h2_type_pop{font-size:20px;font-family: 'Nanum Gothic'; font-weight:700; color:#222; line-height:30px; margin-bottom:10px; text-align:center;}
.bPopup .ovh{height:768px;}

.bPopup .pop-content2 h3.h3_type_pop{font-size:18px;font-family: 'Nanum Gothic'; font-weight:700; color:#222; line-height:30px; margin-bottom:10px;}
.bPopup .pop-content .ovy280{ height:250px; overflow-y:auto;}
.bPopup h4.h4_type_pop{font-size:16px;font-family: 'Nanum Gothic'; font-weight:700; color:#222; line-height:1.5; margin-bottom:10px;}

.bPopup .pop-close{ position:absolute; top:14px; right:20px; width:22px; height:22px; background:url(../images/common/bt_close_w.png) 50% 50% no-repeat; text-indent:-9999px; display:block; cursor:pointer;}
.bPopup.w100{width:100px;}
.bPopup.w200{width:200px;}
.bPopup.w300{width:300px;}
.bPopup.w400{width:400px;}
.bPopup.w450{width:450px;}
.bPopup.w500{width:600px;}
.bPopup.w600{width:600px;}
.bPopup.w700{width:700px;}
.bPopup.w800{width:800px;}
.bPopup.w900{width:900px;}
.bPopup.w1000{width:1000px;}
.bPopup.w1200{width:1200px;}
.bPopup.w1300{width:1300px;}
.bPopup.w1400{width:1400px;}


.cp_search2{ width:98%; margin:0px auto 20px;}
.cp_search2 label{ display:inline-block; margin-right:2px ; color:#222; text-align:center;}
.cp_search2 input{ display:inline-block; margin-right:5px;}

.cp_search2 .ipn_btn{ display:inline-block; width:60px; height:32px; background:#069; color:#fff; border:none;}



/* popup_nenwwindow */
.nPopup{ width:100%;}
.nPopup .pop-tit{ line-height:50px; margin:0; color:#fff; background-color:#2471c8; font-size:18px; padding:0 25px;font-family: 'Nanum Gothic'; font-weight:700;}
.nPopup .pop-content{ padding:30px 30px 15px 30px;  background-color:#fff; border-radius:0 0 3px 3px;}
.nPopup .pop-content .pop-bottom{ padding:0; margin-top:1em;}
.nPopup .pop-close{ position:absolute; top:13px; right:20px; width:22px; height:22px; background:url(../images/common/bt_close_w.png) 50% 50% no-repeat; text-indent:-9999px; display:block; cursor:pointer;}


/* 테이블 스타일1 */
.table_wrap.margin {margin-bottom: 20px; }

.table_wrap .table_style1 {width:100%;border-spacing: 0px; /*border-collapse: collapse;*/ table-layout:fixed; border-top: solid 2.5px #103e93;}
.table_wrap.w98 .table_style1{ width:98%; margin:0 auto;}
.table_wrap .table_style1.type_row{margin-bottom:30px;}
.table_wrap .table_style1 caption {width: 0px; height: 0px; overflow: hidden; text-indent:-9999px;}
.table_wrap .table_style1 tr th {padding: 10px 0; border-bottom: solid 1px #e0e0e0; border-left: 0; border-right: solid 1px #e0e0e0; font-size:13px; color:#103e93; background-color:#f3f4f5; text-align:center;}
.table_wrap .table_style1 tbody tr th {border-bottom: solid 1px #e0e0e0; border-left: 0; border-right: solid 1px #e0e0e0; font-size:13px; color:#000; background-color:#fafafa;font-family: 'Nanum Gothic'; font-weight:700;}
.table_wrap .table_style1 tfoot tr th {border-top: solid 1px #e0e0e0; border-left: 0; border-right: solid 1px #e0e0e0; font-size:13px; font-weight: normal; color:#000; background-color:#fafafa;font-family: 'Nanum Gothic'; font-weight:700;}
.table_wrap .table_style1 tfoot tr td {border-top: solid 1px #e0e0e0; font-size:13px;  color:#000; background-color:#fafafa;font-family: 'Nanum Gothic'; font-weight:700;}
.table_wrap .table_style1 tr th .opt_right {padding-right: 20px; text-align:right; }
.table_wrap .table_style1 tr th .opt_left {padding-left: 20px; text-align:left; }
.table_wrap .table_style1 tr th:first-child {border-left:0; border-right: solid 1px #e0e0e0;}
.table_wrap .table_style1 tr th:last-child {border-left:0; border-right:0;}
.table_wrap .table_style1 tr th.line_left {border-left:1px solid #e0e0e0;}
.table_wrap .table_style1 tr th.line_right {border-right:1px solid #e0e0e0;}
.table_wrap .table_style1 tr th.l {padding: 15px 10px 15px 10px; text-align:left;}
.table_wrap .table_style1 tr th.rb {padding: 10px; border-right: solid 1px #e0e0e0; }
.table_wrap .table_style1 tr td {padding: 10px 0; letter-spacing:-0.5px; border-left: 0; border-bottom: solid 1px #e0e0e0; border-top: solid 1px #e0e0e0; border-right: solid 1px #e0e0e0; text-align:center; font-size:13px; color:#585b5c; position:relative;word-wrap: break-word;}
.table_wrap .table_style1 tr td:last-child {border-right:0; }
.table_wrap .table_style1.f12 tr th{ font-size:12px;}
.table_wrap .table_style1.f12 tr td{ font-size:12px;}
.f12 .bl_list_blue01 > li{ font-size:12px;}
.table_wrap .table_style1 tr.header {border-top: 2px solid #103e93;}
.table_wrap .table_style1 tr td:first-child {border-left:0; border-right: solid 1px #e0e0e0;}
.table_wrap .table_style1 tr td:last-child {border-left:0;}
.table_wrap .table_style1 tr td a { text-decoration:none; overflow:hidden; word-break:break-all;}
.table_wrap .table_style1 tr td a:hover,
.table_wrap .table_style1 tr td a:active,
.table_wrap .table_style1 tr td a:focus {text-decoration:underline; }
.table_wrap .table_style1 tr td a.down{min-width:33px;background:#103e93;color:#fff;position:relative;padding:0;text-indent:-9999px;}
.table_wrap .table_style1 tr td a.down:after{width:14px;height:13px;content:"";display:block;position:absolute;right:10px;top:10px;background:url(../../images/common/ico_download.png) 0 0 no-repeat;}
.table_wrap .table_style1 tr td a.link_blue {color:#004b9d; text-decoration:underline}
.table_wrap .table_style1 td span.file_add {background:url(../board/images/icon_file.gif) no-repeat 0 0px; padding:0px 0px 1px 15px;}
.table_wrap .table_style1 td a.file_del {background:url(../board/images/btn_trash2.png) no-repeat 0 0px; padding:0px 0px 1px 15px;}
.table_wrap .table_style1 tr td .wrap {width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.table_wrap .table_style1 tr td.l {padding: 10px; text-align:left;}
.table_wrap .table_style1 tr td.lrb {padding: 10px; text-align:left;border-right: solid 1px #e0e0e0;}
.table_wrap .table_style1 tr td.lnb {padding: 10px; text-align:left;border-right: solid 0px #e0e0e0;}
.table_wrap .table_style1 tr td.nb {padding: 10px; border-right: solid 0px #e0e0e0;}
.table_wrap .table_style1 tr td.r {padding: 10px; text-align:right; }
.table_wrap .table_style1 tr td.rtlbb {padding: 10px; text-align:right;border-left: solid 1px #e0e0e0;border-bottom: solid 1px #e0e0e0;border-top: solid 1px #e0e0e0; }
.table_wrap .table_style1 tr td.rrb {padding: 10px; text-align:right;border-right: solid 1px #e0e0e0; }
.table_wrap .table_style1 tr td.t{vertical-align:top;}
.table_wrap .table_style1 tr td.re { background:url(../images/sub/icon_reply.png) no-repeat right center; }

.table_wrap .table_style1 tr td input{  font-size:13px;}

.table_wrap .table_style1 tr td .list_type01 li{font-size:13px;}
.table_wrap .table_style1 tr td .bu li{ background:url(../images/common/bullet_gnb_depth03.png) no-repeat left 7px; padding-left:10px;font-size:13px;}
.table_wrap .table_style1 tr td.bg2{background-color: #f7fbff;}
.table_wrap .table_style1 tr td.total {border-bottom: solid 2px #e0e0e0; font-weight:bold; }
.table_wrap .table_style1 tr td .table_text_dot {margin: 0; padding-left: 7px; background:url(../../images/common/ico_blue_bul03.gif) 0 7px no-repeat; font-weight:bold; }
.table_wrap .table_style1 tr td .table_inner_text {margin:0; line-height:22px; }
.table_wrap .table_style1 tr .str {color:#0056a3}
.table_wrap .table_style1 tr th.str {border:2px solid #666; border-bottom:1px solid #e0e0e0;}
.table_wrap .table_style1 tr td.str {border-left:2px solid #666;border-right:2px solid #666;}
.table_wrap .table_style1 tr td.str.end {border:2px solid #666; border-top:0;}
.table_wrap .table_style1 tr th.Saturday{ color:#0a7dce;}
.table_wrap .table_style1 tr th.Sunday{ color:#F00;}
.table_wrap .table_style1 tr td.Saturday{ color:#0a7dce;}
.table_wrap .table_style1 tr td.Sunday{ color:#F00;}
.table_wrap .table_style1 .f10{ font-size:10px;}


.table_top_txt {margin:0 0 10px 0; font-size:13px; text-align:right; }

.table_wrap a.btn{color:#fff; text-decoration:none !important; }

.table_wrap td.file {clear:both;}
.table_wrap td.file span {color:#F30; display:inline-block; padding-bottom:5px;}
.table_wrap td.file input {background:#ececec; border:none; width:75%; box-sizing:border-box; margin-bottom:5px; height:32px; float:left; clear:both;}
.table_wrap td.file a.search {display:block;padding:5px 10px; height:32px; text-align:center; vertical-align:middle; background:#717171; color:#fff; font-family:ngb; margin-bottom:5px; }
.table_wrap td.file a.search:hover {background:#000000;}

.table_wrap .table_style2 {width:100%;border-spacing: 0px; /*border-collapse: collapse;*/ table-layout:fixed; border-top: solid 2px #000;}
.table_wrap .table_style2 caption {width: 0px; height: 0px; overflow: hidden; text-indent:-9999px;}
.table_wrap .table_style2 tr th {padding: 10px 0; border-bottom: solid 1px #e0e0e0; border-left: 0; border-right:0; font-size:13px; color:#000; background-color:#fff; text-align:center;}
.table_wrap .table_style2 tbody tr th {border-bottom: solid 1px #e0e0e0; border-left: 0; border-right: solid 1px #e0e0e0; font-size:13px; font-weight: normal; color:#000; background-color:#fff;}
.table_wrap .table_style2 tr th .opt_right {padding-right: 20px; text-align:right; }
.table_wrap .table_style2 tr th .opt_left {padding-left: 20px; text-align:left; }
.table_wrap .table_style2 tr thead th:first-child {border-left:0; border-right: 0;}
.table_wrap .table_style2 tr tbody th:first-child {border-left:0; border-right: 1px solid #e0e0e0;}
.table_wrap .table_style2 tr th:last-child {border-left:0; border-right:0;}
.table_wrap .table_style2 tr th.indm15 { text-indent:-15px; margin-left: -20px;}

.table_wrap .table_style2 .pdl25 { padding-left:25px !important; }
.table_wrap .table_style2 .pdl35 { padding-left:35px !important; }
.table_wrap .table_style2  .sprate_bor{  background-color:#f7f7f7 !important;}
.table_wrap .table_style2  tr.bob > td, .table_wrap .table_style2  tr.bob > th{ border-bottom:1px solid #6d6b6b !important;}

.table_wrap .table_style2 tr th.line_left {border-left:1px solid #e0e0e0;}
.table_wrap .table_style2 tr th.line_right {border-right:1px solid #e0e0e0;}
.table_wrap .table_style2 tr th.l {padding: 15px 10px 15px 10px; text-align:left;}
.table_wrap .table_style2 tr td {padding: 10px 0; border-left: 0; border-bottom: solid 1px #e0e0e0; border-right: solid 1px #e0e0e0; text-align:center; font-size:13px; color:#585b5c;}
.table_wrap .table_style2.f12 tr th{ font-size:12px;}
.table_wrap .table_style2.f12 tr td{ font-size:12px;}
.f12 .bl_list_blue01 > li{ font-size:12px;}
.table_wrap .table_style2 tr td:first-child {border-left:0; border-right: solid 1px #e0e0e0;}
.table_wrap .table_style2 tr td:last-child {border-left:0; border-right:0;}
.table_wrap .table_style2 tr td a {color:#585b5c; text-decoration:none; overflow:hidden; word-break:break-all;}
.table_wrap .table_style2 tr td a:hover,
.table_wrap .table_style2 tr td a:active,
.table_wrap .table_style2 tr td a:focus {text-decoration:underline; }
.table_wrap .table_style2 tr td a.down{min-width:33px;background:#103e93;color:#fff;position:relative;padding:0;text-indent:-9999px;}
.table_wrap .table_style2 tr td a.down:after{width:14px;height:13px;content:"";display:block;position:absolute;right:10px;top:10px;background:url(../../images/common/ico_download.png) 0 0 no-repeat;}
.table_wrap .table_style2 tr td a.link_blue {color:#004b9d; text-decoration:underline}
.table_wrap .table_style2 tr td .wrap {width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.table_wrap .table_style2 tr td.l {padding: 10px; text-align:left;}
.table_wrap .table_style2 tr td.r {padding: 10px; text-align:right; }
.table_wrap .table_style2 tr td.t{vertical-align:top;}
.table_wrap .table_style2 tr td.right_line {border-right:1px solid #e0e0e0;}
.table_wrap .table_style2 tr td.left_line {border-left:1px solid #e0e0e0;}
.table_wrap .table_style2 tr td .list_type01 li{font-size:13px;}





.table_wrap .table_style3 {width:100%;border-spacing: 0px; /*border-collapse: collapse;*/ table-layout:fixed; border-top: solid 2px #000;}
.table_wrap .table_style3 caption {width: 0px; height: 0px; overflow: hidden; text-indent:-9999px;}
.table_wrap .table_style3 tr th {padding: 10px 0; border-bottom: solid 1px #e0e0e0; border-left: 0; border-right:0; font-size:13px; color:#000;  background-color:#f3f4f5; text-align:center;}
.table_wrap .table_style3 tbody tr th {border-bottom: solid 1px #e0e0e0; border-left: 0; border-right: solid 1px #e0e0e0; font-size:13px; font-weight: normal; color:#000; background-color:#fff;}

.table_wrap .table_style3 tr thead th:first-child {border-left:0; border-right: 0;}
.table_wrap .table_style3 tr tbody th:first-child {border-left:0; border-right: 1px solid #e0e0e0;}
.table_wrap .table_style3 tr th:last-child {border-left:0; border-right:0;}


.table_wrap .table_style3 tr th.l {padding: 15px 10px 15px 10px; text-align:left;}
.table_wrap .table_style3 tr td {padding: 10px 10px; border-left: 0; border-bottom: solid 1px #e0e0e0; border-right: solid 1px #e0e0e0; text-align:center; font-size:13px; color:#585b5c;}
.table_wrap .table_style3.f12 tr th{ font-size:12px;}
.table_wrap .table_style3.f12 tr td{ font-size:12px;}
.f12 .bl_list_blue01 > li{ font-size:12px;}
.table_wrap .table_style3 tr td:first-child {border-left:0; border-right: solid 1px #e0e0e0;}
.table_wrap .table_style3 tr td:last-child {border-left:0; border-right:0;}
.table_wrap .table_style3 tr td a {color:#585b5c; text-decoration:none; overflow:hidden; word-break:break-all;}
.table_wrap .table_style3 tr td a:hover,
.table_wrap .table_style3 tr td a:active,
.table_wrap .table_style3 tr td a:focus {text-decoration:underline; }

.table_wrap .table_style3 tr td.l {padding: 10px; text-align:left;}
.table_wrap .table_style3 tr td.r {padding: 10px; text-align:right; }
.table_wrap .table_style3 tr td.t{vertical-align:top;}

.table_wrap .check_befor{ background-color:#ff0000; color:#fff !important;}
.scrov396{ overflow-y:scroll ;overflow-x: hidden;  height:396px;}



.table_wrap .table_style4 {width:100%;border-spacing: 0px; /*border-collapse: collapse;*/ table-layout:fixed; border-top: solid 0px #e0e0e0;}
.table_wrap .table_style4 caption {width: 0px; height: 0px; overflow: hidden; text-indent:-9999px;}
.table_wrap .table_style4 tr th {padding: 10px 0; border-bottom: solid 1px #e0e0e0; border-left: 0; border-right:0; font-size:13px; color:#000;  background-color:#f3f4f5; text-align:center;}
.table_wrap .table_style4 tbody tr th {border-bottom: solid 1px #e0e0e0; border-left: 0; border-right: solid 1px #e0e0e0; font-size:13px; font-weight: normal; color:#000; background-color:#fff;}

.table_wrap .table_style4 tr thead th:first-child {border-left:0; border-right: 0;}
.table_wrap .table_style4 tr tbody th:first-child {border-left:0; border-right: 1px solid #e0e0e0;}
.table_wrap .table_style4 tr th:last-child {border-left:0; border-right:0;}


.table_wrap .table_style4 tr th.l {padding: 15px 10px 15px 10px; text-align:left;}
.table_wrap .table_style4 tr td {padding: 10px 10px; border-left: 0; border-bottom: solid 1px #e0e0e0; border-right: solid 1px #e0e0e0; text-align:center; font-size:13px; color:#585b5c;}
.table_wrap .table_style4.f12 tr th{ font-size:12px;}
.table_wrap .table_style4.f12 tr td{ font-size:12px;}

.table_wrap .table_style4 tr td:first-child {border-left:0; border-right: solid 1px #e0e0e0;}
.table_wrap .table_style4 tr td:last-child {border-left:0; border-right:0;}
.table_wrap .table_style4 tr td a {color:#585b5c; text-decoration:none; overflow:hidden; word-break:break-all;}
.table_wrap .table_style4 tr td a:hover,
.table_wrap .table_style4 tr td a:active,
.table_wrap .table_style4 tr td a:focus {text-decoration:underline; }

.table_wrap .table_style4 tr td.l {padding: 10px; text-align:left;}
.table_wrap .table_style4 tr td.r {padding: 10px; text-align:right; }
.table_wrap .table_style4 tr td.t{vertical-align:top;}



.table_wrap .table_style5 {width:100%;border-spacing: 0px; /*border-collapse: collapse;*/ table-layout:fixed;}
.table_wrap .table_style5 caption {width: 0px; height: 0px; overflow: hidden; text-indent:-9999px;}
.table_wrap .table_style5 tr th {padding: 10px 0; border-bottom: solid 1px #e0e0e0; border-left: 0; border-right:0; font-size:13px; color:#000; background-color:#fff; text-align:center;}
.table_wrap .table_style5 tbody tr th {border-bottom: solid 1px #e0e0e0; border-left: 0; border-right: solid 1px #e0e0e0; font-size:13px; font-weight: normal; color:#000; background-color:#fff;}
.table_wrap .table_style5 tr th .opt_right {padding-right: 20px; text-align:right; }
.table_wrap .table_style5 tr th .opt_left {padding-left: 20px; text-align:left; }
.table_wrap .table_style5 tr thead th:first-child {border-left:0; border-right: 0;}
.table_wrap .table_style5 tr tbody th:first-child {border-left:0; border-right: 1px solid #e0e0e0;}
.table_wrap .table_style5 tr th:last-child {border-left:0; border-right:0;}
.table_wrap .table_style5 tr th.indm15 { text-indent:-15px; margin-left: -20px;}

.table_wrap .table_style5 .pdl25 { padding-left:25px !important; }
.table_wrap .table_style5 .pdl35 { padding-left:35px !important; }
.table_wrap .table_style5  .sprate_bor{  background-color:#f7f7f7 !important;}
.table_wrap .table_style5  tr.bob > td, .table_wrap .table_style2  tr.bob > th{ border-bottom:1px solid #6d6b6b !important;}

.table_wrap .table_style5 tr th.line_left {border-left:1px solid #e0e0e0;}
.table_wrap .table_style5 tr th.line_right {border-right:1px solid #e0e0e0;}
.table_wrap .table_style5 tr th.l {padding: 15px 10px 15px 10px; text-align:left;}
.table_wrap .table_style5 tr td {padding: 10px 0; border-left: 0; border-bottom: solid 1px #e0e0e0; border-right: solid 1px #e0e0e0; text-align:center; font-size:13px; color:#585b5c;}
.table_wrap .table_style5.f12 tr th{ font-size:12px;}
.table_wrap .table_style5.f12 tr td{ font-size:12px;}
.f12 .bl_list_blue01 > li{ font-size:12px;}
.table_wrap .table_style5 tr td:first-child {border-left:0; border-right: solid 1px #e0e0e0;}
.table_wrap .table_style5 tr td:last-child {border-left:0; border-right:0;}
.table_wrap .table_style5 tr td a {color:#585b5c; text-decoration:none; overflow:hidden; word-break:break-all;}
.table_wrap .table_style5 tr td a:hover,
.table_wrap .table_style5 tr td a:active,
.table_wrap .table_style5 tr td a:focus {text-decoration:underline; }
.table_wrap .table_style5 tr td a.down{min-width:33px;background:#103e93;color:#fff;position:relative;padding:0;text-indent:-9999px;}
.table_wrap .table_style5 tr td a.down:after{width:14px;height:13px;content:"";display:block;position:absolute;right:10px;top:10px;background:url(../../images/common/ico_download.png) 0 0 no-repeat;}
.table_wrap .table_style5 tr td a.link_blue {color:#004b9d; text-decoration:underline}
.table_wrap .table_style5 tr td .wrap {width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.table_wrap .table_style5 tr td.l {padding: 10px; text-align:left;}
.table_wrap .table_style5 tr td.r {padding: 10px; text-align:right; }
.table_wrap .table_style5 tr td.t{vertical-align:top;}
.table_wrap .table_style5 tr td.right_line {border-right:1px solid #e0e0e0;}
.table_wrap .table_style5 tr td.left_line {border-left:1px solid #e0e0e0;}
.table_wrap .table_style5 tr td .list_type01 li{font-size:13px;}



/* Tab + List */
.tab_sitemap{width:100%; margin:0 auto; position:relative; margin-bottom:30px;}
.tab_sitemap > ul{position:relative;margin:0;padding:0;}
.tab_sitemap > ul > li{display:block; float:left; border-top:1px solid #b1b1b1; border-left:1px solid #b1b1b1; border-right:none; border-bottom:1px solid #b1b1b1; box-sizing: border-box; }

.tab_sitemap > ul > li > a {display:block; width:100%; font-size:16px;text-align:center;  color:#333; box-sizing: border-box; overflow:hidden; }
.tab_sitemap > ul > li > a h2{ font-size:14px; line-height:45px; font-family: 'Nanum Gothic'; font-weight:700; margin:0; }
.tab_sitemap > ul > li > a:hover h2 { color:#fff;background:#1e75d6;  }
.tab_sitemap > ul > li:last-child {border-right:1px solid #b1b1b1;}
.tab_sitemap > ul  > .active a h2{ background:#1e75d6; color:#fff; margin:0; }





.tab_sitemap > ul > li > ul{width:100%;position:absolute;top:80px;left:0;list-style:none;border:0;margin:0;padding:0;*zoom:1}

.tab_sitemap > ul > li > ul > li{ display:inline-block;vertical-align: top; width:47%;position:relative;color:#999;margin-right:2%; margin-left:0;}

.tab_sitemap > ul > li > ul > li:nth-child(2), .tab_sitemap > ul > li > ul > li:nth-child(4), .tab_sitemap > ul > li > ul > li:nth-child(6), .tab_sitemap > ul > li > ul > li:nth-child(8) {margin-left:2%; margin-right:0; }

/*2023.7.18웹 접근성*/
.tab_sitemap > ul > li > ul > li > a{padding:0;margin:0;border:0 !important; text-align:left; text-decoration:none; display:inline-block;}
.tab_sitemap > ul > li > ul > li > a > h3{ background:url(../images/common/bg_h3_b.png) no-repeat 0 6px; padding-left:25px;margin-bottom:10px; font-size:20px; color:#1368c7; line-height:30px; height:30px;}


.tab_sitemap > ul > li > ul > li > div {margin:0 0 25px 0;padding:0;}
.tab_sitemap > ul > li > ul > li > div > ul {border:1px solid #dadada ; padding:10px;  box-sizing:border-box;overflow: hidden;}
.tab_sitemap > ul > li > ul > li > div > ul > li  {display: inline-block; vertical-align:top;line-height:22px !important;width:47%;margin:6px 1% 0 1%; box-sizing:border-box;}
.tab_sitemap > ul > li > ul > li > div > ul > li > a { display:block; font-size:15px; color:#000; padding-left:8px;line-height:22px;background:url(../images/common/bg_bullet01.gif) no-repeat 0 10px; text-align:left;}




.tab_sitemap > ul > li > ul > li > div > ul > li > div{margin:0 0 15px 0; width:95%; }
.tab_sitemap > ul > li > ul > li > div > ul > li > div > ul {display:block;  background:#f6f6f6; box-sizing:border-box; padding:10px; }
.tab_sitemap > ul > li > ul > li > div > ul > li > div > ul  > li a{display:block; font-size:13px; color:#666; width:100%;margin:4px 0 0 0;padding-left:12px;line-height:22px;background:url(../images/common/bg_bullet02.gif) no-repeat 0 10px; text-align:left;}



.tab_sitemap.jx{height:auto}
.tab_sitemap.jx ul{border:0}
.tab_sitemap.jx li{float:none;position:relative}
.tab_sitemap.jx li a{float:none;display:block;font-weight:bold;color:#333;border:1px solid #eee !important;border-bottom-color:#ccc !important;background:#fafafa !important}
.tab_sitemap.jx li ul{position:static;display:block;left:0;top:0;padding:5px 0}
.tab_sitemap.jx li li a{display:inline;border:0 !important;background:none !important;font-weight:normal}
.tab_sitemap.jx li li.more{top:7px;right:15px}

.tab_sitemap.w11 > ul > li {width:10%;}/* 10개 */

.bts1{font-size:16px; padding:10px; height:auto; line-height:130%;}

.w70 {width:130px;}


/*2023웹접근성*/
/* layout.css*/
.bPopup .pop-close:focus {
    outline: 2px dotted #fff;
    outline-offset: 2px;
}

.tab_depth01 ul li a:focus {
    outline: 2px dotted #0254a8;
    outline-offset: -2px;
}
.tab_depth01 ul li a.active:focus {
    outline: 2px dotted #fff;
    outline-offset: -2px;
}
