@charset "utf-8";
/* @import url(popup.css); */

/* 정보공개 홈 */
#contents.sub_main .sub1_section_wrap .sub1_section {width: 100%; margin-bottom: 10px; }
#contents.sub_main .sub1_section_wrap .sub1_section .visual_section {width: 100%; margin-bottom:10px; padding-bottom:10px; position: relative; border-top: solid 4px #184fa1; border-left: solid 1px #e3e4e5; border-bottom: solid 1px #e3e4e5; border-right: solid 1px #e3e4e5; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#contents.sub_main .sub1_section_wrap .sub1_section .visual_section .title {padding:10px 10px 0 10px; margin:0; color:#184fa1; font-size:14px; line-height:20px; font-weight:bold;}
#contents.sub_main .sub1_section_wrap .sub1_section .visual_section .title .line {display:block; }
#contents.sub_main .sub1_section_wrap .sub1_section .visual_section .desc {padding:10px; margin:0; font-size:12px; color:#303233; line-height:20px; }
#contents.sub_main .sub1_section_wrap .sub1_section .visual_section .desc .line {display:inline; }
#contents.sub_main .sub1_section_wrap .sub1_section .visual_section .desc br {display:none;}
#contents.sub_main .sub1_section_wrap .sub1_section .visual_section .bg_img {width:70px; display:none; position:absolute; right:10px; bottom:10px;}
#contents.sub_main .sub1_section_wrap .sub1_section .visual_section .bg_img img {width:100%;}
#contents.sub_main .sub1_section_wrap .sub1_section .visual_section .btn_info {height: 28px; margin:0px 0 0 10px; padding: 0 20px; display:inline-block; line-height:28px; font-size:13px; color:#fff; background-color:#103e93; border: solid 1px #0d3175; text-decoration:none; }
#contents.sub_main .sub1_section_wrap .sub1_section .visual_section .btn_info:hover,
#contents.sub_main .sub1_section_wrap .sub1_section .visual_section .btn_info:focus,
#contents.sub_main .sub1_section_wrap .sub1_section .visual_section .btn_info:active {text-decoration:underline; }
#contents.sub_main .sub1_section_wrap .sub1_section .data_list {width: 100%; }
#contents.sub_main .sub1_section_wrap .sub1_section .data_list .title_area {width: 100%; }
#contents.sub_main .sub1_section_wrap .sub1_section .data_list .title_area .title {margin:0 0 10px 0; font-size:15px; color:#103e93;}
#contents.sub_main .sub1_section_wrap .sub1_section .data_list .title_area span {display:none; font-size:12px; color:#585b5c; position:absolute; left:150px; top:8px; }
#contents.sub_main .sub1_section_wrap .sub1_section .data_list .icon_list {width: 100%; }
#contents.sub_main .sub1_section_wrap .sub1_section .data_list .icon_list li {position:relative; background-color:#4c699e;}
#contents.sub_main .sub1_section_wrap .sub1_section .data_list .icon_list li:first-child {margin-bottom:10px; background-color:#05819b;}
#contents.sub_main .sub1_section_wrap .sub1_section .data_list .icon_list li .icon_list_inner_box {padding:10px;}
#contents.sub_main .sub1_section_wrap .sub1_section .data_list .icon_list li .icon_list_inner_box strong {margin-bottom:10px; display:block; font-size:14px; color:#fff; }
#contents.sub_main .sub1_section_wrap .sub1_section .data_list .icon_list li .icon_list_inner_box .desc {padding-right:50px; margin:0; font-size:12px; color:#fff;}
#contents.sub_main .sub1_section_wrap .sub1_section .data_list .icon_list li .icon_list_inner_box .desc br {display:none;}
#contents.sub_main .sub1_section_wrap .sub1_section .data_list .icon_list li .icon_list_inner_box a {width:30px; height:30px; display:block; overflow:hidden; position:absolute; right:20px; bottom:20px; background:url(/images/common/ico_icon_btn_more.png) 0 0 no-repeat;}
#contents.sub_main .sub1_section_wrap .sub2_section {width: 100%; border-top: 4px solid #5885d9; border-left: solid 1px #e3e4e5; border-bottom: solid 1px #e3e4e5; border-right: solid 1px #e3e4e5; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#contents.sub_main .sub1_section_wrap .sub2_section .title_area {width: 100%; position:relative; }
#contents.sub_main .sub1_section_wrap .sub2_section .title_area .title {padding:10px 10px 0 10px; margin:0 0 0 0; font-size:15px; color:#103e93;}
#contents.sub_main .sub1_section_wrap .sub2_section .title_area .desc {padding:10px 10px 0 10px; margin:0; font-size:12px; line-height:20px;}
#contents.sub_main .sub1_section_wrap .sub2_section .title_area .desc br {display:none;}
#contents.sub_main .sub1_section_wrap .sub2_section .item_list {overflow:hidden;}
#contents.sub_main .sub1_section_wrap .sub2_section .item_list li {width: -webkit-calc(100% / 3); width: -moz-calc(100% / 3); width: calc(100% / 3); margin:20px 0; float:left; text-align:center; background:url(/images/contents/ico_sub1_01.png) center 0 no-repeat;}
#contents.sub_main .sub1_section_wrap .sub2_section .item_list li.menu1 {}
#contents.sub_main .sub1_section_wrap .sub2_section .item_list li.menu2 {background-image:url(/images/contents/ico_sub1_02.png);}
#contents.sub_main .sub1_section_wrap .sub2_section .item_list li.menu3 {background-image:url(/images/contents/ico_sub1_03.png);}
#contents.sub_main .sub1_section_wrap .sub2_section .item_list li.menu4 {background-image:url(/images/contents/ico_sub1_04.png);}
#contents.sub_main .sub1_section_wrap .sub2_section .item_list li.menu5 {background-image:url(/images/contents/ico_sub1_05.png);}
#contents.sub_main .sub1_section_wrap .sub2_section .item_list li.menu6 {background-image:url(/images/contents/ico_sub1_06.png);}
#contents.sub_main .sub1_section_wrap .sub2_section .item_list li.menu7 {background-image:url(/images/contents/ico_sub1_07.png);}
#contents.sub_main .sub1_section_wrap .sub2_section .item_list li.menu8 {background-image:url(/images/contents/ico_sub1_08.png);}
#contents.sub_main .sub1_section_wrap .sub2_section .item_list li.menu9 {background-image:url(/images/contents/ico_sub1_09.png);}
#contents.sub_main .sub1_section_wrap .sub2_section .item_list li a {padding-top:55px; display:block; cursor:pointer; text-decoration:none;}
#contents.sub_main .sub1_section_wrap .sub2_section .item_list li a .txt {display:block; font-size:12px; color:#303233;}
#contents.sub_main .sub1_section_wrap .sub2_section .item_list li a:hover .txt,
#contents.sub_main .sub1_section_wrap .sub2_section .item_list li a:focus .txt,
#contents.sub_main .sub1_section_wrap .sub2_section .item_list li a:active .txt {text-decoration:underline}

/* 정보공개 서브 */
.box_depth01{width:100%;margin:20px 0 0;}
.box_depth01 li{background:#eff2f8;text-align:center;color:#303233;font-size:12px;line-height:20px;padding:15px 0;position:relative;margin-bottom:50px;margin-right:25px;}
.box_depth01 li strong{color:#103e93;font-size:17px;display:block;margin-bottom:10px;}
.box_depth01 li .col_gray{color:#585b5c;}
.box_depth01 li:after{width:100%;height:50px;content:"";display:block;background:#fff url(/images/contents/img_arrow_down01.gif) center center no-repeat;position:absolute;bottom:-50px;}
.box_depth01 li.last{margin-bottom:0;}
.box_depth01 li.last:after{display:none;}

/* 고객민원 홈 */
#contents.sub_main .sub2_section_wrap {}
#contents.sub_main .sub2_section_wrap .sub1_section {width: 100%; margin-bottom: 10px; }
#contents.sub_main .sub2_section_wrap .sub1_section .visual_section {width: 100%; height: auto; margin-bottom: 10px; position:relative; border-top: solid 4px #103e93; border-left: solid 1px #e3e4e5; border-bottom: solid 1px #e3e4e5; border-right: solid 1px #e3e4e5; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#contents.sub_main .sub2_section_wrap .sub1_section .visual_section .title {padding:10px 0 0 10px; margin:0; font-size:14px; line-height:28px; color:#184fa1; font-weight:bold;}
#contents.sub_main .sub2_section_wrap .sub1_section .visual_section .title .line {display:block; }
#contents.sub_main .sub2_section_wrap .sub1_section .visual_section .desc {padding:0 0 15px 10px; margin:0; font-size:12px; color:#303233; line-height:20px; }
#contents.sub_main .sub2_section_wrap .sub1_section .visual_section .desc .line {display:inline; }
#contents.sub_main .sub2_section_wrap .sub1_section .visual_section .bg_img {display:none;}
#contents.sub_main .sub2_section_wrap .sub1_section .visual_section .btn_info {height: 28px; margin-top: 40px; padding: 0 20px; display:inline-block; line-height:28px; font-size:13px; color:#fff; background-color:#103e93; border: solid 1px #0d3175; text-decoration:none; }
#contents.sub_main .sub2_section_wrap .sub1_section .visual_section .btn_info:hover,
#contents.sub_main .sub2_section_wrap .sub1_section .visual_section .btn_info:focus,
#contents.sub_main .sub2_section_wrap .sub1_section .visual_section .btn_info:active {text-decoration:underline; }
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu{margin-bottom:10px;overflow:hidden;}
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li{width: -webkit-calc(100% / 3); width: -moz-calc(100% / 3); width: calc(100% / 3); float:left;background:#e8ecf7;position:relative;}
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li:after{width:1px;height:100px;content:"";display:block;background:#fff;position:absolute;right:0;top:0;}
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li:nth-child(4),
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li:nth-child(5) {width:50%;}
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li:nth-child(4) a,
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li:nth-child(5) a {border-top:1px solid #fff;}
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li a{display:block;color:#303233;font-size:12px;text-decoration:none;text-align:center;padding:42px 0 11px;background:url(/images/contents/bg_policy_smenu06.png) center 10px no-repeat;background-size:25px;}
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li .list02{background:url(/images/contents/bg_policy_smenu07.png) center 10px no-repeat;background-size:25px;}
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li .list03{background:url(/images/contents/bg_policy_smenu08.png) center 10px no-repeat;background-size:25px;}
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li .list04{background:url(/images/contents/bg_policy_smenu09.png) center 10px no-repeat;background-size:25px;}
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li .list05{background:url(/images/contents/bg_policy_smenu10.png) center 10px no-repeat;background-size:25px;}
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li a:hover,
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li a:active,
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li a:focus {color:#184fa1; text-decoration:underline; background-position:center 10px; background-repeat:no-repeat; background-size:25px;}
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li a.list01:hover,
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li a.list01:focus,
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li a.list01:active {background-image:url(/images/contents/bg_policy_smenu06_over.png);}
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li a.list02:hover,
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li a.list02:focus,
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li a.list02:active {background-image:url(/images/contents/bg_policy_smenu07_over.png);}
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li a.list03:hover,
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li a.list03:focus,
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li a.list03:active {background-image:url(/images/contents/bg_policy_smenu08_over.png);}
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li a.list04:hover,
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li a.list04:focus,
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li a.list04:active {background-image:url(/images/contents/bg_policy_smenu09_over.png);}
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li a.list05:hover,
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li a.list05:focus,
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li a.list05:active {background-image:url(/images/contents/bg_policy_smenu10_over.png);}
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li:last-child:after{display:none;}
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu .doc_area .item_list li a:hover,
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu .doc_area .item_list li a:focus,
#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu .doc_area .item_list li a:active {text-decoration:underline; }
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list {width: 100%; }
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .title_area {width: 100%; }
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .title_area .title {margin:0 0 10px 0; font-size:15px; color:#103e93;}
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .title_area span {display:none; font-size:14px; color:#585b5c; position:absolute; left:150px; top:5px; }
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list {width: 100%;overflow:hidden;}
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox01 {width:100%;background-color:#4c699e;}
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox01 .callcenter_box {padding: 20px; display:block; text-align:center; text-decoration:none; border:1px solid #bababa;}
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox01 .callcenter_box strong {display:inline-block; font-size:15px; font-weight:bold; color:#fff;}
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox01 .callcenter_box .tel { display:inline-block; font-size:15px; font-weight:normal; color:#fff;}
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox01 .callcenter_box .desc {display:none;}
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox01 .callcenter_box .time { text-align:center; display:block; font-size:12px; line-height:20px; color:#fff;}
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox02 {width:50%;margin-top:10px;float:left;} 
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox02 a{height:88px;display:block;border:1px solid #bababa;text-decoration:none; text-align:center;}
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox02 a strong{padding-top:10px;display:block;font-size:13px;color:#03428f;}
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox02 a strong img{width:auto;display:block;margin:0 auto;}
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox02 a .desc{padding-top:3px;padding-bottom:5px;display:block;font-size:11px;color:#666;line-height:1.4;}
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox02 a .desc .color{color:#da0514;}
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox02 a .desc .line{display:block;}
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox03 {width:50%;margin-top:10px;float:left; text-align:center;}
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox03 a{height:88px;display:block;border:1px solid #bababa;border-left-width:0;text-decoration:none; }
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox03 a strong{padding-top:10px;display:block;font-size:13px;color:#545454; line-height:1.5;}
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox03 a strong .line{display:block;color:#03428f;}
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox03 a strong .line em {font-style:normal; color:#0092dd;}
#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox03 a .desc{display:block;font-size:11px;color:#666;line-height:1.4; margin-top:3px;}
#contents.sub_main .sub2_section_wrap .sub2_section {width: 100%; }
#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 {overflow:hidden; border-left:1px solid #bababa; border-right: solid 1px #bababa; border-bottom: solid 1px #bababa;}
#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li {width: 50%; float: left; border-top: solid 1px #bababa; border-left: solid 1px #bababa; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu1,
#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu3,
#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu5 {border-left:0;}
#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box {padding:10px; display:block; position:relative; text-decoration:none;min-height:80px;}
#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box .inner_box_title {padding-bottom:5px; display:block; font-size:14px; color:#585b5c;}
#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box .inner_box_desc {margin:0; font-size:12px; color:#585b5c;}
#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box .inner_box_desc br {display:none;}
#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box .inner_box_btn_more {display:none;}
#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box:hover,
#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box:focus,
#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box:active {background-color:#05819b;}
#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box:hover .inner_box_title,
#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box:focus .inner_box_title,
#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box:active .inner_box_title,
#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box:hover .inner_box_desc,
#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box:focus .inner_box_desc,
#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box:active .inner_box_desc {color:#fff;}
#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box:hover .inner_box_btn_more,
#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box:focus .inner_box_btn_more,
#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box:active .inner_box_btn_more {background-position:0 -30px;}

#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02{margin:10px 0 0;border:1px solid #e3e4e5;border-left:none;overflow:hidden;}
#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li{width:50%;float:left;border-bottom:1px solid #e3e4e5; position:relative;}
#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li:after{content: "";background:url(/images/contents/bg_policy_Mbg.png) no-repeat #4c699e; background-size:45px; border-radius:50px; width:30px; height:30px; position:absolute; left:15px; top:10px; background-position:center -7px;}
#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li:nth-child(2n):after{ background-color:#23a3bd;}
#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li.list2:after{ background-position:center -52px;}
#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li.list3:after{ background-position:center -98px;}
#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li.list4:after{ background-position:center -143px;}
#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li.list5:after{ background-position:center -188px;}
#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li.list6:after{ background-position:center -233px;}

#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li.last{border-bottom:0;}
#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li a{height:40px;padding-top:9px;display:block;padding-left:58px;color:#4c699e;font-size:13px;text-decoration:none;border-left:1px solid #e3e4e5; }
#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li:nth-child(3) a{ padding-top:15px; height:34px;}
#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li:nth-child(5) a{height:41px;}
#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li a.type02{color:#23a3bd;}
#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li a:hover,
#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li a:focus,
#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li a:active {text-decoration:underline; }

#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong{margin-top:10px;border:1px solid #bababa;}
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong strong{display:none;}
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong ul{overflow:hidden;}
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong li{width:20%;height:78px;float:left;}
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong li a{padding:52px 0 15px;display:block;font-size:12px;text-align:center;color:#4c699e;text-decoration:none;}
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_1 a{background:url(/images/contents/ico_social_img1_m.png) no-repeat center 10px; background-size:20px;}
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_1 a:hover,
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_1 a:focus,
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_1 a:active {background-image:url(/images/contents/ico_social_img1_m_over.png)}
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_2 a{background:url(/images/contents/ico_social_img2_m.png) no-repeat center 10px; background-size:40px;}
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_2 a:hover,
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_2 a:focus,
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_2 a:active {background-image:url(/images/contents/ico_social_img2_m_over.png)}
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_3 a{background:url(/images/contents/ico_social_img3_m.png) no-repeat center 10px; background-size:20px;}
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_3 a:hover,
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_3 a:focus,
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_3 a:active {background-image:url(/images/contents/ico_social_img3_m_over.png)}
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_4 a{background:url(/images/contents/ico_social_img4_m.png) no-repeat center 10px; background-size:30px;}
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_4 a:hover,
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_4 a:focus,
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_4 a:active {background-image:url(/images/contents/ico_social_img4_m_over.png)}
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_5 a{background:url(/images/contents/ico_social_img5_m.png) no-repeat center 10px; background-size:35px;}
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_5 a:hover,
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_5 a:focus,
#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_5 a:active {background-image:url(/images/contents/ico_social_img5_m_over.png)}
#contents.sub_main .sub2_section_wrap .sub3_section .singo_center{clear:both;}
#contents.sub_main .sub2_section_wrap .sub3_section .singo_center ul{width:100%;overflow:hidden;display:table;border:1px solid #bababa;border-width:0 1px 1px 0;table-layout:fixed;}
#contents.sub_main .sub2_section_wrap .sub3_section .singo_center li{width:33.3%;height:30px;float: left;display:table-cell;border:1px solid #bababa;border-width:1px 0 0 1px;box-sizing: border-box;vertical-align:middle;}
#contents.sub_main .sub2_section_wrap .sub3_section .singo_center li a{width:100%;height:100%;display:inline-block;text-align:center;text-decoration:none;font-size:10px;color:#444;}
#contents.sub_main .sub2_section_wrap .sub3_section .singo_center .line{display:inline-block;white-space: nowrap;}

/* 고객민원 서브 */
.constitution_box{border:1px solid #bababa;margin-top:20px;padding:20px 25px;text-align:center;margin:0 0 30px; font-size:13px;}
.constitution_box h3{color:#103e93;font-size:16px;margin:0 0 15px;}
.constitution_box p{margin:0;color:#303233;}
.constitution_box .col_red{color:#f3222c;}
.constitution_box div[class^="inbox_type"]{background:#f7f7f7;text-align:left;margin:18px 0;}
.constitution_box div[class^="inbox_type"] li{color:#585b5c;line-height:20px;position:relative;margin-bottom:5px;}
.constitution_box .inbox_type01{padding:25px 30px 8px;}
.constitution_box .inbox_type01 li:before{content:"1.";display:block;color:#103e93;font-weight:bold;position:absolute;left:0;top:0;}
.constitution_box .inbox_type01 li{padding:0 0 0 25px;}
.constitution_box .inbox_type02{padding:25px 20px 8px 20px;}
.constitution_box .inbox_type02 ul{overflow:hidden;margin:0 auto;}
.constitution_box .inbox_type02 li{min-width:167px;}
.appeal_box{font-size:13px;color:#303233;}
.appeal_box .appeal_img{margin:0 0 10px;}
.appeal_box .appeal_txt{line-height:26px;padding:0 8px;margin-bottom:20px;}
.appeal_box .appeal_txt a{text-decoration:none;color:#979898; font-weight:bold;}
.appeal_box .appeal_txt a:hover,
.appeal_box .appeal_txt a:active,
.appeal_box .appeal_txt a:focus {text-decoration:underline;}
.appeal_box .tel{font-size:14px;font-weight:bold;display:block; margin-top:7px;}
.appeal_box .tel span{color:#1d4999;}
.appeal_box .appeal_btn_wr{margin-top:15px;margin-bottom:20px;padding:0 10px;}
.appeal_box .appeal_btn_wr .btn_style4{min-width:100%;text-decoration:none;margin-bottom:10px;}
.appeal_box02 .content_box01.wid50{min-height:50px;padding-bottom:100px;position:relative;}
.appeal_box02 .content_box01 .btn_wr{width:112px;text-align:center;margin-top:20px;margin-left:-56px;position:absolute;left:50%;bottom:30px;}
.appeal_box02 .content_box01 .btn_wr .btn_style1{min-width:60px;}
.appeal_list{margin:30px 0 0;}
.appeal_list li{border-bottom:1px solid #e3e4e5;color:#303233;font-size:13px;margin:10px 0 0;}
.appeal_list li .btn_wr{padding:10px 0;}
.appeal_tit_wr{overflow:hidden;position:relative;border-top:1px solid #e3e4e5;padding-top:30px;}
.appeal_tit_wr h3 {float:left;}
.appeal_tit_wr .btn_style4{float:right;margin-top:-8px;margin-bottom:5px;font-size:14px;}
.declaration_btn{overflow:hidden;margin-bottom:40px;}
.declaration_btn a[class^="btn"]{width:100%;height:52px;padding:10px 0 0 10px;position:relative;display:block;text-decoration:none;color:#fff;font-size:14px}
.declaration_btn a[class^="btn"]:first-child{margin-left:0;}
.declaration_btn a[class^="btn"]:after{width:7px;height:14px;content:"";position:absolute;right:20px;top:25px;background:url(/images/common/img_arrow_right01.png) left top no-repeat}
.declaration_btn a.btn01{border:1px solid #0d3175;background-color:#103e93;}
.declaration_btn a.btn02{border:1px solid #1992ab;background-color:#23a3bd;}
.declaration_btn a.btn03{border:1px solid #4a78ce;background-color:#5885d9;}
.declaration_btn a.btn04{border:1px solid #35548b;background-color:#4c699e;}
.declaration_btn a[class^="btn"]:hover,
.declaration_btn a[class^="btn"]:active,
.declaration_btn a[class^="btn"]:focus {text-decoration:underline;}

.iframe_view{display:none;}
.mobile_iframe{background:url(/images/contents/bg_iframe_go.png) center top no-repeat;background-size:116px 88px;margin-top:30px;margin-bottom:30px;text-align:center;}
.mobile_iframe p{padding:100px 25px 15px;border-bottom:1px solid #eff0f4;margin:0 40px 20px;}
.mobile_iframe .btn_style1{background-color:#103e93;color:#fff;border: solid 1px #0d3175;}

/* 뉴스소식 홈 */
#contents.sub_main .sub_main_wrap {width: 100%; margin-bottom: 10px; }
#contents.sub_main .sub_main_wrap .section1 {width: 100%; overflow:hidden; }
#contents.sub_main .sub_main_wrap .section1 .visual_area {overflow:hidden; border-top: solid 4px #103e93;}
#contents.sub_main .sub_main_wrap .section1 .visual_area .img_area {padding:0; }
#contents.sub_main .sub_main_wrap .section1 .visual_area .img_area img {width: 100%; vertical-align:top;}
#contents.sub_main .sub_main_wrap .section1 .visual_area .desc_area {padding:5px 0; }
#contents.sub_main .sub_main_wrap .section1 .visual_area .desc_area a {display:block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size:14px; color:#103e93; font-weight:bold; text-decoration:none;}
#contents.sub_main .sub_main_wrap .section1 .visual_area .desc_area a:hover,
#contents.sub_main .sub_main_wrap .section1 .visual_area .desc_area a:active,
#contents.sub_main .sub_main_wrap .section1 .visual_area .desc_area a:focus {text-decoration:underline; }
#contents.sub_main .sub_main_wrap .section1 .visual_area .desc_area .desc {display:none; }
#contents.sub_main .sub_main_wrap .section1 .visual_area .desc_area .date {margin-bottom: 10px; padding:5px 0 10px; display:block; font-size:13px; color:#555; border-bottom: solid 1px #e3e4e5;}
#contents.sub_main .sub_main_wrap .section1 .photo_news_area {padding:10px 0; position:relative; }
#contents.sub_main .sub_main_wrap .section1 .photo_news_area .title_area {height: 48px; border-top:1px solid #e3e4e5; border-left:1px solid #e3e4e5; position:relative; background-color:#fff;}
#contents.sub_main .sub_main_wrap .section1 .photo_news_area .title_area .title {padding-left: 20px; margin:0; line-height:50px; font-size:16px; color:#103e93; font-weight:bold; }
#contents.sub_main .sub_main_wrap .section1 .photo_news_area .btn_doc_more {position:absolute; right:0; top:10px; }
#contents.sub_main .sub_main_wrap .section1 .photo_news_area .photo_news_list {width: 100%;}
#contents.sub_main .sub_main_wrap .section1 .photo_news_area .photo_news_list li {}
#contents.sub_main .sub_main_wrap .section1 .photo_news_area .photo_news_list li:first-child + li {display:none; }
#contents.sub_main .sub_main_wrap .section1 .photo_news_area .photo_news_list li a {display:block; overflow:hidden; position:relative; }
#contents.sub_main .sub_main_wrap .section1 .photo_news_area .photo_news_list li a img {width: 100%; vertical-align:top;}
#contents.sub_main .sub_main_wrap .section1 .photo_news_area .photo_news_list li a .overlay {width: 100%; padding:10px; overflow:hidden; position:absolute; left:0px; bottom:0; background:url(/images/common/bg_overlay.png) 0 0 repeat; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#contents.sub_main .sub_main_wrap .section1 .photo_news_area .photo_news_list li a .overlay span {height: auto; display:block; overflow:hidden; font-size:13px; color:#fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
#contents.sub_main .sub_main_wrap .section2 {padding: 10px 0; overflow:hidden; }
#contents.sub_main .sub_main_wrap .section2 .news_tab_area {margin-bottom: 20px; padding:10px 10px 20px 10px; position:relative; border: solid 1px #e3e4e5; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list {width: 100%; padding-top: 55px;}
#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li {padding:0 10px; }
#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .tab_title {width: calc((100% - 41px) / 2); margin:0; position:absolute; left:0px; top:0px; }
#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .tab_title.last {left: inherit;right:41px;}
#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .tab_title a {height: 40px; display:block; text-align:center; line-height:40px; border-bottom: solid 1px #e3e4e5; font-size:14px; color:#303233; text-decoration:none; background-color:#fff;}
#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li.on .tab_title a {border-bottom: solid 1px #e3e4e5; font-weight:bold; color:#fff; background-color:#4c699e;}
#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list {position:absolute; left:-9999px; top:-9999px; }
#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li.on .doc_list {position:relative; left:0; top:0;}
#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li {padding-top: 10px; }
#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li:first-child {padding-top: 0px; }
#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li a {padding-left: 10px; display:block; font-size:14px; font-weight:bold; color:#303233; text-decoration:none; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background:url(/images/common/ico_blue_bul.gif) 0 8px no-repeat; line-height:18px;}
#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li a:hover,
#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li a:focus,
#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li a:active {text-decoration:underline; }
#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li .desc {padding-left: 10px; display:none; font-size:13px; color:#555; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li .date {padding-left: 10px; display:none; font-size:13px; color:#555;}
#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .btn_doc_more {position:absolute; right:-1px; top:-9999px; z-index:10;width:42px;height:42px;}
#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li.on .btn_doc_more {right:-1px; top:-1px;}
#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li.on .btn_doc_more > img{width:100%;height:100%;}
#contents.sub_main .sub_main_wrap .section2 .document_area {}
#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area {position:relative; border: solid 1px #e3e4e5;}
#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area.notice {margin-bottom: 20px;}
#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area.news {margin-bottom: 20px; }
#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area.festival {margin-bottom: 20px; margin-right: 0px;}
#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area.blog {}
#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area.notice .box_title,
#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area.news .box_title {color:#103e93;}
#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area.festival .box_title,
#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area.blog .box_title {color:#103e93;}
#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area .box_title {height: 49px; padding-left: 25px; margin:0; line-height:49px; font-size:14px; font-weight:bold;}
#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area .item_list {padding:21px 20px 20px 29px; }
#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area .item_list li {padding-top: 12px; }
#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area .item_list li:first-child {padding-top: 0px; }
#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area .item_list li a {padding-left: 10px; display:block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size:14px; color:#303233; background:url(/images/common/ico_blue_bul.gif) 0 8px no-repeat; text-decoration:none; }
#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area .item_list li a:hover,
#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area .item_list li a:focus,
#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area .item_list li a:active {text-decoration:underline; }
#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area .item_list_img {width: 100%; padding-top: 10px; padding-bottom: 20px; }
#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area .item_list_img li {padding-top: 5px; text-align:center; }
#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area .item_list_img li:first-child {padding-top: 0px; }
#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area .item_list_img li a {height: 58px; display:inline-block; border: solid 1px #c1c2c3;}
#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area .item_list_img li a img {width: 223px; height: 58px; }
#contents.sub_main .sub_main_wrap .section2 .document_area .btn_doc_more {position:absolute; right:-1px; top:-1px;width:42px;height:42px;}
#contents.sub_main .sub_main_wrap .section2 .document_area .btn_doc_more > img{width:100%;height:100%;}

/* 정책자료 홈 */
#contents.sub_main .sub_main_wrap .section2.type01{padding:0;}
#contents.sub_main .sub_main_wrap .section2 .policy01{margin:0;height:250px;padding:15px 20px;/* background:url(/images/contents/bg_policy_box01.png) right bottom no-repeat; */font-size:14px;color:#303233;line-height:24px;position:relative;border: 1px solid #e3e4e5;border-top: 4px solid #103e93;}
#contents.sub_main .sub_main_wrap .section2 .policy01 h3{color:#103e93;font-size:18px;margin:0 0 7px;}
#contents.sub_main .sub_main_wrap .section2 .policy01 p{margin:0;}
#contents.sub_main .sub_main_wrap .section2 .policy01 a{width:98px;height:28px;line-height:28px;display:block;text-decoration:none;text-align:center;color:#fff;font-size:13px;}
#contents.sub_main .sub_main_wrap .section2 .policy01 .btn_wr{}
#contents.sub_main .sub_main_wrap .section2 .policy01 .btn01{border:1px solid #0d3175;background:#103e93;display:inline-block;}
#contents.sub_main .sub_main_wrap .section2 .policy01 .btn02{border:1px solid #35548b;background:#4c699e;display:inline-block;}
#contents.sub_main .sub_main_wrap .section2.type01 .visual_section {width: 100%; margin-bottom:10px; padding-bottom:10px; position: relative; border-top: solid 4px #184fa1; border-left: solid 1px #e3e4e5; border-bottom: solid 1px #e3e4e5; border-right: solid 1px #e3e4e5; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .title {padding:10px 10px 0 10px; margin:0; color:#184fa1; font-size:14px; line-height:20px; font-weight:bold;}
#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .title .line {display:block; }
#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .desc {padding:10px; margin:0; font-size:12px; color:#303233; line-height:20px; }
#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .desc .line {display:inline; }
#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .desc br {display:none;}
#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .bg_img {width:70px; display:none; position:absolute; right:10px; bottom:10px;}
#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .bg_img img {width:100%;}
#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .btn_info {height: 28px; margin:0px 0 0 10px; padding: 0 20px; display:inline-block; line-height:28px; font-size:13px; color:#fff; background-color:#103e93; border: solid 1px #0d3175; text-decoration:none; }
#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .btn_info.type02{background-color:#4c699e; border: solid 1px #35548b; margin-left:10px;}
#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .btn_info:hover,
#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .btn_info:focus,
#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .btn_info:active {text-decoration:underline; }
#contents.sub_main .sub_main_wrap .section2 .policy02 {margin:20px 0 10px; padding:10px 10px 15px 10px; position:relative; border: solid 1px #e3e4e5; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list {width: 100%; padding-top: 40px;}
#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li {padding:0 5px; }
#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .tab_title {width: calc((100% - 41px) / 2 ); margin:0; position:absolute; left:0px; top:0px; }
#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .tab_title.last {left: inherit;right:41px;}
#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .tab_title.last:after{display:none;}
#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .tab_title a {height: 40px; display:block; text-align:center; line-height:40px; border-bottom: solid 1px #e3e4e5; font-size:16px; color:#585b5c; text-decoration:none; background-color:#fff;}
#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li.on .tab_title a {border-bottom: solid 1px #e3e4e5; font-weight:bold; color:#fff; background-color:#4c699e;}
#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .doc_list {position:absolute; left:-9999px; top:-9999px; }
#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li.on .doc_list {position:relative; left:0; top:0;}
#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .doc_list li {padding-top: 10px; }
#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .doc_list li:first-child {padding-top: 0px; }
#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .doc_list li a {padding-left: 10px; display:block; font-size:14px; color:#303233; text-decoration:none; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background:url(/images/common/ico_blue_bul.gif) 0 8px no-repeat; line-height:18px;}
#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .doc_list li a:hover,
#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .doc_list li a:focus,
#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .doc_list li a:active {text-decoration:underline; }
#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .doc_list li .date {padding-left: 10px; display:none; font-size:13px; color:#303233;}
#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .btn_doc_more {position:absolute; right:-1px; top:-9999px; height:34px;}
#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .btn_doc_more img{width:42px;height:42px;}
#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li.on .btn_doc_more {right:-1px; top:-1px;}
#contents.sub_main .sub_main_wrap .section2 .policy02.type02{margin-top:10px;margin-bottom:10px;}
#contents.sub_main .sub_main_wrap .section2 .policy02.type02 .item_list li.on .tab_title a {}
#contents.sub_main .sub_main_wrap .section2 .policy02.type02 .item_list li .doc_list li a {background:url(/images/common/ico_blue_bul02.gif) 0 8px no-repeat; }

#contents.sub_main .sub_main_wrap .section2 .policy_smenu{overflow:hidden;}
#contents.sub_main .sub_main_wrap .section2 .policy_smenu li{float:left;width:calc(100% / 3);background:#e8ecf7;position:relative;border-top: 1px solid #fff;}
#contents.sub_main .sub_main_wrap .section2 .policy_smenu li:nth-child(4),
#contents.sub_main .sub_main_wrap .section2 .policy_smenu li:nth-child(5) {width:calc(100% / 3);border-top:1px solid #fff;}
#contents.sub_main .sub_main_wrap .section2 .policy_smenu li:after{width:1px;height:70px;content:"";display:block;background:#fff;position:absolute;right:0;top:0;}
#contents.sub_main .sub_main_wrap .section2 .policy_smenu li a{display:block;color:#303233;font-size:12px;text-decoration:none;text-align:center;padding:42px 0 11px;background:url(/images/contents/bg_policy_M_smenu01.png) center 10px no-repeat;}
#contents.sub_main .sub_main_wrap .section2 .policy_smenu li .list02{background:url(/images/contents/bg_policy_M_smenu02.png) center 10px no-repeat;}
#contents.sub_main .sub_main_wrap .section2 .policy_smenu li .list03{background:url(/images/contents/bg_policy_M_smenu03.png) center 10px no-repeat;}
#contents.sub_main .sub_main_wrap .section2 .policy_smenu li .list04{background:url(/images/contents/bg_policy_M_smenu04.png) center 10px no-repeat;line-height: 14px;font-size: 13px;}
#contents.sub_main .sub_main_wrap .section2 .policy_smenu li .list05{background:url(/images/contents/bg_policy_M_smenu04.png) center 10px no-repeat;}
#contents.sub_main .sub_main_wrap .section2 .policy_smenu li .list06{background:url(/images/contents/bg_policy_M_smenu05.png) center 10px no-repeat;}
#contents.sub_main .sub_main_wrap .section2 .policy_smenu li:last-child:after{display:none;}
#contents.sub_main .sub_main_wrap .section2 .policy_smenu li a:hover{color:#184fa1;text-decoration:underline;}
#contents.sub_main .sub_main_wrap .section2 .policy_smenu .doc_area .item_list li a:hover,
#contents.sub_main .sub_main_wrap .section2 .policy_smenu .doc_area .item_list li a:focus,
#contents.sub_main .sub_main_wrap .section2 .policy_smenu .doc_area .item_list li a:active {text-decoration:underline; }

#contents.sub_main .sub_main_wrap .section2 .policy03{margin:10px 0 0;}
#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area {position:relative; border: solid 1px #e3e4e5;}
#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .box_title {height: 40px; padding-left: 15px; margin:0; line-height:40px; font-size:16px; font-weight:bold; border-bottom:1px solid #e3e4e5;}
#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .item_list {padding:15px 20px 15px 20px; }
#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .item_list li {padding-top: 8px; }
#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .item_list li:first-child {padding-top: 0px; }
#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .item_list li a {padding-left: 20px; display:block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size:14px; color:#303233; background:url(/images/common/ico_save.png) 0 center no-repeat; text-decoration:none; }
#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .item_list li a:hover,
#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .item_list li a:focus,
#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .item_list li a:active {text-decoration:underline; }
#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .item_list li.hidden{display:none;}
#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .item_list li .date {padding-left: 10px; display:none; font-size:13px; color:#303233;}
#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .item_list_img {width: 100%; padding-top: 20px; padding-bottom: 20px; }
#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .item_list_img li {padding-top: 10px; text-align:center; }
#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .item_list_img li:first-child {padding-top: 0px; }
#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .item_list_img li a {height: 58px; display:inline-block; border: solid 1px #c1c2c3;}
#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .item_list_img li a img {width: 223px; height: 58px; }
#contents.sub_main .sub_main_wrap .section2 .policy03 .btn_doc_more {height: 42px; position:absolute; right:-1px; top:-1px; }
#contents.sub_main .sub_main_wrap .section2 .policy03 .btn_doc_more img{width:42px;height:42px;}

#contents.sub_main .sub_main_wrap .section2 .policy04{margin:0;}
#contents.sub_main .sub_main_wrap .section2 .policy04 div[class^="banner"]{height:80px;}
#contents.sub_main .sub_main_wrap .section2 .policy04 div[class^="banner"] .inner{height:65px;display:block;padding:15px 0 0 30px;color:#fff;font-size:13px;text-decoration:none;}
#contents.sub_main .sub_main_wrap .section2 .policy04 div[class^="banner"] .inner strong{font-size:17px;display:block;margin-bottom:7px;}
#contents.sub_main .sub_main_wrap .section2 .policy04 .banner01{background:#4c699e url(/images/contents/bg_policy_M_box02.png) 95% center no-repeat;}
#contents.sub_main .sub_main_wrap .section2 .policy04 .banner02{background:#e16949 url(/images/contents/bg_policy_M_box03.png) 96% center no-repeat;}

#contents.sub_main .sub_main_wrap .section2 .policy_smenu02{margin:10px 0 0;border:1px solid #e3e4e5;border-left:none;overflow:hidden;}
#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li{width:50%;float:left;border-bottom:1px solid #e3e4e5;background:url(/images/contents/bg_policy_M_list01.png) 19px center no-repeat;}
#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li.last{border-right:1px solid #e3e4e5;border-bottom:0;}
#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li a{height:40px;padding-top:9px;display:block;padding-left:58px;color:#4c699e;font-size:12px;text-decoration:none;border-left:1px solid #e3e4e5;}
#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li a.type02{color:#23a3bd;}
#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li.list2{background:url(/images/contents/bg_policy_M_list02.png) 19px center no-repeat;}
#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li.list3{background:url(/images/contents/bg_policy_M_list03.png) 19px center no-repeat;}
#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li.list4{background:url(/images/contents/bg_policy_M_list04.png) 19px center no-repeat;}
#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li.list5{background:url(/images/contents/bg_policy_M_list05.png) 19px center no-repeat;}
#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li.list6{background:url(/images/contents/bg_policy_M_list06.png) 19px center no-repeat;}
#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li.list7{background:url(/images/contents/bg_policy_M_list07.png) 19px center no-repeat;}
#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li a:hover,
#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li a:focus,
#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li a:active {text-decoration:underline; }

/* 정책자료 서브 */
.law_search_wr{border:1px solid #d5d5d5;font-size:15px;}
.law_search_wr .law_search_top{padding:27px 0% 13px 9%;}
.law_search_wr .law_search_top ul{overflow:hidden;}
.law_search_wr .law_search_top li{float:left;margin-right:50px;margin-bottom:15px;padding-left:2px;}
.law_search_wr .law_search_top input{width:14px;height:14px;display:inline-block;vertical-align:top;}
.law_search_wr .law_search_top label{min-width:75px;display:inline-block;padding-left:5px;color:#303233;text-align:left;vertical-align:top;}
.law_search_wr .law_search_top label.mar_none{margin-right:0;}
.law_search_wr .law_search_bottom{border-top:1px solid #d5d5d5;padding:10px 0;background:#f9f9fa;}
.law_search_wr .law_search_bottom .input_wr{position:relative;padding-right:100px;margin:10px;}
.law_search_wr .law_search_bottom .input_wr .btn_search{position:absolute;right:0;top:0px;}
.law_search_wr .law_search_bottom p{margin:5px 10px 10px;padding:0;}
.law_search_wr .law_search_bottom input{width:100%;height:34px;border:3px solid #1d4999;vertical-align:middle; box-sizing: border-box;}
.stat table li{ width: 100%;}
.stat table col:first-child{ width: 90px!important;}	 
.iframe_area.stat{margin:0 auto 20px; text-align: center; border:1px solid #ddd; padding: 10px; box-sizing: border-box;}
.iframe_area.stat iframe{ width: 100%;}
.content_box01.stat2{ padding-bottom: 15px; overflow:hidden;}	
.content_box01.stat2 p{ line-height: 1.6; position:relative;  box-sizing: border-box; margin: 0; width: 100%;  position:relative; background: url(/images/common/stat_icon1.jpg) 90% 100% no-repeat;}
.content_box01.stat2 p:nth-child(2){ background-image:url(/images/common/stat_icon2.jpg);}
.content_box01.stat2 p:nth-child(3){ background-image:url(/images/common/stat_icon3.jpg);}
.content_box01.stat2 p a{ display:block; text-decoration:none; height:114px;}
.content_box01.stat2 p{ border-top: 1px solid #eee; padding-top: 15px; margin-top: 15px;}
.content_box01.stat2 p:first-child{ border-top:none; padding-top:0; margin-top:0;}
.content_box01.stat2 p strong{ color: #444; font-weight: bold; font-size: 15px; padding-bottom: 10px; display: block;}
.content_box01.stat2 p span{ display: block; color: #666; margin-bottom: 25px; font-size: 12px;}
.content_box01.stat2 .baro{color: #666; background: url(/images/common/ico_sub_memu_arrow.png) 100% 5px no-repeat; padding-right: 8px; display:inline-block;}
.content_box01.stat2 .baro:hover{ text-decoration:underline;}
.content_box01.stat2 .btn_style1.blue2{ background:#3378c1; }
.pc_only{ display: none;}


/* 업무안내 홈 */
#contents.sub_main .sub_main_wrap .section3{overflow:hidden;}
#contents.sub_main .sub_main_wrap .section3 > div{ border:1px solid #ddd; box-sizing:border-box;}
#contents.sub_main .sub_main_wrap .section3 .board_table{ min-height:inherit;}
#contents.sub_main .sub_main_wrap .section3 > div.service_slide:first-child{ border-top:3px solid #103e93; margin-top:0;}
#contents.sub_main .sub_main_wrap .section3 > div.service_slide:nth-child(3n+1){ margin-left:0;}
#contents.sub_main .sub_main_wrap .service_wrap{padding:0 0 15px;position:relative;}
#contents.sub_main .sub_main_wrap .service_wrap.color_1 {border-top: 4px solid #103e93; border-left: 1px solid #e3e4e5; border-right: 1px solid #e3e4e5; border-bottom: 1px solid #e3e4e5;}
#contents.sub_main .sub_main_wrap .service_wrap.color_2,
#contents.sub_main .sub_main_wrap .service_wrap.color_3,
#contents.sub_main .sub_main_wrap .service_wrap.color_4,
#contents.sub_main .sub_main_wrap .service_wrap.color_5,
#contents.sub_main .sub_main_wrap .service_wrap.color_6 {border-top: 1px solid #e3e4e5; border-left: 1px solid #e3e4e5; border-right: 1px solid #e3e4e5; border-bottom: 1px solid #e3e4e5;padding-top:3px;}
#contents.sub_main .sub_main_wrap .service_head{padding:12px 15px 13px;overflow:hidden;}
#contents.sub_main .sub_main_wrap .service_head strong{font-size:15px;color:#184fa1;}
#contents.sub_main .sub_main_wrap .service_head .desc{margin:0;padding-top:13px;padding-left:55px;font-size:12px;line-height:15px;color:#585b5c;}
#contents.sub_main .sub_main_wrap .service_head > span{width:70px;height:70px; box-sizing:border-box;margin:3px 18px 7px 0;float:left;display:block;border-radius:35px;background:url(/images/com/bg_service_set1.png) no-repeat #f5f4f9;}
#contents.sub_main .sub_main_wrap .service_head > .bg_1{ background-position:0 0;}
#contents.sub_main .sub_main_wrap .service_head > .bg_2{ background-position:-70px 0;}
#contents.sub_main .sub_main_wrap .service_head > .bg_3{ background-position:-140px 0;}
#contents.sub_main .sub_main_wrap .service_head > .bg_4{ background-position:-210px 0;}
#contents.sub_main .sub_main_wrap .service_head > .bg_5{ background-position:-280px 0;}
#contents.sub_main .sub_main_wrap .service_head > .bg_7{ background-position:-350px 0;}
#contents.sub_main .sub_main_wrap .service_head > .bg_8{ background-position:-420px 0;}
#contents.sub_main .sub_main_wrap .service_head > .bg_9{ background-position:-490px 0;}
#contents.sub_main .sub_main_wrap .service_head > .bg_10{ background-position:-630px 0;}
#contents.sub_main .sub_main_wrap .service_head > .bg_6{ background-position:-560px 0;}
#contents.sub_main .sub_main_wrap .service_list{padding:0 50px 0 50px;position:relative;overflow:hidden;}
#contents.sub_main .sub_main_wrap .service_list .service_list_hidden{width:100%;overflow:hidden;}
#contents.sub_main .sub_main_wrap .service_list ul{width:5000%;overflow:hidden;}
#contents.sub_main .sub_main_wrap .service_list li{width:2%;float:left;}
#contents.sub_main .sub_main_wrap .service_list li a{margin-left:5px;margin-right:5px;display:block;border:1px solid #c3c3c3;overflow:hidden;}
#contents.sub_main .sub_main_wrap .service_list li img{/* max-width:100%; */height:36px;margin:0 auto;display:block;}
#contents.sub_main .sub_main_wrap .service_more{padding:1px 10px;position:absolute;right:12px;top:12px;font-size:10px;color:#fff;text-decoration:none;border:1px solid #515151;background:#757575;}
#contents.sub_main .sub_main_wrap .service_more{padding:8px;right:15px;border: none;background:url(/images/contents/btn_service_list_more.png) no-repeat center center;text-indent: -99999px;overflow: hidden;background-size:10px 10px;}
#contents.sub_main .sub_main_wrap .service_list .service_prev{display:block;position:absolute;left:10px;top:0;}
#contents.sub_main .sub_main_wrap .service_list .service_next{display:block;position:absolute;right:10px;top:0;}
#contents.sub_main .sub_main_wrap .service_list .service_btn{padding:10px 15px;}
#contents.sub_main .sub_main_wrap .service_list .service_btn img{width:100%;min-width:9px;display:block;}
#contents.sub_main .sub_main_wrap .board_table{margin-bottom:25px;border:1px solid #e3e4e5;position:relative;min-height:228px;}
#contents.sub_main .sub_main_wrap .board_title{margin:0;padding:14px 28px 13px;font-size:15px;color:#303233;border-bottom:1px solid #e3e4e5;}
#contents.sub_main .sub_main_wrap .board_title > i{margin-right:5px;display:none;}
#contents.sub_main .sub_main_wrap .board_table table{width:100%;table-layout:fixed;border-spacing:0;border-collapse:collapse;}
#contents.sub_main .sub_main_wrap .board_table table caption{position: absolute; left:-9999px; top: auto; width: 1px; height: 1px; overflow: hidden;}
#contents.sub_main .sub_main_wrap .board_table table thead th{padding:10px 0 4px 28px;text-align:left;height:22px;font-size:13px;color:#303233;background:none;/* border-left:1px solid #e0e0e0; */}
#contents.sub_main .sub_main_wrap .board_table table tbody td{height:28px;font-size:12px;color:#585b5c;/* border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0; */}
#contents.sub_main .sub_main_wrap .board_table table thead th:first-child,
#contents.sub_main .sub_main_wrap .board_table table tbody td:first-child{border-left:none;}
#contents.sub_main .sub_main_wrap .board_table table tbody td a{padding:0 0 0 40px;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-decoration:none;color:#585b5c;background:url(/images/common/ico_blue_bul.gif) 28px 8px no-repeat;}
#contents.sub_main .sub_main_wrap .board_table table tbody td p{margin:0;text-align:center;}
#contents.sub_main .sub_main_wrap .board_table .view_list_more{padding:17px 19px;position: absolute;right:0;top:0;font-size: 10px;color: #fff;text-decoration: none;text-indent: -99999px;overflow: hidden;background:url(/images/contents/btn_service_list_more.png) no-repeat center center;border-left:1px solid #e3e4e5;}

#contents.sub_main .sub_main_wrap .board_table .doc_area {position:relative;overflow:hidden;}
#contents.sub_main .sub_main_wrap .board_table .doc_area .box_title {height: 40px; padding-left: 15px; margin:0; line-height:40px; font-size:16px; font-weight:bold; border-bottom:1px solid #e3e4e5;}
#contents.sub_main .sub_main_wrap .board_table .doc_area .item_list {padding:15px 20px 15px 20px; clear:both;}
#contents.sub_main .sub_main_wrap .board_table .doc_area .item_list li {padding-top: 8px;padding-bottom:4px; padding-right: 100px;position:relative; }
#contents.sub_main .sub_main_wrap .board_table .doc_area .item_list li:first-child {padding-top: 0px; }
#contents.sub_main .sub_main_wrap .board_table .doc_area .item_list li a {padding-left: 10px; display:block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size:14px; color:#303233; background: url(/images/common/ico_blue_bul.gif) 0 8px no-repeat; text-decoration:none; }
#contents.sub_main .sub_main_wrap .board_table .doc_area .item_list li a:hover,
#contents.sub_main .sub_main_wrap .board_table .doc_area .item_list li a:focus,
#contents.sub_main .sub_main_wrap .board_table .doc_area .item_list li a:active {text-decoration:underline; }
#contents.sub_main .sub_main_wrap .board_table .doc_area .item_list li .date {margin-top:8px;font-size:13px; color:#303233;display:block;position:absolute;right:14px;top:0;}
#contents.sub_main .sub_main_wrap .board_table .doc_area .item_list li:first-child .date {margin-top:0;}
#contents.sub_main .sub_main_wrap .board_table .doc_area .line_title{float:left;padding:12px 0 0 18px;height:22px;text-align: left;font-size: 13px;color: #303233;}
#contents.sub_main .sub_main_wrap .board_table .doc_area .line_title2{float:right;padding:12px 63px 0 0;height:22px;text-align: left;font-size: 13px;color: #303233;}
#contents.sub_main .sub_main_wrap .board_table .btn_doc_more {height: 42px; position:absolute; right:-1px; top:-1px; }
#contents.sub_main .sub_main_wrap .board_table .btn_doc_more img{width:42px;height:42px;}

.service_slide .doc_area.notice{position:relative;overflow:hidden;}
.service_slide .doc_area.notice .box_title {font-size:18px; font-weight:bold; padding: 20px 0 0 20px; margin: 0;}
.service_slide .doc_area.notice .item_list {padding:20px 20px 15px 20px; clear:both;}
.service_slide .doc_area.notice .item_list li {padding-top: 8px;padding-bottom:4px; padding-right: 90px;position:relative; }
.service_slide .doc_area.notice .item_list li:first-child {padding-top: 0px; }
.service_slide .doc_area.notice .item_list li a {padding-left: 10px; display:block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size:14px; color:#303233; background: url(/images/common/ico_blue_bul.gif) 0 8px no-repeat; text-decoration:none; }
.service_slide .doc_area.notice .item_list li a:hover,
.service_slide .doc_area.notice .item_list li a:focus,
.service_slide .doc_area.notice .item_list li a:active {text-decoration:underline; }
.service_slide .doc_area.notice .item_list li .date {margin-top:8px;font-size:13px; color:#303233;display:block;position:absolute;right:0px;top:0;}
.service_slide .doc_area.notice .item_list li:first-child .date {margin-top:0;}


/* 업무안내 - 주요업무 */
.main-business-box { margin-top:10px; padding: 15px 10px 10px; border: 1px solid #bababa;  }
.main-business-box.mb20 {margin-bottom: 20px; }
.main-business-box dl { margin:0; }
.main-business-box dl dt,
.main-business-box > ul > li { color: #103e93; font-size: 14px; font-weight: bold; padding: 0 0 15px 0; }
.main-business-box dl dd { color: #303233; margin: 0 0 15px 0; padding-left:15px; font-size: 12px; font-weight: normal;}

/* 업무안내 - 정부3.0 */
.gorv_3{padding: 20px 10px; border: 1px solid #bababa; }
.gorv_3 .gorv_head{text-align: center;position: relative;}
.gorv_3 .gorv_head p{margin:10px 0 0;font-size:15px;color: #02aaeb;text-align:left;}
.gorv_util{ text-align:right; padding:10px 0;}
.gorv_util a{margin-left:2px; text-decoration:none;}
.gorv_util a img{vertical-align: top; width:28px;}
.gorv_contents{}
.gorv_contents .gorv_box{position: relative;overflow:hidden;}
.gorv_contents .gorv_box.img_box {min-height:185px; position:relative; background-color:#fff;}
.gorv_contents .gorv_box.img_box .gorv_img {display:block; text-align:center;}
.gorv_contents .gorv_box.img_box .gorv_img img {max-width:100%;}
.gorv_contents .gorv_box strong{display:block;margin-bottom:20px;font-size:16px;color: #103e93;}
.gorv_contents .gorv_box p{margin:-10px 0 0;font-size:13px;line-height: 24px;}
.gorv_contents .gorv_docu{margin:50px 0 0;padding:0 10px;}
.gorv_contents .gorv_docu strong{display:block;font-size:16px;color: #103e93;}
.gorv_contents .gorv_docu ul{margin: 0;padding: 0;list-style: none;overflow:hidden;}
.gorv_contents .gorv_docu li{width:100%;float: left;}
.gorv_contents .gorv_docu li a{margin:10px 20px 0 0;padding:7px 20px 5px 10px;display:block;color: #303233;border:1px solid #103e93;font-size:14px;text-decoration: none;background:url(/images/contents/ico_gorv_docu.png) no-repeat 96% center;}
.gorv_contents .gorv_docu.gray_color {overflow:hidden; margin:20px 0 0; padding:0;}
.gorv_contents .gorv_docu.gray_color strong {margin-bottom:10px;}
.gorv_contents .gorv_docu.gray_color ul li {margin:0 0 2px 0}
.gorv_contents .gorv_docu.gray_color ul li a {height:32px; margin:0; padding:0 0 0 10px; line-height:32px; border:1px solid #d1d1d1; font-size:13px; background:url(/images/common/leftmenu_bullet.gif) 98% center no-repeat;}
.gorv_contents .gorv_docu.gray_color ul li a:hover,
.gorv_contents .gorv_docu.gray_color ul li a:focus,
.gorv_contents .gorv_docu.gray_color ul li a:active  {text-decoration:underline;}
.gorv_contents.type2{}
.gorv_contents.type2 .gorv_docu{margin:0;padding:0;}

.gorv_detail{}
.gorv_detail > ul{margin:0;padding:0;list-style:none;}
.gorv_detail > ul > li{padding:10px 10px;border-bottom: 1px solid #bababa; overflow:hidden;}
.gorv_detail .detail_titles{margin-bottom:10px;padding-left:12px;display:block;color: #303233;background:url(/images/contents/ico_gorv_detail_1.png) no-repeat left center;}
.gorv_detail .detail_img{width:100%;margin-left:20px;float: right; text-align:center;}
.gorv_detail .detail_text{padding-left:12px;overflow: hidden;}
.gorv_detail .detail_text p{margin:0 0 10px;padding-left:8px;font-size:13px;line-height:20px;color: #303233;background:url(/images/contents/ico_gorv_detail_2.png) no-repeat left 11px;}
.gorv_detail .detail_text span{margin-left:10px;padding-left:8px;display:block;font-size:13px;line-height:20px;background:url(/images/contents/ico_gorv_detail_3.png) no-repeat left 11px;}
.gorv_detail .detail_text span i{font-style:normal;color:#585b5c;}

.pdf_download{}
.pdf_download strong{display:block;font-size:18px;color: #103e93;}
.pdf_download ul{margin: 0;padding: 0;list-style: none;overflow:hidden;}
.pdf_download li{width:50%;float: left;}
.pdf_download li a{margin:10px 30px 0 0;padding:7px 20px 5px 10px;display:block;color: #303233;border:1px solid #103e93;font-size:14px;text-decoration: none;background:url(/images/common/leftmenu_bullet.gif) no-repeat 96% center;}
/* 연혁 */
.history_area { padding: 10px; border: solid 2px #e3e4e5;}
.history_area .history_desc {  margin: 0 0 50px 10px; background:none; }
.history_area .history_desc > img{ width:80px; float:left; margin-right:15px;}
.history_area .history_desc p { padding-top:15px;padding-bottom: 10px; font-size:20px; color:#555; letter-spacing: -0.05em;}
.history_area .history_desc p strong {font-size:24px; color:#333; vertical-align:0; }
.history_list_area .history_list {  padding: 0 10px 0 30px;}
.history_list_area .history_list > li {position:relative;  margin-bottom: 10px; border-top: 1px dashed #ddd; color: #555; padding: 15px 0 10px 80px; }
.history_list_area .history_list > li:first-child{ border-top: none; padding-top: 0;}
.history_list_area .history_list > li strong {display:block; font-size:16px; color:#555;  position: absolute; left: 0; top: 17px;}
.history_list_area .history_list > li:first-child strong{top: 0px;}
.history_list_area .history_list > li strong:before{ content: ''; width: 7px; height: 7px; border-radius: 10px; background-color: #fff; border:2px solid #2b549f; position: absolute; left: -20px; top: 5px; z-index: 2;}
.history_list_area .history_list > li:first-child strong:before{top: 5px;}
.history_list_area .history_list > li:before{ content: ''; width: 2px; height: 110%; position: absolute; left: -16px; top: 30px; background-color: #d6dae8;}
.history_list_area .history_list > li:first-child:before{top: 10px; height: 200%;}
.history_list_area .history_list > li:last-child:before{ display: none;}
.history_list_area .history_list > li ul li { font-size: 13px; margin-top: 3px;}

/* 국정과제 */
.NA_area { padding: 10px; border: solid 2px #e3e4e5;}
.NA_area .NA_title {text-align:center;letter-spacing:-0.05em; }
.NA_area .NA_title span{ font-size:14px; display:block; margin:30px 0 20px; color:#555;}
.NA_area .NA_title .txt1 { margin:0; background-color:#2f7bc9; line-height:30px; padding:0 10px; color:#fff;  display:inline-block; font-size:13px; height:33px;}
.NA_area .NA_title .txt2:before,
.NA_area .NA_title .txt2:after{ content:''; background:url(/images/com/na_img1.gif) left no-repeat; width:80px; height:30px; position:relative; display:inline-block;vertical-align:middle; display:none;}
.NA_area .NA_title .txt2:after{ background-position:right;}
.NA_area .NA_title .txt2 { display:block; font-size:30px; vertical-align:middle; margin:5px 0 40px;}
.NA_area .NA_title p strong { color:#1b4795; font-weight:bold; display:block; font-size:120%;}
.NA_area ol {  padding: 0 10px 30px 30px; width:100%; box-sizing:border-box; margin:0 auto;}
.NA_area ol > li {position:relative;  margin-bottom: 10px;color: #555; padding: 5px 0 5px 20px; list-style:none;}
.NA_area ol > li:first-child{ border-top: none; padding-top: 0;}
.NA_area ol > li:first-child strong{top: 0px;}
.NA_area ol > li p{ background-color:#f7fafb; border:1px solid #d3dbe8; padding:15px 30px; position:relative; box-sizing:border-box; font-size:13px; margin:0;}
.NA_area ol > li p:before{ content: ''; width: 7px; height: 7px; border-radius: 10px; background-color: #fff; border:2px solid #2b549f; position: absolute; left: -40px; bottom: -5px; z-index: 2;}
.NA_area ol > li p:after{content: ''; width: 21px; height: 16px;background:url(/images/com/na_arr.gif)  left bottom no-repeat;  position: absolute; left: -21px; bottom: -1px; z-index: 2;}
.NA_area ol > li:first-child strong:before{top: 5px;}
.NA_area ol > li:before{ content: ''; width: 2px; height: 130%; position: absolute; left: -15px; top: 55px; background-color: #d6dae8;}
.NA_area ol > li:first-child:before{top: 90%; height: 120%;}
.NA_area ol > li:last-child:before{ display: none;}

/* MI 배너 */
.ministry_identity_area {overflow:hidden; margin-top:10px;}
.ministry_identity_area .logo_area {width: 100%; margin-bottom: 30px; text-align:center; }
.ministry_identity_area .logo_area img {vertical-align:top; border: solid 1px #e3e4e5;}
.ministry_identity_area .logo_desc_inner {width: 100%; }
.logo_desc {margin:0; font-size:13px; color:#303233; line-height:20px; }
.logo_desc.mb {margin: 0 0 20px 0;}
.ministry_identity_area .logo_desc_inner .logo_desc_list {margin-left: 20px;}
.ministry_identity_area .logo_desc_inner .logo_desc_list li {font-size:15px; color:#303233; line-height:27px; }
.color_box {width: 121px; height: 34px; margin: 0 auto 10px; line-height:34px; color:#fff; font-size:15px; text-align:center; }
.color_box.type1 {background-color:#003964; border: solid 1px #003964;}
.color_box.type2 {background-color:#ed1a3b; border: solid 1px #ed1a3b;}
.color_box.type3 {background-color:#ffffff; border: solid 1px #b6b4b7;}
.color_box.type4 {background-color:#58595b; border: solid 1px #58595b;}
.color_box{ width: 140px;font-size:12px; margin-bottom: 0; }
.color_box.type3{ color: #666;}
.table_wrap table th.table_th_line{ background-size: cover;}
.table_wrap .table_style1 tr th .opt_right,.table_wrap .table_style1 tr th .opt_left{ margin: 5px 0;}
.table_wrap .sub sub{ vertical-align: 2px;}
.banner_size_info {overflow:hidden; margin-top:30px;}
.banner_size_info li {padding-top: 20px; }
.banner_size_info li:first-child {padding-top: 0px; }
.banner_size_info li dl {margin:0;}
.banner_size_info li dl dd {margin:0;}

/* 국정운영 지원 */
.gov_operation_area {border: solid 1px #e3e4e5;}
.gov_operation_area .gov_title_area {border-bottom: solid 1px #e3e4e5;}
.gov_operation_area .gov_title_area .gov_title {width: 100%; padding: 10px 0 10px 0; font-size:24px; text-align:center; }
.gov_operation_area .gov_title_area .gov_title strong {vertical-align:0; color:#e4022e;}
.gov_operation_area .gov_desc_list_area {width: 100%; }
.gov_operation_area .gov_desc_list_area .gov_desc_list {padding:30px 10px;}
.gov_operation_area .gov_desc_list_area .gov_desc_list > li {margin-top: 30px;}
.gov_operation_area .gov_desc_list_area .gov_desc_list > li:first-child {margin-top: 0px;}
.gov_operation_area .gov_desc_list_area .gov_desc_list > li dl {min-height:150px; padding-left: 80px; margin:0; overflow:hidden; }
.gov_operation_area .gov_desc_list_area .gov_desc_list > li dl.type1 {background:url(/images/contents/ico_gov_img1.jpg) 0 0 no-repeat; background-size:70px;}
.gov_operation_area .gov_desc_list_area .gov_desc_list > li dl.type2 {background:url(/images/contents/ico_gov_img2.jpg) 0 0 no-repeat; background-size:70px;}
.gov_operation_area .gov_desc_list_area .gov_desc_list > li dl.type3 {background:url(/images/contents/ico_gov_img3.jpg) 0 0 no-repeat; background-size:70px;}
.gov_operation_area .gov_desc_list_area .gov_desc_list > li dl.type4 {background:url(/images/contents/ico_gov_img4.jpg) 0 0 no-repeat; background-size:70px;}
.gov_operation_area .gov_desc_list_area .gov_desc_list > li dl dt {padding-bottom: 10px; font-size:16px; font-weight:bold; color:#303233;}
.gov_operation_area .gov_desc_list_area .gov_desc_list > li dl dd {width: 100%; padding-left: 10px; margin:0; float: left; font-size:14px; color:#303233; line-height:20px;box-sizing: border-box; }

.anniversary_box{padding-top:10px;margin-bottom:40px;}
.anniversary_box li{padding:0 0 0 77px;position:relative;}
.anniversary_box li span{width:36px;height:36px;line-height:36px;display:inline-block;position:absolute;top:0;left:0;text-align:center;background:#eff0f4;color:#103e93;}
.anniversary_box li a{display:inline-block; text-decoration:none;color:#585b5c;font-size:13px;line-height:40px;margin-right:20px;vertical-align:-6px;}
.anniversary_list dl, .anniversary_list dt, .anniversary_list dd{margin:0;font-size:13px;color:#585b5c;}
.anniversary_list dt{font-weight:bold;}
.anniversary_list dd{margin:0 0 15px;padding-left:10px;line-height:20px;}
.anniversary_list dl + h4{margin-top:40px;}

.mvmorg{width:100%;overflow:hidden;margin:0 0 30px;}
.mvmorg strong{width:100%;height:50px;line-height:50px;display:block;background:#103e93;font-size:18px;font-weight:bold;color:#fff;text-align:center;}
.mvmorg .sbox{background:#eff2f8;margin:0;padding:15px 0;text-align:center;}
.mvmorg .sbox.f1{margin:15px 0;}
.mvmorg .sbox li{margin-top:9px; font-size:14px;}
.mvmorg .sbox span{font-size:16px;font-weight:bold;color:#103e93;display:block;padding-bottom:10px;}

.respon{ overflow: hidden; position: relative; margin-bottom: 10px;}
.respon:after{content:"";display:block;visibility:hidden;clear:both;}
.respon > div { text-align: center; width: 100%; box-sizing: border-box; padding-top: 10px;} 
.respon > div > strong{width:100%;height:50px;line-height:50px;display:block;background:#103e93;font-size:18px;font-weight:bold;color:#fff;text-align:center;  margin: 0 auto; position: relative;}
.respon > div > div { background:#eff2f8; width: 100%; box-sizing: border-box; position: relative;  margin-bottom: 10px;}
.respon > div > div > strong{font-size:16px;font-weight:bold;color:#103e93;display:block;padding-bottom:10px; padding: 20px 0 10px;}
.respon > div > div ul{padding: 10px 10px 15px 15px;}
.respon > div > div li{ position: relative; text-align: left; padding-left: 7px; margin-bottom: 7px;} 

.respon.boxstyle_ans2 ul{padding:0px}

.respon > div > div li:before{ content: ''; position: absolute; left: 0; top: 6px; width: 2px; height: 2px; border-radius: 100%; background: #666;}
.boxstyle_ans2{border: 1px solid #ccc; box-sizing: border-box; padding: 10px 0px 0; background-color: #f9fbfd;}
.boxstyle_ans2 ul.cont01 li{width: 28%;display: inline-block;font-size:0.9em;}

.nation_box{margin-top:30px;}
.nation_box li:first-child{margin-bottom:30px;}
.nation_box li .info{display:block;font-size:13px;word-spacing:-1px;}

.nation_box02{background:#eff2f8;margin-bottom:30px;padding:10px;}
.nation_box02_list li{width:100%;margin-top:10px;font-size:13px;}
.nation_box02_list li:first-child{margin-top:0;}
.nation_box02_list li .stit{display:block;color:#103e93;}
.nation_box02_list li a{margin:5px 0;}
.nation_box02_list li .btn_wr a{width:100%;padding:0;text-align:center;}
.nation_box02_list li .btn_flag_type{min-width:105px;}
.nation_box02 .txt{font-size:15px;margin:0;color:#585b5c;margin-top:10px;}

.nation_box03 .img_wr{width:100%; text-align:center;}
.nation_box03 .con_wr .list_type01.nobullet li{padding-left:0;}

.nation_box04{margin-bottom:30px;}
.nation_box04 .s_tit{padding-left:20px;font-size:15px;color:#585b5c;}

.table_wrap .table_style1 tr th.t_g{background:#f3f4f5;}
.table_wrap .table_style1 tr th.t_r{background:#d0303c;color:#fff;}
.table_wrap .table_style1 tr th.t_b{background:#134a9d;color:#fff;}
.table_wrap .table_style1 tr th.t_b2{background:#000;color:#fff;}
.table_wrap .table_style1 tr th.t_w{background:#fff;}

.inyoung_box{overflow:hidden;padding:10px;}
.inyoung_box .list_type01{padding-left:0;margin-top:10px; font-size:13px;}
.inyoung_box .list_type01 strong{display:block;color:#303233}
.inyoung_box .img_wr{display:block;}
.inyoung_box .img_wr img{width:100%;}

.content_box01.nara_lang{background:url(/images/contents/img_nara01.gif) 50px center no-repeat;padding-left:160px;}
.content_box01.korea{background:url(/images/contents/img_korea.gif) 20px 20px no-repeat; padding:80px 10px 10px;}
.content_box01.era{background:url(/images/contents/img_era.gif) 50px center no-repeat;padding-left:240px;min-height:58px;padding-top:33px;}

.content_box01 .symphony{overflow:hidden;}
.content_box01 .symphony dl, .content_box01 .symphony dt, .content_box01 .symphony dd{margin:0;padding:0;}
.content_box01 .symphony dt{font-weight:bold;color:#303233;margin-bottom:7px;}
.content_box01 .symphony dt.mar_t_20{margin-top:20px;}
.content_box01 .symphony dt.mar_t_20.type02{margin-top:20px;}
.content_box01 .symphony dd a{display:inline-block;text-decoration:none;color:#303233;line-height:26px;text-indent:-25px;padding-left:25px;}
.content_box01 .symphony dd a:hover,
.content_box01 .symphony dd a:focus,
.content_box01 .symphony dd a:active {text-decoration:underline; }

.government_box li{padding-left:24px;font-size:15px;color:#303233;margin-bottom:5px;}
.government_box li .indent{padding-left:21px;text-indent:-21px;display:inline-block;line-height:28px;}
.government_box li th{text-align:center;}
.government_box li .sub_title04{margin-top:20px;}

.prev_consult_box{margin-top:10px;border:1px solid #e3e4e5;background:#f9f9fa;padding:45px 0;text-align:center;margin-bottom:40px;}
.prev_consult_box p.tit{font-size:18px;color:#103e93;margin:0;font-weight:bold;margin-bottom:10px;line-height:32px;}
.prev_consult_box p.s_tit{font-size:16px;color:#303233;margin:0;font-weight:bold;}
.prev_consult_box .consult_box_list:before{width:100%;height:40px;content:"";display:block;background:url(/images/contents/img_arrow_up01.png) center center no-repeat;}
.prev_consult_box .consult_box_list{margin-top:15px;}
.prev_consult_box .consult_box_list li{margin-top:30px;font-size:13px;color:#585b5c;line-height:26px;}
.prev_consult_box .consult_box_list li:first-child{margin-top:15px;}
.prev_consult_box .consult_box_list li strong{display:block;color:#303233;font-weight:normal;font-size:16px;margin-bottom:10px;}

.prev_consult_box02 .consult_box_list02{margin:10px 0;}
.prev_consult_box02 .consult_box_list02 li{background:#f9f9fa;padding:15px 0 20px;text-align:center;}
.prev_consult_box02 .consult_box_list02 .arrow{margin-bottom:50px;position:relative;}
.prev_consult_box02 .consult_box_list02 .arrow:after{width:100%;height:40px;content:"";display:block;position:absolute;bottom:-45px;left:0;background:url(/images/contents/img_arrow_down01.gif) center center no-repeat;}
.prev_consult_box02 .consult_box_list02 li strong{display:block;color:#103e93;font-weight:bold;font-size:20px;margin-bottom:10px;}
	
.vtax_box01 .img_wr{width:232px;display:block;height:145px;margin:10px auto 20px;}
.vtax_box01 .tit{font-size:20px;font-weight:bold;color:#103e93;margin:15px 0;}
.vtax_box01 .list_type02{margin-top:5px;margin-bottom:10px;}

.vtax_list01{margin-top:10px;padding:0 15px 0;border:1px solid #bababa;}
.vtax_list01 ul{margin:0;padding:0;list-style:none;}
.vtax_list01 li{border-bottom:1px solid #bababa;padding:130px 0 15px 0;margin:0;}
.vtax_list01 li.list1{background:url(/images/contents/img_vtax_list01.gif) center 25px no-repeat;}
.vtax_list01 li.list2{background:url(/images/contents/img_vtax_list02.gif) center 25px no-repeat;}
.vtax_list01 li.list3{background:url(/images/contents/img_vtax_list03.gif) center 20px no-repeat;}
.vtax_list01 li.list4{background:url(/images/contents/img_vtax_list04.gif) center 15px no-repeat;}
.vtax_list01 li.list5{background:url(/images/contents/img_vtax_list05.gif) center 25px no-repeat;}
.vtax_list01 li.list6{background:url(/images/contents/img_vtax_list06.gif) center 25px no-repeat;border-bottom:0;}
.vtax_list01 li .detail_titles{margin:0; padding-left:19px; background: url(/images/common/ico_location_title.gif) no-repeat 0 2px; font-size:13px; line-height:30px;}
.vtax_list01 li .detail_text{margin:0; padding-left:20px; font-size:13px; line-height:18px;}

.recommend_list01{margin-top:10px;padding:0 15px 0;border:1px solid #bababa;}
.recommend_list01 ul{margin:0;padding:0;list-style:none;}
.recommend_list01 li{border-bottom:1px solid #bababa;padding:130px 0 15px 0;margin:0;}
.recommend_list01 li.list1{background:url(/images/contents/img_recommend_list01.jpg) center 25px no-repeat;}
.recommend_list01 li.list2{background:url(/images/contents/img_recommend_list02.jpg) center 25px no-repeat;}
.recommend_list01 li.list3{background:url(/images/contents/img_recommend_list03.jpg) center 20px no-repeat;}
.recommend_list01 li.list4{background:url(/images/contents/img_recommend_list04.jpg) center 15px no-repeat;}
.recommend_list01 li.list6{background:url(/images/contents/img_recommend_list05.jpg) center 25px no-repeat;border-bottom:0;}
.recommend_list01 li .detail_titles{margin:0; padding-left:19px; background: url(/images/common/ico_location_title.gif) no-repeat 0 2px; font-size:13px; line-height:30px;}
.recommend_list01 li .detail_text{margin:0; padding-left:20px; font-size:13px; line-height:18px;}


.admi_list01 .list{width:297px;height:230px;display:inline-block;padding:0 8px;font-size:12px;color:#585b5c;margin-bottom:20px;}
.admi_list01 .list img{width:297px;height:202px;}
.admi_list01 .list span{display:block;margin-bottom:5px;}

.admi_list02{padding:0 8px 0 0; text-align:center;margin-top:5px;}
.admi_list02 .box{width:100%;display:inline-block;padding:0;font-size:15px;color:#303233;text-align:center;}
.admi_list02 .box img{display:inline-block;width:100%;height:auto;vertical-align:top; padding:2px 0;}
.admi_list02 .box span{display:inline-block;margin:5px 0 20px;}
.admi_list02 .arrimg{ transform:rotate(90deg);}

.onchun_box dt{border:1px solid #bababa;background:#f7f7f7;padding:10px 0;margin:0 0 10px;text-align:center;font-size:14px;font-weight:bold;color:#103e93;}
.onchun_box dt span{font-weight:normal;color:#333;display:block;}
.onchun_box dd{margin:0 0 20px;}

.namwon_box{margin:20px 0 0;}
.namwon_box li{margin:20px 0 0;text-align:center;}

.neon_box_type{margin-top:10px; margin-bottom:40px;}
.neon_box_type li{border:1px solid #e6e6e6;background:#f7f7f7;margin-top:10px;padding:10px 0;}
.neon_box_type span{display:block;width:100%;color:#303233;font-weight:bold;font-size:13px; padding-left: 10px;}
.neon_box_type li:first-child{margin-top:0;}

.street_box{ width: 100%; margin: 7px 0;}
.street_box div{ border: 1px solid #ddd; text-align: center; display: inline-block; margin: 0 2px 5px; box-sizing: border-box;}
.street_box img{ padding: 10px 10px 0; max-width: 100%; width: 100%; box-sizing: border-box;}
.street_box p{ border-top: 1px solid #eee; padding: 5px 0; margin: 5px 0 0; }

/* 기관소개 홈 */
#contents.sub_main .sub_main_wrap {overflow:hidden;}
#contents.sub_main .sub_main_wrap .organ_section {width:100%; padding:10px; margin-bottom:10px; position:relative; border-top:4px solid #103e93; border-left:1px solid #e3e4e5; border-right:1px solid #e3e4e5; border-bottom:1px solid #e3e4e5; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#contents.sub_main .sub_main_wrap .organ_section.type01 {}
#contents.sub_main .sub_main_wrap .organ_section.type02 {}
#contents.sub_main .sub_main_wrap .organ_section.type03 {}
#contents.sub_main .sub_main_wrap .organ_section.type04 {}
#contents.sub_main .sub_main_wrap .organ_section .organ_title {margin:0 0 15px 0; font-size:18px; color:#103e93; font-weight:bold;}
#contents.sub_main .sub_main_wrap .organ_section .desc_line1 {margin:0 0 5px 0; font-size:14px; color:#303233;}
#contents.sub_main .sub_main_wrap .organ_section .desc_line2 {margin:0; font-size:13px; color:#585b5c;}
#contents.sub_main .sub_main_wrap .organ_section .organ_menus {padding-top:15px; overflow:hidden;}
#contents.sub_main .sub_main_wrap .organ_section .organ_menus li {width:50%; padding:0 0 5px 0; float:left; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
#contents.sub_main .sub_main_wrap .organ_section .organ_menus li:nth-child(odd) { width: calc(50% - 5px); padding-right:5px;}
#contents.sub_main .sub_main_wrap .organ_section .organ_menus li a {height:34px; display:block; line-height:33px; text-align:center; font-size:14px; color:#303233; border:1px solid #e0e1e1; text-decoration:none; font-weight:bold;}
#contents.sub_main .sub_main_wrap .organ_section .organ_menus li a:hover,
#contents.sub_main .sub_main_wrap .organ_section .organ_menus li a:focus,
#contents.sub_main .sub_main_wrap .organ_section .organ_menus li a:active {text-decoration:underline;}
#contents.sub_main .sub_main_wrap .organ_section .visual_img {position:absolute; right:10px; top:10px; text-align:right; display:none;}
#contents.sub_main .sub_main_wrap .organ_section .visual_img img {width:60%; vertical-align:top;}

/* 뉴스소식 - e-뉴스레터 */
.news_letter_top {margin-bottom: 10px; padding:10px; border: solid 2px #e3e4e5;}
.news_letter_top .txt01 {margin:0 0 10px 0; font-size:13px; color:#585b5c;}
.news_letter_top .txt01 strong {color:#103e93;}
.news_letter_top .txt02 {margin-bottom: 10px; padding-left: 10px; display:inline-block; font-size:13px; color:#103e93; background:url(/images/common/ico_dot_blue.gif) 0 7px no-repeat; }
.news_letter_top .txt02.last {display:block; }
.news_letter_top .news_desc_layer {margin:10px; padding:10px; background-color:#f9f9fa; border: solid 1px #d5d5d5; position:absolute; left:-9999px; top:-9999px; }
.news_letter_top.on .news_desc_layer {position:static}
.news_letter_top .news_desc_layer p {margin:0; font-size:12px; color:#585b5c; line-height:26px; }
.news_letter_top .btn_newsletter_toggle {height: 21px; margin-left: 10px; padding:0 30px 0 10px; display:inline-block; line-height:21px; border: solid 1px #103e93; font-size:13px; color:#303233; text-decoration:none; background:url(/images/contents/ico_newsletter_off.gif) 95% center no-repeat; }
.news_letter_top.on .btn_newsletter_toggle {background-image:url(/images/contents/ico_newsletter_on.gif)}
.news_letter_top .btn_newsletter_toggle:hover,
.news_letter_top .btn_newsletter_toggle:focus,
.news_letter_top .btn_newsletter_toggle:active {text-decoration:underline; }

/* 지자체 홈페이지 */
.location_title {margin:0 0 10px 0; padding-left:19px; background: url(/images/frt/common/bullet05.gif) no-repeat 0 10px; font-size:13px; line-height:30px;}
.location_title a {color:#303233; text-decoration:none; }
.location_title a:hover,
.location_title a:focus,
.location_title a:active {text-decoration:underline; }
.location_title_inner {margin:0 0 10px 20px; padding:0 0 5px 8px; background:url(/images/frt/common/bullet02.gif) no-repeat 0 8px; font-size:13px; line-height:18px;}
.location_list {width: 100%; margin-bottom: 20px; overflow:hidden; background-color:#f9f9fa;}
.location_list li {width: -webkit-calc(100% / 3); width: -moz-calc(100% / 3); width: calc(100% / 3);  float: left;}
.location_list li a {height: 45px; display:block; line-height:45px; text-align:center; font-size:13px; color:#585b5c; text-decoration:none; }
.location_list li a:hover,
.location_list li a:focus,
.location_list li a:active {font-weight:bold; color:#4c699e; text-decoration:underline; }
.location_list_inner {padding: 10px 20px; margin:0 20px 20px 20px; overflow:hidden; border: solid 1px #e3e4e5;}
.location_list_inner li {width: 48%; margin-left: 4%; float: left; }
.location_list_inner li:nth-child(odd) {margin-left: 0;}
.location_list_inner li a {padding:7px 0; display:block; font-size:13px; color:#585b5c; text-decoration:none; }
.location_list_inner li a:hover,
.location_list_inner li a:focus,
.location_list_inner li a:active {font-weight:bold; color:#4c699e; text-decoration:underline; }

/*지자체정보*/
.local_info > div { position: relative; margin-bottom: 20px; border-top: 1px solid #ddd; padding-top: 20px;}
.local_info  h3 span{ padding-left:2px;}
.local_info > div:first-child{ border-top: none; padding-top: 0;}
.local_info img{border: 1px solid #ddd; margin-left:30px; margin-top:10px; border-radius:20px;}
.local_info > div:first-child img{ top: 40px;}
.local_info .bl_list_blue01 > li{ line-height:1.6;}
.local_info li > ul{ color:#555;}
.local_info li > ul li{ font-size:13px; margin-bottom:3px;}
/*.local_info li > ul{ border:1px dashed #ddd; padding:10px; background-color:#f9f9f9;}*/

/* 카드뉴스 상세 */
.card_news_slider_wrap {width:90%;position:relative; margin:0 auto; }
.card_news_slider_wrap .card_news_slider {  overflow:hidden; }
.card_news_slider_wrap .card_news_slider li {position:absolute; left:0; top:0;}
.card_news_slider_wrap .card_news_slider li.on {}
.card_news_slider_wrap .card_news_slider li a {display:block;}
.card_news_slider_wrap .card_news_slider li img {width: 100%; padding: 1px; box-sizing: border-box;}
.card_news_slider_wrap .btn_prev {width: 15px; height: 27px; margin-top: -53px; display:inline-block; overflow:hidden; position:absolute; left:-25px; top:50%; background:url(/images/common/btn_card_prev.png) 0 0 no-repeat; background-size:15px 27px; }
.card_news_slider_wrap .btn_next {width: 15px; height: 27px; margin-top: -53px; display:inline-block; overflow:hidden; position:absolute; right:-25px; top:50%; background:url(/images/common/btn_card_next.png) 0 0 no-repeat;background-size:15px 27px;}
.card_news_slider_wrap>ul>li { margin-bottom: 20px }

.card_pagenate {width: 100%; padding: 20px 0; text-align:center; }
.card_pagenate a {width: 22px; height: 22px; display:inline-block; line-height:22px; font-size:12px; border: solid 1px #d5d5d5; text-align:center; vertical-align:bottom; color:#585b5c; text-decoration:none;  margin-left: -1px;}
.card_pagenate a.on,
.card_pagenate a.active{background-color:#103e93; border: solid 1px #103e93; color:#fff; text-decoration:none;}

/* 찾아오시는 길 */
.map_desc_area {margin:0 auto 25px;}
.map_desc_area .map_desc {padding:5px 0 0 10px; margin:0; font-size:13px; color:#303233; background:url(/images/common/ico_blue_bul03.gif) 0 center no-repeat; }
.map_desc_area .map_btn_area {padding-top: 10px; text-align:center; position:static;}
.map_desc_area .map_btn_area .btn_style3{ height:28px; line-height:28px; padding:0 25px; background-color:#55595f;}
.btn_style1.map_view { position:absolute; top:-5px; right:0px; height:28px; line-height:28px; font-size:12px;}
.btn_style1.map_view.window:after{ top:8px;}
.traffic_area {padding:0 10px;}
.traffic_area .traffic_desc {margin:0 0 30px 10px; font-size:14px; color:#303233;}
.traffic_area .bus_info_box {width: 100%; margin:0 0 20px 0;}
.traffic_area .bus_info_box dt {padding-bottom: 10px; font-size:13px; color:#303233; font-weight:bold; }
.traffic_area .bus_info_box dd {padding-top: 6px; margin:0 0 0 10px; font-size:13px; color:#585b5c;}
.traffic_area .bus_info_box dd .bus_box {width: 63px; height: 22px; margin-right: 10px; display:inline-block; text-align:center; line-height:22px; background-color:#0050e5; color:#fff; font-size:12px;}
.traffic_area .bus_info_box dd .bus_box.type1 {background-color:#00873a;}
.traffic_area .bus_info_box dd .bus_box.type2 {background-color:#ca3f42;}
.traffic_area .bus_info_box dd .bus_box.type3 {background-color:#d24404;}
.traffic_area .bus_info_box dd .bus_box.type4 {background-color:#6254cf;}
.traffic_area .bus_info_box dd .bus_box.type5 {background-color:#956e09;}
.icon_zoom{ position:absolute; right:10px; bottom:10px; z-index:2;width:30px;}

.box_images02.map img{ margin: 0;}
.scroll_wrap {width: 100%;overflow: hidden;position: relative;}
.scroll_wrap.map { padding-top: 67.61%;}
.scroll_wrap > div{position: absolute; top:0;z-index: 1;width: 100%;-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);-o-transform: translateZ(0);-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none;-o-text-size-adjust: none;}
.scroll_wrap > div img{ width: 100%;}


.shuttle_info { padding-left:15px;}
.shuttle_info li {padding-left: 75px; position:relative; font-size:13px; line-height:24px; }
.shuttle_info li strong {padding-left: 10px; position:absolute; left:0px; top:-2px; font-weight:bold; background:url(/images/frt/common/bullet02.gif) no-repeat 0 8px; font-size:13px; color:#303233;}
.shuttle_info li a {color:#103e93;}

/* 이용FAQ */
.faq_box {width: 160px; height: 28px; margin-left: 30px; padding-left: 10px; display:block; text-align:left; line-height:27px; background:url(/images/common/ico_faq_arrow1.png) 92% center no-repeat; font-size:13px; color:#303233; border: solid 1px #103e93;}
.faq_box.type1 {background-image:url(/images/common/ico_faq_arrow2.png); border: solid 1px #1879fe;}
.faq_table_top {padding: 15px; margin-bottom: 30px; font-size:13px; color:#585b5c; border: solid 2px #e3e4e5; line-height:24px; }
.faq_table_top .desc {padding-bottom: 5px; margin: 0 0 0 0;font-size:14px; font-weight:bold; color:#103e93;}
.faq_table_top a {font-weight:bold; color:#103e93; vertical-align:0; text-decoration:none; }
.faq_table_top a:hover,
.faq_table_top a:focus,
.faq_table_top a:active {text-decoration:underline; }

/* 이용안내 */
.menu_info_list_area {padding: 30px; margin-bottom: 30px; border: solid 1px #d5d5d5; background-color:#f9f9fa;}
.menu_info_list_area ul {width: 100%; }
.menu_info_list_area ul li {margin-top: 10px;padding-left: 10px; font-size:15px; color:#303233; background:url(/images/common/ico_blue_bul05.gif) 0 center no-repeat; }
.menu_info_list_area ul li:first-child {margin-top: 0px;}

/* 사이트맵 */
.sitemap_area {width: 100%; }
.sitemap_area .sitemap_list {}
.sitemap_area .sitemap_list .sitemap {overflow:hidden; }
.sitemap_area .sitemap_list .sitemap > li {width: 100%; }
.sitemap_area .sitemap_list .sitemap > li:first-child {margin-left: 0px;}
/* 홈 > 누리집 안내지도 | 20200422 | 2020유지보수팀  S */
/* 20200422 | 2020유지보수팀 | 모바일 화면인 경우 padding-left: 30px으로 수정(정보공개와 업무안내 해당) */
.sitemap_area .sitemap_list .sitemap .sitemap_list_li {padding-left: 13px;}
/* 홈 > 누리집 안내지도 | 20200422 | 2020유지보수팀  E */
.sitemap_area .sitemap_list .sitemap > li .sitemap_title {height: 40px; margin:0; line-height:39px; text-align:center; background-color:#103e93;}
.sitemap_area .sitemap_list .sitemap > li .sitemap_title strong {padding-left: 10px; font-size:18px; color:#ffffff; background:url(/images/common/ico_sitemap_arrow.png) 0 center no-repeat; }

.sitemap_area .sitemap_list .sitemap > li .sitemap_title1 {height: 40px; margin:0; line-height:39px; text-align:center; background-color:#103e93;}
.sitemap_area .sitemap_list .sitemap > li .sitemap_title1 strong {padding-left: 10px; font-size:18px; color:#ffffff; background:url(/images/common/ico_sitemap_arrow.png) 0 center no-repeat; }
.sitemap_area .sitemap_list .sitemap > li {}
.sitemap_area .sitemap_list .sitemap > li > ul {}
.sitemap_area .sitemap_list .sitemap > li > ul > li {border-bottom: solid 1px #e3e4e5;}
.sitemap_area .sitemap_list .sitemap > li > ul > li > a {height: 30px; padding-left: 20px; display:block; line-height:29px; font-size:15px; color:#303233; text-decoration:none; }
.sitemap_area .sitemap_list .sitemap > li > ul > li > a.toggle {display:block; background:url(/images/common/ico_sitemap_toggle_off.png) 90% center no-repeat; }
.sitemap_area .sitemap_list .sitemap > li > ul > li > a.toggle.on {background-image:url(/images/common/ico_sitemap_toggle_on.png);}
.sitemap_area .sitemap_list .sitemap > li > ul > li > a:hover,
.sitemap_area .sitemap_list .sitemap > li > ul > li > a:focus,
.sitemap_area .sitemap_list .sitemap > li > ul > li > a:active {text-decoration:underline; }
.sitemap_area .sitemap_list .sitemap > li > ul > li .sitemap_inner {display:none; }
.sitemap_area .sitemap_list .sitemap > li > ul > li .sitemap_inner ul {padding:10px 0 10px 20px; background-color:#f5f5f5; border-top: solid 1px #e3e4e5;}
.sitemap_area .sitemap_list .sitemap > li > ul > li .sitemap_inner ul li {margin-top: 5px; padding-left: 10px; background:url(/images/common/ico_blue_bul03.gif) 0 center no-repeat; }
.sitemap_area .sitemap_list .sitemap > li > ul > li .sitemap_inner ul li:first-child {margin-top: 0px;}
.sitemap_area .sitemap_list .sitemap > li > ul > li .sitemap_inner ul li a {display:block; font-size:13px; color:#585b5c; text-decoration:none; }
.sitemap_area .sitemap_list .sitemap > li > ul > li .sitemap_inner ul li a:hover,
.sitemap_area .sitemap_list .sitemap > li > ul > li .sitemap_inner ul li a:active,
.sitemap_area .sitemap_list .sitemap > li > ul > li .sitemap_inner ul li a:focus {text-decoration:underline; }
.sitemap_area .sitemap_list .sitemap > li > ul > li > a.open_window,
.sitemap_area .sitemap_list .sitemap > li > ul > li .sitemap_inner ul li a.open_window {padding-right: 20px; background:url(/images/common/ico_smenu01.png) 90% center no-repeat; }
.sitemap_area .sitemap_list .sitemap > li > ul > li .sitemap_inner ul li a.open_window.txt_long {background-position:98% 50%;}

.sitemap_area .sitemap_list .sitemap > li {width: 210px; margin-left: 13px;}
.sitemap_area .sitemap_list .sitemap > li > ul > li > a { padding-left:20px;}
.sitemap_area .sitemap_list .sitemap > li > ul > li .sitemap_inner ul { padding:10px 0 10px 20px;}
.sitemap_area .sitemap_list .sitemap > li > ul > li .sitemap_inner ul li a {font-size:13px;}

.sitemap_area .sitemap_list1 {}
.sitemap_area .sitemap_list1 .sitemap1 {overflow:hidden; }
.sitemap_area .sitemap_list1 .sitemap1 > li {width: 100%; }
.sitemap_area .sitemap_list1 .sitemap1 > li:first-child {margin-left: 0px;}
.sitemap_area .sitemap_list1 .sitemap1 > li .sitemap_title {height: 40px; margin:0; line-height:39px; text-align:center; background-color:#103e93;}
.sitemap_area .sitemap_list1 .sitemap1 > li .sitemap_title strong {padding-left: 10px; font-size:18px; color:#ffffff; background:url(/images/common/ico_sitemap_arrow.png) 0 center no-repeat; }

.sitemap_area .sitemap_list1 .sitemap1 > li .sitemap_title1 {height: 40px; margin:0; line-height:39px; text-align:center; background-color:#103e93;}
.sitemap_area .sitemap_list1 .sitemap1 > li .sitemap_title1 strong {padding-left: 10px; font-size:18px; color:#ffffff; background:url(/images/common/ico_sitemap_arrow.png) 0 center no-repeat; }
.sitemap_area .sitemap_list1 .sitemap1 > li {}
.sitemap_area .sitemap_list1 .sitemap1 > li > ul {}
.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li {border-bottom: solid 1px #e3e4e5;}
.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li > a {height: 30px; padding-left: 20px; display:block; line-height:29px; font-size:15px; color:#303233; text-decoration:none; }
.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li > a.toggle {display:block; background:url(/images/common/ico_sitemap_toggle_off.png) 90% center no-repeat; }
.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li > a.toggle.on {background-image:url(/images/common/ico_sitemap_toggle_on.png);}
.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li > a:hover,
.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li > a:focus,
.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li > a:active {text-decoration:underline; }
.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li .sitemap_inner1 {display:none; }
.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li .sitemap_inner1 ul {padding:10px 0 10px 20px; background-color:#f5f5f5; border-top: solid 1px #e3e4e5;}
.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li .sitemap_inner1 ul li {margin-top: 5px; padding-left: 10px; background:url(/images/common/ico_blue_bul03.gif) 0 center no-repeat; }
.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li .sitemap_inner1 ul li:first-child {margin-top: 0px;}
.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li .sitemap_inner1 ul li a {display:block; font-size:13px; color:#585b5c; text-decoration:none; }
.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li .sitemap_inner1 ul li a:hover,
.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li .sitemap_inner1 ul li a:active,
.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li .sitemap_inner1 ul li a:focus {text-decoration:underline; }
.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li > a.open_window,
.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li .sitemap_inner1 ul li a.open_window {padding-right: 20px; background:url(/images/common/ico_smenu01.png) 90% center no-repeat; }
.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li .sitemap_inner1 ul li a.open_window.txt_long {background-position:98% 50%;}

.sitemap_area .sitemap_list1 .sitemap1 > li {width: 210px; margin-left: 13px;}
.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li > a { padding-left:20px;}
.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li .sitemap_inner1 ul { padding:10px 0 10px 20px;}
.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li .sitemap_inner1 ul li a {font-size:13px;}
/* 사이트맵 */

	
/* RSS 서비스 */
.rss_area {width: 100%; }
.rss_area .rss_desc {padding:20px;  border: solid 2px #e3e4e5;}
.rss_area .rss_desc .rss_txt {margin:0; font-size:13px; color:#585b5c; line-height:20px; }
.rss_area .rss_desc .rss_text {}
.rss_area .rss_desc .rss_text dt {margin:0; padding-left:19px; background: url(/images/common/ico_location_title.gif) no-repeat 0 10px; font-size:13px; line-height:30px;}
.rss_area .rss_desc .rss_text dd {margin:0; font-size:13px; color:#585b5c; line-height:20px;}
.rss_area .rss_list {width: 100%; padding-bottom: 20px; border-bottom: solid 1px #e3e4e5;}
.rss_area .rss_list dt {margin:0; padding-left:19px; background: url(/images/common/ico_location_title.gif) no-repeat 0 10px; font-size:13px; line-height:30px;}
.rss_area .rss_list dd {margin:0;}
.rss_area .rss_list dd span {width: 40px; height: 20px; margin-right: 15px; display:inline-block; line-height:19px; text-align:center; border: solid 1px #0d3175; background-color:#103e93; font-size:12px; color:#fff;}
.rss_area .rss_list dd a {text-decoration:none; font-size:13px; color:#303233; line-height:20px;}
.rss_area .rss_list dd a:hover,
.rss_area .rss_list dd a:focus,
.rss_area .rss_list dd a:active {text-decoration:underline; }

/* 뷰어다운로드 */
.viewer_download_area {width: 100%; }
.viewer_download_area ul {}
.viewer_download_area ul li {padding:15px 0 15px 0; border-bottom: solid 1px #e3e4e5;}
.viewer_download_area ul li:first-child {padding-top: 0px; }
.viewer_download_area ul li .inner {padding-left: 80px; position:relative; }
.viewer_download_area ul li .inner .img {padding: 10px; position:absolute; left:0px; top:0px; display:inline-block; border: solid 1px #e3e4e5;}
.viewer_download_area ul li .inner .img img {vertical-align:top; }
.viewer_download_area ul li .inner .viewer_name {margin-bottom: 5px;display:inline-block; font-size:14px; color:#333; font-weight:bold; }
.viewer_download_area ul li .inner .viewer_desc {padding-right: 10px; font-size:13px; color:#585b5c; margin-bottom: 15px; }
.viewer_download_area ul li .inner .viewer_btn a { padding: 0 7px; height: 22px; display:inline-block; text-align:center; line-height:22px; font-size:11px; color:#364c86; text-decoration:none; border: solid 1px #364c86; margin-top: 4px;}
.viewer_download_area ul li .inner .viewer_btn a.adr_app{ padding-left: 25px; background: url(/images/com/adr_app.png) 8px 3px no-repeat; border-color: #6b9908;  color: #6b9908; }
.viewer_download_area ul li .inner .viewer_btn a.ios_app{ padding-left: 25px; background: url(/images/com/ios_app.png) 8px 3px no-repeat; border-color: #777; color: #666; }

/* 저작권보호정책 */
.copyright_policy_area {padding: 20px; margin-bottom: 20px; border: solid 2px #e3e4e5;}
.copyright_policy_area .copyright_desc {margin:0; position:relative; font-size:13px; color:#585b5c; line-height:1.6; }
.copyright_policy_area .copyright_desc p{ margin:0 0 10px; }
.copyright_policy_area .copyright_desc strong {color:#303233; vertical-align:0; }
.copyright_policy_area .copyright_desc .copyright_img {display:block; padding-top: 10px; }
.copyright_policy_area .copyright_desc .copyright_img img {width: 196px; }
.copyright_policy_area .copyright_call {margin:0; padding-top: 10px; font-size:14px; font-weight:bold; color:#103e93;}

/* 개인정보처리방침 */
.personal_info_area .personal_info {margin-bottom: 20px; padding: 15px; border: solid 2px #e3e4e5;}
.personal_info_area .personal_info .personal_info_title {margin:0 0 10px 0; font-size:14px; color:#103e93;}
.personal_info_area .personal_info .personal_info_desc {margin:0; font-size:13px; color:#585b5c; line-height:24px; }
.personal_info_area .personal_title {margin:20px 0 10px 0; font-size:14px; color:#303233;}
.personal_info_area .personal_list {padding:0; margin:0 0 10px 0; list-style:none}
.personal_info_area .personal_list > li {padding-left: 20px; font-size:13px; color:#303233; text-indent:-18px; line-height:20px; }
.personal_info_area .personal_list2 {padding:0; margin:0 0 10px 0; list-style:none}
.personal_info_area .personal_list2 > li {padding-left: 20px; font-size:13px; color:#303233; text-indent:-18px; line-height:20px; }
.personal_info_area a {text-decoration:none; }
.personal_info_area a:hover,
.personal_info_area a:focus,
.personal_info_area a:active {text-decoration:underline; }
.personal_info_area .table_style1 {margin-bottom: 10px; }
.personal_info_area .table_style1 a {color:#103e93;}
.personal_info_area .personal_list > li .table_style1 {width: 768px; text-indent:0;}
.personal_info_area .personal_list > li .table_style1 th {text-align:center; }
.personal_info_area .personal_list > li .personal_table {display:none; }
.personal_info_area .personal_list > li .personal_table.on {display:block; }
.personal_info_area .personal_list > li .btn_style3 {text-indent:0;}
.personal_info_area .personal_list_inner {padding:0 0 0 20px; margin:0; list-style:none}
.personal_info_area .personal_list_inner > li {font-size:13px; color:#303233; text-indent:-14px;}
.personal_info_area .personal_list2 > li .table_style1 {width: 860px; text-indent:0;}
.personal_info_area .personal_list2 > li .table_style1 th {text-align:center; }
.personal_info_area .personal_list2 > li .personal_table2 {display:none; }
.personal_info_area .personal_list2 > li .personal_table2.on {display:block; }
.personal_info_area .personal_list2 > li .btn_style3 {text-indent:0;}
.personal_info_area .personal_list2_inner {padding:0 0 0 20px; margin:0; list-style:none}
.personal_info_area .personal_list2_inner > li {font-size:13px; color:#303233; text-indent:-14px;}
.personal_info_area .personal_list3 > li .table_style1 {width: 860px; text-indent:0;}
.personal_info_area .personal_list3 > li .table_style1 th {text-align:center; }
.personal_info_area .personal_list3 > li .personal_table3 {display:none; }
.personal_info_area .personal_list3 > li .personal_table3.on {display:block; }
.personal_info_area .personal_list3 > li .btn_style3 {text-indent:0;}
.personal_info_area .personal_list3_inner {padding:0 0 0 20px; margin:0; list-style:none}
.personal_info_area .personal_list3_inner > li {font-size:13px; color:#303233; text-indent:-14px;}
.personal_info_area .personal_inner_txt {margin:0; padding:0 0 0 20px;}
.personal_info_area .personal_txt {margin:0 0 10px 0; padding:0 0 0 10px; font-size:13px; color:#303233; line-height:20px; }
.personal_info_area .personal_toggle_area {margin:10px 0 10px 20px;}
.personal_info_area .personal_toggle_area a {height: auto; }

/* 조직도 */
.organization_area {width: 100%; overflow:hidden; }
.organization_area .organization_box {width: 100%;}
.organization_area .organization_box.first {width: 100%; margin-bottom: 20px;}
.organization {position:relative; }
.organization a {text-decoration:none; text-align:center; }
.organization a:hover,
.organization a:focus,
.organization a:active {text-decoration:underline; }
.organization > li {text-align:center;}
.organization > li > a {width: 150px; height: 40px; margin-bottom:10px; display:inline-block; line-height: 40px; font-size: 18px; font-weight: 800; color: #fff; background-color: #0056A4;}
.organization > li > ul {overflow:hidden;}
.organization > li > ul > li {text-align:center;}
.organization > li > ul > li.ch_1 { width: calc(50% - 10px); float:left; margin-right:10px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
.organization > li > ul > li.ch_1 > a {width:auto;}
.organization > li > ul > li.ch_2 {width:50%; float:left; margin-bottom:20px;}
.organization > li > ul > li.ch_2 > a {width:auto; display:block;}
.organization > li > ul > li.ch_2 > span {width:auto; display:block;}	/*업무추진비 공개에서 사용*/
.organization > li > ul > li.ch_3_1 {width:50%; float:left; margin-bottom:20px;}
.organization > li > ul > li.ch_3_1 > a {width:auto; display:block;}

.organization > li > ul > li.ch_4 {padding-top: 20px; }
.organization > li > ul > li > ul > li.ch_4_6{ margin-top:20px;}
.organization .ch_4_1,
.organization .ch_4_4{ width: calc(50% - 10px); float:left; margin-right:10px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
.organization .ch_4_2,
.organization .ch_4_3,
.organization .ch_4_5{width:50%; float:left; margin-bottom:20px;}
.organization .ch_4_2 a{ width:auto;}

.organization > li > ul > li.ch_3{ margin-top:130px;}
.organization > li > ul > li.ch_3 > a,
.organization > li > ul > li.ch_4 > a {width: 150px; height: 40px; margin-bottom:10px; display:inline-block; line-height: 40px; font-size: 16px; font-weight: 800; color: #fff; background-color: #0066FF; border: none;}
.organization > li > ul > li > ul:after {content:""; display:block; clear:both;}
.organization > li > ul > li > ul > li.ch_3_1 {width: -webkit-calc(100% / 3); width: -moz-calc(100% / 3); width: calc(100% / 3); float:left; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
.organization > li > ul > li > ul > li.ch_3_2 {width: -webkit-calc(100% / 3); width: -moz-calc(100% / 3); width: calc(100% / 3); float:left; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
.organization > li > ul > li > ul > li.ch_3_2 a{ margin:0 5px;}
.organization > li > ul > li > ul > li.ch_3_3 {width: -webkit-calc(100% / 3); width: -moz-calc(100% / 3); width: calc(100% / 3); float:left; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
.organization > li > ul > li > ul > li.ch_3_3_1 {width: -webkit-calc(100% / 3); width: -moz-calc(100% / 3); width: calc(100% / 3); float:left; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
.organization > li > ul > li > ul > li.ch_3_4 {width:100%; float:left;}
.organization > li > ul > li > ul > li.ch_3_6 {margin-top:10px;}
.organization > li > ul > li > ul > li.ch_3_7 {padding-top:5px;}
.organization > li > ul > li > ul > li.ch_3_8 {padding-top:5px;}
.organization > li > ul > li > ul > li.ch_3_9 {width:100%; margin-top:15px;}
.organization li.ch_3_1_2.last {margin-bottom:10px;}
.organization li.box_style3 > a {height: 28px; display:block; margin-bottom:5px; border: 1px solid #B3B3B3; line-height: 28px; font-size: 13px; font-weight: 800; color: #333; background-color: #F2F2F2;}
.organization li.box_style3 > span {height: 28px; display:block; margin-bottom:5px; border: 1px solid #B3B3B3; line-height: 28px; font-size: 13px; font-weight: 800; color: #333; background-color: #F2F2F2;}	/*업무추진비 공개에서 사용*/
.organization li.box_style3.middle > a {margin:0 5px;}
.organization li.box_style3_1 > a {height: 28px; display:block; margin-bottom:5px; border: 1px solid #B3B3B3; line-height: 28px; font-size: 11px; font-weight: 800; color: #333; background-color: #F2F2F2;}
.organization li.box_style3_1.middle > a {margin:0 5px;}
.organization li.box_style4 > a {height: 23px; display:block; border: 1px solid #ccc; line-height: 23px; font-size: 12px; font-weight: 300; color: #666; background-color: #fff; margin-bottom: 2px;}
.organization li.box_style4 > span {height: 23px; display:block; border: 1px solid #ccc; line-height: 23px; font-size: 12px; font-weight: 300; color: #666; background-color: #fff; margin-bottom: 2px;} /*업무추진비 공개에서 사용*/
.organization li.box_style5 {width:100%; float:left;}
.organization li.box_style5 > a {height: 35px; display:block; line-height: 35px; font-size: 14px; font-weight: 800; color: #fff; background-color: #666; border: none; }
.organization li.box_style5 > span {height: 35px; display:block; line-height: 35px; font-size: 14px; font-weight: 800; color: #fff; background-color: #666; border: none; }	/*업무추진비 공개에서 사용*/
.organization li.box_style6 > a {height: 28px; display:block; border: 1px solid #B3B3B3; line-height: 28px; font-size: 13px; font-weight: 800; color: #333; background-color: #F2F2F2; margin-bottom: 4px; margin-top:10px;}
.organization li.box_style6 > span {height: 28px; display:block; border: 1px solid #B3B3B3; line-height: 28px; font-size: 13px; font-weight: 800; color: #333; background-color: #F2F2F2; margin-bottom: 4px; margin-top:10px;}	/*업무추진비 공개에서 사용*/
.organization li.box_style6_1 > a {height: 39px; display:block; border: 1px solid #B3B3B3; line-height: 17px; font-size: 13px; font-weight: 800; color: #333; background-color: #F2F2F2; margin-bottom: 4px; margin-top:10px;}
.organization ul.box_style7 {overflow:hidden;}
.organization ul.box_style7.type_none {padding-top:10px;}
.organization ul.box_style7 > li {width: calc(100% / 2); float:left; margin-bottom:5px;box-sizing: content-box;}
.organization ul.box_style7 > li.full_width {width:100%;}
.organization ul.box_style7 > li > a {height: 23px; display:block; border: 1px solid #ccc; line-height: 23px; font-size: 12px; font-weight: 300; color: #666; background-color: #fff; margin-bottom: 2px;}
.organization ul.box_style7 > li > span {height: 23px; display:block; border: 1px solid #ccc; line-height: 23px; font-size: 12px; font-weight: 300; color: #666; background-color: #fff; margin-bottom: 2px;}/*업무추진비 공개에서 사용*/
.organization ul.box_style7 > li:nth-child(2n+2) > a { margin-left:5px;}
.organization li.box_style8 {width:100%; float:left;}
.organization li.box_style8 > a {height: 23px; margin-bottom:15px; display:block; border: 1px solid #ccc; line-height: 25px; font-size: 12px; font-weight: 300; color: #666; background-color: #fff;}
.organization li.box_style8 > span {height: 23px; margin-bottom:15px; display:block; border: 1px solid #ccc; line-height: 25px; font-size: 12px; font-weight: 300; color: #666; background-color: #fff;}	/*업무추진비 공개에서 사용*/
.organization_area .organization_box .org_company_list {overflow:hidden; margin-top:10px;}
.organization_area .organization_box .org_company_list li {width:calc(50% - 5px); float:left; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; margin-top:10px;}
.organization_area .organization_box .org_company_list li:nth-child(2n+2){ margin-left: 10px; }
.organization_area .organization_box .org_company_list li a {height: 28px; display:block; line-height: 28px; border: 1px solid #B3B3B3; color: #333; text-align:center; font-weight: 800; font-size: 12px; text-decoration:none;}
.organization_area .organization_box .org_company_list li a:hover,
.organization_area .organization_box .org_company_list li a:focus,
.organization_area .organization_box .org_company_list li a:active {text-decoration:underline; }

/* 홈 > 정보공개> 사전정보공개> 업무추진비 공개 */
.openBusiness_area {width: 100%; overflow:hidden; }
.openBusiness_area .openBusiness_box {width: 100%;}
.openBusiness_area .openBusiness_box.first {width: 100%; margin-bottom: 20px;}
.openBusiness {position:relative; }
.openBusiness a {text-decoration:none; text-align:center; }
.openBusiness a:hover,
.openBusiness a:focus,
.openBusiness a:active {text-decoration:underline; }
.openBusiness > li {text-align:center;}
.openBusiness > li > a {width: 150px; height: 40px; margin-bottom:10px; display:inline-block; line-height: 40px; font-size: 18px; font-weight: 800; color: #fff; background-color: #0056A4;}
.openBusiness > li > ul {overflow:hidden;}
.openBusiness > li > ul > li {text-align:center;}
.openBusiness > li > ul > li.ch_1 { width: calc(50% - 10px); float:left; margin-right:10px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
.openBusiness > li > ul > li.ch_1 > a {width:auto;}
.openBusiness > li > ul > li.ch_2 {width:50%; float:left; margin-bottom:20px;}
.openBusiness > li > ul > li.ch_2 > a {width:auto; display:block;}
/* 20200311 */
.openBusiness > li > ul > li.ch_2 > span {width:auto; display:block;}
.openBusiness > li > ul > li.ch_3_1 {width:50%; float:left; margin-bottom:20px;}
.openBusiness > li > ul > li.ch_3_1 > a {width:auto; display:block;}
.openBusiness > li > ul > li.ch_4 {padding-top: 20px; }
.openBusiness > li > ul > li > ul > li.ch_4_6{ margin-top:20px;}
.openBusiness .ch_4_1,
.openBusiness .ch_4_2,
.openBusiness .ch_4_3,
.openBusiness .ch_4_4{ width: calc(50% - 10px); float:left; margin-right:10px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
.openBusiness .ch_4_5{width:50%; float:left; margin-bottom:20px;}
.openBusiness .ch_4_2 a{ width:auto;}

.openBusiness > li > ul > li.ch_3{ margin-top:130px;}
.openBusiness > li > ul > li.ch_3 > a,
.openBusiness > li > ul > li.ch_4 > a {width: 150px; height: 40px; margin-bottom:10px; display:inline-block; line-height: 40px; font-size: 16px; font-weight: 800; color: #fff; background-color: #0066FF; border: none;}
.openBusiness > li > ul > li > ul:after {content:""; display:block; clear:both;}
.openBusiness > li > ul > li > ul > li.ch_3_1 {width: -webkit-calc(100% / 3); width: -moz-calc(100% / 3); width: calc(100% / 3); float:left; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
.openBusiness > li > ul > li > ul > li.ch_3_2 {width: -webkit-calc(100% / 3); width: -moz-calc(100% / 3); width: calc(100% / 3); float:left; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
.openBusiness > li > ul > li > ul > li.ch_3_2 a{ margin:0 5px;}
.openBusiness > li > ul > li > ul > li.ch_3_3 {width: -webkit-calc(100% / 3); width: -moz-calc(100% / 3); width: calc(100% / 3); float:left; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
.openBusiness > li > ul > li > ul > li.ch_3_3_1 {width: -webkit-calc(100% / 3); width: -moz-calc(100% / 2); width: calc(100% / 2); float:left; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
.openBusiness > li > ul > li > ul > li.ch_3_4 {width:100%; float:left;}
.openBusiness > li > ul > li > ul > li.ch_3_6 {margin-top:10px;}
.openBusiness > li > ul > li > ul > li.ch_3_7 {padding-top:5px;}
.openBusiness > li > ul > li > ul > li.ch_3_8 {padding-top:5px;}
.openBusiness > li > ul > li > ul > li.ch_3_9 {width:100%; margin-top:15px;}
.openBusiness li.ch_3_1_2.last {margin-bottom:10px;}
.openBusiness li.box_style3 > a {height: 28px; display:block; margin-bottom:5px; border: 1px solid #B3B3B3; line-height: 28px; font-size: 13px; font-weight: 800; color: #333; background-color: #F2F2F2;}

.openBusiness li.box_style3 > span {height: 28px; display:block; margin-bottom:5px; border: 1px solid #B3B3B3; line-height: 28px; font-size: 13px; font-weight: 800; color: #333; background-color: #F2F2F2;}
.openBusiness li.box_style3.middle > a {margin:0 5px;}

.openBusiness li.box_style3_1 > a {height: 28px; display:block; margin-bottom:5px; border: 1px solid #B3B3B3; line-height: 28px; font-size: 11px; font-weight: 800; color: #333; background-color: #F2F2F2;}
.openBusiness li.box_style3_1.middle > a {margin:0 5px;}

.openBusiness li.box_style4 > a {height: 23px; display:block; border: 1px solid #ccc; line-height: 23px; font-size: 12px; font-weight: 300; color: #666; background-color: #fff; margin-bottom: 2px;}
.openBusiness li.box_style4 > span {height: 23px; display:block; border: 1px solid #ccc; line-height: 23px; font-size: 12px; font-weight: 300; color: #666; background-color: #fff; margin-bottom: 2px;}

.openBusiness li.box_style5 {width:100%; float:left;}
.openBusiness li.box_style5 > a {height: 35px; display:block; line-height: 35px; font-size: 14px; font-weight: 800; color: #fff; background-color: #666; border: none; }
.openBusiness li.box_style6 > a {height: 28px; display:block; border: 1px solid #B3B3B3; line-height: 28px; font-size: 13px; font-weight: 800; color: #333; background-color: #F2F2F2; margin-bottom: 4px; margin-top:10px;}
.openBusiness li.box_style6_1 > a {height: 39px; display:block; border: 1px solid #B3B3B3; line-height: 17px; font-size: 13px; font-weight: 800; color: #333; background-color: #F2F2F2; margin-bottom: 4px; margin-top:10px;}
.openBusiness ul.box_style7 {overflow:hidden;}
.openBusiness ul.box_style7.type_none {padding-top:10px;}
.openBusiness ul.box_style7 > li {width: calc(100% / 2); float:left; margin-bottom:5px;box-sizing: content-box;}
.openBusiness ul.box_style7 > li.full_width {width:100%;}
.openBusiness ul.box_style7 > li > a {height: 23px; display:block; border: 1px solid #ccc; line-height: 23px; font-size: 11px; font-weight: 300; color: #666; background-color: #fff; margin-bottom: 2px;}
/* 20200311 */
.openBusiness ul.box_style7 > li > span {height: 23px; display:block; border: 1px solid #ccc; line-height: 23px; font-size: 11px; font-weight: 300; color: #666; background-color: #fff; margin-bottom: 2px;}
.openBusiness ul.box_style7 > li:nth-child(2n+2) > a { margin-left:5px;}
/* 20200311 */
.openBusiness ul.box_style7 > li:nth-child(2n+2) > span { margin-left:5px;}

.openBusiness li.box_style8 {width:100%; float:left;}
.openBusiness li.box_style8 > a {height: 23px; margin-bottom:15px; display:block; border: 1px solid #ccc; line-height: 25px; font-size: 12px; font-weight: 300; color: #666; background-color: #fff;}
.openBusiness li.box_style8 > span {height: 23px; margin-bottom:15px; display:block; border: 1px solid #ccc; line-height: 25px; font-size: 12px; font-weight: 300; color: #666; background-color: #fff;}
/* 20200311 */

.openBusiness_area .openBusiness_box .org_company_list {overflow:hidden; margin-top:10px;}
.openBusiness_area .openBusiness_box .org_company_list li {width:calc(50% - 5px); float:left; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; margin-top:10px;}
.openBusiness_area .openBusiness_box .org_company_list li:nth-child(2n+2){ margin-left: 10px; }
.openBusiness_area .openBusiness_box .org_company_list li a {height: 28px; display:block; line-height: 28px; border: 1px solid #B3B3B3; color: #333; text-align:center; font-weight: 800; font-size: 12px; text-decoration:none;}
.openBusiness_area .openBusiness_box .org_company_list li a:hover,
.openBusiness_area .openBusiness_box .org_company_list li a:focus,
.openBusiness_area .openBusiness_box .org_company_list li a:active {text-decoration:underline; }

.function ul li{ width:100%; float:left;}
.table_wrap.function col:first-child{width:25%!important;}

/* 직원검색 */
.searchstaff_info {border-top:solid 2px #103e93; position:relative; overflow:hidden; padding:10px; }
.searchstaff_info .sub_title_style1 {float:left; background-position: 0 5px; vertical-align:middle; margin-bottom:0; margin-top:2px; }
.searchstaff_info .btn_staff_more {float:left; vertical-align:middle; margin-left:10px;} 
.searchstaff_info .btn_staff_more a { padding: 3px 30px 4px 5px; border: solid 1px #c1c2c3; display:inline-block;  background:url(/images/common/ico_arr_open.png) 85% center no-repeat #fff; text-decoration: none; color: #333; font-size: 13px; border-radius: 4px;}
.searchstaff_info.on .btn_staff_more a {background-image:url('/images/common/ico_arr_close.png');}
.searchstaff_info .searchstaff_info_inner {padding:15px 10px 15px 20px; display:none; margin-bottom: 10px; border-bottom: solid 1px #ddd;border-top: solid 1px #ddd; background-color:#f9f9f9; clear: both; margin-top: 35px;}
.searchstaff_info.on .searchstaff_info_inner {display:block; }
.searchstaff_info .searchstaff_info_inner .pre_area {clear:both; width: 100%; margin:0; padding:0; white-space: pre-wrap; font-size:13px; line-height:1.6; font-family:inherit; }


/* 정책 패스워드 입력 */
.password_area {padding: 170px 10px 20px 10px; text-align:center; background:url(/images/contents/img_lock.png) center 20px no-repeat; border: solid 1px #bababa;}
.password_area .password_txt {margin:0; font-size:17px; color:#303233;}
.password_area .password_txt strong {padding-bottom: 10px; display:block; font-size:20px; }
.password_area .password_field {padding-top: 50px; }
.password_area .password_field fieldset legend {display:none; }
.password_area .password_field fieldset input[type="password"] {width: 100%; height: 30px; text-indent:10px; line-height:31px; border: solid 1px #c1c2c3; vertical-align:top; }
.password_area .password_field fieldset input[type="submit"] {width: 100%; height: 34px; margin-top: 10px; background-color:#103e93; color:#fff; border: solid 1px #0d3175;}

/*  */
.expectation{}
.expectation li{padding:10px 0 10px 90px;position: relative;border-bottom: 1px solid #e3e3e3; overflow: hidden;}
.expectation li:last-child{border-bottom: 0;}
.expectation li img{position: absolute;left: 0;top: 50%;margin-top:-29px;}
.expectation dl{margin: 0;}
.expectation dl dt{font-size:14px; font-weight: bold;margin-bottom: 3px;}
.expectation dl dd{margin-left: 10px; font-size:13px;}


.sub_cont_top_text {font-size:18px; font-weight:bold; color:#103e93;line-height:28px;}

/* 개인정보보호 법제도 */
.role_personal_law{padding:0;text-align:center;list-style:none;}
.role_personal_law li{padding-bottom:10px;}
.role_personal_law li strong{font-size:20px;color:#4c699e;display:block;}
.role_personal_law dl{color:#303233; margin:5px 0 10px 0;}
.role_personal_law dt{font-size:16px;font-weight:bold;margin-bottom:5px;}
.role_personal_law dd{margin:0;font-size:13px;}
.role_personal_text{display:block;text-align: center;margin-top:20px;font-size:13px;}
.strong_blue{margin-bottom:30px;padding: 0 24px;color: #1d4999;display: block;}
.docu_download{margin-top:30px;text-align: center;font-size: 0;}
.docu_download a{box-sizing:border-box; width:100%; margin-bottom:5px; font-size:12px; color: #303233;display: inline-block;padding: 5px 20px;text-decoration: none;border: 1px solid #103e93;}
.docu_download a > img{vertical-align: middle;margin-left: 10px;}
.personallaw td strong{ display: block; color: #333; font-size: 14px; margin-bottom: 7px;}
.table_wrap .table_style1.personallaw tr th{ font-size: 14px; color: #333; font-weight: bold;}
.table_wrap .table_style1.personallaw tr td{ text-align: left; padding-left: 20px;}


.foreigner_title{text-align: center;margin-bottom:50px;}
.foreigner_title p{font-size: 20px;color: #303233;margin: 0 0 20px;font-weight: bold;}
.foreigner_title strong{display: block;font-size: 28px; color: #103e93;}
.foreigner_title strong span{display:inline-block;color: #23a3bd;}
.foreigner_box strong{width:100%;margin:0;display: block;font-size:20px;}
.foreigner_box strong span{color:#585b5c;font-weight: normal;}
.foreigner_box p{margin-bottom: 0;font-size:14px;line-height:20px;}

/* 지방행정체제 개편 특별법안 */
.total_flow_area {width: 100%; }
.total_flow_area .total_flow {margin-top:10px; overflow:hidden; }
.total_flow_area .total_flow li {margin-bottom: 5px; line-height:22px; }
.total_flow_area .total_flow li.first div + div{margin-top:-1px;}
.total_flow_area .total_flow li.last {background:none; }
.total_flow_area .total_flow li .inner_flow {padding:10px; text-align:center; border: solid 1px #cccccc; font-size:14px; color:#303233; font-weight:bold; }
.total_flow_area .total_flow li .inner_flow span {display:block; font-weight:normal; font-size:90%; }

/* 지방행정체제 개편 외국사례 */
.img_left_wrap {position:relative; }
.img_left_wrap .img_flag_area {margin:0; text-align:center; }
.img_left_wrap .list_type01 {}

/* 마을세무사 찾기 */
.vtax_map{ background:#f9f9f9; border:1px solid #d0d0d0; padding:20px; overflow:hidden;}
.vtax_map .map_box{width:310px; height:441px; margin:0 auto; position:relative; background:url(/images/frt/sub5/vtmap.png) no-repeat;}
.vtax_map .map_select li{ position:absolute; display:inline-block;}
.vtax_map .map_select li a{color:#333; font-size:14px; padding:2px 2px 4px 2px; line-height:1.1; vertical-align:middle; display:block; text-decoration:none;}
.vtax_map .map_select li a:hover,
.vtax_map .map_select li a:active,
.vtax_map .map_select li a:focus,
.vtax_map .map_select li.on a{ background:#2379cc; font-weight:bold; color:#fff;}
.vtax_map .map_select .m00{ left:90px; top:85px;} /* 서울*/
.vtax_map .map_select .m01{ left:234px; top:305px;}/*부산*/
.vtax_map .map_select .m02{ left:198px; top:246px;}/*대구*/
.vtax_map .map_select .m03{ left:23px; top:85px;}/*인천*/
.vtax_map .map_select .m04{ left:80px; top:305px;}/*광주*/
.vtax_map .map_select .m05{ left:115px; top:200px;}/*대전*/
.vtax_map .map_select .m06{ left:250px; top:274px;}/*울산*/
.vtax_map .map_select .m07{ left:105px; top:176px;}/*세종*/
.vtax_map .map_select .m08{ left:90px; top:118px;}/*경기*/
.vtax_map .map_select .m09{ left:160px; top:70px;}/*강원*/
.vtax_map .map_select .m10{ left:130px; top:150px;}/*충북*/
.vtax_map .map_select .m11{ left:43px; top:193px;}/*충남*/
.vtax_map .map_select .m12{ left:74px; top:255px;}/*전북*/
.vtax_map .map_select .m13{ left:50px; top:335px;}/*전남*/
.vtax_map .map_select .m14{ left:179px; top:192px;}/*경북*/
.vtax_map .map_select .m15{ left:149px; top:291px;}/*경남*/
.vtax_map .map_select .m16{ left:80px; top:410px;}/*제주*/
.vtax_map .vtax_search{width:100%;}
.vtax_map .vtax_search .title01{ font-size:22px; color:#333; padding:10px 0 10px; }
.vtax_map .area_select{ padding-bottom:10px; border-bottom:1px solid #e2e2e2; margin-bottom:10px; position: relative;  text-align: right; padding-left: 118px; padding-right: 85px;}
.vtax_map .area_select select{margin-bottom:5px; border:1px solid #ddd; height:30px; width:100%; line-height:29px; font-size:13px; vertical-align:top;}
.vtax_map .area_select select:first-child{width:110px; position: absolute;left: 0; top: 0;z-index: 2;}
.vtax_map .area_select input[type="submit"]{ border:none; background:#004b9d; text-align:center; color:#fff; height:30px; width:77px; cursor:pointer;vertical-align: top; position: absolute;right: 0px; top: 0px;}
.vtax_map .area_select input:hover[type="submit"]{border: solid 1px #103e93; background-color:#fff; color:#004b9d; }
.vtax_map .vtax_search .title01 strong{ color:#004b9d;}
.vtax_map .area_no>strong,.vtax_map .area_list>strong{ font-size:20px; font-weight:bold; display:block; margin-bottom:15px;}
.vtax_map .area_no>div{ background:url(/images/frt/sub5/area_nobg.gif) center 30px no-repeat #fff; border:1px solid #dadada; padding:10px 0 15px 20px; min-height:180px; position:relative;}
.vtax_map .area_no>div>p{ background:url(/images/frt/sub5/area_noicon.gif) left 50%  no-repeat; position:absolute; bottom:30px; left:10px; padding-left:22px;}
.vtax_map .area_list{ display:none;}
.vtax_map .area_list>div{ background:#fff; border:1px solid #dadada; padding:15px 0px 15px 25px; overflow-x:hidden;max-height:210px;overflow-y:auto;}
.vtax_map .area_list>div ul{}
.vtax_map .area_list>div ul li{ text-align:left; width:33%; display:inline-block; margin:5px 0px; font-size:13px;}
.vtax_map .area_list>div ul li.nodata{ width: 100%; background: url(/images/frt/sub5/area_noicon.gif) left 23px no-repeat;padding: 20px 0 23px 22px;font-size: 15px; font-weight: bold;}
.vtax_map .area_list>div ul li a{ color:#666; text-decoration:none;}
.vtax_map .area_list>div ul li.on a,
.vtax_map .area_list>div ul li a:active,
.vtax_map .area_list>div ul li a:focus,
.vtax_map .area_list>div ul li a:hover { color:#004b9d; font-weight:bold; text-decoration:underline;}

.vtax-list .table_style1 {width: 100%; border-spacing: 0px; border-collapse: collapse; table-layout:fixed; border-top: solid 2px #103e93;}
.vtax-list .table_style1 caption {position: absolute; left:-9999px; top: auto; width: 1px; height: 1px; overflow: hidden;}
.vtax-list .table_style1 tr th {padding: 15px 0; border-bottom: solid 1px #e0e0e0; border-left: solid 1px #e0e0e0; font-size:15px; color:#103e93; background-color:#f3f4f5;}
.vtax-list .table_style1 tbody tr th {border-bottom: solid 1px #e0e0e0; border-left: solid 1px #e0e0e0; font-size:14px; font-weight: normal; color:#585b5c; background-color:#fafafa;}
.vtax-list .table_style1 tr th:first-child {border-left:0;}
.vtax-list .table_style1 tr th.l {padding: 15px 10px 15px 10px; text-align:left;}
.vtax-list .table_style1 tr td {padding: 10px 0; border-left: solid 1px #e0e0e0; border-bottom: solid 1px #e0e0e0; text-align:center; font-size:14px; color:#585b5c;}
.vtax-list .table_style1 tr td:first-child {border-left:0;}
.vtax-list .table_style1 tr td.l {padding: 10px; text-align:left;}
.vtax-list .table_style1 tr td.r {padding: 10px; text-align:right; }

.localyouthjob_title{ border-bottom: 1px solid #ccc; position: relative; overflow: hidden; padding-bottom: 45%; margin-bottom: 15px;background: url(/images/com/localyouthjob_titlebg.jpg) center 110% no-repeat; background-size:  80%; }
.localyouthjob_title a[class^="btn_style"]{ margin-bottom: 5px; }
.localyouthjob_title .title{ font-size: 26px; letter-spacing: -0.05em; font-weight: bold; margin-bottom: 15px; line-height: 1.3;  }
.localyouthjob_title .title strong{color: #103e93;}
.localyouthjob_box{ border-bottom: 1px solid #ccc; position: relative; overflow: hidden; padding-bottom: 10px;}
.localyouthjob_box li{ max-width: 45%; float: left; margin-left: 20px; margin-bottom: 10px; }
.localyouthjob_box li:nth-child(2n+1){ margin-left: 0; clear: both; }
.localyouthjob_box:after{ content: ''; display: block; clear: both; }
.localyouthjob_box li a{text-decoration: none; color: #333;}
/* .localyouthjob_box li a span{ position: relative; display: block; overflow: hidden; margin-top: 10px; margin-bottom: 5px; border: 1px solid #ccc; } */
.localyouthjob_box li a { position: relative; display: block; overflow: hidden; margin-top: 10px; margin-bottom: 5px; border: 1px solid #ccc; }
/* .localyouthjob_box li a span:after{ content: ''; display: block; clear: both; width: 100%; } */
.localyouthjob_box li a:after{ content: ''; display: block; clear: both; width: 100%; }
.localyouthjob_box li img{ vertical-align: top; max-width: 100%; box-sizing: border-box; }
/* .localyouthjob_box li span em{ position: absolute; left: 0; top: 0; background-color: rgba(16,62,147,0.8); color: #fff; display: inline-block; text-align: center; padding:0  10px; height: 22px; line-height: 20px; font-size: 12px;box-sizing: border-box; letter-spacing: -0.05em; font-style: normal; } */
.localyouthjob_box li a em{ position: absolute; left: 0; top: 0; background-color: rgba(16,62,147,0.8); color: #fff; display: inline-block; text-align: center; padding:0  10px; height: 22px; line-height: 20px; font-size: 12px;box-sizing: border-box; letter-spacing: -0.05em; font-style: normal; }
.localyouthjob_box li a strong{  font-weight: normal;}
.localyouthjob_ans,.boxstyle_ans{ border: 1px solid #ccc; box-sizing: border-box; padding: 15px; background-color: #f9fbfd; }
.localyouthjob_table table{ border-spacing: 0; border-collapse: collapse; }
.localyouthjob_table th,.localyouthjob_table td{ border: 1px solid #ddd; padding: 15px; }
.localyouthjob_table caption {width: 0px; height: 0px; overflow: hidden; text-indent:-9999px;}
.localyouthjob_table th{ font-size: 15px; font-weight: bold; color:#333; text-align: center; min-width: 100px;  }
.localyouthjob_table tr:nth-child(1) th{ background-color: #fdf1f0; border-top: 2px solid #103e93; }
.localyouthjob_table tr:nth-child(1) td{ border-top: 2px solid #103e93; }
.localyouthjob_table tr:nth-child(2) th{background-color: #ebf7fd;}
.localyouthjob_table tr:nth-child(3) th{background-color: #f7f1f7;}
.localyouthjob_table tr:nth-child(4) th{background-color: #cfe6ca;}
.localyouthjob_table th img{ display: block; margin: 20px auto 0; max-width: 100%; }
.localyouthjob_table th img+p{ font-weight: normal; font-size: 13px; background: #fff; border-radius: 10px; padding:15px 10px; max-width: 95%; margin:20px auto 0; position: relative; box-sizing: border-box; }
.localyouthjob_table th img+p:before{ content: ''; border-top: 10px solid transparent; border-right: 10px solid transparent; border-left: 10px solid transparent; border-bottom: 10px solid #fff; position: absolute; top: -20px; left: 50%; margin-left: -10px; }
.localyouthjob_3_box{ padding: 20px 20px 180px; font-size: 15px; line-height: 1.6; border: 2px solid #ddd; background: url(/images/com/localyouthjob3_boxbg.png) center 92% no-repeat; }

.localvoucher_title{ border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px; background: url(/images/com/localvoucher_titlebg_m.jpg) center bottom no-repeat; background-size:  300px; padding-bottom: 130px; text-align: center;}
.localvoucher_title h3{ font-size: 30px; font-weight: bold; margin: 0 0 15px;  }
.localvoucher_title h3 strong{color: #103e93;}
.localvoucher_title .txt p{ font-size: 14px; margin-bottom: 5px; }
.localvoucher_title .txt p strong{color: #103e93; font-weight: bold;}
.localvoucher_box{ position: relative; overflow: hidden;  margin-bottom: 15px; }
.boxstyle_ans .bl_list_blue01 > li:last-child{ padding-bottom: 0; }

/* 홈 > 업무안내> 지방재정경제실> 지방세 납세자보호관 > 지방세 납세자보호관 제도 개요 | Tab1 | 20200226 | 2020유지보수팀  S */
/* 20200304 | 2020유지보수팀 | 지방세 납세자보호관 제도 개요 이미지 간격 수정padding-bottom: 355px -> 380px으로 수정 */
.countryTaxSafeIntro_title{background: url(/images/frt/sub/countryTaxSafeIntro.jpg) center bottom no-repeat; background-size:contain; text-align: left; padding-bottom: 380px; margin-bottom: 0; border-bottom: none; }
.countryTaxSafeIntro_box1 span#raw2{ float:left; font-size:12px; }
.countryTaxSafeIntro_box1 span#raw3{ float:left; font-size:12px; }
.countryTaxSafeIntro_box1 .localyouthjob_ans, .boxstyle_ans {border: 1px solid #ccc;box-sizing: border-box;padding: 15px;background-color: #f9fbfd;}
.countryTaxSafeIntro_box1 .circle_chck {margin:0; padding-left:21px; background:url(/images/common/ico_cc_check.png) no-repeat 0 0px; font-size:15px; margin-bottom:20px;}
/* 홈 > 업무안내> 지방재정경제실> 지방세 납세자보호관 > 지방세 납세자보호관 제도 개요 | Tab1 | 20200226 | 2020유지보수팀  E */
.localGovernmentChoice_title{background: url(/images/frt/sub/localGovernment.jpg) center bottom no-repeat; background-size:contain; text-align: left; padding-bottom: 380px; margin-bottom: 0; border-bottom: none; }
/* 주요업무계획 */
.table_top_plan_area {height: auto;  padding: 20px 15px; margin-bottom: 20px; position:relative; background-color:#f8f8f9; border:1px solid #ddd; }
.table_top_plan_area .txt_area strong {font-size:26px; color:#303233;}
.table_top_plan_area .txt_area strong span {color:#104499;}
.table_top_plan_area .txt_area p { margin:0;  color:#585b5c; padding: 10px 0 0; font-size: 14px;line-height: 1.6;}
.table_top_plan_area .select_area {padding-bottom: 10px; }
.table_top_plan_area .select_area form { box-sizing:border-box; position:relative; width:100%; padding-right:85px;}
.table_top_plan_area .select_area select {width: 100%; margin-bottom: 5px; height: 34px; border: solid 1px #d5d5d5; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;font-size:13px; vertical-align:middle;}
.table_top_plan_area .select_area input[type="submit"] {position:absolute;top:0;right:0;width: 63px; height: 32px; background-color:#103e93; vertical-align:middle; color:#fff; font-size:14px; font-weight:bold; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
.table_top_plan_area .btn_list {overflow:hidden; margin-top:30px; }
.table_top_plan_area .btn_list li {width: 50%; margin: 0 0 5px 0; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
.table_top_plan_area .btn_list li a { margin-right: 5px; display:block; padding: 15px;text-align: left; background-color: #fff;border: 1px solid #ddd; border-radius: 4px;color: #333; position: relative; text-decoration:none;}
.table_top_plan_area .btn_list li:nth-child(even) a {margin-right: 0px;}
.table_top_plan_area .btn_list li a:hover,
.table_top_plan_area .btn_list li a:focus,
.table_top_plan_area .btn_list li a:active {text-decoration:underline; }
.plan_area2{ position: relative; margin-bottom: 10px;}
.plan_area2 .select_area{ border: 1px solid #ddd; background-color: #f9f9f9; padding: 10px; margin-bottom: 20px;}
.plan_area2 .select_area form { box-sizing:border-box; position:relative; width:100%; padding-right:85px;}
.plan_area2 .select_area select {width: 100%; margin-bottom: 5px; height: 34px; border: solid 1px #d5d5d5; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;font-size:12px; vertical-align:middle;}
.plan_area2 .select_area input[type="submit"] {position:absolute;top:0;right:0;width: 63px; height: 32px; background-color:#103e93; vertical-align:middle; color:#fff; font-size:14px; font-weight:bold; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
.circle_chck.f18{ background-position: 0 5px;}

/* datepicker */
.ui-datepicker{ background:#fff; border:1px solid #0052a2; padding:10px; display:none; min-width: 219px;}
.ui-datepicker-title{ text-align:center;}
.ui-datepicker-header{ position:relative; margin-bottom:5px; border:1px solid #ddd; background:#f9f9f9; padding:5px;}
.ui-datepicker-prev{ position:absolute; left:8px; top:10px; text-indent:-9999px; background:url(/images/frt/sub1/cal_pre.png) no-repeat; cursor:pointer; width:16px; height:16px;}
.ui-datepicker-next{ position:absolute; right:8px; top:10px;text-indent:-9999px; background:url(/images/frt/sub1/cal_next.png) no-repeat; cursor:pointer; width:16px; height:16px;}
.ui-datepicker select{ padding:2px; width:70px;}
.ui-datepicker select.ui-datepicker-month{ margin-left:10px; width:60px; vertical-align:bottom;}
.ui-datepicker th{padding:3px 7px 7px 7px;}
.ui-datepicker th:first-child.ui-datepicker-week-end{ color:#e42929;}
.ui-datepicker th.ui-datepicker-week-end{ color:#2379cc;}
.ui-datepicker td{  text-align:center; padding:1px;}
.ui-datepicker td a{color:#303233; border:1px solid #ddd;display:block; padding:3px 6px; text-decoration:none;}
.ui-datepicker td a:hover{ color:#0152a2; text-decoration:underline;background:#f1f8ff; border-color:#0052a2; text-decoration:none;}

/* 정보공개목록 */
.date_pic_wrap {position:relative;}
.date_pic_wrap input[type="text"] {width:100px; height:32px; line-height:31px; padding:0 0 0 10px; border:1px solid #d5d5d5; color:#585b5c;}
.date_pic_wrap .ui-datepicker-trigger {padding:0; position:absolute;right:10px;top:0;}
.date_pic_wrap .ui-datepicker-trigger img {vertical-align:top;}

.infolist_pop{position:absolute;left:0;top:45%; background:#fff; border:1px solid #004b9d; -moz-box-shadow: 2px 2px 3px #ccc;-webkit-box-shadow: 2px 2px 3px #ccc;box-shadow: 2px 2px 3px #ccc; display:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; z-index:100;}
.info_list .btnbox{ margin:0; padding:20px 0; text-align:center; border-top:1px solid #ddd;}
.infolist_pop .infolist_box1{ margin:20px;border-top: 2px solid #004b9d;}
.infolist_pop .infolist_box1 .grid {width:100%;border-collapse: collapse;}
.infolist_pop .infolist_box1 table{ width:100%;}
.infolist_pop .infolist_box1 table th{padding: 12px 0 12px 0 !important;border-bottom: 1px solid #ddd; background:#fafbfc;}
.infolist_pop .infolist_box1 table th + td + th{border-left: 1px solid #ddd;}
.infolist_pop .infolist_box1 table td {padding: 10px 10px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; word-break: break-all; }
.info_list .btnclose{border:1px solid #004b9d; padding:7px 15px; color:#004b9d; vertical-align:middle; text-decoration:none;}
.info_list .btnask{border:1px solid #004b9d; background:#004b9d; padding:7px 15px; color:#fff !important; vertical-align:middle;}
.infolist_pop>strong{ text-align:center; display:block; padding:10px 0; font-size:16px; font-weight:bold; color:#fff; background:#004b9d;}
#data03search{ margin: 20px 20px 20px 20px; padding: 10px; height: 280px; overflow-y: auto; border: 1px solid #ddd; background: #f9f9f9; display:none;}
#data03search>p{margin:0 0 15px 0; padding-bottom: 10px;border-bottom: 1px solid #ddd;}
#data03search>div{ padding-left:15px; background:url(/images/frt/sub1/list_sicon.gif) left 50% no-repeat; margin: 5px 0 5px 5px;}
#data03search>div a {color:#303233; text-decoration:none; font-size:13px;}
#data03search>div a:hover{ text-decoration:underline;color:#004b9d; }
.loding{ position:absolute; top:300px; left:50%; margin-left:-125px; width:250px; height:125px; background:url(/images/frt/sub1/loadingimg.gif) no-repeat; text-indent:-9999px; display:none;}
.infoorg_pop{width:100%; position:absolute; top:50px; left:0; -moz-box-shadow: 2px 2px 3px #ccc;-webkit-box-shadow: 2px 2px 3px #ccc;box-shadow: 2px 2px 3px #ccc; display:none; background:#fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.infoorg_pop>strong{ text-align:center; display:block; padding:10px 0; font-size:16px; font-weight:bold; color:#fff; background:#004b9d;}
.infoorg_pop .scbox{ margin:0;padding:10px; text-align:center; border-bottom:1px solid #ddd; background:#fafbfc;}
.infoorg_pop .scbox>span{ display:block; font-size:12px; text-indent:-10px; padding-left:10px; text-align:left; margin-left:10px; margin-top:5px;}
.infoorg_pop input[type="text"]{width:100%;padding: 5px;border: 1px solid #d1d1d1;-ms-ime-mode: active;ime-mode: active; color:#666; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.infoorg_pop input[type="submit"]{width:100%;margin:10px 0;border:1px solid #004b9d; background:#004b9d; padding:5px 20px; color:#fff; vertical-align:middle; cursor:pointer; font-weight:bold; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.infoorg_pop input[type="button"]{width:100%;border:1px solid #2379cc; background:#2379cc; padding:5px 10px; color:#fff; vertical-align:middle; cursor:pointer; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.info_org{ margin:20px 0 20px 20px; height:300px; overflow-y:auto;}
.info_org>div div{ position: relative;padding: 0 0 0 22px;white-space: nowrap; line-height: 20px; background: url(/images/frt/sub1/lineTree.gif) no-repeat 9px 0;}
.info_org>div a:hover{ text-decoration:underline; font-weight:bold; color:#004b9d; background:#f4faff;}
.info_org>div:first-child>a{ background:none;}
.info_org>div div:last-child{background-position: 9px -1766px;}
.info_org li li{ position: relative;padding: 0 0 0 22px;white-space: nowrap; line-height: 20px; background: url(/images/frt/sub1/lineTree.gif) no-repeat 9px 0;}
.info_org li a {color:#303233;text-decoration:none; font-size:13px;}
.info_org li a:hover{ text-decoration:underline; font-weight:bold; color:#004b9d; background:#f4faff;}
.info_org li li:last-child{background-position: 9px -1766px;}

/* 정보목록 */
.content_box01.info_list_box {margin-top:30px;position:relative;}
.content_box01.info_list_box .info_list_select_box {margin-top:10px;}
.content_box01.info_list_box .info_list_select_box select {height:34px;}

/*온라인민원신청 팝업*/
.content_box01 {}
.msg_popup_layer {display:none;padding:20px;position:absolute;left:0;top:55%;background-color:#fafbfd;border:2px solid #4c699e;z-index:20;}
#targetDiv .msg_popup_layer {display:none;}

/*국가상징 팝업*/
.nation_box02_list .msg_popup_layer{display:none;width:300px;padding:20px;position:absolute;left:267px;top:40px;background-color:#fafbfd;border:2px solid #4c699e;z-index:1;}
.nation_box02_list .msg_popup_layer p a{color:#585b5c;text-decoration:none;}
.nation_box02_list .msg_popup_layer p a:hover{text-decoration:underline;}
.nation_box02_list .btn_area{margin:30px 0 0px;padding-top: 10px;border-top: 1px solid #ddd;}

/* 공직비리팝업 */
.popupbox2 { position: absolute; right: 0px; top: 200px; background: #fff;   z-index: 1000; width:450px; display:none;}
.popupbox2 .wrbox{border:4px solid #23559c; border-bottom:none;overflow:hidden; padding:15px 0px 0px 0px;}
.popupbox2 .title{ font-size:26px; line-height:1.4; color: #333;  display: block; margin: 0px 0px 15px 0; text-align:center; font-weight:bold;}
.popupbox2 .title strong{ color:#1040ae;}
.popupbox2 .title span{ color:#f41d00;}
.popupbox2 .wtxt{ font-size:14px; line-height:1.6; padding:10px 0px; border:1px solid #ccc; border-left:none; border-right:none; margin:0 15px;}
.popupbox2 .wtxt span{ font-size:12px;}
.popupbox2 .wtxt2{ font-size:16px; line-height:1.6;text-align:center; font-weight:bold; margin-top:10px; color:#f41d00; background:#f9f9f9; border-top:1px solid #ccc; padding:10px 0;}
.popupbox2 .title2{ font-size: 14px; color: #333; margin: 10px 0 8px 0px; font-weight: 800; margin-left:15px; display:block;}
.popupbox2 .check li { background: url("/images/frt/sub6/vt_sicon1.png") no-repeat 0 -45px; padding: 0 0 2px 14px; margin-left: 20px; }
.popupbox2 .close{ background:#23559c; clear:both;text-align:right;}
.popupbox2 .close a{ color:#fff; font-size:13px;  padding:4px 10px 10px; display:inline-block; }

.quiz_wrap {padding:10px 10px 0 10px;}
.quiz_wrap .userResearch_wrap {width:100%;}
.quiz_wrap .content_box01 {padding:10px; font-size:13px;}
.quiz_wrap .content_box01 .tit_type01 {font-size:17px;}
.quiz_wrap .userResearch_wrap .sub_title04 {color:#103e93;}
.quiz_wrap .userResearch_wrap .sub_title04 .research_text1 {margin-left:5px; }
.quiz_wrap .userResearch_wrap .sub_title04 .research_text1 strong {font-size:12px; color:#303233;}
.quiz_wrap .userResearch_wrap .vote_wrap {margin-bottom:25px;}
.quiz_wrap .userResearch_wrap .vote_wrap.info {padding:0 10px; border:1px solid #d1d1d1; background-color:#f3f3f3;}
.quiz_wrap .userResearch_wrap .vote_wrap .vote_list {overflow:hidden;}
.quiz_wrap .userResearch_wrap .vote_wrap .vote_list li {margin-left:20px; float:left;}
.quiz_wrap .userResearch_wrap .vote_wrap .vote_list li:first-child {margin-left:0;}
.quiz_wrap .userResearch_wrap .vote_wrap .vote_list li input[type="checkbox"],
.quiz_wrap .userResearch_wrap .vote_wrap .vote_list li input[type="radio"] {width:13px; height:13px; margin:0; vertical-align:middle;}
.quiz_wrap .userResearch_wrap .vote_wrap .vote_list li label {font-size:13px;}
.quiz_wrap .userResearch_wrap .vote_wrap .vote_field_box {border-top:1px solid #d1d1d1;}
.quiz_wrap .userResearch_wrap .vote_wrap .vote_field_box:first-child {border-top:0;}
.quiz_wrap .userResearch_wrap .vote_wrap .vote_field_box dt {padding-top:10px; margin-bottom:10px; font-size:13px;}
.quiz_wrap .userResearch_wrap .vote_wrap .vote_field_box:first-child dt {padding-top:0;}
.quiz_wrap .userResearch_wrap .vote_wrap .vote_field_box dd {margin:0; font-size:13px;}
.quiz_wrap .userResearch_wrap .vote_wrap .vote_field_box dd input[type="text"] {width:70%; padding-left:10px;}
.quiz_wrap .userResearch_wrap .vote_wrap .vote_field_box ul {overflow:hidden;}
.quiz_wrap .userResearch_wrap .vote_wrap .vote_field_box ul li {margin-left:20px; float:left;}
.quiz_wrap .userResearch_wrap .vote_wrap .vote_field_box ul li:first-child {margin-left:0;}
.quiz_wrap .userResearch_wrap .vote_wrap .vote_field_box ul li input[type="checkbox"],
.quiz_wrap .userResearch_wrap .vote_wrap .vote_field_box ul li input[type="radio"] {width:13px; height:13px; margin:0; vertical-align:middle;}
.quiz_wrap .userResearch_wrap .vote_wrap textarea {width:70%}

.survey_wrap {padding:10px 10px 0 10px;}
.survey_wrap .tab_location_area{margin-bottom:10px;border-top:none;}
.survey_wrap .tab_location_area ul li{margin-top:0;}
.survey_wrap .tab_location_area ul li a{padding:10px 0;}
.survey_wrap .content_box01 {padding:10px; font-size:13px;}
.survey_wrap .content_box01 .tit_type01 {font-size:17px;}
.survey_wrap .userResalt_wrap {}
.survey_wrap .userResalt_wrap .graph_wrap {border: 1px solid #d1d1d1; padding: 10px; margin-bottom:30px;}
.survey_wrap .userResalt_wrap .graph_wrap li { margin: 5px 0; position: relative; padding-left: 110px; line-height: 1.2em; }
.survey_wrap .userResalt_wrap .graph_wrap li strong { position: absolute; left: 0; display: block; width: 100px; text-align: right; color: #333;font-size: 12px;font-weight: normal;}
.survey_wrap .userResalt_wrap .graph_wrap li span { font-size: 12px;font-weight: bold; color: #333; font-family: Tahoma; padding:0 5px;}
.survey_wrap .userResalt_wrap .graph_wrap li .bar {background:#f5f5f5; border-radius: 4px;}
.survey_wrap .userResalt_wrap .graph_wrap li .bar div { text-align: center;
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-webkit-background-size: 70px 70px;
background-size: 70px 70px;
background-color: #3b6ecc;
border-radius: 4px;
}

/* 전자정부 비전 및 전략 */
.vision_wrap {text-align:center;}
.vision_wrap .vision_title {margin:0 0 20px 0; font-size:14px; text-align:center; color:#303233; font-weight:bold;}
.vision_wrap .vision_title strong {margin:0; display:block; font-size:16px; color:#103e93;}
.vision_wrap .vision_title span {display:block; font-size:12px;}
.vision_wrap .vision_slogan {width: auto; margin:0 auto; overflow: hidden; display:inline-block; text-align: center;}
.vision_wrap .vision_slogan li {width:130px; height:130px; margin-top:20px; text-align:center; color:#fff; font-size:16px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.vision_wrap .vision_slogan li:first-child {margin-top:0;}
.vision_wrap .vision_slogan li.type1 {background-color:#f12c74;}
.vision_wrap .vision_slogan li.type2 {background-color:#014076;}
.vision_wrap .vision_slogan li.type3 {background-color:#14a114;}
.vision_wrap .vision_slogan li .inner {padding-top:31px; font-weight:bold;}
.vision_wrap .vision_slogan li .inner span {display:block; font-size:13px; font-weight:normal;}
.vision_wrap .vision_desc_list_area {width:100%; margin:0 auto;}
.vision_wrap .vision_desc_list_area .vision_desc_list {}
.vision_wrap .vision_desc_list_area .vision_desc_list > li {padding:10px 0; position:relative; text-align:left; border-bottom:1px solid #e3e4e5;}
.vision_wrap .vision_desc_list_area .vision_desc_list > li:after {content:""; display:block; clear:both;}
.vision_wrap .vision_desc_list_area .vision_desc_list > li strong {position:absolute; left:10px; top:12px; color:#f12c74; font-size:36px; font-weight:bold;}
.vision_wrap .vision_desc_list_area .vision_desc_list > li .left_desc {padding:10px 0 0 50px; margin:0; font-size:16px; color:#f12c74;}
.vision_wrap .vision_desc_list_area .vision_desc_list > li .left_desc span {display:block; font-size:14px; color:#585b5c;}
.vision_wrap .vision_desc_list_area .vision_desc_list > li ul {width:100%; padding-top:15px;}
.vision_wrap .vision_desc_list_area .vision_desc_list > li ul li {padding-left:10px; background:url(/images/common/ico_blue_bul03.gif) 0 7px no-repeat; font-size:13px; color:#303233;}

#contents.sub_main .sub_main_wrap .service_slide {margin-bottom:10px;}

.cdv_box{ border:2px solid #4c82c3; box-sizing:border-box; position:absolute; top:100px; background:url(/images/common/cdv_pbg.gif) repeat; width: calc(100% - 20px); z-index:9;}
.cdv_box > div{ box-sizing:border-box; float:left; width: 100%; padding:20px 10px 20px 15px; position:relative;}
.cdv_box h3{ background:#4c82c3; margin:0; text-align:left; padding:10px 50px 8px 10px; box-sizing:border-box;}
.cdv_box h3 img{ height:19px; width:auto;}
.cdv_close{ position:absolute; right:0; top:0;}
.cdv_close img{ width:20px; padding:10px;}
.cdv_box h4{ color:#2265b6; font-size:17px; padding-left:9px; position:relative; margin:0 0 10px;}
.cdv_box h4:before{ content:'';position:absolute; left:0; top:2px; width:3px; height:14px; background:#4c82c3; }
.cdv_box li{ font-size:12px; color:#555; margin:12px 0 0 5px;position:relative; padding-left:8px;}
.cdv_box li.text_indent{ font-size:11px; color:#666; padding-left:12px; text-indent:-12px; margin-left:10px;}
.cdv_box li:before{ content:'';position:absolute; left:0; top:4px; width:3px; height:3px; background:#4c82c3; border-radius:3px; }
.cdv_box li.text_indent:before{ display:none;}

.IDCard_table { margin-left:15px; margin-bottom:10px;}
.IDCard_table table{ width:100%;}
.IDCard_table caption { width: 0px;height: 0px; overflow: hidden;text-indent: -9999px;}
.IDCard_table th{ vertical-align:middle; color:#2e6ab3; font-weight:bold; font-size:13px; line-height:1.5;border-top:1px solid #4e83c3; border-bottom:1px solid #4e83c3; letter-spacing:-0.05em; padding:15px 5px; width:90px; text-align:center; background-color:#fafbfc;}
.IDCard_table th img{ display:block; max-width:80%;margin:20px auto 0; }
.IDCard_table td{ vertical-align:middle; padding:15px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.IDCard_table td.vm{ vertical-align:middle;}
.IDCard_table td.vm div{vertical-align:middle; text-align:center;}
.IDCard_table td.vm span{ display:inline-block;vertical-align:middle;}
.IDCard_table td.vm span + img{ padding:10px; transform: rotate(90deg); margin-top:10px;}
.IDCard_table td.vm img{vertical-align:middle; padding:10px; display:block; margin:0 auto;}

.IDCardChange2 .mov > div{ position:relative; min-height:155px; box-sizing:border-box; padding-bottom:20px; padding-top:5px;}
.IDCardChange2 .mov > div + div{ border-top:1px dashed #ddd; padding-top:25px;}
.IDCardChange2 .mov > div > a{display:block; margin:0 0 10px 0; text-align:center;}
.IDCardChange2 .mov > div + div > a{ top:20px;}
.IDCardChange2 .mov > div h4{ margin:0 0 15px; }
.IDCardChange2 .mov > div strong{ display:block;font-size:14px; color:#103e93; margin:10px 0 0 10px;}
.IDCardChange2 .mov > div strong span{ color:#333;}
.IDCardChange2 .mov > div p{ margin-left:10px; line-height:1.8; color:#666; margin:5px 0 5px 10px;}
.IDCardChange2 .data{ border:1px solid #ddd; padding:15px;position:relative; min-height:185px; margin:10px 0 10px 5px; box-sizing:border-box; float:left; }
.IDCardChange2 .data > img{display:block; margin:0 0 10px; max-width:100%;}
.IDCardChange2 .data li{margin: 10px 0 0;padding-left: 11px; background: url(/images/frt/common/frt_iconset1.png) no-repeat 0 -57px; position:relative; padding-right:70px; box-sizing:border-box; max-width:290px;}
.IDCardChange2 .data li span{ display:inline-block; margin-right:5px;}
.IDCardChange2 .data li a{min-width: 40px; height: 20px;padding: 0 6px;line-height: 20px;display: inline-block; font-size: 12px; font-weight: normal; border: 0;text-align: center; background-color: #0653a9;color: #fff; text-decoration: none; margin:2px 0; position:absolute; right:0; top:0;}
.IDCardChange2:after{ content:''; display:block; clear:both;}
.ibtn{ display: inline-block; margin-left: 5px; margin-right:0px; color: #333; text-decoration: none; padding: 0px 13px; border: 1px solid #ccc; line-height: 28px; height: 28px; font-size: 14px; font-weight: bold; border-radius: 3px;vertical-align: middle;}
.ibtn.red{border-color: #e02c2e;color: #e02c2e;margin:5px 0 0 30px; }
.ibtn.blue{ border-color:#355a9e; color: #355a9e;margin:5px 0 0 10px; }
.ibtn+.ibtn.blue{margin:5px 0 0 5px;}
.ibtn.btnset{ padding-right: 4px; padding-left: 8px; font-size: 13px; margin: 5px 0px 0 0;}
.ibtn.btnset > a:first-child{ margin-left: 4px; }
.ibtn.btnset > a{ font-weight: normal; font-size: 10px; display: inline-block; border-radius: 2px; background-color: #355a9e; color: #fff; height: 16px; line-height: 16px; padding:0 6px; text-decoration: none; margin-left: 3px; }
.iframe_box{ position: absolute;width: 100%; max-width:880px; height: 600px;background-color: #fff; border: 2px solid #355a9e;  z-index: 9; box-sizing: border-box;box-shadow:2px 2px 10px #ccc; display: none;}
.iframe_box.on{ display: block;}
.iframe_box .top + div{width: 100%; height: 540px; overflow:auto;padding: 0;box-sizing: border-box; position:relative; -webkit-overflow-scrolling:touch;}
.iframe_box iframe{overflow: auto; width: 100%; height: 100%;border: none;}
.iframe_box .top{ background: #355a9e; font-size: 15px; color: #fff; font-weight: bold; padding: 0 0px 0 10px; height: 45px; line-height: 42px;}
.close_iframe{text-indent: -99999px; padding: 10px; background: url(/images/common/btn_close_mobile.png) no-repeat center center; width: 19px; height: 19px; text-align: left; float: right;}
.iframe_box .top .btn{ color:#fff; text-decoration:none; font-weight:normal; font-size:12px; position:relative; padding:0 6px; border:1px solid #fff; display:inline-block; height:24px; line-height:23px; margin-left:-1px;border-color:rgba(255,255,255,.6); }
.iframe_box .top > span{ padding-right:10px;}
.ministryInfo{ font-size: 13px; line-height: 1.6; background: url(/images/com/ministryInfo_bg.jpg) center -10px no-repeat; background-size: 350px; position: relative; box-sizing: border-box; padding-top: 300px; }
.ministryInfo .title{ font-size: 20px; line-height: 1.4; font-weight: bold; margin-bottom: 25px; padding: 10px 0 0;}
.ministryInfo .title strong{ color: #103e93; }
.ministryInfo .sign{ text-align: right; }
.ministryInfo .sign strong{ font-size: 20px; }
.ministryInfo2 {font-size: 13px; line-height: 1.6;border: 2px solid #e3e4e5; padding: 200px 20px 20px; box-sizing: border-box;background: url(/images/com/ministryInfo2_bg.jpg) center 10px no-repeat; }
.ministryInfo2 .title,.ministryInfo2 h3{ font-size: 14px;}
.ministryInfo2 .title strong{ color: #103e93; }
.ministryInfo2 .box{ background-color: #f7fafb; border: 1px dashed #d3dbe8; padding: 20px; }
.ministryInfo2 .mt15_li > li:first-child{ margin-top: 0; }
.ministryInfo2 .mt15_li > li:last-child{ margin-bottom: 0; }

@media all and (max-width:767px), print{
	.organization li.box_style3_1 > a{font-size: 13px;}
	.organization ul.box_style4 {padding-top:0;}
	.organization ul.box_style4 > li {width: calc(100% / 2); float:left; margin-bottom:5px;box-sizing: content-box;}
	.organization ul.box_style4 > li > a {height: 23px; display:block; border: 1px solid #ccc; line-height: 23px; font-size: 12px; font-weight: 300; color: #666; background-color: #fff; margin-bottom: 2px;}
	.organization ul.box_style4 > li:nth-child(2n+2) > a { margin-left:0; margin-right:0;}
	.organization li.box_style4 > a{height: 23px; display:block; border: 1px solid #ccc; line-height: 23px; font-size: 12px; font-weight: 300; color: #666; background-color: #fff; margin-bottom: 2px;}
	.organization > li > ul > li > ul > li.ch_3_1 {width: 100%; float:left; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
	.organization > li > ul > li > ul > li.ch_3_1 li {width: calc(99% / 2); float:left; margin:0px 0px 10px 0px; box-sizing: content-box;}
	.organization > li > ul > li > ul > li.ch_3_1 li.last {width: calc(100% / 2); float:right; margin:0px 0px 10px 0px; box-sizing: content-box;}
	.organization > li > ul > li > ul > li.ch_3_2 {width: 100%; float:left; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
	.organization > li > ul > li > ul > li.ch_3_2 a{ margin:0px 0px 10px 0px;}
	.organization > li > ul > li > ul > li.ch_3_3 {width: 100%; float:left; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
	.organization > li > ul > li > ul > li.ch_3_3 li.ch_3_3.box_style4{width: calc(99% / 2); float:left; margin:0px 0px 5px 0px; box-sizing: content-box;}
	.organization > li > ul > li > ul > li.ch_3_3 li.ch_3_3.box_style4.last{width: calc(100% / 2); float:right; margin:0px 0px 0px 0px; box-sizing: content-box;}
	.organization > li > ul > li > ul > li.ch_3_3 a{ margin:0px; margin-bottom:5px;}
	.organization li.ch_3_1_3.last{ margin:0px; margin-bottom:5px;}
	.organization > li > ul > li > ul > li.ch_3_3_1 {width: 100%; float:left; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; margin:0px 0px 20px 0px;}
	.organization > li > ul > li > ul > li.ch_3_3_1 > ul {position:absolute; left:150px; top:-8px;}
	
	.openBusiness li.box_style3_1 > a{font-size: 13px;}
	.openBusiness ul.box_style4 {padding-top:0;}
	.openBusiness ul.box_style4 > li {width: calc(100% / 2); float:left; margin-bottom:5px;box-sizing: content-box;}
	.openBusiness ul.box_style4 > li > a {height: 23px; display:block; border: 1px solid #ccc; line-height: 23px; font-size: 12px; font-weight: 300; color: #666; background-color: #fff; margin-bottom: 2px;}
	.openBusiness ul.box_style4 > li:nth-child(2n+2) > a { margin-left:0; margin-right:0;}
	.openBusiness li.box_style4 > a{height: 23px; display:block; border: 1px solid #ccc; line-height: 23px; font-size: 12px; font-weight: 300; color: #666; background-color: #fff; margin-bottom: 2px;}
	.openBusiness > li > ul > li > ul > li.ch_3_1 {width: 100%; float:left; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
	.openBusiness > li > ul > li > ul > li.ch_3_1 li {width: calc(99% / 2); float:left; margin:0px 0px 10px 0px; box-sizing: content-box;}
	.openBusiness > li > ul > li > ul > li.ch_3_1 li.last {width: calc(100% / 2); float:right; margin:0px 0px 10px 0px; box-sizing: content-box;}
	.openBusiness > li > ul > li > ul > li.ch_3_2 {width: 100%; float:left; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
	.openBusiness > li > ul > li > ul > li.ch_3_2 a{ margin:0px 0px 10px 0px;}
	.openBusiness > li > ul > li > ul > li.ch_3_3 {width: 100%; float:left; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
	.openBusiness > li > ul > li > ul > li.ch_3_3 li.ch_3_3.box_style4{width: calc(99% / 2); float:left; margin:0px 0px 5px 0px; box-sizing: content-box;}
	.openBusiness > li > ul > li > ul > li.ch_3_3 li.ch_3_3.box_style4.last{width: calc(100% / 2); float:right; margin:0px 0px 0px 0px; box-sizing: content-box;}
	.openBusiness > li > ul > li > ul > li.ch_3_3 a{ margin:0px; margin-bottom:5px;}
	.openBusiness li.ch_3_1_3.last{ margin:0px; margin-bottom:5px;}
	.openBusiness > li > ul > li > ul > li.ch_3_3_1 {width: 100%; float:left; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; margin:0px 0px 20px 0px;}
	.openBusiness > li > ul > li > ul > li.ch_3_3_1 > ul {position:absolute; left:150px; top:-8px;}
}

@media all and (min-width:768px), print{
	.ministryInfo{font-size: 14px; padding-top: 0; padding-left: 410px; background-position: -20px top; background-size: auto; }
	.ministryInfo .title{ font-size: 23px; }
	.ministryInfo .sign{ text-align: left; position: absolute; left: 145px; top: 420px; font-style: normal; }
	.ministryInfo2 {font-size: 14px;padding: 30px; background-position: 85% 10px; }
	.ministryInfo2 .title,.ministryInfo2 h3{ font-size: 15px;}
	.localyouthjob_title{ padding-bottom: 25px; box-sizing: border-box; background-position: 95% 0; background-size: auto;   }
	.localyouthjob_title .title{ font-size: 30px;}
	.localyouthjob_box li{ max-width: 31.5%;}
	.localyouthjob_box li:nth-child(2n+1){margin-left: 20px;clear: none;}
	.localyouthjob_box li:nth-child(3n+1){margin-left: 0px;clear: both;}
	.localyouthjob_3_box{ background-position: 90% center; padding-bottom: 20px; }
	.localvoucher_title{ text-align: left; background:none; padding-bottom: 10px; margin-bottom: 0; border-bottom: none; }
	.localvoucher_box{background: url(/images/com/localvoucher_titlebg_25.jpg) right bottom no-repeat;}
	
	/* 홈 > 업무안내> 지방재정경제실> 지방세 납세자보호관 > 지방세 납세자보호관 제도 개요 | Tab1 | 20200226 | 2020유지보수팀  S */
	.countryTaxSafeIntro_title{ background: url(/images/frt/sub/countryTaxSafeIntro.jpg) center bottom no-repeat; background-size:  790px; margin-bottom: 10px; padding-bottom: 810px; text-align: center; }
	.countryTaxSafeIntro_box1 span#raw2{ float:right; font-size:13px;}
	.countryTaxSafeIntro_box1 span#raw3{ float:right; font-size:13px;}
	/* 홈 > 업무안내> 지방재정경제실> 지방세 납세자보호관 > 지방세 납세자보호관 제도 개요 | Tab1 | 20200226 | 2020유지보수팀  E */
	.localGovernmentChoice_title{background: url(/images/frt/sub/localGovernment.jpg) center bottom no-repeat; background-size:790px; margin-bottom: 10px; padding-bottom: 810px; text-align: center; }
	/*20200703 | 웹호환성 | 해석오류로 인한 주석  S*/
	/* 	 padding:0 35px 0 15px;background-color:#fff; border:0; color:#333;position:relative; text-decoration:none; border:1px solid #ccc; border-bottom-color:#999; height:26px; line-height:24px; */
    /*20200703 | 웹호환성 | 해석오류로 인한 주석  E*/
	.ibtn.red{ margin-left: 5px;}
	.ibtn.red,.ibtn.blue,.ibtn+.ibtn.blue{ margin-top: 0; }
	.ibtn.btnset{ font-size: 14px; margin: 0 0 0 10px; }
	.ibtn.btnset > a:first-child{ margin-left: 8px; }
	.ibtn.btnset > a{ font-weight: normal; font-size: 12px;height: 20px;line-height: 18px; }
	.iframe_box{height: 550px;padding: 0  0 20px;width: 748px;}
	.iframe_box .top + div{height: 500px; padding: 0;}
	.iframe_box .top{ font-size:16px; padding-left:20px;}
	.iframe_box .top .btn{ font-size:13px;padding:0 10px; border:1px solid #fff; display:inline-block; height:24px; line-height:23px;border-color:rgba(255,255,255,.6);}
	.iframe_box .top > span{ padding-right:20px;}
	/* body{zoom:90%;} */
	
	/*조직도*/
	.organization_area .organization_box.first {width: 748px; padding:0 0 20px; margin: 0 auto; background:url(/images/com/line_organization_t2_20200624.gif) center 0 no-repeat;}
	.organization > li > a {margin-bottom:0;}
	.organization > li > ul > li.ch_1 {width:auto; float:none; margin-right:0; position:absolute; left:200px; top:54px; }
	.organization > li > ul > li.ch_1 > ul{position:absolute; left:-150px; top:-25px;}
	.organization > li > ul > li.ch_1 > a {width:125px;}
	.organization > li > ul > li.ch_2 {width:auto; float:none; margin-bottom:0; position:absolute; left:420px; top:54px; }
	.organization > li > ul > li.ch_2 > a {width:125px;}
	.organization > li > ul > li.ch_2 > span {width:125px;}	/*업무추진비 공개에서 사용*/
	.organization > li > ul > li.ch_3 {padding-top: 103px; margin-top:0; }
	.organization > li > ul > li.ch_4 {margin-top: 30px; padding-top: 0; background:url(/images/com/line_organization_t_sub1.gif) center 0 no-repeat #fff; }
	.organization > li > ul > li.ch_3 > a {margin-top: 0px; margin-bottom:0;}
	.organization > li > ul > li.ch_3 > ul {padding-top: 125px; }
	.organization > li > ul > li.ch_4 > ul {padding-top: 120px;box-sizing: border-box;padding-left: 90px; }
	.organization > li > ul > li > ul {position:relative;}
	.organization > li > ul > li > ul:after {content:""; display:block; clear:both; }
	.organization > li > ul > li > ul > li.ch_3_1 {position:absolute; left:195px; top:10px;}
	.organization > li > ul > li > ul > li.ch_3_1 > ul{position:absolute; left:-145px; top:-8px;}
	.organization > li > ul > li > ul > li.ch_3_2 {position:absolute; left:195px; top:50px; }
	.organization > li > ul > li > ul > li.ch_3_2 a{ margin:0;}
	.organization > li > ul > li > ul > li.ch_3_3 {position:absolute; left:420px; top:10px; }
	.organization > li > ul > li > ul > li.ch_3_3 > ul {position:absolute; left:150px; top:-8px;}
	.organization > li > ul > li > ul > li.ch_3_3_1 {position:absolute; left:420px; top:10px; padding-top: 0px; margin-top: 40px; font-size: 10px;}
	.organization > li > ul > li > ul > li.ch_3_3_1 > ul {position:absolute; left:150px; top:-8px;}
	.organization > li > ul > li > ul > li.ch_3_4 {width:auto; float: left; margin-left:32px;}
	.organization > li > ul > li > ul > li.ch_3_5 {float: left; margin-left:8px;}
	.organization > li > ul > li > ul > li.ch_3_6 {float: left; margin-left:15px; margin-top:22px;}
	.organization > li > ul > li > ul > li.ch_3_7 {float: left; margin-left:15px; padding-top:0;}
	.organization > li > ul > li > ul > li.ch_3_8 {float: left; margin-left:15px; padding-top:0;}
	.organization > li > ul > li > ul > li.ch_3_9 {width:auto; float:left; margin-top:42px; margin-left:7px; padding-top:10px;}
	.organization > li > ul > li > ul > li[class^="ch_4_"]{float: left; margin-left:15px; padding-top:0;}
	.organization > li > ul > li > ul > li.ch_4_1{position: absolute;left: 195px;top: 10px; margin-left:0;}
	.organization > li > ul > li > ul > li.ch_4_1 > ul{position:absolute; left:-145px; top:-25px;}
	.organization > li > ul > li > ul > li.ch_4_2{width:auto; float:none; margin-bottom:0; position:absolute; left:420px; top:12px; margin-left:0 }
	.organization > li > ul > li > ul > li.ch_4_3{position: absolute;left: 195px;top: 85px; margin-left:0;}
	.organization > li > ul > li > ul > li.ch_4_3 > ul{position:absolute; left:-145px; top:-8px;}
	.organization > li > ul > li > ul > li.ch_4_4 {width:auto; float:none; margin-bottom:0; position:absolute; left:420px; top:85px; margin-left:0; }
	.organization > li > ul > li > ul > li.ch_4_4 > ul{position:absolute; left:150px; top:-37px;}
	.organization > li > ul > li > ul > li.ch_4_5{position: absolute;left: 195px; top: 140px; margin-left:0;}
	.organization > li > ul > li > ul > li.ch_4_6{ margin-top:0;}
	.organization > li > ul > li > ul > li.ch_4_8{ margin-top:22px;}
	.organization > li > ul > li > ul > li.ch_4_8 a{ width:134px;}
	.organization > li > ul > li > ul > li.ch_4_8 span{ width:134px;}	/*업무추진비 공개에서 사용*/
	.organization li.box_style3 > a {width:125px; margin:0;}
	.organization li.box_style3 > span {width:125px; margin:0;}	/*업무추진비 공개에서 사용*/
	.organization li.box_style3_1 > a {width:125px; margin:0;}
	.organization li.box_style4 > a {width: 125px;}
	.organization li.box_style4 > span {width: 125px;} /*업무추진비 공개에서 사용*/
	.organization li.box_style4.type_01 > a {position:absolute; left:150px; top:-30px;}
	.organization li.box_style5 {width:auto; float:none;}
	.organization li.box_style5 > a {width:120px; margin-top: 0px;}
	.organization li.box_style5 > span {width:120px; margin-top: 0px;} /*업무추진비 공개에서 사용*/
	.organization li.box_style6 > a {width:118px;}
	.organization li.box_style6 > span {width:118px;}

	.organization ul.box_style7 {padding-top:0;}
	.organization ul.box_style7 > li {width:auto; float:none;}
	.organization ul.box_style7 > li > a {width:118px;}
	.organization ul.box_style7 > li > span {width:118px;}	/*업무추진비 공개에서 사용*/

	.organization li.box_style8 {width:auto; float:none;}
	.organization li.box_style8 > a {width: 13px; height: 118px; margin-bottom:0; padding: 30px 5px 0 5px; line-height:16px;}
	.organization li.box_style8 > span {width: 13px; height: 118px; margin-bottom:0; padding: 30px 5px 0 5px; line-height:16px;} /*업무추진비 공개에서 사용*/

	.organization li.ch_3_1_2.last {margin-bottom:0;}
	.organization ul.box_style7 > li:nth-child(2n+2) > a { margin-left:0; margin-right:0;}
	.organization ul.box_style7 > li:nth-child(2n+2) > span { margin-left:0; margin-right:0;}	/*업무추진비 공개에서 사용*/
	.organization_area .organization_box .org_company_list li {width:calc(25% - 13px);margin:0 0 10px 15px;}
	.organization_area .organization_box .org_company_list li a {width:100%;}
	.organization_area .organization_box .org_company_list li:nth-child(4n+1){ margin-left: 0; }
	.organization ul.box_style7.type_none {padding-top:0;}
	.organization ul.type_none > li:first-child {padding-top:10px;}

/* @media all and (max-width:767px), print */
/* 홈 > 정보공개> 사전정보공개> 업무추진비 공개 */
	.openBusiness_area .openBusiness_box.first {width: 748px; padding:0 0 20px; margin: 0 auto; background:url(/images/com/line_organization_t2_20200624.gif) center 0 no-repeat;}
	.openBusiness > li > a {margin-bottom:0;}
	.openBusiness > li > ul > li.ch_1 {width:auto; float:none; margin-right:0; position:absolute; left:200px; top:54px; }
	.openBusiness > li > ul > li.ch_1 > ul{position:absolute; left:-150px; top:-25px;}
	.openBusiness > li > ul > li.ch_1 > a {width:125px;}
	.openBusiness > li > ul > li.ch_2 {width:auto; float:none; margin-bottom:0; position:absolute; left:420px; top:54px; }
	.openBusiness > li > ul > li.ch_2 > a {width:125px;}
	.openBusiness > li > ul > li.ch_2 > span {width:125px;}

	.openBusiness > li > ul > li.ch_3 {padding-top: 103px; margin-top:0; }
	.openBusiness > li > ul > li.ch_4 {margin-top: 70px; padding-top: 0; background:url(/images/com/line_organization_t_sub1.gif) center 0 no-repeat #fff; }
	.openBusiness > li > ul > li.ch_3 > a {margin-top: 0px; margin-bottom:0;}
	.openBusiness > li > ul > li.ch_3 > ul {padding-top: 125px; }
	.openBusiness > li > ul > li.ch_4 > ul {padding-top: 120px;box-sizing: border-box;padding-left: 90px; }
	.openBusiness > li > ul > li > ul {position:relative;}
	.openBusiness > li > ul > li > ul:after {content:""; display:block; clear:both; }
	.openBusiness > li > ul > li > ul > li.ch_3_1 {position:absolute; left:195px; top:10px;}
	.openBusiness > li > ul > li > ul > li.ch_3_1 > ul{position:absolute; left:-145px; top:-8px;}
	.openBusiness > li > ul > li > ul > li.ch_3_2 {position:absolute; left:195px; top:50px; }
	.openBusiness > li > ul > li > ul > li.ch_3_2 a{ margin:0;}
	.openBusiness > li > ul > li > ul > li.ch_3_3 {position:absolute; left:420px; top:10px; }
	.openBusiness > li > ul > li > ul > li.ch_3_3 > ul {position:absolute; left:150px; top:-8px;}
	.openBusiness > li > ul > li > ul > li.ch_3_3_1 {position:absolute; left:420px; top:10px; padding-top: 40px; font-size: 10px;}
	.openBusiness > li > ul > li > ul > li.ch_3_3_1 > ul {position:absolute; left:150px; top:-8px;}
	.openBusiness > li > ul > li > ul > li.ch_3_4 {width:auto; float: left; margin-left:32px;}
	.openBusiness > li > ul > li > ul > li.ch_3_5 {float: left; margin-left:8px;}
	.openBusiness > li > ul > li > ul > li.ch_3_6 {float: left; margin-left:15px; margin-top:22px;}
	.openBusiness > li > ul > li > ul > li.ch_3_7 {float: left; margin-left:15px; padding-top:0;}
	.openBusiness > li > ul > li > ul > li.ch_3_8 {float: left; margin-left:15px; padding-top:0;}
	.openBusiness > li > ul > li > ul > li.ch_3_9 {width:auto; float:left; margin-top:42px; margin-left:7px; padding-top:10px;}
	.openBusiness > li > ul > li > ul > li[class^="ch_4_"]{float: left; margin-left:15px; padding-top:0;}
	.openBusiness > li > ul > li > ul > li.ch_4_1{position: absolute;left: 195px;top: 10px; margin-left:0;}
	.openBusiness > li > ul > li > ul > li.ch_4_1 > ul{position:absolute; left:-145px; top:-25px;}
	.openBusiness > li > ul > li > ul > li.ch_4_2{width:auto; float:none; margin-bottom:0; position:absolute; left:420px; top:12px; margin-left:0 }
	.openBusiness > li > ul > li > ul > li.ch_4_3{position: absolute;left: 195px;top: 85px; margin-left:0;}
	.openBusiness > li > ul > li > ul > li.ch_4_3 > ul{position:absolute; left:-145px; top:-8px;}
	.openBusiness > li > ul > li > ul > li.ch_4_4 {width:auto; float:none; margin-bottom:0; position:absolute; left:420px; top:85px; margin-left:0; }
	.openBusiness > li > ul > li > ul > li.ch_4_4 > ul{position:absolute; left:150px; top:-37px;}
	.openBusiness > li > ul > li > ul > li.ch_4_5{position: absolute;left: 195px; top: 140px; margin-left:0;}
	.openBusiness > li > ul > li > ul > li.ch_4_6{ margin-top:0;}
	.openBusiness > li > ul > li > ul > li.ch_4_8{ margin-top:22px;}
	.openBusiness > li > ul > li > ul > li.ch_4_8 a{width:125px; margin:0;}
	.openBusiness > li > ul > li > ul > li.ch_4_8 span{ width:134px;}
	.openBusiness li.box_style3 > a {width:125px; margin:0;}
	.openBusiness li.box_style3 > span {width:125px; margin:0;}
	.openBusiness li.box_style4 > a {width: 125px;}
	.openBusiness li.box_style4 > span {width: 125px;}
	.openBusiness li.box_style4.type_01 > a {position:absolute; left:150px; top:-30px;}
	.openBusiness li.box_style5 {width:auto; float:none;}
	.openBusiness li.box_style5 > a {width:120px; margin-top: 0px;}
	.openBusiness li.box_style6 > a {width:118px;}

	.openBusiness ul.box_style7 {padding-top:0;}
	.openBusiness ul.box_style7 > li {width:auto; float:none;}
	.openBusiness ul.box_style7 > li > a {width:118px;}
	.openBusiness ul.box_style7 > li > span {width:118px;}

	.openBusiness li.box_style8 {width:auto; float:none;}
	.openBusiness li.box_style8 > a {width: 13px; height: 118px; margin-bottom:0; padding: 30px 5px 0 5px; line-height:16px;}
	.openBusiness li.box_style8 > span {width: 13px; height: 118px; margin-bottom:0; padding: 30px 5px 0 5px; line-height:16px;}

	.openBusiness li.ch_3_1_2.last {margin-bottom:0;}
	.openBusiness ul.box_style7 > li:nth-child(2n+2) > a { margin-left:0; margin-right:0;}
	.openBusiness ul.box_style7 > li:nth-child(2n+2) > span { margin-left:0; margin-right:0;}

	.openBusiness_area .openBusiness_box .org_company_list li {width:calc(25% - 13px);margin:0 0 10px 15px;}
	.openBusiness_area .openBusiness_box .org_company_list li a {width:100%;}
	.openBusiness_area .openBusiness_box .org_company_list li:nth-child(4n+1){ margin-left: 0; }
	.openBusiness ul.box_style7.type_none {padding-top:0;}
	.openBusiness ul.type_none > li:first-child {padding-top:10px;}
	
	.function ul li{ width:32%; float:left;}
	.function ul li.oneline{ width:100%;}
	.function ul li.line2{ width:64%;}
	.table_wrap.function col:first-child{width:15%!important;}
	
	/*개인정보처리방침*/
	.personal_info_area .personal_toggle_area {margin:10px 0 10px 20px;}
	.personal_info_area .personal_list > li .table_style1 {width: 100%; }

	/* 뉴스 소식*/
	#contents.sub_main .sub_main_wrap{padding: 10px;box-sizing: border-box;}
	#contents.sub_main .sub_main_wrap .section1 .visual_area { width: 748px; overflow:hidden;box-sizing: border-box;}
	#contents.sub_main .sub_main_wrap .section1 .visual_area .img_area {width:428px; height: 210px; padding:0; float: left; overflow: hidden; }
	#contents.sub_main .sub_main_wrap .section1 .visual_area .img_area img {width: auto; height: 210px; margin-left: -63px; }
	#contents.sub_main .sub_main_wrap .section1 .visual_area .desc_area {width: 320px; height: 210px; box-sizing: border-box; padding:25px 30px; float: left; border-right: solid 1px #e3e4e5; border-bottom: solid 1px #e3e4e5;}
	#contents.sub_main .sub_main_wrap .section1 {width: 100%; overflow:hidden; }
	#contents.sub_main .sub_main_wrap .section1 .visual_area {margin-bottom: 20px; }
	#contents.sub_main .sub_main_wrap .section1 .visual_area .desc_area a {font-size:18px; color:#103e93; font-weight:bold; text-decoration:none; }
	#contents.sub_main .sub_main_wrap .section1 .visual_area .desc_area .desc {height: 117px; margin:10px 0 10px 0; overflow:hidden; font-size:13px; color:#555; line-height:1.8; overflow: hidden; text-overflow: ellipsis;  display:block;display:-webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-wrap:break-word;}
	#contents.sub_main .sub_main_wrap .section1 .visual_area .desc_area .date {padding:0; font-size:13px; color:#585b5c; border-bottom:0;}
	#contents.sub_main .sub_main_wrap .section1 .photo_news_area {width: 100%; padding: 0 0 0 0; position:relative; }
	#contents.sub_main .sub_main_wrap .section1 .photo_news_area .title_area {}
	#contents.sub_main .sub_main_wrap .section1 .photo_news_area .title_area .title {padding-left:30px;}
	#contents.sub_main .sub_main_wrap .section1 .photo_news_area .btn_doc_more {position:absolute; right:0px; top:0px; }
	#contents.sub_main .sub_main_wrap .section1 .photo_news_area .photo_news_list {width: 706px; padding: 20px; overflow:hidden; border: solid 1px #e3e4e5;}
	#contents.sub_main .sub_main_wrap .section1 .photo_news_area .photo_news_list li {width: 340px; float: left; }
	#contents.sub_main .sub_main_wrap .section1 .photo_news_area .photo_news_list li:first-child {margin-right: 20px;}
	#contents.sub_main .sub_main_wrap .section1 .photo_news_area .photo_news_list li:first-child + li {display:block; }
	#contents.sub_main .sub_main_wrap .section1 .photo_news_area .photo_news_list li a {display:block; overflow:hidden; position:relative;width: 340px; padding-top:75.5%; }
	#contents.sub_main .sub_main_wrap .section1 .photo_news_area .photo_news_list li a img { position:absolute; left:0; top:1px; }
	
	#contents.sub_main .sub_main_wrap .section2 {width: 100%; padding: 20px 0 0 0;}
	#contents.sub_main .sub1_section_wrap .sub2_section {width: 748px; border-top:4px solid #5885d9; border-left: solid 1px #e3e4e5; border-bottom: solid 1px #e3e4e5; border-right: solid 1px #e3e4e5;}
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area {}
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list {width: 100%; padding-top: 55px;}
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li {padding:0 10px; }
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .tab_title {width: 349px;}
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .tab_title.last {width: 349px; left:349px;}
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .tab_title a {height:48px;line-height:48px; font-size:15px;}
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li.on .tab_title a {}
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list {position:absolute; left:-9999px; top:-9999px; }
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li.on .doc_list {position:relative; left:0; top:0;}
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .btn_doc_more{width:50px;height:50px;}
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li {padding-top: 15px; }
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li:first-child {padding-top: 0px; }
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li a {}
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li a:hover,
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li a:focus,
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li a:active {text-decoration:underline; }
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li .desc {padding-left: 10px; display:block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-top:5px; }
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li .date {padding-left: 10px;}
	#contents.sub_main .sub_main_wrap .section2 .document_area {width: 100%; overflow:hidden;}
	#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area {width: 362px; height: 198px; float: left; position:relative; border: solid 1px #e3e4e5;}
	#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area.notice {margin-bottom: 20px; margin-right: 20px;}
	#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area.news {margin-bottom: 20px; }
	#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area.festival {margin-right: 20px;}
	#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area.blog {}
	#contents.sub_main .sub_main_wrap .section2 .document_area .btn_doc_more{width:50px;height:50px;}
	#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area .box_title {font-size:16px;}
	
	/* 정보공개 홈 */
	#contents.sub_main .sub1_section_wrap {}
	#contents.sub_main .sub1_section_wrap .sub1_section {margin-bottom:0;}
	#contents.sub_main .sub1_section_wrap .sub1_section .visual_section {width: auto; height: 255px; padding-bottom:0; margin-bottom: 10px;}
	#contents.sub_main .sub1_section_wrap .sub1_section .visual_section .title {padding:20px 0 0 20px; font-size:18px; line-height:28px;}
	#contents.sub_main .sub1_section_wrap .sub1_section .visual_section .title .line {display:inline}
	#contents.sub_main .sub1_section_wrap .sub1_section .visual_section .desc {padding-bottom:17px; font-size:14px; padding-left: 20px; color:#303233; line-height:28px;}
	#contents.sub_main .sub1_section_wrap .sub1_section .visual_section .desc .line {display:block;}
	#contents.sub_main .sub1_section_wrap .sub1_section .visual_section .desc br {display:block;}
	#contents.sub_main .sub1_section_wrap .sub1_section .visual_section .bg_img {width: 164px; height: 164px; display:block; position:absolute; right:30px; bottom:30px; background-size:auto;}
	#contents.sub_main .sub1_section_wrap .sub1_section .visual_section .btn_info {width:168px; height:42px; padding:0; text-align:center; line-height:42px; margin: 0px 0 0 20px; font-size:15px;}
	#contents.sub_main .sub1_section_wrap .sub1_section .data_list .title_area {position:relative; }
	#contents.sub_main .sub1_section_wrap .sub1_section .data_list .title_area .title {margin:0 0 10px 0; font-size:20px; color:#103e93;}
	#contents.sub_main .sub1_section_wrap .sub1_section .data_list .title_area span {display:block;}
	#contents.sub_main .sub1_section_wrap .sub1_section .data_list .icon_list {overflow:hidden; }
	#contents.sub_main .sub1_section_wrap .sub1_section .data_list .icon_list li {width: 369px; height:130px; margin-bottom:0; float: left;}
	#contents.sub_main .sub1_section_wrap .sub1_section .data_list .icon_list li:first-child {margin-right: 10px;}
	#contents.sub_main .sub1_section_wrap .sub1_section .data_list .icon_list li .icon_list_inner_box {padding:20px;}
	#contents.sub_main .sub1_section_wrap .sub1_section .data_list .icon_list li .icon_list_inner_box strong {font-size:18px;}
	#contents.sub_main .sub1_section_wrap .sub1_section .data_list .icon_list li .icon_list_inner_box .desc {padding-right:40px; font-size:14px;}
	#contents.sub_main .sub1_section_wrap .sub1_section .data_list .icon_list li .icon_list_inner_box .desc br {display:none;}
	#contents.sub_main .sub1_section_wrap .sub1_section .data_list .icon_list li .icon_list_inner_box a {bottom:20px;}
	#contents.sub_main .sub1_section_wrap .sub2_section .title_area {width: 100%;}
	#contents.sub_main .sub1_section_wrap .sub2_section .title_area .title {padding:20px 0 15px 20px; margin-bottom:0; font-size:18px; color:#103e93; line-height:28px; font-weight:bold;}
	#contents.sub_main .sub1_section_wrap .sub2_section .title_area .desc {padding:0 20px; margin:0; color:#303233; font-size:14px; line-height:28px;}
	#contents.sub_main .sub1_section_wrap .sub2_section .title_area .desc br {display:block;}
	#contents.sub_main .sub1_section_wrap .sub2_section .item_list li {width:144px;}
	#contents.sub_main .sub1_section_wrap .sub2_section .item_list li a {}
	#contents.sub_main .sub1_section_wrap .sub2_section .item_list li a .txt {font-size:14px;}

	/* 고객민원 홈 */
	#contents {padding:0 10px;}
	#contents.sub_main .sub2_main_wrap {padding:0 10px;}
	#contents.sub_main .sub2_section_wrap {overflow:hidden;}
	#contents.sub_main .sub2_section_wrap .sub1_section .visual_section {width: auto; height: 165px; margin-bottom: 10px;}
	#contents.sub_main .sub2_section_wrap .sub1_section .visual_section .title {padding:20px 0 20px 20px; font-size:18px;}
	#contents.sub_main .sub2_section_wrap .sub1_section .visual_section .title .line {display:inline; }
	#contents.sub_main .sub2_section_wrap .sub1_section .visual_section .desc {padding-left: 20px; font-size:14px; color:#303233; line-height:24px; }
	#contents.sub_main .sub2_section_wrap .sub1_section .visual_section .desc .line {display:block;}
	#contents.sub_main .sub2_section_wrap .sub1_section .visual_section .bg_img {width: 120px; height: 120px; display:block; position:absolute; right:20px; bottom:20px; background:url(/images/contents/img_deco_04.png) 0 0 no-repeat; background-size:120px;}
	#contents.sub_main .sub2_section_wrap .sub1_section .visual_section .btn_info {height: 52px; margin: 0px 0 0 20px; padding: 0 50px; line-height:52px; font-size:20px;}
	#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li {width:20%;}
	#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li:after{height:110px;}
	#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li a{height:19px;padding-top:80px;font-size:13px;}
	#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li a[class^="list"]{background-size:50px; background-position:center 20px;}
	#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li:nth-child(4),
	#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li:nth-child(5) {width:20%;}
	#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li:nth-child(4) a,
	#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li:nth-child(5) a {border-top:0;}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .title_area {position:relative; }
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .title_area .title {margin:0 0 10px 0; font-size:20px; color:#103e93;}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .title_area span {display:block;}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list {overflow:hidden; }
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox01 {width:430px;margin-right:10px;float:left;}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox01 .callcenter_box {height:188px; position:relative;text-decoration:none;}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox01 .callcenter_box strong {padding:10px 0 0 0; text-align:center;font-size:18px;}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox01 .callcenter_box .tel {padding-top:10px; padding-bottom:22px; text-align:center; display:block;font-weight:bold;font-size:24px; color:#fff;}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox01 .callcenter_box .time { padding-bottom:22px; text-align:center; display:block; font-size:15px; line-height:17px; color:#fff;}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox01 .callcenter_box .desc { padding-bottom:10px; text-align:center; display:block; font-size:13px; line-height:20px; color:#fff; }
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox02 {width:308px;margin-top:0;float:left;background:url(/images/contents/bg_callcenter_list2.jpg) no-repeat 25px center #fff;} 
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox02 a{height:108px;display:block;border:1px solid #bababa;text-decoration:none; text-align:left;}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox02 a strong{padding-top:15px;padding-left:134px;display:block;font-size:15px;color:#03428f;}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox02 a strong img{width:auto;display:block;margin:0;}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox02 a .desc{padding-top:5px;padding-bottom:5px;padding-left:134px;display:block;font-size:13px;color:#6c6c6c;}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox02 a .desc .color{ font-weight:bold;}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox02 a .desc .line{display:block;}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox03 {width:308px;margin-top:10px;float:left;background:url(/images/contents/bg_callcenter_list3.jpg) no-repeat 12px center #fff;}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox03 a{height:108px;display:block;border:1px solid #bababa;text-decoration:none; text-align:left;}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox03 a strong{padding-top:20px;padding-left:134px;display:block;font-size:15px;color:#303233;}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox03 a strong .line{display:block;color:#103e93; letter-spacing:-0.05em;}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox03 a .desc{padding-left:134px; font-size:13px;}
	#contents.sub_main .sub2_section_wrap .sub2_section {width:100%; float:left;}
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li{width:33.3%;}
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li:nth-child(3n){width:33.4%;}
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu3 {border-left:1px solid #bababa;}
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu4 {border-left:0;}
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu5 {border-left:1px solid #bababa;}
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong{margin:10px 0 0;}
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong ul{overflow:hidden;}
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong li{width:20%;height:110px;float:left;}
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong li a{padding:77px 0 15px;display:block;font-size:14px;text-align:center;color:#4c699e;text-decoration:none;}

	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_1 a{background-position:center 25px;}
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_2 a{background-position:center 25px;}
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_3 a{background-position:center 25px;}
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_4 a{background-position:center 25px;}
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_5 a{background-position:center 25px;}

	#contents.sub_main .sub2_section_wrap .sub3_section {width:100%; float:left;}
	#contents.sub_main .sub2_section_wrap .sub3_section .singo_center{margin-bottom:10px;}
	#contents.sub_main .sub2_section_wrap .sub3_section .singo_center ul{width:100%;padding-top:20px;overflow:hidden;display:block;border:none;}
	#contents.sub_main .sub2_section_wrap .sub3_section .singo_center li{width:16.66%;height:auto;float: left;display:block;border:none;}
	#contents.sub_main .sub2_section_wrap .sub3_section .singo_center li a{width:100%;height:100%;font-size:14px;color:#636d88;}
	#contents.sub_main .sub2_section_wrap .sub3_section .singo_center .bg{width:105px;height:105px;margin:0 auto 10px;display:block;border:1px solid #e1e1e1;border-radius:55px;}
	#contents.sub_main .sub2_section_wrap .sub3_section .singo_center .icon_1 i{margin:25px auto 0;width:47px;height:47px;display:block;background:url(/images/contents/ico_singo_center_1.png) no-repeat center top;}
	#contents.sub_main .sub2_section_wrap .sub3_section .singo_center .icon_2 i{margin:32px auto 0;width:48px;height:35px;display:block;background:url(/images/contents/ico_singo_center_2.png) no-repeat center top;}
	#contents.sub_main .sub2_section_wrap .sub3_section .singo_center .icon_3 i{margin:34px auto 0;width:40px;height:40px;display:block;background:url(/images/contents/ico_singo_center_3.png) no-repeat center top;}
	#contents.sub_main .sub2_section_wrap .sub3_section .singo_center .icon_4 i{margin:28px auto 0;width:50px;height:45px;display:block;background:url(/images/contents/ico_singo_center_4.png) no-repeat center top;}
	#contents.sub_main .sub2_section_wrap .sub3_section .singo_center .icon_5 i{margin:38px auto 0;width:59px;height:35px;display:block;background:url(/images/contents/ico_singo_center_5.png) no-repeat center top;}
	#contents.sub_main .sub2_section_wrap .sub3_section .singo_center .icon_6 i{margin:28px auto 0;width:44px;height:49px;display:block;background:url(/images/contents/ico_singo_center_6.png) no-repeat center top;}
	#contents.sub_main .sub2_section_wrap .sub3_section .singo_center .line{display:block;}
	#contents.sub_main .sub2_section_wrap .sub3_section .singo_center a:hover .bg,
	#contents.sub_main .sub2_section_wrap .sub3_section .singo_center a:focus .bg{border-color:#4c699e;background-color:#4c699e;}
	#contents.sub_main .sub2_section_wrap .sub3_section .singo_center a:hover i,
	#contents.sub_main .sub2_section_wrap .sub3_section .singo_center a:focus i{background-position:center bottom;}
	
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box {height:123px; padding:20px;}
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box .inner_box_title {padding-bottom:10px; font-size:18px;}
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box .inner_box_desc {font-size:14px;}
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box .inner_box_desc br {display:block;}	
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box .inner_box_btn_more {width:30px; height:30px; position:absolute; left:20px; bottom:20px; overflow:hidden; display:block; background:url(/images/contents/ico_btn_more.png) 0 0 no-repeat;}
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu1 a.inner_box {background:url(/images/contents/ico_submain2_img1.png) 90% 90% #fff no-repeat;}
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu1 a.inner_box:hover,
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu1 a.inner_box:focus,
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu1 a.inner_box:active {background:url(/images/contents/ico_submain2_img1_over.png) 90% 90% #05819b no-repeat;}
	
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu2 a.inner_box {background:url(/images/contents/ico_submain2_img2.png) 90% 90% #fff no-repeat;}
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu2 a.inner_box:hover,
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu2 a.inner_box:focus,
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu2 a.inner_box:active {background:url(/images/contents/ico_submain2_img7_over.png) 90% 90% #05819b no-repeat;}
	
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu3 a.inner_box {background:url(/images/contents/ico_submain2_img3.png) 90% 90% #fff no-repeat;}
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu3 a.inner_box:hover,
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu3 a.inner_box:focus,
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu3 a.inner_box:active {background:url(/images/contents/ico_submain2_img3_over.png) 90% 90% #05819b no-repeat;}
	
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu4 a.inner_box {background:url(/images/contents/ico_submain2_img4.png) 90% 90% #fff no-repeat;}
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu4 a.inner_box:hover,
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu4 a.inner_box:focus,
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu4 a.inner_box:active {background:url(/images/contents/ico_submain2_img4_over.png) 90% 90% #05819b no-repeat;}
	
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu5 a.inner_box {background:url(/images/contents/ico_submain2_img5.png) 90% 90% #fff no-repeat;}
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu5 a.inner_box:hover,
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu5 a.inner_box:focus,
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu5 a.inner_box:active {background:url(/images/contents/ico_submain2_img5_over.png) 90% 90% #05819b no-repeat;}
	
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu6 a.inner_box {background:url(/images/contents/ico_submain2_img6.png) 90% 90% #fff no-repeat;}
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu6 a.inner_box:hover,
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu6 a.inner_box:focus,
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu6 a.inner_box:active {background:url(/images/contents/ico_submain2_img6_over.png) 90% 90% #05819b no-repeat;}
	#contents.sub_main .sub2_main_wrap .section2.type01 {float:left;}
	#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02{margin:20px 0 0;border:none;}
	#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li{position:relative;background:none !important;border:none !important;width: 124px;}
	#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li:first-child{}
	#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li:after{content:"";position:absolute;width:90px;height:90px;left:15px;top:0;border:1px solid #f5f5f8;background-color:#f5f5f8;border-radius:45px;background-position:center bottom;background-repeat:no-repeat; background-size:auto;}
	#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li:nth-child(3) a{ padding: 100px 0 10px; height:auto;}
	#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li:nth-child(2n):after{ background-color:#f5f5f8;}
	#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li a{font-size:14px;padding:100px 0 10px;text-align:center;color:#303233 !important;position:relative;z-index:1;border:none;}
	#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li.list1:after{background-image:url(/images/contents/ico_sub2_btm1.png); background-position:center bottom;}
	#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li.list2:after{background-image:url(/images/contents/ico_sub2_btm2.png);background-position:center bottom;}
	#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li.list3:after{background-image:url(/images/contents/ico_sub2_btm3.png);background-position:center bottom;}
	#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li.list4:after{background-image:url(/images/contents/ico_sub2_btm4.png);background-position:center bottom;}
	#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li.list5:after{background-image:url(/images/contents/ico_sub2_btm5.png);background-position:center bottom;}
	#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li.list6:after{background-image:url(/images/contents/ico_sub2_btm6.png);background-position:center bottom;}
	#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li:hover:after{background-position:center top;}
	
	/* 정책자료 */
	#contents.sub_main .sub_main_wrap .section2 .policy01{margin:0;height:245px;border:1px solid #e3e4e5;border-top:4px solid #103e93;padding:30px;background:url(/images/contents/bg_policy_box01.png) 545px 40px no-repeat;}
	#contents.sub_main .sub_main_wrap .section2 .policy01 h3{font-size:18px;margin-bottom:20px;}
	#contents.sub_main .sub_main_wrap .section2 .policy01 p{font-size:14px;line-height:25px;}
	#contents.sub_main .sub_main_wrap .section2 .policy01 .btn_wr{width:100%;text-align:center;top:240px;left:0;position:absolute;}
	#contents.sub_main .sub_main_wrap .section2 .policy01 .btn_wr a{width:332px;height:42px;line-height:42px;display:inline-block;font-size:14px;}	
	#contents.sub_main .sub_main_wrap .section2.type01 .visual_section {width: auto; height: 255px; padding-bottom:0; margin-bottom: 10px;}
	#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .title {padding:20px 0 0 20px; font-size:18px; line-height:28px;}
	#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .title .line {display:inline}
	#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .desc {padding-bottom:17px; font-size:14px; padding-left: 20px; color:#303233; line-height:28px;}
	#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .desc .line {display:block;}
	#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .desc br {display:block;}
	#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .bg_img {width: 164px; height: 164px; display:block; position:absolute; right:30px; bottom:30px; background-size:auto;}
	#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .btn_info {width:168px; height:42px; padding:0; text-align:center; line-height:42px; margin: 0px 0 0 20px; font-size:15px;}

	#contents.sub_main .sub_main_wrap .section2 .policy02{margin:20px 0;padding-bottom:25px;padding-left:20px;}
	#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list{padding-top:60px;}
	#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .tab_title{width: calc(100% / 2 - 24px);}
	#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .tab_title.center{width:100%;}
	#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .tab_title.center a{font-weight: bold;color: #585b5c;background-color: #fff;}	


	#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .tab_title a{height:48px;line-height:48px;}
	#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .tab_title.last {right:49px;}
	#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .tab_title.last:after{display:none;}
	#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .tab_title.last:after{height:50px;}
	#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .btn_doc_more img{width:50px;height:50px;}
	#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .doc_list li{position:relative;padding-right:100px;}
	#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .doc_list li a{}
	#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .doc_list li .date{display:block;position:absolute;right:14px;top:50%;margin-top:-3px;}
	#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .doc_list li:first-child .date{top:0;margin-top:0;}
	#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li.on .btn_doc_more{height:50px;}
	
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu li,
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu li:nth-child(n){width:16.6%;border-top:none;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu li:after{height:110px;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu li a{height:23px;padding-top:76px;font-size:14px;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu li a[class^="list"]{background:none;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu li a:before{width:50px;height:50px;content:"";display:block;background:#fff;position:absolute;left:50%;top:17px;margin:0 0 0 -25px;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu li a:hover:before{background-position:0 -50px;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu li .list01:before{background:url(/images/contents/bg_policy_smenu01.png) center top no-repeat;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu li .list02:before{background:url(/images/contents/bg_policy_smenu02.png) center top no-repeat;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu li .list03:before{background:url(/images/contents/bg_policy_smenu03.png) center top no-repeat;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu li .list04:before{background:url(/images/contents/bg_policy_smenu04_01.png) center top no-repeat;line-height: 12px;font-size: 12px;height: 14px;padding-top: 38px;}

	#contents.sub_main .sub_main_wrap .section2 .policy_smenu li .list05:before{background:url(/images/contents/bg_policy_smenu04.png) center top no-repeat;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu li .list06:before{background:url(/images/contents/bg_policy_smenu05.png) center top no-repeat;}

	#contents.sub_main .sub_main_wrap .section2 .policy03{margin:20px 0;}
	#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .box_title{height:48px;line-height:48px;font-size:16px;padding-left:30px;color:#585b5c;}
	#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .item_list{padding-left:30px;}
	#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .item_list li{position:relative;padding-right:100px;}
	#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .item_list li .date{display:block;position:absolute;right:8px;top:50%;}
	#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .item_list li:first-child .date{top:0;margin-top:6px;}
	#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .item_list li a{}
	#contents.sub_main .sub_main_wrap .section2 .policy03 .btn_doc_more{height:50px;}
	#contents.sub_main .sub_main_wrap .section2 .policy03 .btn_doc_more img{width:50px;height:50px;}
	
	#contents.sub_main .sub_main_wrap .section2 .policy04{margin:0;overflow:hidden;}
	#contents.sub_main .sub_main_wrap .section2 .policy04 div[class^="banner"]{width:369px;height:110px;float:left;}
	#contents.sub_main .sub_main_wrap .section2 .policy04 div[class^="banner"] .inner{height:80px;padding:30px 0 0 30px}
	#contents.sub_main .sub_main_wrap .section2 .policy04 .banner01{background:#4c699e url(/images/contents/bg_policy_M_box02.png) 89% center no-repeat;margin-right:10px;}
	#contents.sub_main .sub_main_wrap .section2 .policy04 .banner02{background:#e16949 url(/images/contents/bg_policy_M_box03.png) 86% center no-repeat;}
	
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu02{margin:20px 0 0;border:none;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li{position:relative;background:none !important;border:none !important;width: 100px;margin-left: 8px;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li:first-child{margin-left:0;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li:after{content:"";position:absolute;width:88px;height:88px;left:6px;top:0;border:1px solid #f5f5f8;background-color:#f5f5f8;border-radius:45px;background-position:center top;background-repeat:no-repeat;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li a{font-size:14px;padding:100px 0 10px;text-align:center;color:#303233 !important;position:relative;z-index:1;border:none;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li.list1:after{background-image:url(/images/contents/bg_policy_list01.png);}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li.list2:after{background-image:url(/images/contents/bg_policy_list02.png);}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li.list3:after{background-image:url(/images/contents/bg_policy_list03.png);}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li.list4:after{background-image:url(/images/contents/bg_policy_list04.png);}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li.list5:after{background-image:url(/images/contents/bg_policy_list05.png);}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li.list6:after{background-image:url(/images/contents/bg_policy_list06.png);}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li.list7:after{background-image:url(/images/contents/bg_policy_list07.png);}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li:hover:after{background-position:center bottom;}
	
	/* 기관소개 홈 */
	#contents.sub_main .sub_main_wrap .organ_section {width:686px; height:150px; padding:30px; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
	#contents.sub_main .sub_main_wrap .organ_section .desc_line2 {margin:0;}
	#contents.sub_main .sub_main_wrap .organ_section .organ_menus {width:100%; padding-top:0; position:absolute; left:25px; bottom:10px;}
	#contents.sub_main .sub_main_wrap .organ_section .organ_menus li {width:auto; padding:0; margin:0 0 5px 5px; -moz-box-sizing:initial; -webkit-box-sizing:initial; box-sizing:initial;}
	#contents.sub_main .sub_main_wrap .organ_section .organ_menus li:nth-child(odd) {width:auto; padding-right:0;}
	#contents.sub_main .sub_main_wrap .organ_section .organ_menus li a {width:118px;}
	#contents.sub_main .sub_main_wrap .organ_section .visual_img {right:10px; top:10px; display:inline-block;}
	#contents.sub_main .sub_main_wrap .organ_section .visual_img img {width:85%;}
	
	/* 뉴스소식 - e-뉴스레터 */
	.news_letter_top {background:url(/images/contents/img_newsletter_deco.png) right top no-repeat;}
	.news_letter_top .txt01 {}
	.news_letter_top .txt02 {}
	.news_letter_top .news_desc_layer p {}
	
	/* 카드뉴스 */
	.card_news_slider_wrap .card_news_slider {overflow:hidden; margin:0 auto; }
	.card_news_slider_wrap{ width: 100%;}
	.card_news_slider_wrap > div{ width: 69%; margin:0 auto; position:relative;}
	.card_news_slider_wrap .btn_prev{ width:25px; height:45px; left:60px; background-size:25px 45px;}
	.card_news_slider_wrap .btn_next{width:25px; height:45px; right:60px; background-size:25px 45px;}


	/* 지자체 홈페이지 */
	.location_list li {width:10%; }
	.location_list_inner li {width: 20%; margin-left: 0;}
	
	.local_info > div { padding-right:200px;}
	.local_info img{ position: absolute; right: 0; top: 50px; border: 1px solid #ddd; margin:0; width:180px;}
	.local_info > div:first-child img{ top: 30px;}

	/* 연혁 */
	.history_area { padding: 30px 10px 30px 50px;}
	.history_area .history_desc {  margin: 0 auto 60px 40px; padding-left: 160px;display:inline-block; position:relative; }
	.history_area .history_desc > img{ position:absolute; left:0; top:0; width:auto;}
	.history_area .history_desc p {padding-bottom: 10px; font-size:22px; }
	.history_area .history_desc p strong {font-size:28px; }
	.history_list_area {  padding: 0px 0 10px; }
	.history_list_area .history_list {  padding: 0 40px 0 70px;}
	.history_list_area .history_list > li { margin-bottom: 10px; padding: 20px 0 16px 110px; }
	.history_list_area .history_list > li strong {font-size:18px; top: 22px;}
	.history_list_area .history_list > li strong:before{  left: -30px; top: 8px;}
	.history_list_area .history_list > li:first-child strong{ top: -2px;}
	.history_list_area .history_list > li:first-child strong:before{top: 9px;}
	.history_list_area .history_list > li:before{  left: -26px; top: 40px; }
	.history_list_area .history_list > li ul li { font-size: 14px; margin-top: 4px;}

	/* MI 배너*/
	.ministry_identity_area .logo_area {width: 224px; float: left; text-align:left; border: solid 1px #e3e4e5;}
	.ministry_identity_area .logo_area img {border:0;}
	.ministry_identity_area .logo_desc_inner {width: 502px; margin-left: 20px; float: left; }
	.banner_size_info li {width: 50%; padding-top: 0px; height: 180px; float: left; }

	/* 국정운영지원 */
	.gov_operation_area .gov_title_area .gov_title {width: 345px; padding: 40px 0 40px 150px; margin:0 auto; text-align:left; font-size:24px; color:#103e93; background:url(/images/contents/img_gov_logo.jpg) 0 center no-repeat; }
	.gov_operation_area .gov_desc_list_area .gov_desc_list {padding:30px; }
	.gov_operation_area .gov_desc_list_area .gov_desc_list li dl {padding-left: 180px; }
	.gov_operation_area .gov_desc_list_area .gov_desc_list li dl.type1 {background:url(/images/contents/ico_gov_img1.jpg) 0 0 no-repeat; background-size:initial;}
	.gov_operation_area .gov_desc_list_area .gov_desc_list li dl.type2 {background:url(/images/contents/ico_gov_img2.jpg) 0 0 no-repeat; background-size:initial;}
	.gov_operation_area .gov_desc_list_area .gov_desc_list li dl.type3 {background:url(/images/contents/ico_gov_img3.jpg) 0 0 no-repeat; background-size:initial;}
	.gov_operation_area .gov_desc_list_area .gov_desc_list li dl.type4 {background:url(/images/contents/ico_gov_img4.jpg) 0 0 no-repeat; background-size:initial;}

	#contents.sub_main .sub_main_wrap .service_slide{margin-bottom:20px;}
	#contents.sub_main .sub_main_wrap .service_wrap{padding:0 0 23px;}
	#contents.sub_main .sub_main_wrap .service_head{min-height:85px;padding:24px 29px 24px;}
	#contents.sub_main .sub_main_wrap .service_head > span{width:70px;height:70px;margin:6px 18px 0 0;}
	#contents.sub_main .sub_main_wrap .service_head strong{font-size:18px;}
	#contents.sub_main .sub_main_wrap .service_head .desc{padding-top:8px;padding-left:90px;font-size:12px;line-height:1.5;}
	/* #contents.sub_main .sub_main_wrap .service_more{right:30px;top:28px;font-size:12px;} */
	#contents.sub_main .sub_main_wrap .service_more{padding:16px;right:15px;border: none;background:url(/images/contents/btn_service_list_more.png) no-repeat center center;text-indent: -99999px;overflow: hidden;}
	#contents.sub_main .sub_main_wrap .service_list li{width:0.666%;}
	#contents.sub_main .sub_main_wrap .service_list li img{height:36px;}
	/* #contents.sub_main .sub_main_wrap .service_list .service_btn img{width:100%;display:block;} */
	#contents.sub_main .sub_main_wrap .service_list .service_prev{background:url(/images/contents/btn_service_list_prev.png) no-repeat center center;}
	#contents.sub_main .sub_main_wrap .service_list .service_next{background:url(/images/contents/btn_service_list_next.png) no-repeat center center;}
	#contents.sub_main .sub_main_wrap .service_list .service_btn{width:48px;height:36px;padding:0;}
	#contents.sub_main .sub_main_wrap .service_list .service_btn img{display:none;}
	#contents.sub_main .sub_main_wrap .board_table{float:right;width:49%;margin-bottom:20px;border:1px solid #e3e4e5;min-height: 180px;}
	#contents.sub_main .sub_main_wrap .board_table.odd { float:left;}
	#contents.sub_main .sub_main_wrap .board_table table tbody td a{padding:0 0 0 39px;}
	
	/* 정보공개 서브 */
	.box_depth01{width:640px;margin:20px auto 0;}
	.box_depth01 li{font-size:13px;}
	.box_depth01 li strong{font-size:14px;}
	
	/* 고객민원 서브 */	
	.constitution_box{padding:35px 45px;}
	.constitution_box .inbox_type01{padding:25px 46px 8px;}
	.constitution_box .inbox_type02{padding:25px 0 8px 100px;}
	.constitution_box .inbox_type02 ul{width:562px;}
	.constitution_box .inbox_type02 li{float:left;margin-right:100px;}
	
	.appeal_box{position:relative;font-size:13px;color:#303233;padding-left:255px;}
	.appeal_box .appeal_img{position:absolute;top:0;left:0;margin:0;}
	.appeal_box .appeal_img img{vertical-align:top;}
	.appeal_box .appeal_txt{line-height:20px;margin-top:10px;padding:0;}
	.appeal_box .appeal_txt a{text-decoration:none;color:#979898; font-weight:bold;}
	.appeal_box .appeal_txt a:hover,
	.appeal_box .appeal_txt a:active,
	.appeal_box .appeal_txt a:focus {text-decoration:underline;}
	.appeal_box .tel{font-size:14px;display:block;}
	.appeal_box .tel span{color:#1d4999;}
	.appeal_box .appeal_btn_wr{padding:0;}
	.appeal_box .appeal_btn_wr .btn_style4{min-width:165px;}
	.appeal_box.better{ padding-left: 170px;}
	
	.appeal_box02{}
	.appeal_box02:after {content:""; display:block; clear:both; }
	.appeal_box02 .content_box01.wid50{width:304px;min-height:95px;float:left;}
	.appeal_box02 .content_box01:first-child{margin-right:20px;}
	
	.appeal_tit_wr .btn_style4{top:20px;}
	
	.appeal_list{margin:0;}
	.appeal_list li{height:59px;line-height:59px;position:relative;margin:0;}
	.appeal_list li p {margin:0;}
	.appeal_list li .btn_wr{position:absolute;right:0;top:0;padding:0;}
	
	.declaration_btn a[class^="btn"]{width:170px;float:left;margin-left:7px;}
	.declaration_btn a.btn04{margin-left:6px;}
	
	.iframe_view{display:block;}
	.mobile_iframe{display:none;}
	
	/* 정책자료 서브 */
	.law_search_wr .law_search_bottom{height:104px;background:#f9f9fa url(/images/contents/bg_law_search.png) 70px 28px no-repeat;padding:22px 20px 0 210px;}
	.law_search_wr .law_search_bottom p{margin:0 0 10px;padding:0;}
	.law_search_wr .law_search_bottom .input_wr{margin-left:0;}
	.law_search_wr .law_search_bottom input{width:100%;height:34px;border:3px solid #1d4999;vertical-align:middle;}
	.law_search_wr .law_search_bottom .input_wr .btn_search{top:0;}
	.table_wrap.stat .table_style1 tr td.l{ padding-left:20px; padding-bottom: 5px;}
	.stat table li{ width: 275px; float: left; box-sizing: border-box;}
	.stat table col:first-child{ width: 140px!important;}	
	.iframe_area.stat iframe{ width: 100%;}
	.content_box01.stat2 p{  width: 36%; float: left; padding: 0 10px 20px; position:relative; box-sizing:border-box;border-top:none;margin-top: 0px; border-top:none;}
	.content_box01.stat2 p:nth-child(3){ width:28%;}
	.content_box01.stat2 p:after{ content: ''; position: absolute; left: -10px; top: 0; width: 1px; height: 100%; background: #eee;}
	.content_box01.stat2 p:first-child:after{ display:none;}
	.content_box01.stat2 p:first-child{background-position: 92% 100%;}	
	.content_box01.stat2 p span{ font-size: 13px; width:95%;}
	.content_box01.stat2 .baro{ width:auto; position:absolute; left:10px; bottom:-20px;}

	/*정부3.0소개*/
	.gorv_detail > ul > li { padding:30px 24px;}
	.gorv_detail .detail_img{width: auto;}

	/* 찾아오시는 길 */
	.map_desc_area { position:relative; }
	.map_desc_area .map_desc {padding:5px 0 0 10px; margin:0; font-size:13px; color:#303233; background:url(/images/common/ico_blue_bul03.gif) 0 center no-repeat; }
	.map_desc_area .map_btn_area {padding-top: 0px; text-align:left; position:absolute; right:0px; top:0px; }
	

	/* 사이트맵 */
	.sitemap_area .sitemap_list {margin-bottom: 50px; }
	.sitemap_area .sitemap_list .sitemap > li {width: 179px; margin-left: 10px; float: left; }
	.sitemap_area .sitemap_list .sitemap > li > ul > li > a { padding-left:10px;}
	.sitemap_area .sitemap_list .sitemap > li > ul > li > a.toggle {background-image:none;}
	.sitemap_area .sitemap_list .sitemap > li > ul > li .sitemap_inner {display:block; }
	.sitemap_area .sitemap_list .sitemap > li > ul > li .sitemap_inner ul {padding:10px 0 10px 10px;}
	.sitemap_area .sitemap_list .sitemap > li > ul > li .sitemap_inner ul li a {font-size:12px;}
	
	.sitemap_area .sitemap_list1 {margin-bottom: 50px; }
	.sitemap_area .sitemap_list1 .sitemap1 > li {width: 179px; margin-left: 10px; float: left; }
	.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li > a { padding-left:10px;}
	.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li > a.toggle {background-image:none;}
	.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li .sitemap_inner1 {display:block; }
	.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li .sitemap_inner1 ul {padding:10px 0 10px 10px;}
	.sitemap_area .sitemap_list1 .sitemap1 > li > ul > li .sitemap_inner1 ul li a {font-size:12px;}

	/* 뷰어다운로드 */
	.viewer_download_area ul li .inner {padding-left: 100px; }
	.viewer_download_area ul li .inner .img {padding:15px; }
	.viewer_download_area ul li .inner .viewer_desc {padding-right: 0px; }
	.viewer_download_area ul li .inner .viewer_btn a { line-height: 21px; padding: 0 10px; font-size: 12px; }

	/* 저작권보호정책 */
	.copyright_policy_area .copyright_desc > p + p{ width:480px;}
	.copyright_policy_area .copyright_desc > p + p + p + p{ width:auto;} 
	.copyright_policy_area .copyright_desc .copyright_img {display:inline; padding-top: 0px; position:absolute; right:10px; top:50px; }
	
	/* 업무안내 */
	.mvmorg{width:760px;overflow:hidden;margin:0 auto 40px;}
	.mvmorg .sbox{width:350px;min-height:273px;position:relative;margin:60px 0 0 0;float:left;padding:25px 0 30px;}
	.mvmorg .sbox.f1{margin:60px 60px 0 0;}
	.mvmorg .sbox span:before{content:"";display:block;width:350px;height:60px;background:#fff url(/images/contents/img_arrow_down01.gif) center center no-repeat;position:absolute;top:-60px;}
    
    .respon{ margin-bottom: 30px; margin-top: -40px;}
    .respon > div { padding-top: 50px; display:table;} 
    .respon > div:before{content:"";display:block;position:absolute;top:125px;left:50%; margin-left: -25%; height:1px;width:50%;background:#d9d9d9;}
    .respon > div > strong{width:50%;font-size:18px;}
    .respon > div > strong:after{content:"";display:block;position:absolute;top:50px;left:50%;height:25px;width:1px;background:#d9d9d9; }
    .respon > div > div { width: 50%;  display: table-cell; border-left: 25px solid #fff; border-right: 25px solid #fff;}
    .respon.no3 > div > div{width: 33.33%;border-left: 5px solid #fff;border-right: 5px solid #fff;}
    .respon.no3 > div:before{ width: 66.6%; margin-left: -33.3%;}
    .respon.no4 > div > div{width: 25%;border-left: 5px solid #fff;border-right: 5px solid #fff;}
    .respon.no4 > div > div:nth-child(3){width: 30%}
    .respon.no4 > div:before{ width: 77.5%; margin-left: -37.5%;}
    .respon > div > div:after{content:"";display:block;position:absolute;top:-25px;left:50%;height:25px;width:1px;background:#d9d9d9;}
    .respon > div > div > strong{font-size:16px;}
    .respon > div > div ul{padding: 10px 10px 15px 15px;}

	.nation_box ul{overflow:hidden;}
	.nation_box li{float:left;width:360px;}
	.nation_box li:first-child{width:314px;margin-right:24px;}
	
	.nation_box02{padding:20px 0 20px 30px;}
	.nation_box02_list li{width:auto;position:relative;padding-left:90px;}
	.nation_box02_list li .stit{position:absolute;left:0;top:9px;}
	.nation_box02_list li .btn_wr a{width:auto;padding:0 25px;text-align:left;}
	.nation_box02_list li a{}
	
	.nation_box03 .img_wr img{width:390px;}
	
	.inyoung_box{overflow:hidden;padding:10px 0 10px;}
	.inyoung_box .img_wr, .inyoung_box .list_type01{float:left;}
	.inyoung_box .list_type01{width:342px;margin-top:20px;padding-left:0;}
	.inyoung_box .list_type01 li{position:relative;padding-left:80px;}
	.inyoung_box .list_type01 strong{width:80px;display:inline-block;color:#303233;position:absolute;left:10px;top:0;}
	.inyoung_box .list_type01 .space:before{content:"";display:block;}
	.inyoung_box .img_wr{display:block;margin-right:18px;}
	
	.content_box01 .symphony dl{width:349px;float:left;}
	.content_box01 .symphony dt.mar_t_20.type02{margin-top:0;}
	
	.content_box01.nara_lang{background:url(/images/contents/img_nara01.gif) 20px 20px no-repeat;padding-left:100px;}
	.content_box01.korea{background:url(/images/contents/img_korea.gif) 20px center no-repeat; padding:20px 20px 20px 190px;}
	.content_box01.era{background:url(/images/contents/img_era.gif) 20px 20px no-repeat;padding-left:190px;}
	
	.vtax_box01{position:relative;padding:10px 30px 0 285px;height:135px;margin-bottom:50px;}
	.vtax_box01 .img_wr{position:absolute;top:0;left:25px;margin:0;}
	.vtax_box01 .tit{margin:0 0 15px;}
	
	.vtax_list01{padding:0 45px 0;}
	.vtax_list01 li{padding:30px 0 30px 215px;}
	.vtax_list01 li.list1{background:url(/images/contents/img_vtax_list01.gif) 48px center no-repeat;}
	.vtax_list01 li.list2{background:url(/images/contents/img_vtax_list02.gif) 48px center no-repeat;}
	.vtax_list01 li.list3{background:url(/images/contents/img_vtax_list03.gif) 48px center no-repeat;}
	.vtax_list01 li.list4{background:url(/images/contents/img_vtax_list04.gif) 48px center no-repeat;}
	.vtax_list01 li.list5{background:url(/images/contents/img_vtax_list05.gif) 48px center no-repeat;}
	.vtax_list01 li.list6{background:url(/images/contents/img_vtax_list06.gif) 48px center no-repeat;}
	.vtax_list01 li .detail_titles{ background-position:0 3px;}
	

	.recommend_list01{padding:0 45px 0;}
	.recommend_list01 li{padding:30px 0 30px 215px;}
	.recommend_list01 li.list1{background:url(/images/contents/img_recommend_list01.jpg) 48px center no-repeat;}
	.recommend_list01 li.list2{background:url(/images/contents/img_recommend_list02.jpg) 48px center no-repeat;}
	.recommend_list01 li.list3{background:url(/images/contents/img_recommend_list03.jpg) 48px center no-repeat;}
	.recommend_list01 li.list4{background:url(/images/contents/img_recommend_list04.jpg) 48px center no-repeat;}
	.recommend_list01 li.list6{background:url(/images/contents/img_recommend_list05.jpg) 48px center no-repeat;}
	.recommend_list01 li .detail_titles{ background-position:0 3px;}

	.admi_list01{width:632px;margin:0 auto;}
	.admi_list02{padding:0; text-align:left; }
	.admi_list02 .arrimg{ vertical-align:middle; transform:rotate(0);}
	.admi_list02 .box{width:340px;display:inline-block;padding:0 2px;font-size:15px;color:#303233;text-align:center;vertical-align:middle; margin:0;}
	.admi_list02 .box img{display:inline-block;width:100%;height:auto;vertical-align:top; margin:5px 0;}
	.admi_list02.mar_none .box img{margin-top:0;}
	.admi_list02 .box span{display:inline-block; margin:0;}
	
	.onchun_box dl{overflow:hidden;}
	.onchun_box dt{width:258px;float:left;margin-right:23px;margin-bottom:30px;padding:20px 0;}
	.onchun_box dd{width:465px;margin-bottom:30px;float:left;min-height:93px;}
	.onchun_box dt.last, .onchun_box dd.last{margin-bottom:0;}
	
	.namwon_box{text-align:center;margin:20px 0 0;}
	.namwon_box li{display:inline-block;}
	.namwon_box li:first-child{margin-right:115px;}
	
	.neon_box_type_wr{width:760px;margin:0 auto;}
	.neon_box_type{margin:0 0 30px -10px;}
	.neon_box_type:after{content:"";clear:both;display:block;}
	.neon_box_type li{width:180px;height:50px;line-height:48px;margin:0 0 10px 10px;padding:0;float:left;}
	
	.street_box img{ max-width: 300px;}
	
	.docu_download a { width:225px; margin:0 10px;}

	/* 정책 패스워드 입력 */
	.password_area {padding: 170px 0 20px 0;}
	.password_area .password_field fieldset input[type="password"] {width: 238px; }
	.password_area .password_field fieldset input[type="submit"] {width: 88px; margin-top: 0px;}

	/* 지방행정체제 개편 특별법안 */
	.total_flow_area .total_flow li.first{ width:260px;}
	.total_flow_area .total_flow li.first div{ float:left; width:41%; }
	.total_flow_area .total_flow li.first div + div{margin-left:-1px; margin-top:0;}
	.total_flow_area .total_flow li {width: 140px; margin-right: 13px; padding-right: 35px; float: left; background:url(/images/common/ico_flow_arrow.gif) right center no-repeat; line-height:22px; }
	.total_flow_area .total_flow li .inner_flow {height: 45px;}

	/* 지방행정체제 개편 외국사례 */
	.img_left_wrap {height: 150px; position:relative; }
	.img_left_wrap .img_flag_area {margin:0; text-align:left; position:absolute; left:10px; top:0; }
	.img_left_wrap .list_type01 {margin-left: 180px;}
	
	/* 마을세무사 찾기 */
	.vtax_map .map_box{float:left;}
	.vtax_map .vtax_search {float:right; width:380px;}
	.vtax_map .vtax_search .title01{ font-size:24px; color:#333; padding-top:20px; height:40px;}
	.vtax_map .area_select{ padding-left:128px; padding-bottom:25px; margin-bottom:25px;}
	.vtax_map .area_select select { margin-bottom:0px;}
	.vtax_map .area_select select:first-child{ width:120px;}
	.vtax_map .area_no>div>p {left:40px;}
	
	/* 주요업무계획 */
	.table_top_plan_area {height: 120px; padding:30px 0 20px 170px;background: url(/images/contents/icon_planbg.png) 20px center no-repeat #f8f8f9; background-size: 120px; margin-bottom:20px;}
	.table_top_plan_area .txt_area p {padding: 5px 0 25px;position: absolute;  top: 20px; right: 50px; font-size:14px;}
	.table_top_plan_area .select_area {padding-bottom: 0px; position:absolute; right:25px; top:25px;}
	.table_top_plan_area .select_area form { padding-right:0;}
	.table_top_plan_area .select_area select {width: auto; margin-bottom: 0px; }
	.table_top_plan_area .select_area input[type="submit"] {position:relative;width: 65px;}
	.table_top_plan_area .btn_list li {width: auto; margin: 0 5px 5px 0;}
	.table_top_plan_area .btn_list li a { width: 70px;padding: 17px 10px 19px 55px;  margin-right: 0px;font-size:14px;}
	.table_top_plan_area .btn_list li a:before{ content:''; width:40px; height:35px; background:url(/images/contents/iconset_plan.png) 0 0 no-repeat; position:absolute; left:8px; top:9px;}
	.table_top_plan_area .btn_list li.menu1 a {}
	.table_top_plan_area .btn_list li.menu2 a:before { background-position:-40px 0;}
	.table_top_plan_area .btn_list li.menu3 a:before { background-position:-80px 0;}
	.table_top_plan_area .btn_list li.menu4 a:before { background-position:-120px 0;}
	.table_top_plan_area .btn_list li.menu5 a:before { background-position:-160px 0;}
	.table_top_plan_area .btn_list li.menu6 a:before { background-position:-200px 0;}
	.plan_area2 .select_area{ border: none; background: none; margin: 0; padding: 0;}
	.plan_area2 .select_area{ position: absolute; right: 0; top: -5px;}
	
	/* 정보목록 */
	.content_box01.info_list_box .info_list_select_box {margin-top:0;position:absolute;right:20px;top:20px;}
	
	/* 정보공개목록 */
	.infolist_pop {width:660px; position:absolute; top:45%; left:50%; margin-left:-330px;}
	.infoorg_pop{left:50%; margin-left:-200px; border:1px solid #004b9d; width:400px; -moz-box-shadow: 2px 2px 3px #ccc;-webkit-box-shadow: 2px 2px 3px #ccc;box-shadow: 2px 2px 3px #ccc; display:none;}
	.infoorg_pop input[type="text"]{width:180px;}
	.infoorg_pop input[type="submit"]{width:auto;margin:0;}
	.infoorg_pop input[type="button"]{width:auto;}
	
	/*온라인민원신청 팝업*/
	.msg_popup_layer {width:400px;left:200px;}
	
	/* 공직비리팝업 */
	.popupbox2 {display:block;}
	
	/* 전자정부 비전 및 전략 */
	.vision_wrap .vision_title {font-size:18px;}
	.vision_wrap .vision_title strong {font-size:24px;}
	.vision_wrap .vision_title span {font-size:16px;}
	.vision_wrap .vision_slogan {margin:0 auto 20px;}
	.vision_wrap .vision_slogan li {float:left; margin-top:0;} 
	.vision_wrap .vision_slogan li.type2 {margin:0 50px;}
	.vision_wrap .vision_desc_list_area {width:720px;}
	.vision_wrap .vision_desc_list_area .vision_desc_list > li .left_desc {width:320px; float:left;}
	.vision_wrap .vision_desc_list_area .vision_desc_list > li ul {width:350px; padding-top:0; float:left;}
	
	.gorv_3{padding: 30px;}
	.gorv_3 .gorv_head p {text-align:center;}
	.gorv_contents .gorv_docu li {width:50%;}
	
	.gorv_contents .gorv_box.img_box {padding-right:320px;}
	.gorv_contents .gorv_box.img_box .gorv_img {position:absolute; right:20px; top:0px;}
	
	.gorv_contents .gorv_docu.gray_color ul {width:675px;}
	.gorv_contents .gorv_docu.gray_color ul li {width:332px; margin:0 2px 2px 0}
	.gorv_contents .gorv_docu.gray_color ul li a {background-position:95% center;}
	.gorv_contents .gorv_docu.gray_color.downloads ul {width:750px;}
	.gorv_contents .gorv_docu.gray_color.downloads ul li {width:373px;}
	
	.main-business-box {padding: 25px 25px 10px;}
	.main-business-box dl{margin:0 0 25px 0;}
	.main-business-box dl dt{font-size:17px;}
	.main-business-box > ul > li{font-size:17px; margin-bottom:25px;}
	.main-business-box dl dd {font-size:15px; }	
	
	.cdv_box{ width:748px; top:120px;}
	.cdv_box h3{ text-align:center;}
	.cdv_box > div{ width:50%;}
	.cdv_box > h3 + a + div:before{ content:''; position:absolute; top:20px; right:0; margin-left:-1px; width:1px; height:93%; background:#d0d7e0;}
	.cdv_box h3 img{ height:28px; width:auto;}
	.cdv_box h4:before{top:6px;}
	.cdv_close img{ width:27px; padding:12px;}
	.cdv_box li:before{top:6px;}
	.IDCard_table th{ font-size:14px; width:150px;}
	.IDCard_table th img{ max-width:100%;}
	.IDCard_table td.vm span + img{ transform:none; margin-top:0;}
	.IDCard_table td.vm img{ display:inline-block;}
	.IDCard_table td.vm div{ text-align:left;}
	.IDCardChange2 .mov > div{ padding-left:270px;}
	.IDCardChange2 .mov > div > a{ position:absolute;left: 5px; top: 0; margin:0; text-align:left;}
	.IDCardChange2 .mov > div strong{ font-size:15px;}
	.IDCardChange2 .data{ padding-left:345px; margin-top:30px; float:none; background-position:0 -54px;}
	.IDCardChange2 .data > img{position:absolute;left: 15px; top: 15px; margin:0;}
	.IDCardChange2 .data li span{ min-width:220px;}
	.IDCardChange2 .data li a{ line-height:17px;}
	
	/* 국정과제 */
	.NA_area .NA_title span{font-size: 18px;}
	.NA_area .NA_title .txt1{font-size: 20px;}
	.NA_area .NA_title .txt2{font-size: 36px;}
	.NA_area .NA_title p strong{ font-size:inherit; display:inline;}
	.NA_area ol{padding: 0 10px 30px 30px; width: 650px;}
	.NA_area ol > li p{font-size: 16px;}
	.NA_area .NA_title .txt2:before,
	.NA_area .NA_title .txt2:after{ display:inline-block;}
}

@media all and (max-width:767px){
	.infolist_pop {position:fixed;left:0;top:50% !important;margin-top:-240px;}
	#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .tab_title.center{width:100%;}
	#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .tab_title.center a{font-weight: bold;color: #585b5c;background-color: #fff;}	
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu li .list04 {background:url(/images/contents/bg_policy_M_smenu04_01.png) center 10px no-repeat;line-height: 12px;font-size: 12px;height: 20px;padding-top: 38px;}
}


@media all and (min-width:768px){
.boxstyle_ans2 ul.cont01 li{width: 28%;display: inline-block;font-size:0.9em;}
}

/* PC */
@media all and (min-width:1200px){
	.localyouthjob_box li img{ max-width: none; }
	/* body{zoom:100%;} */
	/* 정보공개 홈  */
	#contents.sub_main .sub1_section_wrap {width: 100%; padding:0; overflow:hidden; }
	#contents.sub_main .sub1_section_wrap .sub1_section .visual_section {height: 305px; margin-bottom:20px;}
	#contents.sub_main .sub1_section_wrap .sub1_section .visual_section .title {padding: 20px 0 15px 20px;}
	#contents.sub_main .sub1_section_wrap .sub1_section .visual_section .title .line {display:inline;}
	#contents.sub_main .sub1_section_wrap .sub1_section .visual_section .desc {padding-bottom: 78px;}
	#contents.sub_main .sub1_section_wrap .sub1_section .visual_section .desc .line.first {display:inline; }
	#contents.sub_main .sub1_section_wrap .sub1_section {width: 590px; margin-right: 20px; float: left; }
	#contents.sub_main .sub1_section_wrap .sub1_section .data_list .title_area {position:relative; }
	#contents.sub_main .sub1_section_wrap .sub1_section .data_list .title_area .title {padding-bottom: 10px; border-bottom: solid 2px #103e93;}
	#contents.sub_main .sub1_section_wrap .sub1_section .data_list .icon_list li {width: 285px; height: 216px; margin-left: 20px; background:url(/images/contents/img_deco_03.png) 90% 90% #4c699e no-repeat; }
	#contents.sub_main .sub1_section_wrap .sub1_section .data_list .icon_list li:first-child {margin-right:0px; margin-left: 0px; margin-bottom:0; background:url(/images/contents/img_deco_02.png) 90% 90% #05819b no-repeat; }
	#contents.sub_main .sub1_section_wrap .sub1_section .data_list .icon_list li .icon_list_inner_box .desc {padding-right:0;}
	#contents.sub_main .sub1_section_wrap .sub1_section .data_list .icon_list li .icon_list_inner_box .desc br {display:block;}
	#contents.sub_main .sub1_section_wrap .sub1_section .data_list .icon_list li .icon_list_inner_box a {right:0; left:20px; bottom:20px;}
	#contents.sub_main .sub1_section_wrap .sub2_section {width: 588px; height:541px; float: left;}
	#contents.sub_main .sub1_section_wrap .sub2_section .title_area {margin-bottom: 10px;}

	#contents.sub_main .sub1_section_wrap .sub2_section .item_list li {width:195px;}
	
	/* 고객민원 홈  */
	#contents.sub_main .sub2_main_wrap {padding:0;}
	#contents.sub_main .sub2_section_wrap {width: 100%; padding:0; overflow:hidden; }
	#contents.sub_main .sub2_section_wrap .sub1_section .visual_section {height: 224px;margin-bottom:10px;}
	#contents.sub_main .sub2_section_wrap .sub1_section .visual_section .title {padding-top: 30px; font-size:18px;}
	#contents.sub_main .sub2_section_wrap .sub1_section .visual_section .desc {padding-bottom: 90px; }
	#contents.sub_main .sub2_section_wrap .sub1_section .visual_section .desc .line {}
	#contents.sub_main .sub2_section_wrap .sub1_section .visual_section .desc .line.first {display:inline; }
	#contents.sub_main .sub2_section_wrap .sub1_section .visual_section .bg_img {width: 164px; height: 164px; background-size:auto;}
	#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li{width:110px;margin-left:10px;}
	#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li:after{height:110px;}
	#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li:nth-child(4),
	#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li:nth-child(5) {width:110px;}
	#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li:nth-child(4) a,
	#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li:nth-child(5) a {border-top:0;}
	
	#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li:first-child{margin-left:0;}
	#contents.sub_main .sub2_section_wrap .sub1_section .policy_smenu li:after{display:none;}
	#contents.sub_main .sub2_section_wrap .sub1_section {width: 590px; margin-right: 20px; float: left; }
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .title_area {position:relative; }
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox01 {width: 290px; margin-right:0px; margin-left: 0px;}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox01 .callcenter_box {}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox01 .callcenter_box strong {padding:5px 0 0;}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox01 .callcenter_box .tel {padding-top:10px; padding-bottom:12px; text-align:center; display:block;font-weight:bold;font-size:24px; color:#fff;}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox01 .callcenter_box .time { padding-bottom:22px; text-align:center; display:block; font-size:15px; line-height:20px; color:#fff;}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox01 .callcenter_box .desc { padding-bottom:10px; text-align:center; display:block; font-size:13px; line-height:20px; color:#fff; }
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox02 {width:290px;margin-left:10px;float:left;background:url(/images/contents/bg_callcenter_list2.jpg) no-repeat 25px center #fff;} 
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox02 a{}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox02 a strong{}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox03 {width:290px;margin-left:10px;}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox03 a{}
	#contents.sub_main .sub2_section_wrap .sub1_section .callcenter_list .icon_list li.callbox03 a strong{}
	#contents.sub_main .sub2_section_wrap .sub2_section {width:590px;}
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li {width: 50% !important; float: left; border-top: solid 1px #bababa; border-left: solid 1px #bababa; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu3 {border-left:0;}
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu4 {border-left:1px solid #bababa;}
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li.menu5 {border-left:0;}
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong{height:79px;padding-left:128px;margin:10px 0 0;position:relative;border:1px solid #bababa; background:none;overflow:hidden;}
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong strong{width:128px;height:79px;padding-top:27px;text-align:center;font-size:18px;color:#303233;display:block;position:absolute;left:0;top:0;}
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong ul{}
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong li{width:20%;height:79px;}
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong li a{height:79px;text-indent:-99999px;padding:0;}
	
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_1 a{background:url(/images/contents/ico_social_img1.png) no-repeat center center;}
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_1 a:hover,
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_1 a:focus,
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_1 a:active {background-image:url(/images/contents/ico_social_img1_over.png)}
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_2 a{background:url(/images/contents/ico_social_img2.png) no-repeat center center;}
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_2 a:hover,
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_2 a:focus,
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_2 a:active {background-image:url(/images/contents/ico_social_img2_over.png)}
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_3 a{background:url(/images/contents/ico_social_img3.png) no-repeat center center;}
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_3 a:hover,
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_3 a:focus,
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_3 a:active {background-image:url(/images/contents/ico_social_img3_over.png)}
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_4 a{background:url(/images/contents/ico_social_img4.png) no-repeat center center;}
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_4 a:hover,
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_4 a:focus,
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_4 a:active {background-image:url(/images/contents/ico_social_img4_over.png)}
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_5 a{background:url(/images/contents/ico_social_img5.png) no-repeat center center;}
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_5 a:hover,
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_5 a:focus,
	#contents.sub_main .sub2_section_wrap .sub2_section .sns_sotong .icon_5 a:active {background-image:url(/images/contents/ico_social_img5_over.png)}

	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box {padding:20px 30px;}
	#contents.sub_main .sub2_section_wrap .sub2_section .item_list2 li a.inner_box .inner_box_btn_more {left:30px;}
	
	#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02{border:none;}
	#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li{width:194px;margin-left:16px;border:none;background:none !important;}
	#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li.last{width:150px;border:none;}
	#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li:first-child{margin-left:0;}
	#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li.list4{background:url(/images/contents/bg_policy_list04.png) 13px center no-repeat;}
	#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li a{padding:101px 0 10px;border:none;text-align:center;color:#303233;}
	#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li:after{left:50px;}
	#contents.sub_main .sub2_main_wrap .section2 .policy_smenu02 li.last:after {left:30px;}

	/* 뉴스 소식 */
	#contents.sub_main .sub_main_wrap {padding:0;}
	#contents.sub_main .sub_main_wrap .section1 .visual_area { width: 840px; float: left;}
	#contents.sub_main .sub_main_wrap .section1 .visual_area .img_area {width:478px;}
	#contents.sub_main .sub_main_wrap .section1 .visual_area .img_area img {margin-left: -38px; }
	#contents.sub_main .sub_main_wrap .section1 .visual_area .desc_area {width: 362px;}
	#contents.sub_main .sub_main_wrap .section1 .visual_area .desc_area a {display:block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
	#contents.sub_main .sub_main_wrap .section1 .visual_area .desc_area .desc {height: 107px; margin:8px 0 10px 0; overflow:hidden; font-size:14px; color:#303233; line-height:26px; overflow: hidden; -webkit-line-clamp: 4; -webkit-box-orient: vertical; text-overflow: clip; word-wrap: inherit;}
	#contents.sub_main .sub_main_wrap .section1 .visual_area .desc_area .date {padding:0; margin-bottom: 0px; border-bottom:0;}
	#contents.sub_main .sub_main_wrap .section1 .photo_news_area {width: 340px; padding:0; margin-left: 20px; float: left;}
	#contents.sub_main .sub_main_wrap .section1 .photo_news_area .btn_doc_more {position:absolute; right:0px; top:0px; }
	#contents.sub_main .sub_main_wrap .section1 .photo_news_area .photo_news_list {width: 100%; padding: 0px; overflow:hidden; border:0;}
	#contents.sub_main .sub_main_wrap .section1 .photo_news_area .photo_news_list li:first-child {margin-right: 0px;}
	#contents.sub_main .sub_main_wrap .section1 .photo_news_area .photo_news_list li:first-child + li {display:none; }
	#contents.sub_main .sub_main_wrap .section1 .photo_news_area .photo_news_list li a {position:relative;}
	#contents.sub_main .sub_main_wrap .section1 .photo_news_area .photo_news_list li a img {}
	#contents.sub_main .sub_main_wrap .section1 .photo_news_area .photo_news_list li a .overlay {width:340px; padding:8px 10px 10px;}
	#contents.sub_main .sub_main_wrap .section1 .photo_news_area .photo_news_list li a .overlay span {font-size:13px; }
	#contents.sub_main .sub_main_wrap .section2 {width: 100%; padding: 20px 0 0 0; overflow:hidden; }
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area {width: 480px; height: 440px; margin-bottom: 0px; padding: 0 0 0 0; position:relative; float: left; border: solid 1px #e3e4e5; /*background:url(/images/contents/bg_news_img.gif) right bottom no-repeat;*/ }
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list {width: 100%; padding-top: 70px;}
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li {padding:0 10px 0 15px; }
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .tab_title {width: 215px;}
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .tab_title.last {width: 215px; left:215px;}
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .tab_title a {}
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li.on .tab_title a {}
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list {position:absolute; left:-9999px; top:-9999px; }
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li.on .doc_list {position:relative; left:0; top:0;}
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li {padding: 11px 0; border-top:1px dashed #ddd; }
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li:first-child {padding-top: 0px; border-top:none; }
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li a {}
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li a:hover,
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li a:focus,
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li a:active {text-decoration:underline; }
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li .desc {display:block;margin-top:8px;}
	#contents.sub_main .sub_main_wrap .section2 .news_tab_area .item_list li .doc_list li .date {display:block;margin-top:10px;}
	#contents.sub_main .sub_main_wrap .section2 .document_area {width: 700px; padding:0 0 0 20px; float: left; overflow:hidden;}
	#contents.sub_main .sub_main_wrap .section2 .document_area .doc_area {width: 338px; height: 208px; float: left;}
	
	/* 지자체 */
	.local_info > div{ padding-right:240px;}
	.local_info img{top: 50px; width:220px; }
	.local_info > div{ padding-bottom:20px;}
	.local_info > div:first-child{ padding-bottom:0;}
	.local_info > div:first-child img{ top: 30px;}
	
	/* 업무안내 홈 */
	#contents.sub_main .sub_main_wrap .service_list li img {width:100%;}
	#contents.sub_main .sub_main_wrap .service_list li{width:0.999%;}
	#contents.sub_main .sub_main_wrap .section3 .board_table{ margin-bottom:0;}
	#contents.sub_main .sub_main_wrap .section3 > div.service_slide:first-child + div,
	#contents.sub_main .sub_main_wrap .section3 > div.service_slide:first-child + div + div{ border-top:3px solid #103e93; margin-top:0;}
	/* 정책자료 */
	#contents.sub_main .sub_main_wrap .section2 .policy01{width:528px;height:271px;padding:27px 30px;float:left;margin-right:20px;background:url(/images/contents/bg_policy_box01.png) 405px 95px no-repeat;}
	#contents.sub_main .sub_main_wrap .section2 .policy01 .btn_wr{width:353px;top:222px;text-align:left;padding-left:30px;}
	#contents.sub_main .sub_main_wrap .section2 .policy01 .btn_wr a{width:168px;margin-right:2px;}
	#contents.sub_main .sub_main_wrap .section2.type01 .visual_section {width: 590px;float: left;margin: 0 20px 0 0;height: 330px;}
	#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .title {padding: 20px 0 15px 20px;}
	#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .title .line {display:inline;}
	#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .desc {padding-bottom: 78px;}
	#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .desc .line.first {display:inline; }
	#contents.sub_main .sub_main_wrap .section2.type01 .visual_section .bg_img{bottom:55px;}
	
	#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .tab_title.center{width:100%;}
	#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .tab_title.center a{font-weight: bold;color: #585b5c;background-color: #fff;}	

	#contents.sub_main .sub_main_wrap .section2 .policy02{width:590px;float:left;margin-top:0;margin-bottom:10px;height:210px;}
	#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .doc_list li{padding-top:12px;}
	#contents.sub_main .sub_main_wrap .section2 .policy02 .item_list li .doc_list li:first-child .date{top:0;margin-top:1px;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu{width:590px;float:left;}
	#contents.sub_main .sub_main_wrap .section2 .policy02.type02{margin-top:20px;}
	
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu li{width:110px;margin-left:10px;background:#f5f5f8;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu li:nth-child(n){width:90px;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu li:first-child{margin-left:0;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu li:after{display:none;}
	
	#contents.sub_main .sub_main_wrap .section2 .policy03{width:590px;float:left;margin:20px 20px 0 0;}
	#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .item_list{height:244px;padding:20px 20px 15px 30px}
	#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .item_list li{padding-top:12px;}
	#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .item_list li:first-child .date{top:0;margin-top:0;}
	#contents.sub_main .sub_main_wrap .section2 .policy03 .doc_area .item_list li.hidden{display:block;}
	
	#contents.sub_main .sub_main_wrap .section2 .policy04{width:590px;float:left;}
	#contents.sub_main .sub_main_wrap .section2 .policy04 div[class^="banner"]{width:290px;height:110px;float:left;}
	#contents.sub_main .sub_main_wrap .section2 .policy04 .inner{padding-top:27px;}
	#contents.sub_main .sub_main_wrap .section2 .policy04 .banner01{margin-right:10px;}
	
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu02{border:none;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li{width:159px;margin-left:16px;border:none;background:none !important;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li.last{width:150px;border:none;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li:first-child{margin-left:0;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li.list4{background:url(/images/contents/bg_policy_list04.png) 13px center no-repeat;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li a{padding:101px 0 10px;border:none;text-align:center;color:#303233;}
	#contents.sub_main .sub_main_wrap .section2 .policy_smenu02 li:after{left:35px;}
	
	/* 기관소개 홈 */
	#contents.sub_main .sub_main_wrap .service_wrap.color_2 {border-top: 4px solid #103e93; border-left: 1px solid #e3e4e5; border-right: 1px solid #e3e4e5; border-bottom: 1px solid #e3e4e5;padding-top:0;}	
	#contents.sub_main .sub_main_wrap .organ_section {width:528px; height:215px; padding:30px 30px 10px 30px; margin-bottom:0; float:left;}
	#contents.sub_main .sub_main_wrap .organ_section.type01 {margin-bottom:20px;}
	#contents.sub_main .sub_main_wrap .organ_section.type02 {margin-bottom:20px; margin-left:20px;}
	#contents.sub_main .sub_main_wrap .organ_section.type03 {}
	#contents.sub_main .sub_main_wrap .organ_section.type04 {margin-left:20px;}
	#contents.sub_main .sub_main_wrap .organ_section .organ_menus {width:auto;}
	#contents.sub_main .sub_main_wrap .organ_section.type01 .organ_menus {width:375px;}
	#contents.sub_main .sub_main_wrap .organ_section.type03 .organ_menus {width:250px;}
	#contents.sub_main .sub_main_wrap .organ_section .organ_menus {bottom:15px;}
	#contents.sub_main .sub_main_wrap .organ_section .organ_menus li {float:left; margin:0 0 5px 5px;}
	#contents.sub_main .sub_main_wrap .organ_section .organ_menus li.right_margin {margin-right:20px;}
	#contents.sub_main .sub_main_wrap .organ_section .visual_img {position:absolute; right:30px; top:30px;}
	#contents.sub_main .sub_main_wrap .organ_section .visual_img img {width:100%;}
	.history_area{padding: 30px 10px 30px 80px;}
	
	/* MI 배너 */
	.ministry_identity_area .logo_desc_inner {width: 614px;}

	#contents.sub_main .sub_main_wrap .service_slide{width:calc(100% / 3); height:200px;margin-bottom:0; margin-top:-1px;float:left; margin-left:-1px;}
	#contents.sub_main .sub_main_wrap .service_slide.odd{margin-right:0;}
	#contents.sub_main .sub_main_wrap .board_table{width:588px;margin-bottom:30px;float:left;margin-top:10px;min-height:196px;position:relative;}
	#contents.sub_main .sub_main_wrap .board_table .doc_area .box_title{height:48px;line-height:48px;}
	#contents.sub_main .sub_main_wrap .board_table .doc_area .btn_doc_more{width:50px;height:50px;}
	#contents.sub_main .sub_main_wrap .board_table .doc_area .btn_doc_more > img{width:100%;height:100%;}
	#contents.sub_main .sub_main_wrap .board_table.odd{margin-right:20px;}
	/* 직원검색 */
	.searchstaff_info .sub_title_style1 {background-position: 0 9px; margin-top:-2px; }
	.searchstaff_info .btn_staff_more a { padding: 4px 30px 4px 5px;}

	/* 고객민원 서브  */
	.constitution_box .inbox_type01{padding:25px 20px 8px;}
	
	.appeal_box .appeal_btn_wr .btn_style4{min-width:198px;}
	
	.appeal_box02 .content_box01.wid50{width:352px;}
	.appeal_box02 .content_box01:first-child{margin-right:36px;}
	
	.declaration_btn a[class^="btn"]{width:203px;}
	
	/* 정책자료 서브 */
	.law_search_wr .law_search_bottom{background:#f9f9fa url(/images/contents/bg_law_search.png) 80px 28px no-repeat;padding:22px 20px 0 220px;}
	.stat table li{ width: 345px;}
	.iframe_area.stat iframe{ width: 740px;}
	.pc_only{ display: block;}
	.content_box01.stat2 .baro{background-position: 100% 7px;}

	/* 저작권보호정책 */
	.copyright_policy_area .copyright_desc > p + p{ width:600px;}
	.copyright_policy_area .copyright_desc .copyright_img {position:absolute; top:55px; right:10px; }
	
	/* 업무안내 서브 */
	.nation_box li:first-child{width:380px;margin-right:65px;}
	.nation_box02{padding:20px 0 20px 45px;}
	
	.nation_box03 {overflow:hidden;}
	.nation_box03 .img_wr{width:390px;}
	.nation_box03 .img_wr, .nation_box03 .con_wr{display:block;float:left;}
	.nation_box03 .con_wr{width:490px;}
	
	.inyoung_box .list_type01{width:440px;}
	.inyoung_box .list_type01 .space:before{display:none;}
	.inyoung_box .img_wr{display:block;margin-right:25px;}
	
	.content_box01 .symphony dl{width:405px;}
	
	.vtax_list01 li.list1{background:url(/images/contents/img_vtax_list01.gif) 48px center no-repeat;padding:45px 0 15px 215px;}
	
	.onchun_box dd{width:597px;}
	
	.neon_box_type_wr{width:820px;margin:0 auto;}
	.neon_box_type li{width:193px;}
	
	/* 전자정부 비전 및 전략 */
	.vision_wrap .vision_desc_list_area {width:800px;}	
	.vision_wrap .vision_desc_list_area .vision_desc_list > li .left_desc {width:350px;}
	.vision_wrap .vision_desc_list_area .vision_desc_list > li ul {width:400px;}
	
	.gorv_contents .gorv_docu li {width:33%;}
	
	#contents.sub_main .sub_main_wrap .service_head {min-height:100px;padding:20px 29px 10px;}

	/* 조직도 */
	.organization_area .organization_box.first {background:url(/images/com/line_organization_2_20200929.gif) center 0 no-repeat; width:800px;}
	.organization > li > a{ line-height:34px;}
	.organization > li > ul > li.ch_2{ left:470px;}
	.organization > li > ul > li.ch_3 > a,.organization > li > ul > li.ch_4 > a { line-height:36px;}
	.organization li.box_style3 > a{ line-height:25px;}
	.organization li.box_style4 > a{ line-height:21px;}
	.organization li.box_style4 > span{ line-height:21px;}	/*업무추진비 공개에서 사용*/
	.organization li.box_style5 > a{ line-height:33px;}
	.organization li.box_style6 > a{ line-height:25px;}
	.organization li.box_style6 > span{ line-height:25px;}		/*업무추진비 공개에서 사용*/
	.organization ul.box_style7 > li > a{ line-height:21px;}
	.organization ul.box_style7 > li > span{ line-height:21px;}		/*업무추진비 공개에서 사용*/
	.organization > li > ul > li > ul > li.ch_3_3{ left:470px;}
	.organization > li > ul > li > ul > li.ch_3_3_1{ left:470px; font-size: 11px;}
	.organization > li > ul > li > ul > li.ch_3_4 {margin-left:0;}
	.organization > li > ul > li > ul > li.ch_3_5 {margin-left:28px;}
	.organization > li > ul > li > ul > li.ch_3_6 {margin-left:28px;}
	.organization > li > ul > li > ul > li.ch_3_7 {margin-left:28px;}
	.organization > li > ul > li > ul > li.ch_3_8 {margin-left:28px;}
	.organization > li > ul > li > ul > li.ch_3_9 {margin-left:18px;}
	.organization_area .organization_box .org_company_list li a{ line-height:25px;}
	.organization > li > ul > li.ch_4{ box-sizing: border-box;background:url(/images/com/line_organization_sub1.gif) center 0 no-repeat #fff;}
	.organization > li > ul > li.ch_4 > ul {padding-left: 60px; }
	.organization > li > ul > li > ul > li[class^="ch_4_"]{ margin-left:28px;}
	.organization > li > ul > li > ul > li.ch_4_6 a,
	.organization > li > ul > li > ul > li.ch_4_6 span,	/*업무추진비 공개에서 사용*/
	.organization > li > ul > li > ul > li.ch_4_7 a{ width:134px;}
	.organization > li > ul > li > ul > li.ch_4_7 span{ width:134px;}	/*업무추진비 공개에서 사용*/

	/* 홈 > 정보공개> 사전정보공개> 업무추진비 공개 */
	.openBusiness_area .openBusiness_box.first {background:url(/images/com/line_organization_2.gif) center 0 no-repeat; width:800px;}
	.openBusiness > li > a{ line-height:34px;}
	.openBusiness > li > ul > li.ch_2{ left:470px;}
	.openBusiness > li > ul > li.ch_3 > a,.openBusiness > li > ul > li.ch_4 > a { line-height:36px;}
	.openBusiness li.box_style3 > a{ line-height:25px;}
	.openBusiness li.box_style3 > span{ line-height:25px;}

	.openBusiness li.box_style4 > a{ line-height:21px;}
	.openBusiness li.box_style4 > span{ line-height:21px;}

	.openBusiness li.box_style5 > a{ line-height:33px;}
	.openBusiness li.box_style6 > a{ line-height:25px;}
	.openBusiness ul.box_style7 > li > a{ line-height:21px;}
	.openBusiness ul.box_style7 > li > span{ line-height:21px;}

	.openBusiness > li > ul > li > ul > li.ch_3_3{ left:470px;}
	.openBusiness > li > ul > li > ul > li.ch_3_3_1{ left:470px; padding-top: 40px; font-size: 11px;}
	.openBusiness > li > ul > li > ul > li.ch_3_4 {margin-left:0;}

	.openBusiness > li > ul > li > ul > li.ch_3_5 {margin-left:28px;}
	.openBusiness > li > ul > li > ul > li.ch_3_6 {margin-left:28px;}
	.openBusiness > li > ul > li > ul > li.ch_3_7 {margin-left:28px;}
	.openBusiness > li > ul > li > ul > li.ch_3_8 {margin-left:28px;}
	.openBusiness > li > ul > li > ul > li.ch_3_9 {margin-left:18px;}
	.openBusiness_area .openBusiness_box .org_company_list li a{ line-height:25px;}
	.openBusiness > li > ul > li.ch_4{ box-sizing: border-box;background:url(/images/com/line_organization_sub1.gif) center 0 no-repeat #fff;}
	.openBusiness > li > ul > li.ch_4 > ul {padding-left: 60px; }
	.openBusiness > li > ul > li > ul > li[class^="ch_4_"]{ margin-left:28px;}
	.openBusiness > li > ul > li > ul > li.ch_4_6 a,
	.openBusiness > li > ul > li > ul > li.ch_4_7 a{ width:134px;}
	.openBusiness > li > ul > li > ul > li.ch_4_6 span,
	.openBusiness > li > ul > li > ul > li.ch_4_7 span{ width:134px;}
		
	.gorv_contents .gorv_docu.gray_color ul {width:790px;}
	.gorv_contents .gorv_docu.gray_color ul li {width:261px;}
	.gorv_contents .gorv_docu.gray_color.downloads ul {width:882px;}
	.gorv_contents .gorv_docu.gray_color.downloads ul li {width:439px;}
	.table_top_plan_area{height: 120px; padding: 30px 0 20px 200px;background-position: 40px center;}
	.table_top_plan_area .btn_list li a{ width: 75px;}
	.table_top_plan_area .txt_area p{ right:100px; font-size:16px;}
	.btn_style1.map_view { right:0; line-height:25px; font-size:13px;}
	.map_desc_area .map_btn_area .btn_style3{line-height:25px;}
	.traffic_area .bus_info_box dd .bus_box{ line-height:20px;}
	.street_box img{ max-width: 350px;}
	.cdv_box{ width:880px;}
	.iframe_box{ width: 880px;}
	.iframe_box .top + div{ overflow: hidden;padding:10px;}
	.ibtn{ line-height: 24px;}
	.admi_list02 .box{width:400px;}



}



@media all and (max-width:375px){
    .respon{ margin-bottom: 30px; margin-top:0px;}
  
	.org-wrap{}	
	.org-wrap > li{margin-top: -143px;}
	.org-wrap > li > span#sp02{position:relative;display:inline-block;width:350px;height:166px;margin-top: 140px;
/* 		background:url(/images/com/arrow_ct_m.png) no-repeat center/cover; */
		float: left;}
	.org-wrap > li > span > img{display: none;}
	.org-wrap > li > span:before{}
	.org-wrap .depth2{}
	.org-wrap .depth2 > li{display:table;border:2px solid #c4c4c4;text-align:center;width:100%;height:30px;background:#fff;}
	.org-wrap .depth2 > li > span{position:relative;display:table-cell;vertical-align:middle;font-size:14px;}
	.org-wrap .depth2 > li + li{margin-top:10px}
}



/* 적극행정 추천 */
.info_rcm { width:100%; height:240px; background:url('/images/contents/active_bg.jpg') no-repeat 0 0; box-sizing:border-box; padding:10px 0 0 30px; background-size:cover; }
.info_rcm h3 { font-size:38px; color:#fff; position:relative; }
.info_rcm h3:after { content:''; width:80px; height:90px; display:inline-block; background-size:cover; position:absolute; top:-30px; margin-left:10px; }
.info_rcm .bu_white { margin-top:30px; }
.info_rcm .bu_white li { color:#fff; font-size:16px; background:url('/images/contents/bu_white.png') no-repeat 0 10px; padding-left:10px; margin-bottom:10px; word-break:keep-all; }

@media (max-width: 1080px){
	.info_rcm { height:auto; padding:70px 50px; }
	.info_rcm h3 { font-size:36px; }
	.info_rcm h3:after { width:50px; height:56px; top:-10px; }

}
@media (max-width: 800px){
	.info_rcm { padding:40px 30px 30px 30px; }
	.info_rcm h3 { font-size:30px; }
	.info_rcm .bu_white li { font-size:16px; }
	.info_rcm .bu_white li br { display:none; }

	.box_rcm { padding:5px 20px;}
	.box_rcm dl { padding-left:90px; }
	.box_rcm dl:before { left:0; }
	.box_rcm dl dt { font-size:18px; }
	.box_rcm dl dd { font-size:15px; }
}
@media (max-width: 580px){
	.info_rcm { padding:30px 30px 15px 30px; background-position:20% 0; }
	.info_rcm h3 { font-size:22px; }
	.info_rcm h3:after { width:40px; height:45px; top:-15px; }
	.info_rcm .bu_white { margin-top:10px; }
	.info_rcm .bu_white li { font-size:13px;  background-position:0px 7px;}
	
	.box_rcm { padding:0 20px; }
	.box_rcm dl { padding-left:50px; }
	.box_rcm dl dt { font-size:16px;  padding-top:10px; }
	.box_rcm dl dd { padding:5px 0 10px 0; }
	.box_rcm dl dd, .box_rcm dl dd p { font-size:14px; border:0; }
	.box_rcm dl:before { width:50px; height:50px; background-size:50px auto; top:15px; left:0; }
	.box_rcm dl.rcm_1:before { background-position:0 0; }
	.box_rcm dl.rcm_2:before { background-position:0 -50px; top:15px; }
	.box_rcm dl.rcm_3:before { background-position:0 -100px; }
	.box_rcm dl.rcm_4:before { background-position:0 -150px; }
	.box_rcm dl.rcm_5:before { background-position:0 -200px; top:15px; }

}	
/*재난대비훈련 - 조직도*/
.organChart_01{margin-top:38px;background:url(/images/com/disaster_line01.gif) no-repeat center 50px;}
.organChart_01 div.h4Type_01{display:table;padding:10px;width:360px;height:40px;text-align:center;}
.organChart_01 div.h4Type_01 h4{position:relative;display:table-cell;vertical-align:middle;background:#0067c3;font-size:16px;}
.organChart_01 div.h4Type_01 h4 span{display:block;color:#FFF;min-height:45px;box-sizing:border-box;padding-top:10px;}

.organChart_02{position:relative;padding-top: 40px}
.organChart_02 > ul{overflow:hidden;}
.organChart_02 > ul > li{position:relative;}
.organChart_02 dl{width:160px;}
.organChart_02 dt{display:table;width:100%;}
.organChart_02 dt span{position:relative;display:table-cell;vertical-align:middle;width:100%;height:30px;text-align:center;color:#000;line-height:125%;background:#f2f2f2;font-size:14px;border: 1px solid #B3B3B3;}
.organChart_02 li.li1 dt span, .li3 dt span{display:table-cell;vertical-align:middle;width:100%;height: 40px;font-size: 15px;font-weight: 600;}
.organChart_02 dd{background:#FFF;margin-top:5px;border:1px solid #dbdbdb;padding:15px 9px;margin-left: 0;}
.organChart_02 li.li4 dt span{background-color:#fff;border: 1px dashed #a1a1a1;}

@media only screen and (min-width:1025px){
	.organChart_01 div.h4Type_01{margin: 0 auto;width:360px;height:40px;}
	.organChart_02 > ul > li.li1{float:left;width:25%;}
	.organChart_02 > ul > li.li2{float:left;width:25%;}
	.organChart_02 > ul > li.li3{float:left;width:25%;}
	.organChart_02 > ul > li.li4{float:left;width:25%;}
	.organChart_02 dl{margin: 0 auto;}
	.organChart_02 > ul > li.li1 dl{margin-left:10%;}
}
@media only screen and (max-width:1024px){
	.organChart_01 div.h4Type_01{width:100%;height:40px;}
	.organChart_01{margin-top:38px;background:url(/images/com/disaster_line02.gif) no-repeat center 50px;}
	.organChart_02{position: relative;padding-top: 27px;}
	.organChart_02 > ul{overflow: hidden;}
	.organChart_02 > ul > li{position: relative;display: inline-block;float: left;}
	.organChart_02 > ul > li.li1{float:left;width:25%;}
	.organChart_02 > ul > li.li2{float:left;width:25%;}
	.organChart_02 > ul > li.li3{float:left;width:25%;}
	.organChart_02 > ul > li.li4{float:left;width:25%;}
	.organChart_02 dl{margin: 0 auto;}
}	

@media only screen and (max-width:414px){
	.organChart_01{margin-top:0px;background:none;}
	.organChart_01 div.h4Type_01{margin: 0 auto;}
	.organChart_01 div.h4Type_01{width:100%;height:40px;}
	.organChart_02 > ul{overflow: hidden;}
	.organChart_02 > ul > li.li3{position:relative;top:auto;left:auto;}
	.organChart_02 dl{width:180px;margin: 0 auto;}
	.organChart_02{position: relative;padding-top: 0px;}
	.organChart_02 > ul{overflow: hidden;}
	.organChart_02 > ul > li{position: relative;display: inline-block;float: left;}
	.organChart_02 > ul > li.li1{float:left;width:50%;}
	.organChart_02 > ul > li.li2{float:left;width:50%;height: 123px;}
	.organChart_02 > ul > li.li3{float:left;width:50%;}
	.organChart_02 > ul > li.li4{float:left;width:50%;}
	.organChart_02 > ul{width:100%;padding-left:0;}
	.organChart_02 dl{margin: 0 auto;}
}

@media only screen and (max-width:380px){
	.organChart_01{margin-top:0px;background:none;}
	.organChart_01 div.h4Type_01{margin: 0 auto;}
	.organChart_01 div.h4Type_01{width:100%;height:40px;}
	.organChart_02 dl {width: 170px;}
	.organChart_02{position: relative;padding-top: 0px;}
	.organChart_02 > ul{overflow: hidden;}
	.organChart_02 > ul > li{position: relative;display: inline-block;float: left;}
	.organChart_02 > ul > li.li1{float:left;width:50%;}
	.organChart_02 > ul > li.li2{float:left;width:50%;height: 123px;}
	.organChart_02 > ul > li.li3{float:left;width:50%;}
	.organChart_02 > ul > li.li4{float:left;width:50%;}
	.organChart_02 > ul{width:100%;padding-left:0;}
	.organChart_02 dl{margin: 0 auto;}

}

@media only screen and (max-width:320px){
	.organChart_01{margin-top:0px;background:none;}
	.organChart_01 div.h4Type_01{margin: 0 auto;}
	.organChart_01 div.h4Type_01{width:100%;height:40px;}
	.organChart_02 dl {width: 140px;}
	.organChart_02{position: relative;padding-top: 0px;}
	.organChart_02 > ul{overflow: hidden;}
	.organChart_02 > ul > li{position: relative;display: inline-block;float: left;}
	.organChart_02 > ul > li.li1{float:left;width:50%;}
	.organChart_02 > ul > li.li2{float:left;width:50%;height: 155px;}
	.organChart_02 > ul > li.li3{float:left;width:50%;}
	.organChart_02 > ul > li.li4{float:left;width:50%;}
	.organChart_02 > ul{width:100%;padding-left:0;}
	.organChart_02 dl{margin: 0 auto;}

}

.organChart_03{position:relative;}
.organChart_03 ul{overflow:hidden;}
.organChart_03 li{position:relative;}
.organChart_03 li.li1 li,
.organChart_03 li.li3 li{width:33.3%;}
.organChart_03 li.li2 li{width:50%;}
.organChart_03 li li dl{width:100px;margin: 0 auto;}
.organChart_03 h4 span{z-index:1;position:relative;display:block;width:300px;height:40px;padding-top:10px;text-align:center;color:#FFF;box-sizing:border-box;background:#009fe0;font-size:16px;}
.organChart_03 dt{display:table;width:100%;}
.organChart_03 dd{background:#FFF;margin-top:5px;border:1px solid #dbdbdb;padding:10px;min-height:180px;}
.organChart_03 dd span{position:relative;display:block;font-size:14px;text-align:center;padding:5px 0;}


@media only screen and (min-width:1025px){
	.organChart_03 > ul > li{float:left;width:100%;padding-top:44px;}
	.organChart_03 h4{}
	.organChart_03 h4 span{margin: 0 auto;}
	.organChart_03 > ul > li:nth-child(2) h4{padding-bottom:16px;margin-top:30px;}
	.organChart_04{margin-top: 0px;}


}
@media only screen and (max-width:1024px){
	.organChart_03{margin-top: 10px;}
	.organChart_03 > ul{}	
	.organChart_03 > ul > li{width:300px;margin: 0 auto;}
	.organChart_03 > ul > li:last-child{padding-bottom:0;}
	.organChart_03 > ul > li:nth-child(2) h4{padding-bottom:10px;}
	.organChart_03 h4{}
	.organChart_03 li li dl{width:100px;margin:0 auto;}
	.organChart_04{float: left;display: inline-block;margin-top: 20px;}
	.organChart_04 li.li1 ul {width: 540px!important;margin-left: 11px!important;}
	.organChart_04 li.li2 ul{margin-left: 222px!important;}
	.organChart_04 h4 {margin-left: 230px;}
    .organChart_05{padding-top: 0!important;}
	.org-wrap > li > span{width:217px!important;margin-top:0px!important;}
	.org-wrap .depth2{display:inline-block;padding-left: 110px!important;width:208px!important;}
	.org-wrap .depth2 > li{width:184px!important;margin-top: 30px;}
	.organChart_04 h4{margin-left: 230px!important;}
	.org-wrap li.li5 {margin-top: 28px!important;}
	.org-wrap li.li5 dt{margin-left: 39px!important;}
	.org-wrap dd {padding: 10px!important;margin: 0;width: 120px!important;margin-left: 33px!important;margin-top: 10px!important;}


}

@media only screen and (min-width:1200px){
	
}



@media only screen and (min-width:861px){
	.organChart_04 ul li{float:left;width:50%;}
	.organChart_04 ul li div span{margin:0 auto;width:110px;height:110px;padding-top:33px;}
}

@media only screen and (max-width:768px){
	.org-wrap li li dl{margin: 0 auto;}
	.organChart_03{margin-top: 10px;}
	.organChart_03 > ul{}	
	.organChart_03 > ul > li{width:300px;margin: 0 auto;}
	.organChart_03 > ul > li:last-child{padding-bottom:0;}
	.organChart_03 li.li2 li {width: 100%!important;margin: 0 auto;}
	.organChart_03 h4{margin-bottom: 10px;}
	.organChart_03 > ul > li:nth-child(2) h4{padding-bottom:10px;}
	.organChart_04 li.li1 li {width: 20%;}
	.organChart_04 ul li{width: 50%;margin-bottom: 2px;}
	.organChart_04 ul li div span{width:100px;height:100px;padding-top:28px;}
	.organChart_04{float: left;display: inline-block;margin-top:10px!important;}
	.organChart_04 li.li1 ul {width: 540px;margin:17px 11px 0 0;}
	.organChart_04 li.li2 ul {margin-left: 208px!important;}
	.organChart_04 h4{margin-left: 206px!important;}
	.organChart_04 h4 span{margin: 0 auto;}
    .organChart_05{padding-top: 0!important;}
	.org-wrap > li > span{width:217px!important;margin-top:0px!important;}
	.org-wrap .depth2{display:inline-block;padding-left: 110px;width:208px!important;}
	.org-wrap .depth2 > li{width:184px!important;margin-top: 30px;margin-bottom: 5px;}
	.org-wrap li.li5{margin-left: 0;margin-top: 0;}
	.organChart_04 li li dl {width:100%!important;margin: 0 auto;}
	.organChart_04 dt {display: table;width: 95%;}
	.organChart_04 li.li2 dt{width: 100%!important;margin:0 auto;}
	.organChart_04 li.li2 dl {width:85%!important;margin: 0 auto;}
}

@media only screen and (max-width:414px){
	.org-wrap .depth1{display: inline-block;}
	.org-wrap li {margin-left: 3px!important;margin-top: 30px;}
	.org-wrap li li dl{margin: 0 auto;}
	.org-wrap .depth2{display:inline-block;width: 100%!important;padding-left:20px;}
	.org-wrap .depth2 > li {width: 340px!important;margin: 0 auto;}
	.organChart_03 > ul{width:70%;}
	.organChart_03 > ul{width:100%;padding-left:0;}
	.organChart_03 li li dl{width:90%;}
	.organChart_03 h4 span{margin: 0 auto;}
	.organChart_03{margin-top: 10px;}
	.organChart_03 > ul{}	
	.organChart_03 > ul > li{width:300px; margin: 0 auto; padding-top: 50px;}
	.organChart_03 > ul > li:last-child{padding-bottom:0;}
	.organChart_03 li.li2 li {width: 93%!important;margin: 0 auto;}
	.organChart_03 h4{margin-bottom: 0px;}
	.organChart_03 > ul > li:nth-child(2) h4{padding-bottom:10px;}
	
}

@media only screen and (max-width:380px){
	.organChart_03 ul{overflow:inherit;}
	.org-wrap li {margin-left: 3px!important;margin-top: 30px;}
}	

.organChart_04{margin-top: 5px;float: left;display: inline-block;}
.organChart_04 ul{overflow:hidden;position:relative;}
.organChart_04 li{position:relative;float: left;}
.organChart_04 li.li1 li{width:20%;}
.organChart_04 li.li2{}
.organChart_04 li.li2 ul{margin-left: 274px;}
.organChart_04 li.li2 dl{width: 135px;}
.organChart_04 li li dl{width:100px;margin: 0 auto;}
.organChart_04 li.li1 ul{width: 570px;margin-left: 50px;}
.organChart_04 h4{margin-left: 246px;}
.organChart_04 h4 span{z-index:1;position:relative;display:block;width:120px;height:40px;padding-top:10px;text-align:center;color:#FFF;box-sizing:border-box;background:#888888;font-size:15px;}
.organChart_04 dt{display:table;width:100%;}
.organChart_04 dt span{position:relative;display:table-cell;vertical-align:middle;width:100%;height:30px; text-align:center;color:#000;line-height:125%;background:#f5f5f5;font-size:14px;border: 1px solid #c4c4c4;}
.organChart_04 dd{background:#FFF;margin-top:5px;border:1px solid #dbdbdb;padding:10px;min-height:180px;}
.organChart_04 dd span{position:relative;display:block;font-size:14px;text-align:center;padding:5px 0;}
.organChart_05{/*background:url(/images/com/banner_ct.gif) no-repeat left/cover;height: 250px;float: left;*/}
.organChart_05{position: relative;padding-top: 30px;}

.org-wrap>li>span#sp01{
	position: relative;
	height: 20px;
	display: inline-block;
	width: 246px;
	height: 186px;
	border: 1px solid #c4c4c4;
	background: url(/images/com/banner_ct.gif) no-repeat center/cover;
}

.sr-only{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0;}
.org-wrap .depth2{display:inline-block; padding-left:0px; width: 150px;}
.org-wrap .depth2 > li{display:table;border:2px solid #c4c4c4;text-align:center;height:40px;background:#fff; margin-left: 0px; width: 145px;}
.org-wrap .depth2 > li > span{position:relative;display:table-cell;vertical-align:middle;font-size:14px;}
.org-wrap .depth2 > li + li{margin-top:16px}

.org-wrap ul{overflow:hidden;/*position:relative;*/}
.org-wrap li.li1 li{width:25%;}
.org-wrap li{position:relative;display: inline-block;margin-left: 18px;margin-top: 30px;}
.org-wrap li.li5{float: right;width: 25%;margin-left: 0;margin-top: 0;}
.org-wrap li.li5 li{margin-left: 5px;margin-top: 0px;}
.org-wrap li.li5 li + li{margin-top: 10px;}
.org-wrap li li dl{width:100px;margin: 0 auto;}
.org-wrap h4{margin-left: 280px;}
.org-wrap h4 span{z-index:1;position:relative;display:block;width:120px;height:40px;padding-top:10px;text-align:center;color:#FFF;box-sizing:border-box;background:#888888;font-size:15px;}
.org-wrap dt{display:table;margin-left: 56px;}
.org-wrap dt span{position:relative;display:table-cell;vertical-align:middle;width:130px;height:30px;
	text-align:center;color:#000;line-height:125%;background:#ebf9ff;font-size:14px;border: 1px solid #c4c4c4;}
.org-wrap dd{background:#FFF;margin-top:13px;border:1px solid #fff;padding:10px;width: 120px;margin-left: 51px;padding: 22px 10px;}
.org-wrap dd span{position:relative;display:block;font-size:14px;text-align:center;padding:5px 0;}


@media only screen and (max-width:414px){
	.org-wrap > li > span{background: url(/images/com/banner_ct_m.gif) no-repeat center/cover;width:374px!important;height: 166px!important;
		margin-top:0px!important;border: 1px solid #fff;}
	.org-wrap li.li5 {float:left;width: 100%;}
	.organChart_04 ul{overflow:inherit;position:initial!important;}
	.organChart_04 li.li2{margin-top: 580px;position: absolute;z-index: 999;}
	.organChart_04 li.li1 li {width: 48%;}
	.organChart_04 ul li{width: 390px;margin-bottom: 5px;}
	.organChart_04 ul li div span{width:100px;height:100px;padding-top:28px;}
	.organChart_04{float: left;display: inline-block;margin-top:0px;}
	.organChart_04 li.li1 ul {width: auto!important;}
	.organChart_04 li.li2 ul {margin-left: 0!important;}
	.organChart_04 h4{margin-left: 0px!important;margin-bottom: 10px;}
	.organChart_04 h4 span{width:380px!important;margin: 0 auto;}
	.organChart_04 li li dl {width:100%!important;margin: 0 auto;}
	.organChart_04 dt {display: table;width: 95%;}
	.organChart_04 li.li2 dt{width: 100%!important;margin:0 auto;}
	.organChart_04 li.li2 dl {width:100%!important;margin: 0 auto;}
	.organChart_05{padding-top: 0!important;display: inline-block;}
	.org-wrap .depth2{padding-left: 0px!important;margin-top: 10px!important;}
	.org-wrap .depth2 > li {width: 375px!important;}
	.org-wrap li.li5{margin-top: 120px!important;}
	.org-wrap li.li5 dt {margin-left: 0px!important;}
	.org-wrap dt span {width: 380px;}
	.org-wrap dd{border: 1px dashed #a1a1a1;margin: 0!important;width: 360px!important;}
}

@media only screen and (max-width:380px){
	.org-wrap > li{margin-left: 0px!important;}
	.org-wrap > li > span{background: url(/images/com/banner_ct_m320.gif) no-repeat center/cover;width:300px!important;height: 147px!important;
		margin-top:0px!important;border: 1px solid #fff;}
	.org-wrap .depth2{padding-left: 0px!important;margin-top: 10px!important;}
	.org-wrap .depth2 > li {width: 290px!important;}
	.org-wrap li.li5{margin-top: 100px!important;}
	.org-wrap li.li5 dt {margin-left: 0px!important;}
	.org-wrap dt span {width: 290px;}
	.org-wrap dd{border: 1px dashed #a1a1a1;margin: 0!important;width: 270px!important;}
	.organChart_04 ul{overflow:inherit;}
	.organChart_04 ul li{width: 363px;}
	.organChart_04 li.li2{margin-top: 700px;position: absolute;z-index: 999;}
	.organChart_05 {margin-left: 26px!important;}
}	

@media only screen and (max-width:320px){
	.org-wrap > li{margin-left: 0px!important;}
	.org-wrap > li > span{background: url(/images/com/banner_ct_m320.gif) no-repeat center/cover;width:300px!important;height: 147px!important;
		margin-top:0px!important;border: 1px solid #fff;}
	.org-wrap .depth2{padding-left: 0px!important;margin-top: 10px!important;}
	.org-wrap .depth2 > li {width: 290px!important;}
	.org-wrap li.li5{margin-top: 95px!important;}
	.org-wrap li.li5 dt {margin-left: 0px!important;}
	.org-wrap dt span {width: 290px;}
	.org-wrap dd{border: 1px dashed #a1a1a1;margin: 0!important;width: 270px!important;}
	.organChart_04 ul{width: 310px!important;}
	.organChart_04 ul li {width: 310px;}
	.organChart_04 h4 span {width: 310px!important;}
	.organChart_05 {margin-left: 0px!important;}
}	
