/* 경영진 */
.ceoPic{position:relative;}
.ceoPic:after {display:block;clear:both;content:''}
.ceoPic01{width:140px; float:left; position:relative; display:block;}
.ceoPic01>.mt10{margin-top:0}
.ceoPic02{padding-left:160px;display:block}

/* 연혁 */
#intro_year {float:left; width:610px; border-bottom:2px solid #9dc55a;}
#intro_year h5 {margin-top:5px; float:left; padding:10px; width:120px; border-top:2px solid #9dc55a; vertical-align:top; text-align:center;}
#intro_year dl, #intro_year dt, #intro_year dd {float:left; padding:5px 0 0 5px;}
#intro_year dl {margin-top:5px; border-top:2px solid #cadea7;}
#intro_year dt {clear:both; width:100px;}
#intro_year dd {width:350px;}

.slogon {margin-top:10px; padding-bottom:360px; background:url("/html/cms/intro/nps/current/1304_body_1_11.gif") no-repeat center bottom;}
.slogon_box {float:left; width:734px; margin-top:30px; padding:5px; border:2px solid #9dc55a;}
.logo01 {display:inline; float:left; margin-top:5px; margin-left:30px; height:170px; width:300px; background:url("/html/cms/intro/nps/current/1304_body_1_7.gif") no-repeat center bottom;}
.logo02 {float:left; margin-top:5px; margin-left:30px; height:170px; width:300px; background:url("/html/cms/intro/nps/current/1304_body_1_8.gif") no-repeat center bottom;}
.logo01 p, .logo02 p {margin-top:10px;}

/* ceo profile*/
.ceoprofilebox { margin-bottom: 50px; }
.ceoprofilebox .profilebox { padding: 25px 0; position: relative; border-top: 1px solid #d6d6d6; }
.ceoprofilebox div:first-child { border-top: none; }
.ceoprofilebox .profilebox h4 { position: absolute; top: 28px; left: 0; font-size: 14px; font-weight: bold; color: #25477e; letter-spacing: -1px; }
.ceoprofilebox .profilebox ul { margin-left: 90px; margin-top: 5px; }
.ceoprofilebox .profilebox ul li {position: relative; padding-left: 135px; margin-bottom: 6px; }
.ceoprofilebox .profilebox ul li.name { padding-left: 0; font-size: 14px; font-weight: bold; }
.ceoprofilebox .div { padding: 25px 0; }
.ceoprofilebox .profilebox ul li p { font-size: 12px; letter-spacing: 0; position: absolute; top: 0; left: 0; }

/* 역대이사장 */
.ceo_pic {margin-bottom:30px;}
.ceo_pic:after {display:block;content:'';clear:both}
.ceo_pic img {margin-bottom:10px;}
.ceo_pic span {font-weight:bold;}
.ceo_pic li{float:left;width:25%;text-align:center;box-sizing:border-box;padding:0 20px; margin-bottom: 40px;}

/* 경영공시 */
.management_section {padding:10px 0;margin-bottom:30px}
.management_section:after {clear:both;content:'';display:block}
.management_section > div {float:left; width:187px; box-sizing:border-box; padding-right:5px;margin-bottom:10px}
.management_section > div.last {margin-right:0px;padding-right:0}
.management_section > div.last:after {clear:both;content:'';display:block}
.management_area1,.management_area2, .management_area3, .management_area4{height:966px}
.management_area1 h3 {background:#768075 url("/html/images/intro/management/main/main_menu_icon_01.gif") no-repeat 0 0;border:1px solid #768075;}
.management_area2 h3 {background:#768075 url("/html/images/intro/management/main/main_menu_icon_02.gif") no-repeat 0 0;border:1px solid #768075;}
.management_area3 h3 {background:#768075 url("/html/images/intro/management/main/main_menu_icon_03.gif") no-repeat 0 0;border:1px solid #768075;line-height:120%;padding:3px 0 1px 56px !important;}
.management_area4 h3 {background:#768075 url("/html/images/intro/management/main/main_menu_icon_04.gif") no-repeat 0 0;border:1px solid #768075;}
.management_area5 h3 {background:#768075 url("/html/images/intro/management/main/main_menu_icon_05.gif") no-repeat 0 0;border:1px solid #768075;}
.management_area6 h3 {background:#768075 url("/html/images/intro/management/main/main_menu_icon_06.gif") no-repeat 0 0;border:1px solid #768075;}
.management_area7 h3 {background:#768075 url("/html/images/intro/management/main/main_menu_icon_07.gif") no-repeat 0 0;border:1px solid #768075;}
.management_section > div h3 {padding:10px 0 7px 56px; color:#fff; font-size:14px; font-weight:bold;}
.management_section ul.management_list1 {height:920px; padding-top:20px; border:1px solid #c1dc98; border-top:none;}
.management_section ul.management_list1 li {padding-left:14px; font-weight:bold; letter-spacing:-1px; padding-right:5px; margin-bottom:6px;background:url("/html/images/intro/management/main/main_bullet_01.gif") no-repeat 5px 5px;}
.management_section ul.management_list1 li a {font-weight:bold; letter-spacing:-1px; color:#646c63;padding:3px 0;}
.management_section ul li ul.man_3depth_list {margin-top:8px;}
.management_section ul li ul.man_3depth_list li {padding-left:7px; margin:2px 0;background:url("/html/images/intro/management/main/main_bullet_s01.gif") no-repeat 0 8px;}
.management_section ul li ul.man_3depth_list li a {font-size:13px; letter-spacing:-1px; color:#8f948e;padding:2px 0;}
.management_section ul li ul.man_3depth_list li a.fontstyle_2 {}
.management_section ul.management_list2 {height:440px; padding-top:20px;border:1px solid #c1dc98; border-top:none;}
.management_section ul.management_list2 li {padding-left:14px;font-weight:bold; letter-spacing:-1px; padding-right:5px; margin-bottom:8px;background:url("/html/images/intro/management/main/main_bullet_01.gif") no-repeat 5px 5px;}
.management_section ul.management_list2 li a {font-weight:bold;letter-spacing:-1px; color:#646c63;padding:3px 0;}
.management_section .banner_alio {background:#f4f8ef;height:500px;padding-top:20px;}
.management_section .banner_alio p{text-align:center; margin-top:70px;}
.management_section .banner_alio p.banner_area {margin-top:60px;}
.management_section a:hover {color:#000 !important; text-decoration:underline;}
.let_sp2 {letter-spacing:-2px !important;}

/* 연금정보 */
.golink_area {width:612px;margin:0 auto!important}
.golink_area:after {display:block;clear:both;content:''}
.golink_area li{float:left;padding:2px;}

/* 고객의견수렴 */
.info_blind {overflow:hidden; vertical-align:top; font-size:0px; width:0px; height:0px; line-height:0;}
.comment_info {background:url(/html/cms/share/public_request/comment_img01.gif);width:610px; height:227px;margin:30px auto 100px;position:relative;}
.comment_btn {position:absolute;top:185px; right:20px;}
.dataapply_info {background:url(/html/cms/share/public_request/dataapply_img01.gif);width:610px; height:247px;margin:30px auto 100px;position:relative;}
.dataapply_btn {position:absolute;top:210px; right:20px;}
.ideasuggest_info {background:url(/html/cms/share/public_request/ideasuggest_img01.gif);width:610px; height:355px;margin:30px auto 100px;position:relative;}
.ideasuggest_btn {position:absolute;top:290px; right:0;}
.summary_style02 {font-size:14px; line-height:160%;margin:15px 0;}

/* 정보공개 자주찾는 서비스 */
.bookmark_list01, .bookmark_list02 {margin:10px auto 30px;width:610px}
.bookmark_list01:after, .bookmark_list02:after {display:block;clear:both;content:''}
.bookmark_list01 {background:url("/html/images/share/bookmark_01_img.gif") no-repeat 0 0;height:167px;}
.bookmark_list01 li {float:left;}
.bookmark_list01 li a {display:block;width:125px; height:167px;}
.bookmark_list01 li.bookmark05 a {width:122px;margin-left:-12px;}
.bookmark_list01 li a em {overflow:hidden; vertical-align:top; font-size:0px; width:0px; height:0px; line-height:0;}
.bookmark_list01 li.bookmark01 a:hover {background:url("/html/images/share/bookmark_01_over.gif"); background-position:0 0 }
.bookmark_list01 li.bookmark02 a:hover {background:url("/html/images/share/bookmark_01_over.gif"); background-position:-125px 0;margin-left:-3px;}
.bookmark_list01 li.bookmark03 a:hover {background:url("/html/images/share/bookmark_01_over.gif"); background-position:-250px 0;margin-left:-6px;}
.bookmark_list01 li.bookmark04 a:hover {background:url("/html/images/share/bookmark_01_over.gif"); background-position:-375px 0;margin-left:-9px;}
.bookmark_list01 li.bookmark05 a:hover {background:url("/html/images/share/bookmark_01_over.gif"); background-position:-500px 0;}

.bookmark_list02 {background:url("/html/images/share/bookmark_02_img.gif") no-repeat 0 0;height:150px;}
.bookmark_list02 li {float:left;}
.bookmark_list02 li a {display:block;width:125px; height:167px;}
.bookmark_list02 li.bookmark10 a {width:122px;margin-left:-12px;}
.bookmark_list02 li a em {overflow:hidden; vertical-align:top; font-size:0px; width:0px; height:0px; line-height:0;}
.bookmark_list02 li.bookmark06 a:hover {background:url("/html/images/share/bookmark_02_over.gif"); background-position:0 0 }
.bookmark_list02 li.bookmark07 a:hover {background:url("/html/images/share/bookmark_02_over.gif"); background-position:-125px 0;margin-left:-3px;}
.bookmark_list02 li.bookmark08 a:hover {background:url("/html/images/share/bookmark_02_over.gif"); background-position:-250px 0;margin-left:-6px;}
.bookmark_list02 li.bookmark09 a:hover {background:url("/html/images/share/bookmark_02_over.gif"); background-position:-375px 0;margin-left:-9px;}
.bookmark_list02 li.bookmark10 a:hover {background:url("/html/images/share/bookmark_02_over.gif"); background-position:-500px 0;}

/* 지사찾기 이미지맵 20140825 */
.search_center1{overflow:hidden;}
.JISAmap_wrap{padding:10px 0; clear:both;}
.JISAmap_wrap:after{content:''; display:block; clear:both; }
.JISAmap_wrap .jisa_left{ float:left;width:260px; height:390px; background:url(/html/images/map/map_bg.gif) 0 0 no-repeat;margin-left:80px}
.JISAmap_wrap .jisa_right{width:348px; height:390px; float:right; position: relative;}
.JISAmap_wrap .tooltip_map{ display:none; background:url(/html/images/map/bg_Map_tooltipBottom.png) 50% bottom no-repeat; line-height: 14px; position: absolute; width: auto; z-index: 100; padding-bottom:8px;}
.JISAmap_wrap .tooltip_map span{ display:block; background-color:#737373; border-radius:3px; padding:3px 10px 0; line-height: 14px; font-size: 11px;color:#fff; white-space: nowrap;}

/* 준법감시 */
.tbg_box {background:#f7f4fb url("/html/images/common/img_telephone_bg.gif") no-repeat 30px center;clear:both; padding:10px 20px}
.tbg_box ul {padding:10px 0 0 120px;}
.tbg_box ul li{background:url("/html/images/common/icon/bul_03.gif") no-repeat 0 8px; color:#4f18a7; padding-left:8px;}

/* 채용안내 */
.subContents h4.h4_content1 {padding:8px 0;}
.vertical_space1 { padding-bottom: 10px;text-align:center}
.dl_consult1 {padding:5px 0;}
.dl_consult1 dt {padding:2px 0;font-weight:bold;}
.dl_consult1 dd {padding:2px 10px;}

a.down_btn_type1 {display:block; margin-top:8px;letter-spacing:-1px; height:28px; line-height:28px; width:164px;background:#0f5b95; color:#fff; text-align:center;border:1px solid #08416d;}
a.down_btn_type1:hover {text-decoration:underline;}

a.down_btn_type2 {display:block; margin-top:8px;letter-spacing:-1px; height:28px; line-height:28px; width:164px; color:#fff; text-align:center; border:1px solid #08416d; background: #0f5b95 url("/html/cms/btn_arrow23.gif") no-repeat 90% center;}
a.down_btn_type2:hover {text-decoration:underline;}

a.link_btn_type2 {display:inline-block; height:22px; line-height:22px; width:110px; background:#519e12; color:#fff; text-align:center; border:1px solid #367404; font-size:12px;}
a.link_btn_type2:hover {color:#e6ffd1;}

.positionR {position:relative;}
.box_consult1 {background-color:#f3f0f8;padding:10px 20px;margin:10px 0;}
.box_consult1 .txt_gre {color:#425abe}
.info_use01 {background:url("/html/images/intro/management/hr_news_img_01.png") no-repeat 10px top;padding-left:170px;margin-bottom:15px;}
ul.icon_none li.mt20 {margin-top:20px;}

/* nps선배와의 인터뷰 */
.PeopleListForm {border-top:2px solid #425abe }
.PeopleList {padding:20px 0px; border-bottom:1px solid #cacaca;}
.PeopleList:after {display:block;clear:both;content:''}
.bgnone.PeopleList { background-image: none; border-bottom: 2px solid #eaeaea}
.PeopleList p.pic { float:left}
.PeopleList p.pic img { padding: 3px; border: 1px solid #e9e9e9;width:100px;height:130px;}
.PeopleList p.pic a {display:block}
.PeopleList dl {padding-left:120px}
.PeopleList dl dt, .PeopleList dl dd {display:block}
.PeopleList dl dt { padding-bottom:10px; border-bottom:1px dotted #cacaca;font-weight:bold}
.PeopleList dl dt a{font-size:15px}
.PeopleList dl dd.textName {padding-top:5px}
.PeopleView {margin-bottom:20px}
.PeopleView dl dt {padding:10px 0; font-weight:bold;border-bottom:1px solid #eaeaea;}
.PeopleView dl dt a { font-size:15px}
.PeopleView dl dt span.green {color:#425abe}

.PeopleView01:after {display:block;clear:both;content:''}
.PeopleView01 { padding-right: 230px; height: 173px; background: url("/html/images/intro/fund/fund_announce/PeopleView01_img01.jpg") no-repeat right top; }
.PeopleView01 li { padding-left: 10px; }
.PeopleView02 { padding-right: 240px; height: 173px; background: url("/html/images/intro/fund/fund_announce/PeopleView01_img03.jpg") no-repeat right top; }
.PeopleView02 li { padding-left: 10px; }
.PeopleView03 { padding-right: 220px; height: 230px; background: url("/html/images/intro/fund/fund_announce/PeopleView01_img05.jpg") no-repeat right top; }
.PeopleView03 li { padding-left: 10px; }
.PeopleView04 { padding-right: 200px; height: 260px; background: url("/html/images/intro/fund/fund_announce/PeopleView01_img06.jpg") no-repeat right top; }
.PeopleView04 li { padding-left: 10px; }
.PeopleView05 { padding-right: 260px; height: 240px; background: url("/html/images/intro/fund/fund_announce/PeopleView01_img07.jpg") no-repeat right top; }
.PeopleView05 li { padding-left: 10px; }
.PeopleView06 { padding-right: 250px; background: url("/html/images/intro/fund/fund_announce/PeopleView01_img08.jpg") no-repeat right top; }
.PeopleView06 li { padding-left: 10px; }
.PeopleView07 { padding-right: 260px; background: url("/html/images/intro/fund/fund_announce/PeopleView01_img09.jpg") no-repeat right top; }
.PeopleView07 li { padding-left: 10px; }

/* 신고센터 */
.singo_toptit { padding: 0; text-align:center}
.singo_tab_btn01 { width: 100%; margin-top: 27px; margin-bottom: 30px; overflow: hidden; background: url("/html/images/share/singo/singo_tab_line.gif") no-repeat 0 0; }
.singo_tab_btn01 a { display: block; width: 50%; height: 20px; padding: 15px 0; float: left; font-size: 15px;font-weight: bold; letter-spacing: -1px; color: 7d7d7d; border-top: 1px solid #ccd9d3; border-bottom: 1px solid #ccd9d3; text-align: center; background: url("/html/images/share/singo/singo_tab_line.gif") no-repeat right 0; }
.singo_tab_btn01 a.on { color: #b12700; font-size: 18px; border-top: 3px solid #b12700; height: 19px; border-bottom: 1px solid #fff; }
.singo_tab_btn01 a.on2 { color: #4264ba; font-size: 18px; border-top: 3px solid #4264ba; height: 19px; border-bottom: 1px solid #fff; }
.singo_tab_btn01 a.on3 { color: #519e0c; font-size: 17px; letter-spacing: -2px; border-top: 3px solid #519e0c; height: 19px; border-bottom: 1px solid #fff; }
.singo_section { margin-bottom: 30px; }
.singo_section .singo_imgbtn { margin-bottom: 15px; }
.singo_section .search_txt { float:none;font-size: 14px; font-weight: bold; color: #425abe; letter-spacing: -1px; margin-bottom: 10px; }
.singo_section h3 { padding-left: 30px; height: 21px; font-size: 17px; font-weight: bold; color: #000;letter-spacing: -1px; background: url("/html/images/share/singo/singo_title_bullet.gif") no-repeat 0 0; margin-bottom: 12px; }
.singo_section .btn_search { margin-bottom: 14px; }
.singo_section .btn_search:after {display:block;clear:both;content:''}
.singo_section .btn_search li { float: left; }
.singo_section .singo_list01 { border: 1px solid #b12700; margin-bottom: 30px; }
.singo_list01 .list01_type { position: relative; }
.singo_list01 .list01_type li { border-bottom: 1px solid #e3d7d4; position: relative; }
.singo_list01 .list01_type li p { display: table-cell; vertical-align: middle; }
.singo_list01 .list01_type li .lefttxt { background: #fcfcfc; width: 324px; padding: 15px 20px; font-size: 15px; font-weight: bold; color: #4b4b4b;height: 59px; border-right: 1px solid #e3d7d4; }
.singo_list01 .list01_type li .lefttxt02 { background: #fcfcfc; width: 324px; padding: 10px 20px; font-size: 15px; font-weight: bold; color: #4b4b4b; height: 79px; border-right: 1px solid #e3d7d4; }
.singo_list01 .list01_type li .lefttxt02 span { display: block; margin-top: 7px; }
.singo_list01 .list01_type li .righttit { position: absolute; top: 20px; left: 460px; }
.singo_list01 .list01_type li .righttit01 { position: absolute; top: 27px; left: 460px; }
.singo_list01 .list01_type li .righttit02 { position: absolute; top: 30px; left: 406px; padding: 0 16px; width: 171px; }
.singo_list01 .list01_type li .righttit .singo_tit { font-size: 17px; font-weight: bold; text-align: center; color: #000; width: 202px;letter-spacing: -2px; padding: 5px 0; height: 38px; width: 171px; }
.singo_list01 .list01_type li .righttit .singo_tit img, .singo_list01 .list01_type li .righttit .singo_tit02 img { padding-left: 5px; vertical-align: middle; }
.singo_list01 .list01_type li .righttit .singo_tit02 { font-size: 15px; line-height: 130%; font-weight: bold; text-align: center; color: #000; width: 171px;letter-spacing: -2px; padding: 5px 0; height: 38px; }
.singo_list01 .list01_type li .righttit a { display: block; position: relative; }
.singo_list01 .list01_type li .righttit01 a { display: block; position: relative; }
.singo_section .singo_list02 { border: 1px solid #4264ba; margin-bottom: 30px; }
.singo_list02 .list01_type { position: relative; }
.singo_list02 .list01_type li { border-bottom: 1px solid #d4dde3; position: relative; }
.singo_list02 .list01_type li p { display: table-cell; vertical-align: middle; }
.singo_list02 .list01_type li .lefttit { background: #fcfcfc url("/html/images/share/singo/singo_list_bullet.gif") no-repeat center left; width: 320px; padding: 25px 20px 25px 30px; font-size: 17px; font-weight: bold; color: #000;letter-spacing: -2px; height: 30px; border-right: 1px solid #d4dde3; }
.singo_list02 .list01_type li .rightbtn { position: absolute; top: 20px; left: 460px; }
.singo_section .singo_list03 { border: 1px solid #519e0c; margin-bottom: 30px; }
.singo_list03 .list01_type { position: relative; }
.singo_list03 .list01_type li { border-bottom: 1px solid #e2ebda; position: relative; }
.singo_list03 .list01_type li p { display: table-cell; vertical-align: middle; }
.singo_list03 .list01_type li .lefttxt { background: #fcfcfc url("/html/images/share/singo/singo_listbg_tab03.gif") no-repeat left bottom; ; width: 280px; padding: 20px; font-size: 14px; font-weight: bold; color: #4b4b4b;letter-spacing: -1px; height: 165px; border-right: 1px solid #e2ebda; }
.singo_list03 .list01_type li .rightbtn { position: absolute; top: 20px; left: 348px; }
.singo_list03 .list01_type li .rightbtn a { display: block; margin-bottom: 25px; }
.singo_list03 .list01_type li .rightbtn a.last { margin-bottom: 0; }
.righttit a.singo_btn { width: 180px; background: #b12700; color: #fff; text-align: center; letter-spacing: -2px;font-weight: bold; padding: 13px 10px; font-size: 16px; }
.righttit a.singo_btn02 { width: 194px; background: #b12700; color: #fff; text-align: center; letter-spacing: -2px;font-weight: bold; padding: 8px 3px; font-size: 15px; }
.righttit a.arrow { background: #b12700 url("/html/images/share/singo/singo_btn_arrow.gif") no-repeat right center; }
.righttit01 a.singo_btn { width: 180px; background: #b12700; color: #fff; text-align: center; letter-spacing: -2px;font-weight: bold; padding: 13px 10px; font-size: 16px; }
.righttit01 a.singo_btn02 { width: 194px; background: #b12700; color: #fff; text-align: center; letter-spacing: -2px;font-weight: bold; padding: 8px 3px; font-size: 15px; }
.righttit01 a.arrow { background: #b12700 url("/html/images/share/singo/singo_btn_arrow.gif") no-repeat right center; }

.personal_tit0522{color:#f49813; font-size:13px;}
.cheAgree0522{margin:10px 0 15px 0;}
.personalBtn0522 {text-align:center;}
.personalBtn0522 a img{display:inline;}
.personalBtn0522 a img.over{display:none;}
.personalBtn0522 a:hover{position:relative;}
.personalBtn0522 a:hover img{display:none;}
.personalBtn0522 a:hover img.over{display:inline;} 

.personal_tit0521{color:#333; font-size:15px;}
.cheAgree0521{margin:10px 0 15px 0;}
.personalBtn0521 {text-align:center;}
.personalBtn0521 a img{display:inline;}
.personalBtn0521 a img.over{display:none;}
.personalBtn0521 a:hover{position:relative;}
.personalBtn0521 a:hover img{display:none;}
.personalBtn0521 a:hover img.over{display:inline;} 

/* 가입지원신고센터 추가 20160617 */
.npscenter_mainbg { padding: 0; margin: -20px -25px 0 -33px; }
.npscenter_area { margin: 0 -33px; }
.npscenter_area .npscenter_topbtn { background: url("/html/images/share/npscenter/npscenter_main_btnbg.gif") no-repeat 0 0; height: 155px; padding: 18px 32px 0; overflow: hidden; }
.npscenter_area .npscenter_topbtn li { float: left; margin-right: 5px; }
.npscenter_area .npscenter_topbtn li.last { margin-right: 0; }
.btnmenu_area { margin: 22px 0 46px; }
.btnmenu_area .btnmenu_list { overflow: hidden; }
.btnmenu_area .btnmenu_list li { float: left; margin: 0 12px 8px 0; }
.btnmenu_area .btnmenu_list li.last { margin-right: 0; }
.centerfooter_text01 { margin-bottom: 50px; }
.centerfooter_text02 { margin-bottom: 60px; }
.npscenter_sub_btn { margin: 70px 0 40px; border: 1px solid #d5d5d9; background: #edeef0; padding: 17px 0 3px; }
.npscenter_sub_btn ul { overflow: hidden; }
.npscenter_sub_btn ul li { float: left; margin: 0 23px 17px 17px; }
.npscenter_sub_btn ul li.last { margin-right: 0; }
.box_style_search10 em { font-style: normal; }
.box_style_search10 .list_tit20 { background: #425abe; width: 200px; font-size: 14px; font-weight: bold; padding: 15px 30px; letter-spacing: -1px; color: #fff; }
.box_style_search10 .select_type10 { padding-left: 50px; }
.box_style_search10 .select_type10 label { font-size: 14px; font-weight: bold; letter-spacing: -1px; }
.box_style_search10 .box_tit_14 { font-size: 14px; letter-spacing: -1px; line-height: 250%; text-align: center; }
.select_content_section12 { }

/*사이트맵*/
#sitemap {margin: 20px auto;}
#sitemap a, #sitemap img { border: 0; }
#sitemap img { vertical-align: middle; }
#sitemap li { list-style: none; }
/* 상단박스메뉴 */
#sitemap .topList { border-top: 1px solid #9ab5d3; background: url(/html/images/sitemap/bg_sitemap_frame.gif) no-repeat center bottom; padding-bottom: 4px; }
#sitemap .topList .frame { border: 1px solid #d8d8d8; padding: 0 12px; }
#sitemap .topList .frame div { clear: left; border-top: 1px solid #d8d8d8; zoom: 1; }
#sitemap .topList .frame div:after { content: "."; height: 0; visibility: hidden; display: block; clear: both; }
*:first-child+html #sitemap .topList .frame div { min-height: 1%; }
#sitemap .topList .frame div.first { border-top: 0; }
#sitemap .topList .frame h4 { float: left; width: 107px; background: url(/html/images/sitemap/line_sitemap.gif) no-repeat right top; padding: 10px 0 10px 2px; }
#sitemap .topList .frame ul { float: left; width: 465px; margin: 7px 0; }
#sitemap .topList .frame ul li { float: left; padding: 0 10px 7px; background: url(/html/images/sitemap/bar_sitemap.gif) no-repeat left 50%; }
#sitemap .topList .frame ul li.first { background-image: none; }
/* 사이트맵 */
#sitemap .depth1 { clear: both; margin-top: 20px; }
#sitemap .depth1 h4 { margin-bottom: 10px; padding-left: 2px; }
#sitemap .sitemapWrap { margin-bottom: 15px;}
#sitemap .sitemapWrap:after {display:block;clear:both;content:''}
*:first-child+html #sitemap .sitemapWrap { min-height: 1%; }
*:first-child+html #sitemap .depth2 { min-height: 1%; }

/* 팝업존전체보기추가 20150224 */
#sitemap .sitemapWrap .depth2.total_banner { padding: 17px 0 !important; }
#sitemap .sitemapWrap .total_banner span { padding: 8px 5px 6px 7px; float: left; }
#sitemap .sitemapWrap .total_banner span img { border: 1px solid #dedede; padding: 5px; }
#sitemap .depth2 {clear:both;margin:10px 0 5px;padding:10px 0;border-top:1px solid #d1e1e9;border-bottom:1px solid #d1e1e9;}
#sitemap>div:after {display:block;clear:both;content:''}
#sitemap .depth2:after {display:block;clear:both;content:''}
#sitemap .depth2 h5 {float:left}
#sitemap .depth2 .topBtn { float: right; }
#sitemap .depth3 {float: left; width: 25%;box-sizing:border-box;padding-right:5px;margin-top:5px}
#sitemap .depth3.firstclear {clear:both}

#sitemap .depth3 h6 {padding: 10px 20px; margin-top:5px;background:#425abe;color:#fff; font-size:14px}
#sitemap .depth3 h6 a { color: #fff;}
#sitemap .depth4 .h7 a { display: block; padding: 8px 0 5px 15px; background: #ececec url('/html/images/sitemap/bg_sitemapList02.gif') no-repeat 90% 3px; font-weight: bold; font-size: 0.92em; margin: 3px 0 0; }
#sitemap .depth4 .noOpen a { background-image: none; }
#sitemap .depth5 { margin: 10px 4px; }
#sitemap .depth5 li { background: url(/html/images/sitemap/bul_li.gif) no-repeat left 5px; padding-left: 10px; width: 185px; }
#sitemap .depth5 li a { font-size: 0.92em; }
#sitemap .depth5 li a:hover { color: #71a12b; }

.sitemapBox1 { border: 3px solid #d1e1e9; padding:20px; margin: 5px 0;}
.sitemapBox1 h4 { float:left;color:#425abe;padding:5px}
.sitemapBox1 ul{padding:0 0 0 120px;}
.sitemapBox1 ul:after{clear:both;display:block;content:''}
.sitemapBox1 ul li { float: left; padding: 5px; }
.sitemapBox1 ul li a { white-space: nowrap; }

/* 정보공개 - 이용안내*/
.box_info1 { background: url('/html/cms/share/public_request/1074_body_1_20.jpg') no-repeat; height: 80px; padding: 100px 5px 0 200px; }
.n_tab_info1 { background: url('/html/images/common/bg_tab.gif') repeat-x; margin-bottom: 10px; }
.box_info1 p { text-indent: -10000px; }
.float_l { float: left; }
.float_r { float: right; }
ul.np_ul1 { margin: 2px 0; vertical-align: top; }
ul.np_ul4 { font-size: 14px; padding: 10px 0; text-align: center; color: #333; }
ul.np_ul1 li, ul.np_ul4 li { display: inline; }
dl.np_dl1, ul.np_ul2 { padding: 2px 0 2px 5px; }
dl.np_dl1 dt, ul.np_ul2 li { background: url('/html/cms/share/public_request/1074_body_1_13.gif') 5px 8px no-repeat; padding: 2px 0 2px 15px; }
ul.np_ul4 li input { margin-right: 10px; }
dl.np_dl1 dd { padding: 2px 0 2px 15px; }
dl.np_dl2 {/* border-top: 2px solid #425abe; border-bottom: 2px solid #425abe; */padding: 5px; margin: 5px 0; }
dl.np_dl2 dt, dl.np_dl3 dt { font-weight: bold; float: left; padding: 2px 4px 2px 15px; clear: both; background: url('/html/images/main_new/icon11.gif') 5px 7px no-repeat; }
dl.np_dl2 dd, dl.np_dl3 dd { padding: 2px 4px; }
h4.np_h4_1 { clear: both; padding: 5px 0 10px; }
h5.np_h5_1, dl.np_dl3 { clear: both; padding: 5px 5px 8px; }
ul.np_ul3 {padding:10px}
ul.np_ul3 li, .ul_account1 li { background: url('/html/images/main_new/icon1.gif') 5px center no-repeat; padding: 10px 15px; }
.box_info3 ul.np_ul3 li {border-bottom:1px dotted #cacaca}
.box_info3 ul.np_ul3 li:last-child {border-bottom:0}

/* chart */
#chart-year01, #chart-year02, #chart-gender01, #chart-gender02, #chart-age01, #chart-age02, #chart-pay01, #chart-pay02, #chart-yearpay01, #chart-yearpay02, #chart-amount01, #chart-amount02, #chart-average01, #chart-average02, #chart-average03, #chart-fund01, #chart-fund02, #chart-gains01, #chart-gains02 { margin-top: 10px; /*border: 1px solid #d2d9dc;*/ text-align:center}
#chart-year02 { padding: 20px 0; }
.fusionchart1 {overflow:hidden;}
.fusionchart1 h3, .data_h3 { background: url("/html/images/etc/data/data_bullet_h3.gif") no-repeat left top; font-size: 15px; font-weight: bold; letter-spacing: -1px; color: #31342c; margin-top: 20px; padding-left: 30px; }
.data_table01 { table-layout:fixed;width:100%;border-top: 2px solid #425abe; border-bottom:2px solid #cacaca;font-size:13px}
.data_table01 th, .data_table01 td {border-right: 1px solid #d1e1e9; border-bottom: 1px solid #d1e1e9;padding:10px;text-align:center}
.data_table01 th {background: #ecf2f5;font-weight:bold;color:#425abe}
.data_table01 tbody td {background:#fff}

/* 국민연금 수급자 기네스 */
.guinnessMainBg { background:url("/html/images/etc/data/guinness_imgbg.png") no-repeat right top; width:610px;}
.guinnessMain { height:175px; margin:0px 0 0 10px;}

.itemgroup {width:610px;}
.itemgroup .title01{background:url("/html/images/etc/data/line_bg_01.png") no-repeat left top; width:610px;position:relative;}
.itemgroup .cont01{background:url("/html/images/etc/data/line_bg_02.png") repeat-y right top; width:610px;position:relative;padding:10px 0 10px 0px;}
.itemgroup .cont01 .con_group{position:relative;}
.itemgroup .text_01{position:absolute;top:78px; right:50px; }
.itemgroup .text_02{position:absolute;top:78px; left:40px; }
.itemgroup .text_03{position:absolute;top:150px; right:60px; }

.itemgroup .title02{background:url("/html/images/etc/data/line_bg_03.png") no-repeat left top; width:610px;position:relative;}
.itemgroup .cont02{background:url("/html/images/etc/data/line_bg_05.png") repeat-y left top; width:610px;position:relative;padding:10px 0 10px 0px;}
.itemgroup .cont02 .con_group{position:relative;}

.itemgroup .title03{background:url("/html/images/etc/data/line_bg_04.png") no-repeat left top; width:610px;position:relative;}
.guinness_subcont{width:600px}
.guinness_subcont .graph_t01 {width:600px;height:250px;}

.grape_w01{width:360px;height:150px;position:relative;background:url("/html/images/etc/data/line_bg01.png") repeat-x left;}
.grape_w01 .bar_group{position:relative; width:55px; height:100%; float:left; display:inline-block;margin:90px 0 0 45px;text-align:center;}
.grape_w01 .line{height:1px; overflow:hidden; width:315px; position:absolute; bottom:-60px; left:0px; background:#b5b7b4;}
.grape_w01 .bar_group span {display:inline-block;width:100%;}
.grape_w01 .bar_group .bar{background:#67aadf url("/html/images/etc/data/graph_img01_02.png") repeat-x left bottom; position:absolute; bottom:30px;display:inline-block;}
.grape_w01 .bar_group .bnum{position:relative; width:34px; height:33px; top:-33px;background:url("/html/images/etc/data/graph_img01.png") no-repeat;text-align:center; }
.grape_w01 .bar_group .value_num{position:absolute; bottom:0px;font-weight:bold;}
.grape_w01 .bar_group .value_ico{position:absolute; top:-20px;white-space:nowrap;font-weight:bold;font-size:13px;}

.grape_w02{width:360px;height:150px;position:relative;left:230px; background:url("/html/images/etc/data/line_bg01.png") repeat-x left ; }
.grape_w02 .bar_group{position:relative;width:55px; height:100%; float:left; display:inline-block;margin:90px 0 0 45px;text-align:center;}
.grape_w02 .line{height:1px; overflow:hidden; width:315px; position:absolute; bottom:-60px; left:0px; background:#b5b7b4;}
.grape_w02 .bar_group span {display:inline-block;width:100%;}
.grape_w02 .bar_group .bar{ position:absolute; bottom:30px;display:inline-block;background:#f0cef0 url("/html/images/etc/data/graph_img02_02.png") repeat-x left bottom;}
.grape_w02 .bar_group .bnum{position:relative; width:55px; height:15px; top:-15px;background:url("/html/images/etc/data/graph_img02.png") no-repeat;text-align:center; }
.grape_w02 .bar_group .value_num{position:absolute; bottom:0px;font-weight:bold;}
.grape_w02 .bar_group .value_ico{position:absolute; top:-20px;left:-20px;white-space:nowrap;font-weight:bold;font-size:13px;}

.grape_w03{width:360px;height:150px;position:relative;background:url("/html/images/etc/data/line_bg01.png") repeat-x;}
.grape_w03 .bar_group{position:relative; width:55px; height:100%; float:left; display:inline-block;margin:90px 0 0 45px;text-align:center;}
.grape_w03 .line{height:1px; overflow:hidden; width:315px; position:absolute; bottom:-60px; left:0px; background:#b5b7b4;}
.grape_w03 .bar_group span {display:inline-block;width:100%;}
.grape_w03 .bar_group .bar{ position:absolute; bottom:30px;display:inline-block;background:#de73ad url("/html/images/etc/data/graph_img03_02.png") repeat-x left bottom;}
.grape_w03 .bar_group .bnum{position:relative; width:34px; height:35px; top:-35px;background:url("/html/images/etc/data/graph_img03.png") no-repeat;text-align:center; }
.grape_w03 .bar_group .value_num{position:absolute; bottom:0px;font-weight:bold;}
.grape_w03 .bar_group .value_ico{position:absolute; top:-20px;white-space:nowrap;font-weight:bold;font-size:13px;}
.grape_w03 .bar_01{ }
.grape_w03 .bar_02{}
.grape_w03 .bar_03{}

.grape_w04{width:360px;height:160px;position:relative;background:url("/html/images/etc/data/line_bg02.png") repeat-y -3px top;margin-top:15px; padding:5px 0 40px 0;}
.grape_w04 .bar_group{position:relative;  height:55px; display:block; margin:10px 0 18px 0; clear:both;}
.grape_w04 .bar_group span {display:inline-block;}
.grape_w04 .bar_group .value_num{position:relative;font-weight:bold;width:37px; float:left; display:inline-block; padding:12px 0 0 0;}
.grape_w04 .bar_h { float:left; display:inline-block;  width:300px;}
.grape_w04 .bar_group .bar{ position:relative; display:inline-block; background:url("/html/images/etc/data/graph_img04_02.png") repeat-x left top; height:36px;}
.grape_w04 .bar_group .bnum{position:absolute; width:18px; height:44px; right:-18px;background:url("/html/images/etc/data/graph_img06.png") no-repeat;}
.grape_w04 .bar_group .value_ico{position:absolute; top:-20px; right:0px;white-space:nowrap;color:#000;font-weight:bold;font-size:13px;}

.grape_w05{width:360px;height:150px;position:relative;left:250px; background:url("/html/images/etc/data/line_bg01.png") repeat-x;}
.grape_w05 .bar_group{position:relative; width:55px; height:100%; float:left; display:inline-block;margin:90px 0 0 65px;text-align:center;}
.grape_w05 .line{height:1px; overflow:hidden; width:315px; position:absolute; bottom:-60px; left:0px; background:#b5b7b4;}
.grape_w05 .bar_group span {display:inline-block;width:100%;}
.grape_w05 .bar_group .bar{ position:absolute; bottom:30px;display:inline-block;}
.grape_w05 .bar_group .bnum{position:relative; width:34px; height:35px; top:-35px;background:url("/html/images/etc/data/graph_img03.png") no-repeat;text-align:center; }
.grape_w05 .bar_group .value_num{position:absolute; bottom:0px;font-weight:bold;}
.grape_w05 .bar_group .value_ico{position:absolute; top:-20px;white-space:nowrap;font-weight:bold;font-size:13px;}
.grape_w05 .bar_01{background:#de73ad !important;}
.grape_w05 .bar_02{background:#67aadf url("/html/images/etc/data/graph_img01_02.png") repeat-x left bottom; position:absolute; bottom:30px;display:inline-block;}
.grape_w05 .bnum_01{position:relative; width:34px; height:35px; top:-35px;background:url("/html/images/etc/data/graph_img04.png") no-repeat center;text-align:center;}
.grape_w05 .bnum_02{position:relative; width:34px; height:33px; top:-33px;background:url("/html/images/etc/data/graph_img05.png") no-repeat center;text-align:center; }

.grape_w06{width:360px;height:150px;position:relative;left:200px; background:url("/html/images/etc/data/line_bg01.png") repeat-x;}
.grape_w06 .bar_group{position:relative; width:55px; height:100%; float:left; display:inline-block;margin:90px 0 0 45px;text-align:center;}
.grape_w06 .line{height:1px; overflow:hidden; width:315px; position:absolute; bottom:-60px; left:0px; background:#b5b7b4;}
.grape_w06 .bar_group span {display:inline-block;width:100%;}
.grape_w06 .bar_group .bar{ position:absolute; bottom:30px;display:inline-block;}
.grape_w06 .bar_group .bnum{position:relative; width:34px; height:35px; top:-35px;background:url("/html/images/etc/data/graph_img03.png") no-repeat;text-align:center; }
.grape_w06 .bar_group .value_num{position:absolute; bottom:0px;font-weight:bold;}
.grape_w06 .bar_group .value_ico{position:absolute; top:-20px;white-space:nowrap;font-weight:bold;font-size:13px;}
.grape_w06 .bar_01{background:#de73ad !important;}
.grape_w06 .bar_02{background:#67aadf url("/html/images/etc/data/graph_img01_02.png") repeat-x left bottom; position:absolute; bottom:30px;display:inline-block;}
.grape_w06 .bar_03{position:absolute; bottom:30px;display:inline-block;background:#f0cef0 url("/html/images/etc/data/graph_img02_02.png") repeat-x left bottom;}
.grape_w06 .bnum_01{position:relative; width:34px; height:35px; top:-35px;background:url("/html/images/etc/data/graph_img07.png") no-repeat center;text-align:center;}
.grape_w06 .bnum_02{position:relative; width:34px; height:33px; top:-33px;background:url("/html/images/etc/data/graph_img01.png") no-repeat center;text-align:center; }
.grape_w06 .bnum_03{position:relative; width:55px; height:15px; top:-15px;background:url("/html/images/etc/data/graph_img02.png") no-repeat center;text-align:center;}

/*¸»Ç³¼± °ü·Ã */
.map_w{position:relative;}
.map_w .mapimg{position:relative; z-index:1;}
.map_w .map_item{position:absolute; z-index:10; width:10px; height:10px;}
.map_w .map_in{position:relative;}
.map_w .map_item .pointer{position:absolute; top:9px; left:-28px; text-indent:-2000em; overflow:hidden; border:1px solid #555151; display:inline-block; width:5px; height:5px; background:#555151; border-radius:5px;}
.map_w .map_item .bullon{position:absolute; top:-83px; left:-85px; width:105px; height:93px; background:url("/html/images/etc/data/memo_img.png") no-repeat left top; padding:10px; font-size:12px; line-height:1.4em;}
.map_w .map_item .bullon .list_type30 li{background:url("/html/images/info/easy/bu_icon1.gif") no-repeat 0 7px; padding-left:7px;}



.pt70 {padding-top:70px !important; }
.f20 {font-size:20px;font-weight:bold;color:#d17711; }
.fb12 {font-size:12px;font-weight:bold;}

/* 공공데이터 제공목록 */
.complain { background: url(/html/images/share/kindness/kindness01_bg.gif) no-repeat; height: 143px; padding-left: 165px; }
.complain h4 { padding-top: 20px; }
.complain .txt { margin-top: 15px; }
.complain_01 { background: url(/html/main_2017/images/request02_bg.gif) no-repeat; height: 143px; padding-left: 165px;margin-bottom:20px }
.complain_01 h4 { padding-top: 20px; }
.complain_01 .txt { margin-top: 10px; margin-bottom: 10px; }

/*열린소리마당*/
.box_openBoard1 {border: 1px solid #d8d8d8;box-shadow: 4px 4px 0 #ededed;padding:20px}
.box_openBoard1 ul { padding: 5px 5px 5px 150px; }
.box_openBoard1 ul.openboard { background: url('/html/images/share/img_openBoard.jpg') no-repeat 10px 10px; }
.box_openBoard1 ul.boardBox, .box_openBoard1 ul.boardBox li, .box_openBoard1 ul.boardBox a { background-image: url('/html/images/share/sp_freeboard.jpg'); background-repeat: no-repeat; }
.box_openBoard1 ul.freeboard a { height: 0; overflow: hidden; line-height: 50px; }
.box_openBoard1 ul.boardBox { padding-left: 120px; }
.box_openBoard1 h4 { padding-left: 120px; color: #5c8b17; }
.box_openBoard1 ul.freeboard { background-position: -110px 30px; }
.box_openBoard1 ul.recruit { background-position: -110px -150px; }
.box_openBoard1 ul.boardBox li { background-position: 0 -120px; letter-spacing: -1px; padding: 1px 0 1px 10px; vertical-align: middle; }
.box_openBoard1 ul.boardBox li .txt_blue20 { color: #054c95; }
.box_openBoard1 ul.freeboard span { margin: 0; }
.box_openBoard1 ul.freeboard a { vertical-align: middle; display: inline-block; padding-top: 18px; }
.box_openBoard1 ul.freeboard .link1 a { background-position: 0 0; width: 74px; }
.box_openBoard1 ul.freeboard .link2 a { background-position: 0 -22px; width: 93px; }
.box_openBoard1 ul.freeboard .link3 a { background-position: 0 -41px; width: 93px; }
.box_openBoard1 ul.freeboard .link4 a { background-position: 0 -60px; width: 93px; }
.box_openBoard1 ul.freeboard .link5 a { background-position: 0 -79px; width: 93px; }
.box_openBoard1 li span {margin-bottom: 7px; display: inline-block;color:#5084d8;font-size:17px;font-weight:bold}
.box_openBoard1 ul.kindness { background: url('/html/images/share/sp_compliment.jpg') no-repeat; }
.box_openBoard1 .txt_s { padding: 5px 0; font-size:12px}
.box_openBoard2 { margin: 15px 5px; border-top: 2px solid #cde5a5; border-bottom: 2px solid #cde5a5; }
.box_openBoard2 dl dt { background: url('/html/images/main_new/icon11.gif') no-repeat 5px 8px; padding: 5px 0 3px 15px; font-weight: bold; }
.box_openBoard2 dl dd.openBoard_txt1 { font-weight: bold; color: #333; }
.box_openBoard2 dl dd { padding: 2px 0 3px 80px; margin-top: -22px; border-bottom: 1px solid #cde5a5; }
.btn_write_left1 { width: 250px; float: left; padding: 3px 0; }
.btn_write_left1 dt, .btn_write_left dd { float: left; padding: 2px; }
.btn_write_left1 .input1, .input_type1 { border: 1px solid #ccc; padding: 1px; margin: 1px 2px; }
.btn_write_left1 .input1 { width: 60px; }
.board_search_right1 { padding-top: 3px; width: 280px; float: right; text-align: right; }
.research_box1 { padding: 5px 0; }
.research_box1 h4 { float: left; }
.research_box1 a { background-image: url('/html/images/intro/research/btn_detail_down.gif'); background-repeat: no-repeat; height: 0; overflow: hidden; line-height: 24px; padding-top: 24px; }
.research_box1 p a, .research_box1 ul { float: right; }
research_box1 ul { width: 240px; }
.research_box1 ul li, .csa_box1 li, .sp_left2 li { display: inline; }
.research_box1 ul li a { float: left; margin: 0 2px; }
.research_box1 p a, .research_box1 ul li.research_li1 a { width: 100px; background-position: 0 0; }
.research_box1 ul li.research_li2 a { width: 115px; background-position: -110px 0; }

/* 사옥임대 */
.rent01, .rent02, .rent03, .rent04, .rent05, .rent06, .rent07, .rent08, .rent09, .rent10, .rent11, .rent12, .rent13 { position: relative; padding: 20px 20px 20px 200px; border: 2px solid #d1e1e9 }
.rentbox {position:relative;border: 2px solid #d1e1e9;padding:20px 20px 20px 250px;margin-bottom:20px}
.rentbox .rent_img{ left: 40px; top: 40px; }
.rent_img {position: absolute;left:10px;top:40px;display:inline-block;padding:5px;border:1px solid #dadada;border-radius:3px;background:#fff}
.rent_img img {border-radius:3px}
/*
.rent01 {background:url("/html/cms/news/rent/1036_body_1_14.gif") no-repeat 5px 5px;}
.rent02 {background:url("/html/cms/news/rent/1036_body_1_5.jpg") no-repeat 5px 5px;}
.rent03 {background:url("/html/cms/news/rent/1036_body_1_6.jpg") no-repeat 5px 5px;}
.rent04 { background:url("/html/cms/news/rent/1036_body_1_7.jpg") no-repeat 5px 5px;}
.rent05 {background:url("/html/cms/news/rent/1036_body_1_15.gif") no-repeat 5px 5px;}
.rent06 {background:url("/html/cms/news/rent/1036_body_1_8.jpg") no-repeat 5px 5px;}
.rent07 {background:url("/html/cms/news/rent/1036_body_1_9.jpg") no-repeat 5px 5px;}
.rent08 {background:url("/html/cms/news/rent/1036_body_1_10.jpg") no-repeat 5px 5px;}
.rent09 {background:url("/html/cms/news/rent/1036_body_1_11.jpg") no-repeat 5px 5px;}
.rent10 {background:url("/html/cms/news/rent/1036_body_1_12.jpg") no-repeat 5px 5px;}
.rent11 {background:url("/html/cms/news/rent/1036_body_1_18.gif") no-repeat 5px 5px;}
.rent12 {background:url("/html/cms/news/rent/1036_body_1_0515.jpg") no-repeat 5px 5px;}
.rent13 {background:url("/html/cms/news/rent/1036_body_1_0524.jpg") no-repeat 5px 5px;}
*/
.tab_rent { position: relative; }
.rentbox .tab_rent p { position: absolute; right: 0; bottom: 0 }
/*
p {left:380px; top:5px;}
*/
.tab_rent h4 a, .tab_rent .title0515 a { font-weight: bold; font-size: 17px; color: #425abe!important }
.rent_tb { width: 100% }
.rent_tb th, .rent_tb td { padding: 7px 10px; border-top: 1px solid #eaeaea; }
.rent_tb th { width: 100px; background: url("/html/images/common/icon/bul_02.gif") no-repeat 0 15px; font-weight: bold; text-align: left; font-size: 13px }
.rent_tb .btn { border-top: none; }
.line_space { margin-bottom: 10px; }


#qnaBox1>ul>li, #qnaBox2>ul>li, #qnaBox3>ul>li, #qnaBox4>ul>li{border-bottom:1px dotted #eaeaea}

.policy_map {margin:20px auto;text-align:center}
.box_mobile h3, .box_mobile h4 {letter-spacing:0!important}

.agreement_box dl {margin:20px 0}
.agreement_box dt{font-weight:bold}

.worldwide_swf {margin:10px auto;text-align:center}


/* 20180307 공통 추가 */
.textL {text-align:left !important;}
.textR {text-align:right !important;}
.marginTB15 {margin:15px 0;}
.marginB20 {margin-bottom:20px;}
.marginT20 {margin-top:20px;}
.floatR {float:right !important;}
.clearB {clear:both;}

/* 20190916 안전신문고 추가 */
.box_style23 {border:1px solid #d8d8d8; box-shadow:4px 4px 0px #ededed;}
.tit_listtype23 {padding:10px 20px; position:relative;}
.tit_listtype23 .position01 {position:absolute; top:10px; right:20px;}
.tit_listtype23 .position02 {position:absolute; top:35px; right:20px;}
.tit_listtype23 .position03 {position:absolute; top:60px; right:20px;}
.tit_listtype23 li {background: url("/html/cms/bullet_arrow23.gif") no-repeat 1px 6px; padding-left:13px; font-size:13px; margin-bottom:5px;}
.safety_cont {margin-bottom:30px;} 

/* 20191101채용공고 추가 */
.hr_redwhistle {margin:20px 0 10px; text-align:right}
.hr_redwhistle > strong {margin-right:20px;}
.hr_redwhistle > span > a {}


/*신규 기네스 화면 관련 CSS 시작*/
	/*Fonts*/
	@font-face {
		font-family: 'Noto Sans KR';font-weight: normal;font-weight: 400;
		src: url('/html/js/stats/asset/fonts/NotoSansKR-Regular.woff2') format('woff2'),
		url('/html/js/stats/asset/fonts/NotoSansKR-Regular.woff') format('woff'),
		url('/html/js/stats/asset/fonts/NotoSansKR-Regular.otf') format('opentype');}
	@font-face {
		font-family: 'Noto Sans KR';font-weight: bold;font-weight: 700;
		src: url('/html/js/stats/asset/fonts/NotoSansKR-Bold.woff2') format('woff2'),
		url('/html/js/stats/asset/fonts/NotoSansKR-Bold.woff') format('woff'),
		url('/html/js/stats/asset/fonts/NotoSansKR-Bold.otf') format('opentype');
	}
	
	/* view */
	#section01{
		margin: 0;
		font-family:'Noto Sans KR';
	}
	#section01 form, #section01 input,#section01 select, #section01 option{
		background-color: transparent;
		border: 0;
		font-family : 'Noto Sans KR';
	}
	#section01 > label{display: none ;}
	#section01 > select{
		text-align-last: center;
		text-align: center;
		-ms-text-align-last: center;
		-moz-text-align-last: center;
		-webkit-appearance: none;
		-moz-appearance: none;
	}
	select::-ms-expand {
		display: none;
	}
	option {
		color: #000;
		font-size:25px;font-weight:normal;
	}
	*:focus {
		/*outline-width: 1px*/;
	}
	h1.hide{visibility: hidden;margin:0;}
	canvas{
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
	}
	/*ul, ol, li {
		list-style: none outside none;
	}*/
	/*div.container{
		width:100%;
	}*/
	.guinnessMainBg.fl {
		margin: 0 -50px !important;
		width: auto !important;
		background: none !important;
	}
	.subContents .row .contentbox{
		position: relative;
	}
	.subContents #section01 {
		background-color: #d2eaec;
	}
	.subContents .bg01{
		height:300px;
		background-image: url("/html/images/stats/guinness/guinness_p1_s001.png");
		background-repeat: no-repeat;
		background-size: contain;
	}
	.subContents .bg01 .index-month{
		position:absolute;
		top:60px;
		left:50px;
	}
	.subContents .bg01 .index-text{
		font-size: 18px;
		color:#096e69;
	}
	.subContents .bg01 .total{
		position:absolute;
		top:188px;
		left:473px;
	}
	.subContents .bg01 .totalnum{
		font-size: 25px;
		color:#04332a;
		font-weight: 600;
	}
	.subContents .bg01_1{
		height:200px;
		background-image: url("/html/images/stats/guinness/guinness_p1_s001_1.png"), url("/html/images/stats/guinness/guinness_p1_s001_2.png");
		background-repeat: no-repeat, repeat-x;
		background-color: #d2eaec;
		background-position: center bottom, left bottom;
		background-size: contain, auto;
	}
	.subContents #section02{
		background-image: url("/html/images/stats/guinness/guinness_p1_s002_2.png");
		background-repeat: repeat-x;
		background-position: center bottom;
		background-color: #f7f7f7;
		background-size: 100% 50px;
		position:relative;
	}
	.subContents .bg02{
		min-height:200px;
		background-image: url("/html/images/stats/guinness/guinness_p1_s002.png");
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center bottom;
	}
	.subContents .bg02_1{
		height:200px;
		background-image: url("/html/images/stats/guinness/guinness_p1_s002_1.png");
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: contain;
	}
	.subContents .h590{
		min-height:590px;
	}
	.subContents .bg02_1 .table1{
		display:table;
		margin: 0 auto;
		width: 100%;
	}
	.subContents .bg02_1 .table1 .cell1{ 
		display:table-cell;text-align: center;vertical-align: middle;
		font-size: 21px;font-weight: bold;color:#187882;
		width:155px;height:120px;
	}
	.subContents .bg02_1 .table1 .cell2{ 
		display:table-cell;text-align: center;vertical-align: middle;
		font-size: 21px;font-weight: bold;color:#187882;
		width:210px;height:120px;
	}
	.subContents .bg02_1 .table1 .cell3{ 
		display:table-cell;text-align: center;vertical-align: middle;
		font-size: 21px;font-weight: bold;color:#187882;
		width:217px;height:120px;
	}
	.subContents .bg02_1 .table1 .cell4{ 
		display:table-cell;text-align: center;vertical-align: middle;
		font-size: 21px;font-weight: bold;color:#187882;
		width:180px;height:120px;
	}
	.subContents #section03 {
		position: relative;
		z-index: 1;
	}
	.subContents .bg03{
		height:240px;
		background-image: url("/html/images/stats/guinness/guinness_p1_s003.png");
		background-repeat: no-repeat;
		margin: 0 auto;
		background-position: center;
		background-size: contain;
	}
	.subContents .bg03_1{
		height:500px;
		background-image: url("/html/images/stats/guinness/guinness_p1_s003_1.png");
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: contain;
		width: 100%;
		margin: 0 auto;
	}
	.subContents .bg03_bar {
		position: relative;
		width: 100%;
		margin: 0 auto;
		height: 330px;
		z-index: -10;
		left: 0;
		bottom: -75px;
		background-image: url("/html/images/stats/guinness/guinness_p1_s003_5.png");
		background-position: center;
		background-repeat: repeat-y;
		background-size: cover;
	}
	.subContents .bg03_bar .bg03_2 {
		width: 70px;
		left: 156px;
		background-image: url("/html/images/stats/guinness/guinness_p1_s003_3.png");
		background-position: center top;
		position: absolute;
		height: 70%;
		bottom: 0;
		background-size: cover;
	}
	.subContents .bg03_bar .bg03_3 {
		width: 70px;
		left: 397px;
		background-image: url("/html/images/stats/guinness/guinness_p1_s003_3.png");
		background-position: center top;
		position: absolute;
		height: 90%;
		bottom: 0;
		background-size: cover;
	}
	.subContents .bg03_bar .bg03_4 {
		width: 70px;
		left: 613px;
		background-image: url("/html/images/stats/guinness/guinness_p1_s003_3.png");
		background-position: center top;
		position: absolute;
		height: 65%;
		bottom: 0;
		background-size: cover;
	}
	.subContents .balloon {
		background-image: url("/html/images/stats/guinness/guinness_p1_s003_4.png");
		width: 180px;
		background-size: cover;
		height: 90px;
		bottom: 90px;
		position: relative;
		right: 45px;
		text-align: center;
		margin: 0 auto;
		line-height: 65px;
	}
	.subContents .balloon span {
		color: #fff;
		font-size: 20px;
	}
	.subContents .bg04{
		height:520px;
		background-image: url("/html/images/stats/guinness/guinness_p1_s004.png");
		background-repeat: no-repeat;
		width: 100%;
		margin: 0 auto;
		background-position: center bottom;
		background-size: contain;
	}
	.subContents .bg04 .table1 {
		display:table;
		position: absolute;
		top: 290px;
		left: 115px;
	}
	.subContents .bg04 .table1 .row1 {
		font-size: 20px;
		font-weight: 600;
		height: 30px;
		display: table-row;
	}
	.subContents .bg04 .table1 .row1 .cell {
		vertical-align: middle;
		display: table-cell;
	}
	.subContents .bg04 .table1 .row2 {
		font-size: 20px;
		font-weight: 600;
		height: 45px;
		display: table-row;
	}
	.subContents .bg04 .table1 .row2 .cell {
		vertical-align: middle;
		display: table-cell;
	}
	.subContents .bg04 .table1 .row3 {
		font-size: 20px;
		font-weight: 600;
		height: 33px;
		display: table-row;
	}
	.subContents .bg04 .table1 .row3 .cell {
		vertical-align: middle;
		display: table-cell;
	}
	
	.subContents .bg04 .table2 {
		display:table;
		position: absolute;
		top: 307px;
		right: 170px;
	}
	.subContents .bg04 .table2 .row1 {
		font-size: 20px;
		font-weight: 600;
		height: 30px;
		display: table-row;
	}
	.subContents .bg04 .table2 .row1 .cell {
		vertical-align: middle;
		display: table-cell;
	}
	.subContents .bg04 .table2 .row2 {
		font-size: 20px;
		font-weight: 600;
		height: 48px;
		display: table-row;
	}
	.subContents .bg04 .table2 .row2 .cell {
		vertical-align: middle;
		display: table-cell;
	}
	.subContents #section05 {
		background: #d2eaec;position:relative;
	}
	.subContents .bg05{
		height:600px;
		background-image: url("/html/images/stats/guinness/guinness_p1_s005.png"), url("/html/images/stats/guinness/guinness_p1_s001_2.png");
		background-repeat: no-repeat, repeat-x;
		width: 100%;
		margin: 0 auto;
		background-position: center, left bottom;
		background-size: contain,auto;
	}
	.subContents .bg05 .table1 {
		display: table;
		position: absolute;
		right: 50px;
		top: 120px;
	}
	.subContents .bg05 .table-row {
		height: 140px;
		display: table-row;
	}
	.subContents .bg05 .table-row .cell1 {
		display: table-cell;
		vertical-align: middle;
		width: 260px;
		padding-right: 20px;
	}
	.subContents .bg05 .table-row .cell1 .bar1 {
		height: 16px;
		background: #aad7f9;
		border: 1px solid #000;
		width: 70%;
	}
	.subContents .bg05 .table-row .cell1 .bar2 {
		height: 16px;
		background: #aad7f9;
		border: 1px solid #000;
		width: 90%;
	}
	.subContents .bg05 .table-row .cell1 .bar3 {
		height: 16px;
		background: #aad7f9;
		border: 1px solid #000;
		width: 90%;
	}
	.subContents .bg05 .table-row .cell2 {
		display: table-cell;
		vertical-align: middle;
		font-size: 20px;
		font-weight: 500;
	}
	.subContents #section06 {
		position:relative;
	}
	.subContents .bg06{
		height:200px;
		background-image: url("/html/images/stats/guinness/guinness_p1_s006.png");
		background-repeat: no-repeat;
		background-position: center bottom;
		width: 100%;
		margin: 0 auto;
		background-size: contain;
	}
	
	.subContents .bg06_sub {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	
	.subContents .bg06_sub .img06_1 {
		width: 90%;
	}
	
	.map_w{position:relative;}
	.map_w .mapimg{position:relative; z-index:1;}
	.map_w .map_item{position:absolute; z-index:10; width:10px; height:10px;}
	.map_w .map_in{position:relative;}
	.map_w .map_item .pointer{position:absolute; top:9px; left:-28px; text-indent:-2000em; overflow:hidden; border:1px solid #fff; display:inline-block; width:5px; height:5px; background:#fff; border-radius:5px;}
	.map_w .map_item .balloon{
		position:absolute; 
		top:-110px; 
		left:-100px; 
		width:160px; 
		height:80px; 
		background:url("/html/images/stats/guinness/memo_img.png") no-repeat left top; 
		padding:10px; 
		font-size:18px; 
		background-size: contain;
		line-height: 1.1em;
	}
	.map_w .map_item .balloon .list_type30 {
		margin: 0;
		padding: 0;
		text-align: left;
		line-height: 21px;
	}
	.map_w .map_item .balloon .list_type30 li {
		padding: 0;
		background: none;
	}
	.map_w .map_item .balloon .list_type30 li span {
		margin: 0;
		padding: 0;
		color: #000;
		font-size: 18px;
	}
	#section01 .section-title{
		position:absolute;border:0px;overflow: hidden;
		top: 30px;left: 20px;width: 165px;height: 20px;
	}
	#section01 .text1{
		position:absolute;border:0px;overflow: hidden;
		top: 188px;left: 325px;width: 143px;height: 20px;
	}
	#section01 .text2{
		position:absolute;border:0px;overflow: hidden;
		top: 188px;left: 520px;width: 40px;height: 20px;
	}
	#section02 .section-title{
		position:absolute;border:0px;overflow: hidden;
		top: 65px;left: 160px;width: 500px;height: 35px;
	}
	#section03 .section-title{
		position:absolute;border:0px;overflow: hidden;
		top: 93px;left: 160px;width: 500px;height: 35px;
	}
	#section04 .section-title1{
		position:absolute;border:0px;overflow: hidden;
		top: 142px;left: 5px;width: 290px;height: 35px;
	}
	#section04 .section-title2{
		position:absolute;border:0px;overflow: hidden;
		top: 142px;left: 555px;width: 290px;height: 35px;
	}
	#section05 .section-title{
		position:absolute;border:0px;overflow: hidden;
		top: 68px;left: 5px;width: 290px;height: 35px;
	}
	#section06 .section-title{
		position:absolute;border:0px;overflow: hidden;
		top: 53px;left: 50px;width: 280px;height: 35px;
	}
	span.notext{
		display:inline-block;overflow:hidden;height:0px;
	}
	.notext{
		text-indent: -9000px;
	}
	/*신규 기네스 화면 관련 CSS 끝*/
	/* 신규 기네스 화면 추가 CSS 시작 (20-03-31) sub.css */
#section01 .section-subtitle{
    position:absolute;border:0px;overflow: hidden;
    top: 120px;left: 255px;width: 385px;height: 35px;
}
#section01 .text3{
    position:absolute;border:0px;overflow: hidden;
    top: 190px;left: 270px;width: 345px;height: 70px;
}
#section02 .section-subtitle{
    position:absolute;border:0px;overflow: hidden;
    top: 120px;left: 270px;width: 315px;height: 40px;
}
#section02 .table1 .cell2 .notext{
    position:absolute;border:0px;overflow: hidden;
    top: 26px;left: 170px;width: 45px;height: 10px;
}
#section02 .table1 .cell3 .notext{
    position:absolute;border:0px;overflow: hidden;
    top: 26px;left: 380px;width: 45px;height: 10px;
}
#section02 .table1 .cell4 .notext{
    position:absolute;border:0px;overflow: hidden;
    top: 26px;left: 580px;width: 45px;height: 10px;
}
#section03 .section-subtitle{
    position:absolute;border:0px;overflow: hidden;
    top: 145px;left: 280px;width: 260px;height: 40px;
}
#section03 .bg03_bar .notext.colname1{
    position:absolute;border:0px;overflow: hidden;
    top: 400px;left: 170px;width: 45px;height: 15px;
}
#section03 .bg03_bar .notext.colname2{
    position:absolute;border:0px;overflow: hidden;
    top: 400px;left: 403px;width: 45px;height: 15px;
}
#section03 .bg03_bar .notext.colname3{
    position:absolute;border:0px;overflow: hidden;
    top: 400px;left: 627px;width: 45px;height: 15px;
}
#section04 .section-subtitle1{
    position:absolute;border:0px;overflow: hidden;
    top: 202px;left: 35px;width: 200px;height: 65px;
}
#section04 .section-subtitle2{
    position:absolute;border:0px;overflow: hidden;
    top: 195px;left: 590px;width: 240px;height: 90px;
}
#section04 .table1 .notext.colname1{
    position:absolute;border:0px;overflow: hidden;
    top: 10px;left: -55px;width: 35px;height: 10px;
}
#section04 .table1 .notext.colname2{
    position:absolute;border:0px;overflow: hidden;
    top: 50px;left: -55px;width: 35px;height: 10px;
}
#section04 .table1 .notext.colname3{
    position:absolute;border:0px;overflow: hidden;
    top: 90px;left: -55px;width: 35px;height: 10px;
}
#section04 .table2 .notext.colname1{
    position:absolute;border:0px;overflow: hidden;
    top: 10px;left: -30px;width: 15px;height: 15px;
}
#section04 .table2 .notext.colname2{
    position:absolute;border:0px;overflow: hidden;
    top: 50px;left: -30px;width: 15px;height: 15px;
}
#section05 .section-subtitle{
    position:absolute;border:0px;overflow: hidden;z-index:1;
    top: 165px;left: 65px;width: 200px;height: 65px;
}
#section05 .table1 .row1 .notext{
    position:absolute;border:0px;overflow: hidden;z-index:1;
    top: 105px;left: -15px;width: 45px;height: 10px;
}
#section05 .table1 .row2 .notext{
    position:absolute;border:0px;overflow: hidden;z-index:1;
    top: 244px;left: -15px;width: 45px;height: 10px;
}
#section05 .table1 .row3 .notext{
    position:absolute;border:0px;overflow: hidden;z-index:1;
    top: 389px;left: -15px;width: 45px;height: 10px;
}
#section06 .section-subtitle{
    position:absolute;border:0px;overflow: hidden;z-index:1;
    top: 115px;left: 65px;width: 370px;height: 45px;
}
/* 기네스 추가 CSS 끝 (20-03-31)*/

/*국민연금통계 범례 20200421 */
.graph_summary {clear: both; margin: 10px 50px 0 150px !important; padding:0px 20px 10px 25px !important;}
.sum_mr_left {margin: 10px 50px 0 270px !important;}
.graph_summary ul { overflow: hidden; }
.graph_summary li { float: left; width:32%; height: 26px; padding: 0 5px 10px 0; letter-spacing: -1px; font-size: 13px; color: #3a3940; overflow: hidden; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.graph_summary li strong { display: inline-block; width: 16px; height: 16px; margin: 0 5px 0 0; text-align: center; vertical-align: middle; color: #fff; border-radius: 3px; line-height: 16px; background:#000; } 
.graph_color1 { background: #4477ca !important; }
.graph_color2 { background: #e05c8c !important; }
.graph_color3 { background: #974965 !important; }
.graph_color4 { background: #3d99c9 !important; }
.graph_color5 { background: #6145a2 !important; }
.graph_color6 { background: #5c4d43 !important; }
.graph_color7 { background: #74716f !important; }
.graph_color8 { background: #67933c !important; }/*녹색*/
.graph_color9 { background: #484848 !important; }/*진한 회색*/
.graph_color10 { background: #e05c8d !important; }/*진한 핑크*/
.graph_color11 { background: #4477ca !important; }/*진한 파랑*/

.graph_color1-1 { background: #64B5F6 !important; }
.graph_color2-1 { background: #42A5F5 !important; }
.graph_color3-1 { background: #2196F3 !important; }
.graph_color4-1 { background: #1E88E5 !important; }
.graph_color5-1 { background: #1976D2 !important; }
.graph_color6-1 { background: #1565C0 !important; }

#chart-age01, #chart-pay01, #chart-yearpay01, #chart-amount01 {height:300px !important;}
.chart_box11 {margin:10px 0 25px 0; border:1px solid #e9e9e9;}
.chart_box11 span svg {left:0 !important;}


