@charset "utf-8";


/* --------------------------------------------
 * Layout
/* ------------------------------------------ */
#subContent {position:relative; margin:0 0 20px 240px; padding:15px;}
#subContent > .title {margin:0; line-height:48px; font-size:24px; font-family:'NanumBold'; color:#2a2a2a; border-bottom:2px solid #3c3c3c}



/* --------------------------------------------
 * common
/* ------------------------------------------ */
.buDep1 {padding-left:12px; margin-bottom:10px; line-height:16px; font-size:15px; font-family:'NanumBold'; color:#2a2a2a;  background:url('/images/sub/buDep1.jpg') no-repeat 2px 2px;}
.buDep1 .exp { float:right; font-family:'Dotum'; font-size:12px; }
.check {display:inline-block; margin-right:5px; font-size:13px; font-family:'NanumBold'; color:#F00}


/*btn*/
.btn_excel, .btn_cal, .btn_down, .btn_zoom {display:inline-block; cursor:pointer}
.btn_excel {width:30px; height:30px; text-indent:-9999em; background:url('/images/sub/btn_excel.jpg') no-repeat 0 }
.btn_cal {width:30px; height:30px; margin-top:2px; text-indent:-9999em; background:url('/images/sub/btn_calendar.jpg') no-repeat 0 0}
.btn_down, .btn_zoom {width:19px; height:19px; margin:0 3px; text-indent:-9999em; background:url('/images/sub/btn_19.gif') no-repeat 0 0}
.btn_down {background-position:0 0}
.btn_zoom {background-position:-24px 0}

[class^=btn0], [class^=btn1] {margin-right:5px; text-align:center; font-size:13px; font-family:'NanumBold'; vertical-align:middle;}
.btn30, .btn32, .btn34 {overflow:hidden; display:inline-block; padding:0 22px; margin-right:5px; text-align:center; vertical-align:middle}
.btn30 {height:30px; *padding:0 10px; line-height:32px; font-size:12px; font-family:'돋움',Dotum}
.btn32 {height:32px; line-height:32px; font-size:14px; font-family:'NanumBold'}
.btn34 {height:34px; line-height:34px; font-size:14px; font-family:'NanumBold'}
.btn_black {color:#fff; background-color:#2e2e37}
.btn_black01 {color:#fff; background-color:#595d66}
.btn_blue {color:#fff; background-color:#0d6fb8 !important}
.btn_red {color:#fff; background-color:#cc3333}
.btn_bd01 {color:#3e3e3e; background-color:#eff0f0; border:1px solid #d6d6d9}

.btn01 {color:#505050; background-color:#fff; border:1px solid #808080;}
.btn01:hover {color:#fff; background-color:#808080; border:1px solid #808080;}
.btn02 {color:#505050; background-color:#fff; border:1px solid #155a96;}
.btn02:hover {color:#fff; background-color:#155a96; border:1px solid #155a96;}
.btn11 {color:#fff; background-color:#808080; border:1px solid #808080;}
.btn12 {color:#fff; background-color:#155a96; border:1px solid #155a96;}
.btn13 {color:#fff; background-color:#cc3333; border:1px solid #cc3333;}
.btn_right {float:right; position:relative; margin:30px 0 25px}
.btn_center {position:relative; margin:30px auto 25px auto; text-align:center}


/*table*/
.tableStyle01, .tableStyle02_2 {position:relative; border-top:2px solid #000}
.tableStyle01 .fr11 {position:absolute; top:-24px; right:0; font-size:11px; font-family:'돋움',Dotum; color:#8d8d8d}
.tableStyle01 table {width:100%; border-left:1px solid #e5e5e5}
.tableStyle01 table th, .tableStyle01 td {text-align:center; vertical-align:middle}
.tableStyle01 table thead th {padding:7px 5px; font-size:13px; font-family:'NanumBold'; color:#2f2f2f; background-color:#f6f6f6; border-right:1px solid #e5e5e5; border-bottom:1px solid #999}
.tableStyle01 table tbody td {padding:10px 8px; font-size:13px; font-family:'Nanum'; color:#444; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5}

.tableStyle02 {position:relative}
.tableStyle02 table, .tableStyle02_2 table {width:100%}
.tableStyle02 table th, .tableStyle02 table td,
.tableStyle02_2 table th, .tableStyle02_2 table td  {text-align:left; border-bottom:1px solid #e5e5e5; vertical-align:middle}
.tableStyle02 table th, .tableStyle02_2 table th {padding:10px 10px 10px 15px; font-size:13px; font-family:'NanumBold'; color:#2f2f2f; background-color:#f6f6f6; border-right:1px solid #e5e5e5}
.tableStyle02 table td, .tableStyle02_2 table td {padding:7px 10px 8px 15px; font-size:13px; font-family:'Nanum'; color:#444}
.tableStyle02 table td textarea {width:98%}

.tableBtn {}
.tableBtn .btn_edit {position:absolute; top:-30px; right:0; height:20px}
.tableBtn .btn_edit a {display:inline-block; margin-left:3px}

/* File Add */
.fileBox {overflow:hidden; position:relative; width:80%; vertical-align:middle}
.fileBox .addFile01 {width:83%/*; background-color:#fff*/}
.fileBox .btnFile {position:absolute; right:0; top:0; width:84px; height:28px; line-height:28px; text-align: center; font-size:12px; font-family:'돋움',Dotum; color:#fff; background-color:#787878; border:1px solid #3e3f43}
.btnFile.focus {border-color:#2168db; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 3px rgba(33, 104, 219, 1); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 3px rgba(33, 104, 219, 1)}
.btnFile input[type="file"] {overflow:hidden; position:relative; width:83px; height:22px; background:none; border:0; cursor:pointer; opacity:0; z-index:100}
.btnFile:after {position:absolute; left:0; top:0; width:84px; text-align:center; content:"찾아보기"; z-index:10}


/*페이지*/
.pagenate {position:relative; height:30px; margin-top:30px; text-align:center}
.pagenate .paging {text-align:center}
.pagenate .paging a {display:inline-block; overflow:hidden; width:28px; height:28px; line-height:28px; color:#333; text-align:center; font-size:12px; margin:0 2px; border:1px solid #dbdbdb; background:#fff; *display:block; *float:left}
.pagenate .paging a.on, .pagenate .paging a:hover {border:1px solid #06F; color:#06F; font-weight:bold}
.pagenate .paging .arrow_first, .pagenate .paging a.arrow_left, .pagenate .paging .arrow_right, .pagenate .paging .arrow_end {text-indent:-9999px; background-image:url('/images/sub/btn_arrow.gif'); background-repeat:no-repeat}
.pagenate .paging .arrow_first {background-position:0 0}
.pagenate .paging .arrow_left {background-position:-29px 0}
.pagenate .paging .arrow_right {background-position:-59px 0}
.pagenate .paging .arrow_end {background-position:-87px 0}


/*조회,등록,검색*/
.box_terms { position:relative; padding:5px 20px; margin-bottom:10px; background-color:#f9f9f9; border-bottom:1px solid #dcdcdc; box-sizing:border-box} 
.box_terms .terms_data { float:left; vertical-align:middle}
.box_terms .terms_btn {position:absolute; top:-40px; right:0}
.box_terms .terms_btn_pop {position:absolute; bottom:3px; right:20px}
.box_terms .terms_btn .btn_excel {float:right}

.terms_data > .line {}
.terms_data > .line + .line  {clear:both; margin-top:10px}

.terms_data .period {overflow:hidden; float:left; width:300px; height:30px; margin-right:5px}
.terms_data .period .inp_date {overflow:hidden; position:relative; float:left}
.terms_data .period .inp_date .int_per {float:left; width:80px; margin-right:5px}
.terms_data .period .inp_date .btn_cal {float:left}
.terms_data .period .hyphen {float:left; display:block; width:8px; height:1px; margin:15px 11px 0; background-color:#aaa}
.terms_data .selectBox {position:relative; float:left; width:110px; margin-right:15px}

/*조건부분 추가*/
.terms_data > table {width:auto}
.terms_data > table td {padding:4px 5px 5px 5px; text-align:left; font-size:12px; font-family:'Nanum'; vertical-align:middle}
.terms_data > table td.tit {text-align: right;}



/* --------------------------------------------
 * page
/* ------------------------------------------ */
#wrap_pop > .inner .box_terms {border:1px solid #dcdcdc;}
div.line 제외
#wrap_pop > .inner .box_terms .period, #wrap_pop > .inner .box_terms select, #wrap_pop > .inner .box_terms input {margin:5px;}
#wrap_pop > .inner .box_terms .period .inp_date .int_per {margin:0 5px 0 0;}
#wrap_pop > .inner .tableStyle01 table {border-left:0 !important}
#wrap_pop > .inner .tableStyle02 {border-top:2px solid #000;}
#wrap_pop2 > .inner .tableStyle02 {border-top:2px solid #000;}
#wrap_pop > .inner [class^=btn0], [class^=btn1] {display:inline-block; padding:5px 15px;}

.box_terms.page_ex .terms_btn {top:56px; right:20px}

/*
.subDivision {width:100%; position:relative; overflow:hidden}
.leftDivision {float:left; position:relative; overflow:hidden; width:25%;}
.rightDivision {float:right; oposition:relative; verflow:hidden; width:70%;}
.rightDivision:after {content:''; display:block}
*/

.subDivision {position:relative; overflow:hidden; width:100%; height:auto;}
.subDivision:after {content:''; display:block; visibility:hidden; clear:both} 
.leftDivision {overflow:hidden; float:left;}
.rightDivision {overflow:hidden; float:right;}
.rightDivision:after {content:''; display:block; visibility:hidden; clear:both}


/*추가*/
.buDep2 {padding-left:10px; margin-bottom:10px; line-height:18px; font-size:13px; font-family:'NanumBold'; color:#494949; background:url('/images/sub/buDep3.gif') no-repeat 0 8px; cursor: pointer;}
.buDep3 {padding-left:10px; margin-bottom:10px; line-height:18px; font-size:13px; font-family:'NanumBold'; color:#494949; background:url('/images/sub/buDep4.gif') no-repeat 0 8px;}
.buDep5 {padding-left:18px; margin-bottom:10px; line-height:18px; font-size:13px; font-family:'NanumBold'; color:#494949; background:url('/images/sub/buDep13.gif') no-repeat 3px 7px; cursor: pointer;}
.buDep6 {padding-left:15px; margin-bottom:10px; line-height:18px; font-size:13px; font-family:'NanumBold'; color:#494949; background:url('/images/sub/buDep7.gif') no-repeat 20px 15px; }
.buDep7 {padding-left:30px; margin-bottom:10px; line-height:18px; font-size:13px; font-family:'NanumBold'; color:#494949; background:url('/images/sub/buDep14.gif') no-repeat 3px 0px; cursor: pointer;}
.buDep9 {padding-left:12px; margin-bottom:15px; line-height:16px; font-size:15px; font-family:'NanumBold'; color:#2a2a2a;  background:url('/images/sub/buDep1.jpg') no-repeat 2px 2px;}
.buDep8 {padding-left:30px; background:url('/images/sub/buDep15.png') no-repeat 3px 0px;}
.buLi_buD3 li {padding-left:10px; margin-bottom:2px; line-height:18px; font-size:13px; font-family:'Nanum'; background:url('/images/sub/buDep4.gif') no-repeat 0 8px}

.box_titPoint {overflow:hidden; position:relative; min-height:100px; margin-bottom:80px; font-family:'NanumBold';}
.titDep1 {width:100px; height:100px; margin-right:50px; line-height:100px; text-align:center; font-size:20px; color:#fff; background:url('/images/sub/bg_dep.gif') no-repeat 0 0;}
.titDep2 {position:relative; padding:20px 0 0 0; font-family:'Nanum'; background:url('/images/sub/buDep2.gif') no-repeat 0 0}
.titDep2 > div > h3 {margin-bottom:12px; line-height:20px; font-size:16px; font-family:'NanumBold'; color:#262626}
.titDep3 {padding:0 10px; margin-bottom:8px; line-height:30px; font-size:14px; font-family:'NanumBold'; color:#494949; background-color:#eee;}

.f13 {line-height:22px; font-size:13px; font-family:'Nanum'; color:#262626}
.naB {font-family:'NanumBold'}
.col_red {color:#f10022}
.col_ble {color:#005aab}

.de_list dt {height:50px; line-height:50px; font-size:16px; color:#fff;}
.de_list.bg1 dt {background:#3d444c url('/images/sub/bg_img1.gif') no-repeat 0 0}
.de_list.bg2 dt {background:#586b7a url('/images/sub/bg_img2.gif') no-repeat 0 0}
.de_list.bg1 dd {padding:20px 15px; text-align:left; border:2px solid #3d444c;}
.de_list.bg2 dd {padding:20px 15px; text-align:left; border:2px solid #586b7b;}

.box_tab {overflow:hidden; position:relative; padding:15px 20px; margin-bottom:60px; /*background-color:#f9f9f9;*/ border:2px solid #3d3d3d; border-top:0}
.box_tab ul {overflow:hidden;}
.box_tab ul li {float:left; line-height:18px; font-size:13px; font-weight:bold; font-family:'Nanum';}
.box_tab ul li a {padding-left:10px; color:#262626; background:url('/images/sub/tab_bu.png') no-repeat 0 4px}
.box_tab ul li a.on, .box_tab ul li a:hover {color:#006ead; text-decoration:underline; background:url('/images/sub/tab_bu_on.png') no-repeat 0 4px}

.tableStyle03 {position:relative; border-top:1px solid #c2cad8}
.tableStyle03 table {width:100%}
.tableStyle03 table th, .tableStyle03 table td {padding:10px 8px; text-align:center; font-size:12px; font-family:'Nanum'; color:#444; border-right:1px solid #c2cad8; border-bottom:1px solid #c2cad8; vertical-align:middle}
.tableStyle03 table th {font-family:'NanumBold'; color:#0f68aa; background-color:#e8ecef}
.tableStyle03 table .bg th {color:#445c6e; background-color:#faf9f9}
.tableStyle03 table td.tal {padding:10px 5px 10px 10px;}
.tableStyle03 table td p {padding-left:10px; line-height:20px; background:url('/images/sub/buDep3.gif') no-repeat 0 8px}

.tableStyle04 {position:relative}
.tableStyle04 table {width:100%; border: 1px solid #eee;}
.tableStyle04 table th, .tableStyle04 table td {text-align:left; border-bottom:1px solid #e5e5e5; vertical-align:middle}
.tableStyle04 table th {padding:8px; font-size:13px; font-family:'NanumBold'; color:#fff; background-color:#6d6d6d; border-right:1px solid #e5e5e5}
.tableStyle04 table td {padding:5px 8px 5px 8px; font-size:12px; font-family:'Nanum'; color:#444; border-right:1px solid #e5e5e5}
.tableStyle04 table td.naB { font-family: 'NanumBold'; font-size: 13px; text-align: center; }
.tableStyle04 table td textarea {width:98%}


/*Korus:사업추진 배경 및 목적 ,사업소개*/
.korus_obj .box_titPoint .titDep1 {position:absolute; top:0; left:0}
.korus_obj .box_titPoint .titDep2 {margin-left:150px; text-align:center; padding-top:10px;}
.korus_obj .box_titPoint ul {overflow:hidden}
.korus_obj .box_titPoint li {float:left; width:276px; margin-left:6px;}
.korus_obj .box_titPoint li:first-child {margin-left:0}
.korus_obj .data1 .txt1, .korus_obj .data2 .txt1 { line-height:40px; font-size:20px; color:#4f4f4f}
.korus_obj .data2 .de_list dd, .korus_obj .data3 .de_list dd {height:100px; padding:15px;}

.korus_obj .data1 { margin-bottom:0;}
.korus_obj .data1 .txt2 {line-height:50px; font-size:36px; color:#005aab}
.korus_obj .data2 {padding-top:72px; margin-top:40px; background:url('/images/sub/bg_arrow.gif') no-repeat 60% 0; margin-bottom:40px;}
.korus_obj .data2 .titDep1 {top:72px}
.korus_obj .data2 .de_list {margin-top:20px;}
.korus_obj .data3 { margin-bottom:0;}
.korus_obj .data3 .titDep2 {padding:0 !important; background:none !important}

.korus_obj01 { background: url('../images/sub/kor_map.jpg') no-repeat; }
.korus_obj01 .dt_a { padding: 0 20px; margin-top: 45px;}
.korus_obj01 .dt_a h2 { font-size:19px; color: #3c444b; padding-bottom: 10px;}
.korus_obj01 .dt_a ul { padding-left: 20px;}
.korus_obj01 .dt_a ul li { background: url('../images/sub/buDep4.gif') no-repeat 0 20px;  font-family: 'Nanum'; font-size: 14px; color: #504f53; padding: 10px 0 10px 10px; }
.korus_obj01 .dt_a ul li p { font-size: 13px; border: 1px solid #808080; padding: 10px; margin-top: 10px;}

.korus_obj04 .law_menu .elements table th,.korus_obj04 .law_menu .elements table td { padding:10px 10px 10px 15px; border-right: 1px solid #e5e5e5;}
.korus_obj04 .tableStyle02 table td p {padding-left:10px; line-height:20px; background:url('../images/sub/buDep3.gif') no-repeat 0 8px}

.korus_obj05 .reptTable { margin-top:0;}
.korus_obj05 .reptTable td { text-align:left}
.korus_obj05 .reptTable td.naB { text-align:center; color:#555;}

/*계축자료*/
.mib_title { display:inline-block;  font-weight:bold; padding:2px 0 5px 0; border-bottom:1px solid #aaa; width:100%; font-size:13px; }
.map_innerbox { padding:5px 10px 2px;  }
.map_innerbox h5 { line-height:19px; font-family:Nanum; font-size:12px; letter-spacing:-0.3px;  }
.map_innerbox h5 img { vertical-align:middle; opacity:0.8;}
.map_innerbox .mib_last { border-top:1px solid #d6d6d6; margin-top:5px; padding-top:3px;}
.map_innerbox .mib_last table.iw h5 { padding-top:0; font-size:11px;}

.hide_map { width: 80px; height:20px; line-height:20px; border:1px solid #ddd; text-align:center; margin:0 0 5px; background-color:#ececec; }


/*방사선능 정보*/
.radi_01 .titDep2, .radi_02 .titDep2, .radi_03 .titDep2, .radi_04 .titDep2, .radi_05 .titDep2 {margin-bottom:80px;}
.radi_02 .titDep2 > .poA, .radi_03 .titDep2 > .poA {top:54px; left:0;}

.radi_01 .box_tab ul li {width:33%;}

.radi_02 .box_tab ul li {width:16%;}
.radi_02 #data1 > dl dd {padding-left:10px; margin:0 0 3px 10px; background:url('/images/sub/buDep3.gif') no-repeat 0 8px}
.radi_02 #data1 > dl, .radi_02 #data2 > dl {height:115px; padding-top:10px; margin-left:200px; line-height:20px; color:#262626}
.radi_02 #data1 > dl dt, .radi_02 #data2 > dl dt {margin-bottom:6px; font-family:'NanumBold'}

.radi_03 .box_tab ul li {width:25%; margin:3px 0}
.radi_03 #data4 div.f13 .buDep2 {margin:3px 0 2px; line-height:18px; font-family:'Nanum'}
.radi_03 #data3 .f13, .radi_03 #data4 div.f13 {height:115px; padding-top:10px; margin-left:200px; line-height:22px}
.radi_03 #data3 > dl, .radi_03 #data4 > dl {line-height:22px; color:#262626}
.radi_03 #data3 > dl dt, .radi_03 #data4 > dl dt {font-family:'NanumBold'; color:#0b426e}
.radi_03 #data3 > dl dd, .radi_03 #data4 > dl dd {margin-left:20px}
.radi_03 #data5 .buLi_buD3, .radi_03 #data6 .buLi_buD3 {margin-left:10px; color:#262626}

.radi_04 .box_tab ul li {width:50%;}

.radi_05 .box_tab ul li {width:50%; margin:3px 0}
.radi_05 .titDep2 .liDep1 {margin-left:15px; list-style-position:outside; color:#262626}
.radi_05 .titDep2 .liDep1 li {margin-bottom:5px; line-height:20px;}
.radi_05 .titDep2 .liDep2 li {margin:0 0 3px 40px; line-height:18px; list-style-type:decimal; color:#363636}
.radi_05 .titDep2 .liDep1 li > .liDep2 {margin:10px 0}

/*테이블 버튼 */
[class^=btnT] {display:inline-block; min-width:40px; padding:3px 6px; text-align:center; font-size:12px; font-family:'Nanum'; letter-spacing:-1px; vertical-align:middle; color:#fff}
.btnT1 {background-color:#7a8187}
.btnT2 {background-color:#418532}
.btnT3 {background-color:#FF9100; font-weight: bold} 
.btnT4 {background-color:#418532; font-weight: bold}


/* 선택 다이얼로그 */
.selectDialog h2 { margin: 0; line-height: 48px; font-size: 24px; font-family: 'NanumBold'; color: #2a2a2a; border-bottom: 2px solid #3c3c3c }

/*환경방사선, 인체영향, 방사선측정, 방사선사고 국민행동*/
.radi_ff .law_menu .elements {padding-top:20px; background-color:#fff;}


/*계측정보 그리드제목 높이*/
.radi_ht .ui-jqgrid .ui-jqgrid-htable .ui-th-div{  height:28px;}


/* 관련사이트 , 분석절차서, FAQ */
	.law_menu .elements .table_site { width: 990px; display: block;}
    .law_menu .elements .titDep4.on .table_site { display: block;}
    .law_menu .elements .titDep4.on { background: url('/images/sub/buDep6_on.gif') no-repeat 0 0; }

    .law_menu .elements .table_site table { width: 100%; border:none; }
    .law_menu .elements .table_site table td { padding: 10px 10px 11px 15px; border:none; color: #555; text-align:left;}
    .law_menu .elements .table_site .site_name {  font-size: 13px; font-family: 'NanumBold';  text-align: left; padding-left:36px; }
    .law_menu .elements .table_site table tr { }
    .law_menu .elements .table_site table tr:hover td{ background-color: #eee;  }
	.law_menu .elements .table_site table tr:hover td a {color: #0159ab; }

    .toggle_h { width: 100px; height: 30px; position: absolute; right: 0; top: 0; cursor: pointer;}
    .titDep4 {position: relative;
                padding: 3px 0 0 0;
                font-family: 'Nanum';
                background: url('/images/sub/buDep6.gif') no-repeat 0 0; }
    .titDep4 h2 { padding-bottom: 20px; color: #262626; font-size: 16px; }
    
    .radi_05 .law_menu.on>h3 { color: #005aab; }
    .radi_05 .law_menu.on p { line-height:20px;}
    .radi_05 .law_menu.on p.tind { margin-top:7px; text-indent:10px;}
    .radi_05 .law_menu.on div.tind { margin-top:7px; text-indent:10px;}
    .radi_05 .law_menu.on ul.tind2 { margin-top:7px; padding-left:30px;}
    .radi_05 .law_menu.on ul.tind2 li { margin-top:7px;}
    .radi_05 .law_menu.on .faq_sc ol li { list-style-type:decimal; }
    .radi_05 .law_menu.on ol.tind3 { margin-top:7px; padding-left:30px; }
    .radi_05 .law_menu.on ol.tind3 li { margin-top:7px; }
    .radi_05 .law_menu.on img.mai { margin:10px auto; display:block; }
    .radi_05 .law_menu.on ul { list-style:initial;}
    .radi_05 .law_menu.on .buDep7 { background:url('/images/sub/buDep14_on.gif') no-repeat 3px 0px;}
    .radi_05 .law_menu .elements { padding: 20px 20px 30px 10px;}
    
    .radi_05 .law_menu table.tbs01 { width:100%; margin-top:10px; }
    .radi_05 .law_menu table.tbs01 th, .radi_05 .law_menu table.tbs01 td { border:1px solid #eee; vertical-align:middle;}
    .radi_05 .law_menu table.tbs01 th { background-color:#a0a0a0; color:#fff;}
    .radi_05 .law_menu table.tbs01 td { background-color:#fff; text-align:initial; }
    
/*분석절차서*/
	.law_menu .elements .anal_table th {  border:1px solid #c2cad8; color:#50526d;}
	.law_menu .elements .anal_table td { background-color:#fff; border:1px solid #c5c5c5;  }
	.titDep4.on .tb_toggle { display: block;}
    .file_down.analy { font-size:12px; right: 90px; top:23px;}
	.file_down.analy a { font-size:12px; font-family:'dotum'; color:#7c7fde; }
	.file_down.analy a:hover { text-decoration:underline;}


/*faq width: 950px; display:none;*/

	.faq_sc { min-height:30px;}
	.titDep4.on .faq_sc { display: block;}
	
/*기초지식*/
 .titDep2.bas_menu { background: none; border-bottom: 1px solid #e5e5e5; padding: 20px 0 0px 0; margin-bottom: 0px; position: relative; }
 .titDep2.bas_menu.on { width: 100%; }
 .titDep2.bas_menu.on .btn_detail { border: 1px solid #7294dc; background-color: #7294dc; color: #fff; }
 .btn_cross { width: 20px; height: 20px;  background: url('..//images/sub/btn_cross.png') no-repeat;  position: absolute; right: 5px; top: 20px; cursor: pointer;}
 .btn_cross2 { width: 60px; height: 28px; background-color: #ccc; font-size: 12px; color: #fff; line-height: 28px; text-align: center;  position: absolute; right: 0; bottom: 0; cursor: pointer;}
 .btn_cross2:hover { background-color: #aaa;}
 .btn_cross:hover { }
 .bas_menu.on .elements { display: block; }
 .bas_menu.on .btn_cross { background: url('..//images/sub/btn_cross_on.png') no-repeat;}
 .bas_menu.on h3 { color:#7294dc;}
 .bas_menu .elements { background-color: #f5f5f5; padding: 20px 20px 30px 20px;  margin-top: 10px;  position: relative; display: none;}
 .bas_menu .elements h3 { color: #555; margin-bottom: 12px; font-size: 14px;}
 .bas_menu .elements p { margin-bottom: 20px;  }

 .bas_menu .tac { margin: 30px 0 20px 0;}
 
/*유통식품 기간별 현황 , 관련법령*/
.fourCharts {width: 240px; height: 250px; display: inline-block;}
.tb_stat {float: left;}
.unit_gun {width:100%; text-align: right; display:block; margin-top:1%;}
.tb_stat table,.law_menu .elements table { border: 1px solid #EEEEEE; border-collapse: collapse;}
.tb_stat table th,.tb_stat table td,.law_menu .elements table th,.law_menu .elements table td
	{ border-collapse: collapse; padding: 8px;}
.tb_stat table td,.law_menu .elements table td { text-align: center}
#totalPiechart {margin-top: 25px; float: right; width: 47%; height:209px; border:1px solid #ddd; margin-left:10px;}
#chartGroup {border: 1px solid #ddd; margin-top:250px} 
.titDep2.law_menu {background: none; border-bottom: 1px solid #e5e5e5; margin-bottom: 0px; position: relative; } /* padding: 20px 0 40px 0;  */
.titDep2.law_menu:hover { }
.btn_detail {width: 80px !important; height: 25px; border: 1px solid #ddd; font-size: 12px; color: #777; line-height: 25px; text-align: center; position: absolute; right: 0; top: 15px; cursor: pointer;}
.btn_detail2 {width: 60px !important; height: 28px; background-color: #888; font-size: 12px; color: #fff; line-height: 28px; text-align: center; position: absolute; right: 0; bottom: 0; cursor: pointer;}
.btn_detail2:hover { background-color: #999;}
.btn_detail:hover {border: 1px solid #7294dc; background-color: #7294dc; color: #fff;}
.law_menu.on .elements { display: block;}
.law_menu.on .btn_detail { border: 1px solid #7294dc; background-color: #7294dc; color: #fff; }
.law_menu .elements { background-color: #f9f9f9; padding: 10px 20px 30px 20px; margin-top: 10px; position: relative; display: none; border-top:2px solid #333;}
.law_menu .elements>h3 { color: #555; margin-bottom: 12px; font-size: 14px;}
/*.law_menu .elements table { margin-bottom: 20px; width: 100% !important; }*/
.law_menu .elements .scb4 { font-size: 14px; padding:5px 0;}
.law_menu .elements .buDep5 { margin-top: 25px;}
.box_sec {width: 948px; margin-bottom: 20px; padding:20px; border:1px solid #ddd;}
.law_menu .math_table { width: 50%; margin: 10px 0 10px 0; table-layout: fixed;}
.law_menu .math_table td { padding: 10px; line-height: 1.8; text-align: center; vertical-align: middle; height: 32px; display: table-cell;}
.law_menu .indent02 { padding-left: 35px; display: block;}
.sc_text { border: 1px solid #ddd; padding:10px; background-color:#f9f9f9;}
.sc_text a:hover{text-decoration: underline;}
.notfound.result.area { position: absolute; text-align: center; width: 240px; height: 250px; display: block; }
.notfound.result.content { position: absolute; top: 50%; height: 50%; width: 240px; text-align: center; padding: 0px; min-height:auto;}



/* 용어사전 */
.terms_row:hover { background-color:#EEE;}

.fixedList { background-color: #f6f6f6; }
.fixedList .fixBold { font-weight: bold; }

/* 테이블 row Hover 스타일 */
div.tableStyle01 table tbody tr:hover { background-color: #EEE; !important}



/*용어사전 사용자 목록*/
.initial_list { width: 100%; height: 90px; border-bottom: 1px solid #dcdcdc; margin-bottom: 20px; }
.initial_list a { width: 20px; height: 20px; line-height: 20px; border: 1px solid #ddd; display: inline-block; text-align: center; margin-right: 3px;}
.initial_list a:hover { background-color: #7294dc; color: #fff;}
.initial_list a.on { background-color: #7294dc; color: #fff;}
.initial_list .il_box { padding: 10px 0 5px 145px;}
.initial_list .il_total { width: 60px; height: 58px; float: left; border: 1px solid #ddd; margin-top: 10px; margin-left: 75px; line-height: 58px; text-align: center;}
.term_wrap { width: 100%; height: 500px;  padding: 20px; background-color: #f5f5f5; box-sizing:border-box;}
.term_left { width: 250px; height: 100%; overflow-y: scroll; background-color: #fff; border: 1px solid #bbb; float: left;}
.term_left ul li { width: 100%; height: 25px; line-height: 25px; text-indent: 10px; cursor: pointer;}
.term_left ul li:hover { background-color: #eee;} 
.term_left ul li.on { background-color: #777; color: #fff;}
.term_right { margin:1%;}
.term_right_style { width: 680px; height: 100%; float: right; background-color: #fff; border: 1px solid #bbb; overflow:auto;}


/*퀵메뉴*/
.quick_menu { width: 120px; height: auto; position: fixed; margin-left: 1270px; top: 240px;   text-align: center; border: 1px solid #d5d5d5;
                background-color: #3d6899;}
.quick_menu h3 { width: 100%; height: 40px; color: #fff; line-height: 40px;  font-size: 15px;  border: 1px solid #fff; box-sizing:border-box;}
.quick_menu ul { padding: 5px 5px; background-color: #fff; }
.quick_menu ul li { width: 100%; height: 35px; line-height: 35px; border-bottom: 1px solid #eee; color: #555; font-size: 12px; cursor: pointer; font-weight:900; }
.quick_menu ul li:hover { background-color: #eee;}
.quick_menu .qm_faq { border-bottom: none;}
.quick_menu .qm_back { border-bottom: none; background-color: #aaa; height: 30px; line-height: 30px; color: #fff; margin-top: 5px;}
.quick_menu .qm_back:hover { background-color: #999;}
    
/*jqgrid 헤더*/    
.ui-jqgrid .ui-jqgrid-htable .ui-th-div{ /* height:28px !important */}


/* 대피정보  */
 #dialogTitle{
  margin-bottom:10px;}
 #dialogClose{
  float:right;}
  
  .info_01 .sc_text {
	line-height: 26px;
	letter-spacing: -1px;
	width: 540px;
	height: 210px;
	float: left;
	padding: 10px;
}

 .info_01 .sc_text span {
	font-size: 15px;
	font-weight: bold;
}
.info_01 .sz1 { font-weight:bold;}
.tableStyle02.tb_sfz th,.tableStyle02.tb_sfz td { text-align: center;}


.info_01 .subDivision .inner .an_tab {overflow:hidden; margin-bottom:0px; margin-top:15px; border-bottom:2px solid #213152;}
.info_01 .subDivision .inner .an_tab input { display:none;}
.info_01 .subDivision .inner .an_tab .tab_btn {float:left; width:100px; text-align:center; display:block; line-height:28px; font-size:14px; font-family:'NanumBold'; color:#303030; background-color:#f6f6f6; border:1px solid #ddd; cursor:pointer;}
.info_01 .subDivision .inner #tt1 { display:none;}
.info_01 .subDivision .inner #tt2 { display:none;}
.info_01 .tab_st { display:none;}
#tt1:checked ~ #tab_1 { display:block;}
#tt2:checked ~ #tab_2 { display:block;}
#tt1:checked ~ .an_tab>#tbt1 {color:#fff; background-color:#213152; border-color:#213152; }
#tt2:checked ~ .an_tab>#tbt2 {color:#fff; background-color:#213152; border-color:#213152; }

.info_01 .rightDivision .title2 {position:absolute; top:15px; left:15px; padding:2px 8px; line-height:26px; font-size:13px; font-family:'NanumBold'; color:#222; background-color:rgba(255, 255, 255, .7); border:1px solid #fff; z-index: 1}

.tb_sfz td:hover {background: #EEE;}


/*SMS 전송*/
.sms_note {  }
.sms_note textarea { width: 384px; height: 205px; resize:none; border: 1px solid #c5c5c5; }
.sms_note textarea:focus { border: 1px solid #c5c5c5 !important;}

