@charset "utf-8";
@font-face{
    font-family:"NanumGothic";
    src:url("./NanumGothic.eot");
    src:local(※), url("./NanumGothic.woff") format("woff");
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:"NanumGothicExtraBold";
    src:url("./NanumGothicExtraBold.eot");
    src:local(※), url("./NanumGothicExtraBold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family:"NanumBarunGothic";
    src:url("./NanumBarunGothic.eot");
    src:local(※), url("./NanumBarunGothic.woff") format("woff");
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:"NanumBarunGothicBold";
    src:url("./NanumBarunGothicBold.eot");
    src:local(※), url("./NanumBarunGothicBold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

/*reset style*/
body, div, p, img, ul, ol, li, dl, dt, dd,
h1, h2, h3, h4, h5, h6,
pre, iframe, span, strong, a, label,
form, fieldset, input, select, textarea, button,
table, tr, thead, tbody, tfoot, th, td {
    margin:0;
    padding:0;
    -webkit-print-color-adjust:exact;
}
body {/*overflow:hidden;*/font-size:12px; font-family:"NanumGothic", ngt, sans-serif; line-height:18px; background:#fff; }
hr {position:absolute; top:-9999px; left:-9999px; width:0; height:0; }
caption {display:none; }
legend {position:absolute; top:-9000em; left:-9000em; width:0; height:0; visibility:hidden; }
a:link, a:visited, a:hover, a:active {text-decoration:none; }
li {list-style:none; }
fieldset, img, iframe {border:0; }
address {font-style:normal; }
input, select, img {vertical-align:middle; }

.skip {position:absolute; top:-9000em; left:-9000em; width:0; height:0; visibility:hidden; }
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* basic */
.fleft { float:left;}
.fright { float:right;}
.tleft { text-align:left;	}
.tright { text-align:right;	;}
.hide {
    position: absolute;
    top: -5000em;
    left: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

/* common */
/* 상단 알림팝업 */
#divpop{width:100%;height:120px;position:relative;left:0;top:0;z-index:200;}
#divpop table{width:1000px;margin:0 auto;padding-top:27px;}
#divpop table td.notice_mk{width:130px;height:162px;background:url(../images/notice_mk.png) no-repeat 4px;text-align:center;vertical-align:middle;}
#divpop table td.notice_txt{padding:35px 0 0 20px;line-height:33px;}
#divpop table td span.notice_tit1{font-size:30px;color:#f6ff00;vertical-align:middle;}
#divpop table td span.notice_txt1{font-size:18px;color:#fff;}
#divpop table td span.yell_color{color:#f6ff00; text-decoration:underline;}

/* table */
table {width:100%; table-layout:fixed; border-collapse:collapse; border-spacing:0; word-wrap:break-word; }
.grid table {word-wrap:normal; }
.viewBox {position: relative; border:2px solid #96a4b7; padding:5px 0; background:#f8f8f8; }
/* table type1 */
.tb {padding:10px 0 5px 0; }
.tb tbody th {font-weight:bold; font-size:13px; color:#393939; text-align:left; padding:7px 0 0px 28px;background: url(../images/tb-blt.gif) no-repeat 18px 12px;vertical-align:top; }
.tb tbody th.btn_sch{background:none;padding-right:25px;}
.tb tbody th.btn_sch01{background:none;}
.tb tbody td {padding:5px 5px 5px 5px; }
.tb tbody label {margin:0 0 0 5px;}

.tb_box {overflow:hidden; border-top:1px solid  #BDBDBD; }
.tb_box2 {overflow:hidden; border-top:1px solid #BDBDBD; border-right:1px solid #999fa7;}
.tb_box3 {overflow:hidden; border:1px solid #999fa7; border-top:2px solid #005590; }
.tb_box4 {overflow:hidden; border:1px solid #BDBDBD;}
.tb_box5 {overflow:hidden; *border-top:3px solid #005590; border-bottom:1px solid #999fa7 }
.tb_box6 {overflow:hidden; border-top:3px solid #005590; border-left:1px solid #d7d9dc }
.tb_box7 {overflow:hidden; border-top:3px solid #005590;}
.tb_box8 {border:1px solid #BDBDBD; width: 100%; float: left; display: flex; flex-direction: column;}

/* table top */
.tb_top1 {position:relative; height: 20px;}
.tb_top1 div {position:absolute; right:0; top:-35px; }
.tb_top1 .right {position:absolute; right:0; top:-21px; }
.tb_top1 .left {position:absolute; left:0; top:-25px; }
.tb_top1 .right strong {color:#df2d35; }
.tb_top2 {position:relative; }
.tb_top2 div {position:absolute; right:0; top:0; }
.tb_top2 div#help {position:absolute; right:0; top:-28px; }
.tb_top2_tab {position:relative; }
.tb_top2_tab div {position:absolute; right:0; top:-50px; }
.tb_top3 {position:relative; }
.tb_top3 p {position:absolute; right:0; top:-35px; color:#393939; font-size:13px; }
.tb_top3 p span {*zoom:1; margin-left:2px; padding-left:13px; background:url(../images/bg_bar_v3.gif) no-repeat left 1px; *background-position:left center; }
.txt1 {color:#393939; font-size:14px; line-height:23px; }
.txt2 {padding-left:10px; color:#393939; font-size:13px; line-height:20px; background:url(../images/bl_32.gif) no-repeat left 7px; }
.txt3 {color:#393939; font-size:13px; line-height:20px; }
/* 추가*/.txt4 {color:#393939; font-size:12px; line-height:23px; font-weight:normal;}
.txt5 {padding-left:7px; color:#005590; font-size:13px; line-height:20px; font-weight:bold; background:url(../images/bl_34.gif) no-repeat left 7px; }
.txt6 {color:#005590; font-size:12px; line-height:20px; font-weight:bold;}
.txt7 {color:#393939; font-size:13px; line-height:20px; font-weight:bold;}
.txt8 {padding-left:20px; color:#000; font-size:14px; font-weight:normal; background:url(../images/bl_7.gif) no-repeat left top 3px;}
.txt9 {padding-left:10px; color:#393939; font-size:13px; line-height:20px; background:url(../images/bl_42.gif) no-repeat left 7px;}
.txt10 {padding-left:10px; color:#393939; font-size:15px; line-height:20px;}
.tb_top4 {padding-bottom:7px; color:#393939; font-size:13px; text-align:right; }

/* table top - 파일추가 */
.tb_top_addfile {position:relative; }
.tb_top_addfile > div {position:absolute; right:0; top:-30px; }

/* table in - 파일추가 */
.tb_in_addfile {float:right; margin:0 2px 5px 0;}
.tb_in_addfile > div {}

/* list syle */
.tb_list1 {font-family:"NanumGothic"; font-size:12px; }
.tb_list1 th {padding:10px 0 7px 0; border-right:1px solid #c9ccd0; border-bottom:1px solid #c9ccd0; color:#4c5664; background:#f3f5f7; }
.tb_list1 td {padding:7px 0 6px 0; border-right:1px solid #c9ccd0; border-bottom:1px solid #c9ccd0; text-align:center; }
.tb_list1 td.al {padding-left:10px; text-align:left; }

.tb_list2 {font-size:12px; }
.tb_list2 th {padding:9px 0 7px 0; border-right:1px solid #c9ccd0; border-bottom:1px solid #c9ccd0; color:#003b64; font-size:13px; background:#f3f5f7; }
.tb_list2 th.al {text-align:left; padding-left:10px; }
.tb_list2 th:last-child{border-right:0; }
.tb_list2 td {padding:9px 0 7px 10px; border-bottom:1px solid #c9ccd0; }
.tb_list2 td.ac {text-align:center; padding-left:0; }

.tb_list3 {font-size:12px; }
.tb_list3 th {padding:13px 0 12px 0; border-right:1px solid #c9ccd0; border-bottom:1px solid #c9ccd0; color:#003b64; font-size:13px; background:#f3f5f7; }
.tb_list3 td {padding:7px 0; border-right:1px solid #c9ccd0; border-bottom:1px solid #c9ccd0; text-align:center; }

.tb_list4 {font-size:13px; }
.tb_list4 th {padding:8px 0 7px 0; border-right:1px solid #c9ccd0; border-bottom:1px solid #c9ccd0; color:#003b64; font-size:13px; background:#f3f5f7; }
.tb_list4 td {padding:8px 0 7px 0; border-right:1px solid #c9ccd0; border-bottom:1px solid #c9ccd0; color:#393939; text-align:center; }
.tb_list4 td.al {text-align:left; padding-left:5px;}

.tb_list5 th {padding:12px 0 11px 0; color:#212121; font-size:18px; border-bottom:1px solid #999fa7;background: #E0E0E0;}
.tb_list5 td {padding:16px 0 17px 0; color:#616161; font-size:16px; text-align:center; border-bottom:1px solid #BDBDBD;}
.tb_list5 td a {color:#393939; }
.tb_list5 td.al {padding:0 15px; text-align:left; }
.tb_list5 tr:nth-child(odd) td {background:#f5f5f5; }
.tb_list5 tr:hover td {background:#f1f7ff; }
.tb_list5 tr:hover td a {color:#005590; text-decoration:underline; }
.tb_list5 tr.odd td {background:#f5f5f5; }

/* paging
.paging {padding:16px 0 29px 0; text-align:center; }
.paging a {margin-right:8px; color:#393939; font-size:13px; }
.paging a.on {color:#005590; font-weight:bold; line-height:18px; background:url(../images/bg_paging.gif) no-repeat left bottom; }
.paging a.first {margin-right:7px; }
.paging a.prev {margin-right:24px; }
.paging a.next {margin:0 7px 0 16px; }
*/

/* paging1 */
.paging1 {padding:16px 0 25px 0; text-align:center; }
.paging1 a {margin-right:14px; color:#616161; font-size:18px; }
.paging1 a.on {color:#26A69A; font-weight:700; line-height:18px; *background:url(../images/bg_paging.gif) no-repeat left bottom; }
.paging1 a.first {margin-right:7px; }
.paging1 a.prev {margin-right:24px; }
.paging1 a.next {margin:0 7px 0 16px; }

/* search */
.search {padding:8px 0 9px 0; border:1px solid #999fa7; border-radius:2px; text-align:center; background:#ebeced; }
.search2 {position:relative; padding:13px 0 14px 18px; border:2px solid #96a4b7; border-radius:3px; background:#f8f8f8; }
.search2 label {padding-left:17px; color:#39424f; font-size:12px; font-weight:bold; background:url(../images/bl_29.gif) no-repeat left center; }
.search2 .btn {position:absolute; right:18px; top:12px; }

.search_box {padding:8px 0 9px 0; border:1px solid #999fa7;border-top:0; border-radius:2px; text-align:center; background:#ebeced; }
.tb_search {width:100%;overflow:hidden;background:#fff;border:1px solid #999fa7;border-bottom:0; border-radius:2px;}
.tb_search table thead th {padding:12px 0 10px 15px;}
.tb_search table tbody{width:100%;}
.tb_search table th{ background:url(../images/bl_35.gif) no-repeat left; text-align:left;padding-left:10px;}
.tb_search table td {text-align:left;}
.search_box3 {width:100%;padding:8px 0 9px 0; position: relative; border-bottom:1px solid #999fa7;border-top:0; border-radius:2px; text-align:center; background:#ebeced; }

/* detail type */
.tb_detail {color:#393939; }
.tb_detail th {padding:13px 0; border-bottom:1px solid #999fa7; color:#003b64; font-size:13px; background:#f3f5f7; }
.tb_detail td {padding-left:10px; border-bottom:1px solid #999fa7; font-size:13px; }

.tb_detail2 {color:#393939; }
.tb_detail2 th {padding:10px 20px; border-bottom:1px solid #BDBDBD; border-left:0 solid #999fa7; color:#212121; font-size:18px; text-align:left; background:#E0E0E0;word-break: keep-all;}
.tb_detail2 th.req {padding-left:19px;background:#E0E0E0 url(../images/bl_28.png) no-repeat 10px 15px; }
.tb_detail2 td {padding:10px 20px; border-bottom:1px solid #BDBDBD; font-size:13px; }
.tb_detail2 td.line1 {padding-left:19px; border-left:1px solid #999fa7; }
.tb_detail2 td.line2 {border-left:1px solid #999fa7; }
.tb_detail2 td.taz {padding-left:9px; border-left:1px solid #999fa7; }
.tb_detail2 td.nb_btm {border-bottom:0; }
.tb_detail2 td.bd_right{border-right:1px solid #999fa7;}
.tb_detail2 th.txt_mid{vertical-align:middle;}
.tb_detail2 th.ac{text-align:center;}

.tb_detail3 th {padding:9px 0 7px 15px; border-bottom:1px solid #c9ccd0; color:#003b64; font-size:13px; text-align:left; background:#f3f5f7; }
.tb_detail3 th.ac {padding:9px 0 7px 0; text-align:center;}
.tb_detail3 td {padding:9px 0 7px 15px; color:#393939; line-height:20px; }

.tb_detail4 {color:#393939; font-size:13px;}
.tb_detail4 th {padding:8px; font-size:18px; border-right:1px solid #d7d9dc; border-bottom:1px solid #d7d9dc; color:#212121;  background:#E0E0E0; }
.tb_detail4 td {padding:18px 22px; border-right:1px solid #d7d9dc; border-bottom:1px solid #d7d9dc; text-align:justify; *text-align:center; font-size: 18px; line-height: 28px;}
.tb_detail4 td.nb_btm {border-bottom:0; }

/* 20150825 추가  */
.tb_detail4 th.al {padding-left:10px; text-align:left; }
.tb_detail4 td.al {padding-left:10px; text-align:left; }
.tb_detail4 td.alCnt {padding-left:10px; text-align:center; }
.tb_detail4 td.ar {padding-right:10px; text-align:right; color:#E74C3C; font-size: 20px;}
.tb_detail4 td:last-child {border-right:0; }
.tb_detail4 th:last-child {border-right:0; }
.tb_detail4 th.bd_right{border-right:1px solid #d7d9dc; }
.tb_detail4 td.bd_right{border-right:1px solid #d7d9dc; }
.tb_detail4 tfoot td{background:#fcf7ed;font-weight:bold;}

.tb_detail5 {color:#393939; }
.tb_detail5 th {padding:9px 5px 7px 10px; border-bottom:1px solid #999fa7; border-left:1px solid #999fa7; color:#003b64; font-size:13px; text-align:left; background:#f3f5f7; /*장윤화추가*/ vertical-align:middle;}
.tb_detail5 th.req {padding-left:19px;background:#f3f5f7 url(../images/bl_28.png) no-repeat 10px 15px; }
.tb_detail5 td {padding:9px 5px 7px 5px; border-bottom:1px solid #999fa7; font-size:13px; }
.tb_detail5 td.line1 {padding-left:19px; border-left:1px solid #999fa7; }
.tb_detail5 td.line2 {border-left:1px solid #999fa7; }
.tb_detail5 td.taz {padding-left:9px; border-left:1px solid #999fa7; }
.tb_detail5 td.nb_btm {border-bottom:0; }
.tb_detail5 td.bd_right{border-right:1px solid #999fa7;}
.tb_detail5 th.txt_mid{vertical-align:middle;}

.tb_detail6 {color:#393939; }
.tb_detail6 th {padding:10px 20px; border-bottom:1px solid #BDBDBD; border-left:0 solid #999fa7; color:#212121; font-size:14px; text-align:left; background:#E0E0E0;word-break: keep-all;}
.tb_detail6 th.req {padding-left:19px;background:#E0E0E0 url(../images/bl_28.png) no-repeat 10px 15px; }
.tb_detail6 td {padding:10px 20px; border-bottom:1px solid #BDBDBD; font-size:13px; }
.tb_detail6 td.line1 {padding-left:19px; border-left:1px solid #999fa7; }
.tb_detail6 td.line2 {border-left:1px solid #999fa7; }
.tb_detail6 td.taz {padding-left:9px; border-left:1px solid #999fa7; }
.tb_detail6 td.nb_btm {border-bottom:0; }
.tb_detail6 td.bd_right{border-right:1px solid #999fa7;}
.tb_detail6 th.txt_mid{vertical-align:middle;}
.tb_detail6 th.ac{text-align:center;}

/* 웹 접근성(탭오더) 검색버튼 float 처리 */
.tb_detail7 {color:#393939; width:90%; float: left;}
.tb_detail7 tr {border-right: 1px solid #BDBDBD; }
.tb_detail7 th {padding:10px 20px; color:#212121; font-size:18px; text-align:left; background:#E0E0E0;word-break: keep-all;}
.tb_detail7 td {padding:10px 20px; font-size:13px; }
.tb_detail7 .mid {border-bottom: 1px solid #BDBDBD; }
.tb_box8 .schBtn{text-align: center; margin-top: 2%;}



.tb_detail_editor {color:#393939; }
.tb_detail_editor th {padding:9px 10px 10px 19px; *border-right:1px solid #999fa7; border-bottom:1px solid #BDBDBD; text-align:left; background:#E0E0E0; color:#212121; font-weight:600; font-size:16px;}
.tb_detail_editor th.req {background:#f3f5f7 url(../images/bl_28.png) no-repeat 10px 15px; }
/* .tb_detail_editor td {padding:9px 16px 7px 16px; border-bottom:1px solid #BDBDBD; font-size:16px;} */
.tb_detail_editor td {padding:16px 16px 12px 20px; border-bottom:1px solid #BDBDBD; font-size:16px;}
/* .tb_detail_editor td p {padding: 10px 0;} */
.tb_detail_editor td.nopad {padding:0;}
.tb_detail_editor th.txt_mid{font-weight:bold;vertical-align:middle;}

.tb_board_detail {color:#393939; font-size:13px; }
.tb_board_detail th {padding:9px 0 7px 0; border-bottom:1px solid #999fa7; }
.tb_board_detail td {padding:9px 0 7px 0; border-bottom:1px solid #999fa7; }
.tb_board_detail td .article {height:250px; padding:8px 15px; line-height:20px; }
.tb_board_detail tr.line1 th {padding:12px 0; color:#003b64; font-size:14px; }
.tb_board_detail tr.line1 td {padding:12px 0; color:#005590; font-size:14px; }
.tb_board_detail tr.line2 th,
.tb_board_detail tr.line2 td {background:#f5f5f5; }

.tb_mylounge {color:#393939; font-size:13px; border:1px solid #999fa7;}
.tb_mylounge th {padding:9px 0 7px 20px;margin-left:20px; border-bottom:1px solid #c9ccd0; }
.tb_mylounge td {padding:9px 0 7px 20px; border-bottom:1px solid #c9ccd0; }
.tb_mylounge td .article {height:250px; padding:8px 15px; line-height:20px; }
.tb_mylounge .line1 th {padding:10px 0 10px 25px;text-align:left; color:#393939; font-size:15px; background:#fff url(../images/bl_38.gif) no-repeat  15px;}
.tb_mylounge .line1 td {padding-right:15px;text-align:right;}
/*.tb_mylounge .line2 th{text-align:left;padding-left:25px;background: url(../images/bl_3.gif) no-repeat  15px;}*/
.tb_mylounge .line2 th{font-weight:normal;text-align:left;padding-left:25px;background:#f5f5f5 url(../images/bl_3.gif) no-repeat  15px;}
.tb_mylounge .line2 td{background:#f5f5f5; }
.tb_mylounge .bgwhite th{font-weight:normal;text-align:left;padding-left:25px;background:#fff url(../images/bl_3.gif) no-repeat  15px;}
.tb_mylounge .bgwhite td{background:#fff; }

.tb_lounge {color:#393939; }
.tb_lounge th {padding:9px 0 7px 0; border:1px solid #999fa7;color:#003b64; font-size:13px; text-align:center; background:#f3f5f7; /*장윤화추가*/ vertical-align:top; }
.tb_lounge th.req {padding-left:19px;background:#f3f5f7 url(../images/bl_28.png) no-repeat 10px 15px; }
.tb_lounge td {padding:9px 0 7px 0;border:1px solid #999fa7; font-size:13px; text-align:center;}
.tb_lounge td.line1 {padding-left:19px; border-left:1px solid #999fa7; }
.tb_lounge td.line2 {border-left:1px solid #999fa7; }
.tb_lounge td.taz {padding-left:9px; border-left:1px solid #999fa7; }
.tb_lounge td.nb_btm {border-bottom:0; }
.tb_lounge td.bd_right{border-right:1px solid #999fa7;}
.tb_lounge th.txt_mid{vertical-align:middle;}
.tb_lounge th.ac{text-align:center;}

.tb_detail_map {color:#393939; font-size:15px;}
.tb_detail_map th {padding:9px 0 7px 19px; border-right:1px solid #999fa7; border-bottom:1px solid #999fa7; text-align:left; background:#f5f5f5; }
.tb_detail_map td {padding:9px 0 7px 5px; border-bottom:1px solid #999fa7; }

table .r_box {position:relative; }
table .r_box a {position:absolute; right:5px; top:-4px; }
table .r_box2 {position:relative; }
table .r_box2 a {position:absolute; right:5px; top:5px; }
table .r_box a.l_box {position:absolute; left:5px;}

/* form element */
.radio	{width:15px;	height:15px;}
input[type=checkbox] {vertical-align:-2px; margin-right:2px;}
input[type=radio] {vertical-align:-3px;  margin-right:2px;}
textarea {resize:none; }
.fld_1 {height:17px; padding:0 3px; border:1px solid #c7c8cc; color:#393939; font-family:"NanumGothic"; line-height:18px; }
.fld_2 {height:19px; padding:0 3px; border:1px solid #BDBDBD!important;; color:#393939; font-family:"NanumGothic";  line-height:19px; font-size: 13px; *margin-right: 6px;}
.fld_2 + img, .fld_2 + a {margin-left: 6px;}

.fld_3 {height:19px; padding:0 3px; border:1px solid #707070; color:#393939; font-family:"NanumGothic";  line-height:19px; }
.fld_4 {height:19px; padding:0 3px; border:1px solid #BDBDBD!important;; color:#393939; font-family:"NanumGothic";  line-height:19px; font-size: 13px; *margin-right: 3px;}
.fld_4 + img, .fld_4 + a {margin-left: 2px;}

.dates {height:19px; padding:0 3px; border:1px solid #abadb3; color:#393939; font-family:"NanumGothic";  line-height:19px; background:#ffffcc; }
img.btn {vertical-align:top; }
.sel_1 {border:1px solid #BDBDBD; border-radius: 4px; color:#393939; font-family:"NanumGothic"; *margin-right:6px;}
.txta {padding:8px; border:1px solid #abadb3; color:#393939; font-family:"나눔고딕", ngt, sans-serif; font-size:12px; line-height:18px; }
.txta2 {padding:10px 18px; border:1px solid #abadb2; color:#393939; font-family:"나눔고딕", ngt, sans-serif; font-size:13px; line-height:20px; }

/* title */
.title1 {padding-left:25px; color:#393939; font-size:20px; line-height:20px; background:url(../images/bl_6.gif) no-repeat left center; }
.title2 {height:33px; padding-left:25px; color:#393939; font-size:20px; *line-height:20px;  background:url(../images/bg_head.gif) no-repeat; }
.title3 {color:#000; font-size:20px; font-weight:600; position: relative; padding-left: 20px;}
.title3::before {content:""; display:inline-block; width:7px; height:7px; border-radius:7px; background:#E74C3C; position: absolute; top: 6px; left: 0;}
.title3.mb10 {margin-bottom: 16px !important;}
.title4 {height:18px; padding-left:27px; color:#3c4758; font-size:18px; font-weight:bold; line-height:16px; *line-height:18px; background:url(../images/bl_9.gif) no-repeat left top; }
.title5 {height:13px; color:#393939; font-size:14px; font-weight:bold; line-height:13px;}
.title6 {padding-left:18px; color:#393939; font-size:13px; font-weight:bold; background:url(../images/icon_opinion.gif) no-repeat left center; }
.title7 {color:#393939; font-size:14px; font-weight:bold; }
.title8 {color:#fff; font-size:14px; font-weight:bold; }
.title8 span{background:#ff8a2c; padding:5px 25px 5px 15px;}
.title9 {padding-left:25px; color:#393939; font-size:15px; font-weight:bold; background:url(../images/icon_question.gif) no-repeat left center; }
.title10 {display:inline-block; padding: 5px 20px 5px 35px; background:#26A69A; border-radius: 20px; font-size:18px; font-weight:600; color:#fff; position:relative;}
.title10:before {content:''; display:inline-block; width:7px; height:7px; border-radius:7px; background:#fff; position:absolute; top:12px; left:18px;}


/* tab */
.tab1 ul li {float:left; width:165px; height:36px; border-top:2px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:2px solid #e5e5e5; color:#686e76; font-weight:bold; line-height:30px; *line-height:32px; background:#fbfbfb; }
.tab1 ul li span {display:inline-block; width:31px; height:32px; margin-right:3px; padding-left:10px; color:#000; font-family:ngeb, sans-serif; font-weight:bold; background:url(../images/bg_tab.gif) no-repeat; }
.tab1 ul li:first-child {border-left:2px solid #e5e5e5; border-top-left-radius:5px; border-bottom-left-radius:5px; }
.tab1 ul li:last-child {border-right:2px solid #e5e5e5; border-top-right-radius:5px; border-bottom-right-radius:5px; }
.tab1 ul li.first {border-left:2px solid #e5e5e5; border-top-left-radius:5px; border-bottom-left-radius:5px; }
.tab1 ul li.last {border-right:2px solid #e5e5e5; border-top-right-radius:5px; border-bottom-right-radius:5px; }
.tab1 ul li.on {width:166px; height:36px; border-top:0; border-bottom:0; color:#fff !important; line-height:34px; *line-height:36px; background:#005590; }
.tab1 ul li.on a {color:#fff;}
.tab1 ul li.on span {width:33px; height:36px; margin-right:3px; padding-left:10px; color:#fff; background:url(../images/bg_tab_on.gif) no-repeat; }
.tab1 ul li.on:first-child {border-left:0; border-top-left-radius:5px; border-bottom-left-radius:5px; }
.tab1 ul li.on:first-child span {background:url("../images/bg_tab_on_first.gif") no-repeat; }
.tab1 ul li.on:last-child {border-right:0; border-top-right-radius:5px; border-bottom-right-radius:5px; }
.tab1 ul li.first.on {border-left:0; border-top-left-radius:5px; border-bottom-left-radius:5px; }
.tab1 ul li.first.on span {background:url("../images/bg_tab_on_first.gif") no-repeat; }
.tab1 ul li.first img.tab_rgo {float:right;padding:15px 10px 0 0;}
.tab1 ul li.last.on {border-right:0; border-top-right-radius:5px; border-bottom-right-radius:5px; }

.tab2 {width:100%; border-bottom:1px solid #BDBDBD; }
.tab2 ul li {float:left; min-width:120px; *height:40px; border:1px solid #ccc;border-right:0; border-bottom:0; border-top-right-radius:6px; border-top-left-radius:6px; padding: 12px 20px;background: #fff;}
.tab2 ul li:last-child {border-right:1px solid #ccc;}
.tab2 ul li a {display:block; *height:33px; color:#454545; font-size:16px; font-weight:bold; line-height:20px; letter-spacing:0.2px; text-align:center;word-break: keep-all;}
.tab2 ul li.on {*border:0; background:#53B0AE; }
.tab2 ul li.on a {color:#fff; font-size: 16px;}
.tab2.clearfix.mb25 {margin-bottom:20px !important;}

.tab3 {width:100%; border-bottom:1px solid #005162; }
.tab3 ul li {float:left; height:33px; border:1px solid #ccc; border-bottom:0; border-right:0px; }
.tab3 ul li a {display:block;padding: 0 13px 0 24px; height:33px; color:#454545; font-size:13px; font-weight:bold; line-height:33px; letter-spacing:-0.10px; text-align:center; }
.tab3 ul li:last-child {border-right:1px solid #ccc;}
.tab3 ul li.on {height:34px;border:0; background:#0a4765 url(../images/bl_15.gif) no-repeat 8px center; }
.tab3 ul li.on a {color:#fff; }

.tab4 ul li {float:left; width:332px; height:32px; border-top:2px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:2px solid #e5e5e5; color:#686e76; font-weight:bold; line-height:30px; *line-height:32px; background:#fbfbfb; }
.tab4 ul li a {display:block; color:#686e76; outline:none;}
.tab4 ul li span {display:inline-block; width:31px; height:32px; margin-right:3px; padding-left:10px; color:#000; font-family:ngeb, sans-serif; font-weight:bold; background:url(../images/bg_tab.gif) no-repeat; }
.tab4 ul li a span {color:#000;}
.tab4 ul li:first-child {width:330px; border-left:2px solid #e5e5e5; border-top-left-radius:5px; border-bottom-left-radius:5px; }
.tab4 ul li:last-child {width:331px; border-right:2px solid #e5e5e5; border-top-right-radius:5px; border-bottom-right-radius:5px; }
.tab4 ul li.first {width:330px; border-left:2px solid #e5e5e5; border-top-left-radius:5px; border-bottom-left-radius:5px; }
.tab4 ul li.last {width:331px; border-right:2px solid #e5e5e5; border-top-right-radius:5px; border-bottom-right-radius:5px; }
.tab4 ul li.on {width:332px; height:36px; border-top:0; border-bottom:0; color:#fff; line-height:34px; *line-height:36px; background:#005590; }
.tab4 ul li.on a {color:#fff;}
.tab4 ul li.on span {width:33px; height:36px; margin-right:3px; padding-left:10px; color:#fff; background:url(../images/bg_tab_on.gif) no-repeat; }
.tab4 ul li.on a span {color:#fff;}
.tab4 ul li.on:first-child {border-left:0; border-top-left-radius:5px; border-bottom-left-radius:5px; }
.tab4 ul li.on:first-child span {background:url("../images/bg_tab_on_first.gif") no-repeat; }
.tab4 ul li.on:last-child {border-right:0; border-top-right-radius:5px; border-bottom-right-radius:5px; }
.tab4 ul li.first.on {border-left:0; border-top-left-radius:5px; border-bottom-left-radius:5px; }
.tab4 ul li.first.on span {background:url("../images/bg_tab_on_first.gif") no-repeat; }
.tab4 ul li.first img.tab_rgo {float:right;padding:15px 10px 0 0;}
.tab4 ul li.last.on {border-right:0; border-top-right-radius:5px; border-bottom-right-radius:5px; }

/* 추가*/
.tab5 ul li {float:left; width:248px; height:36px; border-top:2px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:2px solid #e5e5e5; color:#686e76; font-weight:bold; line-height:30px; *line-height:32px; background:#fbfbfb; }
.tab5 ul li a {display:block; color:#686e76; outline:none;}
.tab5 ul li span {display:inline-block; width:31px; height:32px; margin-right:3px; padding-left:10px; color:#000; font-family:ngeb, sans-serif; font-weight:bold; background:url(../images/bg_tab.gif) no-repeat; }
.tab5 ul li a span {color:#000;}
.tab5 ul li:first-child {border-left:2px solid #e5e5e5; border-top-left-radius:5px; border-bottom-left-radius:5px; }
.tab5 ul li:last-child {border-right:2px solid #e5e5e5; border-top-right-radius:5px; border-bottom-right-radius:5px; }
.tab5 ul li.first {border-left:2px solid #e5e5e5; border-top-left-radius:5px; border-bottom-left-radius:5px; }
.tab5 ul li.last {border-right:2px solid #e5e5e5; border-top-right-radius:5px; border-bottom-right-radius:5px; }
.tab5 ul li.on {width:249px; height:36px; border-top:0; border-bottom:0; color:#fff; line-height:34px; *line-height:36px; background:#005590; }
.tab5 ul li.on a {color:#fff;}
.tab5 ul li.on span {width:33px; height:36px; margin-right:3px; padding-left:10px; color:#fff; background:url(../images/bg_tab_on.gif) no-repeat; }
.tab5 ul li.on a span {color:#fff;}
.tab5 ul li.on:first-child {border-left:0; border-top-left-radius:5px; border-bottom-left-radius:5px; }
.tab5 ul li.on:first-child span {background:url("../images/bg_tab_on_first.gif") no-repeat; }
.tab5 ul li.on:last-child {border-right:0; border-top-right-radius:5px; border-bottom-right-radius:5px; }
.tab5 ul li.first.on {border-left:0; border-top-left-radius:5px; border-bottom-left-radius:5px; }
.tab5 ul li.first.on span {background:url("../images/bg_tab_on_first.gif") no-repeat; }
.tab5 ul li.first img.tab_rgo {float:right;padding:15px 10px 0 0;}
.tab5 ul li.last.on {border-right:0; border-top-right-radius:5px; border-bottom-right-radius:5px; }

/*추가*/

.tab6 {width:100%; border-bottom:1px solid #005162; }
.tab6 ul li {float:left; min-width:205px; height:33px; border:1px solid #ccc;border-right:0; border-bottom:0;}
.tab6 ul li:last-child {border-right:1px solid #ccc;}
.tab6 ul li a {display:block; height:33px; color:#454545; font-size:11px; font-weight:bold; line-height:33px; letter-spacing:0.2px; text-align:center;}
.tab6 ul li.on {height:34px; border:0; background:#0a4765 url(../images/bl_15.gif) no-repeat 8px center; }
.tab6 ul li.on a {color:#fff; padding:0 5px 0 25px;}

.tab7 {width:100%; border-bottom:1px solid #005162; }
.tab7 ul li {float:left;  height:33px; border:1px solid #ccc;border-right:0; border-bottom:0;}
.tab7 ul li:last-child {border-right:1px solid #ccc;}
.tab7 ul li a {display:block; height:33px; color:#454545; font-size:11px; font-weight:bold; line-height:33px; letter-spacing:0.2px; text-align:center;}
.tab7 ul li.on {height:34px; border:0; background:#0a4765 url(../images/bl_15.gif) no-repeat 8px center; }
.tab7 ul li.on a {color:#fff; padding:0 5px 0 25px;}

/* popuptab grid */
.tab_box_grid { 	float:left; 	display:inline; 	position:relative; 	width:100%; 	background:url(../images/bg_tab_history_line.png) left top repeat-x; }
.tab_box_grid dl dt { 	float:left; 	display:inline; 	position:absolute; 	top:6px; 	width:135px; 	height:31px; 	color:#fff; 	font-weight:bold; 	text-align:center; 	padding-top:7px; 	background:url(../images/bg_tab_grid.png) left top no-repeat; 	cursor:pointer; }
.tab_box_grid dl dt.on { 	color:#393939; 	background:url(../images/bg_tab_grid_on.png) left top no-repeat; }
.tab_box_grid dl dt.on strong { 	color:#c0010e; }
.tab_box_grid dl.tab_01 dt { 	left:0; }
.tab_box_grid dl.tab_02 dt { 	left:139px; }
.tab_box_grid dl.tab_03 dt { 	left:278px; }
.tab_box_grid dl.tab_04 dt { 	left:417px; }
.tab_box_grid dl.tab_05 dt { 	left:556px; }
.tab_box_grid dl dd { 	float:left; 	display:inline; 	width:100%;  	margin-top:36px; 	border:1px solid #8592a0; }
.state_count { 	float:right; 	display:inline; }
.state_count span { 	font-weight:bold; }

.pop_tabbox{padding:20px;}

/* layer */
.mask {position:absolute; left:0; top:0; background:url(../images/bg_mask.png) repeat; }
.layer1 {z-index:4; position:absolute; padding:22px; border:8px solid #005590; background:#fff; }
.layer1 .btn_cl {position:absolute; right:-8px; top:-8px; }

.layer2 {z-index:4; position:absolute; padding-bottom:40px; border:3px solid #658ec4; background:#fff; }
.layer2 h1 {height:29px; margin-bottom:5px; padding:12px 0 20px 17px; background:#e1eaf4; }
.layer2 .inner {overflow-y:auto; overflow-x:hidden; /*height:480px;*/ height:250px; }
.layer2 .inner .top {padding:21px 37px; border-bottom:1px solid #ddd; color:#393939; font-size:13px; font-weight:bold; line-height:20px; background:#f6f6f6; }
.layer2 .inner .toptex {padding:21px 37px; border-bottom:1px solid #ddd; color:#393939; font-size:13px; font-weight:none; line-height:24px; background:#f6f6f6; }
.layer2 .inner .dec {padding:15px 37px; color:#393939; font-size:13px; font-weight:bold; line-height:20px; }
.layer2 .inner .dectex {padding:15px 37px; color:#393939; font-size:13px; font-weight:none; line-height:28px; }
.layer2 .btn_cl {position:absolute; right:0; bottom:0; }

.layer3 {position:absolute; left:0; top:0; border:3px solid #658ec4; }
.layer3 h1 {margin-bottom:5px; padding:8px 16px 14px 16px; color:#fff; font-family:ngeb, sans-serif; font-size:16px; background:#658ec4; }
.layer3 .top {padding:17px 17px 11px 17px; border-bottom:1px solid #ddd; background:#f6f6f6; }
.layer3 .top ul li {margin-bottom:6px; padding-left:10px; color:#393939; font-weight:bold; font-size:13px; background:url(../images/bl_32.gif) no-repeat left center; }
.layer3 .dec {padding:19px 17px; color:#393939; font-size:13px; font-weight:bold; line-height:20px; }
.layer3 .btn_cl {position:absolute; right:0; top:0; }


/* button area */
.btn_line {padding-top:25px; text-align:center; background:url(../images/bg_grid_top.gif) repeat-x left bottom; }
.btn_area1 {padding-top:20px; text-align:right; }
.btn_area2 {padding:20px 0; text-align:center; }
.btn_area3 {padding:15px 0; text-align:center; background:url(../images/bg_grid_top.gif) repeat-x left bottom; }
.btn_area4 {padding:15px 0; 	}
.btn_area4 div {float:left; width:50%; }
.btn_area4 div.right {text-align:right; }
.btn_area4 div.left {float:left; }
.btn_area4 div.right {float:right; }
.btn_area6 div.left {float:left; }
.btn_area6 div.right {float:right; }
.btn_area4:after {content:" "; display:block; clear:both; }
.btn_area5 {padding:15px 0; text-align:center; }
.btn_area6 {padding:10px 0; text-align:right; }
.btn_area6:after {content:" "; display:block; clear:both; }
.btn_area7 {padding:10px 0 5px 0; text-align:right; height: 30px;}
.btn_area8 {padding:5px 0 5px 0; text-align:right; }

/* buttons */
/* .btn1 {display:inline-block; *display:inline; *zoom:1; height:23px; border:1px solid #4c5664; border-radius:2px; color:#393939; background:url(../images/bg_btn.gif) repeat-x left top; } */
/* .btn1 span {display:block; height:23px; padding:0 15px 0 24px; font-family:"NanumGothic"; font-size:12px; font-weight:bold; line-height:26px; *line-height:24px; background:url(../images/bl_10.png) no-repeat 9px center; } */
.btn1 {display:inline-block;padding:2px 18px; border-radius:4px; background:#757575; }
.btn1:hover {color:#fff;background:#616161;}
.btn1 span {display:block; color:#fff; font-weight:bold; }/* 20211109 버튼 수정 */
/* .btn2 {display:inline-block; *display:inline; *zoom:1; height:20px; border:1px solid #6c7c92; border-radius:2px; color:#4c5664; background:url(../images/bg_btn2.gif) repeat-x left top; } 초기화 버튼 수정 */
.btn2 {display:inline-block; border-radius:2px; color:#fff; background:#53B0AE; border-radius:4px; padding:4px;}
.btn2.btn_reset {display:inline-block; *display:inline; *zoom:1; *height:20px; *border:1px solid #6c7c92; border-radius:2px; color:#fff; background:#53B0AE; border-radius:4px; padding:4px 10px 4px 29px;position: relative;}
.btn2.btn_reset:before {content:''; display: inline-block; width: 22px; height:22px; *border:1px solid red; background:url(../images/icon/splash.png) no-repeat -132px -22px;position: absolute; top:2px; left:5px;}
.btn2 span {display:block; color:#fff; height:20px; padding:0 17px; font-family:"NanumGothic"; font-size:12px; *font-weight:bold; line-height:22px; *line-height:20px; background:url(../images/bl_11.png) no-repeat right 7px; }
.btn3 {display:inline-block; *display:inline; *zoom:1; height:30px; border:1px solid #959595; border-radius:2px; color:#222; background:url(../images/bg_btn3.gif) repeat-x left top; }
.btn3 span {display:block; height:30px; padding:0 13px 0 36px; font-size:14px; font-weight:bold; line-height:30px; background:url(../images/bl_12.png) no-repeat 4px center; }
.btn4 {display:inline-block; *display:inline; *zoom:1; border-radius:6px; font-size:18px; border:2px solid #E74C3C;  background:#fff; padding:8px 24px; margin: 0 8px 0 0;}
.btn4:hover {background:rgba(231, 76, 60, 0.2); color:#fff;}
.btn4 span {display:block; color:#E74C3C; font-weight:600; line-height:20px !important; }
.btn4.small {display:inline-block; *display:inline; *zoom:1; border-radius:6px; font-size:18px; border:2px solid #E74C3C;  background:#fff; padding:8px 18px; margin: 0 1px 0 0;}
.btn4.small:hover {background:rgba(231, 76, 60, 0.2); color:#fff;}
.btn4.small span {display:block; color:#E74C3C; font-weight:600; line-height:20px !important; }
.btn5 {display:inline-block; *display:inline; *zoom:1; border:1px solid #9c9c9c; border-radius:6px; color:#393939; background:#757575; margin:0 0 0 8px;}
.btn5:hover {border:1px solid #616161; color:#fff; background:#616161;}
.btn5 span {display:block; padding:6px 24px; font-size:18px; font-weight:bold; color: #fff;}
.btn6 {display:inline-block; *display:inline; *zoom:1; height:40px; *border:1px solid #9c9c9c; border-radius:6px; color:#393939; *background:url(../images/bg_btn3.gif) repeat-x left -1px; }
.btn6 span {display:block; *height:30px; padding:6px 12px 8px 28px; font-size:16px; font-weight:bold; line-height:27px; background:url(../images/bl_16.png) no-repeat 8px 10px; }
.btn6_1 span {display:inline-flex; align-items: center; *height:30px; padding:6px 12px 8px 28px; font-size:16px; font-weight:bold; line-height:27px; background:url(../images/icon_video.png) no-repeat 8px 10px;}
.btn7 {display:inline-block; *display:inline; *zoom:1; border:1px solid #757575; border-radius:6px; background: #757575; color:#fff !important; }
.btn7:hover {border:1px solid #616161; color:#fff; background:#616161;}
.btn7 span {display:block;  padding:8px 42px 8px 24px; font-size:16px; font-weight:bold; line-height:26px; background:url(../images/bl_17.gif) no-repeat right 9px; }
.btn7.small {display:inline-block; *display:inline; *zoom:1; border:1px solid #757575; border-radius:6px; background: #757575; color:#fff !important; }
.btn7.small:hover {border:1px solid #616161; color:#fff; background:#616161;}
.btn7.small span {display:block;  padding:6px 40px 6px 20px; font-size:16px; font-weight:bold; line-height:26px; background:url(../images/bl_17.gif) no-repeat right 6px; }
.btn8 {display:inline-block; *display:inline; *zoom:1; border:1px solid #757575; border-radius:6px; background:#757575; color:#fff !important; }
.btn8:hover {border:1px solid #616161; color:#fff; background:#616161;}
.btn8 span {display:block; padding:8px 24px; font-size:16px; font-weight:bold; line-height:26px;}
.btn8.small {display:inline-block; *display:inline; *zoom:1; border:1px solid #757575; border-radius:6px; background:#757575; color:#fff !important; }
.btn8.small:hover {border:1px solid #616161; color:#fff; background:#616161;}
.btn8.small span {display:block; padding:6px 16px; font-size:16px; font-weight:bold; line-height:26px;}
.btn9 {display:inline-block; *display:inline; *zoom:1; border:1px solid #757575; border-radius:6px; background:#757575; color:#fff !important; margin: 0 0 8px 0;}
.btn9:hover {border:1px solid #616161; color:#fff; background:#616161;}
.btn9 span {display:block; padding:8px 24px; font-size:16px; font-weight:bold; line-height:26px;}

/* .btn9 {display:inline-block; *display:inline; *zoom:1; height:28px; border:1px solid #a4a6a9; border-radius:3px; color:#4c5664; } */
/* .btn9 span {display:block; height:30px; padding:0 11px 0 26px; font-size:13px; font-weight:bold; line-height:26px; background:url(../images/bl_19.gif) no-repeat 14px center; } */
.btn10 {display:inline-block; *display:inline; *zoom:1; height:28px; border:1px solid #9c9c9c; border-radius:3px; color:#393939; background:url(../images/bg_btn3.gif) repeat-x left -1px; }
.btn10 span {display:block; height:30px; padding:0 19px 0 35px; font-size:13px; font-weight:bold; line-height:28px; background:url(../images/bl_22.png) no-repeat 4px 3px; }
.btn11 {display:inline-block; *display:inline; *zoom:1; height:23px; border:1px solid #959595; border-radius:3px; color:#393939; background:url(../images/bg_btn5.gif) repeat-x; }
.btn11 span {display:block; height:23px; padding:0 7px; font-size:12px; font-weight:bold; line-height:22px; }
.btn12 {display:inline-block; *display:inline; *zoom:1; height:30px; border-radius:3px; color:#fff ;  background:#BDBDBD; }
.btn12 span {display:block; height:30px; padding:0 13px 0 24px; font-size:13px; font-weight:bold; line-height:29px; background:url(../images/bl_120.png) no-repeat 6px center; }
.btn13 {display: inline-block; background: #fff; border-radius: 20px; border: 1px solid #757575; padding: 6px 12px;}
.btn13::before{content:""; display: inline-block; height: 16px; width: 16px; background:url(../images/icon_feather-download.png) no-repeat; margin-right:6px;}
.btn13 span {color: #666; font-size:14px; padding:0; line-height: 14px !important;}
.btn14 {display:inline-block; *display:inline; *zoom:1; height:30px; width:30px; background:url(../images/icon_search.gif) no-repeat; position: absolute;}
.btn14 span {display:block; height:30px; width:30px;}

.btn_excel {display:inline-block; *display:inline; *zoom:1; border:0 solid #a4a6a9; border-radius:3px; margin: 0 0 0 8px;} 
.btn_excel span {display:block; position: relative; padding:7px 20px 7px 40px; font-size:18px; font-weight:600; line-height:26px !important; background:#757575; border-radius: 6px; color:#fff;}
.btn_excel span::before {content: ''; display: inline-block; width: 22px; height: 22px; background: url('../images/icon/splash.png') no-repeat -88px -22px; position: absolute; left: 14px;}
.btn_excel span:hover {color:#fff; background:#616161;}
.btn_excel.up > span {*background:#757575 url(../images/icon/splash.png) no-repeat -84px -136px; }
.btn_excel.up span::before {contents:''; display: inline-block; width: 22px; height:22px; background: #757575 url(../images/icon/splash.png) no-repeat -84px -136px;}
.btn_add {display:inline-block; height:30px; border:1px solid #757575; border-radius:20px; color:#393939; background: #fff;}
.btn_add span {padding:8px 12px 8px 31px; font-size:14px; font-weight:bold; line-height:22px; position:relative;}
.btn_add span:before {content:''; display:inline-block; height:22px; width:22px; position: absolute; top:5px; left:6px; background:url(../images/icon/splash.png) no-repeat -154px -22px;}
.btn_add.minus span {*background:url(../images/bl_24.png) no-repeat 7px 8px; }
.btn_add.minus span:before {content:''; display:inline-block; height:22px; width:22px; position: absolute; top:5px; left:6px; background:url(../images/icon/splash.png) no-repeat -176px -22px;}

/* grid */
.grid_area {position:relative; }
.grid_area .top {padding:13px 0 10px 0; }
.grid_area .top a {vertical-align:top; }
.grid_area .top div {float:left; width:500px; height:30px; }
.grid_area .top div.right {text-align:right; }
.grid_area .count {position:absolute; left:0; top:51px; color:#393939; }
.grid_area .count select {color:#393939; vertical-align:top; *vertical-align:middle; }
.grid_area .count1 {position:absolute; left:0; color:#393939; }
.grid_area .count1 select {color:#393939; vertical-align:top; *vertical-align:middle; }
.grid_area .grid {clear:both; margin-top: 16px;}

/* common END */


/* layout */
/* header */
.header {background:#fff;/* 2015.10.26 수정추가 */ }
.header .top_a {position:relative; width:1000px; height:70px; margin:0 auto; }

h1.logo { 	float:left; 	display:inline; position:relative; top:11px; }
/*
ul.hmb  {float:right; height:34px; font-size:12px; display:inline; background:#f0f0f0; }
ul.hmb > li:first-child {height:34px;width:6px;background:url(../images/hmb_l.gif) no-repeat left;padding:0 10px 0 0;}
ul.hmb > li:last-child {height:34px;width:6px;background:url(../images/hmb_r.gif) no-repeat right;padding:0px;}
ul.hmb > li {float:left; display:inline; padding:7px 10px; }
ul.hmb > li span{ font-weight:bold; color:#005d77; text-decoration:underline; padding-left:3px;}
ul.hmb > li > a { float:left; display:inline; color:#222; 	font-size:11px; font-family:"NanumBarunGothic"; text-decoration:none; }
ul.hmb > li.wc_txt {background:url(../images/icon_wc.gif) no-repeat left 10px;padding-left:13px; }
*/
ul.hmb { width:320px;float:right; height:34px; display:inline;	background:url(../images/bg_hmb.gif) left top no-repeat; padding-left:20px; }
ul.hmb > li { float:left; 	display:inline; padding:7px 0 0 15px; }
ul.hmb > li span{ font-weight:bold; color:#005d77; text-decoration:underline; padding-left:3px;}
ul.hmb > li > a { float:left; 	display:inline; 	color:#222; 	font-size:11px; 	font-family:"NanumBarunGothic"; 	text-decoration:none; }
ul.hmb > li.wc_txt {background:url(../images/icon_wc.gif) no-repeat left 10px; }

.header .top_a .choice {position:absolute; right:0; top:14px; }
.header .top_a .choice select {color:#393939; font-family:NanumGothic; font-size:12px; }
.header .top_a .top_mn {position:absolute; right:0; top:45px; }
.header .top_a .top_mn ul li {float:left; padding:0 15px 0 17px; background:url(../images/bg_bar_v.gif) no-repeat left 5px; }
.header .top_a .top_mn ul li.login {background:url(../images/icon_login.gif) no-repeat left 2px; }
.header .top_a .top_mn ul li.login a {padding-left:0px; }
.header .top_a .top_mn ul li.login_adm a {padding-left:18px; background:url(../images/icon_login_adm.gif) no-repeat left 4px; }
.header .top_a .top_mn ul li.app a {padding-left:18px; background:url(../images/icon_app.gif) no-repeat left 4px; }
.header .top_a .top_mn ul li.allmn {padding-left:16px; }
.header .top_a .top_mn ul li.allmn a {padding-left:17px; background:url(../images/icon_3.png) no-repeat left 4px; }
.header .top_a .top_mn ul li.logout {background:url(../images/icon_logout.gif) no-repeat left 2px; }
.header .top_a .top_mn ul li.logout a {padding-left:2px; }
.header .top_a .top_mn ul li.home1 {background:url(../images/icon_home1.gif) no-repeat left 2px; }
.header .top_a .top_mn ul li.home1 a {padding-left:2px; }
.header .top_a .top_mn ul li.adlogout {background:url(../images/icon_adlogout.gif) no-repeat left 2px; }
.header .top_a .top_mn ul li.adlogout a {padding-left:0px; }
.header .top_a .top_mn ul li.restore a {padding-left:19px; background:url(../images/icon_restore.gif) no-repeat left 1px; }
.header .top_a .top_mn ul li.last {padding-right:0; }
.header .top_a .top_mn ul li:last-child {padding-right:0; }
.header .top_a .top_mn ul li.mrg a {padding-left:15px; background:url(../images/icon_1.png) no-repeat left 1px; }
.header .top_a .top_mn ul li.identify {padding-left:16px; }
.header .top_a .top_mn ul li.identify a {padding-left:13px; background:url(../images/icon_2.png) no-repeat left 1px; }
.header .top_a .top_mn ul li a {display:inline-block; *display:inline; *zoom:1; padding-left:30px; color:#393939; font-size:11px; }
.header .top_a .top_mn ul li.utilhome{background:url(../images/icon_adlogin.gif) no-repeat left 2px; }
.header .top_a .top_mn ul li span.bar{padding:0 15px 0 0px; background:url(../images/bg_bar_v.gif) no-repeat right 5px; }

.header .all_menu {position:absolute; left:0; top:110px; width:100%; background:#fff url(../images/bg_allmenu_bot.gif) repeat-x left bottom; }
.header .all_menu .inner {position:relative; width:1000px; margin:0 auto; }
.header .all_menu .inner .gr {width:990px; padding:17px 0 18px 10px; border-bottom:1px solid #e1e1e1; }
.header .all_menu .inner .gr h2 {margin-bottom:14px; color:#005e58; font-family:NanumGothic; font-size:16px; }
.header .all_menu .inner .gr .l_box {float:left; width:480px; }
.header .all_menu .inner .gr .r_box {float:left; width:495px; }
.header .all_menu .inner .gr .list1>li {float:left; float:left; width:143px; padding-left:17px; background:url(../images/bl_1.gif) no-repeat left 3px; }
.header .all_menu .inner .gr .list1>li>a {color:#393939; font-size:13px; font-weight:bold; }
.header .all_menu .inner .gr .list1>li>a:hover {color:#017871; text-decoration:underline; }
.header .all_menu .inner .gr .list3>li {float:left; }
.header .all_menu .inner .gr .list3>li>a {display:block; float:left; width:145px; padding-left:17px; color:#393939; font-size:13px; font-weight:bold; background:url(../images/bl_1.gif) no-repeat left 3px; }
.header .all_menu .inner .gr .list3>li>a:hover {color:#017871; text-decoration:underline; }
.header .all_menu .inner .gr .list3>li>span {display:block; float:left; width:143px; padding-left:17px; color:#393939; font-size:13px; font-weight:bold; background:url(../images/bl_1.gif) no-repeat left 3px; }
.header .all_menu .inner .gr .list3>li ul {clear:both; padding-top:8px; }
.header .all_menu .inner .gr .list3>li ul li {margin-bottom:1px; }
.header .all_menu .inner .gr .list3>li ul li a {color:#666; font-size:12px; font-family:NanumGothic; }
.header .all_menu .inner .gr .list3>li ul li a:hover {text-decoration:underline; }
.header .all_menu .inner .gr .list4 li {width:126px; margin-bottom:9px; padding-left:17px; background:url(../images/bl_1.gif) no-repeat left 4px; }
.header .all_menu .inner .gr .list4 li a {color:#393939; font-size:13px; font-weight:bold; line-height:20px; }
.header .all_menu .inner .gr .list4 li a:hovexr {color:#017871; text-decoration:underline; }
.header .all_menu .inner .gr .quarter3 {float:left; width:66.6%; }
.header .all_menu .inner .gr .quarter3 ul {float:left; width:160px; }
.header .all_menu .inner .btn_cl {position:absolute; right:0; bottom:8px; }

.header .m_menu {min-width:1000px; height:40px; background:#00867e; }
.header .m_menu .mbox {z-index:4; position:relative; width:1001px; margin:0 auto; height:40px; }
.header .m_menu .mbox>li {float:left; width:143px; text-align:center; }
.header .m_menu .mbox>li>a {display:block; height:29px; padding-top:11px; color:#fff; font-size:16px; }
.header .m_menu .mbox>li>a:hover {background:#004441 url(../images/bg_mn_bot.gif) no-repeat center bottom; }
.header .m_menu .mbox>li>a.on {background:#004441 url(../images/bg_mn_bot.gif) no-repeat center bottom; }
.header .m_menu .mbox>li>a.onfix {background:#004441 url(../images/bg_mn_bot.gif) no-repeat center bottom; }
.header .m_menu .mbox>li>.list_sub {z-index:2; position:absolute; left:0; top:40px; width:995px; height:200px;  padding:15px 0 0 10px; }
.header .m_menu .mbox>li>.list_sub>li {float:left; width:126px; padding:0 0 10px 16px; color:#454545; font-size:14px; font-weight:bold; text-align:left; background:url(../images/bl_1.gif) no-repeat left 4px; }
.header .m_menu .mbox>li>.list_sub>li ul {margin-top:5px; }
.header .m_menu .mbox>li>.list_sub>li ul li {margin-left:-16px;}
.header .m_menu .mbox>li>.list_sub>li ul li a {color:#666; font-size:12px; font-weight:normal; }
.header .m_menu .mbox>li>.list_sub>li ul li a:hover {color:#007770; text-decoration:underline; }
.header .m_menu .mbox>li>.list_sub>li>a {color:#454545; }
.header .m_menu .mbox>li>.list_sub>li>a:hover {color:#017871; text-decoration:underline; }
.header .m_menu .mbox>li>.sub2 {left:-140px; }
.header .m_menu .mbox>li>.sub3 {left:-280px; }
.header .m_menu .mbox_bot {z-index:3; position:absolute; left:0; min-width:1000px; width:100% !important; padding-bottom:5px; background:#fff url(../images/bg_submn_bot.png) repeat-x left bottom; }
.header .m_menu .mbox_bot .inner {width:1000px; margin:0 auto; height:230px; background:url(../images/bg_submn.gif) repeat-y left bottom; }

.header .m_menu.admin {background:#0d519c; }
.header .m_menu.admin .mbox>li>a:hover {background:#0c3f76 url(../images/bg_mn_bot.gif) no-repeat center bottom; }
.header .m_menu.admin .mbox>li>a.on {background:#0c3f76 url(../images/bg_mn_bot.gif) no-repeat center bottom; }
.header .m_menu.admin .mbox_bot {background:#fff url(../images/bg_submn_bot_adm.png) repeat-x left bottom; }
.header .m_menu.admin .mbox>li>.list_sub>li {background:url(../images/bl_30.gif) no-repeat left 4px; }
.header .m_menu.admin .mbox>li>.list_sub>li ul li a:hover {color:#0d519c; text-decoration:underline; }
.header .m_menu.admin .mbox>li>.list_sub>li>a {color:#454545; }
.header .m_menu.admin .mbox>li>.list_sub>li>a:hover {color:#0d519c; text-decoration:underline; }

/* container */
.sub_p {background: #fafafa;}
.sub_p .cts {width:1260px; margin:0 auto; padding:25px 0 40px 0; }
.sub_p div.admin {width:1000px; margin:0 auto; }
.sub_p div.admin .l_mn {position:absolute;float:left; width:160px; min-height:100%; margin-right:30px; background:url(../images/bg_left_admin.gif) repeat-y;  }
.sub_p div.admin .cts {float:left; width:810px; margin-left:190px;}
.sub_p div.admin:after {content:" "; display:block; clear:both; }

/* footer */
.footer {color:#393939; background:url(../images/bg_bar_h.gif) repeat-x left top; }
.footer .inner {position:relative; width:738px; margin:0 auto; padding:29px 0 30px 262px; color:#7d7d7d; background:url(../images/bg_bar_h.gif) repeat-x left top; }
.footer .inner .logo {position:absolute; left:1px; top:33px; }
.footer .inner .logo li {display:inline; margin-right:19px; }
.footer .inner address {font-size:11px; font-weight:bold; }
.footer .inner p {font-family:NanumGothic; font-size:10px; }
.footer .inner .r_list {position:absolute; right:0; top:15px; }
.footer .inner .r_list li {float:left; padding:0 8px; background:url(../images/bg_bar_v2.gif) no-repeat right center; }
.footer .inner .r_list li a {color:#000; font-size:11px; font-weight:bold; }
.footer .inner .r_list li.last {background:none; }
.footer .inner .r_list li:last-child {background:none; }
.footer .inner .relation {position:absolute; right:4px; top:40px; }
.footer .inner .relation select {width:210px; border:1px solid #707070; font-family:"NanumGothic"; }
.footer .inner .relation .top {vertical-align:top; }

/* popup */
.popup {padding:20px; background:#fff;  }
.popup h1 {height:35px; padding-left:24px; color:#fff; font-size:14px; line-height:35px; background:#4d5665 url(../images/h_popup_l.gif) no-repeat left top; }
.popup h1 span {display:block; height:35px; background:url(../images/h_popup_r.gif) no-repeat right top; }
.pop_help {padding:15px 22px; background:#e2f0ff; }
.pop_help h2 {margin-bottom:8px; color:#005590; font-size:13px; }
.pop_help p {line-height:20px; }

.help {padding:15px 22px; background:#F5F5F5; border:1px solid #E0E0E0;}
.help h2 {margin-bottom:8px; color:#212121; font-size:13px; }
.help p {line-height:20px; }

/* admin left menu */
.admin .l_mn .dep_1 {display:block; height:26px; padding:8px 0 0 19px; border:1px solid #d7d9dc; border-top:0; color:#393939; font-weight:bold; background:#fff; }
.admin .l_mn .dep_1:hover {height:27px; border:0; color:#fff; background:#005590 url(../images/bl_31.gif) no-repeat 11px center; }
.admin .l_mn .dep_1.on {height:27px; border:0; color:#fff; background:#005590 url(../images/bl_31.gif) no-repeat 11px center; }
.admin .l_mn ul li ul {padding:6px 0 7px 20px; background:#d7d9dc; }
.admin .l_mn ul li ul li {margin-bottom:2px; }
.admin .l_mn ul li ul li a {color:#393939; }
.admin .l_mn ul li ul li a:hover {font-weight:bold; text-decoration:underline; color:#0a4765; }
.admin .l_mn ul li ul li a.on {font-weight:bold; text-decoration:underline; color:#0a4765; }

/* layout END */

/* contents */
/* main */
.main_p {background:url(../images/bg_main.gif) repeat; }
.main_p>.inner {width:1000px; margin:0 auto; padding:20px 0; background:url(../images/bg_main.gif) repeat; }
.main_p>.inner:after {content:" "; display:block; clear:both; }
.main_p>.inner .left {float:left; width:380px; margin-right:10px; }
.main_p>.inner .left .p_zone {position:relative; height:190px; margin-bottom:15px;  background:url(../images/bg_pzone.gif) no-repeat; }
.main_p>.inner .left .p_zone .btn_more {position:absolute; right:0; top:0; }
.main_p>.inner .left .p_zone ul {padding:16px 20px 0 20px; }
.main_p>.inner .left .p_zone ul li .head {overflow:hidden; position:relative; height:45px; padding-left:29px; color:#017753; font-size:14px; font-weight:bold; line-height:20px; }
.main_p>.inner .left .p_zone ul li .head span {display:block; position:absolute; left:0; top:4px; height:14px; padding:0 4px 3px 4px; border-radius:3px; color:#fff; font-family:"NanumGothic"; font-size:11px; font-weight:bold; background:#00855c; }
.main_p>.inner .left .p_zone ul li .dec {overflow:hidden; height:18px; padding-top:17px; color:#393939; }
.main_p>.inner .left .p_zone .cmd {position:absolute; right:16px; bottom:13px; }
.main_p>.inner .left .p_zone .cmd ul li {float:left; margin-right:5px; }
.main_p>.inner .left .p_zone .cmd ul li a {display:block; width:10px; height:13px; text-indent:-9000em;  background:url(../images/icon_cnt.gif) no-repeat; }
.main_p>.inner .left .p_zone .cmd ul li a.on {background:url(../images/icon_cnt_on.gif) no-repeat; }
.main_p>.inner .left .p_zone .cmd .btn {float:left; margin-top:-3px; }

.main_p>.inner .left .notice {position:relative; height:212px; margin-bottom:15px; padding:16px 16px 0 16px; border:1px solid #b0b4b9; background:#fff; }
.main_p>.inner .left .notice h2 {height:20px; margin-bottom:13px; padding-left:27px; color:#393939; font-size:16px; line-height:20px; *line-height:22px; background:url(../images/bl_2.gif) no-repeat left center; }
.main_p>.inner .left .notice .top {margin-bottom:9px; padding-bottom:7px; border-bottom:1px solid #c9c9c9; }
.main_p>.inner .left .notice .top .head {overflow:hidden; margin-bottom:4px; color:#017770; font-size:13px; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; }
.main_p>.inner .left .notice .top .dec {overflow:hidden; height:50px; color:#393939; line-height:14px; }
.main_p>.inner .left .notice .top .dec span {display:block; padding-top:6px; }
.main_p>.inner .left .notice ul li {overflow:hidden; position:relative; margin-bottom:7px; padding-left:11px; background:url(../images/bl_3.gif) no-repeat left center; }
.main_p>.inner .left .notice ul li a {color:#393939; }
.main_p>.inner .left .notice ul li a:hover {text-decoration:underline; }
.main_p>.inner .left .notice ul li span {position:absolute; right:0; top:0px; }
.main_p>.inner .left .notice .btn {position:absolute; right:15px; top:22px; }

.main_p>.inner .left .schedule {position:relative; height:162px; padding:16px 16px 0 16px; border:1px solid #b0b4b9; background:#fff; overflow-x:hidden; overflow-y:auto;}
.main_p>.inner .left .schedule h2 {
    height:20px;
    margin-bottom:10px;
    padding-left:27px;
    color:#393939;
    font-size:16px;
    line-height:20px;
    background:url(../images/bl_2.gif) no-repeat left center;
}
.main_p>.inner .left .schedule .cmd {position:absolute; right:14px; top:15px; }
.main_p>.inner .left .schedule .cmd li {float:left; margin-right:5px; }
.main_p>.inner .left .schedule .cmd li a {display:block; width:20px; height:20px; color:#454545; text-align:center; background:url(../images/bg_cmd.gif) no-repeat; }
.main_p>.inner .left .schedule .cmd li a.on {width:50px; color:#fff; background:url(../images/bg_cmd_on.gif) no-repeat; }
.main_p>.inner .left .schedule .cmd li:last-child {margin-right:0; }
.main_p>.inner .left .schedule .cmd li.last {margin-right:0; }
.main_p>.inner .left .schedule .list li {
    overflow:hidden;
    margin-bottom:1px;
    padding-left:11px;
    background:url(../images/bl_3.gif) no-repeat left center;
    /*white-space:nowrap;*/
    text-overflow:ellipsis;
}
.main_p>.inner .left .schedule .list li a {color:#393939; font-size:11px; }
.main_p>.inner .left .schedule .list li a:hover {text-decoration:underline; }

.main_p>.inner .center {float:left; width:380px; margin-right:10px; }
.main_p>.inner .center .visual {overflow:hidden; position:relative; width:380px; height:435px; margin-bottom:15px; }
.main_p>.inner .center .visual .cmd {z-index:2; position:absolute; right:14px; top:16px; }
.main_p>.inner .center .visual .cmd ul {display:inline-block; *display:block; }
.main_p>.inner .center .visual .cmd ul li {display:inline-block; *display:block; *float:left; width:12px; height:12px; margin-right:5px; text-indent:-9000em; background:url(../images/icon_cmd.png) no-repeat; }
.main_p>.inner .center .visual .cmd ul li.on {width:36px; background:url(../images/icon_cmd_on.png) no-repeat; }
.main_p>.inner .center .visual .cmd img {vertical-align:1px; }
.main_p>.inner .center .visual .cmd .btn {display:inline-block; *display:block; *float:left; margin-right:4px; *margin-right:8px; }
.main_p>.inner .center .visual .list {position:relative; width:380px; height:435px; }
.main_p>.inner .center .visual .list ul li {float:left; width:380px; }

.main_p>.inner .center .terms {overflow:hidden; width:380px; height:180px; }
.main_p>.inner .center .terms h2 {height:32px; *height:31px; padding:13px 0 0 44px; *padding-top:14px; border:1px solid #b0b4b9; color:#393939; font-size:16px; background:#fff url(../images/bl_2.gif) no-repeat 16px center; }
.main_p>.inner .center .terms .tab {height:30px; border-left:1px solid #b0b4b9; }
.main_p>.inner .center .terms .tab ul li {float:left; width:125px; border-right:1px solid #b0b4b9; font-size:13px; font-weight:bold; }
.main_p>.inner .center .terms .tab ul li:last-child {width:126px;}
.main_p>.inner .center .terms .tab ul li a {display:block; height:23px; padding-top:6px; border-bottom:1px solid #b0b4b9; color:#393939; text-align:center; background:#eaeaea; }
.main_p>.inner .center .terms .tab ul li a.on {border-color:#fff; background:#fff; }
.main_p>.inner .center .terms .set {clear:both; height:81px; padding:20px 0 0 116px; border:1px solid #b0b4b9; border-top:0; background:#fff; }
.main_p>.inner .center .terms .set li {overflow:hidden; margin-bottom:3px; padding-right:10px; white-space:nowrap; text-overflow:ellipsis; }
.main_p>.inner .center .terms .set li a {color:#393939;  }
.main_p>.inner .center .terms .set li a:hover {text-decoration:underline; }
.main_p>.inner .center .terms .electronic {background:#fff url(../images/bg_term_1.jpg) no-repeat 41px 19px; }
.main_p>.inner .center .terms .car {background:#fff url(../images/bg_term_2.jpg) no-repeat 26px 26px; }
.main_p>.inner .center .terms .local {background:#fff url(../images/bg_term_3.jpg) no-repeat 33px 27px; }

.main_p>.inner .right {float:left; width:220px; }
.main_p>.inner .right .login {position:relative; width:190px; height:196px; margin-bottom:15px; padding:11px 14px 0 13px; border:1px solid #b0b4b9; background:#fff; }
.main_p>.inner .right .login .before h2 {margin-bottom:13px; *margin-bottom:12px; padding-bottom:7px; border-bottom:1px solid #c8c8c8; color:#393939; font-size:14px; }
.main_p>.inner .right .login .before input[type=text],
.main_p>.inner .right .login .before input[type=password] {width:126px; height:20px; padding:0 3px; border:1px solid #ccc; color:#666; font-family:"NanumGothic", ngt, sans-serif; line-height:18px; }
.main_p>.inner .right .login .before .mid {margin-bottom:8px; *margin-bottom:6px; }
.main_p>.inner .right .login .before .pwd {margin-bottom:8px; *margin-bottom:6px; }
.main_p>.inner .right .login .before .btn_login {position:absolute; left:153px; top:50px; }
.main_p>.inner .right .login .before input[type=checkbox] {margin:0 0 9px 0; *margin:0 0 6px -4px; color:#393939; margin-right:1px; vertical-align:-3px; }
.main_p>.inner .right .login .after {text-align:center; }
.main_p>.inner .right .login .after .name {margin-bottom:15px; padding:10px 0 7px 28px; border-bottom:1px solid #c8c8c8; color:#393939; font-size:14px; font-weight:bold; text-align:left; background:url(../images/bl_4.gif) no-repeat 6px 11px; }
.main_p>.inner .right .login .after .name span {color:#006660; }

/*.main_p>.inner .right .login .after ul {margin-bottom:14px; padding:17px 0 5px 14px; background:#eee; }*/
.main_p>.inner .right .login .after ul {margin-bottom:10px; padding:10px 0 5px 14px; background:#eee; }

.main_p>.inner .right .login .after ul li {margin-bottom:14px; color:#393939; font-size:11px; font-weight:bold; text-align:left; }
.main_p>.inner .right .login .after ul li span {color:#006660; }

.main_p .bn_bar {height:56px; background:#fff url(../images/bg_bar_h.gif) repeat-x left top; }
.main_p .bn_bar>.inner {position:relative; width:1000px; margin:0 auto; padding-top:8px; text-align:center; }
.main_p .bn_bar>.inner ul li {display:inline; margin-right:60px; }
.main_p .bn_bar>.inner ul li:last-child {margin-right:0; }

/* bottom menu */
.btm_layer {position:fixed; width:100%; height:28px; left:0; bottom:0; }
.btm_layer .inner {position:relative; width:1000px; height:127px; margin:0 auto; border-bottom:0; background:url(../images/bg_btm_layer.gif) no-repeat; }
.btm_layer .inner .top {padding-top:4px; text-align:center; }
/*.btm_layer .inner .top .btn_open {display:inline;}*/
.btm_layer .inner .top .btn_close {display:none;}
.btm_layer .inner .btm {padding:5px 0 0 20px; }
.btm_layer .inner .btm h2 {float:left; width:79px; margin-right:15px; }
.btm_layer .inner .btm>ul {float:left; }
.btm_layer .inner .btm .list1 {float:left; position:relative; width:376px; height:80px; margin-right:20px; padding:7px 0 0 10px; background:url(../images/bg_bar_v_btm.gif) no-repeat right 5px; }
.btm_layer .inner .btm .list1 ul li {overflow:hidden; padding-left:9px; background:url(../images/bl_3.gif) no-repeat left 8px; white-space:nowrap; text-overflow:ellipsis; }
.btm_layer .inner .btm .list1 ul li a {color:#393939; font-weight:; }
.btm_layer .inner .btm .list1 ul li a:hover {text-decoration:underline; }
.btm_layer .inner .btm .list1 .btn {position:absolute; right:56px; top:-14px;display:none; }
.btm_layer .inner .btm>ul.list2 {width:90px; margin-right:37px; padding-top:10px; }
.btm_layer .inner .btm>ul.list2 li {margin-bottom:10px; }
.btm_layer .inner .btm h2.menual {margin-right:11px; padding-top:10px; }
.btm_layer .inner .btm>ul.list3 {margin-right:11px; padding-top:10px; }
.btm_layer .inner .btm>ul.list3 li {margin-bottom:10px; }
.btm_layer .inner .btm .charge {padding-top:15px; }
.btm_layer .inner .btm .charge p {margin-bottom:11px; color:#017972; }
.btm_layer .inner .btm .charge ul li {overflow:hidden; padding-left:9px; background:url(../images/bl_3.gif) no-repeat left 7px; white-space:nowrap; text-overflow:ellipsis; }

/* page info */
.p_info {height:36px; background:url(../images/bg_bar_pinfo.gif) repeat-x left bottom; }
.p_info ul {width:1000px; margin:0 auto; padding-top:8px; text-align:right; }
.p_info ul li {display:inline-block; *display:inline; *zoom:1; height:15px; padding:0 14px 0 7px; background:url(../images/bl_5.gif) no-repeat right 4px; }
.p_info ul li.home {position:relative; top:-1px; *top:2px; height:12px; background-position:right 0; }
.p_info ul li.home img {position:relative; top:0px; }
.p_info ul li.p_nm {padding-right:0; color:#00867e; font-weight:bold; letter-spacing:0.8px; background:none; }
.p_info.admin ul li.p_nm {color:#0d519c; }
.total{text-align:right;}

/* 재활용의무이행/회수의무이행   */
.recy_box {display:inline-block;width:100%;}

.tbl_head01{overflow:hidden; position:relative; height:51px; width:100%;border:1px solid #959595;clear:both;}
.btn_tblHead {text-align:right; height:30px;padding-bottom:10px;}
.tbl_head01.noright{border-right:0px;}
.recy_areal{float:left; width:660px;/*display:inline-block;*/text-align:left;padding:10px 15px 15px 15px;background:#f6f6f6;border-right:1px solid #dbdbdb;}
.recy_areac{float:left; width:64px;/*display:inline-block;*/text-align:center;  }
.recy_areac img{padding:5px 0;}
.recy_areac img.right {margin-top:120px; }
.recy_arear{float:left; width:40%;/*display:inline-block;*/text-align:right;padding:10px 15px 15px 15px;background:#f6f6f6;border-left:1px solid #dbdbdb;}

.recybox{width:100%;display:inline-block;text-align:left;background:#f6f6f6;border-left:1px solid #959595;border-right:1px solid #959595;border-bottom:1px solid #959595; }

.grid_area .mpcount {position:absolute; left:16; color:#393939; }
.grid_area .mpcount select {color:#393939; vertical-align:top; *vertical-align:middle; }
.grid_area .tbl_num {text-align:right;margin-bottom:-5px;}
.grid_area .tbl_num strong {color:#ff0000;font-weight:normal;}

/* 지원단가 추가 위치변경   */
.recy_box1 {display:inline-block;width:100%;}
.s_tbl_head{overflow:hidden; position:relative; height:51px; width:1000px;border:1px solid #959595;clear:both;}
.s_btn_tblHead {text-align:right; height:30px;padding-bottom:10px;}
.s_tbl_head.noright{border-right:0px;}
.s_recy_arear{float:left; width:54%;/*display:inline-block;*/text-align:left;padding:10px 15px 15px 15px;background:#f6f6f6;border-left:1px solid #dbdbdb;}
.s_recy_areac{float:left; width:64px;/*display:inline-block;*/text-align:center;  }
.s_recy_areac img{padding:5px 0;}
.s_recy_areac img.right {margin-top:120px; }
.s_recy_areal{float:left; width:40%;/*display:inline-block;*/text-align:right;padding:10px 15px 15px 15px;background:#f6f6f6;border-right:1px solid #dbdbdb;}

.s_recybox{width:100%;display:inline-block;text-align:left;background:#f6f6f6;border-left:1px solid #959595;border-right:1px solid #959595;border-bottom:1px solid #959595; }

/* contents END */

/* each pages */
.sub_p .login {width:690px; height:375px; margin:53px auto; padding-top:12px; background:url(../images/bg_login.jpg) no-repeat; }
.sub_p .login .title {margin-left:78px; }
.sub_p .login .txt {margin-bottom:70px; padding:15px 0 0 78px; color:#393939; font-size:15px; }
.sub_p .login div {position:relative; width:471px; margin:0 auto; padding:20px 0; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; }
.sub_p .login div label {display:inline-block; *display:inline; *zoom:1; position:relative; width:62px; height:24px; padding:5px 0 0 12px; color:#393939; font-size:14px; background:url(../images/bl_8.gif) no-repeat left center; }
.sub_p .login div input[type=text],
.sub_p .login div input[type=password] {width:266px; height:27px; padding:0 5px; border:1px solid #c7c8cc; color:#393939; font-size:13px; *line-height:26px; vertical-align:top; }
.sub_p .login div a {position:absolute; left:363px; top:20px; }
.sub_p .login ul {padding:50px 0 0 0; text-align:center; }
.sub_p .login ul li {display:inline; }

/* login : select user layer */
.layer1.select_user {left:50px; top:100px; width:800px; }
.layer1.select_user .tb_list1 {width:801px; }

.idpw {width:590px; margin:0 auto; background:url(../images/bg_search_idpwd.gif) no-repeat left bottom; }
.idpw .title {width:518px; margin:0 auto; margin-bottom:30px; padding:22px 0 8px 12px; border-bottom:1px solid #e0e0e0; color:#393939; font-size:14px; font-weight:bold; background:url(../images/bl_8.gif) no-repeat left 28px; }
.idpw .tb_box {width:420px; margin:0 auto; }
.idpw .tb_box table {width:421px; }

.app_certificate .etc1 {color:#393939; font-size:13px; line-height:30px; background:url(../images/bg_app_certificate.gif) no-repeat right bottom; }
.app_certificate .etc2 {padding-left:15px; color:#393939; font-size:13px; line-height:30px; text-align:left; }
.app_certificate .etc2 strong {font-size:14px; }

/* each pages END */

/* etc */
.emp1 {color:#d71b1b; }
.emp2 {color:#df2d35; }
.emp3 {color:#0a59e9; }
.emp4 {color:#005590; }
.emp5 {color:#004d82; }
.emp6 {color:#003b64; }
.emp7 {color:#ff6633;}
.emp8 {color:#006761;}
.emp9 {color:#e61572;}
.emp_red {color:#E74C3C;}
.al {text-align:left;}
.ac {text-align:center;}
.ar {text-align:right;}
.fw_bl {font-weight:bold;}
/* etc END */

/* hack */
/* IE8 */
@media \0screen {
    .main_p>.inner .left .notice h2 {line-height:20px; }
    .main_p>.inner .left .schedule h2 {line-height:20px; }
    .sub_p .login div input[type=text],
    .sub_p .login div input[type=password] {line-height:26px; }
    .btn1 span {line-height:24px; }
    .tab1 ul li span {height:33px; vertical-align:top; }

}

/* chrom & safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .header .top_a .top_mn ul li.login_adm a {background-position:left 3px; }
    .header .top_a .top_mn ul li.app a {background-position:left 3px; }
    .header .top_a .top_mn ul li.allmn a {background-position:left 2px; }
    .sub_p .cts {padding-top:26px; }
    .main_p>.inner .left .notice h2 {background-position:left center; }
    .main_p>.inner .left .schedule h2 {line-height:18px; background-position:left center; }
    .main_p>.inner .center .terms h2 {height:31px; padding:14px 0 0 44px; }
    .title1 {line-height:19px; }
    .title2 {height:32px; padding-top:1px; }
    .title4 {line-height:13px; }
    .btn1 span {line-height:24px; }
    .btn2 span {line-height:20px; }
    .btn4 span {line-height:28px; }
    .btn5 span {line-height:27px; }
    .btn7 span {line-height:27px; }
    .btn8 span {line-height:27px; background-position:right 10px; }
    .btn9 span {line-height:27px; background-position:14px 10px; }
    .btn_excel span {line-height:27px; }
    .tb_top2_tab div{top:-39px;}
}

/* firefox */
@-moz-document url-prefix() {

}

/* space */
.mt5 {margin-top:5px; }
.mt7 {margin-top:7px; }
.mt10 {margin-top:10px; }
.mt15 {margin-top:15px; }
.mt20 {margin-top:20px; }
.mt25 {margin-top:25px; }
.mt40 {margin-top:25px; }

.mb5 {margin-bottom:5px; }
.mb7 {margin-bottom:7px; }
.mb8 {margin-bottom:8px; }
.mb9 {margin-bottom:9px; }
.mb10 {margin-bottom:10px; }
.mb12 {margin-bottom:12px; }
.mb15 {margin-bottom:15px; }
.mb17 {margin-bottom:17px; }
.mb18 {margin-bottom:18px; }
.mb20 {margin-bottom:20px; }
.mb23 {margin-bottom:23px; }
.mb25 {margin-bottom:25px; }
.mb30 {margin-bottom:30px; }
.mb38 {margin-bottom:38px; }
.mb40 {margin-bottom:40px; }
.mb49 {margin-bottom:49px; }
.mb50 {margin-bottom:50px; }

.ml5 {margin-left:5px; }
.ml10 {margin-left:10px; }
.ml16 {margin-left:16px; }
.ml30 {margin-left:30px; }
.ml47 {margin-left:47px; }
.ml50 {margin-left:50px; }
.ml53 {margin-left:53px; }
.ml100 {margin-left:100px; }
.ml130 {margin-left:130px; }
.ml180 {margin-left:180px; }

.mr1 {margin-right:1px; }
.mr6 {margin-right:6px; }
.mr25 {margin-right:25px; }
.mr35 {margin-right:35px; }

.pt32 {padding-top:32px; }

.pt0 {padding-top:0px; }
.pt15 {padding-top:15px; }

.pb10 {padding-bottom:10px; }
.pb50 {padding-bottom:50px; }

/* space END */

/* width */
.wid40 {width:40px; }
.wid50 {width:50px; }
.wid65 {width:65px; }
.wid70 {width:70px; }
.wid76 {width:76px; }
.wid78 {width:78px; }
.wid80 {width:80px; }
.wid100 {width:100px; }
.wid120 {width:120px; }
.wid130 {width:130px; }
.wid140 {width:140px; }
.wid145 {width:145px; }
.wid170 {width:170px; }
.wid180 {width:180px; }
.wid190 {width:190px; }
.wid200 {width:200px; }
.wid228 {width:228px; }
.wid230 {width:230px; }
.wid270 {width:270px; }
.wid300 {width:300px; }
.wid500 {width:500px; }
.wid660 {width:660px; }
.wid670 {width:670px; }
.wid690 {width:690px; }
.wid700 {width:700px;}
.wid800 {width:800px;}

/* 그리드 테이블 (임시) - 2015.09.21 문흥구 */
.grid {clear:both; width:100%;}
.grid .tbl_num {text-align:right;margin-bottom:-5px;}
.grid .tbl_num strong {color:#ff0000;font-weight:normal;}
.grid .tbl_list_s01 {clear:both;border-top:3px solid #0a4765;}
.grid .tbl_list_s01 table {width:100%;border-left:1px solid #999fa7;table-layout:auto;}
.grid .tbl_list_s01 table thead th {color:#0a4765;line-height:13px;padding:5px 3px 5px 3px;border-right:1px solid #999fa7;border-bottom:1px solid #c0c0c0;background:#f3f6f7;}
.grid .tbl_list_s01 table tbody td {color:#666666;padding:2px 3px 2px 3px;border-right:1px solid #999fa7;border-bottom:1px solid #c0c0c0;}
.grid .tbl_list_s01 table tbody tr:hover {background:#ffffdb; cursor:pointer;}
.grid .tbl_list_s01 table tbody tr:hover td {font-weight:bold;border-bottom:1px solid #f2cc83;}
.grid .tbl_list_s01 table tbody tr:hover td.c_green {color:#207289;}
.grid .tbl_list_s01 table tbody tr:hover td.tit_tree {color:#005162;font-weight:normal;}

/*10.1 장윤화추가*/
.txtInfo {display:inline-block; font-size:11px; line-height:1.2em; width:115px; vertical-align:top;}
.txtBl {color: #3267bd;}

/* 일반팝업 - 본인인증 */
.auth_box {height:363px; margin-top:10px; border:1px solid #bebebe; background-color:#f2f2f2; -moz-border-radius: 5px; /*모질라*/ -webkit-border-radius: 5px; /*웹킷*/ /*IE9+,FF4+,chrome,Safari5,+opera*/ border-radius: 5px; }
.auth_box ul.attest_type {float:left; 	display:inline; 	width:100%; text-align:center; 	margin-top:15px; clear:both;}
.auth_box ul.attest_type li {display:inline; 	padding:0 14px; }
.auth_box p.attest_notice {float:left; display:inline;  width:343px; text-align:center;  line-height:20px; 	padding-bottom:14px; 	margin:15px 0 0 34px; 	border-bottom:1px solid #c9c9c9; }
.auth_box p.attest_notice strong {color:#c11e2e; }
.auth_box p.attest_law {float:left; display:inline; width:343px; 	color:#c11e2e; 	font-size:11px; 	line-height:18px; 	padding-top:7px; 	margin-left:34px; 	border-top:1px solid #fff; }

.tab_join {float:left; display:inline; width:1000px; }
.tab_join li {float:left; display:inline; width:198px;height:40px; }
.tab_join li a {display:block; height:38px; color:#666; font-size:13px; font-weight:bold; font-family:"NanumGothic"; text-decoration:none; padding:12px 19px 0 19px; background:url(../images/bg_tabjoin.gif) left top no-repeat; }
.tab_join li.first a {width:198px;padding-left:40px; background:url(../images/bg_tabjoin_first.gif) left top no-repeat; }
.tab_join li.last a {width:205px;padding-left:40px; background:url(../images/bg_tabjoin_last.gif) left top no-repeat; }
.tab_join li.on a {height:42px; color:#fff; font-weight:bold; background:url(../images/bg_tabjoin_on.gif) left top no-repeat; }
.tab_join li.on:first-child a {width:198px;background:url(../images/bg_tabjoin_on_first.gif) left top no-repeat; }
.tab_join li.on:last-child a {width:205px;background:url(../images/bg_tabjoin_on_last.gif) left top no-repeat; }

/* 회원가입 - 회원가입 약관 */
div.agreement_check {width:100%; }

div.agreement_check div.agreement_check_box { 	float:left; 	display:inline; 	width:1260px; 	padding:30px; 	border:1px solid #d8d8d8; 	background:#f9f9f9; 	margin-top:15px; }
div.agreement_check div.agreement { 	float:left; 	display:inline; 	width:100%; 	padding-top:18px; 	margin-top:18px; 	border-top:1px dashed #bababa; }
div.agreement_check div.agreement:first-child { 	padding-top:0; 	margin-top:0; 	border-top:none; }
div.agreement_check div.agreement h4 { 	float:left; 	display:inline; 	width:100%; 	font-size:14px; 	font-weight:bold; color:#393939; font-family:"NanumBarunGothicBold"; }
div.agreement_check div.agreement_check_box p.txt { 	float:left; 	clear:both; 	display:inline; 	width:888px; 	height:75px; 	color:#666; 	line-height:20px; 	padding:10px; 	margin-top:9px; 	border:1px solid #e5e5e5; 	background:#fff; 	overflow-x:hidden; 	overflow-y:scroll; }
div.agreement_check div.agreement_check_box div.check { 	float:left; 	clear:both; 	display:inline; 	text-align:right; 	margin-top:15px; }
div.agreement_check div.agreement_check_box div.check input { 	margin-top:-2px; }
div.agreement_check div.agreement_check_box div.check label { 	font-weight:bold; }
div.btn_member_join { 	float:left; 	display:inline; 	width:100%; 	text-align:center;  margin-top:15px; }

.input_chk {position:relative; }
.input_chk .chk {display:none;position:absolute; width:20px; height:20px; }
.input_chk label { width:365px; font-size:14px; color:#393939; font-family:"NanumGothic"; font-weight:bold; display:block;height:20px; background:url(../images/ico_check_off.gif) no-repeat ; cursor:pointer;padding:2px 0 0 30px;}
.input_chk input:checked + label {background:url(../images/ico_check_on.gif) no-repeat ; }

/* 회원가입 - 업체중복확인 */
div.ent_overlap_check { float:left; display:inline; width:100%; margin-top:10px; }
div.ent_overlap_check h4 { float:left; display:inline; width:970px; height:80px; text-indent:-10000em; background:url(../images/bg_h4_ent_overlap_check.png) left top no-repeat; }
div.ent_overlap_check dl.reg_num { float:left; display:inline; width:100%; padding:20px 0 24px 0; margin-top:13px; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; background:#f4f4f4; }
div.ent_overlap_check dl.reg_num dt { float:left; display:inline; font-weight:bold; font-size:12px; margin:3px 10px 0 300px; color:#4c5664;}
div.ent_overlap_check dl.reg_num dd { float:left; display:inline; }
div.ent_overlap_check dl.reg_num dd input { text-align:center; padding:4px 0 1px 0; border:1px solid #abadb3; }
div.ent_overlap_check ul.notice_list { float:left; display:inline; }
div.ent_overlap_check ul.notice_list li { float:left; display:inline; width:100%; font-size:14px; line-height:19px; padding:3px 0 2px 13px; background:url(../images/icon_cnt.gif) no-repeat left center;}
div.ent_overlap_check ul.notice_list li span.txt_dec{text-decoration:underline; }

/* join us pages */
.sub_p .join {width:820px; height:547px; margin:0 auto; padding-top:44px; background:url(../images/bg_join.jpg) no-repeat; margin-top:120px;}
.sub_p .join .title {margin-left:50px; }
.sub_p .join .txt { text-align:center; }
.sub_p .join div {position:relative; width:720px; margin:0 auto; padding:40px 0 20px 0;border-bottom:1px solid #e0e0e0; }

.sub_p .join ul {padding:50px 0 0 0; text-align:center; }
.sub_p .join ul li {display:inline; }

/* 회원가입완료  */
.join_list_p {float:left;width:100%;clear:both;font-size:13px;}
.join_list_p li {float:left;clear:left;	display:inline;text-align:left; line-height:28px; padding:0px 0 3px 10px;background: url(../images/bl_33.gif) no-repeat 0px 10px;}
.join_list_p li span {font-weight:bold;}

/* paging */
.paging {position:relative; width:100%; text-align:center; margin-top:10px; }
.paging a{display:inline-block; color:#353e44; font-size:12px; font-weight:bold; width:26px; height:25px; line-height:27px; text-align:center; vertical-align:middle; margin-right:2px; }
.paging a.active{background:url(''); color:#FFFFFF; background-color:#005590;}

.paging .page_btn{font-size:0px;}
.paging .btn_first{background:url(../images/icon_first.gif) no-repeat 10px;}
.paging .btn_prev{background:url(../images/icon_prev.gif) no-repeat 10px;}
.paging .btn_next{background:url(../images/icon_next.gif) no-repeat 10px;}
.paging .btn_end{background:url(../images/icon_last.gif) no-repeat 10px;}

/*.cal_date {background:#ffffcc url(../images/icon_calendar.gif) no-repeat right top;font-size:12px;height:21px; padding:0 3px; border:1px solid #abadb3; color:#393939; font-family:"NanumGothic";  line-height:19px; }*/

.box_area p.txt1{border:1px solid #999fa7; border-radius:4px; background:#f3f5f7;font-size:13px;color:#17516c;padding:5px 0 10px 15px;font-weight:bold;}

.rtop {width:1000px;height:0px;background:#f3f5f7; background:url(../images/box_t1.gif) no-repeat;}
.rbottom{width:1000px;height:6px;background:#f3f5f7; background:url(../images/box_b1.gif) no-repeat;}
.rbottom_b{width:1000px;height:0px;background:#f3f5f7; background:url(../images/box_b1_b.gif) no-repeat;}

.bg_img1 {border-left:1px solid #999fa7; border-right:1px solid #999fa7;padding:15px 0 10px 0;text-align:center;vertical-align:middle;font-weight:bold;}
.bg_img1 ul{display:inline;color:#0d4b76;}
.bg_img1 ul li{display:inline-block;margin:0 10px;}
.bg_img1 li.bg_txt1{width:123px;height:40px;background:url(../images/bg_img1.gif) no-repeat;text-align:center;vertical-align:middle; line-height:40px;}
.bg_img1 li.bg_txt2{width:235px;height:40px;background:url(../images/bg_img2.gif) no-repeat;text-align:center;vertical-align:middle; line-height:40px;}
.bg_img1 li.bg_txt3{width:134px;height:40px;background:url(../images/bg_img3.gif) no-repeat;text-align:center;vertical-align:middle; line-height:40px;}

.bg_img2 {border-left:1px solid #999fa7; border-right:1px solid #999fa7;padding:15px 0 10px 0;text-align:center;vertical-align:middle;font-weight:bold;}
.bg_img2 ul{display:inline;color:#0d4b76;}
.bg_img2 ul li{display:inline-block;margin:10px 10px 40px 10px;}
.bg_img2 li.bg_txt1{width:140px;height:50px;background:url(../images/bg_img4.gif) no-repeat;text-align:center;vertical-align:middle;padding-top:90px;}
.bg_img2 li.bg_txt2{width:140px;height:50px;background:url(../images/bg_img5.gif) no-repeat;text-align:center;vertical-align:middle;padding-top:90px;}
.bg_img2 li.bg_txt3{width:140px;height:50px;background:url(../images/bg_img6.gif) no-repeat;text-align:center;vertical-align:middle;padding-top:90px;}
.bg_img2 li.bg_txt4{width:140px;height:50px;background:url(../images/bg_img7.gif) no-repeat;text-align:center;vertical-align:middle;padding-top:90px;}
.bg_img2 li.bg_txt5{width:140px;height:50px;background:url(../images/bg_img8.gif) no-repeat;text-align:center;vertical-align:middle;padding-top:90px;}

.tbl_wid1000{width:100%;overflow: hidden;}
.tbl_left{float:left;width:50%;padding-right:10px;}
.tbl_right{float:right;width:50%;}

/* 마이라운지 20161124최현민수정*/
.mylounge {float:left; width:990px; height:60px; background:#00625e;}
.mylounge h1 {position:relative; float:left; color:#fff; padding-top:15px; padding-left:15px;}
.mylounge .meg {position:relative; float:left; color:#fff; margin-top:20px; margin-left:10px;}
.mylounge .meg span {color:#ffba00; }

.m_lounge .inner {float:left; width:990px; position:relative; /* border-radius:5px; */ padding:10px 0px;}
.m_lounge:after {content:" "; display:block; clear:both; }
.m_lounge .inner .rtop{width:1000px;height:6px; background:url(../images/my_box_t1000.gif) no-repeat;}
.m_lounge .inner .rbtm{width:1000px;height:6px; background:url(../images/my_box_b1000.gif) no-repeat;}
.m_lounge .inner h2{font-size:16px; color:#333; padding:15px 0 0px 20px; font-weight:bold;}
.m_lounge .inner ul {padding:15px 15px 5px 15px;}
.m_lounge .inner ul li {overflow:hidden; position:relative; margin-bottom:7px; padding-left:11px; background:url(../images/bl_3.gif) no-repeat left center; }
.m_lounge .inner ul li a {color:#393939; }
.m_lounge .inner ul li a:hover {text-decoration:underline; }
.m_lounge .inner ul li span {position:absolute; right:0; top:0px; }
.m_lounge .inner .btn {padding-left:10px; }

.left_inner{float:left;width:495px;position:relative;}
.m_lounge1 .inner {float:left;width:494px;position:relative; padding:10px 0px; }
.m_lounge1:after {content:" "; display:block; clear:both; }
.m_lounge1 .inner .rtop{width:495px;height:6px;}
.m_lounge1 .inner .rbtm{width:495px;height:6px;}
.m_lounge1 .inner h2{font-size:16px; color:#333; padding:15px 0 0px 20px; font-weight:bold;}
.m_lounge1 .inner ul { padding:15px 15px 5px 15px;}
.m_lounge1 .inner ul li {overflow:hidden; position:relative; margin-bottom:7px; padding-left:11px; background:url(../images/bl_3.gif) no-repeat left center; }
.m_lounge1 .inner ul li a {color:#393939; }
.m_lounge1 .inner ul li a:hover {text-decoration:underline; }
.m_lounge1 .inner ul li span {position:absolute; right:0; top:0px; }
.m_lounge1 .inner .btn {padding-left:10px; }

.m_lounge2 {width:980px; border:10px solid #cdd0d7;}
.m_lounge2 .inner {float:left;width:485px;position:relative; padding:5px 0px 10px 0px;}
.m_lounge2:after {content:" "; display:block; clear:both; }
.m_lounge2 .inner .rtop{width:485px;height:6px; }
.m_lounge2 .inner .rbtm{width:485px;height:6px; }
.m_lounge2 .inner h2{font-size:16px; line-height:40px; color:#393939;padding:10px 0 10px 70px;font-weight:bold;background:url(../images/bl_101.png) no-repeat 15px 8px;}
.m_lounge2 .inner h2.titbg{font-size:16px; line-height:40px; color:#393939;padding:10px 0 10px 70px;font-weight:bold;background:#fff url(../images/bl_102.png) no-repeat 15px 8px;}
.m_lounge2 .inner h2.titbg1{font-size:16px; line-height:40px; color:#393939;padding:10px 0 10px 70px;font-weight:bold;background:url(../images/bl_104.png) no-repeat 15px 8px;}
.m_lounge2 .inner h2.titbg2{font-size:16px; line-height:40px; color:#393939;padding:10px 0 10px 70px;font-weight:bold;background:url(../images/bl_105.png) no-repeat 15px 8px;}
.m_lounge2 .inner h2.titbg3{font-size:16px; line-height:40px; color:#393939;padding:10px 0 10px 70px;font-weight:bold;background:url(../images/bl_103.png) no-repeat 15px 8px;}
.m_lounge2 .inner h2.titbg4{font-size:16px; line-height:40px; color:#393939;padding:10px 0 10px 70px;font-weight:bold;background:url(../images/bl_106.png) no-repeat 15px 8px;}
.m_lounge2 .inner ul {}
.m_lounge2 .inner ul li {overflow:hidden; position:relative; margin-bottom:7px; padding-left:11px; /*background:url(../images/bl_3.gif) no-repeat left center;*/ }
.m_lounge2 .inner ul li a {color:#393939; }
.m_lounge2 .inner ul li a:hover {text-decoration:underline; }
.m_lounge2 .inner ul li span {position:absolute; right:0; top:0px; }
.m_lounge2 .inner .btn {position:absolute; right:15px; top:22px; }

.m_lounge2 .inner .lounge_list{padding:15px 15px 5px 15px;}
.m_lounge2 .inner .lounge_list h3{padding:10px 0 10px 11px; background:#d4e3e6;}
.m_lounge2 .inner .lounge_list .rtop{height:8px; background:url(../images/dot_rtop1.gif) no-repeat;}
.m_lounge2 .inner .lounge_list .rbtm{height:8px; background:url(../images/dot_rbtm1.gif) no-repeat;}
.m_lounge2 .inner .lounge_list .rcen{width:455px; background:#eceef2;}
.m_lounge2 .inner .lounge_list .rcen ul:after {content:" "; display:block; clear:both; }
.m_lounge2 .inner .lounge_list .rcen ul{padding:5px 5px 0 0;}
.m_lounge2 .inner .lounge_list .rcen ul li {width:195px; float:left;position:relative; /*background:url(../images/bl_3.gif) no-repeat left center; */}
.m_lounge2 .inner .lounge_list .rcen ul li a {color:#393939; }
.m_lounge2 .inner .lounge_list .rcen ul li a:hover {text-decoration:underline; }
.m_lounge2 .inner .lounge_list .rcen ul li span {position:absolute; right:0; top:0px; color:#004e4e;font-weight:bold;}

.m_lounge2 .inner .lounge_list1{padding:5px 15px 5px 15px;}
.m_lounge2 .inner .lounge_list1 h3{padding:10px 0 10px 11px; background:#d4e3e6;}
.m_lounge2 .inner .lounge_list1 .rtop{height:8px; background:url(../images/dot_rtop1.gif) no-repeat;}
.m_lounge2 .inner .lounge_list1 .rbtm{height:8px; background:url(../images/dot_rbtm1.gif) no-repeat;}
.m_lounge2 .inner .lounge_list1 .rcen{width:455px; background:#eceef2;}
.m_lounge2 .inner .lounge_list1 .rcen ul:after {content:" "; display:block; clear:both; }
.m_lounge2 .inner .lounge_list1 .rcen ul{padding:5px 5px 0 0;}
.m_lounge2 .inner .lounge_list1 .rcen ul li {width:195px; float:left;position:relative;/*background:url(../images/bl_3.gif) no-repeat left center; */}
.m_lounge2 .inner .lounge_list1 .rcen ul li a {color:#393939; }
.m_lounge2 .inner .lounge_list1 .rcen ul li a:hover {text-decoration:underline; }
.m_lounge2 .inner .lounge_list1 .rcen ul li span {position:absolute; right:0; top:0px; color:#004e4e;font-weight:bold;}

.m_lounge2 .inner .lounge_list2{padding:5px 15px 10px 15px;}
.m_lounge2 .inner .lounge_list2 h3{padding:10px 0 10px 11px; background:#d4e3e6;}
.m_lounge2 .inner .lounge_list2 .rtop{height:8px; background:url(../images/dot_rtop1.gif) no-repeat;}
.m_lounge2 .inner .lounge_list2 .rbtm{height:8px; background:url(../images/dot_rbtm1.gif) no-repeat;}
.m_lounge2 .inner .lounge_list2 .rcen{width:455px; background:#eceef2;}
.m_lounge2 .inner .lounge_list2 .rcen ul:after {content:" "; display:block; clear:both; }
.m_lounge2 .inner .lounge_list2 .rcen ul{padding:5px 5px 0 0;}
.m_lounge2 .inner .lounge_list2 .rcen ul li {width:195px; float:left;position:relative;/*background:url(../images/bl_3.gif) no-repeat left center; */}
.m_lounge2 .inner .lounge_list2 .rcen ul li a {color:#393939; }
.m_lounge2 .inner .lounge_list2 .rcen ul li a:hover {text-decoration:underline; }
.m_lounge2 .inner .lounge_list2 .rcen ul li span {position:absolute; right:0; top:0px; color:#004e4e;font-weight:bold;}

.m_lounge3 {width:990px; border:5px solid #69d1be; background:#69d1be;}
.m_lounge3 .inner {float:left; width:480px; position:relative; background:#f0faf9; border-top:2px solid #69d1be; border-left:2px solid #69d1be; border-right:2px solid #69d1be; border-bottom:6px solid #69d1be;}
.m_lounge3:after {content:" "; display:block; clear:both; }
.m_lounge3 .inner .rtop{width:1000px;height:6px; background:url(../images/lounge_box3_t1000.png) no-repeat;}
.m_lounge3 .inner .rbtm{width:1000px;height:6px; background:url(../images/my_box_b1000.gif) no-repeat;}
.m_lounge3 .inner h2{font-size:16px; color:#fff; background:#69d1be;; padding:9px 0 15px 10px; font-weight:bold;}
.m_lounge3 .inner ul {padding:15px 15px 5px 15px;}
.m_lounge3 .inner ul li {overflow:hidden; position:relative; margin-bottom:7px; padding-left:11px; }
.m_lounge3 .inner ul li a {color:#393939; }
.m_lounge3 .inner ul li a:hover {text-decoration:underline; }
.m_lounge3 .inner ul li span {position:absolute; right:0; top:0px;}
.m_lounge3 .inner .btn {position:absolute; right:10px; top:1px;}

.m_lounge3 .inner .lounge_list{float:left; width:490px;}
.m_lounge3 .inner .lounge_list h3{padding:5px 0 10px 11px;}
.m_lounge3 .inner .lounge_list .rcen{width:450px;}
.m_lounge3 .inner .lounge_list .rcen ul:after {content:" "; display:block; clear:both;}
.m_lounge3 .inner .lounge_list .rcen ul{padding:5px 5px 0 0;}
.m_lounge3 .inner .lounge_list .rcen ul li {float:left; width:415px; position:relative; margin-left:25px; border-bottom:1px dashed #ccc; line-height:24px; padding-bottom:5px;}
.m_lounge3 .inner .lounge_list .rcen ul li a {color:#393939;}
.m_lounge3 .inner .lounge_list .rcen ul li a:hover {}
.m_lounge3 .inner .lounge_list .rcen ul li span {position:absolute; left:0; top:0px; padding-left:150px; color:#00867e; }

.m_lounge3 .inner .lounge_list2{float:left; width:480px;}
.m_lounge3 .inner .lounge_list2 h3{padding:5px 0 10px 11px;}
.m_lounge3 .inner .lounge_list2 .rcen{width:450px;}
.m_lounge3 .inner .lounge_list2 .rcen ul:after {content:" "; display:block; clear:both; }
.m_lounge3 .inner .lounge_list2 .rcen ul{padding:5px 5px 0 0;}
.m_lounge3 .inner .lounge_list2 .rcen ul li {float:left; width:415px; position:relative; margin-left:25px; border-bottom:1px dashed #ccc; line-height:24px; padding-bottom:5px;}
.m_lounge3 .inner .lounge_list2 .rcen ul li a {color:#393939;}
.m_lounge3 .inner .lounge_list2 .rcen ul li a:hover {}
.m_lounge3 .inner .lounge_list2 .rcen ul li span {position:absolute; left:0; top:0px; padding-left:150px; color:#00867e; }

/* 인증서관리 */
.certi_area1{position:relative;}
.certi_area1 ul{overflow:hidden;}
.certi_area1 ul li a{padding-right:12px;color:#393939;}
/* .certi_area1 ul li h3.title{font-size:18px;padding:20px 0 10px 25px;} */
/* .certi_area1 ul li h3.title span{color:#005590;} */
/* .certi_area1 ul li p{width:150px;font-size:13px;padding-left:25px;letter-spacing:-0.5px;} */
.certi_area1 ul li.last a {padding-right:0px;}
/* .certi_area1 ul li.first a{float:left; width:324px;height:170px;background:url(../images/certi_img1.png) no-repeat left top;} */
/* .certi_area1 ul li.second a{float:left; width:324px;height:170px;background:url(../images/certi_img2.png) no-repeat left top;} */
/* .certi_area1 ul li.third a{float:left; width:324px;height:170px;background:url(../images/certi_img3.png) no-repeat left top;} */

.certi_area2{position:relative;}
.certi_area2 ul{overflow:hidden;}
.certi_area2 ul li a{padding:0 12px 12px 0;color:#393939;}
/* .certi_area2 ul li h3.title{font-size:18px;padding:20px 0 10px 25px;} */
.certi_area2 ul li h3.title span{color:#005590;}
/* .certi_area2 ul li p{width:270px;font-size:13px;padding-left:25px;letter-spacing:-1px;} */
.certi_area2 ul li.last a {padding-right:0px;}
/* .certi_area2 ul li.nopd_r{padding-right:0px;} */
.certi_area2 ul li.first a{float:left; width:493px;height:140px;background:url(../images/certi_img4.png) no-repeat left top;}
/* .certi_area2 ul li.second a{float:left; width:493px;height:140px;background:url(../images/certi_img5.png) no-repeat left top;} */
/* .certi_area2 ul li.third a{float:left; width:493px;height:140px;background:url(../images/certi_img6.png) no-repeat left top;} */
.certi_area2 ul li.fourth a{float:left; width:493px;height:140px;background:url(../images/certi_img7.png) no-repeat left top;}
/* .certi_area2 ul li.fifth a{float:left;width:324px;height:130px;background:url(../images/certi_img8.png) no-repeat left top;} */
/* .certi_area2 ul li.sixth a{float:left;width:324px;height:130px;background:url(../images/certi_img9.png) no-repeat left top;} */
/* .certi_area2 ul li.seventh a{float:left;width:324px;height:130px;background:url(../images/certi_img10.png) no-repeat left top;} */

/* 인증서관리 */
.certi_area1{position:relative;}
.certi_area1 ul{overflow:hidden;}
.certi_area1 ul li a{padding-right:12px;color:#393939;}
/* .certi_area1 ul li h3.title{font-size:18px;padding:20px 0 10px 25px;} */
.certi_area1 ul li h3.title span{color:#005590;}
/* .certi_area1 ul li p{width:150px;font-size:13px;padding-left:25px;letter-spacing:-0.5px;} */
.certi_area1 ul li.last a {padding-right:0px;}
/* .certi_area1 ul li.first a{float:left; width:324px;height:170px;background:url(../images/certi_img1.png) no-repeat left top;} */
/* .certi_area1 ul li.second a{float:left; width:324px;height:170px;background:url(../images/certi_img2.png) no-repeat left top;} */
/* .certi_area1 ul li.third a{float:left; width:324px;height:170px;background:url(../images/certi_img3.png) no-repeat left top;} */

/*인증서 관리 스타일 추가*/
.certi_area1 > ul {display: flex; justify-content: space-between;}
.certi_area1 > ul > li {display:inline-block; width:404px; height:149px; border: 1px solid #E0E0E0; background: #fff; border-radius: 6px; padding: 30px 30px 0 30px;}
.certi_area1 > ul > li:hover {background:#f1f1f1;}
.certi_area1 > ul > li > a {display: block; margin-left:119px; position:relative;}
.certi_area1 > ul > li > a > h3.title {font-size: 18px; font-weight: 600;}
.certi_area1 > ul > li > a > p {font-size: 14px; color:#757575; margin-top:14px; word-break: keep-all;}
.certi_area1 > ul > li.first > a:before{ content:''; display: inline-block; width: 88px; height: 88px; position: absolute; background: url(../images/icon/ico_user_tools.png) no-repeat 0 0; top: -4px; left: -120px;}
.certi_area1 > ul > li.second > a:before{ content:''; display: inline-block; width: 88px; height: 88px; position: absolute; background: url(../images/icon/ico_user_tools.png) no-repeat -88px 0; top: -4px; left: -120px;}
.certi_area1 > ul > li.third > a:before{ content:''; display: inline-block; width: 88px; height: 88px; position: absolute; background: url(../images/icon/ico_user_tools.png) no-repeat -176px 0; top: -4px; left: -120px;}

.certi_area2{position:relative;}
/* .certi_area2 ul{overflow:hidden;} */
.certi_area2 ul li a{padding:0 12px 12px 0;color:#393939;}
.certi_area2 ul li:hover {background:#f1f1f1;}
/* .certi_area2 ul li h3.title{font-size:18px;padding:20px 0 10px 25px;} */
/* .certi_area2 ul li h3.title span{color:#005590;} */
/* .certi_area2 ul li p{width:270px;font-size:13px;padding-left:25px;letter-spacing:-1px;} */
.certi_area2 ul li.last a {padding-right:0px;}
/* .certi_area2 ul li.nopd_r{padding-right:0px;} */
.certi_area2 ul li.first a{float:left; width:493px;height:140px;background:url(../images/certi_img4.png) no-repeat left top;}
/* .certi_area2 ul li.second a{float:left; width:493px;height:140px;background:url(../images/certi_img5.png) no-repeat left top;} */
/* .certi_area2 ul li.third a{float:left; width:493px;height:140px;background:url(../images/certi_img6.png) no-repeat left top;} */
/* .certi_area2 ul li.fourth a{float:left; width:493px;height:140px;background:url(../images/certi_img7.png) no-repeat left top;} */
/* .certi_area2 ul li.fifth a{float:left;width:324px;height:130px;background:url(../images/certi_img8.png) no-repeat left top;} */
/* .certi_area2 ul li.sixth a{float:left;width:324px;height:130px;background:url(../images/certi_img9.png) no-repeat left top;} */
/* .certi_area2 ul li.seventh a{float:left;width:324px;height:130px;background:url(../images/certi_img10.png) no-repeat left top;} */

/*인증서 관리 스타일 추가*/
.certi_area2 > ul {display: flex; flex-wrap: wrap;}
.certi_area2 > ul > li {display:inline-block; width:404px; height:149px; border: 1px solid #E0E0E0; background: #fff; border-radius: 6px; padding: 30px 30px 0 30px; margin-bottom:24px;}
.certi_area2 > ul > li+li {margin-left:24px;}
.certi_area2 > ul > li:nth-child(4) {margin-left:0;}
.certi_area2 > ul > li > a {display: block; margin-left:119px; position:relative;}
.certi_area2 > ul > li > a > h3.title {font-size: 18px; font-weight: 600;}
.certi_area2 > ul > li > a > p {font-size: 14px; color:#757575; margin-top:14px; word-break: keep-all;}
.certi_area2 > ul > li.third > a:before{ content:''; display: inline-block; width: 88px; height: 88px; position: absolute; background: url(../images/icon/ico_user_tools.png) no-repeat -264px 0; top: -4px; left: -120px;}
.certi_area2 > ul > li.second.nopd_r.last > a:before{ content:''; display: inline-block; width: 88px; height: 88px; position: absolute; background: url(../images/icon/ico_user_tools.png) no-repeat 0 -88px; top: -4px; left: -120px;}
.certi_area2 > ul > li.fifth > a:before{ content:''; display: inline-block; width: 88px; height: 88px; position: absolute; background: url(../images/icon/ico_user_tools.png) no-repeat -88px -88px; top: -4px; left: -120px;}
.certi_area2 > ul > li.sixth > a:before{ content:''; display: inline-block; width: 88px; height: 88px; position: absolute; background: url(../images/icon/ico_user_tools.png) no-repeat -176px -88px; top: -4px; left: -120px;}
.certi_area2 > ul > li.seventh > a:before{ content:''; display: inline-block; width: 88px; height: 88px; position: absolute; background: url(../images/icon/ico_user_tools.png) no-repeat -264px -88px; top: -4px; left: -120px;}



/* 개인정보처리 방침 */
.popup_tit_sub h2 { float:left;width:410px; padding:8px 10px 8px 15px; margin:15px 0;display:inline; font-size:15px; background:#dfe4eb; }
.popup_tit_sub1 h2 { float:left;width:410px; padding-right:10px;display:inline; font-size:16px;}

div.p_info_policy_wrap { float:left; display:inline; width:820px; padding:0 0px 30px 0px; text-align:justify;}
p.p_info_notice { float:left; display:inline; width:788px; line-height:20px; padding:16px; border:3px solid #a3b1c5; background:#f8f8f8; }
div.p_info_item { float:left; display:inline; width:820px; padding-top:20px; border-top:1px solid #c3c6cb; }
div .nobor{border-top:0;padding:0; }
div.p_info_item h3 { float:left;width:410px; padding:8px 10px 8px 15px; margin:15px 0;display:inline; color:#; font-size:14px; background:#dfe4eb; }
div.p_info_item ul.p_info_list_d01 { float:left; display:inline; width:100%; line-height:20px; font-size:13px;}
div.p_info_item ul.p_info_list_d01 > li { float:left; clear:left; display:inline; width:100%; margin-top:17px; }
div.p_info_item ul.p_info_list_d02 { float:left; display:inline; margin-left:10px; }
div.p_info_item ul.p_info_list_d02 > li { float:left; clear:left; display:inline; margin-top:10px; }
div.p_info_item ul.p_info_list_d02 > li p.tit { font-weight:bold; }
div.p_info_item ul.p_info_list_d02 > li p.txt { color:#666; }
div.p_info_item ul.p_info_list_d03 { float:left; display:inline; margin-left:5px; }
div.p_info_item ul.p_info_list_d03 > li { float:left; clear:left; display:inline; color:#666; }
div.contact_info_box { float:left; display:inline; width:780px; color:#666; padding:10px 10px; margin-bottom:1px; }
div.p_info_item .tit_bl { color:#393939; font-weight:bold;padding-left:10px; background:url(../images/bl_3.gif) no-repeat left center;}

.tb_policy {color:#393939;  border:1px solid #999fa7;}
.tb_policy th {padding:9px 5px 7px 20px; border-bottom:1px solid #999fa7; border-left:1px solid #999fa7; color:#454545; font-size:13px; text-align:left; background:#f3f3f3; /*장윤화추가*/ vertical-align:top; }
.tb_policy td {padding:9px 5px 7px 10px; border-bottom:1px solid #999fa7; font-size:13px; }

.tb_policy1 {color:#393939;  border:1px solid #999fa7;}
.tb_policy1 th {padding:9px 0 7px 0; border-bottom:1px solid #999fa7; border-left:1px solid #999fa7; color:#454545; font-size:13px; text-align:center; background:#f3f3f3; /*장윤화추가*/ vertical-align:top; }
.tb_policy1 td {padding:9px 0 7px 0; border-bottom:1px solid #999fa7;border-left:1px solid #999fa7; font-size:13px; text-align:center;}

div.contact_info_box ul, div.contact_info_box02 ul { float:left; display:inline; }
div.contact_info_box ul li, div.contact_info_box02 li { float:left; display:inline; width:760px; padding:4px 0 2px 8px; background:url(../images/blt_dot_blue.png) left 8px no-repeat; }

/* 제도소개_환경성보장제란? */
.tab_1 {width:100%; border-bottom:1px solid #BDBDBD;}
.tab_1 ul { display:flex;}
/* .tab_1 ul li {float:left; min-width:249px; height:33px; border:1px solid #ccc;border-right:0; border-bottom:0;} */
.tab_1 ul li {flex: 1; height: 40px;    text-align: center;    font-size: 16px;    font-family: 'Noto Sans KR', sans-serif;    color: #757575;    border-top: 1px solid #BDBDBD;    border-left: 1px solid #BDBDBD;    border-right: 1px solid #BDBDBD;    line-height: 36px;    border-top-left-radius: 4px;    border-top-right-radius: 4px;    background: #fff;}
/* .tab_1 ul li:last-child {border-right:1px solid #ccc;} */
.tab_1 ul li a {display:block; color:#454545; font-size:16px; font-weight:bold; *line-height:33px; *letter-spacing:0.2px; text-align:center;}
/* .tab_1 ul li.on {height:34px; border:0; background:#307c91 url(../images/bl_15.png) no-repeat 20px center; } */
.tab_1 ul li.on {border-top: 1px solid #53B0AE;    border-left: 1px solid #53B0AE;    border-right: 1px solid #53B0AE;    line-height: 36px;    border-top-left-radius: 4px;    border-top-right-radius: 4px;    background: #53B0AE;}
.tab_1 ul li.on a {color:#fff;}

.outline_txt{background:#f4f4f4 url(../images/bg_outline1.gif) no-repeat left top;border:1px solid #d8d8d8;}
.outline_txt p{padding:20px 65px 25px 120px; font-size:13px; text-align:justify;line-height:20px;}

.outline_txt1{background:#fff;border:1px solid #d8d8d8;}
.outline_txt1 p{padding:15px; font-size:13px; text-align:justify;line-height:20px;}
.outline_txt2{background:#f2fdff;border:1px solid #cae0e4;}
.outline_txt2 p{padding:15px; font-size:13px; text-align:justify;line-height:20px;}
.outline_txt2 ul{padding:15px;text-align:justify;line-height:20px;}

.chart02{width:100%; margin-top:10px; margin-bottom:10px;clear:both;}
.chart02 ul{float:left; width:900px; background:url(../images/bl_43.gif) no-repeat 420px 120px; padding:0px;}
.chart02 li{float:left; width:350px; background:none; padding:0px 50px 0px 50px;text-align:center;}
.chart02 li dl dt{float:left; width:350px; text-align:center; font-weight:bold; padding-bottom:16px;font-size:14px;}
.chart02 li dl dd{float:left; width:350px; padding-bottom:90px;}
.chart02 li dl dt.n2{float:left; width:350px; text-align:center; font-weight:bold; padding-top:20px; padding-bottom:16px;}
.chart02 li dl dd.n2{float:left; width:350px; padding-bottom:10px;}

/* 제도소개_사업자별 준수사항 */
.tab_2 {width:100%; border-bottom:1px solid #307c91; }
.tab_2 ul li {float:left; padding:0 14px 0 20px; height:33px; border:1px solid #ccc;border-right:0; border-bottom:0;}
.tab_2 ul li:last-child {border-right:1px solid #ccc;}
.tab_2 ul li a {display:block; height:33px; color:#454545; font-size:13px; font-weight:bold; line-height:33px; letter-spacing:0.2px; text-align:center;}
.tab_2 ul li.on {height:34px; border:0; background:#307c91 url(../images/bl_15.png) no-repeat 15px center; }
.tab_2 ul li.on a {color:#fff; padding:0 14px 0 20px;}
.ul_st1{padding: 0 0 10px 10px;}
.ul_st1 li {padding-left:10px; color:#393939; font-size:13px; line-height:20px; background:url(../images/bl_42.gif) no-repeat left 7px;}
.ul_st2{padding-bottom:5px;}
.ul_st2 li {padding-left:10px; color:#393939; font-size:13px; line-height:20px; background:url(../images/bl_42_1.gif) no-repeat left 7px;}

/*재활용의무 이행절차 수정*/
.chart01{width:100%; height:808px; background:url(../images/chart01_bg.png) no-repeat left top;clear:both;}
.chart01 dl{float:left; width:1000px;height:808px;}
.chart01 dl dt{float:left; width:125px;height:64px;color:#fff;text-align:center; font-weight:bold;padding:24px 5px 5px 0;}
.chart01 dl dd.n1{float:left; width:349px; height:64px; text-align:center;padding:24px 5px 5px 0;}
.chart01 dl dd.n1_1{float:left; width:349px; height:64px; text-align:center;padding:24px 5px 5px 0;}
.chart01 dl dd.n1_2{float:left; width:349px; height:64px; text-align:center;padding:14px 5px 5px 0;}
.chart01 dl dd.n1_3{float:left; width:349px; height:64px; text-align:center;padding:5px 5px 5px 0;}
.chart01 dl dd.n2{float:left; width:249px; height:64px; text-align:center;padding:24px 5px 5px 0;}
.chart01 dl dd.n2_1{float:left; width:249px; height:64px; text-align:center; height:64px;padding:14px 5px 5px 0;}
.chart01 dl dd.n2_2{float:left; width:249px; height:64px; text-align:center; height:64px;padding:4px 5px 5px 0;}
.chart01 dl dd.n3{float:left; width:261px; height:64px; text-align:center; height:64px; padding:24px 0 5px 0;}
.chart01 dl dd.n3_1{float:left; width:262px; height:64px; text-align:center; height:64px; padding:24px 0 5px 0;}
.chart01 dl dd.n4{float:left; width:493px; height:64px; text-align:center;}


.line_box {border:1px solid #005590; position:relative;padding:10px;color:#005590;}
.line_box p { position:absolute; background:#fff; padding:0 5px; top:-10px; text-align:left;font-weight:bold; left:8%; margin-left:-50px;}

/* 고객마당_뉴스레터 */
.newsletter_txt{*background:#f4f4f4 url(../images/news_titbg.png) no-repeat right;padding:20px 25px;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;font-weight:bold;}
.newsletter_txt h2{font-size:18px;color:#017871;}
.newsletter_txt p{font-size:16px;color:#212121;font-weight: normal;}
.bg_head{padding-bottom: 18px; border-bottom: 4px solid #BDBDBD; *height:33px;*background:url(../images/bg_head.png) no-repeat; }

section.section.prcenter5 ul.letter_list {text-align:center;}
section.section.prcenter5 li {*float:left; *border: 1px solid red; width:222px; margin-bottom:45px; *background:url(../images/letter_linebg.png) no-repeat right top; *margin:15px 0;}
section.section.prcenter5 li + li {margin-left:124px;}
section.section.prcenter5 li:nth-child(5n) {margin-left:0;}
section.section.prcenter5 li.first_line {*float:left; *width:230px; *text-align:left; }
section.section.prcenter5 li.last_line {float:right; width:230px; text-align:right;background:none;}
section.section.prcenter5 li strong {display:block; margin:0 0 6px; font-size:12px;padding-top:5px; text-align:center; }
section.section.prcenter5 .btnGroup_left {*width:182px;text-align:center;}
section.section.prcenter5 .btnGroup_left a{margin-bottom:8px;}
section.section.prcenter5 .btnGroup {width:267px;text-align:center;}
section.section.prcenter5 .btnGroup a{margin-bottom:8px;}
section.section.prcenter5 .btnGroup_right {width:267px;text-align:center;}
section.section.prcenter5 .btnGroup_right a{margin-bottom:8px;}

/* 고객마당 */
.quest_box{width:100%;}
.quest_box .inner{}
.quest_box .inner .rtop{width:1000px;height:10px; background:url(../images/quest_topbg.gif) no-repeat;}
.quest_box .inner .rbtm{width:1000px;height:10px; background:url(../images/quest_btmbg.gif) no-repeat;}
.quest_box .inner .r_txt{padding-bottom:32px;*height:190px;*background:#ebf5f4 url(../images/quest_img1.png) no-repeat right bottom;}
.quest_box .inner .r_txt p{*padding:15px 0 0 20px;font-size:18px;line-height:28px;letter-spacing:-0.2px; color:#26A69A;}
.quest_box .inner .r_txt p strong{font-weight:600; color:#00796B;}

/* 고객마당_설문조사 */
.survey{*float:left;width:100%;position:relative;}
.survey:after {content:" "; display:block; clear:both; }
.survey .rtop{width:1000px;height:10px; background:url(../images/sur_box_t1000.gif) no-repeat;}
.survey .rbtm{width:1000px;height:10px; background:url(../images/sur_box_b1000.gif) no-repeat;}
.survey .inner{border-top:1px solid #BDBDBD;}
.survey .inner.editwrap{border:1px solid #e0e0e0; padding: 30px 24px;}
.survey .inner h2{font-size:15px;color:#fff;padding:10px 0 15px 35px;font-weight:bold;background:#00867f url(../images/bl_44.png) no-repeat  8px 8px;}
.survey .inner h2.editwrap{font-size:24px; color:#26A69A; font-weight:600; background:transparent; padding:0 0 42px 0;}
.survey-question-wrap{*padding:20px 15px;}
.survey-question-wrap .step1-title{font-size:24px;color:#616161; margin-bottom:24px;line-height: 28px; *font-weight:bold;}
ul.survey-exam{*background:#f1f1f1;margin:10px 0;}
ul.survey-exam li {margin-bottom:7px; padding-left:11px;}
.survey .inner ul {margin-bottom:30px; *padding:15px 15px 5px 15px;}
.survey .inner ul li {overflow:hidden; position:relative; margin-bottom:8px; padding-left:20px; }
.survey .inner ul li:last-child {border-bottom: 1px dashed #BDBDBD; padding-bottom: 30px;}
.survey_wrap {border:1px solid #E0E0E0; padding:24px; background:#fff;}
.survey_wrap_op {text-align: right; margin-right: 20px;}

/* 고객마당_설문결과 */
.survey .rtop1{width:1000px;height:10px; background:url(../images/sur1_box_t1000.gif) no-repeat;}
.survey .rbtm1{width:1000px;height:10px; background:url(../images/sur1_box_b1000.gif) no-repeat;}
.survey-question-wrap .step1-title1{font-size:24px;color:#616161;*font-weight:bold; line-height: 32px; word-break: keep-all; padding:0 24px;}
.survey .inner1{border-top: 1px solid #BDBDBD; padding:24px 0 0 0; *border-left:2px solid #3a5f84; *border-right:2px solid #3a5f84; }
.survey .inner1 h2{font-size:15px;color:#fff;padding:10px 0 15px 35px;font-weight:bold;background:#3a5f84 url(../images/bl_45.png) no-repeat  8px 8px;}
.survey .inner1 ul { padding:15px 15px 5px 15px;}
.survey .inner1 ul li {overflow:hidden; position:relative; margin-bottom:20px; padding-left:11px; }
.survey-exam > li > span.txt {display: block; width: 100%; margin-bottom:10px; font-size:18px;}
.survey-exam > li:last-child {border-bottom: 1px dashed #BDBDBD; padding-bottom: 30px;}

/* Inline Bar Graph */
ul.survey-exam li .txt{float:left; *width:80px;}
ul.survey-exam li .iGraph{white-space:nowrap;}ul.survey-exam li .iGraph .gbar{float:left; width:381px; height:24px; background:#fff; font-size:13px;vertical-align:middle;border:1px solid #BDBDBD;}
ul.survey-exam li .iGraph .gaction_g{float:left; height:24px;background: #53B0AE;vertical-align:middle;}
ul.survey-exam li .iGraph .gaction_r{float:left; height:24px;background: #e40000;vertical-align:middle;}
ul.survey-exam li .iGraph .gaction_y{float:left; height:24px;background: #f4cd00;vertical-align:middle;}

/* ETC > SITEMAP */
.sitemap div {width:100%;overflow:hidden;}
.sitemap div.top {margin-top:15px;}
.sitemap div h2 {float:left; width:218px; border-top:2px solid #008a5b;}
.sitemap div h2 span{font-size:16px; font-weight:bold; color:#393939; display:block; margin-top:15px;}
.sitemap div h2 a:hover, .sitemap div h2 a:focus {text-decoration:none;}

.sitemap div > ul {float:left; width:782px;}
.sitemap div > ul > li {overflow:hidden; padding:6px 0 6px 15px; border-top:1px dotted #dddfe0;background:url('../images/bl_46.png') no-repeat 0 10px;}
.sitemap div > ul > li.first {border-top:2px solid #cbcbcb; padding-top:15px;background:url('../images/bl_46.png') no-repeat 0 18px;}
.sitemap div > ul > li.lst {padding-bottom:10px;}
.sitemap div > ul > li.lst-bottom {padding-bottom:15px;}
.sitemap div > ul > li > span {display:block; width:150px; float:left;}
.sitemap div > ul > li > span.term {padding-top:10px;}
.sitemap div > ul > li > span > a {font-size:13px; font-weight:bold; color:#444;}
.sitemap div > ul > li > span > a:hover, .sitemap div > ul > li > span > a:focus {text-decoration:none;}

.sitemap div > ul li > ul {float:left; width:610px;}
.sitemap div > ul li > ul li {float:left; padding:0 10px; white-space:nowrap; /*background:url('../images/sitemap_bar.jpg') no-repeat 0 5px;*/ line-height:1.5;}
.sitemap div > ul li > ul li a {font-size:13px; color:#444;}
.sitemap div > ul li > ul li.no-bar {background:none;}
.sitemap div > ul li > ul li > a:hover, .sitemap div > ul li > ul li > a:focus { color:#00867e;text-decoration:underline;}

.repl_blt{padding:5px 0 5px 15px;background:url(../images/blt_001.png) no-repeat left top 5px;}

/* 분기별 리스트 텍스트 정렬 */
.main_p>.inner .left .schedule .list li {overflow:hidden; margin-bottom:1px; padding-left: 66px; background: url(../images/bl_3.gif) no-repeat left 8px; /* white-space: nowrap; */ text-overflow: ellipsis; text-indent: -55px;}

/*loading 20161110최현민add*/
.loading {position:relative; border:1px solid #ccc; border-radius:50px; width:100%; text-align:center; padding:15px 0px; margin-bottom:25px;}
.loading_txt {display:inline-block; height:35px;}
.loading div {}
.loading div span {font-size:20px; font-weight:bold; font-family:'NanumGothic'; line-height:20px; vertical-align:middle; }
.loading div.meg {float:left; background:url(../images/loading_clock.png) no-repeat; height:35px; padding-top:8px; padding-left:50px; margin-bottom:50px;}

.emp7 {color:#ff6633;}

[btn-author-type=qry] {display:none;}
[btn-author-type=cud] {display:none;}
[btn-author-type=mngr] {display:none;}

/* 수집정보관리표 상세조회 통계 */
.liCmpyInduty {
	float: left; 
	display: inline-block;	
	width: 200px;
}

/* [btn-author-type=qry] {display:none;border:3px solid red;} */
/* [btn-author-type=cud] {display:none;border:3px solid blue;} */
/* [btn-author-type=mngr] {display:none;border:3px solid green;} */
.tab1.clearfix.mb25 {width:100%;}
.tab1.clearfix.mb25 > ul {display:flex;}
.tab1.clearfix.mb25 > ul > li {flex:1;}
.eco_tab_flex {display:flex;}
.eco_tab_flex > li {flex:1;}
.bgc_red {background:#E74C3C; border:1px solid #E74C3C;}

/*부과금 계산기 스타일 추가*/
.etct_table {border:1px solid #BDBDBD;}
.etct_table_trth th {background:#E0E0E0; padding: 10px 10px;}
.etct_table_trtd td {background:#fff; text-align:center; padding: 10px 10px;}
.etct_table_trth th + th,.etct_table_trtd td + td {border-left:1px solid #BDBDBD;}

#selectedCmpyIndutyTextList > span {display:inline-block;border:1px solid #BDBDBD; padding:2px 10px; border-radius:4px; margin-bottom:4px;background: #F5F5F5;}
#selectedCmpyIndutyTextList > span > img {margin-left:6px;}

#paramPrdNmList > span {display:inline-block;border:1px solid #BDBDBD; padding:2px 10px; border-radius:4px; margin-bottom:4px;background: #F5F5F5;}
#paramPrdNmList > span > img {margin-left:6px;}

/* 퀵메뉴 css 추가 */
.quick_wrap{
	font-family: 'Noto Sans KR', sans-serif;
	margin:35px 0 0 20px;
	color:#525252;
}
.quick_header {
	background: #F8F8F8;
	border: 1px solid #c7c7c7;
	border-radius: 0px 10px 0px 0px;
	position:relative;
	text-align:center;
}
.quick_banner {
	min-width: 165px;
}

.quick_header .fold_q_menu {
	position:absolute;
	left:-20px;
	top:0px;
	width:43px;
	height:43px;
	border-radius:50%;
	background:#fff;
	border:2px solid #c7c7c7;
	padding-top:5.5px;
}

.q_hd_tit {
	position:relative;
	display: flex;
    align-items: center;
    justify-content: center;
    height:42px;
}
.q_hd_tit > span {
    font-weight: 700;
	font-size:15px;
	color:#000;
}
.q_hd_tit .arrow_wrap {
	position:absolute;
	right:10px;
}

.quick_menu_list {
	background:#fff;
}
.quick_menu_list .q_dep {
	padding:6px 5px;
	display:flex;
}
.quick_menu_list .q_dep > a {
	display:flex;
	align-items:center;
	justify-content:left;
}

.quick_menu_list .q_dep:hover > a {
	color:#26A69A;
}

.quick_menu_list .q_dep a > img {
	padding:5px 6px;
}
.quick_menu_list .q_dep > p {
	padding-left:5px;
}
.q_visible_btn {
	width:100%;
	padding:5px 6px;
	background:#A0BEBB;
	border:none;
	color:#fff;
	border-radius: 0 0 10px 10px;
	height:41px;
}
.q_circle_cnt {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: red;
    font-size: 10px;
    text-align: left;
    color: white;
    padding: 3px 8px;
    line-height: 1px;
}

/* 메뉴 펼치기, 접기 버튼 CSS 추가 */
.btn_fold {
	background:#fff;
	padding:6px 15px;
	border: 1px solid #BDBDBD;
	border-radius:0 0 10px 10px;
	border-top:none;
	position:relative;
	right:-47%;
	
}
/* 메뉴 펼치기, 접기 버튼 CSS 추가 -검색조건 이외에서 사용 시   */
.btn_fold2 {
	background:#fff;
	padding:6px 15px;
	border: 1px solid #BDBDBD;
	border-radius:0 0 10px 10px;
	right:-47%;
	
}
/* 날짜 이전 다음 버튼 css 추가*/
.btn_choose_date {
	background:none;
	padding:5px;
	
}
.btn_choose_date > span{
	color: #000;
	font-size:14px;
	font-weight:600;
}
.tb_detail2 td {
    padding: 7px;
    border-bottom: 1px solid #BDBDBD;
    font-size: 13px;
}
.tb_detail6 td {
    padding: 7px;
    border-bottom: 1px solid #BDBDBD;
    font-size: 13px;
}

/* 2022-11-01 추가 SJY
	초기화 버튼 추가 영역에 사용 
	-수집정보관리표 
*/
.clear_btn_area_outer{
	display:flex;
	justify-content: space-between;
}
.clear_btn_area_inner{
	display:flex;
	
}
.red{
	color:red;
	
}

.plainTable .plainHeader{
	vertical-align: middle;
    overflow: hidden;
    height: auto;
    background-color: #0097A7;
    padding-top: 1px;
    border-right: 1px solid #AFD6CD;
    border-bottom: 1px solid #AFD6CD;
}

.plainTable .plainHeaderText{
color: #FFFFFF;
    vertical-align: middle;
    font-size: /*IBFS*/14px;
    font-family: /*IBFN*/"맑은 고딕","Malgun Gothic","돋움",dotum,Helvetica,sans-serif;
}

.plainCell {
	color: #444444;
    border-bottom: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb;
    border-top: 0;
    vertical-align: top;
    overflow: hidden;
    height: auto;
    font-size: /*IBFS*/14px;
    font-family: /*IBFN*/"맑은 고딕","Malgun Gothic","돋움",dotum,Helvetica,sans-serif;
}
.plainTable, tr, thead, tbody, tfoot, th, td {
    margin:0;
    padding:0;
    -webkit-print-color-adjust:exact;
}

/*초기화 버튼 css*/
.btn_clear {display:inline-block; *display:inline; *zoom:1; border-radius:6px; font-size:12px; border:2px solid #E74C3C;  background:#fff; padding:8px 24px; margin: 0 8px 0 0;}
.btn_clear:hover {background:rgba(231, 76, 60, 0.2); color:#fff;}
.btn_clear span {display:block; color:#E74C3C; font-weight:600; line-height:18px !important; }
.btn_clear.small {display:inline-block; *display:inline; *zoom:1; border-radius:6px; font-size:18px; border:2px solid #E74C3C;  background:#fff; padding:8px 18px; margin: 0 1px 0 0;}
.btn_clear.small:hover {background:rgba(231, 76, 60, 0.2); color:#fff;}
.btn_clear.small span {display:block; color:#E74C3C; font-weight:600; line-height:18px !important; }

/* 테이블 css -간격조정*/
.tb_box_2022 {overflow:hidden; border-top:1px solid #BDBDBD; border-right:1px solid #999fa7;}
.tb_detail_2022 {color:#393939; }
.tb_detail_2022 th {padding:3px 3px 3px 5px; border-bottom:1px solid #BDBDBD; border-left:0 solid #999fa7; color:#212121; font-size:15px; text-align:left; background:#E0E0E0;word-break: keep-all;}
.tb_detail_2022 th.req {padding-left:19px;background:#E0E0E0 url(../images/bl_28.png) no-repeat 10px 15px; }
.tb_detail_2022 td {padding:3px 3px 3px 5px; border-bottom:1px solid #BDBDBD; font-size:13px; }
.tb_detail_2022 td.line1 {padding-left:19px; border-left:1px solid #999fa7; }
.tb_detail_2022 td.line2 {border-left:1px solid #999fa7; }
.tb_detail_2022 td.taz {padding-left:9px; border-left:1px solid #999fa7; }
.tb_detail_2022 td.nb_btm {border-bottom:0; }
.tb_detail_2022 td.bd_right{border-right:1px solid #999fa7;}
.tb_detail_2022 th.txt_mid{vertical-align:middle;}
.tb_detail_2022 th.ac{text-align:center;}

/* 날짜 기간 버튼 */
.btn_gray { background: #fff; border: 1px solid #959595; border-radius: 5px; }
.btn_gray:hover { background: #fff; }
.btn_gray > span { color: #393939; }

/* 매뉴얼 */
.menual {
	content: "";
	display: inline-block;
	background:url('../images/bl_16.png') no-repeat center;
	height: 25px;
	width: 25px;
	background-size: contains;
	vertical-align: middle;
	margin-left: 5px;
}

.menual_btn {display:table; border-radius:2px; color:#fff; background:#53B0AE; border-radius:4px; padding:4px; margin: 0 auto;}
.menual_btn span {display:block; color:#fff; height:20px; padding:0 17px; font-family:"NanumGothic"; font-size:12px; *font-weight:bold; line-height:22px; *line-height:20px; }
