@charset "UTF-8";

@charset "UTF-8";
/*-------------------------------------------------
Content Style Sheet
Version : 1.0
Author : sang ki lee
Last update : 2019. 09. 16.
-------------------------------------------------*//* 
*/

/* 다운로드 이미지 사용 */
.download {
    display: inline-block;
    padding-left: 25px;
    color: #00a4e6 !important;
    background: url(../../images/files/file.png) no-repeat left center;
}

.sub_body{/* background:url(../../images/sub/pt_contents01_201030.jpg) repeat-y 0 0 !important; */min-width:1580px;}

/*메뉴탭*/
#menu_tab_wrap{position: fixed; top: 50px; left: 266px; right: 0; height: 32px; padding: 17px 20px 16px; background-color: #fff; border-bottom: 1px solid #c1c1c1; z-index: 2;}
.menu_tab_list > li{float: left;}
.menu_tab_list > li + li{margin-left: 5px;}
.menu_tab_list > li > a{display: block; padding: 0 34px 0 13px; font-size: 14px; line-height: 30px; color: #6b6b6b; font-weight: 400; background-image: url(../../images/sub/menu_tab_close.png); background-repeat: no-repeat; background-position: right 10px center; border: 1px solid #d9d9d9; border-radius: 16px;}
.menu_tab_list > li.on > a{color: #12887e; font-weight: 700; background-image: url(../../images/sub/menu_tab_close_on.png); border: 1px solid #12887e;}

/* 서브 타이틀 */
.sub_tit_h2{font-size:24px; font-weight:600;}
.sub_tit_h3{font-size:20px; font-weight:600;}
.sub_tit_h4{font-size:16px; font-weight:600;}

.tit_h4{/* float:left; */color:#000;font-size: 19px;line-height: 19px;/* letter-spacing:-0.75px; */font-weight:600; padding: 16px 0 9px 34px; font-weight: 700; background: url(../../images/sub/page_title.png) no-repeat left top 19px;}
.tit_h4_area{/* border-bottom:1px solid #ddd; */padding: 0 20px;margin-bottom: 10px;/* height:29px; */}
.tit_h4_area p {float:right; font-size:14px; line-height:20px; letter-spacing:-0.5px; font-weight:400; color:#000; margin-top:9px; position:relative; padding-left:8px;}
.tit_h4_area p:before {position:absolute; top:10px; left:0; display:block; content:""; width:3px; height:3px; background:#000;}
.tit_h4_area p span {font-weight:600; color:#ff9000; padding:0 4px 0 5px;}
.tit_h4_area_underline {border-bottom:1px solid #2763ba; padding-bottom:10px; margin-bottom:5px;}

.tit_h5_area {margin-bottom:5px;}
.tit_h5_area .btn_area {float:right;}
.tit_h5_area .tit_h5{float:left; color:#000; font-size:16px; line-height:22px; font-weight:500; margin-top:6px;}


/* 공통 */
.common_wrapper{position:relative; width:100%; height:100%;}
.common_wrapper .body_wrapper{width:100%; height:100%;}
/*.common_wrapper .body_wrapper .header_wrapper{height: 50px; position: fixed; top: 0; right: 0; left: 50px; z-index:10;}*/

/* header_section */
.header_section{min-width:1200px;}
.header_section > h1{position: fixed;top: 0;left: 65px;padding:8.5px 0 8.5px 12px;/* width:230px; */background-color: #fff;z-index: 4;}
.header_section > h1 > a{display: block;}
.header_section > h1 > a > img{display: none;}
.header_section > h1 > a::before{content: ''; display: inline-block; width: 138px; height: 32px; background: url(../../images/sub/system_title.png) no-repeat top 3.5px left; vertical-align: top;}
.header_section > h1 > a::after{content: 'RPS종합지원시스템'; display: inline-block; margin-left: 11px; font-size: 18px;line-height: 32px;color: #121212;font-weight: 700;vertical-align: top;}

/* 상단 우측 메뉴 */
.top_menu_list{position:relative; float:left; display:inline-block; zoom:1; *display:inline;}
.top_menu_list li{float:left; border-right:1px solid #dadada; }
.top_menu_list li a{display:block; width:180px; height:55px; font-size:18px; font-weight:600; color:#292a2b; line-height:55px; text-align:center; letter-spacing:-0.5px;}
.top_menu_list li:hover a{color:#1b76d7;}
.top_menu_list .btn_top1 span{display:inline-block; zoom:1; *display:inline; padding-left:40px; background:url(../../images/sub/ico_top_menu01.png) no-repeat 0 center;}
.top_menu_list .btn_top2 span{display:inline-block; zoom:1; *display:inline; padding-left:24px; background:url(../../images/sub/ico_top_menu02.png) no-repeat 0 center;}
.top_menu_list .btn_top3 span{display:inline-block; zoom:1; *display:inline; padding-left:24px; background:url(../../images/sub/ico_top_menu03.png) no-repeat 0 center;}
.top_menu_list .btn_top4 span{display:inline-block; zoom:1; *display:inline; padding-left:24px; background:url(../../images/sub/ico_top_menu04.png) no-repeat 0 center;}

/* 상단  좌측 메뉴 */
.top_lft_menu{position: fixed;top: 0;right: 0;zoom:1; *display:inline;padding: 9.5px 0;margin: 0 12px 0 0;height: 30px;z-index: 10;}
.top_lft_menu > .container{display: inline-block; float: left; margin-right: 20px;}
.top_lft_menu > .menu{overflow-y: auto; display: inline-block; position: absolute; right: 0; left: 0px;  top: 49px; height: 199px; width: 310px; border: 1px solid #bbb; background-color: #fff;}
.top_lft_menu > .menu > #main_menu > li > .board_snd_menu > li.board_alarm_style:last-child{border-bottom: 0;}
.top_lft_menu .top_admn{display:inline-block;zoom:1; *display:inline;padding: 2px 0 2px 10px;height: 26px;/* background:url(../../images/sub/ico_admn.png) no-repeat 0 0; */font-size:13px;font-weight:400;color:#64656a;letter-spacing:-0.5px;line-height: 26px;vertical-align:top;}
.top_lft_menu .top_admn em{font-weight:500; }
.top_lft_menu .top_clock{display:inline-block;zoom:1; *display:inline;position:relative;width: 126px;padding: 2px 0 2px 10px;font-size:13px;font-weight:400;color:#64656a;letter-spacing:-0.5px;line-height: 26px;text-align: right;vertical-align:top;}
.top_lft_menu .top_clock em{font-weight:500; }
.top_lft_menu .top_power{display:inline-block;zoom:1; *display:inline;vertical-align:top;padding: 0 0 0 10px;/* margin:0 10px 0 0; */}
.top_lft_menu .top_power a{display:block;}
.top_lft_menu .top_setup{display:inline-block;zoom:1; *display:inline;vertical-align:top;padding: 2px 0 2px 10px;}
.top_lft_menu .top_setup a{display:block;width: 24px;height: 26px;}

.minwon .top_lft_menu{display:inline-block; zoom:1; *display:inline; float:right; padding: 9.5px 0;}


/* 상단메뉴 */
.header_top_menu{position: fixed;top: 0;right: 0;left: 65px;min-width: 1230px;padding: 8px 0 7px;text-align: center;background:#fff;border-bottom: 1px solid #bbbbbb;z-index: 3;}
/* .header_top_menu .bg_top_menu {display:none; position:absolute; top:57px; left:0; width:100%; height:478px; background:#f9f9f9 url(../../images/common/bg_gnb_deam.png) 0 100% repeat-x;} */
.header_top_menu .header_top_menu_ul{display: inline-block; padding: 4px; background-color: #f9f9f9; border: 1px solid #dddddd; border-radius: 16px;}
.header_top_menu .header_top_menu_ul > li{display: inline-block; position: relative;}
.header_top_menu .header_top_menu_ul > li + li{margin-left: 4px;}
.header_top_menu .header_top_menu_ul > li.menu_home + li{margin-left: 0;}
.header_top_menu .header_top_menu_ul > li + li::before{content: ''; position: absolute; top: 5px; left: -4px; width: 1px; height: 14px; background-color: #dcdcdc;}
.header_top_menu .header_top_menu_ul > li.on + li::before{content: none;}
/*.header_top_menu .header_top_menu_ul li:before{position:absolute; top:12px; left:0; display:block; content:"";  width:1px; height:20px; background:#448cda; }*/
.header_top_menu .header_top_menu_ul > li > a{display: block; font-size: 14px; line-height: 24px; color: #121212; font-weight: 400; padding: 0 17px;}
.header_top_menu .header_top_menu_ul li:first-child {width:45px; margin-left:0;  }
.header_top_menu .header_top_menu_ul li.menu_home{display:none;}
.header_top_menu .header_top_menu_ul li:first-child:before{display:none;}
.header_top_menu .header_top_menu_ul > li > a:hover {color: #fff; font-weight: 600; background-color: #59b197; border-radius: 12px;}
.header_top_menu .header_top_menu_ul li.on:before{display:none; }
.header_top_menu .header_top_menu_ul > li.on > a{color: #fff; font-weight: 600; background-color: #59b197; border-radius: 12px;}

/* 컨텐츠 영역*/
.container_warpper{/*margin: -0px 0 -31px;*/ min-height: 100%;}
.lnb_close .container_warpper{background:none;}
/*.container_warpper .contents_section{padding:0px 0 31px;}*/
.container_warpper .contents_section .rit_contents_section{position:relative; float:right; margin-left:-230px; width:100%; }
.container_warpper .contents_section .rit_contents_section .rit_contents_area{padding-top: 116px;padding-left:266px;}
.container_warpper .contents_section .rit_contents_section .rit_contents_area2{padding-top: 50px;padding-left:266px;}

.sub_body.lnb_close{background:url(../../images/sub/pt_contents01_201030.jpg) repeat-y -210px 0 !important}
.sub_body.lnb_close .container_warpper .contents_section .rit_contents_section{margin-left:-20px !important; }
.sub_body.lnb_close .container_warpper .contents_section .rit_contents_section .rit_contents_area{padding-left: 65px !important;}
.sub_body.lnb_close .container_warpper .contents_section .rit_contents_section .rit_contents_area2{padding-left: 65px !important;}
.sub_body.lnb_close .container_warpper .contents_section .lft_menu_section{margin-left: 0 !important;}
.sub_body.lnb_close .container_warpper .contents_section .lft_menu_section .fir_ul li.on .sec_ul{display: none;}
.sub_body.lnb_close .container_warpper .contents_section #menu_tab_wrap{left: 65px;}
.sub_body.lnb_close .footer_wrapper address{padding: 0;}

/* 하단 영역 */
.footer_wrapper {font-size: 13px; line-height: 45px; color: #bababa; text-align: center; font-weight: 400; background-color: #f5f5f5;}
.footer_wrapper .main_inq {float: left; font-size: 13px; line-height: 30px; height: 30px; letter-spacing: -0.5px; font-weight: 500; color: #2b3761; background: url(../../images/common/ft_noti.png) 0 7px no-repeat; padding: 0 0 0 25px; margin-left: 30px;}
.footer_wrapper address {display: block;color: #bcbcbc;font-weight: 400;padding: 0 0 0 266px;font-size: 13px;line-height: 45px;}

.iframe_div{position:relative;}


/* 컨텐츠 영역 */
/* LNB */
.contents_section .lft_menu_section{position: fixed;top: 0;left: 0;bottom: 0;width: 65px; padding-top: 50px; text-align:left;z-index:2;background-color: #e5e5e5;}
.contents_section .lft_menu_section .sub_tit_h2{display: none; position:relative;height:45px;background-color: #0a5ebe;background-size:100%;font-size:20px;font-weight:500;color:#fff;line-height:45px;letter-spacing:-0.5px;text-align:center;border-bottom: 1px solid #054b99;}
/*.contents_section .lft_menu_section .lft_menu_area{ position:relative; }*/
.contents_section .lft_menu_section .lft_menu_area .sub_tit_h3{position:relative; width:210px; height:45px; text-align:center; border-bottom:1px solid #192871; line-height:45px; display:none;}
.contents_section .lft_menu_section .lft_menu_area .sub_tit_h3 .bu_tit1{display:inline-block; zoom:1; *display:inlne; padding-left:30px; background:url(../../images/sub/bu_tit01.png) no-repeat 0 center; font-size:18px; font-weight:500; color:#fff; }
.contents_section .lft_menu_section .lft_menu_area .lft_menu_btn{position:absolute;top: 0;left: 0;}
.contents_section .lft_menu_section .lft_menu_area .lft_menu_btn > .folding_button.off{display : block;width: 65px;height: 50px;background: url(../../images/sub/folding_button_off.png) no-repeat center;background-color: #09443f;}
.contents_section .lft_menu_section .lft_menu_area .lft_menu_btn > .folding_button.on{display : block;width: 65px;height: 50px;background: url(../../images/sub/folding_button_on.png) no-repeat center;background-color: #09443f;}
.contents_section .lft_menu_section .lft_menu_area .lft_menu_btn > a > img{display: none;}
.contents_section .lft_menu_section .fir_ul{/* position:relative; */min-height: 800px !important;}
/*.contents_section .lft_menu_section .fir_ul > li{ width:210px; }*/
.contents_section .lft_menu_section .fir_ul > li:last-child {border-bottom: 1px solid #c1c1c1;}
.contents_section .lft_menu_section .fir_ul > li + li{border-top: 1px solid #c1c1c1;}
.contents_section .lft_menu_section .fir_ul > li > .tit_a{display: block;width: 65px;height: 12px;padding: 43px 0 10px;font-size: 12px;line-height: 12px;color: #7d7d7d;font-weight: 400;text-align: center;}
.contents_section .lft_menu_section .fir_ul > li.on > .tit_a{color: #12887e; font-weight: 700; background-color: #fff;}
.contents_section .lft_menu_section .fir_ul > li:hover > .tit_a{color: #12887e; font-weight: 700; background-color: #fff;}
/*.contents_section .lft_menu_section .fir_ul .tit_a span {display: block; padding-left:28px; width:100%; background: url(../../images/sub/menu_depth1_1.png) no-repeat, url(../../images/sub/menu_depth1_3.png) no-repeat; background-position: 0 center, 100% center; box-sizing:border-box; }*/
.contents_section .lft_menu_section .fir_ul li.on .tit_a span {background: url(../../images/sub/menu_depth1_1.png) no-repeat, url(../../images/sub/menu_depth1_2.png) no-repeat; background-position: 0 center, 100% center; }
.contents_section .lft_menu_section .fir_ul > li.on > .sec_ul{display:block;}
.contents_section .lft_menu_section .fir_ul > li:hover > .sec_ul{display:block;}
.contents_section .lft_menu_section .fir_ul > li.on:last-child > .sec_ul{border-bottom: 0;}
.contents_section .lft_menu_section .sec_ul{display: none; position: absolute; top: 50px; left: 65px; bottom: 0; width: 180px; padding: 20px; background-color: #fff; border-right: 1px solid #dddddd;}
.contents_section .lft_menu_section .sec_ul > p{margin-bottom: 20px; font-size: 16px; line-height: 16px; color: #09443f; font-weight: 700;}
.contents_section .lft_menu_section .sec_ul > li{position: relative; font-size: 14px;}
.contents_section .lft_menu_section .sec_ul > li + li{margin-top: 5px;}
.contents_section .lft_menu_section .sec_ul > li > a{display: block; padding-left: 14px; line-height: 25px; color: #000; font-weight: 400; background-image: url(../../images/sub/tysm02off.png); background-repeat: no-repeat; background-position: left top 8px;}
.contents_section .lft_menu_section .sec_ul > li:hover > a{font-weight: 600; background-image: url(../../images/sub/tysm02on.png);}
.contents_section .lft_menu_section .sec_ul > li.on > a{font-weight: 600; background-image: url(../../images/sub/tysm02on.png);}

/*좌측 메뉴 - 중메뉴 아이콘*/
.fir_ul > li#li_1 > a{background-image: url(../../images/sub/menu_depth2_1_off.png); background-repeat: no-repeat; background-position: top 16px left 23.5px;}
.fir_ul > li#li_1.on > a, .fir_ul > li#li_1:hover > a{background-image: url(../../images/sub/menu_depth2_1_on.png);}
.fir_ul > li#li_2 > a{background-image: url(../../images/sub/menu_depth2_2_off.png); background-repeat: no-repeat; background-position: top 13px left 22px;}
.fir_ul > li#li_2.on > a, .fir_ul > li#li_2:hover > a{background-image: url(../../images/sub/menu_depth2_2_on.png);}
.fir_ul > li#li_3 > a{background-image: url(../../images/sub/menu_depth2_3_off.png); background-repeat: no-repeat; background-position: top 16px left 22.5px;}
.fir_ul > li#li_3.on > a, .fir_ul > li#li_3:hover > a{background-image: url(../../images/sub/menu_depth2_3_on.png);}
.fir_ul > li#li_4 > a{background-image: url(../../images/sub/menu_depth2_4_off.png); background-repeat: no-repeat; background-position: top 16px left 24.5px;}
.fir_ul > li#li_4.on > a, .fir_ul > li#li_4:hover > a{background-image: url(../../images/sub/menu_depth2_4_on.png);}
.fir_ul > li#li_5 > a{background-image: url(../../images/sub/menu_depth2_5_off.png) ; background-repeat: no-repeat; background-position: top 16px left 21.5px;}
.fir_ul > li#li_5.on > a, .fir_ul > li#li_5:hover > a{background-image: url(../../images/sub/menu_depth2_5_on.png);}
.fir_ul > li#li_6 > a{background-image: url(../../images/sub/menu_depth2_6_off.png) ; background-repeat: no-repeat; background-position: top 15px left 21.5px;}
.fir_ul > li#li_6.on > a, .fir_ul > li#li_6:hover > a{background-image: url(../../images/sub/menu_depth2_6_on.png);}
.fir_ul > li#li_7 > a{background-image: url(../../images/sub/menu_depth2_7_off.png) ; background-repeat: no-repeat; background-position: top 14px left 22.5px;}
.fir_ul > li#li_7.on > a, .fir_ul > li#li_7:hover > a{background-image: url(../../images/sub/menu_depth2_7_on.png);}
.fir_ul > li#li_8 > a{background-image: url(../../images/sub/menu_depth2_8_off.png) ; background-repeat: no-repeat; background-position: top 13px left 22.5px;}
.fir_ul > li#li_8.on > a, .fir_ul > li#li_8:hover > a{background-image: url(../../images/sub/menu_depth2_8_on.png);}
.fir_ul > li#li_9 > a{background-image: url(../../images/sub/menu_depth2_9_off.png) ; background-repeat: no-repeat; background-position: top 15px left 23.5px;}
.fir_ul > li#li_9.on > a, .fir_ul > li#li_9:hover > a{background-image: url(../../images/sub/menu_depth2_9_on.png);}
.fir_ul > li#li_10 > a{background-image: url(../../images/sub/menu_depth2_10_off.png) ; background-repeat: no-repeat; background-position: top 16px left 23.5px;}
.fir_ul > li#li_10.on > a, .fir_ul > li#li_10:hover > a{background-image: url(../../images/sub/menu_depth2_10_on.png);}
.fir_ul > li#li_11 > a{background-image: url(../../images/sub/menu_depth2_11_off.png) ; background-repeat: no-repeat; background-position: top 14px left 24.5px;}
.fir_ul > li#li_11.on > a, .fir_ul > li#li_11:hover > a{background-image: url(../../images/sub/menu_depth2_11_on.png);}
.fir_ul > li#li_12 > a{background-image: url(../../images/sub/menu_depth2_12_off.png) ; background-repeat: no-repeat; background-position: top 14px left 25.5px;}
.fir_ul > li#li_12.on > a, .fir_ul > li#li_12:hover > a{background-image: url(../../images/sub/menu_depth2_12_on.png);}
.fir_ul > li#li_13 > a{background-image: url(../../images/sub/menu_depth2_13_off.png) ; background-repeat: no-repeat; background-position: top 14px left 23.5px;}
.fir_ul > li#li_13.on > a, .fir_ul > li#li_13:hover > a{background-image: url(../../images/sub/menu_depth2_13_on.png);}
.fir_ul > li#li_14 > a{background-image: url(../../images/sub/menu_depth2_14_off.png) ; background-repeat: no-repeat; background-position: top 14px left 22.5px;}
.fir_ul > li#li_14.on > a, .fir_ul > li#li_14:hover > a{background-image: url(../../images/sub/menu_depth2_14_on.png);}
.fir_ul > li#li_15 > a{background-image: url(../../images/sub/menu_depth2_15_off.png) ; background-repeat: no-repeat; background-position: top 13.5px left 26px;}
.fir_ul > li#li_15.on > a, .fir_ul > li#li_15:hover > a{background-image: url(../../images/sub/menu_depth2_15_on.png);}
.fir_ul > li#li_16 > a{background-image: url(../../images/sub/menu_depth2_16_off.png) ; background-repeat: no-repeat; background-position: top 13px left 21.5px;}
.fir_ul > li#li_16.on > a, .fir_ul > li#li_16:hover > a{background-image: url(../../images/sub/menu_depth2_16_on.png);}
.fir_ul > li#li_17 > a{background-image: url(../../images/sub/menu_depth2_17_off.png) ; background-repeat: no-repeat; background-position: top 13px left 21.5px;}
.fir_ul > li#li_17.on > a, .fir_ul > li#li_17:hover > a{background-image: url(../../images/sub/menu_depth2_17_on.png);}
.fir_ul > li#li_18 > a{background-image: url(../../images/sub/menu_depth2_18_off.png) ; background-repeat: no-repeat; background-position: top 14.5px left 22.5px;}
.fir_ul > li#li_18.on > a, .fir_ul > li#li_18:hover > a{background-image: url(../../images/sub/menu_depth2_18_on.png);}
.fir_ul > li#li_19 > a{background-image: url(../../images/sub/menu_depth2_19_off.png) ; background-repeat: no-repeat; background-position: top 16px left 24.5px;}
.fir_ul > li#li_19.on > a, .fir_ul > li#li_19:hover > a{background-image: url(../../images/sub/menu_depth2_19_on.png);}
.fir_ul > li#li_20 > a{background-image: url(../../images/sub/menu_depth2_20_off.png) ; background-repeat: no-repeat; background-position: top 13.5px left 23.5px;}
.fir_ul > li#li_20.on > a, .fir_ul > li#li_20:hover > a{background-image: url(../../images/sub/menu_depth2_20_on.png);}
.fir_ul > li#li_21 > a{background-image: url(../../images/sub/menu_depth2_21_off.png) ; background-repeat: no-repeat; background-position: top 14px left 24.5px;}
.fir_ul > li#li_21.on > a, .fir_ul > li#li_21:hover > a{background-image: url(../../images/sub/menu_depth2_21_on.png);}
.fir_ul > li#li_22 > a{background-image: url(../../images/sub/menu_depth2_22_off.png) ; background-repeat: no-repeat; background-position: top 14px left 24.5px;}
.fir_ul > li#li_22.on > a, .fir_ul > li#li_22:hover > a{background-image: url(../../images/sub/menu_depth2_22_on.png);}
.fir_ul > li#li_23 > a{background-image: url(../../images/sub/menu_depth2_23_off.png) ; background-repeat: no-repeat; background-position: top 13.5px left 21.5px;}
.fir_ul > li#li_23.on > a, .fir_ul > li#li_23:hover > a{background-image: url(../../images/sub/menu_depth2_23_on.png);}
.fir_ul > li#li_24 > a{background-image: url(../../images/sub/menu_depth2_24_off.png) ; background-repeat: no-repeat; background-position: top 13.5px left 22.5px;}
.fir_ul > li#li_24.on > a, .fir_ul > li#li_24:hover > a{background-image: url(../../images/sub/menu_depth2_24_on.png);}

.minwon .contents_section .lft_menu_section .lft_menu_area h1{text-align:left; background:#34404e; padding:10px 0  10px 0px; text-align:center;}
.minwon .contents_section .lft_menu_section .lft_menu_area .sub_tit_h3{position:relative; width:210px; height:45px; text-align:center; border-bottom:1px solid #192871; line-height:45px; }
.minwon .contents_section .lft_menu_section .lft_menu_area .sub_tit_h3 .bu_tit1{display:inline-block; zoom:1; *display:inlne; padding-left:25px; background:url(../../images/sub/bu_tit01.png) no-repeat 0 center; font-size:18px; font-weight:500; color:#fff; }
.minwon .contents_section .lft_menu_section .lft_menu_area .lft_menu_btn{position:absolute;top: 0;right:0;}

.location_tab {background:#f3f4f5; border-bottom:1px solid #ddd; border-top:1px solid #ddd; position:relative;}
.location_tab_ul {position:absolute; top:-1px; left:-1px;}
.location_tab_ul li{float:left; background:#f3f4f5; padding:9px 14px 10px 17px; border:1px solid #ddd; min-width:119px; margin-left:-1px; position:relative;}
.location_tab_ul li:first-child {margin-left:0;}
.location_tab_ul li.on {background:#2763ba; border:1px solid #2763ba;}
.location_tab_ul li.on a{color:#fff; font-size:14px; font-weight:400;}
.location_tab_ul li.on:hover a{color:#fff; font-size:14px; font-weight:400;}
.location_tab_ul li:hover a{color:#2763ba; font-size:14px; font-weight:400;}
.location_tab_ul li a{display:block; color:#000; font-size:14px;line-height:21px; font-weight:400;}
.location_tab_ul li em a{position:absolute; top:8px; right:10px;}
.location_tab_ul li.on em a{position:absolute; top:8px; right:10px;}
.location_tab .loc_tab_btn {float:right; margin:5px 5px 5px 0;}

.total_txt {float:left; font-size:14px; line-height:20px; letter-spacing:-0.5px; font-weight:400; color:#000; margin-top:4px; position:relative; padding-left:8px;}
.total_txt:before {position:absolute; top:10px; left:0; display:block; content:""; width:3px; height:3px; background:#000;}
.total_txt span {font-weight:600; color:#ff9000; padding:0 4px 0 5px;}

.location_ul{float:right; margin-top:10px;}
.location_ul li{float:left; color:#666; font-size:12px; padding-left:10px; margin-left:10px; background:url(../../images/common/ico_g.png) no-repeat left 50%;}
.location_ul li:first-child{background:none;}
.location_ul li strong{color:#333;}

/* 검색영역 */
.sub_search_box{position: relative;margin: 15px 0;padding: 10px 15px 10px 15px;border: 1px solid #bbbbbb;border-radius: 5px;background-color: #f9f9f9;}
.sub_search_box p{float:left; padding:0 10px 10px 0; width:24%; text-align:left; box-sizing:border-box;}
.sub_search_box p strong{position:relative; display:inline-block; min-width:85px;  padding-left:8px; font-size:14px; font-weight:400; color:#444; letter-spacing:-0.5px; vertical-align:middle; text-align:left;}
.sub_search_box p strong:before {position:absolute; top:8px; left:0; display:block; content:""; width:3px; height:3px; background:#7198c2;}
.sub_search_box p select{height:32px; width:calc(100% - 80px); padding:0 10px 0 5px; background:url(../../images/sub/ico_select.png) no-repeat center right; border:1px solid #d5d5d5;  border-radius:5px; appearance:none; -moz-appearance:none; -webkit-appearance:none; vertical-align:middle !important; }
.sub_search_box p input{border:1px solid #d5d5d5; height:30px; width:calc(100% - 80px); padding:0 0 0 5px; vertical-align:middle !important;}
.sub_search_box .srch_cal { zoom:1; vertical-align:top; float:left;     margin-left: 24px;    width: calc(24% - 24px);}
.sub_search_box .srch_cal strong {display:inline-block; vertical-align:middle; min-width:66px; text-align:left; padding-left:8px; font-size:14px; font-weight:400; position:relative;}
.sub_search_box .srch_cal strong:before {position:absolute; top:8px; left:0; display:block; content:""; width:3px; height:3px; background:#2763ba;}
.sub_search_box .srch_cal p {display:inline-block; vertical-align:middle; margin-left:0;}
.sub_search_box .srch_cal p .input_cal {border:1px solid #d5d5d5; height:30px; width:calc(100% - 12px); padding:0 5px; vertical-align:middle !important;}
.sub_search_box .srch_cal p img {display:inline-block; background:#f4f4f4; border:1px solid #d5d5d5; border-left:0; padding:6px; cursor:pointer;}
.sub_search_box .srch_cal em {padding:0 9px; vertical-align:middle;}
.sub_search_box .btn_search{position:absolute; top:0px; right:10px;}

/* 검색영역  */
.sub_search_box .sub_search01{position:relative;}
.sub_search_box .sub_search01 > ul.fix {position:relative; padding-bottom:5px; font-size:0;}
.sub_search_box .sub_search01 > ul.fix > li{position: relative; float:left;width:25%;padding: 0 0 0 100px;margin:0 !important;box-sizing:border-box;}
.sub_search_box .sub_search01 > ul.fix > li > strong{position:absolute;top: 0;left: 0;display:inline-block;min-width:85px;padding: 5px 0 5px 8px;font-size:14px;font-weight:500;color:#444;letter-spacing:-0.5px;vertical-align:middle;text-align:left;line-height: 14px;}
.sub_search_box .sub_search01 > ul.fix > li > strong:before {position:absolute;top: 10.5px;left:0;display:block;content:"";width:3px;height:3px;background: #505050;}
.sub_search_box .sub_search01 select{padding:0 10px 0 5px;height:24px;width: 100%;background:#fff url(../../images/sub/ico_select.png) no-repeat center right;border:1px solid #d5d5d5;border-radius:5px;appearance:none;-moz-appearance:none;-webkit-appearance:none;vertical-align:middle !important;box-sizing:border-box;font-size:13px;font-weight:400;color:#444;line-height:-0.75px;}
.sub_search_box .sub_search01 input{padding:0 0 0 5px; margin:0;  height:24px; width:calc(100% - 95px); border:1px solid #d5d5d5; border-radius:5px; vertical-align:middle !important; box-sizing:border-box;  font-size:13px; font-weight:400; color:#444; line-height:32px;}

.sub_search_box .sub_search01 .srch_cal strong{position:relative; display:inline-block; min-width:85px;  padding-left:8px; font-size:14px; font-weight:500; color:#444; letter-spacing:-0.5px; vertical-align:middle; text-align:left;}
.sub_search_box .sub_search01 .srch_cal strong:before {position:absolute; top:8px; left:0; display:block; content:""; width:3px; height:3px; background:#7198c2;}
.sub_search_box .sub_search01 .srch_cal  img {display:inline-block;}
.sub_search_box .sub_search01 .srch_cal input{height:24px;width: 100%;padding:0 0 0 5px;margin:0;border:1px solid #d5d5d5;border-radius:5px;vertical-align:middle !important;box-sizing:border-box;font-size:12px;font-weight:400;color:#444;line-height:32px;}
.sub_search_box .sub_search01 .srch_cal b{ display:inline-block; vertical-align:middle; font-size:20px; padding:0 5px; font-weight:normal;}
.sub_search_box .sub_search01 .srch_cal label{ display:inline-block; vertical-align:middle; font-size:20px; padding:0 5px; font-weight:normal;}
.sub_search_box .sub_search01 .btn_search01 {padding-left:20px;width:76px;height:32px;border: 1px solid #1f5851;border-radius: 20px;background: #1f5851 url(../../images/common/btn_search.png) 15px 50% no-repeat;font-size:13px;line-height:32px;letter-spacing:-0.75px;font-weight:500;color:#fff;box-sizing:border-box;}
.sub_search_box .sub_search01 .btn_search01:hover {background-color:#192871;}

.sub_search_box .sub_search02{position:relative;}
.sub_search_box .sub_search02 .sch_tit_h4{position:relative; display:block; margin-bottom:15px; padding:0 0 10px 12px; border-bottom:1px solid #1b76d7; font-size:16px; color:#000; font-weight:500; line-height:30px;}
.sub_search_box .sub_search02 .sch_tit_h4:before{position:absolute; top:7px; left:0; display:block; content:""; width:5px; height:18px; background:#1b76d7; }

.sub_search_box .sub_search02 ul {position:relative; padding-bottom:5px; font-size:0;}
.sub_search_box .sub_search02 ul li{padding:0 0 0 0px !important; margin:0 0 5px 0 !important; box-sizing:border-box;}
.sub_search_box .sub_search02 ul li:first-child{padding-left:0;}
.sub_search_box .sub_search02 ul li strong{position:relative; display:inline-block; min-width:85px;  padding-left:8px; font-size:14px; font-weight:500; color:#444; letter-spacing:-0.5px; vertical-align:middle; text-align:left; line-height:16px}
.sub_search_box .sub_search02 ul li strong:before {position:absolute; top:8px; left:0; display:block; content:""; width:3px; height:3px; background:#7198c2;}
.sub_search_box .sub_search02 select{padding:0 10px 0 5px; height:32px; width:calc(100% - 95px); background:#fff url(../../images/sub/ico_select.png) no-repeat center right; border:1px solid #d5d5d5;  border-radius:5px; appearance:none; -moz-appearance:none; -webkit-appearance:none; vertical-align:middle !important; box-sizing:border-box;  font-size:13px; font-weight:400; color:#444; line-height:-0.75px;}
.sub_search_box .sub_search02 input{padding:0 0 0 5px; margin:0;  height:32px; width:calc(100% - 95px); border:1px solid #d5d5d5; border-radius:5px; vertical-align:middle !important; box-sizing:border-box;  font-size:13px; font-weight:400; color:#444; line-height:32px;}
.sub_search_box .sub_search02 .srch_cal{float:none; width:100%; vertical-align:top;}
.sub_search_box .sub_search02 .srch_cal strong{position:relative; display:inline-block; min-width:85px;  padding-left:8px; font-size:14px; font-weight:500; color:#444; letter-spacing:-0.5px; vertical-align:middle; text-align:left;}
.sub_search_box .sub_search02 .srch_cal strong:before {position:absolute; top:8px; left:0; display:block; content:""; width:3px; height:3px; background:#7198c2;}
.sub_search_box .sub_search02 .srch_cal img {display:inline-block;}
.sub_search_box .sub_search02 .srch_cal input{height:32px; width:calc(50% - 85px); padding:0 0 0 5px; margin:0;  border:1px solid #d5d5d5; border-radius:5px; vertical-align:middle !important; box-sizing:border-box;  font-size:12px; font-weight:400; color:#444; line-height:32px;}
.sub_search_box .sub_search02 .srch_cal label{ display:inline-block; vertical-align:middle; font-size:20px; padding:0 5px; font-weight:normal;}
.sub_search_box .sub_search02 .btn_search01 {padding-left:20px;  width:76px;  height:32px;   border:1px solid #1b76d7; border-radius:5px; background:#1b76d7 url(../../images/common/btn_search.png) 15px 50% no-repeat; font-size:13px; line-height:32px; letter-spacing:-0.75px; font-weight:500; color:#fff; box-sizing:border-box;}
.sub_search_box .sub_search02 .btn_search01:hover {background-color:#192871;}

.sub_search02 .search_sec01:first-child .sec_inner{margin-left:0;}
.sub_search02 .search_sec01{position:relative; float:left; padding:0 0px 0 0; width:33.3%; box-sizing:border-box;}
.sub_search02 .search_sec01 .sec_inner{position:relative; margin-left:20px; height:auto; background:#efefef; border:1px solid #ddd; padding:20px;}
.sub_search02 .search_sec01 .btn_sch_wrap{display:inline-block; padding:0 10px; line-height:30px; border:1px solid #ddd; background:#fff; font-size:13px; font-weight:400; color:#000; text-align:center;}
.sub_search02 .search_sec01 .search_con{display:none;}
.sub_search02 .search_sec01 .search_con.show{display:block;}
/* COMMON BUTTON */
.btn_ty{display:inline-block; zoom:1; *display:inline; height:28px !important; padding:0px 20px; border-radius:5px; border:0; background:#1b76d7; text-align:center; font-size:14px;  color:#fff !important; vertical-align:middle !important; line-height:28px !important;}
.btn_ty1{display:inline-block; zoom:1; *display:inline; height:28px !important; padding:0px 20px; border-radius:5px; border:0; background:#13b164; text-align:center; font-size:14px;  color:#fff !important; vertical-align:middle !important; line-height:28px !important;}
.btn_ty2{display:inline-block; zoom:1; *display:inline; height:28px !important; padding:0px 20px; border-radius:5px; border:0; background:#a0e4f0; text-align:center; font-size:14px;  color:#fff !important; vertical-align:middle !important; line-height:28px !important;}
.btn_ty3{display:inline-block; zoom:1; *display:inline; height:28px !important; padding:0px 20px; border-radius:5px; border:0; background:#364d68; text-align:center; font-size:14px;  color:#fff !important; vertical-align:middle !important;  line-height:28px !important;}
.btn_ty4{display:inline-block; zoom:1; *display:inline; height:28px !important; padding:0px 20px; border-radius:5px; border:0; background:#1c4ba6; text-align:center; font-size:14px;  color:#fff !important; vertical-align:middle !important;  line-height:28px !important;}
.btn_ty5{display:inline-block; zoom:1; *display:inline; height:28px !important; padding:0px 20px; border-radius:5px; border:0; background:#da4453; text-align:center; font-size:14px;  color:#fff !important; vertical-align:middle !important;  line-height:28px !important;}
.btn_ty6{display:inline-block; zoom:1; *display:inline; height:28px !important; padding:0px 20px; border-radius:5px; border:0; background:#70798d; text-align:center; font-size:14px;  color:#fff !important; vertical-align:middle !important;  line-height:28px !important;} 
.btn_ty7{display:inline-block; zoom:1; *display:inline; height:28px !important; padding:0px 20px; border-radius:5px; border:0; background:#a9c96c; text-align:center; font-size:14px;  color:#fff !important; vertical-align:middle !important;  line-height:28px !important;}/* 2025-07-29 정은하_민원인 신청서 관련 추가 */

/* COMMON BUTTON*/
.btn_new{display:inline-block; zoom:1; *display:inline; height:28px !important; padding:0px 20px; border-radius:5px; border:0; background:#13b164; text-align:center; font-size:14px;  color:#fff !important; vertical-align:middle !important;  line-height:28px !important; }
.btn_save{display:inline-block; zoom:1; *display:inline; height:28px !important; padding:0px 20px; border-radius:5px; border:0; background:#13b164; text-align:center; font-size:14px;  color:#fff !important; vertical-align:middle !important;  line-height:28px !important; }
.btn_submit{display:inline-block; zoom:1; *display:inline; height:28px !important; padding:0px 20px; border-radius:5px; border:0; background:#2b3761; text-align:center; font-size:14px;  color:#fff !important; vertical-align:middle !important;  line-height:28px !important; }
.btn_modi{display:inline-block; zoom:1; *display:inline; height:28px !important; padding:0px 20px; border-radius:5px; border:0; background:#1da2bb; text-align:center; font-size:14px;  color:#fff !important; vertical-align:middle !important; line-height:28px !important; }
.btn_del{display:inline-block; zoom:1; *display:inline; height:28px !important; padding:0px 20px; border-radius:5px; border:0; background:#364d68; text-align:center; font-size:14px;  color:#fff !important; vertical-align:middle !important;  line-height:28px !important;}
.btn_list {display:inline-block; zoom:1; *display:inline; height:28px !important; padding:0px 20px; border-radius:5px; border:0; background:#1c4ba6; text-align:center; font-size:14px;  color:#fff !important; vertical-align:middle !important;  line-height:28px !important; }
.btn_list:hover {background:#003075;}
.btn_search {padding-left:20px;  width:76px;  height:32px;   border:1px solid #1b76d7; border-radius:5px; background:#1b76d7 url(../../images/common/btn_search.png) 15px 50% no-repeat; font-size:13px; line-height:30px; letter-spacing:-0.75px; font-weight:500; color:#fff; box-sizing:border-box;}
.btn_search:hover {background-color:#192871;}
.btn_print {border:1px solid #014099; background:#1c4ba6; text-align:center; font-size:13px; letter-spacing:-0.1px; font-weight:500; color:#fff; padding:6px 17px; border-radius:5px; margin-left:1px;}
.btn_print:hover {background:#003075;}
.btn_regi {border:1px solid #014099; background:#1c4ba6; text-align:center; font-size:13px; letter-spacing:-0.1px; font-weight:500; color:#fff; padding:6px 17px; border-radius:5px; margin-left:1px;}
.btn_regi:hover {background:#003075;}
.btn_close {border:1px solid #014099; background:#1c4ba6; text-align:center; font-size:13px; letter-spacing:-0.1px; font-weight:500; color:#fff; padding:6px 17px; border-radius:5px; margin-left:1px;}
.btn_close:hover {background:#003075;}

.btn_excel{display:inline-block; zoom:1; *display:inline; width:95px; height:28px; border:1px solid #1b76d7;  border-radius:5px; background:#1b76d7; font-size:13px; line-height:28px; letter-spacing:-0.75px; font-weight:500; color:#fff; text-align:center; vertical-align:middle;  box-sizing:border-box;}
.btn_excel span {background:url(../../images/sub/ico_excel.png) 0 50% no-repeat; padding-left:20px;}
.btn_more {display:block; width:24px; height:24px; border:1px solid #e3e3e3; text-indent:-9999px; background:#fff;}
.btn_more span {display:block; width:24px; height:24px; text-indent:-9999px; overflow:hidden; background:url(../../images/common/ico_plus_01.png) 50% 50% no-repeat; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.btn_more:hover span{-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg);}
.btn_more_2 {display:inline-block; zoom:1; *display:inline; vertical-align:middle; line-height:16px; width:17px; height:16px; text-indent:-9999px; background:url(../../images/common/btn_more_2.png) 0 0 no-repeat;}
.btn_more_2:hover {background:url(../../images/common/btn_more_2_on.png) 0 0 no-repeat;}
.btn_timer{padding: 0 10px;/* width:100px; */display:inline-block;margin: 2px 0 2px 10px;height: 26px;/* border:1px solid #1b76d7; */border-radius:17px;/* background:#1b76d7 url(../../images/sub/ico_clock.png) 13px 50% no-repeat; */font-size:13px;line-height: 26px;letter-spacing:-0.75px;font-weight:500;color:#fff;background-color: #264653;box-sizing:border-box;}

/*INPUT RESET*/
input[type=text]::-ms-clear{ display: none !important; }
/*input, select {font-family:inherit; color:#666; vertical-align:top !important;}*/
input, select {font-family:inherit; color:#2b2b2b; vertical-align:top !important;}/* 2025-07-29 정은하_민원인 신청서 관련 추가 */
input[readonly] { background-color: #ededed; color:#666;}/* 2025-07-29 정은하_민원인 신청서 관련 추가 */
input[disabled] { background-color: #ededed; color:#666;}/* 2025-08-06 정은하_민원인 신청서 관련 추가 */
select[disabled] { background-color: #ededed; color: #232323;}/* 2025-08-06 정은하_민원인 신청서 관련 추가 */
input[type=button], input[type=submit], input[type=radio] {cursor:pointer;}
input[type=radio] {vertical-align:middle;}
select::-ms-expand{display:none !important;}


/* INPUT TYPE*/
.ipt_txt1, .input_tbl_01{padding-left:5px; width:218px; height:28px; border:1px solid #d5d5d5;  border-radius:5px;  box-sizing:border-box;}
.ipt_txt2, .input_tbl_02 {padding-left:5px; width:320px; height:28px; border:1px solid #d5d5d5; border-radius:5px;  box-sizing:border-box;}
.ipt_txt3, .input_tbl_03 {padding-left:5px; width:calc(100% - 22px); height:28px; border:1px solid #d5d5d5; border-radius:5px;  box-sizing:border-box;}
/*.select_txt1, .tbl_select{padding:0 10px 0 5px; height:28px; min-width:120px; background:url(../../images/sub/ico_select.png) no-repeat center right; border:1px solid #d5d5d5;  border-radius:5px; appearance:none; -moz-appearance:none; -webkit-appearance:none; vertical-align:middle !important; box-sizing:border-box;  font-size:13px; font-weight:400; color:#444; letter-spacing:-0.75px;}*/
.select_txt1, .tbl_select{padding:0 10px 0 5px; height:28px; min-width:120px; background:url(../../images/sub/ico_select.png) no-repeat center right; border:1px solid #d5d5d5;  border-radius:5px; appearance:none; -moz-appearance:none; -webkit-appearance:none; vertical-align:middle !important; box-sizing:border-box;  font-size:14px; font-weight:400; color:#444; letter-spacing:-0.75px;}/* 2025-07-29 정은하_민원인 신청서 관련 추가 */
.input_cal{padding-left:5px; width:93px; height:28px; border:1px solid #d5d5d5;  border-radius:5px;  box-sizing:border-box; }
.input_cal + em{padding:0 10px 0 5px;}
.txt_area{border:1px solid #d5d5d5; padding:5px; width:calc(100% - 12px); height:50px; resize: none; border-radius:5px;  box-sizing:border-box;}
.ipt_readonly, .input_readonly{padding-left:5px; width:218px; height:28px; border:1px solid #d5d5d5;  border-radius:5px;  box-sizing:border-box; border:none;border-right:0px; border-top:0px; border-left:0px; border-bottom:0px; outline:none; }

/* INPUT RADIO TYPE */
.checks {position:relative;}
.checks input[type="radio"] {position: absolute;width: 1px;height: 1px; padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
/*.checks input[type="radio"] + label {display:inline-block; position:relative; padding-left: 25px; cursor:pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; margin-right:10px;}*/
.checks input[type="radio"] + label {display:inline-block; position:relative; padding-left: 25px; cursor:pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; margin-right:10px;line-height: 19px;}/* 2025-07-29 정은하_민원인 신청서 관련 추가 */
.checks input[type="radio"] + label:before {content: ''; position: absolute; left:0; top:0; width:17px; height:17px; text-align:center; background:#d1d1d1 url(../../images/common/check.png) no-repeat 47% 50%; border-radius: 100%; box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);}
.checks input[type="radio"] + label:active:before, .checks input[type="radio"]:checked + label:active:before  {box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);}
.checks input[type="radio"]:checked + label:before {background: #E9ECEE; border-color: #adb8c0;}
.checks input[type="radio"]:checked + label:after {content: ''; position: absolute; top:0; left:0; width:17px; height:17px; background:#1b76d7 url(../../images/common/check.png) no-repeat 47% 50%; border-radius:100%; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.05);}

/* Checkbox */
.checks input[type="checkbox"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0}
.checks input[type="checkbox"] + label {display: inline-block; position: relative; cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;/*padding-right:10px;*/margin-right:10px}
.checks input[type="checkbox"] + label:before {content: ' '; display: inline-block; width: 17px; height: 17px; line-height: 17px; margin: -2px 8px 0 0; text-align: center; vertical-align: middle; background:#d4d4d4 url(../../images/common/check.png) no-repeat 47% 50%; box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);}
.checks input[type="checkbox"] + label:active:before, .checks input[type="checkbox"]:checked + label:active:before {box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);}
.checks input[type="checkbox"]:checked + label:before {background:#1b76d7 url(../../images/common/check.png) no-repeat 47% 50%;}


/* overflow auto */
.overflow_y {overflow-y:auto;}
.overflow {overflow:auto;}


/* CONTENTS TABLE TYPE1 */
.tbl_ty1{margin:10px 0 12px; overflow-y:auto;}
.tbl_ty1 table{width:100%; border-top:1px solid #d6d6d9;}
.tbl_ty1 table thead tr th{border:1px solid #a1a1a1; background:#909090; font-size:13px; font-weight:500; color:#fff; letter-spacing:-0.5px; line-height:18px; text-align:center; padding:8px 0px; }
.tbl_ty1 table tr th{border:1px solid #d2d4e3; background:#fff; font-size:13px; font-weight:500; color:#2763ba; letter-spacing:-0.5px; line-height:18px; text-align:center; padding:8px 0px; border-right:2px solid #2763ba;}
.tbl_ty1 table tr:nth-child(even) td{background:#f2f2f2;}
.tbl_ty1 table tr td{border:1px solid #d2d4e3 ; background:#fff; font-size:13px; font-weight:500; color:#666; letter-spacing:-0.5px; line-height:18px; text-align:center; padding:8px 0px;}
.tbl_ty1 table .tbl_label {font-size:13px; font-weight:500; color:#2763ba;}
.tbl_ty1 table .tit_02 {border-right:1px solid #d2d4e3; text-align:center;}
.tbl_ty1 table .bg_td01 {background:#f2f2f2;}
.tbl_ty1 table input{vertical-align:middle !important;}

/* POPUP TABLE TYPE1 */
.tbl_ty2{position:relative; margin-bottom:12px;}
.tbl_ty2 table{width:100%;}
.tbl_ty2 table tr th{padding:4px 10px; height:auto; background:#ecf0f4; border:1px solid #dbdbdb; font-size:12px; color:#010101; font-weight:500; height:28px; line-height:18px;}
.tbl_ty2 table tr td{padding:4px 10px; height:auto; border:1px solid #dbdbdb; font-size:12px; color:#2763ba; text-align:left; height:28px; vertical-align:middle;}
.tbl_ty2 table tr td a{color:#424242;}
.tbl_ty2 table .input_tbl_01 {padding-left:5px; width:218px; height:28px; border:1px solid #d5d5d5;  border-radius:5px;  box-sizing:border-box;}
.tbl_ty2 table .input_tbl_02 {padding-left:5px; width:320px; height:28px; border:1px solid #d5d5d5; border-radius:5px;  box-sizing:border-box;}
.tbl_ty2 table .tbl_select{padding:0 10px 0 5px; height:32px; min-width:120px; background:url(../../images/sub/ico_select.png) no-repeat center right; border:1px solid #d5d5d5;  border-radius:5px; appearance:none; -moz-appearance:none; -webkit-appearance:none; vertical-align:middle !important; box-sizing:border-box;  font-size:13px; font-weight:400; color:#444; line-height:-0.75px;}
.tbl_ty2 table .btn_ty1{display:inline-block; padding:0 10px; background:#70798d; color:#fff; min-width:50px; vertical-align:middle; border-radius:5px; text-decoration:none; font-size:12px; text-align:center;}
.tbl_ty2 table input{vertical-align:middle !important;}
.tbl_ty2 table .btn_code{display:inline-block; padding:0 10px; height:28px; background:#70798d; color:#fff; min-width:50px; vertical-align:middle; border-radius:5px; text-decoration:none; font-size:12px; text-align:center; line-height:28px; }
.tbl_ty2 table .td_bg1{background:#e9f0f9; color:#000;}
.tbl_ty2 table .point{display:inline-block; zoom:1; *display:inline; margin-left:5px; width:5px; height:4px;  background:#ff5722; border-radius:60px; vertical-align:top; }

/* 등록게시물 no */
.con_empty{position:relative; display:block; width:100%; padding:35px 0; text-align:center;}
.con_empty .empty_txt{display:inline-block; zoom:1; *display:inline; margin:0 auto; padding-top:45px; background:url(../../images/sub/ico_empty01.png) no-repeat center 0; color:#666; letter-spacing:-0.75px;}

.g_detail_area {float:right; width:39%;  position:relative; border:1px solid #d2d4e3; border-left:0;}
.g_detail_area:before {position:absolute; top:0; left:0; z-index:-1; display:block; content:""; width:8%; height:100%; }

/* TAB TYPE2 */
.tbl_tab_01 {position:relative;}
.tbl_tab_01 ul {font-size:0; border-left:1px solid #dbdfe2; border-bottom:1px solid #dbdfe2;}
.tbl_tab_01 ul li {display:inline-block; zoom:1; *display:inline; vertical-align:top; background:#e9e9e9; border-left:1px solid #fff; width:84px; text-align:center;}
.tbl_tab_01 ul li:first-child {border-left:0;}
.tbl_tab_01 ul li.on a {background:#deecf5;}
.tbl_tab_01 ul li:hover a {background:#deecf5;}
.tbl_tab_01 ul li a {display:block; font-size:13px; line-height:23px; letter-spacing:-0.5px; font-weight:500; color:#2763ba; padding:6px 0;}
.tbl_tab_01 .inner_cont {position:relative;}
.tbl_tab_01 .inner_cont table {width:100%;}
.tbl_tab_01 .inner_cont table thead th {font-size:13px; line-height:24px; letter-spacing:-1px; font-weight:500; color:#2763ba; background:#fff; border:1px solid #dbdfe2; border-bottom:2px solid #2763ba; padding:4px 0; border-right:0;}
.tbl_tab_01 .inner_cont table tbody td {font-size:13px; line-height:24px; letter-spacing:0px; font-weight:normal; color:#666; background:#fff; border:1px solid #dbdfe2; padding:3px 0; text-align:center; border-right:0;}


/* SLICK */
.slick-slider{display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track{position: relative; top: 0; left: 0; display: block;}
.slick-track:before, .slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

/* 사이트코드 */
.borad_area{width:32%; float:left; margin-right:1.6%; background:#fff;}
.borad_mg_x{margin-right:0 !important;}
.all_ad_title{position:relative; border-top:1px solid #9b9b9b; border-left:1px solid #9b9b9b; border-right:1px solid #9b9b9b; padding:5px 12px; background:#1c4ba6; height:40px;}
.all_ad_title p.title_01{font-size:14px; font-weight:500; color:#fff; padding-top:8px;}
.all_ad_title p.title_02{position:absolute; top:5px; right:3px; padding-top:3px;}
.all_ad_title p.title_02 input{width:68px; height:22px; border-top:1px solid #8bcaff; border-left:1px solid #8bcaff; border-right:1px solid #004f90; border-bottom:1px solid #004f90; font-size:12px; font-weight:500; color:#666; background:#fff; cursor:pointer;}
.board_con1 table{width:100%;}
.board_con1 table thead tr th{height:41px; font-size:12px; color:#010101; background:#f4f4f4; border:1px solid #dbdbdb;}
.board_con1 table thead tr th.tx_a_left{text-align:left; padding:0 0 0 10px;}
.board_con1 table tbody tr:hover{background:#f9f9f9;}
.board_con1 table tbody tr.td_red td{color: red;}
.board_con1 table tbody tr td{text-align:center; font-size:12px; color:#424242; border:1px solid #dbdbdb; padding:12px 5px; vertical-align:middle;}
.board_con1 table tbody tr td.tb_pd{padding-left:10px;}
.board_con1 table tbody tr td.tx_a_left{text-align:left; padding:10px  10px 10px;}
.board_con1 table tbody tr td a{text-decoration:underline; color:#424242;}
.board_con1 table tbody tr td a img{padding-right:3px;}
.board_con1 table tbody tr td input{width:80%; height:27px; border:1px solid #999; color:#666; line-height:27px; padding:0 5px; font-size:13px; font-weight:500;}
.board_con1 table tbody tr td.choice_td{color:#010101; font-weight:500;}
.board_con1 table tfoot tr td{border-bottom:1px solid #dbdbdb; padding:12px 5px;}
.board_con1 table tfoot tr td span{text-align:center; display:inline-block;  height:16px;}
.board_con1 table tfoot tr td input{border:1px solid #999; color:#666; font-size:13px; font-weight:500; height:27px; padding:0 5px; width:80%;}
.board_con1 table tfoot tr td.bd_green_color{border:1px solid #829abe; color:#fff; text-align:center; background:#829abe;}

.menu_code_pop{background:none; min-width:100%;}
.menu_code_pop .pop_title{position:relative; height:30px; padding:10px 20px; background:#2763bb;}
.menu_code_pop .pop_title strong{font-size:16px; color:#fff; font-weight:600; line-height:30px;}
.menu_code_pop .pop_title .pop_close{position:absolute; top:10px; right:10px;}
.menu_code_pop .pop_contents{height:248px; overflow-y:scroll;}
.menu_code_pop .pop_entry_wrap{padding:10px;}
.menu_code_pop .pop_entry_wrap .registration_borad_pop{border-top:1px solid #2763bb;}
.menu_code_pop .pop_registration_wrap{padding:10px; text-align:center;}
.btn_submit{display:inline-block; zoom:1; *display:inline; border:1px solid #2b3761; background:#2b3761; color:#fff; height:30px; line-height:30px; text-align:center; padding:0 20px;}
.menu_code_pop .registration_borad_pop table{width:100%;}
.menu_code_pop .registration_borad_pop table tr th{height:41px; font-size:12px; color:#010101; background:#f4f4f4; border:1px solid #dbdbdb;}
.menu_code_pop .registration_borad_pop table tr td{text-align:center; font-size:22px; color:#424242; border:1px solid #dbdbdb; padding:12px 5px; vertical-align:middle;}
.menu_code_pop .registration_borad_pop table tr td a{text-decoration:underline; color:#424242;}
.menu_code_pop .registration_borad_pop table tr td .tx_put01{width:80%; height:27px; border:1px solid #999; color:#666; line-height:27px; padding:0 5px; font-size:13px; font-weight:500;}



/*190215 김기태 네비게이션 추가*/
.pageing_div_section{text-align:center; position:relative;}
.pageing_div_section .btn_right_p{position:absolute; top:0; right:0;}
.pageing_nav{display:inline-block;}
/*.pagination {display: -ms-flexbox;   display: flex;   padding-left: 0;   list-style: none;   border-radius: .25rem;}*/
.page-link {position: relative;   display: block;   padding: .5rem .75rem;   margin-left: -1px;   line-height: 1.25;   color: #007bff;   background-color: #fff;   border: 1px solid #dee2e6;}
.page-link:hover {z-index: 2;   color: #0056b3;   text-decoration: none;   background-color: #e9ecef;   border-color: #dee2e6;}
.page-link:focus {z-index: 2;   outline: 0;   box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);}
.page-link:not(:disabled):not(.disabled) {cursor: pointer;}
.page-item:first-child .page-link {margin-left: 0;   border-top-left-radius: .25rem;   border-bottom-left-radius: .25rem;}
.page-item:last-child .page-link {border-top-right-radius: .25rem;   border-bottom-right-radius: .25rem;}
.page-item.active .page-link {z-index: 1;   color: #fff;   background-color: #007bff;   border-color: #007bff;}
.page-item.disabled .page-link {color: #6c757d;   pointer-events: none;   cursor: auto;   background-color: #fff;   border-color: #dee2e6;}
.pagination-lg .page-link {padding: .75rem 1.5rem;   font-size: 1.25rem;   line-height: 1.5;}
.pagination-lg .page-item:first-child .page-link {border-top-left-radius: .3rem;   border-bottom-left-radius: .3rem;}
.pagination-lg .page-item:last-child .page-link {border-top-right-radius: .3rem;   border-bottom-right-radius: .3rem;}
.pagination-sm .page-link {padding: .25rem .5rem;   font-size: .875rem;   line-height: 1.5;}
.pagination-sm .page-item:first-child .page-link {border-top-left-radius: .2rem;   border-bottom-left-radius: .2rem;}
.pagination-sm .page-item:last-child .page-link {border-top-right-radius: .2rem;border-bottom-right-radius: .2rem;}

/* POPUP */
.iframe_form{width:100% !important; }
.popup_layer{width:60%; margin:0 auto; border:6px solid #2763ba;  background:#fff; position:absolute; top:30px; left:50%; z-index:12; margin-left:-30%;}
.popuplayer_deam {position:fixed; top:0; left:0; width:100%; height:100%; z-index:11; background:url(../../images/common/bg_deam.png);}
.pop_layer_div{padding:10px;}
.pop_layer_div .tab_ul{position:relative;}
.pop_layer_div .tab_ul li{float:left; margin-right:5px; }
.pop_layer_div .tab_ul li input{display:block; background:#ddd; border:0; padding:8px 25px; font-size:16px; color:#333;}
.pop_layer_div .tab_ul li.on input{color:#fff; font-weight:500; background:#3f51b5;}

/* 2019-07-01 이상기 추가 */
/* PAGING */
/*
.Paging{position:relative; font-size:0; text-align:center; margin:20px 0;}
.Paging ol{display:inline-block; zoom:1; *display:inline; vertical-align:top;}
.Paging select{display:inline-block; zoom:1; *display:inline; min-width:70px; height:30px; margin:0 10px; border:1px solid #d2d4e3; font-size:13px; font-weight:400; color:#000;  text-align:center;  vertical-align:top;}
.Paging a{display:inline-block; zoom:1; *display:inline; height:30px; margin:0 2.5px; min-width:30px; line-height:30px; font-size:13px; font-weight:400; color:#000; text-align:center; vertical-align:top;}
.Paging a img{display:inline-block; zoom:1; *display:inline; vertical-align:top;}
.Paging strong{display:inline-block; zoom:1; *display:inline; height:30px;  margin:0 2.5px; min-width:30px; line-height:30px; font-size:13px; font-weight:600; color:#2763ba; text-decoration:underline; text-align:center; vertical-align:top; }
*/

/* TAB */
.tab_menu{position:relative; margin-bottom:5px; /*padding:20px 20px 0; background:#e8e9ed;*/}
.tab_menu {font-size:0;/* border-left:1px solid #dbdfe2; */}
.tab_menu > ol{border-bottom: 2px solid #09443f;}
.tab_menu li {display:inline-block; zoom:1; *display:inline; text-align:center; vertical-align:top; }
.tab_menu li + li{margin-left: 3px;}
.tab_menu li a {display:block;position:relative;min-width:100px;padding: 0 10px;background:#fff;border:1px solid #b7b7b7;border-bottom:0;border-radius:5px 5px 0 0;font-size:14px;line-height:35px;letter-spacing:-0.75px;font-weight:500;color:#2c3c49;}
.tab_menu li.on a {background: #09443f;border: 1px solid #09443f;border-bottom: 0;color:#fff;}
/*.tab_menu li.on a:before{position:absolute; bottom:-4px; left:50%; display:block; content:""; width:7px; height:4px; margin-left:-3px; background:url(../../images/sub/ico_tab_on.png) no-repeat 0 0 ;}*/
.tab_menu li:hover a {border-color:#1b76d7; }

/* POPUP LAYER */
.pop_body{background:#fff; min-width:1200px;}
.pop_common_wrapper{background:#fff; }
.pop_wrapper{background:#fff;}
.pop_tit_section{position:relative;padding: 12px 50px 12px 20px;height: 35px;border-bottom: 1px solid #ddd;line-height: 35px;}
.pop_tit_section .pop_close{position:absolute;top: 12px;right: 20px;}
.pop_tit_section .top_clock{width: 140px;padding-right:5px;font-size:13px;font-weight:400;color:#666;}
.pop_tit_section .top_clock em{color:#3aaf14; font-weight:600; }
.pop_con_section{position:relative; display:block;  background:#fff;}
.pop_btn_section{position:relative; display:block; padding-top:30px; text-align:center;}
.pop_con_area{position:relative; display:block; padding:20px; }
.pop_tit_area{padding:0px 0 0px;}

/* POPUP TABLE TYPE1 */
.pop_table{position:relative; margin-bottom:12px; }
.pop_table table{width:100%;}
.pop_table > table{border-top: 2px solid #505050;}
/*.pop_table table tr th{padding:4px 10px;height:auto;background: #f7f7f7;border: 1px solid #b1aeae;border-top: 0;font-size:12px;color:#010101;font-weight:500;height:28px;line-height:18px;}*/
/*.pop_table table tr td{padding:4px 10px; height:auto; border: 1px solid #b1aeae; border-top: 0; font-size:12px; color:#010101; text-align:left; height:28px; vertical-align:middle;}*/
.pop_table table tr th{padding:6px 10px;height:auto;background: #efefef;border: 1px solid #b1aeae;border-top: 0;font-size:14px;color:#010101;font-weight:500;height:28px;line-height:18px;}/* 2025-07-29 정은하_민원인 신청서 관련 추가 */
.pop_table table tr td{padding:6px 10px; height:auto; border: 1px solid #b1aeae; border-top: 0; font-size:14px; color:#010101; text-align:left; height:28px; vertical-align:middle;}/* 2025-07-29 정은하_민원인 신청서 관련 추가 */
.pop_table td:first-child, .pop_table th:first-child{border-left: 0;}
.pop_table td:last-child, .pop_table th:last-child{border-right: 0;}
.pop_table table tr td a{color:#424242;}
.pop_table table .input_tbl_01 {padding-left:5px; width:218px; height:28px; border:1px solid #d5d5d5;  border-radius:5px;  box-sizing:border-box;}
.pop_table table .input_tbl_02 {padding-left:5px; width:320px; height:28px; border:1px solid #d5d5d5; border-radius:5px;  box-sizing:border-box;}
.pop_table table .tbl_select{padding:0 10px 0 5px; height:32px; min-width:120px; background:url(../../images/sub/ico_select.png) no-repeat center right; border:1px solid #d5d5d5;  border-radius:5px; appearance:none; -moz-appearance:none; -webkit-appearance:none; vertical-align:middle !important; box-sizing:border-box;  font-size:13px; font-weight:400; color:#444; line-height:-0.75px;}
.pop_table table .btn_ty1{display:inline-block; padding:0 10px; background:#70798d; color:#fff; min-width:50px; vertical-align:middle; border-radius:5px; text-decoration:none; font-size:12px; text-align:center;}
.pop_table table input{vertical-align:middle !important;}
.pop_table table .btn_code{display:inline-block; padding:0 12px; height:28px; background:#848484; color:#fff; min-width:50px; vertical-align:middle; border-radius:5px; text-decoration:none; font-size:13px; text-align:center; line-height:28px; }
.pop_table table .td_bg1{background:#e9f0f9; color:#000;}
.pop_table table .point{display:inline-block; zoom:1; *display:inline; margin-left:5px; width:5px; height:4px;  background:#ff5722; border-radius:60px; vertical-align:top; }

.sbgrid_table .pop_table table tr td{padding:4px 10px; height:auto; border:1px solid #dbdbdb; font-size:12px; color:auto !important; text-align:none !important; height:28px; vertical-align:middle;}


/* POPUP TABLE TYPE2 */
.pop_table2{position:relative; margin-bottom:12px;}
.pop_table2 table{width:100%;}
.pop_table2 table thead tr{border-bottom:2px solid #1b76d7;}
.pop_table2 table thead tr th{padding:10px 10px; height:18px; background:#fff; border:1px solid #d2d4e3; font-size:13px; color:#323232; font-weight:500; line-height:18px; text-align:center;}
.pop_table2 table tbody tr th{padding:4px 10px; height:28px; background:#fff; border:1px solid #d2d4e3; font-size:13px; color:#323232; font-weight:500; line-height:18px; text-align:left;}
.pop_table2 table tbody tr td{padding:4px 10px; height:28px; border:1px solid #d2d4e3; font-size:13px; color:#676a6c; text-align:left;  vertical-align:middle;}
.pop_table2 table tbody tr:nth-child(even) th{background:#ecf0f4; }
.pop_table2 table tbody tr:nth-child(even) td{background:#ecf0f4; }
.pop_table2 table  a{color:#424242;}
.pop_table2 table input{vertical-align:middle !important;}
.pop_table2 table .btn_submit{display:inline-block; padding:0 10px; height:28px; background:#70798d; color:#fff; min-width:50px; vertical-align:middle; border-radius:5px; text-decoration:none; font-size:12px; text-align:center; line-height:28px; }
.pop_table2 table .btn_del{display:inline-block; padding:0 10px; height:28px; background:#da4453; color:#fff; min-width:50px; vertical-align:middle; border-radius:5px; text-decoration:none; font-size:12px; text-align:center; line-height:28px; }

/* POPUP TABLE TYPE3 */
.pop_table3{position:relative; margin-bottom:12px;}
.pop_table3 table{width:100%;}
.pop_table3 table thead tr th{padding:5px 10px; height:18px; background: #909090; border: 1px solid #bdbdbd; font-size:13px; color:#fff; font-weight:500; line-height:18px; text-align:center;}
.pop_table3 table tbody tr th{padding:5px 10px; height:28px; background:#fff; border:1px solid #d2d4e3; font-size:13px; color:#323232; font-weight:500; line-height:18px; text-align:left;}
.pop_table3 table tbody tr td{padding:5px 10px; height:28px; border:1px solid #d2d4e3; font-size:13px; color:#676a6c; text-align:left;  vertical-align:middle;}
.pop_table3 table tbody tr:nth-child(even) th{background:#f2f2f2; }
.pop_table3 table tbody tr:nth-child(even) td{background:#f2f2f2; }

/* POPUP TABLE TYPE4 */
.pop_table4{position:relative; margin-bottom:12px;}
.pop_table4 table{width:100%;}
.pop_table4 table tr th{padding:4px 10px; height:auto; background:#ecf0f4; border:1px solid #dbdbdb; font-size:12px; color:#010101; font-weight:500; height:28px; line-height:18px;}
.pop_table4 table tr td{padding:4px 10px; height:auto; border:1px solid #dbdbdb; font-size:12px; color:#010101; text-align:center; height:28px; vertical-align:middle;}
.pop_table4 table tr td a{color:#424242;}
.pop_table4 table .input_tbl_01 {padding-left:5px; width:218px; height:28px; border:1px solid #d5d5d5;  border-radius:5px;  box-sizing:border-box;}
.pop_table4 table .input_tbl_02 {padding-left:5px; width:320px; height:28px; border:1px solid #d5d5d5; border-radius:5px;  box-sizing:border-box;}
.pop_table4 table .tbl_select{padding:0 10px 0 5px; height:32px; min-width:120px; background:url(../../images/sub/ico_select.png) no-repeat center right; border:1px solid #d5d5d5;  border-radius:5px; appearance:none; -moz-appearance:none; -webkit-appearance:none; vertical-align:middle !important; box-sizing:border-box;  font-size:13px; font-weight:400; color:#444; line-height:-0.75px;}
.pop_table4 table .btn_ty1{display:inline-block; padding:0 10px; background:#70798d; color:#fff; min-width:50px; vertical-align:middle; border-radius:5px; text-decoration:none; font-size:12px; text-align:center;}
.pop_table4 table input{vertical-align:middle !important;}
.pop_table4 table .btn_code{display:inline-block; padding:0 10px; height:28px; background:#70798d; color:#fff; min-width:50px; vertical-align:middle; border-radius:5px; text-decoration:none; font-size:12px; text-align:center; line-height:28px; }
.pop_table4 table .td_bg1{background:#e9f0f9; color:#000;}
.pop_table4 table .point{display:inline-block; zoom:1; *display:inline; margin-left:5px; width:5px; height:4px;  background:#ff5722; border-radius:60px; vertical-align:top; }

.sbgrid_table .pop_table4 table tr td{padding:4px 10px; height:auto; border:1px solid #dbdbdb; font-size:12px; color:auto !important; text-align:none !important; height:28px; vertical-align:middle;}


/* POPUP TITLE */
.pop_tit_h3{font-size: 22px;color: #12887e;font-weight: 700;}
.pop_tit_h3 > span, .pop_tit_h3 > a{display: inline-block; vertical-align: top;}
.pop_tit_h3 > span#lblTitle{line-height: 35px;}
.pop_tit_h3 > a.btn_timer{margin: 4.5px 0 4.5px 0;}
.pop_tit_h3_v2 {position: relative; display: block; margin-bottom: 10px; padding: 0 0 0 20px; font-size: 20px; color: #000; font-weight: 700; line-height: 30px;}/* 2025-08-06 정은하_민원인 신청서 관련 추가 */
.pop_tit_h3_v2:before {position: absolute;top: 8px;left: 0;display: block;content: "";width: 11px;height: 13px;background: #12887e;}/* 2025-08-06 정은하_민원인 신청서 관련 추가 */

.pop_tit_h4{position:relative; display:block; margin-bottom:10px; padding:0 0 0 12px; font-size:16px; color:#000; font-weight:500; line-height:30px;}
.pop_tit_h4:before{position:absolute;top: 6px;left:0;display:block;content:"";width:5px;height:18px;background:#3aaf14;}

.pop_tit2_h3{font-size:15px; color:#1b76d7; font-weight:500; margin-bottom:8px;}

/* BULLET */
.bul_ty1{position:relative; display:block; padding:0 0 0 8px; font-size:14px; color:#000; font-weight:600; line-height:30px;}
.bul_ty1:before{position:absolute; top:13px; left:0; display:block; content:""; width:3px; height:3px; background:#000; }
.bul_ty2 > li{position:relative; display:block; padding:0 0 0 8px; font-size:13px; color:#666; font-weight:400; line-height:24px;}
.bul_ty2 > li strong{font-weight:500; color:#2a80d3;}
.bul_ty3 > li{position:relative; display:block; padding:0 0 0 12px; font-size:14px; color:#010101; font-weight:400; line-height:24px;}/* 2025-07-29 정은하_민원인 신청서 관련 추가 */
.bul_ty3 > li:before{position:absolute; top:11px; left:0; display:block; content:""; width:3px; height:3px; background: #b19614; }/* 2025-07-29 정은하_민원인 신청서 관련 추가 */
.bul_ty3 > li strong{font-weight:500; color:#2a80d3;}/* 2025-07-29 정은하_민원인 신청서 관련 추가 */

.bul_num_ty1{position:relative; margin:5px 0; }
.bul_num_ty1 li{position:relative; display:block; padding:0 0 0 8px; font-size:13px; color:#666; font-weight:400; line-height:24px;}
.bul_num_ty1 li:after{content:""; clear:both; display:block;}
.bul_num_ty1 li span{display:inline-block; zoom:1; *display:inline-block; width:15px; height:15px; margin-right:5px; background:#70798d; border-radius:15px; line-height:15px; text-align:center; vertical-align:1px; font-size:9px; font-weight:500; color:#fff; }
.bul_num_ty3 > li{position:relative; display:block; padding:0 0 0 29px; font-size:14px; color:#010101; font-weight:400; line-height:24px;}/* 2025-07-29 정은하_민원인 신청서 관련 추가 */
.bul_num_ty3 > li > span{position: absolute;top: 0;left: 0;min-width: 9px;padding: 0 7px;color: #fff;text-align: center;background-color: #8d812f;border-radius: 3px;}/* 2025-07-29 정은하_민원인 신청서 관련 추가 */
.bul_num_ty3 li + li{margin-top: 3px;}

/* CONTENT BOX STYLE  */
.con_box_ty1{position: relative; display: block; margin: 15px 0; background-color: #f4f2ec; color: #000; border: 1px solid #d4cdb8; border-radius: 5px; padding: 12px 14px; font-size: 14px;}
.con_box_ty2{position:relative; display:block; padding:10px 20px; margin-bottom:10px; border:1px solid #e2e2e2; font-size:13px;}
.con_box_ty3{position: relative; display: block; margin: 0 0 15px 0; background-color: #fbfaf3; color: #000; border: 1px solid #dbd294; border-radius: 5px; padding: 12px 14px; font-size: 14px;}/* 2025-07-29 정은하_민원인 신청서 관련 추가 */

/* POINT TEXT */

.p_txt{padding:0 0 0 20px; margin:5px 0 ;  background:url(../../images/common/ft_noti.png) no-repeat 0 3px; background-size:13px auto;  font-size:13px; font-weight:400; line-height:18px; color:#676a6c; }
.p_txt1{margin:5px 0 ; font-size:13px; font-weight:400; line-height:18px; color:#666;}
.p_txt2{padding:0 0 0 20px; margin:5px 0 ; background:url(../../images/common/total_bg.png) no-repeat 0 3px; background-size:13px auto;  font-size:13px; font-weight:400; line-height:20px; color:#676a6c; }
.p_txt2 em{color:#273dad; font-weight:500;}

/* color point */
.cor_red{font-weight:600 !important; color:red !important; }
.cor_red2{font-weight:400 !important; color: #a34a4e !important; }
.cor_blue{font-weight:600 !important; color: #1254fb !important; }/* 2025-07-29 정은하_민원인 신청서 관련 추가 */

/* INFO BOX */
.info_box_area{width:100%; padding:27px; text-align:center; }
.info_box_area p{display:inline-block; zoom:1; *display:inline; height:60px; padding:75px 0 0 0px; background:url(../../images/common/bg_file01.png) no-repeat center 0; font-size:14px; line-height:20px; color:#676a6c;}

/* Progress Bar */
.progress_bar_ul{display: flex; flex-flow: row nowrap; padding: 6px; margin-bottom: 20px; border: 1px solid #12887e; border-radius: 5px; background-color: #fff;}
.progress_bar_ul li{flex-grow: 1; position: relative;}
/*.progress_bar_ul li:first-child{ border-radius:0 60px 60px 0 !important;}
.progress_bar_ul li:last-child{background:none; border-radius:60px 0 0 60px !important;}*/
.progress_bar_ul li + li{padding-left: 13px;}
.progress_bar_ul li + li::before{content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 1px; height: 36px; background-color: #e6e6e6;}
.progress_bar_ul li:last-child > em::after{display: none;}
/*.progress_bar_ul li.on{height:30px; box-sizing:border-box;flex-grow:1; border-left:0; line-height:30px; font-size:16px; background:#0777dd; color:#fff;}*/
.progress_bar_ul li em{display: block; position: relative; height: 36px; padding-left: 41px; font-size: 15px; line-height: 36px; color: #676767;}
.progress_bar_ul li em::before{position: absolute; top: 7px; left: 7px; width: 22px; height: 22px; line-height: 22px; color: #627d8a; font-weight: 700; text-align: center; background-color: #e6ecef; border-radius: 3px;}
.progress_bar_ul li em::after{content: '';position: absolute;top: 50%;right: -10px;width: 20px;height: 20px;margin-top: -11px;background: url(../../images/sub/prlist_2024.png) no-repeat left 9px center;background-color: #a8d6c9;border: 1px solid #fff;border-radius: 11px;z-index: 2;}
.progress_bar_ul li.on em{background: url(../../images/sub/prlistbg_2024.png) repeat-y top left;background-color: #12887e;border-radius: 5px;color: #fff;}
.progress_bar_ul li.on em::before{color: #fff; background-color: rgba(255, 255, 255, 0.3);}
.progress_bar_ul li.on + li::before{display: none;}
.progress_bar_ul li.on > em::after{background-color: #09443f;}
.progress_bar_ul > li:nth-child(1) > em::before{content: '1';}
.progress_bar_ul > li:nth-child(2) > em::before{content: '2';}
.progress_bar_ul > li:nth-child(3) > em::before{content: '3';}
.progress_bar_ul > li:nth-child(4) > em::before{content: '4';}
.progress_bar_ul > li:nth-child(5) > em::before{content: '5';}
.progress_bar_ul > li:nth-child(6) > em::before{content: '6';}
.progress_bar_ul > li:nth-child(7) > em::before{content: '7';}
.progress_bar_ul > li:nth-child(8) > em::before{content: '8';}
.progress_bar_ul > li:nth-child(9) > em::before{content: '9';}
.progress_bar_ul > li:nth-child(10) > em::before{content: '10';}

/* 관리자 업무선택 페이지 */
.adm_tc_zip:before, .adm_tc_zip:after{clear:both; display:table; content: " ";}
.adm_tc_wr{float: left; width: 50%; box-sizing: border-box;}
.adm_tc_wr.admtc1{padding-right: 5px; padding-bottom: 10px;}
.adm_tc_wr.admtc2{padding-left: 5px; padding-bottom: 10px;}
.adm_tc_wr.admtc3{padding-right: 5px; padding-bottom: 10px;}
.adm_tc_wr.admtc4{padding-left: 5px; padding-bottom: 10px;}
.admtc_title{height: 40px; border-radius: 5px 5px 0 0; padding: 0 20px; color: #fff; line-height: 40px; font-weight: 500;}
.admtc_title:before, .admtc_title:after{clear:both; display:table; content: " ";}
.admtc1 .admtc_title{background-color: #0a5ebd;}
.admtc2 .admtc_title{background-color: #55a5ff;}
.admtc3 .admtc_title{background-color: #778aa2;}
.admtc4 .admtc_title{background-color: #2f4b6e;}
.admtc_txt{float: left; font-size:16px;}
.admtc_icon{float: right;}
.admtc_icon a{display: block;}
.admtc_icon a img{vertical-align: top; margin: 10.5px 0;}
.admtc_contents{
    height: 279px;
    background-color: #fff;
    border-left: 1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
    padding: 20px;
    border-radius: 0 0 5px 5px;
}
.admtc_table_wr{overflow-y: scroll; height: 279px;}
.admtc_table{width: 100%; border-collapse: collapse; border-spacing: 0;}
.admtc_table th, .admtc_table td{height: 32px; font-size: 12px;}
.admtc1 .admtc_table{border-top: 2px solid #0a5ebd;}
.admtc2 .admtc_table{border-top: 2px solid #348bed;}
.admtc3 .admtc_table{border-top: 2px solid #585f69;}
.admtc4 .admtc_table{border-top: 2px solid #2f4b6e;}
.admtc1 .admtc_table th{background-color: #6c9ed7; border: 1px solid #0a5ebd;}
.admtc2 .admtc_table th{background-color: #80bcff; border: 1px solid #348bed;}
.admtc3 .admtc_table th{background-color: #8798a7; border: 1px solid #585f69;}
.admtc4 .admtc_table th{background-color: #6d8199; border: 1px solid #2f4b6e;}
.admtc1 .admtc_colord{background-color: #e4edf8;}
.admtc2 .admtc_colord{background-color: #ecf4fe;}
.admtc3 .admtc_colord{background-color: #edf2f5;}
.admtc3 .admtc_table td.colord1{background-color: #fff; text-align: center;}
.admtc3 .admtc_table td.colord2{background-color: #edf2f5; text-align: center;}
.admtc4 .admtc_colord{background-color: #edf2f5;}
.admtc_table th:first-child, .admtc_table td:first-child{border-left: 0;}
.admtc_table th:last-child, .admtc_table td:last-child{border-right: 0;}
.admtc_table th{color: #fff; font-weight: 500;}
.admtc_table td{border: 1px solid #dddddd;}
.admtcl{text-align: left;}
.admtcr{text-align: right;}
.admtcc{text-align: center;}

/*게시글 목록 아래 페이지네이션*/
.Paging{margin: 15px 0 0; position: relative;}
.pagination {padding: 0; list-style: none; text-align: center;}
.pagination li {display: inline-block; vertical-align: top;}
.pagination li.page_on a{background-color: #353b60; border: 1px solid #272c3a; color:#fff; border-radius: 5px;}
.pagination li a {border: 1px solid #ddd; border-radius: 5px; background-color: #fff; text-decoration: none; color: #747474;/* width: 18px; */ min-width: 18px; height: 14px; display: block; padding: 6px; font-size: 14px; line-height: 1;}
.pagination li a img {vertical-align: top; height: 14px; width: 14px;}
.pgpnum{position: absolute; top: 0; left: 0; width: 200px;}
.pgpnlist:before, .pgpnlist:after{clear:both; display:table; content: " ";}
.pgpnlist li{float: left; margin-right: 10px; font-size: 14px; min-width: 70px; line-height: 2;}
.pgpnlist li:last-child{margin-right: 0;}
.pgpnlist li select{height: 28px;}

/* 2025-07-29 정은하_민원인 신청서 관련 추가 */
/* 테이블 공통 */
.txtl{text-align: left;}
.txtc{text-align: center;}
.txtr{text-align: right;}
.txtj{text-align: justify;}
.txtb{font-weight: 700;}

/* 테이블 내 추가 설명 리스트 */
.plus_list{margin-top: 3px;}
.plus_list > li{position: relative; padding-left: 10px; font-size: 13px; line-height: 1.615384615; color: #0073ed;}
.plus_list > li > span{position: absolute; top: 0; left: 0;}

/* 행 추가, 삭제, 저장 버튼 */
.btn_row_add{display:inline-block; zoom:1; *display:inline; height:28px !important; padding:0px 15px; border-radius:5px; border:0; background:#467dce; text-align:center; font-size:13px;  color:#fff !important; vertical-align:middle !important; line-height:28px !important;}
.btn_row_del{display:inline-block; zoom:1; *display:inline; height:28px !important; padding:0px 15px; border-radius:5px; border:0; background:#c05050; text-align:center; font-size:13px;  color:#fff !important; vertical-align:middle !important;  line-height:28px !important;}
.btn_row_save{display:inline-block; zoom:1; *display:inline; height:28px !important; padding:0px 15px; border-radius:5px; border:0; background:#36af74; text-align:center; font-size:13px;  color:#fff !important; vertical-align:middle !important;  line-height:28px !important;}

/* 관리자 대시보드 관련 추가 */
.admin_dashboard_wrap{padding: 19px; border: 1px solid #dddddd; border-radius: 5px;}
.admin_dashboard_wrap > .title{position: relative; padding-left: 12px; margin-bottom: 25px; font-size: 16px; line-height: 16px; font-weight: 700;}
.admin_dashboard_wrap > .title::before{content: ''; position: absolute; top: 0; left: 0; width: 3px; height: 16px; background-color: #0f7e75;}
.admin_dashboard_list{position: relative; height: 335px;}
.admin_dashboard_list::after{content: ''; display: block; clear: both;}
.admin_dashboard_list > li{float: left;}
.admin_dashboard_list > li + li{margin-left: 5px;}
.admin_dashboard_list > li > a{display: block; min-width: 128px; padding-left: 12px; margin-top: 4px; font-size: 14px; line-height: 32px; color: #545454; background-color: #e6e9e9; border-radius: 5px 15px 0 0;}
.admin_dashboard_list > li.on > a{min-width: 138px; margin-top: 0; font-size: 16px; line-height: 36px; font-weight: 600; color: #fff; background: url(../../images/sub/admin_dashboard_list.png) no-repeat right 15px center; background-color: #0f7e75;}
.admin_dashboard_list > li > .admin_dashboard_table_wrap{display: none;}
.admin_dashboard_list > li.on > .admin_dashboard_table_wrap{display: block; position: absolute; top: 36px; right: 0; left: 0;}
.ad_table{width: 100%; border-top: 2px solid #34545b;}
.ad_table > thead > tr > th{padding: 7px 10px; font-size: 13px; line-height: 16px; font-weight: 500; text-align: center; background-color: #d8e6e9;}
.ad_table > thead > tr > th + th{border-left: 1px solid #b8d2d6;}
.ad_table > tbody > tr > th, .ad_table > tbody > tr > td{padding: 7px 10px; font-size: 13px; line-height: 16px; font-weight: 400; border-bottom: 1px solid #c8dcdf;}
.ad_table > tbody > tr > th{font-weight: 500;}
.ad_table > tbody > tr > th + td, .ad_table > tbody > tr > td + td{border-left: 1px solid #eaeff0;}
.ad_table > tbody > tr:nth-child(2n+1) > th, .ad_table > tbody > tr:nth-child(2n+1) > td{background-color: #f9fbfb;}
.txtc{text-align: center;}
.more_wrap{position: relative; margin-top: 20px; text-align: center;}
.more_wrap::after{content: ''; position: absolute; top: 50%; right: 0; left: 0; height: 1px; margin-top: -0.5px; background-color: #ddd; z-index: -1;}
.more_wrap > a{display: inline-block; min-width: 130px; font-size: 12px; line-height: 28px; color: #a1a1a1; background-color: #fff; border: 1px solid #dddddd; border-radius: 15px;}

.admin_dashboard_wrap + .ad_lr_wrap{margin-top: 10px;}
.ad_lr_wrap + .admin_dashboard_wrap{margin-top: 10px;}
.ad_lr_wrap::after{content: ''; display: block; clear: both;}
.ad_lr_wrap > .ad_left{float: left; width: 50%; padding-right: 5px; box-sizing: border-box;}
.ad_lr_wrap > .ad_right{float: right; width: 50%; padding-left: 5px; box-sizing: border-box;}

#sub_toggle_tab_1 ul.sub_search01 {display: flex; flex-wrap: wrap; margin: 0; list-style: none;padding-bottom: 5px;}
#sub_toggle_tab_1 ul.fix > li.srch_cal {width: 25%; padding: 0; margin: 0 !important; position: relative; padding-bottom: 5px;}
#sub_toggle_tab_2 ul.sub_search01 {display: flex; flex-wrap: wrap; margin: 0; list-style: none;padding-bottom: 5px;}
#sub_toggle_tab_2 ul.fix > li.srch_cal {width: 25%; padding: 0; margin: 0 !important; position: relative; padding-bottom: 5px;}
#sub_toggle_tab_3 ul.sub_search01 {display: flex; flex-wrap: wrap; margin: 0; list-style: none;padding-bottom: 5px;}
#sub_toggle_tab_3 ul.fix > li.srch_cal {width: 25%; padding: 0; margin: 0 !important; position: relative; padding-bottom: 5px;}
#sub_toggle_tab_4 ul.sub_search01 {display: flex; flex-wrap: wrap; margin: 0; list-style: none;padding-bottom: 5px;}
#sub_toggle_tab_4 ul.fix > li.srch_cal {width: 25%; padding: 0; margin: 0 !important; position: relative; padding-bottom: 5px;}