@charset "utf-8";

/* content */
.top_content {width:100%; background:#ebf1f9; padding:10px 0;} /* 191010 수정 */
.mid_content {width:100%; background:#f7f7f7; padding:10px 0;} /* 191010 padding 수정 */
.main_content {overflow:hidden; width:1200px; margin:0 auto;}
.main_content h3 {font-weight:500; font-size:18px; color:#000;} /* 191010 font-size 수정 */

/* 팝업존, 슬로건, 로그인 */
.m_popzone {position:relative; float:left; width:382px; height:205px;} /* 191010 height 수정 */
.m_popzone .pop_top {position:absolute; width:100%; z-index:1; }
.m_popzone .pop_top h3.h3 {float:left; padding:20px 0 0 30px;} /* 191010 수정 */
.m_popzone .pop_top .pop_btn {float:right; padding:20px 0 0 0;}
.m_popzone .pop_top .pop_btn li {float:left;}
.m_popzone .pop_top .pop_btn .pop_paging {color:#fff; font-size:16px; margin:0 10px 0 0; }
.m_popzone .pop_top .pop_btn a {float:left; margin-left:2px; width:25px; height:25px; font-size:0; text-indent:-999px;}
.m_popzone .pop_top .pop_btn a.btn_prev {background:url('/images/gps/cmm/portal/main/main_bg.png') no-repeat -4px -4px;}
.m_popzone .pop_top .pop_btn a.btn_next {background:url('/images/gps/cmm/portal/main/main_bg.png') no-repeat -31px -4px;}
.m_popzone .pop_top .pop_btn a.btn_stop {background:url('/images/gps/cmm/portal/main/main_bg.png') no-repeat -58px -4px; margin-right:2px;}
.m_popzone .pop_top .pop_btn a.btn_start {background:url('/images/gps/cmm/portal/main/main_bg.png') no-repeat -85px -4px; margin-right:2px;}
.m_popzone .bnr {position:relative; width:382px; height:205px; background:url('/images/gps/cmm/portal/main/popupzone_bnr01.gif') no-repeat 0 0;} /* 191010 height 수정 */
.m_popzone .bnr_bg1 {background:url('/images/gps/cmm/portal/main/popupzone_bnr01.gif') no-repeat 0 bottom;} /* 190923 bottom 수정 */
.m_popzone .bnr_cont {position:absolute; top:60px; left:30px;} /* 191010 top 수정 */
.m_popzone .bnr_cont .bnr_tit {font-size:20px; color:#fff; font-weight:500;}  /* 191010 font-size 수정 */
.m_popzone .bnr_cont .bnr_txt {margin-top:10px; font-size:16px; line-height:16px; color:#fff;} /* 191010 margin 수정 */
.m_popzone .bnr_cont .bnr_date {overflow:hidden; margin-top:10px;} /* 191010 수정 */
.m_popzone .bnr_cont .bnr_date dt {float:left; position:relative; width:55px; height:30px; line-height:30px; background:#2354b8; border-radius:20px; text-align:center; color:#fff;}  /* 191010 수정 */
.m_popzone .bnr_cont .bnr_date dd {float:left; margin-left:-10px; padding:0 20px; height:28px; line-height:28px; background:rgba(255,255,2555,0.85); border:1px solid #3580bc; border-radius:0 20px 20px 0; color:#000; font-weight:600;}   /* 191010 수정 */

.m_slogan {float:left; width:457px; height:205px; background:url('/images/gps/cmm/portal/main/slogan.jpg') no-repeat 0 -20px;} /* 191010  수정 */
.m_login {float:left; width:361px; height:205px; background:url('/images/gps/cmm/portal/main/login_bg.jpg') no-repeat 0 0; letter-spacing:-0.1px;} /* 191010  수정 */
.m_login .my_msg {margin:18px 30px 0 30px; color:#fff; font-size:14px; text-align:right;}
.m_login .my_msg a {color:#fff;}
.m_login .my_msg img {vertical-align:middle;}
.m_login h3.h3 {color:#fff; padding:20px 0 0 30px;} /* 191010 수정 */
.m_login .btn_layer {margin:15px 34px 0 34px;}
.m_login .btn_layer a.btn_login {display:block; margin:12px 0; width:246px; height:35px; padding:15px 0 0 45px; border:1px solid #fff; border-radius:10px 0 10px 0; color:#fff; font-size:17px; font-weight:400; letter-spacing:-1px;}
.m_login .btn_layer a.btn_login:hover {background:rgba(255,255,255, .15);}
.m_login .btn_layer .ico_plus {display:inline-block; background:url('/images/gps/cmm/portal/common/ico_list_bg.png') no-repeat -2px 2px; padding-left:20px; font-weight:500; line-height:20px;}

/* 나의 정보 */ /* 191010 수정 */ 
.m_myinfo {margin:0 30px;}
.m_myinfo .myinfo_text {margin:6px 0 8px 0; width:300px; border-radius:10px; background:#fff;}
.m_myinfo .myinfo_text li {height:30px; line-height:30px; font-size:14px; padding-left:15px; border-bottom:1px solid #203867;}
.m_myinfo .myinfo_text li:last-child {border-bottom:none;}
.m_myinfo .p_arrow {padding-left:10px; color:#fff; line-height:20px; background:url('/images/gps/cmm/portal/common/ico_list_bg.png') no-repeat -8px -78px; font-size:14px;}
.m_myinfo .info_btn {margin:5px auto; text-align:center;}
.m_myinfo .info_btn a.btn_minfo {display:inline-block; border:1px solid #ccc; height:30px; line-height:30px; color:#fff; font-size:14px; text-align:center; border-radius:8px;}
.m_myinfo .info_btn a.btn_minfo:hover {background:rgba(0,0,0,0.25)}

/* 인터넷조사, 조사지원 게시판 */
.search_board {position:relative; float:left; width:804px; margin:8px 0 10px 0;} /* 191010 수정 */
.search_board .mtab {width:100%; height:30px; border-bottom:2px solid #333;}
.search_board .mtab li {float:left; line-height:30px;} 
.search_board .mtab li .gap {color:#9a9a9a; font-size:15px; padding:0 10px;}
.search_board .mtab li a {display:inline-block; font-size:18px; } /* 190923 font size 수정 */
.search_board .mtab li a.tabon {color:#000; font-weight:500}
.search_board .mtab li a.taboff {color:#9a9a9a; font-weight:400;}
.search_board .mtab li a.btn_more {position:absolute; top:1px; right:0; font-size:14px; padding-left:16px; background:url('/images/gps/cmm/portal/common/ico_list_bg.png') no-repeat -4px -18px;} /* 191010 수정 */
.search_board .mlist {width:100%;}
.search_board .mlist li {overflow:hidden; position:relative; border-bottom:1px solid #e7e7e7; line-height:32px; height:32.8px;} /* 191010 line height 수정 */
.search_board .mlist li .list_title {float:left; font-size:14px; color:#333; background:url('/images/gps/cmm/portal/common/ico_list_bg.png') no-repeat 7px -42px; padding-left:23px;} /* 191010 font 수정 */
.search_board .mlist li .list_title a:hover {color:#426abb;}
.search_board .mlist li .list_date {position:absolute; right:110px; color:#888; font-size:14px; letter-spacing:-0.05em;} /* 191010 추가*/
.search_board .mlist li .list_btn {position:absolute; right:5px; margin-top: 4px;} /* 191010 수정 */
.search_board .mlist li .list_btn a.btn_join {display:inline-block; border:1px solid #4773b4; border-radius:5px; background:#fff; font-size:14px; width:78px; height:23px; line-height:23px; color:#2966bf; text-align:center; font-weight:400;} /* 191010 수정 */
.search_board .mlist li .list_btn a.btn_join:hover {color:#fff; background:#426abb;}
.search_board .mlist li .list_btn a.btn_dis {display:inline-block; border:1px solid #4773b4; border-radius:5px; background:#fff; font-size:14px; width:78px; height:23px; line-height:23px; color:#2966bf; text-align:center; font-weight:400;} /* 191010 수정 */
.search_board .mlist li:last-child {border-bottom:1px solid #c1c1c1;}

.optionListInside td a.btn_join {display:inline-block; border:1px solid #4773b4; border-radius:5px; background:#fff; font-size:14px; width:78px; height:23px; line-height:23px; color:#2966bf; text-align:center; font-weight:400;} /* 191010 수정 */
.optionListInside td a.btn_join:hover {color:#fff; background:#426abb;}
.optionListInside td a.btn_dis {display:inline-block; border:1px solid #4773b4; border-radius:5px; background:#fff; font-size:14px; width:78px; height:23px; line-height:23px; color:#2966bf; text-align:center; font-weight:400;} /* 191010 수정 */

/* 구축 및 운영 현황 */
.condi_box {float:right; margin:10px 0; width:310px; /*height:210px;*/ padding: 13px 25px;;  background:url('/images/gps/cmm/portal/main/condi_bg.png') #ebf1f9 no-repeat 0 0; border:1px solid #d7e1ef;} /* 190923 height, padding, margin 수정 */
.condi_box .condi_tbl {margin-top:10px; width:312px; border-style:solid; border-width:0 1px 1px 1px; border-color:#4773b4 #d0d9e7 #d0d9e7; border-radius:6px; background:#fff;} /* 190923 margin 수정 */
.condi_box .condi_tbl table {background:url('/images/gps/cmm/portal/main/tbl_th_bg.png') no-repeat 0 0;}
.condi_box .condi_tbl table thead tr th {height:24px; border-left:1px solid #1c4e99; border-bottom:1px solid #1c4e99; color:#fff; font-weight:400; font-size:15px;}
.condi_box .condi_tbl table tbody tr td {height:29.35px; text-align:center; border-width:0 0 1px 1px; border-style:solid; border-color:#d0d9e7; font-weight:400; font-size:15px;}
.condi_box .condi_tbl table tr th.no_left, .condi_box .condi_tbl table tr td.no_left {border-left:none;}
.condi_box .condi_tbl table tr td.no_btm {border-bottom:none;}

/* 인터넷조사, 조사지원 게시판 - 로그인 후 */ /* 191010 수정 */
.search_board_after {position:relative; float:left; width:837px; height:197px; margin:10px 0 0 0; border-width:1px 0 1px 1px; border-style:solid; border-color:#e2e2e2;}
.search_board_after .mtab {width:100%; height:36px; border-bottom:1px solid #e2e2e2; background:#f8f8f8;} 
.search_board_after .mtab li {float:left; line-height:36px;} 
.search_board_after .mtab li h3 {font-weight:500; font-size:18px; color:#000; margin-left:15px;}
.search_board_after .mtab select.select_txt {margin-left:15px; /*width:228px;*/ height:28px; font-size:14px; color:#000;}
.search_board_after .mtab li a {display:inline-block; height:45px; line-height:45px; text-align:center; font-size:18px;}
.search_board_after .mtab li a.btn_dark {margin-left:3px; height:26px; line-height:26px; background:#4b4b4b; border:1px solid #2c2c2c; padding:0 10px; color:#fff; font-size:14px;}
.search_board_after .mtab li a.btn_dark:hover {margin-left:3px; height:26px; line-height:26px; background:#4773b4; border:1px solid #4773b4; padding:0 10px; color:#fff; font-size:14px;}
.search_board_after .mtab li a.btn_sett {position:absolute; width:50px; height:37px; background:url('/images/gps/cmm/portal/common/ico_comm.png') no-repeat -53px -43px; padding:0; border-left:0px solid #e2e2e2;}
.search_board_after .mtab li a.btn_sett:hover {position:absolute; width:50px; height:36px; background:url('/images/gps/cmm/portal/common/ico_comm.png') no-repeat -53px -82px; padding:0; }
/*.search_board_after .mtab li a.btn_sett {position:absolute; right:0; width:50px; height:37px; background:url('/images/gps/cmm/portal/common/ico_comm.png') no-repeat -53px -43px; padding:1; border-left:0px solid #e2e2e2;}*/
.search_board_after .mtab li span.ico_arrowh {padding-right:15px; background:url('/images/gps/cmm/portal/common/ico_list_bg.png') no-repeat 3px -199px;}
.search_board_after .listtab {overflow:hidden; padding: 10px 30px 0px 30px;}
.search_board_after .listtab li {float:left; padding:0 5px; font-size:14px; padding:0 10px;}
.search_board_after .listtab li.gap {font-size:14px; color:#ddd;}
.search_board_after .listtab a {display:inline-block; /*width:100px;*/ color:#000; text-align:center; }
.search_board_after .listtab li:first-child{padding:0 10px 0 0;}
.search_board_after .listtab a.on {color:#426abb; font-weight:400; border-bottom:2px solid #426abb; }
/*.search_board_after .listtab a {display:inline-block; width:100px; height:30px; line-height:30px; border-radius:15px; background:#f4f4f4; color:#000; text-align:center;}
.search_board_after .listtab a.on {height:30px; background:#426abb; color:#fff;}*/
.search_board_after .mlist {/*height:116px;*/}
.search_board_after .mlist li {line-height:29px; border-bottom:1px dotted #333; padding-left:12px; background:url('/images/gps/cmm/portal/common/ico_list_bg.png') no-repeat -6px -103px;}
.search_board_after .mlist li:last-child {border-bottom:none;}
.search_board_after .mlist li a {font-size: 14px;}
.search_board_after .mlist li .ico_new {display:inline-block; width:33px; height:24px; vertical-align:top; padding-right:6px; background:url('/images/gps/cmm/portal/common/ico_comm.png') no-repeat -13px -48px;}
.search_board_after .mlist li .atch_file {position:absolute; right:212px; padding-top:9px; color:#979797; font-size:14px;}
.search_board_after .mlist li .wrter_nm {text-align: center; position:absolute; right:127px; color:#979797; font-size:14px; white-space:nowrap; text-overflow:ellipsis;overflow:hidden; width: 52px;}
.search_board_after .mlist li .date {float:right; color:#979797; font-size:14px;}

/* 나의 업무함 - 로그인 후 */
.m_work {float:left; width:100%; /*margin-top:10px;*/}
.m_work .work_box {float:left; border:1px solid #e2e2e2; background:#fff; margin-left:-1px;}
.m_work .work_box:first-child {margin-left:0; border-right: 3px double #e2e2e2;}
.m_work .work_box:last-child {float:right; border-left: 3px double #e2e2e2;}
.m_work .work_box .title {position:relative; font-size:15px; font-weight:400; height:24px; line-height:24px; padding:2px 0 0 22px; border-bottom:1px solid #e2e2e2;}
.m_work .work_box .title .right {position:absolute; top:0; right:5px;}
.m_work .work_box .title .right a.btn_right {display:inline-block; font-size:14px; color:#fff; font-weight:400; width:115px; height:20px; line-height:20px; padding:0 10px; background:url('/images/gps/cmm/portal/common/ico_comm.png') #2d4e8f no-repeat 103px -78px; border:1px solid #1a2f5e; margin-top: 1px;} 
.m_work .work_box ul.inner {/*height:136px;*/ margin-top:3px;}
.m_work .work_box li {float:left; width:98.8374px; text-align:center; margin-bottom:3px;}

.m_work .work_box .work_list {/*margin-top:5px;*/;}
.m_work .work_box .work_list .ico_work1 {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -14px -19px;} /* 접수대기 */
.m_work .work_box .work_list .ico_work2 {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -123px -21px;} /* 접수 */
.m_work .work_box .work_list .ico_work3 {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -230px -19px;} /* 담당자지정 */
.m_work .work_box .work_list .ico_work4 {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -336px -19px;} /* 처리중 */
.m_work .work_box .work_list .ico_work5 {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -440px -19px;} /* 완료 */
.m_work .work_box .work_list .ico_work6 {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -546px -19px;} /* 만족도평가 */
.m_work .work_box .work_list .ico_work7 {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -20px -84px;} /* 반려 */
.m_work .work_box .work_list .ico_work8 {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -126px -85px;} /* 신청 */
.m_work .work_box .work_list .ico_work9 {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -232px -85px;} /* 승인 */
.m_work .work_box .work_list .ico_work10 {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -335px -85px;} /* 반려 */
.m_work .work_box .work_list .ico_work11 {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -443px -83px;} /* 심사요청 */
.m_work .work_box .work_list .ico_work12 {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -546px -85px;} /* 의견등록 */
.m_work .work_box .work_list .ico_work13 {margin:0 auto; width:50px; height:38px;}
/* .m_work .work_box .work_list .ico_work14 {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -546px -86px;} */

.m_work .work_box .work_list:hover {font-weight:500;}
.m_work .work_box .work_list .ico_work1.on {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -14px -167px;}
.m_work .work_box .work_list .ico_work2.on {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -123px -169px;}
.m_work .work_box .work_list .ico_work3.on {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -230px -167px;}
.m_work .work_box .work_list .ico_work4.on {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -336px -167px;}
.m_work .work_box .work_list .ico_work5.on {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -440px -167px;}
.m_work .work_box .work_list .ico_work6.on {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -546px -167px;}
.m_work .work_box .work_list .ico_work7.on {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -20px -232px;}
.m_work .work_box .work_list .ico_work8.on {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -126px -233px;}
.m_work .work_box .work_list .ico_work9.on {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -232px -233px;}
.m_work .work_box .work_list .ico_work10.on {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -335px -233px;}
.m_work .work_box .work_list .ico_work11.on {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -443px -231px;}
.m_work .work_box .work_list .ico_work12.on {margin:0 auto; width:50px; height:38px; background:url('/images/gps/cmm/portal/main/mywork_img.jpg') no-repeat -546px -233px;}

.m_work .work_box .work_list .txt {font-size:14px; letter-spacing:-0.15em; cursor:default;}
.m_work .work_box a.work_num {display:block; margin:0 auto; width:70px; height:20px; line-height:20px; background:#f8f8f8; border-radius:15px; font-weight:400; font-weight:500; font-size:15px;}
.m_work .work_box a.work_num:link {cursor:pointer;}
.work_num {display:block; margin:0 auto; width:70px; height:20px; line-height:20px; background:#f8f8f8; border-radius:15px; font-weight:400; font-weight:500; font-size:15px; cursor:default;}

/* 모집공고 */
.recruit_board {float:left; width:800px;}
.recruit_board .tit {position:relative; font-size:18px; font-weight:500; color:#000;} /* 191010 수정 */
.recruit_board .tit a.btn_more {display:inline-block; position:absolute; top:0px; right:0; background:url('/images/gps/cmm/portal/common/ico_list_bg.png') no-repeat -4px -22px; padding-left:15px; font-size:14px; font-weight:400; line-height:21px;} /* 191010 수정 */
.recruit_board ul {margin-top:5px;} /* 191010 수정 */
.recruit_board ul li {border-bottom:1px dotted #a1a1a1; line-height:32px; background:url('/images/gps/cmm/portal/common/ico_list_bg.png') no-repeat -4px -38px;}  /* 191010 수정 */
.recruit_board ul li .r_list {overflow:hidden; width:100%;}
.recruit_board ul li .r_list dt {float:left; width:540px; margin-right:5px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.recruit_board ul li .r_list dt a {color:#000; font-size:14px;} /* 191010 수정 */
.recruit_board ul li .r_list dt .name {display:inline-block; color:#0e7ed7; font-size:14px; height:20px; line-height:20px; border:1px solid #0e7ed7; background:#fff; padding:0 5px; margin-right:5px;}
.recruit_board ul li .r_list dd {float:left; width:60px; color:#000; text-align:center;}
.recruit_board ul li .r_list dd.date {width:151px; color:#898989; font-size:14px; line-height:25px; padding-top:5px; letter-spacing:-0.05em;} /* 191010 수정 */
.recruit_board ul li .r_list a.btn_ing {margin-left:15px; display:inline-block; width:54px; height:23px; text-align:left; padding-left:19px; font-size:14px; font-weight:400; background:url('/images/gps/cmm/portal/main/main_bg.png') no-repeat 5px -43px; line-height:23px; color:#fff; margin-top: 5px;} /* 191010 수정 */
.recruit_board ul li:last-child {border:0;}

/* 모집공고 */
.recruit_board_login {float:left; width:800px;}
.recruit_board_login .tit {position:relative; font-size:18px; font-weight:500; color:#000;} /* 191010 수정 */
.recruit_board_login .tit a.btn_more {display:inline-block; position:absolute; top:0px; right:0; background:url('/images/gps/cmm/portal/common/ico_list_bg.png') no-repeat -4px -22px; padding-left:15px; font-size:14px; font-weight:400;} /* 191010 수정 */
.recruit_board_login ul {margin-top:5px;} /* 191010 수정 */
.recruit_board_login ul li {border-bottom:1px dotted #a1a1a1; line-height:32px; background:url('/images/gps/cmm/portal/common/ico_list_bg.png') no-repeat -4px -38px;}  /* 191010 수정 */
.recruit_board_login ul li .r_list {overflow:hidden; width:100%;}
.recruit_board_login ul li .r_list dt {float:left; width:582px; margin-right:5px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.recruit_board_login ul li .r_list dt a {color:#000; font-size:14px;} /* 191010 수정 */
.recruit_board_login ul li .r_list dt .name {display:inline-block; color:#0e7ed7; font-size:14px; height:20px; line-height:20px; border:1px solid #0e7ed7; background:#fff; padding:0 5px; margin-right:5px;}
.recruit_board_login ul li .r_list dd {float:left; width:60px; color:#000; text-align:center;}
.recruit_board_login ul li .r_list dd.date {width:151px; color:#898989; font-size:14px; line-height:25px; padding-top:5px; letter-spacing:-0.05em;} /* 191010 수정 */
.recruit_board_login ul li .r_list a.btn_ing {display:inline-block; width:50px; height:23px; text-align:left; padding-left:19px; font-size:14px; font-weight:400; background:url('/images/gps/cmm/portal/main/main_bg.png') no-repeat 5px -43px; line-height:23px; color:#fff; margin-top: 5px;} /* 191010 수정 */
.recruit_board_login ul li:last-child {border:0;}

/* 모집지원 */
.recruit_support {float:left; margin-left:38px; text-align:center; width:180px; height:172px; padding-top:20px; background:url('/images/gps/cmm/portal/main/recruit_bg.jpg') no-repeat 0 bottom; } /* 191010 수정 */
.recruit_support h3.h3 {text-align:center; color:#fff;}
.recruit_support .recruit_img {margin:8px auto; width:87px; height:87px; background:url('/images/gps/cmm/portal/main/main_bg.png') no-repeat -4px -92px}
.recruit_support a.btn_go {display:inline-block; width:124px; line-height:33px; font-size:14px; color:#fff; border:1px solid #fff; border-radius:5px; background:rgba(51,51,51,0.5);}
.recruit_support a.btn_go:hover {background:rgba(51,51,51,0.7);} 

/* 나라PC */
.nara_pc {float:left; width:200px; height:262px; height:172px; padding-top:20px; background:#7a7bb6;}  /* 191010 수정 */
.nara_pc h3.h3 {text-align:center; color:#fff;}
.nara_pc .ico_plus {display:inline-block; width:20px; height:20px; margin:0 0 -2px 7px; background:url('/images/gps/cmm/portal/main/main_bg.png') no-repeat -73px -49px; font-size:0; overflow:hidden; text-indent:-999px; vertical-align:top;} /* 191010 수정 */
.nara_pc .text {margin:22px 0; color:#fff; text-align:center; line-height:18px;}
.nara_pc p {text-align:center;}
.nara_pc a.btn_down {display:inline-block; text-align:center; width:163px; line-height:33px; font-size:14px; color:#fff; border:1px solid #fff; border-radius:5px; background:rgba(51,51,51,0.25);}
.nara_pc a.btn_down:hover {background:rgba(51,51,51,0.5);} 

/* 로그인후 - 크롬설치, 원격지원안내 - (191010 추가) */
.quick_icon {float:left; margin-right:-1px; width:180px; height:190px; background:#fff; border:1px solid #e1e1e1;} /* 191010 수정 */
.quick_icon li {text-align:center; padding:5px 0 10px 0; height:80px; margin:0 12px; border-bottom:1px solid #e1e1e1;} /* 191010 수정 */
.quick_icon li:last-child {border-bottom:none;}
.quick_icon .icon1 {margin:3px auto; padding:5px 0; width:74px; height:45px; background:url('/images/gps/cmm/portal/main/main_bg.png') no-repeat right 5px;}
.quick_icon .icon2 {margin:3px auto; padding:2px 0; width:74px; height:45px; background:url('/images/gps/cmm/portal/main/main_bg.png') no-repeat -173px -123px;}
.quick_icon a.btn_blank {display:block; width:74px; height:45px; overflow:hidden; font-size:0; text-indent:-999px; color:#fff;}
.quick_icon .tit {margin-top:5px; font-size:15px; color:#000; font-weight:400; letter-spacing:-0.05em;}
.quick_icon dt, .quick_icon dd {}


/* 도움안내 */ /* 191010 수정 */
.help_desk {float:left; width:180px; height:190px; background:#fff; border:1px solid #e1e1e1; font-size:15px; letter-spacing:0} /* 191010 수정 */
.help_desk li {text-align:center; padding:5px 0 10px 0; height:80px; margin:0 12px; border-bottom:1px solid #e1e1e1;} /* 191010 수정 */
.help_desk li:last-child {border-bottom:none;}
.help_desk .help1 {margin:0 auto; width:74px; height:45px; background:url('/images/gps/cmm/portal/main/main_bg.png') no-repeat right -60px;}
.help_desk .help2 {margin:0 auto;width:74px; height:45px; background:url('/images/gps/cmm/portal/main/main_bg.png') no-repeat right -189px;}
.help_desk a.btn_blank {display:block; width:74px; height:45px; overflow:hidden; font-size:0; text-indent:-999px; color:#fff;}
.help_desk .tit {line-height:18px; color:#000; font-weight:400; letter-spacing:-0.05em;}
.help_desk .number1 {line-height:18px; font-weight:400; color:#eb3665;}
.help_desk .number2 {line-height:18px; font-weight:400; color:#315ac7;}
.help_desk dt {width:56px; margin-right:5px;}
.help_desk dd {}

/* 담당조사, 모집공고 - 로그인 후 */ /* 191010 수정 */
.recruit_board2 {float:left; width:817px; margin-right:20px;}
.recruit_board2 .tit_tab {position:relative;}
.recruit_board2 .tit_tab dl {width:100%; height:30px; border-bottom:2px solid #333;}
.recruit_board2 .tit_tab dl dt {float:left;} 
.recruit_board2 .tit_tab a {display:inline-block;}
.recruit_board2 .tit_tab a.taboff {width:110px; height:29px; line-height:31px; text-align:center; color:#727272; font-size:15px; font-weight:400; background:#eaeaea; border-style:solid; border-width:1px 1px 0 1px; border-color:#aaa; border-radius:8px 8px 0 0;}
.recruit_board2 .tit_tab a.tabon {width:110px; height:30px; line-height:32px; background:#f7f7f7; color:#1b56cd; font-size:17px; font-weight:500; text-align:center; border-style:solid; border-width:2px 2px 0 2px; border-color:#333; border-radius:8px 8px 0 0;}
.recruit_board2 .tit_tab a.btn_more {display:inline-block; position:absolute; top:7px; right:0; background:url('/images/gps/cmm/portal/common/ico_list_bg.png') no-repeat -4px -22px; padding-left:15px; font-size:14px; color:#000;}
.recruit_board2 ul.list {margin-top:1px;} /* 190925 수정*/
.recruit_board2 ul.list li {position:relative; border-bottom:1px solid #ebebeb; padding:0 0 0 10px; line-height:31px; height:30.5px; font-size:14px; border-bottom:1px solid #e2e2e2; background:url('/images/gps/cmm/portal/common/ico_list_bg.png') no-repeat -7px -44px;}
.recruit_board2 ul.list li:last-child {border-bottom:1px solid #bcbcbc;}
.recruit_board2 ul.list li .btn_area {display:inline-block; position:absolute; right:0;}
.recruit_board2 .btn_area a {display:inline-block; line-height:24px; font-size:14px; margin:0 2px;}
.recruit_board2 .btn_area a.btn_ing {display:inline-block; border:1px solid #4773b4; border-radius:6px; background:#426abb; font-size:14px; width:80px; height:24px; line-height:24px; color:#fff; text-align:center; margin-top: 2px;}
.recruit_board2 .btn_area a.btn_dis {display:inline-block; border:1px solid #4773b4; border-radius:6px; background:#fff; font-size:14px; width:80px; height:24px; line-height:24px; color:#2966bf; text-align:center; margin-top: 2px;}
.recruit_board2 ul {margin-top:7px;}
.recruit_board2 ul li {border-bottom:1px dotted #a1a1a1; line-height:29px; height:29.4px; background:url('/images/gps/cmm/portal/common/ico_list_bg.png') no-repeat -4px -41px;}
.recruit_board2 ul li .r_list {overflow:hidden; width:100%;}
.recruit_board2 ul li .r_list dt {float:left; width:576px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.recruit_board2 ul li .r_list dt a {color:#000; font-size:14px;}
.recruit_board2 ul li .r_list dt .name {display:inline-block; color:#0e7ed7; font-size:14px; height:20px; line-height:20px; border:1px solid #0e7ed7; background:#fff; padding:0 5px; margin-right:5px;}
.recruit_board2 ul li .r_list dd {float:left; width:70px; color:#000; font-size:14px; text-align:center;}
.recruit_board2 ul li .r_list dd.date {width:170px; color:#898989; font-size:14px;  padding-top:0px;}
.recruit_board2 ul li .r_list a.btn_ing {display:inline-block; width:54px; height:25px; text-align:left; padding-left:20px; font-size:14px; background:url('/images/gps/cmm/portal/main/main_bg.png') no-repeat 5px -45px; line-height:23px; color:#fff;}


/* 빠른메뉴 */
.quick_menu {overflow:hidden; margin:10px 0;} /* 191010 수정 */
.quick_menu .quick_title {float:left; padding-top:5px;width:200px; background:url('/images/gps/cmm/portal/main/quick_bar.gif') no-repeat right 0;}  /* 20190918 padding-left 수정 */ 
.quick_menu .quick_title .tit {display:inline-block; padding:5px 20px 0px 0; font-size:20px; color:#000; font-weight:500; line-height:22px;}
.quick_menu .quick_title .txt {margin-top:5px; font-size:12px; color:#8e8e8e; line-height:16px;}
.quick_menu .item {float:left; margin:0 23px;} /* 191010 수정 */
.quick_menu .item a {display:block; text-align:center;}
.quick_menu .item a:hover {color:#000; font-weight:400;}
.quick_menu .item .quick_ico {display:inline-block; width:75px; height:75px; background:url('/images/gps/cmm/portal/main/quick_icon.jpg') no-repeat 0 0;}
.quick_menu .item .quick_ico.q1 {background-position:-29px -12px;}
.quick_menu .item .quick_ico.q2 {background-position:-165px -12px;}
.quick_menu .item .quick_ico.q3 {background-position:-300px -12px;}
.quick_menu .item .quick_ico.q4 {background-position:-570px -12px;}
.quick_menu .item .quick_ico.q5 {background-position:-438px -14px;}
.quick_menu .item .quick_ico.q6 {background-position:-840px -12px;}
.quick_menu .item .quick_ico.q7 {background-position:-706px -12px;}
.quick_menu .item .quick_ico.q8 {background-position:-976px -12px;}
.quick_menu .item .quick_ico.q9 {background-position:-1106px -12px;}
.quick_menu .item .quick_ico.q10 {background-position:-1238px -12px;}

.quick_menu .item a .quick_ico.q1.on {background-position:-29px -125px;}
.quick_menu .item a .quick_ico.q2.on {background-position:-165px -125px;}
.quick_menu .item a .quick_ico.q3.on {background-position:-300px -125px;}
.quick_menu .item a .quick_ico.q4.on {background-position:-570px -125px;}
.quick_menu .item a .quick_ico.q5.on {background-position:-438px -125px;}
.quick_menu .item a .quick_ico.q6.on {background-position:-840px -125px;}
.quick_menu .item a .quick_ico.q7.on {background-position:-706px -125px;}
.quick_menu .item a .quick_ico.q8.on {background-position:-976px -125px;}
.quick_menu .item a .quick_ico.q9.on {background-position:-1106px -123px;}
.quick_menu .item a .quick_ico.q10.on {background-position:-1238px -123px;}
.quick_menu .item .item_txt {display:block; font-size:14px; line-height:16px;}  /* 191010 수정 */
.quick_menu .mglr32 {margin:0 32px;} /* 191010 추가 */

/******************************************************************************/
/* 나라통계소계	                                                              */
/******************************************************************************/
/*나라통계시스템이란*/
.introducation {width:100%; clear:both;}
.introducation p.title {font-size:13px; font-weight:500; padding-bottom:10px;}
.introducation .d_above {width:700px;}
.introducation .d_above p {padding-bottom:5px;}
.introducation .d_above dt {background:url('/images/gps/cmm/icon/icon_03.gif') no-repeat 0;padding-left:17px;font-size:14px;font-weight:500;color:#000000;}
.introducation .d_above dd {padding-top:10px; padding-bottom:6px; padding-right:19px; line-height:1.5em;}
.introducation .d_above ol {padding-left:19px;}
.introducation .d_above ol li {list-style:decimal; margin-left:0; padding-left:0; background:0 none;}
.introducation .d_above ol li p {margin-left:0; padding-left:0; background:0 none;}
.introducation .d_above ul {padding-top:10px; padding-bottom:10px;}
.introducation .d_above ul li {list-style:none;}
		
/*국내승인통계현황*/
.nation_report {clear:both; width:100%;}
.nation_report table.nation {border-collapse:collapse; width:100%; border:1px solid #a2b4c9;}
.nation_report table.nation th {border-bottom:1px solid #a2b4c9; border-right:1px solid #a2b4c9; background:#fafafa; color:#336394; height:27px;}
.nation_report table.nation th.stat {background:#e9f1f4;}
.nation_report table.nation td {border-bottom:1px solid #a2b4c9; border-right:1px solid #a2b4c9; height:27px;}
.nation_report table.nation td.total_text {border-bottom:1px solid #a2b4c9; border-right:1px solid #a2b4c9; background:#fafafa; color:#336394; height:27px; padding-left:5px; font-weight:500;}
.nation_report table.nation td.total_cnt {border-bottom:1px solid #a2b4c9; border-right:1px solid #a2b4c9; height:27px; text-align:right; padding-right:5px;}


/*통계메타설명*/
.explanation {width:100%; clear:both;}
.explanation .d_above {width:700px;}
.explanation .d_above p {padding-bottom:5px;}
.explanation .d_above dt {background:url('/images/gps/cmm/icon/icon_02.gif') no-repeat 0; padding-left:17px; font-size:13px; font-weight:500; color:#256402;}
.explanation .d_above dd {padding-top:10px; padding-bottom:6px; padding-right:19px; line-height:1.5em;}
.explanation .d_above ol {padding-left:19px;}
.explanation .d_above ol li {list-style:decimal; margin-left:0; padding-left:0; background:0 none;}
.explanation .d_above ol li p {margin-left:0; padding-left:0; background:0 none;}
.explanation .d_above ul {padding-top:10px; padding-bottom:10px;}
.explanation .d_above ul li {list-style:none;}

/* 서비스안내   contents */
.serviceInformation {width:100%;}
.serviceInformation p {margin-bottom:20px;}
.serviceInformation .service_subtitle {background:url('/images/gps/cmm/icon/icon_01.gif') no-repeat left 3px; padding-left:14px; font-weight:500; margin-bottom:5px;}
.serviceInformation .serviceCn {padding-left:14px;}
.serviceInformation .serviceCn ul {}
.serviceInformation .serviceCn li {}
.serviceInformation .serviceCn li.pointerKey {font-weight:500;}
.serviceInformation .serviceCn .spacing  {padding-top:5px;}
.serviceInformation .serviceCn .sv_bluetxt {color:#0c5da9;}
.serviceInformation .serviceCn p.brline1 {padding-bottom:20px;}
.serviceInformation .serviceCn p.brline2 {padding-top:20px; padding-bottom:20px;}

/* 개인정보보호정책   contents */
.personUseContents {width:100%;}
.personUseContents ul {clear:both; height:23px;}
.personUseContents li {float:left;}
.personUseContents li.regDate {}
.personUseContents li.nextInfotamtion {float:right; padding-left:5px;}
	
.personInformation {width:100%;}
.personInformation p {margin-bottom:20px;}
.personInformation .confirm_subtitle {background:url('/images/gps/cmm/icon/icon_01.gif') no-repeat left 3px; padding-left:14px; font-weight:500; margin-bottom:5px;}

.personInformation .personCn {padding-left:14px;}
.personInformation .personCn ul {}
.personInformation .personCn li {}
.personInformation .personCn li.pointerKey {font-weight:500;}

.sr_redText {color: #ff6600;}

.personInformation .personCn .personContents01 {padding-top:10px; padding-left:10px; padding-right:10px; border:1px solid #d7d7d7; color: #646464;}
.personInformation .personCn .personContents01 ul {}
.personInformation .personCn .personContents01 li {margin-bottom:10px;}

.personInformation .personCn p.personTitle {margin-bottom:5px; margin-top:15px; color:#4181bc;}

.personInformation .personCn .personContents02 {margin-left:14px; margin-bottom:20px; color:#333333;}
.personInformation .personCn .personContents02 ul {}
.personInformation .personCn .personContents02 li {}
	
.personInformation .personCn .personContents03 {margin-left:14px; margin-bottom:20px; color:#333333; padding:14px; height:35px; border:1px solid #d7d7d7; background:#f7f7f7}
.personInformation .personCn .personContents03 ul {}
.personInformation .personCn .personContents03 li {float:left; padding-left:15px;}

.personInformation .personCn .confirm_subtitle {margin-left:14px; background:url('/images/gps/cmm/icon/icon_01.gif') no-repeat left 3px; padding-left:14px; font-weight:500; margin-bottom:5px;}
.personInformation .personCn .confirm_subtitle1 {margin-left:3px; background:url('/images/gps/cmm/icon/m1_w.png') no-repeat left; padding-left:28px; font-weight:bold; margin-bottom:5px; background-size:48px;}
.personInformation .personCn .confirm_subtitle2 {margin-left:3px; background:url('/images/gps/cmm/icon/m2.png') no-repeat left; padding-left:28px; font-weight:bold; margin-bottom:5px; background-size:25px;}
.personInformation .personCn .confirm_subtitle3 {margin-left:3px; background:url('/images/gps/cmm/icon/m3.png') no-repeat left; padding-left:28px; font-weight:bold; margin-bottom:5px; background-size:25px;}
.personInformation .personCn .confirm_subtitle4 {margin-left:3px; background:url('/images/gps/cmm/icon/m4.png') no-repeat left; padding-left:28px; font-weight:bold; margin-bottom:5px; background-size:25px;}
.personInformation .personCn .confirm_subtitle5 {margin-left:3px; background:url('/images/gps/cmm/icon/m5.png') no-repeat left; padding-left:28px; font-weight:bold; margin-bottom:5px; background-size:25px;}
.personInformation .personCn .confirm_subtitle6 {margin-left:3px; background:url('/images/gps/cmm/icon/m6.png') no-repeat left; padding-left:28px; font-weight:bold; margin-bottom:5px; background-size:25px;}
.personInformation .personCn .confirm_subtitle7 {margin-left:3px; background:url('/images/gps/cmm/icon/m7.png') no-repeat left; padding-left:28px; font-weight:bold; margin-bottom:5px; background-size:25px;}
.personInformation .personCn .confirm_subtitle8 {margin-left:3px; background:url('/images/gps/cmm/icon/m8.png') no-repeat left; padding-left:28px; font-weight:bold; margin-bottom:5px; background-size:25px;}
.personInformation .personCn .confirm_subtitle9 {margin-left:3px; background:url('/images/gps/cmm/icon/m9.png') no-repeat left; padding-left:28px; font-weight:bold; margin-bottom:5px; background-size:25px;}
.personInformation .personCn .confirm_subtitle10 {margin-left:3px; background:url('/images/gps/cmm/icon/m10.png') no-repeat left; padding-left:28px; font-weight:bold; margin-bottom:5px; background-size:25px;}
.personInformation .personCn .confirm_subtitle11 {margin-left:3px; background:url('/images/gps/cmm/icon/m11.png') no-repeat left; padding-left:28px; font-weight:bold; margin-bottom:5px; background-size:25px;}
.personInformation .personCn .confirm_subtitle12 {margin-left:3px; background:url('/images/gps/cmm/icon/m12.png') no-repeat left; padding-left:28px; font-weight:bold; margin-bottom:5px; background-size:25px;}
.personInformation .personCn .confirm_subtitle13 {margin-left:3px; background:url('/images/gps/cmm/icon/m13.png') no-repeat left; padding-left:28px; font-weight:bold; margin-bottom:5px; background-size:25px;}
.personInformation .personCn .confirm_subtitle14 {margin-left:3px; background:url('/images/gps/cmm/icon/m14.png') no-repeat left; padding-left:28px; font-weight:bold; margin-bottom:5px; background-size:25px;}

.confirm_cntnt li.m1{margin-left:3px; background:url('/images/gps/cmm/icon/m1.png') no-repeat left; padding-left:28px; background-size:25px;}
.confirm_cntnt li.m1_w{margin-left:3px; background:url('/images/gps/cmm/icon/m1_w.png') no-repeat left; padding-left:28px; background-size:48px;}
.confirm_cntnt li.m2{margin-left:3px; background:url('/images/gps/cmm/icon/m2.png') no-repeat left; padding-left:28px; background-size:25px;}
.confirm_cntnt li.m3{margin-left:3px; background:url('/images/gps/cmm/icon/m3.png') no-repeat left; padding-left:28px; background-size:25px;}
.confirm_cntnt li.m4{margin-left:3px; background:url('/images/gps/cmm/icon/m4.png') no-repeat left; padding-left:28px; background-size:25px;}
.confirm_cntnt li.m5{margin-left:3px; background:url('/images/gps/cmm/icon/m5.png') no-repeat left; padding-left:28px; background-size:25px;}
.confirm_cntnt li.m6{margin-left:3px; background:url('/images/gps/cmm/icon/m6.png') no-repeat left; padding-left:28px; background-size:25px;}
.confirm_cntnt li.m7{margin-left:3px; background:url('/images/gps/cmm/icon/m7.png') no-repeat left; padding-left:28px; background-size:25px;}
.confirm_cntnt li.m8{margin-left:3px; background:url('/images/gps/cmm/icon/m8.png') no-repeat left; padding-left:28px; background-size:25px;}
.confirm_cntnt li.m9{margin-left:3px; background:url('/images/gps/cmm/icon/m9.png') no-repeat left; padding-left:28px; background-size:25px;}
.confirm_cntnt li.m10{margin-left:3px; background:url('/images/gps/cmm/icon/m10.png') no-repeat left; padding-left:28px; background-size:25px;}
.confirm_cntnt li.m11{margin-left:3px; background:url('/images/gps/cmm/icon/m11.png') no-repeat left; padding-left:28px; background-size:25px;}
.confirm_cntnt li.m12{margin-left:3px; background:url('/images/gps/cmm/icon/m12.png') no-repeat left; padding-left:28px; background-size:25px;}
.confirm_cntnt li.m13{margin-left:3px; background:url('/images/gps/cmm/icon/m13.png') no-repeat left; padding-left:28px; background-size:25px;}
.confirm_cntnt li.m14{margin-left:3px; background:url('/images/gps/cmm/icon/m14.png') no-repeat left; padding-left:28px; background-size:25px;}

.top_confirm_cntnt table.confirm_cntnt td li.m1{margin-left:3px; background:url('/images/gps/cmm/icon/m6.png') no-repeat; padding-left:28px; background-size:100px; background-position:center;}
.top_confirm_cntnt table.confirm_cntnt td li.m2{margin-left:3px; background:url('/images/gps/cmm/icon/m1.png') no-repeat; padding-left:28px; background-size:100px; background-position:center;}
.top_confirm_cntnt table.confirm_cntnt td li.m3{margin-left:3px; background:url('/images/gps/cmm/icon/m2.png') no-repeat; padding-left:28px; background-size:100px; background-position:center;}
.top_confirm_cntnt table.confirm_cntnt td li.m4{margin-left:3px; background:url('/images/gps/cmm/icon/m3.png') no-repeat; padding-left:28px; background-size:100px; background-position:center;}
.top_confirm_cntnt table.confirm_cntnt td li.m5{margin-left:3px; background:url('/images/gps/cmm/icon/m4.png') no-repeat; padding-left:28px; background-size:100px; background-position:center;}
.top_confirm_cntnt table.confirm_cntnt td li.m6{margin-left:3px; background:url('/images/gps/cmm/icon/m11.png') no-repeat; padding-left:28px; background-size:100px; background-position:center;}



.personInformation .personCn .personContents04 {margin-left:14px; margin-bottom:20px; color:#333333;}
.personInformation .personCn .personContents04 ul {}
.personInformation .personCn .personContents04 li {}
.personInformation .personCn .personContents04 li.img {margin-top:10px; margin-bottom:10px;}
.personInformation .personCn .personContents04 li.innerCn {margin-left:16px;}
.personInformation .personCn .personContents04 li.innerCn ul {}
.personInformation .personCn .personContents04 li.innerCn li {}

.personInformation .personCn .personContents04 li.insideCn {margin-top:10px; margin-bottom:10px; margin-left:16px; margin-right:10px;}
.personInformation .personCn .personContents04 li.insideCn ul {}
.personInformation .personCn .personContents04 li.insideCn li {background:url('/images/gps/cmm/icon/arrow_gray01.gif') no-repeat left 5px; padding-left:10px;}

.personInformation .personCn .personContents04 table.innerTable {width:100%; border-top:2px solid #b5c6dd; border-bottom:2px solid #b5c6dd; margin-top:10px; margin-bottom:10px;}
.personInformation .personCn .personContents04 table.innerTable thead th {border-right:1px solid #d5d5d5; border-bottom:1px solid #b5c6dd; background-color:#f6f6f6; text-align:center; font-weight:500; color:#66a3d3; padding-top:5px; padding-bottom:5px;}
.personInformation .personCn .personContents04 table.innerTable thead th.end {border-right:0; border-bottom:1px solid #b5c6dd; background-color:#f6f6f6; text-align:center; font-weight:500; color:#66a3d3; padding-top:5px; padding-bottom:5px;}
.personInformation .personCn .personContents04 table.innerTable tbody td {border-bottom:1px solid #d5d5d5; color:#555555; padding-top:3px; padding-bottom:3px; text-align:center;}
.personInformation .personCn .personContents04 table.innerTable tbody td.pointerKey {background-color:#f7f7f7; height:23px; font-weight:500;}

/* 이메일무단수집 거부 contents */
.emailInformation {width:100%;}
.emailInformation p {margin-bottom:20px;}
.emailInformation .confirm_subtitle {background:url('/images/gps/cmm/icon/icon_01.gif') no-repeat left 3px; padding-left:14px; font-weight:500; margin-bottom:5px;}
.emailInformation .emailtCn {padding-left:14px;}
.emailInformation .emailtCn ul {}
.emailInformation .emailtCn li {}
.emailInformation .emailtCn li.pointerKey {font-weight:500;}
		
/* 이용약관   contents */
.agreementInformation {width:100%;}
.agreementInformation p {margin-bottom:20px;}
.agreementInformation .confirm_subtitle {background:url('/images/gps/cmm/icon/icon_01.gif') no-repeat left 3px; padding-left:14px; font-weight:500; margin-bottom:5px;}
.agreementInformation .agreementCn {padding-left:14px;}
.agreementInformation .agreementCn ul {}
.agreementInformation .agreementCn li {}
.agreementInformation .agreementCn li.pointerKey {font-weight:500;}

.agreementInformation .agreementCn h4 {background:url('/images/gps/cmm/icon/icon_01.gif') no-repeat left 3px; padding-bottom:3px; padding-left:15px; font-size:14px; border-bottom:1px solid #eaeaea;}
.agreementInformation .agreementCn h4 span {padding-bottom:3px; border-bottom:1px solid #316ab3;}

.agreementInformation .agreementCn h5 {padding-top:10px; padding-left:15px; padding-bottom:5px; font-size:12px; font-weight:500;}

.agreementInformation .agreementCn ul.inner01 {padding-left:34px; padding-bottom:5px;}
.agreementInformation .agreementCn ul.inner01 li {}

.agreementInformation .agreementCn ul.inner01 li ol.inside01 {padding-left:22px; padding-bottom:5px;}
.agreementInformation .agreementCn ul.inner01 li ol.inside01 li {list-style:decimal;}

/* 사이트맵 */
table.sitemap {width:100%;}
table.sitemap {width:100%;}

/* 약관동의 contents */
.agreementprocess {clear:both; width:100%; height:286px; background:url('/images/gps/contents/member/member_im_bg.gif') no-repeat; margin-bottom:15px;}
.agreementprocess .agreementflow {width:700px; height:90px;}
.agreementprocess .agreementflow ul {}
.agreementprocess .agreementflow li {float:left; margin-bottom:10px;}
.agreementprocess .agreencommit {position:relative; height:36px; margin-left:30px;}
.agreementprocess .agreencommit ul {}
.agreementprocess .agreencommit li {background:url('/images/gps/contents/member/member_icon.gif') no-repeat left 10px; padding-left:17px; font-weight:500;}
	
.agreement {width:100%;}
.agreement .confirm_subtitle {background:url('/images/gps/cmm/icon/icon_01.gif') no-repeat left 3px; padding-left:14px; font-weight:500; margin-bottom:5px;}
.agreement .useStplatCn {width:100%;}
.agreement .useStplatCn ul {}
.agreement .useStplatCn li {}
.agreement .useStplatCn textarea.agreement_contents {padding-left:15px; padding-top:15px; padding-right:15px; padding-bottom:15px; width:668px; line-height:1.4em;}
		
.confirm_chk {position:relative; height:15px; margin-top:10px; margin-bottom:10px;}
.confirm_chk ul {}
.confirm_chk li {float:left; padding-right:3px;}
.confirm_chk li input {padding-top:1px;}
.confirm_chk li label {font-weight:500;}
	
.confirm_btn {text-align:center;}
.confirm_btn ul {}
.confirm_btn li {float:left;}

/* 본인확인 contents */
.realName {clear:both; width:100%;}
.realName .realName_subtitle {background:url('/images/gps/cmm/icon/icon_01.gif') no-repeat left 3px; padding-left:14px; font-weight:500; margin-bottom:5px;}
.realName .realNameConfirm {width:700px; height:282px; background:url('/images/gps/contents/member/identification_im_bg.gif') no-repeat; font-size:12px;}
.realName .realNameConfirm .identificationContents {float:left; width:100%;}
.realName .realNameConfirm .identification1 {position:absolute; width:233px;}
.realName .realNameConfirm .identification1 p {text-align:center; padding-top:15px; padding-bottom:5px;}
.realName .realNameConfirm .identification1 ul {padding-left:27px; padding-right:25px;}
.realName .realNameConfirm .identification1 li {}
.realName .realNameConfirm .identification1 li.bluetext {color:#0059a3; font-weight:500;}
.realName .realNameConfirm .identification1 li.linktext {margin-top:10px; background:url('/images/gps/cmm/icon/profiling.gif') no-repeat left; padding-left:19px;}

.realName .realNameConfirm .identification2 {position:absolute; left:566px; width:233px;}
.realName .realNameConfirm .identification2 p {text-align:center; padding-top:15px; padding-bottom:5px;}
.realName .realNameConfirm .identification2 ul {padding-left:27px; padding-right:25px;}
.realName .realNameConfirm .identification2 li {}
.realName .realNameConfirm .identification2 li.orangetext {color:#ff7f00; font-weight:500; padding-top:25px;}
.realName .realNameConfirm .identification2 li.linktext {margin-top:10px; background:url('/images/gps/cmm/icon/profiling.gif') no-repeat left; padding-left:19px;}
		
.realName .realNameConfirm .identification3 {position:absolute; left:800px; width:233px;}
.realName .realNameConfirm .identification3 p {text-align:center; padding-top:15px; padding-bottom:5px;}
.realName .realNameConfirm .identification3 ul {padding-left:27px; padding-right:25px;}
.realName .realNameConfirm .identification3 li {}
.realName .realNameConfirm .identification3 li.greentext {color:#64a71a; font-weight:500;}
.realName .realNameConfirm .identification3 li.linktext {margin-top:10px; background:url('/images/gps/cmm/icon/profiling.gif') no-repeat left; padding-left:19px;}

/* 본인확인 contents */
.registuserForm {clear:both; width:100%;}

/********************************************************************************/
/* 통합사용자관리																*/
/********************************************************************************/
/*.memberInfoContents {width:100%; margin:0 auto; padding-bottom:50px;}*/
		
.memberInfoInnerContents {/*width:950px;*/ margin:0 auto;}

.memberInfoInnerContents .memberInfoBox {padding-top:15px; padding-left:15px; padding-bottom:15px; padding-right:15px; border:2px solid #e5e5e5; background:#fafafa;}

.memberInfoInnerContents .memberInfoBox p.rule {text-align:center; padding-top:5px; padding-bottom:5px;}

/* 아이디 비밀번호 확인 */
.memberInfoInnerContents .memberInfoBox table.memberIdPwCheck {}
.memberInfoInnerContents .memberInfoBox table.memberIdPwCheck td {float:left;}
.memberInfoInnerContents .memberInfoBox table.memberIdPwCheck td.textfirst {font-size:15px; font-weight:500; padding-top:5px; padding-right:10px; padding-left:0;}
.memberInfoInnerContents .memberInfoBox table.memberIdPwCheck td.text {font-size:15px; font-weight:500; padding-top:7px; padding-right:10px; padding-left:10px;}
.memberInfoInnerContents .memberInfoBox table.memberIdPwCheck td input {width:150px; height:25px; border:2px solid #eaeaea; line-height:24px;}
.memberInfoInnerContents .memberInfoBox table.memberIdPwCheck td input.noline {width:150px; border:0;}
	
.memberInfoInnerContents .memberInfoBox table.memberIdPwCheckInfo {width:700px; margin-top:7px;}
.memberInfoInnerContents .memberInfoBox table.memberIdPwCheckInfo td.line {background:url('/images/gps/cmm/icon/line01.gif') no-repeat; padding-top:7px; padding-bottom:7px; text-align:center;}

.memberInfoInnerContents .memberInfoButton {width:100%; text-align:center; margin:10px auto;}
.memberInfoButton {margin:20px auto;}

/* 개인정보 변경 */
.memberInfoInnerContents table.memberInfomationContents {clear:both; width:100%; border-top:1px solid #e5e5e5;}
.memberInfoInnerContents table.memberInfomationContents caption {display:block; background:url('/images/gps/cmm/icon/req.gif') no-repeat 0 6px; text-align:left; padding-left:12px; font-size: 14px; margin:10px 0 5px 0;}
.memberInfoInnerContents table.memberInfomationContents th {border-bottom:1px solid #ededed; width:150px; background-color:#f6f6f6; text-align:left; padding-top:7px; padding-bottom:7px; padding-left:20px; font-size:14px;}
.memberInfoInnerContents table.memberInfomationContents th.reqsubject {background:url('/images/gps/cmm/icon/req.gif') no-repeat 9px 10px; background-color:#f6f6f6; font-size:14px;}

.memberInfoInnerContents table.memberInfomationContents td {border-left:1px solid #ededed; border-bottom:1px solid #ededed; padding-left:5px;}
.memberInfoInnerContents table.memberInfomationContents td.inside {border-left:1px solid #ededed; border-bottom:1px solid #ededed; padding-left:0;}

.memberInfoInnerContents table.memberInfomationContents td .emailContents {}
.memberInfoInnerContents table.memberInfomationContents td .emailContents ul {}
.memberInfoInnerContents table.memberInfomationContents td .emailContents li {float:left; padding-right:3px;}
.memberInfoInnerContents table.memberInfomationContents td .emailContents li.txt {padding-right:3px; padding-left:0;}

.memberInfoInnerContents table.memberInfomationContents td .addressContents {width:100%;}
.memberInfoInnerContents table.memberInfomationContents td .addressContents table.addressInside {clear:both; width:100%;}
.memberInfoInnerContents table.memberInfomationContents td .addressContents table.addressInside th {border-bottom:1px solid #ededed; width:150px; background-color:#f6f6f6; text-align:left; padding-top:7px; padding-bottom:7px; padding-left:20px;}
.memberInfoInnerContents table.memberInfomationContents td .addressContents table.addressInside th.reqsubject {background:url('/images/gps/cmm/icon/req.gif') no-repeat 9px 10px;}

.memberInfoInnerContents table.memberInfomationContents td .addressContents table.addressInside th.end {border-bottom:0;}
.memberInfoInnerContents table.memberInfomationContents td .addressContents table.addressInside th.endreqsubject {border-bottom:0; background:url('/images/gps/cmm/icon/req.gif') no-repeat 9px 10px; }

.memberInfoInnerContents table.memberInfomationContents td .addressContents table.addressInside td {border-left:1px solid #ededed; border-bottom:1px solid #ededed; padding-left:5px;}
.memberInfoInnerContents table.memberInfomationContents td .addressContents table.addressInside td.end {border-left:1px solid #ededed; border-bottom:0;}

.memberInfoInnerContents table.memberInfomationContents td .addressContents table.addressInside td .postContents {}
.memberInfoInnerContents table.memberInfomationContents td .addressContents table.addressInside td .postContents ul {}
.memberInfoInnerContents table.memberInfomationContents td .addressContents table.addressInside td .postContents li {float:left; padding-right:2px;}
		
.memberInfoInnerContents table.memberInfomationContents td .orgContents {width:100%;}
.memberInfoInnerContents table.memberInfomationContents td .orgContents table.orgInside {clear:both; width:100%;}
.memberInfoInnerContents table.memberInfomationContents td .orgContents table.orgInside th {border-bottom:1px solid #ededed; width:150px; background-color:#f6f6f6; text-align:left; padding-top:7px; padding-bottom:7px; padding-left:20px;}
.memberInfoInnerContents table.memberInfomationContents td .orgContents table.orgInside th.reqsubject {background:url('/images/gps/cmm/icon/req.gif') no-repeat 9px 10px; background-color:#f6f6f6;}
.memberInfoInnerContents table.memberInfomationContents td .orgContents table.orgInside th.end {border-bottom:0;}
.memberInfoInnerContents table.memberInfomationContents td .orgContents table.orgInside th.endreqsubject {border-bottom:0; background:url('/images/gps/cmm/icon/req.gif') no-repeat 9px 10px; background-color:#f6f6f6;}

.memberInfoInnerContents table.memberInfomationContents td .orgContents table.orgInside td {border-left:1px solid #ededed; border-bottom:1px solid #ededed; padding-left:5px;}
.memberInfoInnerContents table.memberInfomationContents td .orgContents table.orgInside td.end {border-left:1px solid #ededed; border-bottom:0; padding-left:5px;}

.memberInfoInnerContents table.memberInfomationContents td .orgContents table.orgInside td .orgCodeContents {}
.memberInfoInnerContents table.memberInfomationContents td .orgContents table.orgInside td .orgCodeContents ul {}
.memberInfoInnerContents table.memberInfomationContents td .orgContents table.orgInside td .orgCodeContents li {float:left; padding-right:2px;}
				
/* 아이디  찾기  */
.memberInfoInnerContents .memberInfoBox table.memberIdSearch {}
.memberInfoInnerContents .memberInfoBox table.memberIdSearch td {float:left;}
.memberInfoInnerContents .memberInfoBox table.memberIdSearch td.textfirst {font-size:15px; font-weight:500; padding-top:5px; padding-right:10px; padding-left:0;}
.memberInfoInnerContents .memberInfoBox table.memberIdSearch td.text {font-size:15px; font-weight:500; padding-top:7px; padding-right:10px; padding-left:10px;}
.memberInfoInnerContents .memberInfoBox table.memberIdSearch td input {width:150px; height:25px; border:2px solid #eaeaea; line-height:24px;}
.memberInfoInnerContents .memberInfoBox table.memberIdSearch td input.noline {width:150px; border:0;}

.memberInfoInnerContents .memberInfoBox table.memberIdSearchInfo {width:700px; margin-top:7px;}
.memberInfoInnerContents .memberInfoBox table.memberIdSearchInfo td.line {background:url('/images/gps/cmm/icon/line01.gif') no-repeat; padding-top:7px; padding-bottom:7px; text-align:center;}

.memberInfoInnerContents .memberInfoBox table.memberIdSearchResult {width:700px; margin-top:7px;}
.memberInfoInnerContents .memberInfoBox table.memberIdSearchResult td.line {background:url('/images/gps/cmm/icon/line01.gif') no-repeat; padding-top:7px; padding-bottom:7px; text-align:center;}

/* 비밀번호 재발급 확인  */
.memberInfoInnerContents .memberInfoBox table.memberPwReissue {}
.memberInfoInnerContents .memberInfoBox table.memberPwReissue td {float:left;}
.memberInfoInnerContents .memberInfoBox table.memberPwReissue td.textfirst {font-size:15px; font-weight:500; padding-top:5px; padding-right:10px; padding-left:0;}
.memberInfoInnerContents .memberInfoBox table.memberPwReissue td.text {font-size:15px; font-weight:500; padding-top:7px; padding-right:10px; padding-left:10px;}
.memberInfoInnerContents .memberInfoBox table.memberPwReissue td input {width:150px; height:25px; border:2px solid #eaeaea; line-height:24px;}
.memberInfoInnerContents .memberInfoBox table.memberPwReissue td input.noline {width:150px; border:0;}

.memberInfoInnerContents .memberInfoBox table.memberPwReissueInfo {width:700px; margin-top:7px;}
.memberInfoInnerContents .memberInfoBox table.memberPwReissueInfo td.line {background:url('/images/gps/cmm/icon/line01.gif') no-repeat; padding-top:7px; padding-bottom:7px; text-align:center;}

.memberInfoInnerContents .memberInfoBox table.memberPwReissueResult {width:700px; margin-top:7px;}
.memberInfoInnerContents .memberInfoBox table.memberPwReissueResult td.line {background:url('/images/gps/cmm/icon/line01.gif') no-repeat; padding-top:7px; padding-bottom:7px; text-align:center;}
	
/* 비밀번호 재발급  */	
.memberInfoInnerContents .memberInfoBox table.memberPwConfirm {padding-top:20px;}
.memberInfoInnerContents .memberInfoBox table.memberPwConfirm td {}
.memberInfoInnerContents .memberInfoBox table.memberPwConfirm td.text {font-size:15px; font-weight:500; padding-top:7px; padding-right:10px; padding-bottom:7px;}
.memberInfoInnerContents .memberInfoBox table.memberPwConfirm td input {width:150px; height:25px; border:2px solid #eaeaea; line-height:24px;}
.memberInfoInnerContents .memberInfoBox table.memberPwConfirm td input.noline {width:150px; border:0;}
.memberInfoInnerContents .memberInfoBox table.memberPwConfirm td.rule {padding-left:5px;}
	

.memberInfoInnerContents .memberInfoBox table.memberPwConfirmInfo {width:700px; margin-top:7px;}
.memberInfoInnerContents .memberInfoBox table.memberPwConfirmInfo td.line {background:url('/images/gps/cmm/icon/line01.gif') no-repeat; padding-top:7px; padding-bottom:7px; text-align:center;}

.memberInfoInnerContents .memberInfoBox table.memberPwConfirmResult {width:400px; margin-left:15px; margin-top:7px;}
.memberInfoInnerContents .memberInfoBox table.memberPwConfirmResult td {background:url('/images/gps/cmm/icon/dot_gray01.gif') 1px 7px no-repeat; padding-left:6px; padding-bottom:5px;}
	
.memberInfoInnerContents .memberInfoBox table.memberCancelInfo {width:400px; margin-top:7px;}
.memberInfoInnerContents .memberInfoBox table.memberCancelInfo td {background:url('/images/gps/cmm/icon/dot_gray01.gif') 1px 7px no-repeat; padding-left:6px; padding-bottom:5px;}

/* 개인접속로그 */
.memberInfoInnerContents table.memberConectContents {clear:both; width:100%; border-top:1px solid #e5e5e5;}
.memberInfoInnerContents table.memberConectContents caption {display:block; background:url('/images/gps/cmm/icon/req.gif') no-repeat 0 6px; text-align:left; padding-left:12px;}
.memberInfoInnerContents table.memberConectContents th {background:url(/images/gps/cmm/icon/table_bg02.gif) repeat-x;height:31px; padding-top:2px; white-space:nowrap; color:#50759e;}
.memberInfoInnerContents table.memberConectContents tbody td {border-bottom:#dee0e5 solid 1px; height:28px; text-align:center;}
.memberInfoInnerContents table.memberConectContents tbody td.column1 {text-align:center;}
.memberInfoInnerContents table.memberConectContents tbody td.column2 {text-align:center;}
.memberInfoInnerContents table.memberConectContents tbody td.column3 {text-align:center;}
.memberInfoInnerContents table.memberConectContents tbody td.column4 {text-align:center;}
.memberInfoInnerContents table.memberConectContents tbody td.column5 {text-align:center;}
.memberInfoInnerContents table.memberConectContents tbody td.column6 {text-align:center;}
.memberInfoInnerContents table.memberConectContentstbody td.blank {background-color:#ffffff;}

.memberInfoInnerContents table.memberConectContents col.column1 {width:50px;}
.memberInfoInnerContents table.memberConectContents col.column2 {}
.memberInfoInnerContents table.memberConectContents col.column3 {width:100px;}
.memberInfoInnerContents table.memberConectContents col.column4 {width:100px;}
.memberInfoInnerContents table.memberConectContents col.column5 {width:100px;}
.memberInfoInnerContents table.memberConectContents col.column6 {width:100px;}

/* 운영홈페이지 회원탈퇴 */
#cmmnStplatReAgreContent {}
#cmmnStplatReAgreContent .eem_agreement {}
#cmmnStplatReAgreContent .stepSubTitle {margin-bottom:8px;}
#cmmnStplatReAgreContent .stepSubTitle p {float:left;margin-right:5px;}
#cmmnStplatReAgreContent .stepSubTitle span {line-height:13px;font-weight:500;}
#cmmnStplatReAgreContent .useStplatCn {margin: 0 10px; padding: 0px !important; height: 306px; overflow-y: scroll; border: 1px solid #D7D7D7; color: #646464;}
#cmmnStplatReAgreContent .eem_agreementInformation {margin: 0px; margin-left: 5px; height: 100%;}
#cmmnStplatReAgreContent .topTitle {font-size:14px; font-weight:500; color:#4b4b4b; padding: 5px;}
#cmmnStplatReAgreContent .inTitle {font-size:12px; font-weight:normal; padding: 5px 15px; color:#282828;}
#cmmnStplatReAgreContent .imgTitle {padding: 5px;}
#cmmnStplatReAgreContent .inImgTitle {padding: 5px 15px;}
#cmmnStplatReAgreContent .text {padding:5px 20px; color:#6d6d6d; white-space:pre-line;}
#cmmnStplatReAgreContent .imageCntnts {}
#cmmnStplatReAgreContent .downloadCntnts {}	
#cmmnStplatReAgreContent .confirm_chk {font-weight:500; height: 15px; margin: 10px;}
#cmmnStplatReAgreContent .confirm_chk label {vertical-align: top; line-height: 13px;}
				
.confirm_btn.cmmnStplatReAgreContent {text-align: center;}		
.confirm_btn.cmmnStplatReAgreContent .allStplatAgreeArea {vertical-align: middle; text-align: center; margin: 10px 0px; font-weight:500;}	
.confirm_btn.cmmnStplatReAgreContent .allStplatAgreeArea label {vertical-align: top; line-height: 13px;}	
				
#gpsSecsnStplatAgreContents{}					
#gpsSecsnStplatAgreContents .warn_words_area{width:950px;margin:0 auto;}					
#gpsSecsnStplatAgreContents .warn_words_area_sj{color:#555;font-weight:500;line-height:20px;margin-bottom:20px;padding:10px 15px;border:1px solid #c3c3c3;white-space:pre-line;}					
#gpsSecsnStplatAgreContents .warn_words_area_bdt{padding:0 15px;border:1px solid #d5e4f3;background:#f3f7fa;margin-top:10px;color:#808181;}					
#gpsSecsnStplatAgreContents .warn_words_area_bdt font{color:#45A4C4;}

/******************************************************************************/
/* Login                                                                      */
/******************************************************************************/
/* 나라통계 로그인 */
#login_contents {width:700px; height:340px; margin:0 auto; background:url('/images/gps/contents/login/login_im_bg.gif') no-repeat}
	#login_contents .login {position:relative; float:left; width:400px; height:160px; margin-left:190px; overflow:hidden;}
	#login_contents .login {background:none;}
	#login_contents .login .text_info {padding-left:20px; letter-spacing:-1px;}
	#login_contents .login .text_info span {display:block; font-weight:500;}

	#login_contents .login fieldset {margin-top:16px; padding-top:1px; border:none;}
	#login_contents .login legend {display:none;}
	#login_contents .login fieldset dl {margin-top:27px; position:absolute;}
	#login_contents .login fieldset dl dt {height:0; text-indent:-1000em;}
	#login_contents .login fieldset dl dd {height:36px;}
	#login_contents .login fieldset dl dd input {height:30px; width:200px; margin-right:-3px; padding-top:2px; padding-right:4px; color:#000000; font-size:17px; border:1px solid #a59f9f; line-height:1.7em;}
	#login_contents .login fieldset dl dd.btn {position:absolute; left:209px; margin-top:-111px;}
	#login_contents .login fieldset dl dd.gpkibtn {position:absolute; left:282px; margin-top:-111px;}
	#login_contents .login fieldset dl dd.btn input {width:76px; height:50px; margin:0;}
	#login_contents .login fieldset dl dd.btn input {cursor:pointer;}
	#login_contents .login fieldset dl dd.capcha {}
	#login_contents .login fieldset dd.check {padding-top:3px;}
	#login_contents .login fieldset dd.check input {width:auto; height:auto; background:none; padding-top:2px; border:0;}
	#login_contents .login fieldset dd.check label {padding-left:1px;}

	#login_contents .privateOption {float:left; margin-left:210px; margin-top:100px; overflow:hidden;}
		#login_contents .privateOption ul {}
			#login_contents .privateOption li {float:left; padding-left:3px;}

	#login_contents .privateOptionMeta {float:left; margin-left:145px; margin-top:100px; overflow:hidden;}
		#login_contents .privateOptionMeta ul {}
			#login_contents .privateOptionMeta li {float:left; padding-left:3px;}