@charset "utf-8";

html,body {width:100%;min-width: 1200px;}

/* 목표(비전) prmt01.jsp */
.vision_title{background: url(/resources/common/images/sub/back_title.png) no-repeat; width:462px; height:121px; text-align:center; margin:0 auto; margin-top:50px; padding-top:52px; box-sizing:border-box;}
.vision_title .txt_type01 {font-size:22px; color:#fff; margin-bottom:5px;line-height:1;}
.vision_title .txt_type01 span {font-size:27px; color:#fff;}
.vision_content {margin:80px 0 100px 0; overflow:hidden;font-size:14px;color:#888;line-height:1;letter-spacing:-0.8px;font-family:'NotoSansR';}
.vision_content > div {width:380px; height:852px; float:left; margin-right:28px; padding-top:20px}
.vision_content .box_type01 {background: url(/resources/common/images/sub/back_vision_content01.png) no-repeat;line-height:1;}
.vision_content .box_type01 .point {color:#02a652; font-size: inherit; background: url(/resources/common/images/sub/icons2.png) no-repeat; background-position-y: 2px;}
.vision_content .box_title {top:20px; font-size:20px; color:#333; text-align:center; line-height:46px; font-family:'NotoSansB'}
.vision_content> .box_type01 .point {background: none;}
.vision_content .box_txt {margin-top:100px; width:100%; padding:10px 15px 0 15px; box-sizing:border-box;color: #888; white-space: normal;word-break: keep-all;word-wrap: break-word;}
.vision_content .box_txt .point {font-size:18px; padding-left:23px;}
.vision_content .box_txt .txt_ddot{margin-left:25px; padding-left:10px;}
.vision_content .box_txt .txt_ddot:before{content:""; position:absolute; top:2px; left:0; width:4px; height:11px; background: url(/resources/common/images/sub/ddot_icon.png) no-repeat;}
.vision_content .box_txt li {font-size:16px; margin-bottom:15px; position:relative;}
.vision_content .box_txt li:first-child {margin-top:15px; }
.vision_content .box_txt > ul > li:nth-child(1){height:160px;}
.vision_content .box_txt > ul > li:nth-child(2){height:131px;}
.vision_content .box_txt > ul > li:nth-child(3){height:102px;}
.vision_content .box_type02 .point {color:#8f4300; font-size: inherit; background: url(/resources/common/images/sub/icons3.png) no-repeat; background-position-y: 2px;}
.vision_content> .box_type02 .point {background: none;}
.vision_content .box_type03 .point {color:#116f96; font-size: inherit; background: url(/resources/common/images/sub/icons4.png) no-repeat; background-position-y: 2px;}
.vision_content> .box_type03 .point {background: none;}
.vision_content .box_type02 {background: url(/resources/common/images/sub/back_vision_content02.png) no-repeat;line-height:1;}
.vision_content .box_type03 {background: url(/resources/common/images/sub/back_vision_content03.png) no-repeat; margin-right:0;line-height:1;}

/* 적극행정이란? */
.infographic {width: 100%; text-align: center; margin-top: 50px;}

/* 경찰기념공원 */
.sub_contents {margin-top: 30px;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.sub_contents .con {padding: 30px 30px 0;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;padding-left:0; padding-right:0;}
.contents .sub_contents .con .progress_wrap {
	display:block;
	border-top:2px solid #333;
	margin-bottom:100px;
	font-size:14px;
	font-family:'NotoSansR';
	color: #888;
	line-height:1;
}
.contents .sub_contents .con .progress_wrap .progress {
	position: relative;
	border-bottom: 1px solid #ccc;
	padding-left:54px;
	height:auto;
	margin-bottom: 0;
	border-radius:0;
	line-height: 54px;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
}
.contents .sub_contents .con .progress_wrap .progress:before {
	content: '';
	width:14px;
	height:14px;
	position:absolute;
	top: 50%;
	left: 30px;
	background-size: 14px 14px;
	background: url(/resources/common/images/sub/icons.png) no-repeat -338px -8px;
	margin-top: -4px;
	
}
 .sub_contents .con .progress_wrap .progress .date,
 .sub_contents .con .progress_wrap .progress .info {font-family: 'NotoSansM';font-size: 16px;color: #116f96;letter-spacing: -1px;display: inline-block;vertical-align: middle;}
 .sub_contents .con .progress_wrap .progress .date {width: 118px}
.sub_contents .con .sub_tit {font-family: 'NotoSansM';font-size: 26px;color:#8f4300;letter-spacing: -1px;margin-top: 40px;line-height:1;}
.sub_contents .con .pZone {
	padding: 20px;
	border: 1px solid #ccc;
	overflow:hidden;
	padding-bottom: 0;
	font-size: 14px;
	font-family: 'NptoSansR';
	color: #888;
	line-height: 1;
}
.sub_contents .con .pZone .pImg1 {float:left;}
.sub_contents .con .pZone .pImg2 {float:right;}
.sub_contents .con .memTable {
	padding: 20px 0 20px 20px;
	border: 1px solid #ccc;
	margin-bottom: 30px;
	font-family: 'NotoSansR';
}
.sub_contents .con .memTable .scoll {
	overflow-x: auto;
	width: 1098px;
	height:605px;
	font-family: 'NotoSansR';
	line-height:1;	
}
.memTable table {
	width: 2112px;
	table-layout: auto;
	border-collapse: collapse;
	border-spacing: 0;
	background: url(/resources/common/images/sub/memTable_bg.png) repeat-x 0 0;
	
}
.memTable tbody td.mBlack {padding-right:2px;}
.memTable tbody td.mBlack span {
    display:block;
    height:48px;
    background: #000;
    text-align: left;
    font-size: 14px;
    color: #fff;
    line-height: 18px;
    padding-left: 14px;
    padding-top: 10px;
    letter-spacing: -1px;
    margin-left: 1px;
}
.memTable thead th {
    width:132px;
    height: 66px;
    font-family: 'NotoSansM';
    text-align: center;
    color: #fff;
    font-size: 16px;
    vertical-align: middle;
    padding-right: 1px;
}

/* 주요시설물 */
.jyss_wrap {padding:28px 30px 0 30px;font-size:14px;font-family:'NotoSansR';color:#555;line-height:1;letter-spacing:-0.8px;} 
.jyss_wrap dl {overflow:hidden;padding:20px;border:1px solid #ccc;margin-bottom:30px;font-size:14px;font-family:'NotoSansR';}
.jyss_wrap dl:last-child {margin-bottom:0;}
.jyss_wrap dl dt {float:left;width:373px;font-size:14px;font-family:'NotoSansR';}
.jyss_wrap dl dd {float:left;width:725px;}

.sub_contents .con .open_wrap_main {margin-top: 40px; font-size:14px;font-family:'NotoSansR';line-height:1;letter-spacing:-0.8px;}
.sub_contents .con .open_wrap_main .op_tit {position: relative;padding-left: 23px;font-family: 'NotoSansM';font-size: 20px;color: #333;margin-top: 35px;margin-bottom: 10px}
.sub_contents .con .open_wrap_main .op_tit:first-child {margin-top: 0;}
.sub_contents .con .open_wrap_main .op_tit:before {
     content: '';
     width: 14px;
     height: 14px;
     position: absolute;
     top: 4px;
     left: 0;
     background-size: 14px 14px;
     background: url(/resources/common/images/sub/icons.png) no-repeat -338px -8px;
 }
.sub_contents .con .open_wrap_main .op_con {
     padding-left:24px;
     font-size: 16px;
     color: #444;
     line-height: 25px;
     letter-spacing: -1px;
     font-family:'NotoSansR';
 }
 .sub_contents .con .sub_aside_1 {display: block;margin-bottom: 90px}
 
/* 범죄피해자 지원 */
.guide_area{width:1200px; height:182px; background:url('/resources/common/images/sub/active.jpg') no-repeat #fff; background-size: 300px 170px; background-position: 860px center; margin-top:50px; padding:50px 0 0 40px; box-sizing:border-box;line-height:1;letter-spacing:-0.8px;}
.guide_area .title {font-size:20px; font-family: 'NotoSansM'; color:#333333; margin-bottom:15px;}
.guide_area > p {font-size: 16px; font-family: 'NotoSansR'; color: #444;}
.accorWarp {
    border-top: 2px solid #333;
    margin-top: 39px;
    font-size:14px;
    font-family:'NotoSansR';
    color:#888;
    line-height:1;
    letter-spacing:-0.8px;
}
.accorItem {
    position: relative;
    border-bottom: 1px solid #ccc;
    font-size:14px;
    font-family:'NotoSansR';
    color:#888;
    line-height:1;
    letter-spacing:-0.8px;
}
.accorItem .question {
    box-sizing: border-box;
    letter-spacing: -0.7px;
}
.accorItem .question.num {
    background: none; position: relative;
}
.accorItem .question.num h2 {
	position: relative;
	background-image:none;
	margin-bottom:0;
	padding: 21px 0;
	display: block;
	padding-left: 55px;
    min-height: 20px;
    line-height: 1;
    color: #333;
    font-size: 20px;
    font-family: 'NotoSansM';
    text-decoration: none;	
}
.accorItem.planCoordi
.accorItem .question.num h2:hover {background-color:#f7f7f7;}
.accorItem .question.num span {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 30px;
    background-size: 14px 14px;
    background: url(/resources/common/images/sub/icons.png) no-repeat -338px -8px;
    margin-top: -6px;
}
.accorItem .question.num.on h2 img  {
/*    margin-top: -17px;*/
    transform: translateY(-34px);
}
.accorItem .question.num.on h2:after {background-position-y: -34px;}
.contents .accorItem .question a {
    display: inline-block;
    min-height: 20px;
    padding: 0;
    line-height: 1;
    color: #333;
    font-size: 20px;
    font-family: 'NotoSansM';
    text-decoration:none;
}
.contents .accorItem .question .dropdown {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 30px;
    min-height: 20px;
    padding: 0;
    width: 34px;
    height: 34px;  
    overflow: hidden;  
    line-height: 1;
    color: #333;
/**/background-image: none;    
    font-size: 20px;
    font-family: 'NotoSansM';
    text-decoration:none;
}
.a_after a:after {width:34px; height:34px;background-position:center 50%;/*transform:translateY(-50%);*/background-size:auto;}
.accorItem .answer {
    line-height: 1.6;
    padding: 30px 54px;
    border-top: 1px dotted #ccc;
    background-color: #fcfdfe;
    font-size:14px;
    font-family:'NotoSansR';
    color:#888;
    letter-spacing:-0.8px;
}
.answer > ul > li {
    font-size:16px;
    font-family: 'NotoSansR';
    color:#888888;
    margin-bottom:15px;
}
.accorItem .question span, .accorItem .answer > span {
    position: absolute;
    font-size: 0;
    text-indent: -5000em;
}
.txt_area .title {padding-left: 23px;}

/* 정보공개 > 정보공개제도 > 제도안내 */
.answer .title{ padding-left: 15px;  font-size: 16px;  position: relative;  letter-spacing: -1px;  line-height: 26px; color:#116f96; font-size:18px; font-family:'NotoSansM';}
.answer h3 {
    font-family: 'NotoSansM';
    position: relative;
    padding-bottom: 10px;
    font-size: 16px;
    color: #333;
    padding-bottom:10px;
} 
.answer.v2 h3:before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;

}
.answer .title:before{content: ""; position: absolute; top: 12px; left: 0; display: block; width: 5px; height: 5px; background-color: #116f96;}
.answer .dotList {padding: 5px 0 0 10px;}
.accorWarp.newst_a .accorItem .dotList {padding:0 0 0 10px;margin-bottom:20px}
.accorWarp.newst_a .accorItem .dotList ul li {margin:0;line-height:26px;}
.accorItem .remark {display:block; font-size:10px;}
.dotList ul li:first-child {margin: 0;}
.dotList ul li {
    font-size: 16px;
    color: #555;
    margin-top: 10px;
    line-height:25px;
}
.dotList ul li:nth-of-type(2),.dotList ul li:nth-of-type(3) {margin-top:0;} 
.answer p {
    font-size:16px;
    padding-left:15px;
    line-height:24px;
}

.answer .dotList + h3, .answer .ordList + h3 { margin-top: 25px;}
.accorWarp.newst_a .accorItem .dotList ul li strong {color:#333;font-size:16px}
.tabType07 table {
    border-top: 2px solid #353d45; margin:50px 0; width:100%;
}
.tabType07 thead th {
    height: 49px;
    text-align: center;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    background-color: #f7f7f7;
    color: #333;
    font-size: 13px;
    font-family: "NotoSansM";
    vertical-align: middle;
    padding: 5px 0;
}
.tabType07 tbody th, .tabType07 tbody td {
    height: 43px;
    border: 1px solid #e5e5e5;
    color: #5f5f5f;
    background: #fff;
    text-align: center;
    vertical-align: middle;
}
.tabType07 tbody th {
    line-height: 1.6;
}

.listWrap2{border-top: 2px solid #333;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.listWrap2 table {width:100%;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.listWrap2 table thead {font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.listWrap2 table thead tr {font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.tabType05 thead th {
     border: 1px solid #ccc;
    border-bottom: 1px dashed #ccc;
    border-top: 0;
    background: #f7f7f7;
    color: #333;
    font-family: 'NotoSansM';
    letter-spacing: -1px;
    height: 35px;
    text-align: center;
    vertical-align: middle;
}
.tabType05 tbody td {
    text-align: center;  letter-spacing: -1px;
    height:50px; vertical-align: middle;
    border:1px solid #ddd; border-top:0; border-right:0;
    box-sizing: border-box;
    font-family:'NotoSansR';
    color:#444;
    line-height:1;
}

/* 정보공개 > 정보공개제도 > 수수료안내 */
.tabType09 thead th {
    border:1px solid #ddd; border-top:0;
    background: #f7f7f7;
    color:#333; font-family: 'NotoSansM'; font-size: 16px; letter-spacing: -1px;
    height:50px; line-height: 50px; vertical-align:middle;
    line-height:20px;
    text-align:center;
}
.tabType09 tbody td {
    padding: 20px;
    border: 1px solid #dddddd; border-top:0;
    color: #888888;
    font-size: 16px;
    text-align: left;
    font-family:'NotoSansR';
    letter-spacing:-0.8px;
}
.tabType09 tbody td.td_center {text-align:center; font-size:16px; color:#666666; vertical-align:middle;}

/* 정보공개 > 정보공개제도 > 접수처안내 */
.listWarp {width:100%;border-top:2px solid #333;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.listWarp table {width:100%;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}

/* 정보공개 > 정보공개제도 > 정보공개편람/청구 */
.bg_type > p {font-size:18px; margin:20px 0 50px 0; height:75px; line-height:25px; color:#666; padding-left:30px}
.bg_type a {text-decoration:none;}

/* 정보공개 > 사전정보공표 > 비공개세부기준 */
.conSearch {
	position: relative; 
	text-align: center;
	background-color: #f7f7f7;
	height:88px;
	border-top:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	border-bottom:3px solid #d5d5d5;
	padding-top: 22px;
	padding-bottom: 22px;
	box-sizing: border-box;
	margin-top: 50px;
}
 .map_wrap h4,
 .bsearchArea {
 	position:relative;
 	font-family:'NotoSansM';
 	font-size:20px;
 	color:#333;
 	padding-left:24px;
 	letter-spacing:-1px;
 	vertical-align:baseline;
 	line-height:1;
 }
.bsearchArea {display: inline-block;vertical-align: top}
.bsearchArea span {display: inline-block;color:#333;font-size: 18px;font-family: 'NotoSansM';letter-spacing: -1px;padding-right: 28px;line-height: 40px;vertical-align: top;height:42px;}
.select_box {position:relative;display:inline-block;}
.tabType09.newst tbody th {padding: 20px;border: 1px solid #dddddd; border-top:0;color: #888888;font-size: 16px;text-align: center;vertical-align:middle;font-family:'NotoSansR';line-height:1;letter-spacing:-0.8px;}
.tabType09.newst tbody td {line-height:23px;text-align:center;vertical-align:middle;}
.tabType09.newst tbody td.td_left {text-align: left;}
.tabType09.newst tbody td.td_mcenter {text-align: center;vertical-align:middle;}

.tabType09 .lineList span.point {font-size:16px; color:#8f4300;}
.tabType09 p { color:#666666; font-size:16px;}
.tabType09 .lineList ul li {
    line-height: 25px;
    position: relative;
    padding-left: 8px;
    line-height: 25px;
    font-size: 16px;
}
.tabType09 tbody td:last-child{border:1px solid #dddddd;}
.tabType09 .lineList {
    padding-top: 10px;
    margin-bottom:20px;
}

/* 정보공개 > 공공데이터 > 경찰백서 */
.clear{clear:both;}
.tabTopArea {position: relative;height:42px;margin-top:48px;margin-bottom:20px;}
.tabTopArea .tblSearBox {position: absolute;right:0;top:0;}
.accorWarp2 .bl_type01 {position: relative; padding-left: 55px; width:100%; background:#f7f7f7;  height:85px;  box-sizing:border-box;
    border-bottom:1px dashed #ccc;  border-top: 2px solid #333; color:#888888; font-size:14px; font-family:'NotoSansR';
}
.accorWarp2 .bl_type01 > h3 { color:#333; font-size:20px; font-family:'NotoSansM'; line-height:82px; display:inline-block;letter-spacing:-0.8px;
}
.accorWarp2 .bl_type01 > h3 > span{
    width: 14px;
    height: 14px;
    position: absolute;
    top: 49%;
    left: 30px;
    background-size: 14px 14px;
    background: url(/resources/common/images/sub/icons.png) no-repeat -338px -8px;
    margin-top: -6px;
    font-size:14px;
    font-family:'NotoSansR';
    color:#888;
    line-height:1;
    letter-spacing:-0.8px;
}
.btnDown {
    display: inline-block;
    width: 201px;
    height: 40px;
    line-height: 36px;
    padding-left: 20px;
    border:1px solid #ad0000;
    border-radius: 5px;
    font-size: 16px;
    color: #ad0000;
    text-align: left;
    box-sizing: border-box;
    position: relative;
}
.accorWarp2 a {text-decoration:none;}
.btnDown.type02 {width: 176px; background:#fff; margin-top:20px; font-family: 'NotoSansR';}
.contents .accorWarp2 .bl_type01 a {float:right;}
.contents .accorWarp2 .bl_type01 a:after {display: none;}
.contents .accorWarp2 ol.bl_type01_txt > li a:after {display: none;}
.accorWarp2 ol.bl_type01_txt {overflow:hidden;}
.accorWarp2 ol.bl_type01_txt > li {width:95%; margin:0 auto; min-height:84px; line-height:84px; padding-left:25px; padding-right:30px; box-sizing:border-box; 
font-size:16px; color:#666666; text-align:left; border-bottom:1px dashed #ccc;font-family:'NotoSansR';}
.accorWarp2 ol.bl_type01_txt > li:last-child{border:none;}
.accorWarp2 .txt_list {padding:20px 0 25px 0}
.accorWarp2 .txt_list li {font-size:16px;color:#666;line-height:42px;}
.txtbox_type01{ background-color: #fff; padding: 20px 30px;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.txtbox_type01 > section{ margin-bottom:40px;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.txtbox_type01 p.sub_title { color:#333333; padding-left: 28px; font-size: 20px; font-family:'NotoSansM'; position: relative; padding-top: 8px; padding-bottom: 8px;line-height:1;}
.txtbox_type01 p.sub_title:after {content: ""; position: absolute;top: 50%; left: 0; display: block; width: 16px; height: 16px; background: url(/resources/common/images/sub/icons.png) no-repeat -337px -7px; margin-top: -8px;}
.txtbox_type01 p.txt {padding-left:29px; font-size:16px; color:#666666; line-height:25px;;font-family:'NotoSansR';}
.txtbox_type01 p.txt > a {color:#888888;text-decoration:none;}
.txtbox_type01 p.txt > a:after {display:none;}
.txtbox_type01 p.txt > .point {font-size:16px; color:#d50101}
.txtbox_type01 p.txt > .point > a {font-size: inherit; color: inherit;}
.btn_area{padding-left:29px; margin-top:20px;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.btn_move{min-width:213px; height:50px; line-height:50px; text-align:center; background:#00479d; color:#fff; font-size:18px; font-family:'NotoSansM'; display:inline-block; padding:0 30px; box-sizing:border-box;}
.btn_move:before{content:""; background:url(/resources/common/images/sub/icon_home_02.png) no-repeat;
     width:18px; height:18px;
     display:inline-block; vertical-align:middle;
     margin-right:6px; margin-top: -3px;}
.btn_area a {text-decoration:none;}
.police_agency_list {display:none;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.police_agency_list.on {display:block;}
.txt_area{margin-bottom:40px; overflow:hidden;font-size:14px;font-family:'NotoSansL';color:#313131;line-height:1;letter-spacing:-0.8px;}
.police_agency_list > section {display:table;overflow:hidden; border-bottom:1px solid #ccc;font-size:1em;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.police_agency_list h3.pubTit {
	display:table-cell;
	font-size:1em; 
	width:20%; 
	height:4.28em;
	line-height:1.2;  
	float:left; 
	text-align:center; 
	border:1px solid #ccc; 
	box-sizing:border-box;
	border-right:0; 
	border-bottom:0; 
	margin:0 auto; 
	padding:0.71em 0.2em;
	vertical-align:middle;
	cursor:pointer;
}
.pubTit {font-size:16px; font-family:'NotoSansM'; color:#333333; margin-bottom:15px; margin-top:30px;}
.police_agency_list h3.pubTit > a {display:flex;align-items:center;justify-content:center;height:2.86em;font-size:inherit;}
.btn_area > .point {font-size:16px; color:#8f4300; margin-left:15px;font-size:14px;font-family:'NotoSansR';line-height:1;letter-spacing:-0.8px;}

/* 점보공개 > 공공데이터 > 경찰통계자료 */
.tabType08 table {border-top: 2px solid #353d45;}
.tabType08 table caption {font-size:0;text-indent:-99999px;position:absolute;top:-99999px;left:-99999px;}
.tabType08 table thead tr {	
	font-size:14px;
    font-family:'NotoSansR';
    color:#888;
    line-height:1;
    letter-spacing:-0.8px;
}
.tabType08 table thead tr th {
    height: 49px;
    text-align: center;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5; 
    border-bottom: 1px solid #e5e5e5;  
    background-color: #f7f7f7;
    color: #333;
    font-size: 16px;
    font-family: "NotoSansM";
    vertical-align: middle;
    padding: 5px 0;
    line-height:1;
    letter-spacing:-0.8px;
    display:table-cell;	
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    /* box-sizing: border-box; */
}
.tabType08 table tbody th, .tabType08 table tbody tr td {
	margin:0;
	padding:0;
    height: 43px;
    border: 1px solid #e5e5e5;
    color: #888;
    background: #fff;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
}
.tabType08.two_line tbody th, .tabType08.two_line tbody td{
    padding:10px 15px;
    line-height:26px;
}

.tabType08 tbody th {
    line-height: 1.6;
}
.red_txt {color:#d50101;font-size:16px;}
.dotList a {text-decoration:none;line-height:1;}
.dotList a:after{display:none;}
.c_bkcolor {background-color:#aaa; color:#fff;}

/* 정보공개 > 공공데이터  >경찰범죄통계 */
.btnDown:after {
    content: '';
    position: absolute;
    top: 13px;
    right: 20px;
    width: 18px;
    height: 13px;
    background: url(/resources/common/images/sub/icon_down.png) no-repeat 0 0;
}

/* 정보공개 > 공공데이터 > 경찰접수 교통사고 현황 */
.accorWarp2 ol.bl_type01_txt dl {padding-top:30px; box-sizing:border-box;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.accorWarp2 ol.bl_type01_txt dl dt { font-size:16px; color:#666666; margin-top:30px;}
.accorWarp2 ol.bl_type01_txt dl dt:first-child{margin-top:0;}
.accorWarp2 ol.bl_type01_txt dl dt:last-child{margin-bottom:30px;}
.accorWarp2 ol.bl_type01_txt dl dd {padding-left:20px; font-size:16px; color:#888888; margin-bottom:10px; margin-top:10px;}
.bl_type01 .btnAccess {display:block; float:right;}
.accorWarp2 > ul > li:last-child{border-bottom:1px solid#ccc;}

/* 정보공개 > 공공데이터 > 통계연보 */
.txtst1 {font-size:16px;color:#666;font-family:'NotoSansR';;line-height:1;letter-spacing:-0.8px;}
.tabType05 tbody td:last-child{border-right:1px solid #ddd;}
.btnDown.type03 {width: 176px; float:right; margin-top:20px; font-family: 'NotoSansR'; color:#fff; background-color:#8f4300}
.btnDown.type03.newposi {margin:0;float:none;margin:10px 0;}
.btnDown.type03:after{background: url(/resources/common/images/sub/icon_down2.png) no-repeat 0 0;}

/* 기관소개 > 조직안내 > 조직구성도 */
.txt_area.type1 .title {padding-left: 30px;}
.txt_area.type1 > .title {position:relative; font-size:20px; font-family: 'NotoSansM'; color:#333333; margin-bottom:7px;line-height:1;letter-spacing:-0.8px;}
.txt_area.type1 > .title > span {background: url(/resources/common/images/sub/icons4.png) no-repeat 0 0; width: 14px; height: 14px; position: absolute; top: 9px; left: 0; 
background-size: 14px 14px; margin-top: -6px;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.txt_area.type1 > p{font-size:16px; color:#454545; line-height:25px; padding-left:23px;font-family:'NotoSansR';letter-spacing:-0.8px;}
.txt_area.type1 > p.indent_txt {padding:0 0 0 33px;color:#666;font-size:16px;line-height:26px;text-indent:-0.5em;}
.txt_area.type1 > p> a {text-decoration:none;}
.jk_txt {padding-left:30px;margin-bottom:30px;color:#8f4300;font-size:16px;}
.listWrap2 a:after {display:none;}

/* 기관소개 > 조직안내 > 조직구성도 */
.tabType05.contact tbody td:last-child{padding:5px 10px;text-align:left;line-height:1.5;}

/* 기관소개 > 경찰의이해 > 포돌이/포순이 */
.podol_sec01 {
	background:url('/resources/common/images/sub/bg_podol02.gif') no-repeat 50% 100%;
	font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.podol_sec01 .cont_box01 {padding-bottom:439px;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.podol_sec01 .cont_box01 .top_box {
	min-height:260px; background: url('/resources/common/images/sub/bg_podol01.gif') no-repeat 0 0; border:1px solid #ccc; box-sizing:border-box;
	font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.podol_sec01 .cont_box01 .top_box .text_box {padding-left:540px; padding-top:64px; padding-right:45px;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.podol_sec01 .cont_box01 .top_box .text_box strong {display:block; padding-bottom:25px; font-size:20px; font-family: 'NotoSansM'; color:#0e5c7c; letter-spacing: -1px;line-height:1;}
.podol_sec01 .cont_box01 .top_box .text_box p {font-size:16px; color:#555; line-height: 23px; font-family:'NotoSansR';letter-spacing: -0.8px;}
.wrap_inner {
	position:relative;
	width:1200px;
	margin:0 auto;
	clear:both;
}
.podol_sec01 .cont_box02 {text-align: center;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.podol_sec01 .cont_box02 .list {display:inline-block;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.podol_sec01 .cont_box02 .list:after {clear:both; display:block; content:'';}
.podol_sec01 .cont_box02 .list li {float:left; width:208px; height: 480px; padding-top:194px; margin-right:13px; background-repeat:no-repeat; background-position: 0 0; box-sizing:border-box;
font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.podol_sec01 .cont_box02 .list li:last-child {margin-right:0;}
.podol_sec01 .cont_box02 .list li.bg01 {background-image:url('/resources/common/images/sub/icon_podol01.jpg');
font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.podol_sec01 .cont_box02 .list li.bg02 {background-image:url('/resources/common/images/sub/icon_podol02.jpg');}
.podol_sec01 .cont_box02 .list li.bg03 {background-image:url('/resources/common/images/sub/icon_podol03.jpg');}
.podol_sec01 .cont_box02 .list li.bg04 {background-image:url('/resources/common/images/sub/icon_podol04.jpg');}
.podol_sec01 .cont_box02 .list li.bg05 {background-image:url('/resources/common/images/sub/icon_podol05.jpg');}
.podol_sec01 .cont_box02 .list li p {padding:0 23px; font-size:16px; color:#555; letter-spacing: -1px; line-height:23px;font-family:'NotoSansR';}
.podol_sec01 .cont_box02 .list li p em {font-family: 'NotoSansM'; font-size:16px; color:#0054a6;}

/* 기관소개 > 경찰의이해 > 상징 */
.ci_wrap {overflow:hidden;border:1px solid #ccc;width:1200px;height:300px;box-sizing:border-box;margin-bottom:30px;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.ci_wrap dt {position:relative;float:left;width:542px;height:300px;background:url('/resources/common/images/sub/bg_ch.gif') 0 0 no-repeat;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.ci_wrap dt p {position:absolute;left:100px;top:53px;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.ci_wrap dt ul {position:absolute;left:57px;top:197px;overflow:hidden;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.ci_wrap dt ul li {width:76px;height:63px;margin:0 0 0 21px;float:left;text-align:center;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.ci_wrap dt ul li span {display:inline-block;color:#fff;font-size:13px;margin-top:24px;line-height:100%;font-family:'NotoSansR';}
.ci_wrap dt ul li.type1{background:#0054a6;}
.ci_wrap dt ul li.type2{background:#ffcb05;}
.ci_wrap dt ul li.type3{background:#ed1b2f;}
.ci_wrap dt ul li.type4{background:#a4681d;}
.ci_wrap dd {float:left;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.ci_wrap dd p {color:#555;font-size:16px;margin:33px 0 50px 0;line-height:26px;font-family:'NotoSansR';color:#555;letter-spacing:-0.8px;}
.ci_wrap dd p span {font-size:16px;color:#8f4300;font-family:'NotoSansR';line-height:1;letter-spacing:-0.8px;}
.ci_wrap dd ul {overflow:hidden;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.ci_wrap dd ul li {float:left;width:290px;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.ci_wrap dd ul li:first-child {margin-right:20px;}
.ci_wrap dd ul li .stxt {margin:0 0 10px 0;line-height:100%;text-align:left;color:#888;font-size:13px;}
.ci_wrap dd ul li img {display:inline-block;}
.pdl_0 {padding-left:0 !important}
.smark_wrap {width:1200px;margin-bottom:100px;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.smark_wrap li {float:left;width:380px;margin-right:30px;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.smark_wrap:after {display:block;content:"";clear:both;}
.smark_wrap li .btmw {border:1px solid #ccc;box-sizing:border-box;height:425px;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.smark_wrap li .btmw .top {border-bottom:1px solid #ccc;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.smark_wrap li .btmw .top img {display:inline-block;vertical-align:top;}
.smark_wrap li .btmw .btm {text-align:center;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.smark_wrap li .btmw .btm p {line-height:26px;color:#555;margin-bottom:20px;font-size:16px;font-family:'NotoSansR';letter-spacing:-0.8px;}
.smark_wrap li .btmw .btm p:last-child {margin-bottom:0;}
.smark_wrap li .btmw .btm p span {color:#8f4300;font-size:16px;font-family:'NotoSansR';line-height:1;letter-spacing:-0.8px;}
.smark_wrap li:last-child {margin-right:0}

/* 기관소개 > 경찰의이해 > 계급과역할 */
.listWrap2.thnew {margin-left:38px;}
.listWrap2.thnew .tabType05 tbody th {text-align: center; font-size: 16px;vertical-align: middle;border-left:1px solid #ddd;border-bottom:1px solid #ddd; border-top:0; border-right:0;box-sizing: border-box;
font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.listWrap2.thnew .tabType05 tbody .newhei {height:100px;}
.listWrap2.thnew .tabType05 tbody .tb_left {text-align:left;padding:10px 0 10px 20px;line-height:26px;}

/* 기관소개 > 경찰의이해 > 장비소개 */
.accorWarp.newst_b .accorItem .answer {padding:30px 38px 30px 38px}

.answer > dl:last-child{
    margin-bottom:0;
}
.answer > dl >dt {
    font-size:16px;
    font-family:'NotoSansM';
    color:#333;
    margin-bottom:15px;
}

.answer > dl >dd {
    font-size:16px;
    color:#888;
    padding-left:10px;
    margin-bottom:10px;
    line-height:25px;
}
.jb_wrap {overflow:hidden;}
.jb_wrap dt {float:left;width:324px;margin-right:19px;}
.jb_wrap dt .pic {border:1px solid #ccc;background:#fff;width:322px;height:204px;}
.jb_wrap dt .pic img {display:inline-block;padding:6px;width: 310px;height: 192px;}
.answer > dl{
    margin-bottom:30px;
    font-size:14px;
    font-family:'NotoSansR';
    color:#888;
    line-height:1;
    letter-spacing:-0.8px;
}
.answer > dl >dd {
    font-size:16px;
    color:#888;
    padding-left:10px;
    margin-bottom:10px;
    line-height:25px;
}
.listWrap2.thnew_b .tabType05 tbody th {color:#333;text-align:left;padding-left:26px;font-size:16px;background:#f7f7f7;vertical-align: middle;border-left:1px solid #ddd;border-right:1px dashed #ddd;
border-bottom:1px solid #ddd; border-top:0;box-sizing: border-box;font-family:'NotoSansR';line-height:1;letter-spacing:-0.8px;}
.listWrap2.thnew_b .tabType05 tbody td {border-left:0;color:#444;text-align:left;padding-left:26px;line-height:26px;background-color:#fff;}

/* 기관소개 > 경찰의이해 > 경찰헌장 */
.hj_wrap {width:1200px;height:874px;background:url('/resources/common/images/sub/bg_hj.jpg') 0 0 no-repeat}
.hj_wrap h3 {padding:216px 0 50px 542px;color:#333;font-size:32px;font-family:'NotoSansB';}
.hj_wrap .top_txt {margin-bottom:50px;text-align:center}
.hj_wrap .top_txt p {margin-bottom:20px;line-height:26px;color:#0e5c7c;font-size:18px;}
.hj_wrap .top_txt p:last-child {margin-bottom:0;}
.hj_wrap ul li {line-height:53px;color:#555;font-size:16px;}
.hj_wrap ul li span {color:#0e5c7c;font-size:16px;}

/* 기관소개 > 경찰의이해 > 서비스헌장 */
.txt_area.type2 > .title.tit_st1 {line-height:26px;}
.txt_area.type2 > .title.tit_st1 > span {top:10px;}
.txt_area.type2 p {font-size:16px; padding:10px 0;}
.txt_area.type2 > .title, .txt_area.type3 > .title{position:relative; font-size:18px; font-family: 'NotoSansM'; color:#0e5c7c; margin-bottom:15px;line-height:1;}
.hj_wrap.st1 {width:1200px;height:443px;background:url('/resources/common/images/sub/bg_kc4_01.jpg') 0 0 no-repeat}
.hj_wrap.st1 ul {margin-left:82px;padding-top:62px;}
.hj_wrap.st1 ul li {line-height:53px;color:#555;font-size:16px;}
.hj_wrap.st1 ul li span {color:#fff;font-size:16px;display:inline-block;text-align:center;width:56px;margin-right:26px;}
.hj_wrap ul {margin-left:93px;}

/* 기관소개 > 경찰역사 > 민주·인권·민생경찰의뿌리 - 백범 김구선생과 경찰 */
.centenary_content {position: relative;min-height: 180px;}

/* 기관소개 > 경찰역사 > 경찰조직연혁 */
.tabType09.newst p {line-height:26px;}
.tabType09.newst .lineList {padding-top:0}

.color_red_1 {color: #ad0000; font-size:inherit}
.color_gray_1 {color: #333;}
.color_gray_2 {color: #666;}
.color_orange {color:#bb7301 !important;}
.txt_left {text-align: left !important}
.txt_center {text-align: center !important}
.c_point1{font-size:inherit; font-family:'NotoSansR' !important; color:#8f4300 !important;}
.c_point2{font-size:inherit; font-family:'NotoSansR' !important; color:#8f4300 !important; margin-left:14px;}
.c_point3{font-size:inherit; font-family:'NotoSansR' !important; color:#8f4300 !important; margin-left:8px; margin-top:10px;}
.c_point4{font-size:16px; font-family:'NotoSansR' !important; color:#8f4300 !important; margin-left:20px; margin-bottom:15px;}
.c_brown{color:#8f4300 !important; -webkit-text-fill-color:#8f4300 !important;}

.pd0 {padding: 0 !important;}
.pd30 {padding: 30px !important;}
.pt0 {padding-top: 0 !important;}
.pt15 {padding-top: 15px !important;}
.pt20 {padding-top: 20px !important;}
.pt30 {padding-top: 30px !important;}
.pl5 {padding-left: 5px !important;}
.pl15 {padding-left: 10px !important;}
.pl20 {padding-left: 20px !important;}
.pl23 {padding-left: 23px !important;}
.pl30 {padding-left: 30px !important;}
.pl35 {padding-left: 35px !important}
.pl40 {padding-left: 35px !important}
.pl53 {padding-left: 53px !important}
.pl55 {padding-left: 55px !important;}

.pr50 {padding-right: 50px !important}
.pb15 {padding-bottom: 15px !important}
.pb20 {padding-bottom: 30px !important}

.mt0 {margin-top: 0px !important}
.mt4 {margin-top: 4px !important}
.mt5 {margin-top: 5px !important}
.mt7 {margin-top: 7px !important}
.mt10 {margin-top: 10px !important}
.mt14 {margin-top: 14px !important}
.mt15 {margin-top: 15px !important}
.mt19 {margin-top: 19px !important}
.mt20 {margin-top: 20px !important}
.mt25 {margin-top: 25px !important}
.mt28 {margin-top: 28px !important}
.mt30 {margin-top: 30px !important}
.mt40 {margin-top: 40px !important}
.mt40 {margin-top: 40px !important}
.mt50 {margin-top: 50px !important}
.mt54 {margin-top: 54px !important}
.mt60 {margin-top: 60px !important}
.mt65 {margin-top:65px;}
.mt70 {margin-top:70px;}
.mt100 {margin-top: 100px !important}
.ml0 {margin-left: 0px !important}
.ml8 {margin-left: 8px !important}
.ml10 {margin-left: 10px !important}
.ml26 {margin-left: 26px !important}
.ml27 {margin-left: 27px !important}
.ml28 {margin-left: 28px !important}
.ml29 {margin-left: 29px !important}
.ml30 {margin-left: 30px !important}
.ml38 {margin-left: 38px !important}
.ml40 {margin-left: 40px !important}
.mr0 {margin-right: 0px !important}
.mr5 {margin-right: 5px !important}
.mr10 {margin-right: 10px !important}
.mr15 {margin-right: 15px !important}
.mr30 {margin-right: 30px !important}
.mb0 {margin-bottom: 0 !important}
.mb5 {margin-bottom: 5px !important}
.mb10 {margin-bottom: 10px !important}
.mb15 {margin-bottom: 15px !important}
.mb20 {margin-bottom: 20px !important}
.mb25 {margin-bottom: 25px !important}
.mb30 {margin-bottom: 30px !important}
.mb35 {margin-bottom:35px !important}
.mb40 {margin-bottom: 40px !important}
.mb50 {margin-bottom: 50px !important}
.mb70 {margin-bottom: 70px !important}
.mb80 {margin-bottom: 80px !important}
.mb100 {margin-bottom: 100px !important}
 
 





.h2Area a.prebbs {background:url(/resources/common/images/sub/icons.png) no-repeat -284px -176px;}
.h2Area a.prebbs:hover {background:url(/resources/common/images/sub/icons.png) no-repeat -314px -176px;}
.h2Area a.nextbbs {background:url(/resources/common/images/sub/icons.png) no-repeat -341px -176px;}
.h2Area a.nextbbs:hover {background:url(/resources/common/images/sub/icons.png) no-repeat -368px -176px;}
.h2Area h2 {font-family: 'NotoSansB';font-size: 38px;color:#333;width: 100%;text-align: center;letter-spacing: -1px;line-height: 118px;background: url(/resources/common/images/sub/back_line.png) repeat-x 0 bottom;}

.tap_area > ul > li.on > a {color:#fff}
.tap_area > ul > li > a{width:100%; height:60px; line-height:60px; font-size:18px; display:inline-block;}
.tap_area > ul > li{ width:25%; float:left; text-align:center; position:relative; font-size:18px; color:#666; box-sizing:border-box; overflow:hidden; border:1px solid #ccc; border-top:0; border-right:0;}



.sub_contents.v2 .con {padding-left: 0;padding-right: 0;}
 .sub_contents .con .open_wrap_main .op_con .op_wrap_sub2 {
     padding-top: 33px;
     padding-bottom: 26px;
 }
 .sub_contents .con .open_wrap_main .op_con .op_wrap_sub2 .op_cn_sb2 {
     margin-top: 16px;
 }
 .sub_contents .con .open_wrap_main .op_con .op_wrap_sub2 .op_cn_sb2:first-child {
     margin-top: 0;
 }
 .sub_contents .con .open_wrap_main .op_con .open_wrap_sub .op_tt_sb {
     position: relative;
     font-family: 'NotoSansM';
     font-size: 18px;
     color:#116f96;
     padding-left: 16px;
     margin-top: 35px;
}
 .sub_contents .con .open_wrap_main .op_con .open_wrap_sub .op_tt_sb:before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    top: 6px;
    left: 0;
    background-size: 6px 6px;
    background: url(/resources/common/images/sub/icons.png) no-repeat -459px 0;
 }
 .sub_contents .con .open_wrap_main .op_con .open_wrap_sub .op_cn_sb {
    margin-top: 15px;
    padding-left: 15px;
 }
 .sub_contents .con .open_wrap_main .op_con .open_wrap_sub .op_cn_sb:last-child {
     margin-bottom: 41px;
 }
 
 .sub_contents .con .progress_wrap {display: block;border-top: 2px solid #333;margin-bottom: 100px;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;}
 .sub_contents .con .progress_wrap .progress {line-height: 76px;position: relative;border-bottom: 1px solid #ccc;padding-left: 54px;height:auto;margin-bottom:0;}
 .sub_contents .con .progress_wrap .progress:before {
    content: '';
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 30px;
    background-size: 14px 14px;
    background: url(/resources/common/images/sub/icons.png) no-repeat -338px -8px;
    margin-top: -4px;
 }
 .sub_contents .con .progress_wrap .progress .date,
 .sub_contents .con .progress_wrap .progress .info {font-family: 'NotoSansM';font-size: 18px;color: #0e5c7c;letter-spacing: -1px;display: inline-block;vertical-align: middle;}
 .sub_contents .con .progress_wrap .progress .date {width: 118px}
 .sub_contents .con .progress_wrap .progress .info {color: #333;margin-left: 38px;}
 .sub_contents .con .pZone {
    padding: 20px;
    border: 1px solid #ccc;
    overflow: hidden;
    padding-bottom: 0;
    font-size:14px;
    font-family:'NoteSansR';
    color:#888;
    line-height:1;
}
.sub_contents .con .pZone .pImg1 {float: left}
.sub_contents .con .pZone .pImg2 {float: right}
.sub_contents .con .pZone .info {clear: both;font-family: 'NotoSansM';font-size: 20px;color: #333;text-align: center;letter-spacing: -1px;padding-top: 28px;padding-bottom: 28px;}
.sub_contents .con .memTable {
    padding: 20px 0 20px 20px;
    border: 1px solid #ccc;
    margin-bottom: 100px;
    font-family:'NotoSansR';
}
.sub_contents .con .memTable .scoll {
    overflow-x: auto;
    width: 1098px;
    height: 605px;
    font-family:'NotoSansR';
    line-height:1;
}
.memTable table {
    width: 2112px;
    table-layout: auto;
    border-collapse: collapse;
    border-spacing: 0;
    background: url(/resources/common/images/sub/memTable_bg.png) repeat-x 0 0;
}
.memTable thead th {
    width:132px;
    height: 66px;
    font-family: 'NotoSansM';
    text-align: center;
    color: #fff;
    font-size: 16px;
    vertical-align: middle;
    padding-right: 1px;
}
.memTable tbody td.mBlack {padding-right:2px;}
.memTable tbody td.mBlack span {
    display:block;
    height:48px;
    background: #000;
    text-align: left;
    font-size: 14px;
    color: #fff;
    line-height: 18px;
    padding-left: 14px;
    padding-top: 10px;
    letter-spacing: -1px;
    margin-left: 1px;
}
.jyss_wrap {padding:28px 30px 0 30px;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;} 
.jyss_wrap dl {overflow:hidden;padding:20px;border:1px solid #ccc;margin-bottom:30px;font-size:14px;font-family:'NotoSansR';}
.jyss_wrap dl:last-child {margin-bottom:0;}
.jyss_wrap dl dt {float:left;width:373px;font-size:14px;font-family:'NotoSansR';}
.jyss_wrap dl dd {float:left;width:725px;}

/*경찰유적지순례*/

.map_wrap {border: 1px solid #ccc;padding: 32px 29px;margin-top: 30px;overflow: hidden;position: relative;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.map_wrap .map_left {float: left;}
.map_wrap .map_right {position:absolute;top:32px;right:29px;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;}
.map_wrap .k_map {
    width: 416px;
    height: 544px;
    background: url(/resources/common/images/sub/korea_map.png) no-repeat;
    border:1px solid #ccc;
    position: relative;
    margin-top: 30px;
   
}
.map_wrap .k_map ul { font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;}
.map_wrap .k_map li {position: absolute;text-align: center;font-size:14px;font-family:'NotoSansR';color:#888;}
.map_wrap .k_map li a {font-family: "NotoSansM";font-size: 15px;color: #333;letter-spacing: -1px;text-decoration:none;}
.map_wrap .k_map li.lc_1 {top: 105px;left: 201px}
.map_wrap .k_map li.lc_2 {top: 122px;left: 112px;}
.map_wrap .k_map li.lc_3 {top: 230px;left: 143px;}
.map_wrap .k_map li.lc_4 {top: 215px;left: 81px;}
.map_wrap .k_map li.lc_5 {top: 310px;left: 108px;}
.map_wrap .k_map li.lc_6 {top: 400px;left: 85px;}
.map_wrap .k_map li.lc_7 {top: 215px;left: 231px;}
.map_wrap .k_map li.lc_8 {top: 350px;left: 204px;}
.map_wrap .k_map li.lc_9 {top: 505px;left: 76px;}
.map_wrap .d_map {display: none;border: 1px solid #ccc;width: 696px;height: 544px;margin-top: 30px;position: relative;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing: -0.8px;}
.map_wrap .d_map.on {display: block;}
.map_wrap .d_map.d_1 {background: url(/resources/common/images/sub/map_d_1.gif) no-repeat 80px 29px;}

.map_wrap .d_map.d_2 {background: url(/resources/common/images/sub/map_d_2.gif) no-repeat 78px 26px;}
.map_wrap .d_map.d_3 {background: url(/resources/common/images/sub/map_d_3.gif) no-repeat 112px 39px;}
.map_wrap .d_map.d_4 {background: url(/resources/common/images/sub/map_d_4.gif) no-repeat 112px 29px;}
.map_wrap .d_map.d_5 {background: url(/resources/common/images/sub/map_d_5.gif) no-repeat 80px 29px;}
.map_wrap .d_map.d_6 {background: url(/resources/common/images/sub/map_d_6.gif) no-repeat 80px 29px;}
.map_wrap .d_map.d_7 {background: url(/resources/common/images/sub/map_d_7.gif) no-repeat 80px 29px;}
.map_wrap .d_map.d_8 {background: url(/resources/common/images/sub/map_d_8.gif) no-repeat 80px 29px;}
.map_wrap .d_map.d_9 {background: url(/resources/common/images/sub/map_d_9.gif) no-repeat 80px 29px;}
.map_wrap .d_map h5 {font-family: "NotoSansM";font-size: 18px;color: #333;position: absolute;top: 31px;left: 30px;}
.map_wrap .d_map ul {font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing: -0.8px;}
.map_wrap .d_map li {position: absolute;text-align: center;display:list-item;}
.map_wrap .d_map li a {font-size: 13px;color: #333;display: block;position: relative;padding-left: 18px;text-decoration:none;line-height:1;font-family:'NotoSansR';}
.map_wrap .d_map li a:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #ff7900;
    font-weight: bold;

}
.map_wrap .d_map li.type2 a {padding-left:0; padding-right:18px}
.map_wrap .d_map li.type2 a:before{content:none;}
.map_wrap .d_map li.type2 a:after{
    content: '';
    position: absolute;
    top: 2px;
    right: 0;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #ff7900;
    font-weight: bold;;}


.s_map {display: none;margin-top: 60px}
.s_map.on {display: block;}



 /* 정보공개 */

 .map_wrap h4 span {font-family: "NotoSansR";font-size: 16px;color: #8f4300;vertical-align: top;line-height:1;letter-spacing:-0.8px;} 
 .bsearchArea em {display: inline-block;color:#7e7e7e;font-size: 18px;letter-spacing: -1px;line-height: 40px;vertical-align: top;height:42px;}
 .bsearchArea input[type=text] {background-color: #fff;font-family: 'NotoSansR';height: 42px;line-height: 40px;padding: 0 20px;border: 1px solid #ccc;color: #888;font-size: 16px;letter-spacing: -1px;vertical-align: top;box-sizing: border-box;margin-left: 7px;margin-right: 7px;}
 .bsearchArea input.date {width:160px;}
 .bsearchArea input.date.e {margin-right: 0;}
 .bsearchArea input.w500 {width: 500px;}
 .bsearchArea input.w330 {width: 330px;}
 .btnSearch {display: inline-block; position: relative;cursor: pointer;width: 88px;height: 42px;border-radius: 4px;background-color: #00479d;color: #fff;font-size: 16px;font-family: 'NotoSansM';letter-spacing: -1px;box-sizing: border-box;padding-right: 28px;line-height: 40px;}
 button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
 
/*select*/

.select_result {position:relative;display:block;width:100%;margin:0;padding-left:10px;border:1px solid #ccc;color:#666666;background-color:#fff;font-size:14px;box-sizing:border-box;text-align:left;}
.sel_list {position:absolute;left:0;z-index:9;display:none;width:100%;border:1px solid #ccc;border-width:0 1px 1px 1px;background-color:#fff;box-sizing:border-box;}
.sel_list li a {display:block;box-sizing:border-box;text-align:left;width:100%;float:left;}
.sel_list.active {display:block;}
.select_box.normal .select_result {font-size: 16px;letter-spacing: -1px;text-indent: 10px;line-height:40px;height:42px;width:158px;background-color: #fff;color:#888;}
.select_box.normal .select_result:before {content:"";position:absolute;top:14px;right:40px;display:block;width:1px;height:10px;background-color: #e3e3e3;}
.select_box.normal .select_result:after {content:"";position:absolute;top:17px;right:20px;display:block;width:11px;height:5px;background:url(/resources/common/images/sub/icons.png) no-repeat -203px 0;z-index:1;}
.select_box.normal .sel_list {top:41px;}
.select_box.normal .sel_list li {width:158px;background-color: #fff;border-right:1px solid #ccc;box-sizing: border-box;}
.select_box.normal .sel_list li a {line-height: 40px;letter-spacing: -1px;text-indent: 20px;width:100%;text-align: left;font-family: 'NotoSansR';font-size: 16px;border-top:1px solid #ccc;}
.select_box.normal .sel_list li a:hover {background-color: #f7f7f7;border-right:1px solid #ccc;}
.btn_area a:after {display:none;}
.btn_area a:hover,.btn_area a:active {color:#fff;} 
.btn_move.type02{background-color:#2b405b; margin-left:10px;}
.btn_move.type02:before{content:""; background:url(/resources/common/images/sub/icon_home_03.png) no-repeat; width:22px; height:21px; display:inline-block; vertical-align:middle}
.btn_move.type3{
    min-width:116px; height:38px; line-height:36px;  background-color:#fff; color:#116f96; font-size:16px; border:1px solid #116f96; border-radius:5px;
    display:inline-block; position:relative; text-align:left; padding-left:20px; box-sizing:border-box;
}
.btn_move.type3:after{content:""; background:url(/resources/common/images/sub/icons7.png) no-repeat; width:16px; height:16px; position:absolute; right:11px; top:10px;}
.btn_move.type3:before{content:none;}
.btn_move.type3.on{background:#116f96; color:#fff;}
.btn_move.type3.on:after{content:""; background:url(/resources/common/images/sub/icons7_on.png) no-repeat; width:16px; height:16px; position:absolute; right:11px; top:10px;}
.btn_move.type3:hover{background:#116f96; color:#fff;}
.btn_move.type3:hover:after{content:""; background:url(/resources/common/images/sub/icons7_on.png) no-repeat; width:16px; height:16px; position:absolute; right:11px; top:10px;}




/* 경찰통계자료 - 기획조정 */

.a_after a:after {display:none;}
.answer .dotList .point {color: #8f4300;}
.answer .sub_title {font-size:16px; font-family:'NotoSansM'; color:#333333; padding:4px; }
.answer .sub_title:before{content:"-"; margin-right:4px;}
.answer .stxt {padding:15px 0 0 15px !important;font-size:16px; font-family:'NotoSansM'; color:#333}

.answer .dotList.newsta .btxt.newpl li > .stxta li {padding:0 0 0 20px !important}

.answer .taright {margin-bottom:10px;}

/* 경찰통계자료 - 과학수사관리관 */

.sort_right{float:right;}
.pageEaview .select_result {font-size: 16px;letter-spacing: -1px;text-indent: 10px;line-height: 40px;height: 42px;width:158px;background-color: #fff;color:#888;}
.pageEaview .sel_list {top:41px;}
.pageEaview .btnChange {display: inline-block; position: relative;top:-1px;cursor: pointer;width: 66px;height: 42px;border-radius: 4px;background-color: #f7f7f7;color: #888;font-size: 16px;font-family: 'NotoSansM';letter-spacing: -1px;border: 1px solid #ccc;margin-left: 2px;line-height: 35px;}

/* 경찰교통사고통계*/

.accorWarp2 a:after {display:none;}
.accorWarp2 a:hover, .accorWarp2 a:active {color:#FFFFFF;}
.accorWarp2 .bl_type01_txt a::after {display:none;}
.bl_type01 > a:after {display:none;}


/*청장소개 */
/*
.bu1{background:url(/chief_n/image/sub/bu_1.gif) no-repeat 0 0;padding-left:14px;margin-bottom:9px;margin-top:29px}
.tb1{border-top:2px solid #4f96d2;border-bottom:2px solid #4f96d2}
.tb1 table{width:100%}
.tb1 table th,
.tb1 table td{padding:10px 0}
.tb1 table th{font-weight:bold;text-align:center;background-color:#edf6fe;border:1px solid #b5d8f7;border-top:none}
.tb1 table td{}
.tb1 table tbody td,
.tb1 table .dot_linex td{background:url(/chief_n/image/sub/td_dotline.gif) repeat-x 0 0}
.tb1 table .binone td{background-image:none;}
.tb1 table tbody td{text-align: center;}
.con_history_1{overflow: hidden;}
.con_history_1 .fl_img{float:left;width: 170px;}
.con_history_1 .fl_img img{padding: 10px;border: 1px solid #e0e0e0;}
.con_history_1 .fr_txt{float: right;width: 500px;}
.con_history_1 .fr_txt p{margin: 20px 0;line-height: 20px;}
.con_history_1 .fr_txt .t{margin-top: 6px;}
	
.con_history_2{}
.con_history_2 ol{margin-left: -23px;zoom:1; overflow: hidden;}
.con_history_2 li{float:left;margin-left: 23px;width: 150px;height: 235px;}
.con_history_2 li span{display:block;}
.con_history_2 li span.img{}
.con_history_2 li span.img img{border: 1px solid #e0e0e0;padding: 8px 9px;}
.con_history_2 li span.deco{padding-top: 8px;text-align: center;}
.con_history_2 li span.deco img{}
*/

 /*게시판 타이틀*/
 /*
.bdr_01 .quad {padding-top: 34px}
.bdr_01 .quad:before {top: 38px;}
.quad span.stit {display:inline-block;padding:4px 0 0 2px;vertical-align:top;color:#666;font-family: 'NotoSansR';font-size: 18px;}
.h2Area + .quad {margin-top: 50px;}
.quad + form .conSearch {margin-top: 30px !important;}
.explainBox {
	border:4px solid #eee;
	background:url(/resources/common/images/sub/back_explain.png) repeat-y 0 0;
	padding:30px 0 30px 310px;
	box-sizing: border-box;
	position: relative;
	margin-top: 50px;
	font-size:14px;
    font-family:'NotoSansR';
    color:#888;
    line-height:1;
    letter-spacing:-0.8px;
}
.explainBox:before {content:"";position:absolute;top:-4px;left:-4px;width:61px;height:61px;display: block;border-top:6px solid #116f96;border-left:6px solid #116f96;z-index: 5}
.explainBox:after {content:"";position:absolute;bottom:-4px;right:-4px;display:block;width:61px;height:61px;display: block;border-bottom:6px solid #116f96;border-right:6px solid #116f96;}
.mt83 {margin-top: 83px !important}

.explainBox2 {border:4px solid #eee;background:url(/resources/common/images/sub/back_explain.png) repeat-y 0 0;padding-left:283px;box-sizing: border-box;position: relative;margin-top: 50px;}
.explainBox2:before {content:"";position:absolute;top:-4px;left:-4px;display:block;width:61px;height:61px;display: block;border-top:6px solid #116f96;border-left:6px solid #116f96;z-index: 5}
.explainBox2:after {content:"";position:absolute;bottom:-4px;right:-4px;display:block;width:61px;height:61px;display: block;border-bottom:6px solid #116f96;border-right:6px solid #116f96;}
.explainBox2 dl {position: relative;}
.explainBox2 dl:after{content:"";position:absolute;display:block;width:190px;height:134px;left:-236px;top:22px; background: url(/resources/common/images/sub/icon_life.png) no-repeat 0 0;}
.explainBox2 dl dt > img {width:100%;}

.explainBox3 {border:4px solid #eee;background:url(/resources/common/images/sub/back_explain.png) repeat-y 0 0;padding:30px 0 30px 310px;box-sizing: border-box;position: relative;}
.explainBox3:before {content:"";position:absolute;top:-4px;left:-4px;display:block;width:61px;height:61px;display: block;border-top:6px solid #116f96;border-left:6px solid #116f96;z-index: 5}
.explainBox3:after {content:"";position:absolute;bottom:-4px;right:-4px;display:block;width:61px;height:61px;display: block;border-bottom:6px solid #116f96;border-right:6px solid #116f96;}

.explainBox4 {border:4px solid #eee;background:url(/resources/common/images/sub/back_explain.png) repeat-y 0 0;    background-position: -40px;padding:30px 0 30px 232px;box-sizing: border-box;position: relative;}
.explainBox4:before {content:"";position:absolute;top:-4px;left:-4px;display:block;width:61px;height:61px;display: block;border-top:6px solid #116f96;border-left:6px solid #116f96;z-index: 5}
.explainBox4:after {content:"";position:absolute;bottom:-4px;right:-4px;display:block;width:61px;height:61px;display: block;border-bottom:6px solid #116f96;border-right:6px solid #116f96;}


.explainBox3 dl {position: relative;}
.explainBox3 dl dt {font-family: 'NotoSansM';color:#116f96;font-size: 20px;letter-spacing: -1px;line-height: 22px}
.explainBox3 dl dd {color:#666;font-size: 16px;letter-spacing: -1px;line-height: 22px;padding-top: 10px;}
.explainBox3 dl:after {content:"";position:absolute;display:block;width:85px;height:85px;left:-160px;}
.explainBox4 dl {position: relative;    padding: 0 0 0 57px;}
.explainBox4 dl dt {font-family: 'NotoSansM';color:#116f96;font-size: 20px;letter-spacing: -1px;line-height: 22px;    padding-bottom: 10px;}
.explainBox4 dl dd {color:#666;font-size: 16px;letter-spacing: -1px;line-height: 22px;padding-top: 5px;}
.explainBox4 dl:after {content: ""; position: absolute; display: block; width: 85px; height: 85px; left: -126px;}
.explainBox4 .explainBox4_update {position: absolute;  top: 170px;  left: 78px;text-align: right;}
.explainBox4 .explainBox4_update p {font-size:16px;    line-height: 19px;}

 .explainBox.news dl:after {width:158px;height:200px;background:url(/resources/common/images/sub/back_news.png) no-repeat 0 0;top:5px;left:-230px;} 
.explainBox.news li {font-size: 16px;letter-spacing: -1px;color:#666;position: relative;padding-left:8px;padding-bottom: 8px}
.explainBox.news li:before {content:"";position:absolute;top:10px;left:0;display:block;width:4px;height:1px;background-color: #666}
.explainBox.news dd a {display: inline-block;font-size: 16px;letter-spacing: -1px;}
.explainBox.news dd a.news_in {height:50px;line-height: 48px;text-align: center;width:178px;border:1px solid #ccc;box-sizing: border-box;margin-top: 20px;margin-right:8px;}
.explainBox.news dd a.news_in:hover, .explainBox.news dd a.news_in.on {background-color: #116f96;color:#fff;}
.explainBox.news dd a.news_out {width:234px;height:42px;border:1px solid #ccc;line-height: 40px;background-color: #f7f7f7;padding-right:20px;text-align: center;border-radius: 4px;box-sizing: border-box;margin-top: 20px;position: relative;}
.explainBox.news dd a.news_out:after {content:"";position:absolute;top:15px;right:20px;display:block;width:12px;height:12px;background:url(/resources/common/images/sub/icons.png) no-repeat -305px -8px;}
.explainBox.fact dl:after {top:-15px;background:url(/resources/common/images/sub/icons.png) no-repeat -57px -349px;}
.explainBox.susu dl:after {top:-15px;background:url(/resources/common/images/sub/icons5.png) no-repeat}
.explainBox.pbn dl:after {top:-15px;background:url(/resources/common/images/sub/icons.png) no-repeat -319px -349px;}
.explainBox.chian dl:after {top:-15px;background:url(/resources/common/images/sub/icons.png) no-repeat -315px -263px;}
.explainBox.hero dl:after {top:-15px;background:url(/resources/common/images/sub/icons.png) no-repeat 0 -263px;}
.explainBox.policy dl {width:630px;}
.explainBox.policy dl:after {top:-3px;background:url(/resources/common/images/sub/icons.png) no-repeat -144px -349px;}
.explainBox.praise dl:after {top:0;background:url(/resources/common/images/sub/icons.png) no-repeat -86px -263px;}
.explainBox.praise ul {margin-top:-3px;width:820px;}
.explainBox.praise li {font-size: 16px;letter-spacing: -1px;color:#666;position: relative;padding-left:8px;line-height: 24px;}
.explainBox.praise li:before {content:"";position:absolute;top:14px;left:0;display:block;width:4px;height:1px;background-color: #666}
.explainBox .notice {font-size: 16px;letter-spacing: -1px;margin-top:15px;position:relative;padding-left: 18px;}
.explainBox .notice:after {content:"";position:absolute;top:3px;left:0;display:block;width:13px;height:13px;background:url(/resources/common/images/sub/icons.png) no-repeat -337px -23px;}
.explainBox .notice em {font-size: 16px;letter-spacing: -1px;color:#d50101}
.explainBox.free dl:after {top:5px;background:url(/resources/common/images/sub/icons.png) no-repeat -231px -350px;}
.explainBox.free li {font-size: 16px;letter-spacing: -1px;color:#666;position: relative;padding-left:8px;padding-bottom: 8px}
.explainBox.free li:before {content:"";position:absolute;top:10px;left:0;display:block;width:4px;height:1px;background-color: #666}
.explainBox.free dd a.news_out{display: inline-block;font-size: 16px;letter-spacing: -1px;width:145px;height:42px;border:1px solid #ccc;line-height: 40px;background-color: #f7f7f7;padding-right:20px;text-align: center;border-radius: 4px;box-sizing: border-box;margin-top: 15px;position: relative;}
.explainBox.free dd a.news_out:after {content:"";position:absolute;top:15px;right:20px;display:block;width:12px;height:12px;background:url(/resources/common/images/sub/icons.png) no-repeat -305px -8px;}
.explainBox.free dd p.notice {display: inline-block;margin-left: 25px;}
.explainBox.statute dl:after {top:-18px;background:url(/resources/common/images/sub/icon_book_01.png) no-repeat 0 0;}
.explainBox.infoList dl:after {top:0px;background:url(/resources/common/images/sub/icon_chart_01.png) no-repeat 0 0;}
.explainBox.infoList dd a.news_out {display: inline-block;font-size: 16px;letter-spacing: -1px;width:202px;height:42px;border:1px solid #ccc;line-height: 40px;background-color: #f7f7f7;padding-right:20px;text-align: center;border-radius: 4px;box-sizing: border-box;margin-top: 15px;position: relative;}
.explainBox.infoList dd a.news_out:after {content:"";position:absolute;top:15px;right:20px;display:block;width:12px;height:12px;background:url(/resources/common/images/sub/icons.png) no-repeat -305px -8px;}
.explainBox.reform dl:after {top: 0;background: url(/resources/common/images/sub/icon_reform_01.png) no-repeat 0 0;}
*/

/* 2019.02.07 Sangs */
/*
.explainBox.news2 {top:-30px; height:264px; background-size:auto; background:url(/resources/common/images/sub/back_explain_new.png) no-repeat 0 0;z-index: -999}
.newAtag a.news_in {height:50px;line-height: 48px;text-align: center;width:178px;border:1px solid #ccc;box-sizing: border-box;margin-top: 20px;margin-right:8px;}
.newAtag a.news_in:hover, .explainBox.news dd a.news_in.on {background-color: #116f96;color:#fff;}
.newAtag a.news_out {width:234px;height:42px;border:1px solid #ccc;line-height: 40px;background-color: #f7f7f7;padding-right:20px;text-align: center;border-radius: 4px;box-sizing: border-box;margin-top: 20px;position: relative;}
.newAtag a.news_out:after {content:"";position:absolute;top:15px;right:20px;display:block;width:12px;height:12px;background:url(/resources/common/images/sub/icons.png) no-repeat -305px -8px;}
*/


/*20181124 100주년기념*/
/*
.explainBox3.Gimgu dl:after {top:0px;}
.explainBox4.Gimgu dl:after {top:0px;}

.explainBox.reform dd a.blog {
    display: inline-block;
    font-size: 16px;
    letter-spacing: -1px;
    width: 212px;
    height: 50px;
    line-height: 47px;
    text-align: left;
    border: 1px solid #ccc;
    box-sizing: border-box;
    margin-top: 20px;
    margin-right: 8px;
    padding-left: 54px;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: 'NotoSansM';
}
.explainBox.reform dd a.blog:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 13px;
    background: url(/resources/common/images/sub/icons.png) no-repeat -466px -68px;
    width: 34px;
    height: 34px;
}
.explainBox.reform dd a.blog.ico_naver {color: #42d31a;border: 1px solid #2fa110;}
.explainBox.reform dd a.blog.ico_naver:hover {color: #2fa110}
.explainBox.reform dd a.blog.ico_face {width: 226px; color: #3a589e;border: 1px solid #3a589e;    }
.explainBox.reform dd a.blog.ico_face:hover {color: #293f72;}
.explainBox.reform dd a.blog.ico_face:before {background-position: -466px 0;}
.explainBox.reform dd ul li {font-size: 16px;line-height: 24px}
.explainBox dd ul li {font-size: 16px;line-height: 24px;color: #666}
.explainBox.paper dl:after {top:-18px;background:url(/resources/common/images/sub/icon_paper_01.png) no-repeat 0 0;}
.explainBox.victim dl {width:630px;}
.explainBox.victim dl:after {top:-3px;background:url(/resources/common/images/sub/icons8.png) no-repeat;}
.explainBox.victim dd a.news_out {display:inline-block; width:234px;height:42px;border:1px solid #ccc;line-height: 40px;background-color: #f7f7f7;padding-right:20px;text-align: center;border-radius: 4px;box-sizing: border-box;margin-top: 20px;position: relative; font-size:16px;}
.explainBox.victim dd a.news_out:after {content:"";position:absolute;top:15px;right:20px;display:block;width:12px;height:12px;background:url(/resources/common/images/sub/icons.png) no-repeat -305px -8px;}
*/

/*게시판버튼 아이콘*/
/*
.btnArea {width:100%;margin-top: 60px;}
.btnArea a, .pageEaview a {display: inline-block;}
.btnArea .btnType01 {box-sizing: border-box;border-radius: 4px;border:1px solid #aaa;padding:0 18px;margin-right: 7px;box-sizing: border-box;height:42px;background-color: #fff}
.btnArea .btnType01 span {display: inline-block;height:42px;line-height: 42px;font-size: 18px;font-family: 'NotoSansM';color:#666;position: relative;box-sizing: border-box;}
.btnArea .btnType01 span.pre {padding-left: 14px}
.btnArea .btnType01 span.next {padding-right: 14px}
.btnArea .btnType01 span.pre:after {content:"";position:absolute;top:15px;left:0;display:block;width:6px;height:11px;background:url(/resources/common/images/sub/icons.png) no-repeat -291px -7px;}
.btnArea .btnType01 span.next:after {content:"";position:absolute;top:15px;right:0;display:block;width:6px;height:11px;background:url(/resources/common/images/sub/icons.png) no-repeat -298px -7px;}
.btnArea .btnType02 {height:42px;line-height: 42px;font-size: 18px;color:#fff;letter-spacing: -1px;padding:0 20px;background-color: #666;font-family: 'NotoSansM';border-radius: 4px;vertical-align: top}
.btnArea .btnType03 {height:42px;line-height: 40px;font-size: 18px;letter-spacing: -1px;padding:0 20px;background-color: #f7f7f7;font-family: 'NotoSansM';border-radius: 4px;vertical-align: top;border:1px solid #ccc;box-sizing: border-box;}
.btnArea .btnType04 {height:42px;line-height: 42px;font-size: 18px;color:#fff;letter-spacing: -1px;padding:0 20px;background-color: #00479d;font-family: 'NotoSansM';border-radius: 4px;vertical-align: top}
.pageEaview .btnType02{height:42px;line-height: 42px;font-size: 16px;color:#fff;letter-spacing: -1px;padding:0 20px;background-color: #666;font-family: 'NotoSansM';border-radius: 4px;margin-left: 8px}
.pageEaview .btnType03 {height:42px;line-height: 40px;font-size: 16px;color:#00479d;letter-spacing: -1px;padding:0 20px;border:1px solid #00479d;box-sizing: border-box;border-radius: 4px;margin-left: 8px}
.tabType01 .bbsCode {float:left;margin-top:8px;}
.tabType01 .bbsCode2 {float:left;margin-top:8px;}
.tabType01 .bbsCode3 {float:left;margin-top:8px;}
.tabType02 .icon_file {display: inline-block;width:23px;height:23px;background:url(/resources/common/images/sub/icons.png) no-repeat -137px -434px;vertical-align: middle}
.tabType02 .icon_file.type2 {background:url(/resources/common/images/sub/icon_file_01.png) no-repeat 0px 0px;}
.btnDetail {border:1px solid #ccc;background-color: #f7f7f7;padding:0 42px 0 18px;border-radius: 4px;display: inline-block;height:42px;line-height: 40px;font-size: 16px;font-family: 'NotoSansM';position: relative;letter-spacing: -1px;box-sizing: border-box;}
.btnDetail:after {content:"";position:absolute;top:50%;right:18px;display:block;width:19px;height:15px;background:url(/resources/common/images/sub/icons.png) no-repeat -205px -438px;margin-top:-7px;}
.btnDetail:hover {background-color: #8f4300;border: none;line-height: 42px;color:#fff;}
.btnDetail:hover:after {background-position: -184px -438px;}

.btnDown.type02:hover {background-color: #8f4300;color: #fff;}
.btnDown2 {padding:0 50px 0 28px;  line-height:50px;  color:#fff; font-family:'NotoSansM'; font-size:18px; background: url(/resources/common/images/sub/icon_down2.png) no-repeat #2b405b 90% 56%;}
.btnDown3 {padding:10px 50px 10px 30px;  height:50px;  color:#fff; font-family:'NotoSansM'; font-size:18px; background: url(/resources/common/images/sub/icon_down2.png) no-repeat #00479d 90% 50%; box-sizing:border-box;}
*/

/*조직도*/
/*
.organ_area {position:relative;width:1200px;height:1048px;background:url('/resources/common/images/sub/bg_organ.png') 0 0 no-repeat}
.organ_area a {text-decoration:none;}
.organ_area .spoke {position: absolute;left: 200px;top: 204px;font-size: 18px;color: #fff;width: 171px;height: 46px;line-height: 46px;text-align: center;cursor: pointer;}
.organ_area .deputy_line {overflow:hidden;}
.organ_area .deputy {position:absolute;left:584px;top:290px;font-size:18px;color:#fff;}
.organ_area .deputy_new {position:absolute;left:860px;top:328px;font-size:18px;color:#fff;}
.organ_area .deputy_new2 {position:absolute;left:180px;top:328px;font-size:18px;color:#fff;}
.organ_area h5 {position:absolute;left:557px;top:100px;font-size:24px;color:#fff;}
.organ_area .top {overflow:hidden;padding:410px 0 0 0;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.organ_area .top li {float:left;width:170px;margin-right:30px;text-align:center;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.organ_area .top li:last-child {margin-right:0;}
.organ_area .top li a, .organ_area .top li p {height:47px; line-height:47px; font-size:18px;color:#fff;font-family:'NotoSansR';}
.organ_area .top li a{display:inline-block; width:100%;}
.organ_area .top li span {position:absolute;top:10px;left:10px;}
.organ_area .top.line2 li p {height:46px; line-height:46px;}
.organ_area .top.line2 li span {position:absolute;top:10px;left:10px;}
.organ_area .top li:nth-of-type(3) {margin-right:59px;}
.organ_area .top li .top_in {margin-top:10px;font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.organ_area .top li.line2 .top_in {margin:0;}
.organ_area .top li .top_in li {font-size:16px;color:#888; height:38px;line-height:38px;margin-bottom:7px;}
.organ_area .top.line2 {padding:50px 0 0 28px;}
.organ_area .top.line2 li {width:130px;margin-right:15px;}
.organ_area .top.line2 li span {position:absolute;font-size:16px;color:#fff;}
.organ_area .top.line2 li .stxt1 {left:275px;top:1011px;}
.organ_area .top.line2 li .stxt2 {left:671px;top:1011px;}
.organ_area .top.line2 li .stxt3 {left:853px;top:1011px;}
.organ_area .top.line2 li .stxt4 {left:88px;top:1011px;}
.organ_area .top.line2 li .top_in li {margin:0 0 11px 0; height:17px;}
*/
/*popup*/

.cover {width:100%;min-height:100%;height:auto;background-color: #000;position: absolute;top:0;left:0;z-index: 15;opacity: 0.6;-ms-filter:alpha(opacity=0.6);display: block;}
.popup {width:1000px;background-color: #fff;position: absolute;left:50%;z-index: 15;padding-bottom: 30px;box-sizing: border-box;display: none}
.popup h1 {height:60px;line-height: 60px;font-family: 'NotoSansM';font-size: 20px;color:#fff;background-color: #116f96;width:100%;position: relative;padding-left:20px;box-sizing: border-box;letter-spacing: -1px}
.popup h1 .pop_close {position: absolute;top:0;right:0;font-size: 0;line-height: 0;text-indent: -99999px;width:50px;height:60px;background-color:#0e5c7c;}
.popup h1 .pop_close:after {content:"";position:absolute;top:50%;left:50%;display:block;width:16px;height:16px;background:url(/resources/common/images/sub/icons.png) no-repeat -312px -24px;margin-top: -8px;margin-left: -8px;}
.popup dl dt {font-family: 'NotoSansM';font-size: 20px;color:#333;letter-spacing: -1px;padding:30px 0 15px 30px;position: relative}
.popup dl dt.icon:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 30px;
    display: block;
    width: 16px;
    height: 16px;
    background: url(/resources/common/images/sub/icons.png) no-repeat -337px -7px;
}
.popup dl dd {padding:30px 30px;font-size: 16px;letter-spacing: -1px;line-height: 22px;}
.popup dl dd.subType2 {color: #8f4300}

.popup .popup_inner .popup_cont {padding:30px 30px;font-size: 16px;letter-spacing: -1px;line-height: 22px;}
.popup .popup_inner .popup_cont.subType2 {color: #8f4300}



/* 상징 */
/*
.ci_wrap.tab_two dt {width:544px;height:300px;background:url('/resources/common/images/sub/bg_ch1.gif') 0 0 no-repeat}
.ci_wrap.tab_two dt p {position:absolute;left:29px;top:35px;}
.ci_wrap.tab_two dd p {margin:100px 0 50px 0;}
*/
/*작전장비*/
/*
.jb_wrap dt .pic1 {border:1px solid #ccc;background:#fff;width:322px;height:204px;}
.jb_wrap dt .pic1 img {display:inline-block;padding:0;width:310px; height:192px;}
.jb_wrap dd {float:left;width:771px;}
.jb_wrap.newst dt .pic {height:auto;}
.jb_wrap.newst ul.dec {border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.jb_wrap.newst ul.dec li {background:#fff;color:#333;font-size:18px;text-align:center;padding:15px 10px;line-height:22px;}
.jb_wrap.newst ul.dec li:first-child {border-bottom:1px solid #ccc;font-size:20px;}
*/


/*경찰청장 프로필*/
/*
.tb1{border-top:2px solid #4f96d2;border-bottom:2px solid #4f96d2}
.tb1 table{width:100%}
.tb1 table th,
.tb1 table td{padding:10px 0}
.tb1 table th{font-weight:bold;text-align:center;background-color:#edf6fe;border:1px solid #b5d8f7;border-top:none}
.tb1 table td{}
.tb1 table tbody td,
.tb1 table .dot_linex td{background:url(/chief_n/image/sub/td_dotline.gif) repeat-x 0 0}
.tb1 table .binone td{background-image:none;}
.tb1 table tbody td{text-align: center;}

.tb_row{}
.tb_row{border-top:2px solid #4f96d2;border-bottom:2px solid #4f96d2}
.tb_row table{width:100%}
.tb_row table th,
.tb_row table td{padding:10px 0}
.tb_row table td.th,
.tb_row table th{font-weight:bold;text-align:center;background-color:#edf6fe;border:1px solid #b5d8f7;border-top:none;background-image:none}
.tb_row table td{background:url(/chief_n/image/sub/td_dotline.gif) repeat-x 0 0;padding-left:16px}
.tb_row table .binone td{background-image:none}

.td_tac table td{text-align:center}
*/
/*게시판 리스트*/
/*
.info_bbs {background-color: #f5fafd;border:1px solid #c6cfda;padding:15px 30px;}
.info_bbs li {padding-left: 15px;font-size: 16px;position: relative;letter-spacing: -1px;line-height: 26px;}
.info_bbs li:before {content:"";position:absolute;top:12px;left:0;display:block;width:5px;height:5px;background-color: #116f96}
.info_bbs li .point {color:#d50101;font-size: 16px;letter-spacing: -1px;line-height: 26px;}
.info_privacy {background-color: #f7f7f7;border-style:solid;border-width: 1px 1px 3px 1px;border-color:#d5d5d5;padding:25px 30px;}
.info_privacy dt {color:#333;font-family: 'NotoSansM';font-size: 20px;line-height: 28px;letter-spacing: -1px;height:40px;}
.info_privacy dd .num {font-size: 18px;letter-spacing: -1px;line-height: 28px;font-family: 'NotoSansM';}
.info_privacy dd li {font-size: 16px;letter-spacing: -1px;padding-left:30px;line-height: 28px;position: relative;}
.info_privacy dd li:before {content:"";position:absolute;top:16px;left:22px;display:block;width:4px;height:1px;background-color: #888}
.info_privacy dd li .point {color:#d50101;font-size: 16px;letter-spacing: -1px;line-height: 28px;}
.info_privacy dd li .point.type2 {font-size:20px;}
.info_privacy dd li span.point {display: block;padding-left: 20px;}
.info_privacy dd li em {font-size: 16px;letter-spacing: -1px;line-height: 28px;color:#333;}
.info_privacy dd li em.size_2x {font-size:20px;}

.info_privacy .box_agree {background-color: #fff;position: relative;padding:15px 0;margin-top:30px;}
.info_privacy .box_agree p {font-size: 18px;line-height: 26px;letter-spacing: -1px;color:#333;padding-left: 30px;}
.info_privacy .box_agree .inputArea {position: absolute;right:30px;top:28px;}
.info_privacy .box_agree .inputArea em {font-size: 18px;line-height: 26px;letter-spacing: -1px;color:#333;}
.info_privacy .box_agree .inputArea label + label {margin-left:30px;}
.info_bbs + .info_privacy {margin-top:40px;}
.h2Area + .info_bbs {margin-top:50px;}
.info_bbs + .quad {margin-top:40px;}
.quad + .info_privacy {margin-top:20px;}
.quad em {font-size: 18px;color: #666}
.news_check {text-align: right;margin-top:30px;width:100%;}
.news_check em {color:#333;font-size: 18px;letter-spacing: -1px;}
.info_event {margin-top: 20px;margin-left:32px;}
.info_event li:first-child {font-size: 16px;letter-spacing: -1px;line-height: 28px;color:#666;}
.info_event li:last-child {font-size: 16px;letter-spacing: -1px;line-height: 28px;position:relative;padding-left: 18px;}
.info_event li:last-child:after {content:"";position:absolute;top:9px;left:0;display:block;width:13px;height:13px;background:url(/resources/common/images/sub/icons.png) no-repeat -337px -23px;}
.info_event li .point {color:#d50101;font-size: 16px;letter-spacing: -1px;line-height: 28px;}
.info_event + .info_privacy {margin-top: 37px;}

.dotList_1 dt {
    position: relative;
    font-family: 'NotoSansM';
    font-size: 20px;
    color: #333;
    letter-spacing: -1px;
    padding-left: 54px;
    margin-top: 30px;
}
.dotList_1 dt:before {
    content: '';
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 30px;
    background-size: 14px 14px;
    background: url(/resources/common/images/sub/icons.png) no-repeat -338px -8px;
    margin-top: -6px;
}
.dotList_1 dd {padding-left: 54px;font-size: 16px;color: #888;margin-top: 15px;}
 
.explainBox dl {position: relative;}
.explainBox dl dt {font-family: 'NotoSansM';color:#116f96;font-size: 20px;letter-spacing: -1px;line-height: 22px}
.explainBox dl dd {color:#666;font-size: 16px;letter-spacing: -1px;line-height: 22px;padding-top: 10px;}
.explainBox dl:after {content:"";position:absolute;display:block;width:85px;height:85px;left:-160px;}

.ppoptors {
	font-size:14px;
    font-family:'NotoSansR';
    color:#888;
    line-height:1;
    letter-spacing:-0.8px;	
}
*/
/* nportal common.css */
/*
 .noData {
    text-align: center;
    padding: 80px;
    font-size: 16px;
    border-bottom: 1px solid #ccc;
}
.relative {position: relative;}


.color_red_1 {color: #d50101; font-size:inherit}
.color_gray_1 {color: #333;}
.color_gray_2 {color: #666;}
.txt_left {text-align: left !important}
.txt_center {text-align: center !important}
.pd0 {padding: 0 !important}
.pd30 {padding: 30px !important}
.pt0 {padding-top: 0 !important}
.pt15 {padding-top: 15px !important}
.pt20 {padding-top: 20px !important}
.pt30 {padding-top: 30px !important}
.pl5 {padding-left: 5px !important}
.pl15 {padding-left: 10px !important;}
.pl20 {padding-left: 20px !important;}
.pl23 {padding-left: 23px !important;}
.pl30 {padding-left: 30px !important;}
.pl35 {padding-left: 35px !important}
.pl40 {padding-left: 35px !important}
.pl53 {padding-left: 53px !important}
.pl55 {padding-left: 55px !important;}

.pr50 {padding-right: 50px !important}
.pb15 {padding-bottom: 15px !important}
.pb20 {padding-bottom: 30px !important}
.ovh {overflow: hidden}
.flt_left {float: left;}
.flt_right {float: right;}
.lh98 {line-height: 98px}
.lh96 {line-height: 96px}
.fs16 {font-size: 16px}
.fs18 {font-size: 18px}
.inBlock {display:  inline-block !important}
.valign {vertical-align: middle !important}
.bdr_01 {border: 4px solid #eee;box-sizing: border-box;-webkit-box-sizing: border-box;height: 100px;padding: 0 27px;}
.bdr_02 {border: 4px solid #eee;box-sizing: border-box;-webkit-box-sizing: border-box;padding:38px 27px 0 27px;}
.tal {text-align: left !important;overflow: hidden;}
.btn_gray_01 {
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    color: #fff;
    letter-spacing: -1px;
    padding: 0 20px;
    background-color: #333;
    font-family: 'NotoSansM';
    border-radius: 4px;
    margin-left: 8px;
}

.tabType08 thead th.bd_bt {
    border-bottom: 1px solid #e5e5e5;
}

.tabType08 table thead tr td{padding:0;}


.tabType08.two_line tbody th, .tabType08.two_line tbody td{
    padding:10px 15px;
    line-height:26px;
}

.tabType08 tbody th {
    line-height: 1.6;
}

.tblType08 {border-top: 2px solid #333;}
.tblType08 tbody th {
    height: 45px;
    border: 1px solid #e5e5e5;
    border-right: 1px dotted #ccc;
    color: #333;
    background: #fff;
    vertical-align: middle;
    font-size: 16px;
    font-family: "NotoSansM";
    vertical-align: middle;
    background-color: #f7f7f7;
    line-height: 1.6;
    text-align: left;
    padding-left: 26px;
}
.tblType08 tbody td {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #e5e5e5;
    vertical-align: middle;
    padding-left: 20px;
    line-height: 20px;
    font-size:16px;
}
*/

/*Top banner*/
/*
.tbanner {height:126px;width: 100%;background-color: #f9f9f9;border-bottom:1px solid #e5e5e5;}
.tbanner .wrap_inner .pr {width:935px;padding:15px 0 0 105px;box-sizing: border-box;}
.slide_banner dl {position: absolute;top:0;left:190px;}
.slide_banner dl dt {color:#116f96;font-size: 18px;line-height: 30px;letter-spacing: -1px;}
.slide_banner dl dd.ellips2 {height:40px;}
.slide_banner dl dd a {line-height: 20px;}
.slide_banner dl dd a:hover {text-decoration: underline;}
.tbanner .bx-wrapper {position: relative;height:95px;}
.tbanner .bx-controls.bx-has-controls-direction {position: absolute;bottom:0px;left:190px;width:100%;}
.tbanner .bx-controls-direction {display: none}
.tbanner .bx-controls-auto {display: inline-block;}
.tbanner .bx-pager.bx-default-pager {display: inline-block;}
.tbanner .bx-pager-item {display: inline-block;}
.tbanner .bx-pager-item a {display: inline-block;width: 10px;height: 10px;background: url(/resources/common/images/sub/icons.png) no-repeat -207px -8px;font-size: 0;text-indent: -99999px;line-height: 0;margin: 0 2px;}
.tbanner .bx-pager-item a.active {background-position: -196px -8px;}
.tbanner .bx-controls-auto-item {display: inline-block;}
.tbanner .bx-controls-auto-item a {display: inline-block;width: 10px;height: 10px;font-size: 0;text-indent: -99999px;line-height: 0;margin: 0 1px;}
.tbanner .bx-controls-auto-item .bx-start {background: url(/resources/common/images/sub/icons.png) no-repeat -184px -8px;}
.tbanner .bx-controls-auto-item .bx-stop {background: url(/resources/common/images/sub/icons.png) no-repeat -222px -8px;}
.tbanner .inputChk {font-size: 12px;font-family: 'Dotum'}
.tbanner .inputChk {position:absolute;bottom:-5px;right:0;}
.tbanner_close {position:absolute;display: block;height:23px;width:22px;top:35px;right:0;}
.tbanner_close span {position: relative;font-size: 0;text-indent: -99999px;line-height: 0;}
.tbanner_close span:after {content:"";display:block;position:absolute;width:23px;height:22px;background: url(/resources/common/images/sub/icons.png) no-repeat -443px -88px;top:0;left:0;}

.menu_top {position:absolute;top:62px;right:120px;}
.menu_top a, .menu_zoom li {display: inline-block;}
.menu_top a {position: relative;display: inline-block;padding-left:27px;color:#888;}
.menu_top a:hover {color:#4e77a9;}
.menu_top a.menu_t01:hover:before {background-position: -262px -7px;}
.menu_top a.menu_t02:hover:before {background-position: -275px -8px;}
.menu_top a.menu_t01:before {background: url(/resources/common/images/sub/icons.png) no-repeat -248px -7px;left:10px;top:0;content:"";display:block;position:absolute;width:13px;height:15px;}
.menu_top a.menu_t02:before {background: url(/resources/common/images/sub/icons.png) no-repeat 0 -8px;left:7px;top:0;content:"";display:block;position:absolute;width:15px;height:14px;}
.menu_zoom {position:absolute;top:54px;right:0;}
.menu_zoom li a {display: inline-block;height:28px;border:1px solid #ccc;margin-left: 3px;position: relative;}
.menu_zoom li a:hover {border:1px solid #4e77a9;}
.menu_zoom li a.btn_Zout, .menu_zoom li a.btn_Zin {width:28px;}
.menu_zoom li a.btn_eng {width:36px;}
.menu_zoom li a.btn_Zout span, .menu_zoom li a.btn_eng span {font-size: 12px;}
.menu_zoom li a span {font-size: 16px;font-family: 'NotoSansR';position:absolute;display: inline-block;top:0;left:0;line-height: 28px;text-align: center;width:100%;}
*/
/* 20190419 Sangs 추가 - 배치 업데이트 시간 표시 */
/*
.batUpTime {position:absolute;top:90px;right:0;}
.batUpTime li {font-size: 9pt;}

.main_thema {position: relative;height:410px;margin: 0 auto 40px auto;}
.main_thema.sub01 {background: url(/resources/common/images/sub/back_main01.png) no-repeat center 0; overflow:hidden;}
.main_thema.sub01 .wrap_inner:before {content:"";display:block;position:absolute;width:255px;height:150px;background: url(/resources/common/images/sub/img_main_over01.png) no-repeat 0 0;top:250px;left:-220px;z-index: 2}
.main_thema.sub02 {background: url(/resources/common/images/sub/back_main02.png) no-repeat center 0;}
.main_thema.sub03 {background: url(/resources/common/images/sub/back_main03.png) no-repeat center 0;}

.main_txt {position: relative;height:160px;margin: 0 auto;text-indent:-99999px; font-size:0; line-height:0}
.main_txt.sub01:after {content:"";display:block;position:absolute;width:595px;height:35px;background: url(/resources/common/images/sub/txt_main.png) no-repeat 0 0;top:50%;left:50%;margin-left: -298px;margin-top: -18px}
.main_txt.sub02:after {content:"";display:block;position:absolute;width:577px;height:35px;background: url(/resources/common/images/sub/txt_main.png) no-repeat 0 -43px;top:50%;left:50%;margin-left: -288px;margin-top: -18px}
.main_txt.sub03:after {content:"";display:block;position:absolute;width:469px;height:35px;background: url(/resources/common/images/sub/txt_main.png) no-repeat 0 bottom;top:50%;left:50%;margin-left: -235px;margin-top: -18px}
.dspace {position: relative;width:100%;}
.dspace:before {content:"";display:block;position:absolute;width:265px;height:358px;top:30px;left:0;border-radius: 15px;background-color: #000;opacity: 0.12;-ms-filter:alpha(opacity=0.12);}
.dspace:after {content:"";display:block;position:absolute;width:905px;height:358px;top:30px;right:0;border-radius: 15px;background-color: #000;opacity: 0.12;-ms-filter:alpha(opacity=0.12);}
.todayArea, .imgArea {position: absolute;border-radius: 15px;top:30px;z-index: 1}
.todayArea {left:0;width:265px;background-color: #fff;height:354px;padding:0 20px;box-sizing: border-box;}
.imgArea {width:905px;height:354px;background: url(/resources/common/images/sub/back_opact.png) no-repeat right 0;box-sizing: border-box;right:0;}
.imgArea .imgBack {display: block;position: relative;font-size: 0;line-height: 0;text-indent:-99999px;}
.imgArea .imgBack .police_img{display:block;position:absolute;width:269px;height:216px;background: url(/resources/common/images/sub/img_pp.png) no-repeat 0 0;top:152px;right:-189px;z-index: 2}

.imgArea ul {width:905px;}
.imgArea .slide_main li {height:370px;}
.imgArea .slide_main li a.mainHead {display:block; position:absolute; left:20px; bottom:23px; width:325px; }*/	/* 웹접근성 작업으로 추가 */
/*
.imgArea .slide_main li a.mainBnrImg {float:left;border-radius: 15px 0 0 15px;width:615px;height:100%;}
.imgArea .slide_main li img {float:left;border-radius: 15px 0 0 15px;width:615px;height:100%;}
.imgArea .slide_main li dl.mainHead {padding:0;box-sizing: border-box;display:block; position:absolute; left:20px; bottom:23px; width:325px; }
.imgArea .slide_main dt {overflow:hidden; padding-bottom:11px; font-size: 20px; font-family: 'NotoSansM'; color:#ffcd20;letter-spacing: -1px; text-overflow:ellipsis; white-space:nowrap;}
.imgArea .slide_main dt em {font-size: 24px;font-family: 'NotoSansM';line-height: 29px;color:#edc70a;letter-spacing: -1px;}
.imgArea .slide_main dd span.txt { font-size: 13px;color:#fff; letter-spacing: -1px; white-space:nowrap;}
.imgArea .bx-wrapper {position: relative;}
.imgArea .bx-controls.bx-has-controls-direction {position: absolute;bottom:20px;right:20px;z-index: 51}
.imgArea .bx-controls-direction, .imgArea .bx-controls-auto {display: inline-block;}
.imgArea .bx-controls-direction a, .imgArea .bx-controls-auto a {display: inline-block;width:34px;height:34px;text-indent:-99999px; font-size:0; line-height:0;}
.imgArea .bx-controls-direction a.bx-prev {background: url(/resources/common/images/sub/btn_slide_mback.png) no-repeat 0 0;}
.imgArea .bx-controls-direction a.bx-next {background: url(/resources/common/images/sub/btn_slide_mnext.png) no-repeat 0 0;margin-left:5px;}
.imgArea .bx-controls-auto {position: relative;width:39px;}
.imgArea .bx-controls-auto a.bx-start {background: url(/resources/common/images/sub/play_btn.png) no-repeat 0 0;margin-left:5px;position: absolute;right: 0;}
.imgArea .bx-controls-auto a.bx-stop {background: url(/resources/common/images/sub/btn_slide_mstop.png) no-repeat 0 0;margin-left:5px;position: absolute;right: 0}
.imgArea .bx-controls-auto a.bx-stop.active {display: none;}
.imgArea .bx-controls-auto a.bx-start.active {display: none;}

.imgArea .bx-pager.bx-default-pager {position: absolute;font-size: 16px;color:#fff;;bottom:10px;right:125px;display: inline-block;width:100px;text-align: right;letter-spacing: -1px;}
.imgArea .bx-pager.bx-default-pager:first-letter {color:#ee4e4a;}
.todayArea h2 {border-bottom:1px solid #ccc;padding:15px 0;}
.todayArea h2 .stitle {font-size: 16px;color:#666;display: block;padding:10px 0 5px 10px;letter-spacing: -1px;}
.todayArea h2 .btitle {display: block;font-family: 'NotoSansM';font-size: 24px;color:#333;letter-spacing: -1px;line-height: 30px;padding-left: 10px;}
.todayArea h2 .btitle em {display: block;font-family: 'NotoSansM';font-size: 24px;color:#8f4300;}
.todayArea ol {height:175px;margin-top:10px;}
.todayArea ol li {padding-left: 40px;position: relative;}
.todayArea ol li.ln01:after {content:"1";display:block;position:absolute;width:20px;height:20px;left:10px;top:9px;border-radius: 100%;background-color: #b01f24;color:#fff;font-family: 'NotoSansM';font-size: 12px;text-align: center;line-height: 18px;}
.todayArea ol li.ln02:after {content:"2";display:block;position:absolute;width:20px;height:20px;left:10px;top:9px;border-radius: 100%;background-color: #b01f24;color:#fff;font-family: 'NotoSansM';font-size: 12px;text-align: center;line-height: 18px;}
.todayArea ol li.ln03:after {content:"3";display:block;position:absolute;width:20px;height:20px;left:10px;top:9px;border-radius: 100%;background-color: #b01f24;color:#fff;font-family: 'NotoSansM';font-size: 12px;text-align: center;line-height: 18px;}
.todayArea ol li.ln04:after {content:"4";display:block;position:absolute;width:20px;height:20px;left:10px;top:9px;border-radius: 100%;background-color: #dbdbdb;color:#666;font-family: 'NotoSansM';font-size: 12px;text-align: center;line-height: 18px;}
.todayArea ol li.ln05:after {content:"5";display:block;position:absolute;width:20px;height:20px;left:10px;top:9px;border-radius: 100%;background-color: #dbdbdb;color:#666;font-family: 'NotoSansM';font-size: 12px;text-align: center;line-height: 18px;}
.todayArea ol li a {line-height: 35px;font-size: 16px;color:#666;letter-spacing: -1px;display: inline-block;padding-right: 15px;position:relative;}
.todayArea ol li a:hover {text-decoration: underline;}
.todayArea ol li a:after {content:"";display:block;position:absolute;width:6px;height:10px;right:0;bottom:12px;background: url(/resources/common/images/sub/icons.png) no-repeat -100px -24px;}
.todayArea .update {color:#aaa;display: block;text-align: right;margin-top:20px;letter-spacing: -1px;}

.main_cont {position: relative; height:311px;}
.mtabArea {width:586px;}
.mtabArea dl {position:relative;overflow:hidden;height:354px;}
.mtabArea dl dt {float:left;min-width:132px;height:54px;border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.mtabArea dl dt a {display:block;height:54px;line-height:52px;font-size:18px;font-family: 'NotoSansM';;text-align:center;box-sizing:border-box;letter-spacing: -1px;color:#7a8fa9;}
.mtabArea dl a.more_plus {display:block;width:54px;height:54px;position: absolute;right:0;top:-70px;border:1px solid #ccc;background-color: #fff}
.mtabArea dl a.more_plus span {position: relative;display: inline-block;font-size:0;text-indent:-9999em;line-height: 0}
.mtabArea dl a.more_plus span:after {content:"";position:absolute;top:8px;left:20px;display:block;width:14px;height:14px;background:#fff url(/resources/common/images/sub/icons.png) no-repeat -99px -8px;z-index:1;}
.mtabArea dl dt.on a {position:relative;background-color: #4e77a9;color:#fff;}
.mtabArea dl dt.on a:after {content:"";display:block;position:absolute;width:15px;height:8px;background: url(/resources/common/images/sub/icons.png) no-repeat -18px 0;bottom:-8px;left:60px;}
.mtabArea dl dd {position:absolute;top:70px;left:0;z-index:0;width:100%;background-color:#fff;height:282px;}
.mtabArea dl dd.on {z-index:1;}
.mtabArea dl dd .pre_bbs {padding-left: 110px;position: relative;padding-bottom: 22px;padding-top: 7px;background: url(/resources/common/images/sub/dotted_1.png) repeat-x 0 100%;}
.mtabArea dl dd .pre_bbs:after {content:"";position:absolute;top:20px;left:20px;display:block;width:70px;height:70px;background:url(/resources/common/images/sub/icons.png) no-repeat 0px -430px;z-index: 1}
.mtabArea dl dd .pre_bbs em {font-size: 20px;color:#333;font-family: 'NotoSansM';display: inline-block;padding:10px 0;letter-spacing: -1px;width:470px;}
.mtabArea dl dd .pre_bbs p {font-size: 16px;line-height: 25px;height:50px;letter-spacing: -1px;padding-right: 20px;}
.mtabArea dl dd .pre_bbs p:hover {text-decoration: underline;color:#888;}
.mtabArea dl dd ul li {position:relative;height:54px;padding-left:20px;box-sizing:border-box;background: url(/resources/common/images/sub/dotted_1.png) repeat-x 0 100%;}
.mtabArea dl dd ul li {position:relative;display:block;}
.mtabArea dl dd ul li a {display:block;overflow:hidden;padding-left:15px;}
.mtabArea dl dd ul li a:before {content:'';display:block;position:absolute;top:50%;width:4px;height:4px;margin-top:-2px;margin-left:-15px;background-color:#888;}
.mtabArea dl dd ul li a span.title {font-size:16px;line-height: 54px;display: inline-block;vertical-align: middle;letter-spacing: -1px;max-width:420px;}
.mtabArea dl dd ul li a span.title:hover {text-decoration: underline;}
.mtabArea dl dd ul li span.txt {display:block;padding-left:20px;}
.mtabArea dl dd ul li span.date {position:absolute;top:20px;right:20px;color:#aaa;}
*/
/* 기존 이미지
.bossArea {position:absolute;width:263px;height:352px;border:1px solid #ccc;background:#fff url(/resources/common/images/sub/back_boss.png) no-repeat 0 0;top:0;right:320px;} */
/*시안 1*/
/*
.bossArea {position:absolute; top:0;right:478px; width:244px;height:310px;background:#fff url(/resources/common/images/sub/back_boss1.jpg) no-repeat 0 0;}
*/
/*
.bossArea ul {position:absolute;bottom:0;left:0;height:60px;width:100%;background-color: #2c3441;}
.bossArea ul:after {clear:both; display:block; content:'';}
.bossArea ul li {float:left; width:50%;}
.bossArea ul li a {display: inline-block;width:129px;height:60px;text-align: center;}
.bossArea ul li span {display: inline-block;width:130px;height:34px;margin-top:13px;line-height: 30px;font-size: 16px;color:#fff;letter-spacing: -1px;padding-top: 2px;padding-left: 22px;box-sizing: border-box;position:relative;font-family: 'NotoSansR';}
.bossArea ul li a:hover span {text-decoration: underline;}
.bossArea ul li span.b01 {border-right:1px solid #191e25;}
.bossArea ul li span.b01:before {content:'';display:block;position:absolute;top:10px;left:28px;width:16px;height:16px;background: url(/resources/common/images/sub/icons.png) no-repeat 0 -24px;}
.bossArea ul li span.b02:before {content:'';display:block;position:absolute;top:10px;left:28px;width:16px;height:16px;background: url(/resources/common/images/sub/icons.png) no-repeat -17px -24px;}
.bossArea .more_orange {display: block;width:84px;height:36px;border-radius: 4px;text-align: center;;border:1px solid #ee4e4a;background-color: #fff;box-sizing: border-box;color:#ee4e4a;}
.bossArea .more_orange span {display: block;position: relative;color:#ee4e4a;font-size: 14px;line-height: 35px;padding-right:22px;}
.bossArea .more_orange span:hover {color:#fff;}
.bossArea .more_orange span:after {content:'';display:block;position:absolute;top:10px;right:13px;width:18px;height:14px;background: url(/resources/common/images/sub/icons.png) no-repeat -221px -23px;}
.bossArea .more_orange span:hover:after {background: url(/resources/common/images/sub/icons.png) no-repeat -34px -24px;}
.bossArea .more_orange:hover {background-color: #ee4e4a;}
.bossArea .more_orange {position: absolute;top:110px;right:20px;}
*/
/*main01 참여공간*/
/*
.palceArea {position:absolute;width:300px;height:354px;text-align: center;top:0;right:0;}
.palceArea h2 {font-size: 24px;letter-spacing: -1px;color:#333;font-family: 'NotoSansM';}
.palceArea p {font-size: 18px;letter-spacing: -1px;line-height: 40px;}
.palceArea .slide li {display: inline-block;width:32%;text-align: center;padding-bottom: 0;vertical-align: top}
.palceArea .slide li a {display: block;width:100%;height:116px;color:#666;font-size: 16px;letter-spacing: -1.5px;}
.palceArea .slide li a:hover {color:#4e77a9;}
.palceArea.sub01 .slide li a:hover span {background-color: #dfe8f6;}
.palceArea.sub01 .slide li a span {position: relative;display: block;width:72px;height:72px;border-radius: 100%;background-color: #f2f3f7;margin:15px auto 15px auto;}
.palceArea_tap dt:nth-of-type(2) + dd li a:hover {color:#936339;}
.palceArea_tap dt:nth-of-type(2) + dd li a span {background-color: #f7f2ee !important}
.palceArea_tap dt:nth-of-type(2) + dd li a:hover span {background-color: #f8e3d1 !important;}
.palceArea_tap dt:nth-of-type(3) + dd li a:hover {color:#116f96 !important;}
.palceArea_tap dt:nth-of-type(3) + dd li a span {background-color: #eef4f6 !important}
.palceArea_tap dt:nth-of-type(3) + dd li a:hover span {background-color: #d1e2e9 !important;}

.palceArea.sub01 .slide li a span.i01:after {content:'';display:block;position:absolute;top:20px;left:15px;width:42px;height:35px;background: url(/resources/common/images/sub/icons.png) no-repeat 0 -41px;}
.palceArea.sub01 .slide li a span.i02:after {content:'';display:block;position:absolute;top:15px;left:16px;width:39px;height:47px;background: url(/resources/common/images/sub/icons.png) no-repeat -42px -41px;}
.palceArea.sub01 .slide li a span.i03:after {content:'';display:block;position:absolute;top:15px;left:18px;width:39px;height:45px;background: url(/resources/common/images/sub/icons.png) no-repeat -84px -41px;}
.palceArea.sub01 .slide li a span.i04:after {content:'';display:block;position:absolute;top:20px;left:15px;width:42px;height:35px;background: url(/resources/common/images/sub/icons.png) no-repeat -124px -41px;}
.palceArea.sub01 .slide li a span.i05:after {content:'';display:block;position:absolute;top:20px;left:12px;width:50px;height:35px;background: url(/resources/common/images/sub/icons.png) no-repeat -167px -41px;}
.palceArea.sub01 .slide li a span.i06:after {content:'';display:block;position:absolute;top:15px;left:15px;width:42px;height:41px;background: url(/resources/common/images/sub/icons.png) no-repeat -217px -41px;}
.palceArea .bx-wrapper {position: relative;height:295px;}
.palceArea .bx-controls-direction {display: none}
.palceArea .bx-pager-item {display: inline-block;}
.palceArea .bx-pager.bx-default-pager {position: absolute;bottom:4px;left:0;width:100%;text-align: center;}
*/
/*main02 정보공개*/
/*
.palceArea.sub02 .slide li a:hover {color:#8f4300;}
.palceArea.sub02 .slide li a:hover span {background-color: #f8e3d1}
.palceArea.sub02 .slide li a span {position: relative;display: block;width:72px;height:72px;border-radius: 100%;background-color: #f7f2ee;margin:20px auto 15px auto;}
.palceArea.sub02 .slide li a span.i01:after {content:'';display:block;position:absolute;top:50%;left:50%;width:35px;height:42px;margin-left:-17px;margin-top:-21px;background: url(/resources/common/images/sub/icons.png) no-repeat 0 -88px;}
.palceArea.sub02 .slide li a span.i02:after {content:'';display:block;position:absolute;top:50%;left:50%;width:34px;height:45px;margin-left:-17px;margin-top:-22px;background: url(/resources/common/images/sub/icons.png) no-repeat -36px -88px;}
.palceArea.sub02 .slide li a span.i03:after {content:'';display:block;position:absolute;top:50%;left:50%;width:41px;height:44px;margin-left:-20px;margin-top:-22px;background: url(/resources/common/images/sub/icons.png) no-repeat -71px -88px;}
.palceArea.sub02 .slide li a span.i05:after {content:'';display:block;position:absolute;top:50%;left:50%;width:44px;height:46px;margin-left:-19px;margin-top:-23px;background: url(/resources/common/images/sub/icons.png) no-repeat -148px -88px;}
.palceArea.sub02 .bx-pager-item a {
    display: inline-block;width:12px;height:13px;
    font-size: 0;text-indent: -99999px;
    line-height: 0;margin:0 4px;
}
.palceArea.sub02 .bx-pager-item a.active {
    background-position: -30px -8px;
}
*/
/*main03 유관기관 바로가기, 직원전용 메뉴*/
/*
.palceArea2 {position:absolute;width:293px;height:355px;text-align: center;right:0;}
.palceArea2 h2 {font-size: 20px;letter-spacing: -1px;color:#333;font-family: 'NotoSansM';text-align: left;text-indent: 30px;position: relative;padding-bottom: 10px;}
.palceArea2.s01 h2:before {content:'';display:block;position:absolute;top:3px;left:5px;width:18px;height:15px;background: url(/resources/common/images/sub/icons.png) no-repeat -123px -24px;}
.palceArea2.s02 h2:before {content:'';display:block;position:absolute;top:0;left:5px;width:16px;height:20px;background: url(/resources/common/images/sub/icons.png) no-repeat 0 -135px;}
.palceArea2.s01 {top: 0;}
.palceArea2.s02 {top: 200px;}
.palceArea2 .slide li {display: inline-block;width:32%;text-align: center;vertical-align: top}
.palceArea2 .slide li a {display: block;width:100%;height:120px;color:#666;font-size: 16px;letter-spacing: -2px;}
.palceArea2 .slide li a span {position: relative;display: block;width:72px;height:72px;border-radius: 100%;background-color: #eef4f6;margin:20px auto 15px auto;}
.palceArea2 .slide li a:hover {color:#116f96;}
.palceArea2 .slide li a:hover span {background-color: #d1e2e9}
.palceArea2 .bx-wrapper {position: relative;height: 295px;}
.palceArea2 .bx-controls-direction {display: none}
.palceArea2 .bx-pager-item {display: inline-block;}
.palceArea2 .bx-pager.bx-default-pager {
    position: absolute;
    bottom: 6px;
    left: 0;
    width: 100%;
    text-align: center;
}
.palceArea2.s01 .slide li a span.i01:after {content:'';display:block;position:absolute;top:50%;left:50%;width:40px;height:38px;margin-left:-20px;margin-top:-19px;background: url(/resources/common/images/sub/icons.png) no-repeat -17px -136px;}
.palceArea2.s01 .slide li a span.i02:after {content:'';display:block;position:absolute;top:50%;left:50%;width:34px;height:38px;margin-left:-17px;margin-top:-18px;background: url(/resources/common/images/sub/icons.png) no-repeat -59px -136px;}
.palceArea2.s01 .slide li a span.i03:after {content:'';display:block;position:absolute;top:50%;left:50%;width:43px;height:35px;margin-left:-21px;margin-top:-17px;background: url(/resources/common/images/sub/icons.png) no-repeat -94px -135px;}
.palceArea2.s02 .slide li a span.i01:after {content:'';display:block;position:absolute;top:50%;left:50%;width:43px;height:41px;margin-left:-21px;margin-top:-17px;background: url(/resources/common/images/sub/icons.png) no-repeat -136px -134px;}
.palceArea2.s02 .slide li a span.i02:after {content:'';display:block;position:absolute;top:50%;left:50%;width:45px;height:35px;margin-left:-20px;margin-top:-20px;background: url(/resources/common/images/sub/icons.png) no-repeat -180px -136px;}
.palceArea2.s02 .slide li a span.i03:after {content:'';display:block;position:absolute;top:50%;left:50%;width:45px;height:33px;margin-left:-22px;margin-top:-16px;background: url(/resources/common/images/sub/icons.png) no-repeat -226px -135px;}

.palceArea.type01 {width: 293px;}
.palceArea_tap {
    position: relative;
    overflow: hidden;
    height: 354px;
}
.palceArea_tap dt {
    float: left;
    min-width: 96px;
    height: 56px;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #333;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.palceArea_tap dt:last-of-type {border-right: 1px solid #ccc;border-left: 1px solid #ccc;}
.palceArea_tap dt.on + dd + dt {border-left: 1px solid #333;}
.palceArea_tap dt:nth-of-type(1) + dd li a:hover {color:#4e77a9 !important;}
.palceArea_tap dt:nth-of-type(1) + dd li a:hover span {background-color: #dfe8f6 !important;}

.palceArea_tap dt:nth-of-type(1) + dd .bx-pager-item a {
    background-image: url(/resources/common/images/sub/main_sld1_pg.png) !important;
    background-repeat: no-repeat;
    display: inline-block;
    width:12px;height:13px;
    font-size: 0;text-indent: -99999px;line-height: 0;margin:0 4px;
}
.palceArea_tap dt:nth-of-type(1) + dd .bx-pager-item a.active {
    background-position: 0 0 !important;
    background-image: url(/resources/common/images/sub/main_sld1_pg_active.png) !important;
    background-repeat: no-repeat;
}

.palceArea_tap dt:nth-of-type(2) + dd .bx-pager-item a {
    background-image: url(/resources/common/images/sub/main_sld3_pg.png) !important;
    background-repeat: no-repeat;
    display: inline-block;
    width:12px;height:13px;
    font-size: 0;text-indent: -99999px;line-height: 0;margin:0 4px;
}
.palceArea_tap dt:nth-of-type(2) + dd .bx-pager-item a.active {
    background-position: 0 0 !important;
    background-image: url(/resources/common/images/sub/main_sld3_pg_active.png) !important;
    background-repeat: no-repeat;
}

.palceArea_tap dt.on:nth-of-type(3) + dd + dt {border-left: 1px solid #333;}
.palceArea_tap dt.on:last-of-type {border-right: 1px solid #333;}
.palceArea_tap dt.on:last-of-type a {color: #116f96;}

.palceArea_tap dt a {
    display: block;
    height: 56px;
    line-height: 56px;
    font-size: 16px;
    text-align: center;
    box-sizing: border-box;
    letter-spacing: -1px;
    color: #888;
}
.palceArea_tap dt.on {
    border-left: 1px solid #333;

    border-top: 1px solid #333;
    border-bottom: 1px solid #fff;
    min-width: 96px;
}
.palceArea_tap dt.on a {
    font-family: 'NotoSansM';
    position: relative;
    color: #00479d;
}
.palceArea_tap dt.on:nth-of-type(2) a {
    color: #936339;
}
.palceArea_tap dd {
    position: absolute;
    top: 64px;
    left: 0;
    display: none;
    width: 100%;
    background-color: #fff;
    height: 282px;
}
.palceArea_tap dd.on {
     display: block;
}
.palceArea_tap .slide li a span.ihome:after {content:'';display:block;position:absolute;top:13px;left:17px;width:44px;height:46px;background: url(/resources/common/images/sub/icon_home_01.png) no-repeat 0 0;}
.palceArea_tap .slide li a span.ichild:after {content:'';display:block;position:absolute;top:13px;left:17px;width:44px;height:46px;background: url(/resources/common/images/sub/icon_child.png) no-repeat 0 0;}
.palceArea_tap .slide li a span.ichild01:after {content:'';display:block;position:absolute;top:13px;left:17px;width:44px;height:46px;background: url(/resources/common/images/sub/icon_child_01.png) no-repeat 0 0;}
.palceArea_tap .slide li a span.ishield:after {content:'';display:block;position:absolute;top:19px;left:20px;width:34px;height:38px;background: url(/resources/common/images/sub/icon_shield.png) no-repeat 0 0;}
.palceArea_tap .slide li a span.iweb1:after {content:'';display:block;position:absolute;top:20px;left:15px;width:42px;height:35px;background: url(/resources/common/images/sub/icon_web1.png) no-repeat 0 0;}
.palceArea_tap .slide li a span.iheart1:after {content:'';display:block;position:absolute;top:18px;left:15px;width:42px;height:40px;background: url(/resources/common/images/sub/icon_heart1.png) no-repeat 0 0;}
.palceArea_tap .slide li a span.imail1:after {content:'';display:block;position:absolute;top:17px;left:15px;width:45px;height:35px;background: url(/resources/common/images/sub/icon_mail1.png) no-repeat 0 0;}
.palceArea_tap .slide li a span.icloud1:after {content:'';display:block;position:absolute;top:19px;left:14px;width:45px;height:33px;background: url(/resources/common/images/sub/icon_cloud1.png) no-repeat 0 0;}
.palceArea_tap .slide li a span.iweb2:after {content:'';display:block;position:absolute;top:20px;left:15px;width:43px;height:35px;background: url(/resources/common/images/sub/icon_web2.png) no-repeat 0 0;}
.palceArea_tap .slide li a span.ishield1:after {content:'';display:block;position:absolute;top:16px;left:17px;width:39px;height:45px;background: url(/resources/common/images/sub/participation/icon01.png) no-repeat 0 0;}
.palceArea_tap .slide li a span.ishield2:after {content:'';display:block;position:absolute;top:22px;left:12px;width:52px;height:45px;background: url(/resources/common/images/sub/participation/icon02.png) no-repeat 0 0;}
.palceArea_tap .slide li a span.ishield3:after {content:'';display:block;position:absolute;top:14px;left:18px;width:39px;height:45px;background: url(/resources/common/images/sub/participation/icon03.png) no-repeat 0 0;}
.palceArea_tap .slide li a span.ishield4:after {content:'';display:block;position:absolute;top:20px;left:15px;width:47px;height:45px;background: url(/resources/common/images/sub/participation/icon04.png) no-repeat 0 0;}
.palceArea_tap .slide li a span.icap:after {content:'';display:block;position:absolute;top:19px;left:11px;width:50px;height:35px;background: url(/resources/common/images/sub/icon_cap1.png) no-repeat 0 0;}
.palceArea_tap .slide li a span.ipaper1:after {content:'';display:block;position:absolute;top:15px;left:20px;width:35px;height:42px;background: url(/resources/common/images/sub/icon_paper1.png) no-repeat 0 0;}
.palceArea_tap .slide li a span.ipaper2:after {content:'';display:block;position:absolute;top:15px;left:19px;width:34px;height:40px;background: url(/resources/common/images/sub/icon_paper2.png) no-repeat 0 0;}
.palceArea_tap .slide li a span.ipaper3:after {content:'';display:block;position:absolute;top:15px;left:17px;width:41px;height:39px;background: url(/resources/common/images/sub/icon_paper3.png) no-repeat 0 0;}
.palceArea_tap .slide li a span.ipaper4:after {content:'';display:block;position:absolute;top:15px;left:20px;width:34px;height:41px;background: url(/resources/common/images/sub/icon_paper4.png) no-repeat 0 0;}
.palceArea_tap .slide li a span.i04:after {content:'';display:block;position:absolute;top:20px;left:15px;width:42px;height:35px;background: url(/resources/common/images/sub/icons.png) no-repeat -124px -41px;}
.palceArea_tap .slide li a span.i06:after {content:'';display:block;position:absolute;top:15px;left:15px;width:42px;height:41px;background: url(/resources/common/images/sub/icons.png) no-repeat -217px -41px;}
.palceArea_tap .slide li a span.link_service01:after {content:'';display:block;position:absolute;top:15px;left:18px;width:42px;height:46px;background: url(/resources/common/images/sub/link_service/icon01.png) no-repeat;}
.palceArea_tap .slide li a span.link_service02:after {content:'';display:block;position:absolute;top:17px;left:14px;width:45px;height:41px;background: url(/resources/common/images/sub/link_service/icon02.png) no-repeat;}
.palceArea_tap .slide li a span.link_service03:after {content:'';display:block;position:absolute;top:19px;left:12px;width:50px;height:41px;background: url(/resources/common/images/sub/link_service/icon03.png) no-repeat;}
.palceArea_tap .slide li a span.icyber:after {content:'';display:block;position:absolute;top:15px;left:15px;width:46px;height:40px;background: url(/resources/common/images/sub/icon_cyber.png) no-repeat 0 0;}
.palceArea_tap .slide li a span.link_service01:after {content:'';display:block;position:absolute;top:15px;left:15px;width:42px;height:46px;background: url(/resources/common/images/sub/link_service/icon01.png) no-repeat;}
.palceArea_tap .slide li a span.link_service02:after {content:'';display:block;position:absolute;top:15px;left:14px;width:45px;height:41px;background: url(/resources/common/images/sub/link_service/icon02.png) no-repeat;}
.palceArea_tap .slide li a span.link_service03:after {content:'';display:block;position:absolute;top:19px;left:12px;width:50px;height:41px;background: url(/resources/common/images/sub/link_service/icon03.png) no-repeat;}
.palceArea_tap .slide li a span.link_service04:after {content:'';display:block;position:absolute;top:17px;left:14px;width:50px;height:41px;background: url(/resources/common/images/sub/link_service/icon04.png) no-repeat;}
.palceArea_tap .slide li a span.link_service05:after {content:'';display:block;position:absolute;top:16px;left:18px;width:44px;height:46px;background: url(/resources/common/images/sub/link_service/icon05.png) no-repeat 0 0;}
.palceArea_tap .slide li a span.link_service06:after {content:'';display:block;position:absolute;top:20px;left:16px;width:46px;height:40px; background: url(/resources/common/images/sub/link_service/icon06.png) no-repeat;}
.palceArea_tap .slide li a span.link_service07:after {content:'';display:block;position:absolute;top:19px;left:16px;width:43px;height:41px;background: url(/resources/common/images/sub/link_service/icon07.png) no-repeat;}
.palceArea_tap .slide li a span.link_service08:after {content:'';display:block;position:absolute;top:15px;left:12px;width:46px;height:41px;background: url(/resources/common/images/sub/link_service/icon08.png) no-repeat;}
.palceArea_tap .slide li a span.link_service09:after {content:'';display:block;position:absolute;top:15px;left:13px;width:49px;height:41px;background: url(/resources/common/images/sub/link_service/icon08.png) no-repeat;}

.palceArea_tap .slide li a:hover span {background-color: #dfe8f6;}
.palceArea_tap .slide li a span {background-color: #f2f3f7 !important;margin:15px auto 8px auto !important;}
*/
/*소통공감 main*/
/*
.main_pt {width:100%;position: relative;}
.main_pt.sub01 {height:480px;background: url(/resources/common/images/sub/back_pt01.png) 0 0;}
.main_pt.sub01 h2 {font-size: 24px;color:#fff;letter-spacing: -1px;font-family: 'NotoSansM';}
.newsArea, .letterArea, .snsArea {position: absolute;top:50px;}
.newsArea, .newsArea .box_shadow:after {width:295px;}
.letterArea, .letterArea .box_shadow:after {width:260px;}
.snsArea, .snsArea .box_shadow:after {width:585px;}
.box_shadow {background-color: #fff;height:317px;position: relative;margin-top: 23px;}
.box_shadow:after {content:'';display:block;position:absolute;height:4px;background-color: #000;opacity: 0.3;-ms-filter:alpha(opacity=0.3);bottom:-4px;left:0;}
.newsArea {left:0;}
.newsArea .box_shadow:before {content:'';display:block;position:absolute;width:58px;height:58px;background: url(/resources/common/images/sub/icons.png) no-repeat 0 -371px;top:56px;left:50%;z-index: 1;opacity: 0.6;-ms-filter:alpha(opacity=0.6);margin-left:-29px;}
.newsArea dl {width:100%;padding-left: 20px;box-sizing: border-box;padding-bottom: 5px;}
.newsArea dl dt span {margin:20px 0 15px 0;display: inline-block;background-color: #146a06;color:#fff;font-size: 12px;line-height: 22px;padding:0 8px;border-radius: 2px;font-family: 'Dotum';}
.newsArea dl dt span.btn_pbn{margin:20px 0 15px 0;display: inline-block;background-color: #8f4300;color:#fff;font-size: 12px;line-height: 22px;padding:0 8px;border-radius: 2px;font-family: 'Dotum';}
.newsArea dl dt em {width: 250px; font-size: 18px; color:#333;display: block;letter-spacing: -1px; text-overflow: ellipsis; white-space:nowrap; overflow: hidden; word-break: break-all;}
.newsArea dl dd span.ellips {width:250px;line-height: 30px;}
.newsArea dl dd span.ellips:hover {text-decoration: underline;}
.newsArea dl dd.date {text-align: right;padding:5px 20px 0 0;}
.newsArea dl dd.date span {color:#aaa;display: inline-block;position: relative;}
.newsArea dl dd.date span:after {content:'';display:block;position:absolute;top:0px;left:-20px;width:15px;height:15px;background: url(/resources/common/images/sub/icons.png) no-repeat -53px -24px;}
.newsArea .bx-controls-direction {position: absolute;top:125px;left:189px;z-index: 1}
.newsArea .thumbs {position: relative;height:175px;overflow: hidden;background-color: #333}
.newsArea .thumbs:before {background-color: #000;position: absolute;content:'';display:block;width:295px;height:175px;z-index:1;opacity: 0.5;-ms-filter:alpha(opacity=0.5);}

.newsArea .bx-controls-auto {width:28px;height:28px;}
.newsArea .bx-controls-auto .bx-controls-auto-item a.bx-start {background: url(/resources/common/images/sub/play.png) no-repeat 0 0;position: absolute;right:10px;top:138px;height:28px;z-index: 2}
.newsArea .bx-controls-auto .bx-controls-auto-item a.bx-stop {background: url(/resources/common/images/sub/stop.png) no-repeat 0 0;position: absolute;right:10px;top:138px;height:28px;z-index: 2}
.newsArea .bx-controls-auto .bx-controls-auto-item a.bx-stop.active {display: none;}
.newsArea .bx-controls-auto .bx-controls-auto-item a.bx-start.active {display: none;}

.newsArea .bx-controls-direction a , .newsArea .bx-controls-auto-item a{display: inline-block;width:28px;height:28px;text-indent:-99999px; font-size:0; line-height:0;line-height: 0}
.newsArea .bx-controls-direction a.bx-prev {background: url(/resources/common/images/sub/btn_slide_tback.png) no-repeat 0 0;}
.newsArea .bx-controls-direction a.bx-next {background: url(/resources/common/images/sub/btn_slide_tnext.png) no-repeat 0 0;margin-left:6px;}
.newsArea .bx-pager.bx-default-pager {position: absolute;font-size: 16px;color:#fff;;top:140px;left:145px;letter-spacing: -1px;z-index: 1}
.letterArea {left:325px;}
.letterArea h2 span {display: inline-block;position: relative;color:#fff;font-size: 16px;letter-spacing: -1px;float:right;margin-top: 5px;position: relative;}
.letterArea h2 span:after {content:'';display:block;position:absolute;top:5px;left:-10px;width:2px;height:10px;background-color: #fff}
.letterArea .box_shadow {background: url(/resources/common/images/sub/back_letter.png) #fff no-repeat center 32px;}
.letterArea .box_shadow p {padding:55px 0 180px 65px;font-size:16px; color:#907a67;letter-spacing: -1px;}
.letterArea .box_shadow p span {font-size:16px; color:#8f4300;letter-spacing: -1px;}
.letterArea .box_shadow a {display: inline-block;width:105px;height:40px;border-radius: 20px;font-size: 16px;line-height: 36px;padding-left: 32px;box-sizing: border-box;position: relative;letter-spacing: -1px;}
.letterArea .box_shadow a.app {border:1px solid #00479d;color:#00479d;margin-left: 20px}
.letterArea .box_shadow a.app:hover {background-color:#00479d ;color:#fff;}
.letterArea .box_shadow a.app:after {content:'';display:block;position:absolute;top:11px;left:12px;width:15px;height:15px;background: url(/resources/common/images/sub/icons.png) no-repeat -69px -24px;}
.letterArea .box_shadow a.app:hover:after {background-position: -85px -24px}
.letterArea .box_shadow a.list {border:1px solid #888;color:#888;margin-left: 8px}
.letterArea .box_shadow a.list:hover {background-color:#888 ;color:#fff;}
.letterArea .box_shadow a.list:after {content:'';display:block;position:absolute;top:13px;left:15px;width:12px;height:12px;background: url(/resources/common/images/sub/icons.png) no-repeat -56px -8px;}
.letterArea .box_shadow a.list:hover:after {background-position: -69px -8px}
.snsArea {right:0;}
.snsArea .msg {position:absolute;top:30px;right:20px;width:338px;height:23px;background: url(/resources/common/images/sub/icons.png) no-repeat -136px -477px;font-size: 0;text-indent: -99999px;line-height: 0}
.snsArea dl {position:relative;overflow:hidden;height:310px;}
.snsArea dl dt {position: absolute;top:24px;width:34px;height:34px;text-align: right}
.snsArea dl dt a {display:block;width:34px;height:34px;position: relative;}
.snsArea dl dt.sns01 {left:30px;}
.snsArea dl dt.sns02 {left:74px;}
.snsArea dl dt.sns03 {left:118px;}
.snsArea dl dt.sns04 {left:162px;}
.snsArea dl dt.sns01.on a:after {content:'';display:block;position:absolute;bottom:-14px;left:11px;width:12px;height:6px;background: url(/resources/common/images/sub/icons.png) no-repeat -33px 0;}
.snsArea dl dt.sns02.on a:after {content:'';display:block;position:absolute;bottom:-14px;left:11px;width:12px;height:6px;background: url(/resources/common/images/sub/icons.png) no-repeat -287px 0;}
.snsArea dl dt.sns03.on a:after {content:'';display:block;position:absolute;bottom:-14px;left:11px;width:12px;height:6px;background: url(/resources/common/images/sub/icons.png) no-repeat -301px 0;}
.snsArea dl dt.sns04.on a:after {content:'';display:block;position:absolute;bottom:-14px;left:11px;width:12px;height:6px;background: url(/resources/common/images/sub/icons.png) no-repeat -228px 0;}
.snsArea dl dt.sns01 a {background: url(/resources/common/images/sub/icons.png) no-repeat -466px 0;font-size: 0;text-indent: -99999px;line-height: 0}
.snsArea dl dt.sns02 a {background: url(/resources/common/images/sub/icons.png) no-repeat -466px -206px;font-size: 0;text-indent: -99999px;line-height: 0}
.snsArea dl dt.sns03 a {background: url(/resources/common/images/sub/icons.png) no-repeat -466px -314px;font-size: 0;text-indent: -99999px;line-height: 0}
.snsArea dl dt.sns04 a {background: url(/resources/common/images/sub/icons.png) no-repeat -466px -68px;font-size: 0;text-indent: -99999px;line-height: 0}

.snsArea dl dd.wrapper {position:absolute;top:85px;left:18px;z-index:0;width:550px;background-color:#f2f6fb;height:215px;overflow: hidden;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:22px 15px;box-sizing: border-box;}
.snsArea dl dd.on {z-index:1;}
.snsArea .scroller {width:540px;padding-bottom: 22px}
.snsArea .scroller a {display: block;width:100%;padding-left:48px;padding-right:38px;box-sizing: border-box;position: relative;box-sizing: border-box;}
.snsArea .scroller a:after {content:'';display:block;position:absolute;top:40px;left:15px;width:4px;height:40px;background: url(/resources/common/images/sub/icons.png) no-repeat -261px -41px;}
.snsArea .scroller a span.icon_new {position:absolute; left:37px; top:8px;}
.snsArea .scroller a:before {content:'';display:block;position:absolute;top:0px;left:0px;width:34px;height:34px;background: url(/resources/common/images/sub/icons.png) no-repeat;}
.snsArea .scroller a.sns_f:before {background-position: -466px -102px}
.snsArea .scroller a.sns_t:before {background-position: -466px -386px}
.snsArea .scroller a.sns_b:before {background-position: -466px -170px}
.snsArea .scroller a.sns_ts:before {background-position: -466px -422px}
.snsArea .scroller a .title {display: block;width:100%;position: relative;}
.snsArea .scroller a .title em.ellips {font-size: 16px;letter-spacing: -1px;color:#333;width:364px;line-height: 30px;position: absolute;left:0;top:0;}
.snsArea .scroller a .title em.ellips.type2{left:22px}
.snsArea .scroller a .title span {color:#aaa;position: absolute;right:0;top:0;line-height: 30px;}
.snsArea .scroller a p.ellips2 {padding-top:35px;line-height: 20px;box-sizing: border-box;height:75px;}
.snsArea .scroller a p.ellips2:hover {text-decoration: underline;}
.snsArea .scroller li {margin-bottom:18px;padding-bottom: 3px;}
*/
/*열린정책 main*/
/*
.main_pt.sub02 {height:480px;background: url(/resources/common/images/sub/back_pt02.png) 0 0;position: relative;padding-top:50px;box-sizing: border-box;}
.main_pt.sub02:before {content:'';position: absolute;background-color: #000;width:50%;height:480px;padding-right: 280px;top:0;right:50%;margin-right: -280px;opacity: 0.1;-ms-filter:alpha(opacity=0.1);}
.main_pt.sub02 .shadow:after, .main_pt.sub03 .shadow:after {content:'';display:block;position:absolute;height:4px;background-color: #000;opacity: 0.3;-ms-filter:alpha(opacity=0.3);bottom:-4px;left:0;}
.announceArea {width:880px;position:relative;}
.announceArea dl {position:absolute;width:278px;height:355px;top:0;background: #e9e9e9;}
.announceArea dl.ann01 {left:0;}
.announceArea dl.ann02 {left:301px;}
.announceArea dl.ann03 {right:0;}
.announceArea dl.ann01 dt {background: url(/resources/common/images/sub/main_02_back_01.png) 0 bottom;}
.announceArea dl.ann02 dt {background: url(/resources/common/images/sub/main_02_back_02.png) 0 bottom;}
.announceArea dl.ann03 dt {background: url(/resources/common/images/sub/main_02_back_03.png) 0 bottom;}
.announceArea dl dt {height:164px;padding-top:65px;box-sizing: border-box;background: url(/resources/common/images/sub/back_sub02.png) no-repeat }
.announceArea dl dt span {color:#fff;display: block;text-align: center;font-size: 24px;font-family: 'NotoSansM';letter-spacing: -1px;}
.announceArea dl dd {position: relative;padding-top:50px;}
.announceArea dl dd:before {content:'';display:block;position:absolute;top:-45px;left:50%;width:90px;height:90px;background-color: #fff;border-radius: 100%;margin-left: -45px;}
.announceArea dl.ann01 dd:after {content:'';display:block;position:absolute;top:-18px;left:50%;width:64px;height:40px;background: url(/resources/common/images/sub/icons.png) no-repeat -240px -89px;margin-left: -45px;margin-left: -28px;}
.announceArea dl.ann02 dd:after {content:'';display:block;position:absolute;top:-28px;left:50%;width:46px;height:54px;background: url(/resources/common/images/sub/icons.png) no-repeat -409px -34px;margin-left: -45px;margin-left: -23px;}
.announceArea dl.ann03 dd:after {content:'';display:block;position:absolute;top:-24px;left:50%;width:42px;height:52px;background: url(/resources/common/images/sub/icons.png) no-repeat -305px -89px;margin-left: -45px;margin-left: -21px;}
.announceArea dl dd a {display: block;font-size: 16px;line-height: 32px;text-align: center;letter-spacing: -1px;color:#888;}
.announceArea dl dd a:hover {color:#8f4300;}
.roomArea, .bannerArea {height:365px;}
.roomArea {background-color: #fff;width:850px;padding:0 30px;box-sizing: border-box;position: relative;float:left;}
.roomArea.shadow:after {width:850px;}
.roomArea h2 {font-size: 24px;font-family: 'NotoSansM';padding:40px 0;color:#333;letter-spacing: -1px}
.roomArea dl {width:383px;height:230px;background-color: #f9f9f9;border:1px solid #ccc;padding:0 20px;position: relative;box-sizing: border-box;}
.roomArea dl:hover {border-color: #116f96}
.roomArea dl a {display: block;position: relative;}
.roomArea dl a:hover:after {content:'';display:block;position:absolute;top:50%;left:50%;width:64px;height:64px;background: url(/resources/common/images/sub/icons.png) no-repeat -72px -435px;margin-left: -32px;margin-top: -32px;}
.roomArea dl dt.stitle {padding-top: 30px;}
.roomArea dl dt.stitle em {display: inline-block;background-color: #116f96;color:#fff;padding:1px 10px 0 10px;border-radius: 2px;font-family: "Dotum";font-size: 12px;line-height: 21px;}
.roomArea dl dt.stitle span {display: inline-block;color:#116f96;font-family: "Dotum";font-size: 12px;margin-left: 5px;}
.roomArea dl dt.mtitle {padding:12px 0;min-height: 50px;}
.roomArea dl dt.mtitle span {height:50px;font-size: 20px;color:#333;line-height: 26px;vertical-align: middle;letter-spacing: -1px;font-family: 'NotoSansM'; width:341px;}
.roomArea dl dd.mcont .ellips2 {line-height: 18px;height:38px;}
.roomArea dl dd.dcont {text-align: right;line-height: 45px;padding-top:8px;}
.roomArea dl dd.dcont .date {margin-right: 8px;}
.roomArea .thumbs {position: relative;}
.roomArea a.thumbs_list {display: inline-block;width:42px;height:42px;background: url(/resources/common/images/sub/btn_slide_slist.png) no-repeat 0 0;position: absolute;right:30px;top:31px;z-index: 1}
.roomArea .bx-controls-direction a {display: inline-block;height:42px;text-indent:-99999px; font-size:0; line-height:0;line-height: 0}
.roomArea .bx-controls-direction a.bx-prev {background: url(/resources/common/images/sub/btn_slide_sback.png) #fff no-repeat 0 0;width:42px;}
.roomArea .bx-controls-direction a.bx-next {background: url(/resources/common/images/sub/btn_slide_snext.png) #fff no-repeat 0 0;width:43px;}
.roomArea .bx-controls.bx-has-controls-direction.bx-has-pager {position: relative;}
.roomArea .bx-controls-direction {position: absolute;top:-316px;right:42px;display: inline-block;}
.roomArea .bx-pager.bx-default-pager {position: absolute;font-size: 16px;color:#333;;top:-295px;right:140px;letter-spacing: -1px;}
.roomArea .bx-pager.bx-default-pager:first-letter {color:#ee4e4a;}
.bannerArea {position: relative;width:290px;float:right;}
.bannerArea.shadow:after {width:290px;}
.bannerArea a {display: block;padding:15px 20px 15px 25px;box-sizing: border-box;position: relative;}
.bannerArea a:after {content:'';display:block;position:absolute;bottom:20px;left:20px;width:40px;height:7px;}
.bannerArea a.ban01 {background-color: #667919;min-height:122px;}
.bannerArea a.ban02 {background-color: #d68321;min-height:121px;}
.bannerArea a.ban03 {background-color: #116f96;min-height:122px;}
.bannerArea a.ban01:after {background: url(/resources/common/images/sub/icons.png) no-repeat -80px 0;}
.bannerArea a.ban02:after {background: url(/resources/common/images/sub/icons.png) no-repeat -121px 0;}
.bannerArea a.ban03:after {background: url(/resources/common/images/sub/icons.png) no-repeat -162px 0;}
.bannerArea dl {position: relative;}
.bannerArea a.ban01 dl:after {content:'';display:block;position:absolute;bottom:-13px;right:-6px;width:75px;height:67px;background: url(/resources/common/images/sub/txt_bannerArea_1.png) no-repeat 0 0;}
.bannerArea a.ban02 dl:after {content:'';display:block;position:absolute;bottom:2px;right:5px;width:52px;height:50px;background: url(/resources/common/images/sub/icons.png) no-repeat -356px -38px;}
.bannerArea a.ban03 dl:after {content:'';display:block;position:absolute;bottom:2px;right:10px;width:41px;height:44px;background: url(/resources/common/images/sub/icons.png) no-repeat -314px -41px;}
.bannerArea a.ban01:hover dl:after {background-position: 0 0;}
.bannerArea a.ban02:hover dl:after {background-position: -184px -175px;;}
.bannerArea a.ban03:hover dl:after {background-position: -237px -175px;}
.bannerArea dl dt {color:#fff;font-size: 18px;font-family: 'NotoSansR';line-height: 35px;letter-spacing: -1px}
.bannerArea dl dd {line-height: 18px;letter-spacing: -1px}
.bannerArea a.ban01 dl dd {color:#c3cba4}
.bannerArea a.ban02 dl dd {color:#f3dcc1}
.bannerArea a.ban03 dl dd {color:#afcbd7}
*/
/*경찰청 main*/
/*
.main_pt.sub03 {height:480px;background: url(/resources/common/images/sub/back_pt03.png) 0 0;}
.abbsArea {width:870px;}
.abbsArea dl {position: relative;overflow: hidden;height: 355px;width:867px;}
.abbsArea dt {position:absolute;width:132px;height:70px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;left:0;}
.abbsArea dt a {display: block;width:100%;line-height:70px;text-align: center;color:#697a81;font-size: 18px;letter-spacing: -1px;font-family: 'NotoSansM';}
.abbsArea dt.m01 {top:0;}
.abbsArea dt.m02 {top:71px;}
.abbsArea dt.m03 {top:142px;}
.abbsArea dt.m04 {top:213px;}
.abbsArea dd {position:absolute;width:714px;height:354px;right:0;top:0;background-color: #fff}
.abbsArea dl dt.on a {position:relative;background-color: #628391;color:#fff;}
.abbsArea dl dt.on a:after {content:"";display:block;position:absolute;width:7px;height:16px;background: url(/resources/common/images/sub/icons.png) no-repeat -157px -24px;top:28px;right:-7px;}
.abbsArea dl dd.on {z-index:1;}
.abbsArea .more_plus {display: block;width:132px;height:69px;border:1px solid #ccc;position: absolute;top:284px;left:-153px;}
.abbsArea .more_plus span {position: relative;font-size:0;text-indent:-9999em;line-height: 0;display:inline-block;width:14px;height:14px;background:#fff url(/resources/common/images/sub/icons.png) no-repeat -99px -8px;margin:27px 0 0 60px;}
.abbsArea dl dd ul {width:343px;height: 355px;border:1px solid #ccc;position: relative;box-sizing: border-box;}
.abbsArea dl dd ul:hover {border-color: #116f96}
.abbsArea dl dd ul a {display: block;position: relative;}
.abbsArea dl dd ul a:hover:after {content:'';display:block;position:absolute;top:50%;left:50%;width:64px;height:64px;background: url(/resources/common/images/sub/icons.png) no-repeat -72px -435px;margin-left: -32px;margin-top: -32px;}

.abbsArea .bg_title {height:244px;background: url(/resources/common/images/sub/back_pt03_sub.png) no-repeat 0 0;padding:30px;box-sizing: border-box;}
.bg_title .title {font-size: 22px;letter-spacing: -1px;color:#333;line-height: 28px;vertical-align: middle;font-family: 'NotoSansM';}
.bg_title .ellips3 {font-size: 16px;letter-spacing: -1px;color:#888;line-height: 24px;height:72px;margin:25px 0;}
.bg_title span.date, .bg_title span.date em {color:#aaa;display: inline-block;}
.bg_title span.date {width:100%;text-align: right}
.bg_title span.date em {padding-left: 10px}
.abbsArea .add_file {padding:0 30px;}
.abbsArea .add_file em {display: inline-block;margin-top:25px;color:#666;text-indent: 20px;position: relative;padding-bottom:10px;}
.abbsArea .add_file em:before {content:"";position:absolute;top:0;left:0;display:block;width:14px;height:14px;background:url(/resources/common/images/sub/icons.png) no-repeat -107px -24px;z-index:1;}
.add_file .ellips {width:100%;color:#aaa;line-height: 18px;}
.libArea {width:496px;height:218px;background:url(/resources/common/images/sub/back_main_sub03_file.png) #fff no-repeat right 0;position: absolute;top:50px;left:0;padding:28px 190px 0 28px;box-sizing: border-box;}
.libArea.shadow:after, .quickArea:after {width:496px;}
.libArea a {display: inline-block;width:124px;line-height: 34px;text-align: center;color:#666;background-color: #eaf4f8;border-radius: 5px;margin:10px 10px 0 0;}
.libArea a:hover, .libArea a.on {color:#fff;background-color: #116f96;}
.quickArea {width:496px;height:112px;position: absolute;top:302px;left:0;}
.quickArea a {float:left;height: 112px;position: relative;}
.quickArea a span {display: block;color:#fff;font-size: 16px;letter-spacing: -1px;}
.quickArea a:hover span, .quickArea a:hover em {text-decoration: underline;}
.quickArea a em {display: block;color:#76889b;width:115px;margin-top:15px;line-height: 18px;position: relative;}
.quickArea a.q01 {width:114px;background-color: #00907f}
.quickArea a.q01:after {content:"";position:absolute;top:25px;left:50%;display:block;width:38px;height:34px;background: url(/resources/common/images/sub/icons.png) no-repeat -273px -136px;margin-left: -18px}
.quickArea a.q02 {width:114px;background-color: #085d93}
.quickArea a.q02:after {content:"";position:absolute;top:25px;left:50%;display:block;width:49px;height:34px;background: url(/resources/common/images/sub/icons.png) no-repeat -386px -89px;margin-left: -24px}
.quickArea a.q01 span, .quickArea a.q02 span {text-align:center;margin-top: 72px}
.quickArea a.q03 {width:268px;background-color: #2f4359;padding:25px 0 0 25px;box-sizing: border-box;}
.quickArea a.q03 em:after {content:"";position:absolute;top:-38px;right:-105px;display:block;width:80px;height:80px;background-color: #223040;border-radius: 100%}
.quickArea a.q03:after {content:"";position:absolute;top:38px;right:44px;display:block;width:36px;height:36px;background: url(/resources/common/images/sub/icons.png) no-repeat -349px -89px;margin-left: -24px}
.libArea h2, .addArea h2 {font-size:24px;font-family: 'NotoSansM';color:#333;letter-spacing: -1px}
.libArea h2 + span, .addArea h2 + span {font-size: 16px;letter-spacing: -1px;display: inline-block;padding: 15px 0;}
.memoryArea {width:302px;height:364px;background:url(/resources/common/images/sub/back_sub03_a.png) no-repeat 0 0;text-align: center;position: absolute;top:50px;right:0;}
.memoryArea a {display: inline-block;margin:295px auto 0 auto;width:122px;line-height: 36px;background-color: #fff;border:1px solid #116f96;color:#116f96;text-align: center;border-radius: 20px;font-family: 'NotoSansM';}
.memoryArea a:hover {background-color: #116f96;color:#fff;}
.memoryArea.shadow:after {width:302px;}
.addArea {width:342px;height:364px;background:url(/resources/common/images/sub/back_sub03_b.png) #fff no-repeat 0 bottom;position: absolute;top:50px;right:332px;padding:28px 28px 0 28px;box-sizing: border-box;}
.addArea.shadow:after {width:342px;line-height: 34px;}
.addArea .select_box {width:212px;}
.addArea .sel_list li {float:left;width:105px;border-bottom:1px solid #ccc;background-color: #f9f9f9}
.addArea .sel_list li:first-child {display: none}
.addArea .sel_list li:nth-child(even) {width:104px;border-right:1px solid #ccc;}
.addArea .sel_list li a {padding:8px 10px;height: 43px;letter-spacing: -1px;padding-top: 15px;box-sizing: border-box;color: #888}
.addArea .sel_list li a:hover {color:#00479d;}
.addArea .sel_list li:last-child a {padding-top:7px;}
.addArea .select_result {font-size: 16px;letter-spacing: -1px;text-indent: 10px;line-height: 36px;height: 38px;}
.addArea .select_result:before {content:"";position:absolute;top:14px;right:40px;display:block;width:1px;height:10px;background-color: #e3e3e3}
.addArea .select_result:after {content:"";position:absolute;top:17px;right:20px;display:block;width:11px;height:5px;background:url(/resources/common/images/sub/icons.png) no-repeat -203px 0;z-index:1;}
.addArea .select_box .BtnGo {position: absolute;right:-70px;top:0;width:60px;height:37px;background-color: #333;font-family: 'NotoSansM';font-size: 16px;letter-spacing: -1px;text-align: center;line-height: 37px;color:#fff;}

.sub_txt {height:180px;font-size: 0;line-height: 0;text-indent: -99999px}
.sub_txt.sub01 {background: url(/resources/common/images/sub/back_sub01.png) no-repeat center 0}
.sub_txt.sub02 {background: url(/resources/common/images/sub/back_sub02.png) no-repeat center 0}
.sub_txt.sub03 {background: url(/resources/common/images/sub/back_sub03.png) no-repeat center 0}
.sub_menu {background-color: #fff;height:48px;border-bottom:1px solid #e0e0e0;position: relative;width:100%;min-width: 1200px;/*border-top: 1px solid #e0e0e0;}
*/
/*
.sub_menu .wrap_inner:after {display: block;clear: both;content: "";}


.sub_menu_fix {background-color: #f5fafd;height:48px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;position:fixed;width:100%;min-width: 1200px;z-index:1000}
.sub_menu_fix .wrap_inner:after {display: block;clear: both;content: "";}
.sub_menu_fix a {display: inline-block;line-height: 48px;}
.sub_menu_fix a.select_dept1, .sub_menu_fix a.select_dept2 {border-right:1px solid #ccc;}
.sub_menu_fix a.select_dept1 {border-left:1px solid #ccc;width:145px;box-sizing: border-box;text-align: center;float:left;background-color: #fff;position: relative;}
.sub_menu_fix a.select_dept1:after {content:"";display:block;position:absolute;bottom:-1px;left:0;display:block;width:143px;height:1px;background-color: #fff}
.sub_menu_fix a.select_dept1 span {font-size: 16px;color:#666;letter-spacing: -1px;position: relative;padding-left: 22px;}
.sub_menu_fix a.select_dept1 span:before {content:"";position:absolute;top:5px;left:0;display:block;width:16px;height:15px;background:url(/resources/common/images/sub/icons.png) no-repeat -240px -24px;}
.sub_menu_fix a.select_dept2 {width:210px;box-sizing: border-box;font-size: 16px;padding-left: 20px;color:#666;position: relative;}
.sub_menu_fix a.select_dept2:after {content:"";position:absolute;top:17px;right:20px;display:block;width:17px;height:17px;background:url(/resources/common/images/sub/icons.png) no-repeat -259px -24px;}
.sub_menu_fix a.select_dept2.on {color:#00479d;font-family: 'NotoSansM';}
.sub_menu_fix a.select_dept2.on:after {background-position: -276px -24px;}
.sub_menu_fix .f1, .sub_menu_fix .f2 {position: relative;float:left;}
.sub_menu_fix .lnk_list {position: absolute;top:49px;left:-1px;width:211px;box-sizing: border-box;border-left:1px solid #ccc;border-right:1px solid #ccc;z-index: 2;display: none;}
.sub_menu_fix .lnk_list li a {line-height: 48px;display: block;width:100%;border-bottom:1px solid #ccc;background-color: #fff;font-size: 16px;color:#666;letter-spacing: -1px;padding-left: 20px;box-sizing: border-box;}
.sub_menu_fix .lnk_list li a:hover {background-color: #f5fafd}
.sub_menu_fix .btn_url, .sub_menu_fix .btn_print, .sub_menu_fix .btn_sns {width:34px;height:34px;background-color: #aaa;border-radius: 100%;display: inline-block;position:absolute;top:7px;z-index: 3}
.sub_menu_fix .btn_sns:before {content:"";position:absolute;top:9px;right:10px;display:block;width:17px;height:16px;background:url(/resources/common/images/sub/icons.png) no-repeat -294px -23px;}
.sub_menu_fix .btn_sns {right:88px;}
.sub_menu_fix .btn_url {right:44px;}
.sub_menu_fix .btn_print {right:0;}
.sub_menu_fix .btn_url:after {content:"";position:absolute;top:7px;right:8px;display:block;width:19px;height:19px;background:url(/resources/common/images/sub/icons.png) no-repeat -372px -8px;}
.sub_menu_fix .btn_print:after {content:"";position:absolute;top:9px;right:7px;display:block;width:18px;height:17px;background:url(/resources/common/images/sub/icons.png) no-repeat -229px -438px;}
.sub_menu_fix .tbox {position:absolute;top:7px;right:-228px;display:block;width:350px;height:34px;background-color: #f5fafd;z-index: 2}
.sub_menu_fix .sns_view {position: absolute;top:-6px;right:-228px;display: none}
.sub_menu_fix .sns_view ul {display:inline-block;}
.sub_menu_fix .sns_view li {height:34px;float:left;vertical-align: top;padding:0 5px;}
.sub_menu_fix .sns_view li a {display:inline-block;font-size: 0;line-height: 0;text-indent: -99999px;width: 34px;height: 34px;}
.sub_menu_fix .sns_view li a.sns_f {background: url(/resources/common/images/sub/icons.png) no-repeat -466px 0;}
.sub_menu_fix .sns_view li a.sns_w {background: url(/resources/common/images/sub/icons.png) no-repeat -466px -34px;}
.sub_menu_fix .sns_view li a.sns_n {background: url(/resources/common/images/sub/icons.png) no-repeat -466px -68px;}
.sub_menu_fix .sns_view li a.sns_u {background: url(/resources/common/images/sub/icons.png) no-repeat -466px -206px;}
.sub_menu_fix .sns_view li a.sns_i {background: url(/resources/common/images/sub/icons.png) no-repeat -466px -242px;}
.sub_menu_fix .sns_view li a.sns_c {background: url(/resources/common/images/sub/icons.png) no-repeat -466px -278px;}
.sub_menu_fix .sns_view li a.sns_t {background: url(/resources/common/images/sub/icons.png) no-repeat -466px -314px;}
.sub_menu_fix .sns_view li a.sns_b {background: url(/resources/common/images/sub/icons.png) no-repeat -466px -350px;}
.sub_menu_fix .sns_close {width: 34px;height: 34px;background-color: #666;border-radius: 100%;display: inline-block;vertical-align: middle;position: relative;float:right;margin-right: 88px;z-index:4;margin-top: 7px;display: none}
.sub_menu_fix .sns_close:before {content:"";position:absolute;top:12px;left:-10px;display:block;width:6px;height:10px;background:url(/resources/common/images/sub/icons.png) no-repeat -328px -24px;}
.sub_menu_fix .sns_close:after {content:"";position:absolute;top:9px;right:9px;display:block;width:16px;height:17px;background:url(/resources/common/images/sub/icons.png) no-repeat -312px -23px;}

.sub_menu a {display: inline-block;line-height: 48px;}
.sub_menu a.select_dept1, .sub_menu a.select_dept2 {border-right:1px solid #e0e0e0;}
.sub_menu a.select_dept1 {border-left: 1px solid #e0e0e0;
float: left;position: relative;width: 210px;box-sizing: border-box;font-size: 14px;padding-left: 20px;color: #666;position: relative;}
.sub_menu a.select_dept1:after {content:"";position:absolute;top:17px;right:20px;display:block;width:17px;height:17px;}
.sub_menu a.select_dept1 span {font-size: 14px;color:#666;letter-spacing: -1px;position: relative;padding-left: 22px;}
.sub_menu a.select_dept2 {width:210px;box-sizing: border-box;font-size: 14px;padding-left: 20px;color:#666;position: relative;}
.sub_menu a.select_dept2:after {content:"";position:absolute;top:17px;right:20px;display:block;width:17px;height:17px;background:url(/resources/common/images/sub/arrow.png) no-repeat 0px 5px;}
.sub_menu a.select_dept2.on {color:#00479d;font-family: 'NotoSansM';}
.sub_menu a.select_dept2.on:after {background-position: 0px 5px;}
.sub_menu .home,.sub_menu .f0, .sub_menu .f1, .sub_menu .f2 {position: relative;float:left;}
.sub_menu .lnk_list {position: absolute;top:49px;left:-1px;width:211px;box-sizing: border-box;border-left:1px solid #ccc;border-right:1px solid #ccc;z-index: 2;display: none;}
.sub_menu .lnk_list li a {line-height: 48px;display: block;width:100%;border-bottom:1px solid #ccc;background-color: #fff;font-size: 16px;color:#666;letter-spacing: -1px;padding-left: 20px;box-sizing: border-box;}
.sub_menu .lnk_list li a:hover {background-color: #f5fafd}
.sub_menu .btn_url, .sub_menu .btn_print, .sub_menu .btn_sns {width:34px;height:34px;background-color: #aaa;border-radius: 100%;display: inline-block;position:absolute;top:7px;z-index: 3}
.sub_menu .btn_sns:before {content:"";position:absolute;top:9px;right:10px;display:block;width:17px;height:16px;background:url(/resources/common/images/sub/icons.png) no-repeat -294px -23px;}
.sub_menu .btn_sns {right:88px;}
.sub_menu .btn_url {right:44px;}
.sub_menu .btn_print {right:0;}
.sub_menu .btn_url:after {content:"";position:absolute;top:7px;right:8px;display:block;width:19px;height:19px;background:url(/resources/common/images/sub/icons.png) no-repeat -372px -8px;}
.sub_menu .btn_print:after {content:"";position:absolute;top:9px;right:7px;display:block;width:18px;height:17px;background:url(/resources/common/images/sub/icons.png) no-repeat -229px -438px;}
.sub_menu .tbox {position:absolute;top:7px;right:0;display:none;width:350px;height:34px;background-color: #f5fafd;z-index: 2}
.sub_menu .sns_view {position: absolute;top:-6px;right:127px;display: none}
.sub_menu .sns_view ul {display:inline-block;}
.sub_menu .sns_view li {height:34px;float:left;vertical-align: top;padding:0 5px;}
.sub_menu .sns_view li a {display:inline-block;font-size: 0;line-height: 0;text-indent: -99999px;width: 34px;height: 34px;}
.sub_menu .sns_view li a.sns_f {background: url(/resources/common/images/sub/icons.png) no-repeat -466px 0;}
.sub_menu .sns_view li a.sns_w {background: url(/resources/common/images/sub/icons.png) no-repeat -466px -34px;}
.sub_menu .sns_view li a.sns_n {background: url(/resources/common/images/sub/icons.png) no-repeat -466px -68px;}
.sub_menu .sns_view li a.sns_u {background: url(/resources/common/images/sub/icons.png) no-repeat -466px -206px;}
.sub_menu .sns_view li a.sns_i {background: url(/resources/common/images/sub/icons.png) no-repeat -466px -242px;}
.sub_menu .sns_view li a.sns_c {background: url(/resources/common/images/sub/icons.png) no-repeat -466px -278px;}
.sub_menu .sns_view li a.sns_t {background: url(/resources/common/images/sub/icons.png) no-repeat -466px -314px;}
.sub_menu .sns_view li a.sns_b {background: url(/resources/common/images/sub/icons.png) no-repeat -466px -350px;}
.sub_menu .sns_close {width: 34px;height: 34px;background-color: #666;border-radius: 100%;display: inline-block;vertical-align: middle;position: relative;float:right;margin-right: 88px;z-index:4;margin-top: 7px;display: none}
.sub_menu .sns_close:before {content:"";position:absolute;top:12px;left:-10px;display:block;width:6px;height:10px;background:url(/resources/common/images/sub/icons.png) no-repeat -328px -24px;}
.sub_menu .sns_close:after {content:"";position:absolute;top:9px;right:9px;display:block;width:16px;height:17px;background:url(/resources/common/images/sub/icons.png) no-repeat -312px -23px;}

.h2Area {margin-top:35px;position: relative;}
.h2Area .prebbs, .h2Area .nextbbs {position: absolute;display: block;width:25px;height:45px;top:38px;}
.h2Area .prebbs {left:70px;}
.h2Area .nextbbs {right:70px;}
.h2Area a.prebbs {background:url(/resources/common/images/sub/icons.png) no-repeat -284px -176px;}
.h2Area a.prebbs:hover {background:url(/resources/common/images/sub/icons.png) no-repeat -314px -176px;}
.h2Area a.nextbbs {background:url(/resources/common/images/sub/icons.png) no-repeat -341px -176px;}
.h2Area a.nextbbs:hover {background:url(/resources/common/images/sub/icons.png) no-repeat -368px -176px;}

.h2Area h2 {font-family: 'NotoSansB';font-size: 38px;color:#333;width: 100%;text-align: center;letter-spacing: -1px;line-height: 118px;background: url(/resources/common/images/sub/back_line.png) repeat-x 0 bottom;}
*/
/** 20181124 h2타이틀 클래스 추가**/
/*
.h2_Area h2 {font-family: 'NotoSansB';font-size: 28px;color:#333;width: 100%;text-align: left;letter-spacing: -1px;    padding: 59px 0 23px;}
.conSearch .sel_list {top:41px;}
.conSearch .sel_list li {width:158px;background-color: #fff;border-right:1px solid #ccc;box-sizing: border-box;}
.conSearch .sel_list li a {line-height: 40px;letter-spacing: -1px;text-indent: 20px;width:100%;text-align: left;font-family: 'NotoSansR';font-size: 16px;border-top:1px solid #ccc;}
.conSearch .sel_list li a:hover {background-color: #f7f7f7;border-right:1px solid #ccc;}
.conSearch .select_result {font-size: 16px;letter-spacing: -1px;text-indent: 10px;line-height:40px;height:42px;width:158px;background-color: #fff;color:#888;}
.conSearch .select_result:before {content:"";position:absolute;top:14px;right:40px;display:block;width:1px;height:10px;background-color: #e3e3e3;}
.conSearch .select_result:after {content:"";position:absolute;top:17px;right:20px;display:block;width:11px;height:5px;background:url(/resources/common/images/sub/icons.png) no-repeat -203px 0;z-index:1;}
*/
/** 20181124 탭메뉴 추가 **/
/*
.conTabmenu {position: relative; text-align: center;background-color: #f7f7f7;height:88px;border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;border-bottom:3px solid #d5d5d5;padding-top: 22px;padding-bottom: 22px;box-sizing: border-box;margin-top: 50px;}

.bsearchArea em {display: inline-block;color:#7e7e7e;font-size: 18px;letter-spacing: -1px;line-height: 40px;vertical-align: top;height:42px;}
.bsearchArea input[type=text] {background-color: #fff;font-family: 'NotoSansR';height: 42px;line-height: 40px;padding: 0 20px;border: 1px solid #ccc;color: #888;font-size: 16px;letter-spacing: -1px;vertical-align: top;box-sizing: border-box;margin-left: 7px;margin-right: 7px;}
.bsearchArea input.date {width:160px;}
.bsearchArea input.date.e {margin-right: 0;}
.bsearchArea input.w500 {width: 500px;}
.bsearchArea input.w330 {width: 330px;}
.w158{width:158px;}
.w381{width:381px;}
.bsearchArea .select_box + .select_box {margin-left: 7px;}
.btnSearch {display: inline-block; position: relative;cursor: pointer;width: 88px;height: 42px;border-radius: 4px;background-color: #00479d;color: #fff;font-size: 16px;font-family: 'NotoSansM';letter-spacing: -1px;box-sizing: border-box;padding-right: 28px;line-height: 40px;}
.btnSearch.type2{width:152px}
.btnSearch:after {content:"";position:absolute;top:15px;right:21px;display:block;width:18px;height:16px;background:url(/resources/common/images/sub/icons.png) no-repeat -352px -8px;}
.tabTopArea .infoP {position: absolute;left:0;bottom:2px;font-size: 16px;letter-spacing: -1px;}
.tabTopArea .infoP em {font-size: 16px;letter-spacing: -1px;color:#00479d;}
.tabTopArea .infoP em.total {display: inline-block;padding-left:22px;position: relative;}
.tabTopArea .infoP em.total:before {content:"";position:absolute;top:0;left:0;display:block;width:17px;height:18px;background:url(/resources/common/images/sub/icons.png) no-repeat 0 -225px;}
.pageEaview .title {display: inline-block;font-family: 'NotoSansM';letter-spacing: -1px;font-size: 16px;color:#333;line-height: 40px;padding-right: 7px;height:42px;}
.pageEaview .sel_list li {width:158px;background-color: #fff;border-right:1px solid #ccc;box-sizing: border-box;}
.pageEaview .sel_list li a {line-height: 40px;letter-spacing: -1px;text-indent: 20px;width:100%;text-align: left;font-family: 'NotoSansR';font-size: 16px;border-top:1px solid #ccc;}
.pageEaview .sel_list li a:hover {background-color: #f7f7f7;border-right:1px solid #ccc;}
.pageEaview .select_result:before {content:"";position:absolute;top:14px;right:40px;display:block;width:1px;height:10px;background-color: #e3e3e3;;}
.pageEaview .select_result:after {content:"";position:absolute;top:17px;right:20px;display:block;width:11px;height:5px;background:url(/resources/common/images/sub/icons.png) no-repeat -203px 0;z-index:1;}

.listItem {position: relative;border-bottom: 1px solid #ccc;}
.listItem .numArea, .listItem .listConSupp {display: block;position: absolute;top:30px;}
.listItem .numArea {left:30px;}
.listItem .listConSupp {right:30px;}
.listItem .listConSupp span, .listItem .numArea span {letter-spacing: -1px;}
.listItem .listConSupp .rTotal {margin-left:20px;}
.listWarp.newst .listItem p {width:1060px;padding:7px 0 0 68px;}
.listWarp.newst .listItem .bbsCode {height:26px;margin-right:5px;padding:0 20px 0 20px;background-color:#00479d;color:#fff;border:1px solid #fff}
.listWarp.newst .listItem .listCon {padding:38px 30px 28px 30px;}
.listWarp.newst .listItem .listCon em.ellips {max-width:1000px;line-height:100%;}
.listWarp.newst .listItem .listCon .btn_move.type3 {position:absolute;top:30px;right:32px;height:42px;min-width:107px;padding:0 36px 0 20px;line-height:40px;}
.listWarp.newst .listItem .listCon .btn_move.type3:after {right:20px; top:13px;}
.listWarp.newst .listItem .listCon .ellips2 {color:#888}
*/
/** 20181124 탭메뉴 수정 **/
/*
.listWarp.newst .listItem .listCon .btn_move.type66 {position:absolute;top:30px;right:32px;height:42px;min-width:107px;padding:0 36px 0 20px;line-height:40px;}
.listWarp.newst .listItem .listCon .btn_move.type66:after {right:20px; top:13px;}
.listWarp.newst .listItem .listCon .ellips2 {color:#888}

.listCon {padding:60px 30px 28px 30px;}
.bbsCode {color:#8f4300;font-size: 15px;font-family: 'NotoSansM';letter-spacing: -1px;border:1px solid #8f4300;border-radius: 20px;padding:0 14px;line-height: 24px;height:26px;display: inline-block;vertical-align: middle;box-sizing: border-box;margin-right: 10px;background-color: #fff}
.bbsCode2 {color:#fff;font-size: 15px;font-family: 'NotoSansM';letter-spacing: -1px;border:1px solid #8f4300;border-radius: 20px;padding:0 14px;line-height: 24px;height:26px;display: inline-block;vertical-align: middle;box-sizing: border-box;margin-right: 10px;background-color: #8f4300}
.bbsCode3 {color:#fff;font-size: 15px;font-family: 'NotoSansM';letter-spacing: -1px;border:1px solid #aaaaaa;border-radius: 20px;padding:0 14px;line-height: 24px;height:26px;display: inline-block;vertical-align: middle;box-sizing: border-box;margin-right: 10px;background-color: #aaaaaa}
.listCon em.ellips .bbsCode {margin-top: -4px;}

.listCon em.ellips {max-width: 1110px;font-size: 24px;color:#333;vertical-align: middle;height: 45px;line-height: 45px;}
.listCon em.ellips a {font-family: 'NotoSansM';font-size: 24px;color:#333;letter-spacing: -1px;}
.listCon em.ellips a:hover {color:#00479d;text-decoration: underline;}
.listCon .ellips2 {line-height: 25px;font-size: 16px;letter-spacing: -1px;display: block;max-height:47px;}
.listCon .ellips2 p {line-height: 22px;font-size: 16px;letter-spacing: -1px;}
.fileArea {background-color: #fcfdfe;width:100%;border-top: 1px dashed #ccc;padding:18px 30px 5px 115px;box-sizing: border-box;position: relative;}
.fileArea .tst {position: absolute;top:22px;}
.fileArea .tst.tt1 {left:30px;}
.fileArea .tst.tt2 {right:30px;}
.fileArea .tst.tt2 .part {display: inline-block;padding-left: 40px;position: relative;font-size: 16px;letter-spacing: -1px;}
.fileArea .tst.tt2 .part:before {content:"";position:absolute;top:0;left:15px;display:block;width:17px;height:16px;background:url(/resources/common/images/sub/icons.png) no-repeat -18px -225px;}
.fileArea .tt1 span, .fileArea .tt2 span {display: inline-block;font-size: 16px;font-family: 'NotoSansM';letter-spacing: -1px;color:#666;padding-right: 10px;position: relative;}
.fileArea .tt1 span:after, .fileArea .tt2 span:after {content:"";position:absolute;top:4px;right:0;display:block;width:1px;height:10px;background-color: #aaa;}
.fileArea .list_file li {padding-bottom: 12px;}
.fileArea .list_file li a {font-size: 16px;letter-spacing: -1px;display:inline-block; padding-left:25px;position:relative;max-width: 690px;text-overflow: ellipsis; white-space:nowrap; overflow: hidden; word-break: break-all;line-height: 25px; padding-right:3px;}
.fileArea .list_file li span {font-size: 16px;letter-spacing: -1px;display: block;position:relative;max-width: 710px;text-overflow: ellipsis; white-space:nowrap; overflow: hidden; word-break: break-all;line-height: 25px;}
.fileArea .list_file li a:hover {text-decoration: underline;}
.fileArea .list_file li a:before {content:"";position:absolute;top:5px;left:0;display:block;width:16px;height:16px;}
.list_file li a.c_png:before{background:url(/resources/common/images/sub/icon_png.png) no-repeat;}
.list_file li{margin-bottom:10px;}
.list_file li:last-child{margin-bottom:0;}
.list_file li a.c_jpg:before {background:url(/resources/common/images/sub/icons.png) no-repeat -36px -225px;}
.list_file li a.c_han:before {background:url(/resources/common/images/sub/icons.png) no-repeat -53px -225px;}
.list_file li a.c_exl:before {background:url(/resources/common/images/sub/icons.png) no-repeat -70px -225px;}
.list_file li a.c_pdf:before {background:url(/resources/common/images/sub/icons.png) no-repeat -88px -225px;}
.list_file li a.c_zip:before {background:url(/resources/common/images/sub/icons.png) no-repeat -105px -225px;}
.list_file li a.c_word:before{background:url(/resources/common/images/sub/icon_word.png) no-repeat;}
*/
/*게시판 view*/

.tabType01 {border-top:2px solid #333;border-bottom:1px solid #333;margin-top:50px;}
.tabType01 th, .tabType03 th {background-color: #f7f7f7;}
.tabType01 tbody th, .tabType01 tbody td {font-size: 16px;letter-spacing: -1px;border-top:1px solid #ddd;line-height: 20px;padding:15px;}
.tabType01 tbody th {color:#333;font-family: 'NotoSansM';border-right:1px solid #ddd;}
.tabType01 tbody th:nth-child(3), .tabType01 tbody th:nth-child(5) {border-left:1px solid #ddd;}
.tabType01 tbody tr.last td {border-top:0;background: url(/resources/common/images/sub/bg_dotte.png) repeat-x;line-height: 26px;padding:35px 30px;}
.tabType01 tbody tr.last td p, .tabType01 tbody tr.last td span, .tabType01 tbody tr.last td div.txt  {font-size: 16px;letter-spacing: -1px;line-height: 25px;}
.tabType01 tbody tr.last td div.txt {margin-top:45px;}
.tabType01 tbody tr.last td .img {width:1140px;overflow: hidden;text-align: center;margin-top: 5px;margin-bottom: 5px;}
.tabType01 tbody tr.last td iframe,
.tabType01 tbody tr.last td embed {display: block;margin: 0 auto}
.tabType01 thead th {padding:20px 30px;}
.tabType01 thead th .title {display: block;max-width:900px;color:#333;font-family: 'NotoSansM';line-height: 32px;font-size: 24px;letter-spacing: -1px;text-align: left;position: relative;padding-top: 5px;box-sizing: border-box;}
.tabType01 thead th .bbsCode + .title {margin-left: 70px;max-width:830px;}
.tabType01 thead th .fr em {font-size: 14px;color:#666;margin-right: 5px;}
.tabType01 thead th .fr button {width:42px;height:42px;background-color: #fff;border:1px solid #b4b4b4;border-radius: 100%;font-size: 0;line-height: 0;text-indent: -99999px;vertical-align: middle;box-sizing: border-box;position: relative;}
.tabType01 thead th .fr button:hover, .tabType01 thead th .fr button.on {border:2px solid #00479d;}
.tabType01 thead th .fr button.vboy:after {content:"";position:absolute;top:50%;left:50%;display:block;width:26px;height:26px;background:url(/resources/common/images/sub/icons.png) no-repeat -401px -131px;margin-left: -12px;margin-top:-12px;}
.tabType01 thead th .fr button.vgirl:after {content:"";position:absolute;top:50%;left:50%;display:block;width:26px;height:26px;background:url(/resources/common/images/sub/icons.png) no-repeat -426px -131px;margin-left: -13px;margin-top:-11px;}
.tabType01 .list_file li a {font-size: 16px;letter-spacing: -1px;display: inline-block;padding-left: 25px;position: relative;line-height: 20px;}
.tabType01 .list_file li a:hover {text-decoration: underline;}
.tabType01 .list_file li a:before {content:"";position:absolute;top:3px;left:0;display:block;width:16px;height:16px;}
.tabType01 .list_file li span {font-size: 16px;letter-spacing: -1px;display: inline-block;padding-left: 25px;position: relative;line-height: 20px;}
.tabType01 .list_file li span:before {content:"";position:absolute;top:3px;left:0;display:block;width:16px;height:16px;}
.info_bbs + .tabType01 {margin-top: 40px;}

/*.tabType02 thead th {border-bottom:1px dashed #ccc;color:#333;font-family: 'NotoSansM';line-height: 50px;font-size: 16px;letter-spacing: -1px;height:50px;
background:url(/resources/common/images/sub/back_tabType02.png) #f5fafd no-repeat right center;text-align:center;}*/
.tabType02.v2 thead th {/*background-image: none;*/color:#333;background-color: #f7f7f7;border-right: 1px solid #dddddd;border-bottom:1px dashed #ccc;background:url(/resources/common/images/sub/back_tabType02.png) #f5fafd no-repeat right center;text-align:center;line-height: 50px;font-size: 16px;letter-spacing: -1px;height:50px;}
/*.tabType02.v2 thead th {border-bottom:1px dashed #ccc;color:#333;font-family: 'NotoSansM';line-height: 50px;font-size: 16px;letter-spacing: -1px;height:50px;background-image:url(/resources/common/images/sub/back_tabType02.png) #f5fafd no-repeat right center;text-align:center;}*/
.tabType02.v2 tbody td {border-right: 1px solid #dddddd}
.tabType02 thead th:last-child {background:none;background-color: #f5fafd}
.tabType02.v2 thead th:last-child {background-color: #f7f7f7;}
.tabType02.v2 {border-left: 1px solid #dddddd}
.tabType02 tbody td {text-align: center;font-size: 16px;letter-spacing: -1px;height:50px;border-bottom:1px solid #ddd;vertical-align: middle}
.tabType02 tbody td a {text-decoration:none;}
.tabType02 tbody td.title {padding-left: 20px;text-align: left}
.tabType02 tbody td.title a {font-size: 16px;letter-spacing: -1px;max-width: 600px;line-height: 20px;vertical-align: middle;text-decoration:none;color:#888;}
.tabType02 tbody td.title a:hover {color:#00479d;text-decoration: underline;}
.tabType02 tbody td.title a.icon_file.type2 {width: auto;padding-left: 32px;position: relative;}
.tabType02 tbody td.title a.icon_file.type2:before {
	content: '';
	position: absolute;
	top: 5px;
	left: 5px;
	width:18px;
	height: 13px;
	background: url(/resources/common/images/sub/icon_down.png) no-repeat 0 0;
}
#popup2 .tabType02 tbody td.title a.icon_file.type2:last-child{display:inline-block}
.tabType02 tbody td.title.praise a {max-width: 552px;}
.tabType02 tbody td.title.free a {max-width: 420px;}
.tabType02 tbody td .state {display: inline-block;height:34px;line-height: 32px;font-size: 14px;letter-spacing: -1px;border-radius: 16px;box-sizing: border-box;width:70px;text-align: center}
.tabType02 tbody td .state.end {color:#8f4300;border:1px solid #8f4300;} 
.tabType02 tbody td .state.ing {color:#116f96;border:1px solid #116f96;} 
.tabType02 tbody td .state.save {color:#666;border:1px solid #666;} 
.tabType02 tbody td .state.ans {color:#00479d;border:1px solid #00479d;} 
.tabType02 tbody td .state.non {color:#aaa;border:1px solid #aaa;} 


/*form 게시판*/

.tabType03 {border-top:2px solid #333;border-bottom:1px solid #333;margin-top:40px;}
.tabType03 tbody th, .tabType03 tbody td {border-top:1px solid #ddd;padding:10px 20px;vertical-align: middle}
.tabType03 tbody th label, .tabType03 tbody th {font-size: 16px;letter-spacing: -1px;color:#333;font-family: 'NotoSansM';}
.tabType03 tbody th {border-right:1px solid #ddd;height: 50px;box-sizing: border-box;}
.tabType03 tbody th em.point {color:#d50101;font-size: 16px;}
.tabType03 td {font-size: 16px;letter-spacing: -1px;}
.tabType03 td .mid_txt {display: inline-block;width:25px;line-height: 42px;font-size: 18px;color:#7e7e7e;text-align: center}
.tabType03.news td .input_normal:first-child, .tabType03.news td .date {width:160px;}
.tabType03.news td .mid_txt + .input_normal {width:230px;}
.tabType03.news td .select_box {margin-left: 7px;}
.tabType03.news td .select_result, .tabType03.news td .sel_list li {width:230px;}
.tabType03.news td .txt {font-size: 16px;letter-spacing: -1px;margin-left:20px;}
.tab_point {position: relative;padding-top: 35px;}
.tab_point span {font-size: 16px;color:#d50101;letter-spacing: -1px;position: absolute;bottom:-20px;left:0;}
.tabType03.event td .input_normal {width:160px;}
.tabType03 textarea {width:100%;}
.tabType03.event textarea {height:200px;}
.tabType03 + .info_bbs {margin-top:20px;}
.tabType03.write td .input_normal {width:100%;}
.tabType03.write textarea {height:290px;}

.tabType04 thead th {border-bottom:1px dashed #ccc;color:#333;font-family: 'NotoSansM';line-height: 50px;font-size: 16px;letter-spacing: -1px;height:50px;background:url(/resources/common/images/sub/back_tabType02.png) #f7f7f7 no-repeat right center;}
.tabType04.v2 thead th {background-image: none;background-color: #f7f7f7;border-right: 1px solid #dddddd}
.tabType04.v2 tbody td {border-right: 1px solid #dddddd}
.tabType04 thead th:last-child {background:none;background-color: #f7f7f7}
.tabType04.v2 thead th:last-child {background-color: #f7f7f7;}
.tabType04.v2 {border-left: 1px solid #dddddd}
.tabType04 tbody td {text-align: center;font-size: 16px;letter-spacing: -1px;height:50px;border-bottom:1px solid #ddd;box-sizing: border-box;vertical-align: middle}
.tabType04 tbody td.title {padding-left: 20px;text-align: left}
.tabType04 tbody td.title a {font-size: 16px;letter-spacing: -1px;max-width: 600px;line-height: 20px;vertical-align: middle}
.tabType04 tbody td.title a:hover {color:#00479d;text-decoration: underline;}
.tabType04 tbody td.title a.icon_file.type2 {width: auto;padding-left: 32px;}
.tabType04 tbody td.title.praise a {max-width: 552px;}
.tabType04 tbody td.title.free a {max-width: 420px;}
.tabType04 tbody td .state {display: inline-block;height:34px;line-height: 32px;font-size: 14px;letter-spacing: -1px;border-radius: 16px;box-sizing: border-box;width:70px;text-align: center}
.tabType04 tbody td .state.end {color:#8f4300;border:1px solid #8f4300;} 
.tabType04 tbody td .state.ing {color:#116f96;border:1px solid #116f96;} 
.tabType04 tbody td .state.save {color:#666;border:1px solid #666;} 
.tabType04 tbody td .state.ans {color:#00479d;border:1px solid #00479d;} 
.tabType04 tbody td .state.non {color:#aaa;border:1px solid #aaa;} 

/*2018-01-10 김동인 추가*/
/*
.tabType05.v2 thead th {background-image: none;background-color: #f7f7f7;border-right: 1px solid #dddddd}
.tabType05.v2 tbody td {border-right: 1px solid #dddddd}
.tabType05.v2 thead th:last-child {background-color: #f7f7f7;}
.tabType05.v2 {border-left: 1px solid #dddddd}
*/



/*게시판 타이틀*/
/*
.bdr_01 .quad {padding-top: 34px}
.bdr_01 .quad:before {top: 38px;}
.quad span.stit {display:inline-block;padding:4px 0 0 2px;vertical-align:top;color:#666;font-family: 'NotoSansR';font-size: 18px;}
.h2Area + .quad {margin-top: 50px;}
.quad + form .conSearch {margin-top: 30px !important;}
.explainBox2 {border:4px solid #eee;background:url(/resources/common/images/sub/back_explain.png) repeat-y 0 0;padding-left:283px;box-sizing: border-box;position: relative;margin-top: 50px;}
.explainBox2:before {content:"";position:absolute;top:-4px;left:-4px;display:block;width:61px;height:61px;display: block;border-top:6px solid #116f96;border-left:6px solid #116f96;z-index: 5}
.explainBox2:after {content:"";position:absolute;bottom:-4px;right:-4px;display:block;width:61px;height:61px;display: block;border-bottom:6px solid #116f96;border-right:6px solid #116f96;}
.explainBox2 dl {position: relative;}
.explainBox2 dl:after{content:"";position:absolute;display:block;width:190px;height:134px;left:-236px;top:22px; background: url(/resources/common/images/sub/icon_life.png) no-repeat 0 0;}
.explainBox2 dl dt > img {width:100%;}

.explainBox3 {border:4px solid #eee;background:url(/resources/common/images/sub/back_explain.png) repeat-y 0 0;padding:30px 0 30px 310px;box-sizing: border-box;position: relative;}
.explainBox3:before {content:"";position:absolute;top:-4px;left:-4px;display:block;width:61px;height:61px;display: block;border-top:6px solid #116f96;border-left:6px solid #116f96;z-index: 5}
.explainBox3:after {content:"";position:absolute;bottom:-4px;right:-4px;display:block;width:61px;height:61px;display: block;border-bottom:6px solid #116f96;border-right:6px solid #116f96;}

.explainBox4 {border:4px solid #eee;background:url(/resources/common/images/sub/back_explain.png) repeat-y 0 0;    background-position: -40px;padding:30px 0 30px 232px;box-sizing: border-box;position: relative;}
.explainBox4:before {content:"";position:absolute;top:-4px;left:-4px;display:block;width:61px;height:61px;display: block;border-top:6px solid #116f96;border-left:6px solid #116f96;z-index: 5}
.explainBox4:after {content:"";position:absolute;bottom:-4px;right:-4px;display:block;width:61px;height:61px;display: block;border-bottom:6px solid #116f96;border-right:6px solid #116f96;}

.explainBox dl dt {font-family: 'NotoSansM';color:#116f96;font-size: 20px;letter-spacing: -1px;line-height: 22px}
.explainBox dl dd {color:#666;font-size: 16px;letter-spacing: -1px;line-height: 22px;padding-top: 10px;}
.explainBox dl:after {content:"";position:absolute;display:block;width:85px;height:85px;left:-160px;}
.explainBox3 dl {position: relative;}
.explainBox3 dl dt {font-family: 'NotoSansM';color:#116f96;font-size: 20px;letter-spacing: -1px;line-height: 22px}
.explainBox3 dl dd {color:#666;font-size: 16px;letter-spacing: -1px;line-height: 22px;padding-top: 10px;}
.explainBox3 dl:after {content:"";position:absolute;display:block;width:85px;height:85px;left:-160px;}
.explainBox4 dl {position: relative;    padding: 0 0 0 57px;}
.explainBox4 dl dt {font-family: 'NotoSansM';color:#116f96;font-size: 20px;letter-spacing: -1px;line-height: 22px;    padding-bottom: 10px;}
.explainBox4 dl dd {color:#666;font-size: 16px;letter-spacing: -1px;line-height: 22px;padding-top: 5px;}
.explainBox4 dl:after {content: ""; position: absolute; display: block; width: 85px; height: 85px; left: -126px;}
.explainBox4 .explainBox4_update {position: absolute;  top: 170px;  left: 78px;text-align: right;}
.explainBox4 .explainBox4_update p {font-size:16px;    line-height: 19px;}

 .explainBox.news dl:after {width:158px;height:200px;background:url(/resources/common/images/sub/back_news.png) no-repeat 0 0;top:5px;left:-230px;} 
.explainBox.news li {font-size: 16px;letter-spacing: -1px;color:#666;position: relative;padding-left:8px;padding-bottom: 8px}
.explainBox.news li:before {content:"";position:absolute;top:10px;left:0;display:block;width:4px;height:1px;background-color: #666}
.explainBox.news dd a {display: inline-block;font-size: 16px;letter-spacing: -1px;}
.explainBox.news dd a.news_in {height:50px;line-height: 48px;text-align: center;width:178px;border:1px solid #ccc;box-sizing: border-box;margin-top: 20px;margin-right:8px;}
.explainBox.news dd a.news_in:hover, .explainBox.news dd a.news_in.on {background-color: #116f96;color:#fff;}
.explainBox.news dd a.news_out {width:234px;height:42px;border:1px solid #ccc;line-height: 40px;background-color: #f7f7f7;padding-right:20px;text-align: center;border-radius: 4px;box-sizing: border-box;margin-top: 20px;position: relative;}
.explainBox.news dd a.news_out:after {content:"";position:absolute;top:15px;right:20px;display:block;width:12px;height:12px;background:url(/resources/common/images/sub/icons.png) no-repeat -305px -8px;}
.explainBox.fact dl:after {top:-15px;background:url(/resources/common/images/sub/icons.png) no-repeat -57px -349px;}
.explainBox.susu dl:after {top:-15px;background:url(/resources/common/images/sub/icons5.png) no-repeat}
.explainBox.pbn dl:after {top:-15px;background:url(/resources/common/images/sub/icons.png) no-repeat -319px -349px;}
.explainBox.chian dl:after {top:-15px;background:url(/resources/common/images/sub/icons.png) no-repeat -315px -263px;}
.explainBox.hero dl:after {top:-15px;background:url(/resources/common/images/sub/icons.png) no-repeat 0 -263px;}
.explainBox.policy dl {width:630px;}
.explainBox.policy dl:after {top:-3px;background:url(/resources/common/images/sub/icons.png) no-repeat -144px -349px;}
.explainBox.praise dl:after {top:0;background:url(/resources/common/images/sub/icons.png) no-repeat -86px -263px;}
.explainBox.praise ul {margin-top:-3px;width:820px;}
.explainBox.praise li {font-size: 16px;letter-spacing: -1px;color:#666;position: relative;padding-left:8px;line-height: 24px;}
.explainBox.praise li:before {content:"";position:absolute;top:14px;left:0;display:block;width:4px;height:1px;background-color: #666}
.explainBox .notice {font-size: 16px;letter-spacing: -1px;margin-top:15px;position:relative;padding-left: 18px;}
.explainBox .notice:after {content:"";position:absolute;top:3px;left:0;display:block;width:13px;height:13px;background:url(/resources/common/images/sub/icons.png) no-repeat -337px -23px;}
.explainBox .notice em {font-size: 16px;letter-spacing: -1px;color:#d50101}
.explainBox.free dl:after {top:5px;background:url(/resources/common/images/sub/icons.png) no-repeat -231px -350px;}
.explainBox.free li {font-size: 16px;letter-spacing: -1px;color:#666;position: relative;padding-left:8px;padding-bottom: 8px}
.explainBox.free li:before {content:"";position:absolute;top:10px;left:0;display:block;width:4px;height:1px;background-color: #666}
.explainBox.free dd a.news_out{display: inline-block;font-size: 16px;letter-spacing: -1px;width:145px;height:42px;border:1px solid #ccc;line-height: 40px;background-color: #f7f7f7;padding-right:20px;text-align: center;border-radius: 4px;box-sizing: border-box;margin-top: 15px;position: relative;}
.explainBox.free dd a.news_out:after {content:"";position:absolute;top:15px;right:20px;display:block;width:12px;height:12px;background:url(/resources/common/images/sub/icons.png) no-repeat -305px -8px;}
.explainBox.free dd p.notice {display: inline-block;margin-left: 25px;}
.explainBox.statute dl:after {top:-18px;background:url(/resources/common/images/sub/icon_book_01.png) no-repeat 0 0;}
.explainBox.infoList dl:after {top:0px;background:url(/resources/common/images/sub/icon_chart_01.png) no-repeat 0 0;}
.explainBox.infoList dd a.news_out {display: inline-block;font-size: 16px;letter-spacing: -1px;width:202px;height:42px;border:1px solid #ccc;line-height: 40px;background-color: #f7f7f7;padding-right:20px;text-align: center;border-radius: 4px;box-sizing: border-box;margin-top: 15px;position: relative;}
.explainBox.infoList dd a.news_out:after {content:"";position:absolute;top:15px;right:20px;display:block;width:12px;height:12px;background:url(/resources/common/images/sub/icons.png) no-repeat -305px -8px;}
.explainBox.die {}
.explainBox.reform dl:after {top: 0;background: url(/resources/common/images/sub/icon_reform_01.png) no-repeat 0 0;}
*/
/* 2019.02.07 Sangs */
/*
.explainBox.news2 {top:-30px; height:264px; background-size:auto; background:url(/resources/common/images/sub/back_explain_new.png) no-repeat 0 0;z-index: -999}
.newAtag a.news_in {height:50px;line-height: 48px;text-align: center;width:178px;border:1px solid #ccc;box-sizing: border-box;margin-top: 20px;margin-right:8px;}
.newAtag a.news_in:hover, .explainBox.news dd a.news_in.on {background-color: #116f96;color:#fff;}
.newAtag a.news_out {width:234px;height:42px;border:1px solid #ccc;line-height: 40px;background-color: #f7f7f7;padding-right:20px;text-align: center;border-radius: 4px;box-sizing: border-box;margin-top: 20px;position: relative;}
.newAtag a.news_out:after {content:"";position:absolute;top:15px;right:20px;display:block;width:12px;height:12px;background:url(/resources/common/images/sub/icons.png) no-repeat -305px -8px;}
*/


/*20181124 100주년기념*/
/*
.explainBox3.Gimgu dl:after {top:0px;}
.explainBox4.Gimgu dl:after {top:0px;}

.explainBox.reform dd a.blog {
    display: inline-block;
    font-size: 16px;
    letter-spacing: -1px;
    width: 212px;
    height: 50px;
    line-height: 47px;
    text-align: left;
    border: 1px solid #ccc;
    box-sizing: border-box;
    margin-top: 20px;
    margin-right: 8px;
    padding-left: 54px;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: 'NotoSansM';
}
.explainBox.reform dd a.blog:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 13px;
    background: url(/resources/common/images/sub/icons.png) no-repeat -466px -68px;
    width: 34px;
    height: 34px;
}
.explainBox.reform dd a.blog.ico_naver {color: #42d31a;border: 1px solid #2fa110;}
.explainBox.reform dd a.blog.ico_naver:hover {color: #2fa110}
.explainBox.reform dd a.blog.ico_face {width: 226px; color: #3a589e;border: 1px solid #3a589e;    }
.explainBox.reform dd a.blog.ico_face:hover {color: #293f72;}
.explainBox.reform dd a.blog.ico_face:before {background-position: -466px 0;}
.explainBox.reform dd ul li {font-size: 16px;line-height: 24px}
.explainBox dd ul li {font-size: 16px;line-height: 24px;color: #666}
.explainBox.victim dl {width:630px;}
.explainBox.victim dl:after {top:-3px;background:url(/resources/common/images/sub/icons8.png) no-repeat;}
.explainBox.victim dd a.news_out {display:inline-block; width:234px;height:42px;border:1px solid #ccc;line-height: 40px;background-color: #f7f7f7;padding-right:20px;text-align: center;border-radius: 4px;box-sizing: border-box;margin-top: 20px;position: relative; font-size:16px;}
.explainBox.victim dd a.news_out:after {content:"";position:absolute;top:15px;right:20px;display:block;width:12px;height:12px;background:url(/resources/common/images/sub/icons.png) no-repeat -305px -8px;}
*/

/*게시판버튼 아이콘*/
/*
.btnArea {width:100%;margin-top: 60px;}
.btnArea a, .pageEaview a {display: inline-block;}
.btnArea .btnType01 {box-sizing: border-box;border-radius: 4px;border:1px solid #aaa;padding:0 18px;margin-right: 7px;box-sizing: border-box;height:42px;background-color: #fff}
.btnArea .btnType01 span {display: inline-block;height:42px;line-height: 42px;font-size: 18px;font-family: 'NotoSansM';color:#666;position: relative;box-sizing: border-box;}
.btnArea .btnType01 span.pre {padding-left: 14px}
.btnArea .btnType01 span.next {padding-right: 14px}
.btnArea .btnType01 span.pre:after {content:"";position:absolute;top:15px;left:0;display:block;width:6px;height:11px;background:url(/resources/common/images/sub/icons.png) no-repeat -291px -7px;}
.btnArea .btnType01 span.next:after {content:"";position:absolute;top:15px;right:0;display:block;width:6px;height:11px;background:url(/resources/common/images/sub/icons.png) no-repeat -298px -7px;}
.btnArea .btnType02 {height:42px;line-height: 42px;font-size: 18px;color:#fff;letter-spacing: -1px;padding:0 20px;background-color: #666;font-family: 'NotoSansM';border-radius: 4px;vertical-align: top}
.btnArea .btnType03 {height:42px;line-height: 40px;font-size: 18px;letter-spacing: -1px;padding:0 20px;background-color: #f7f7f7;font-family: 'NotoSansM';border-radius: 4px;vertical-align: top;border:1px solid #ccc;box-sizing: border-box;}
.btnArea .btnType04 {height:42px;line-height: 42px;font-size: 18px;color:#fff;letter-spacing: -1px;padding:0 20px;background-color: #00479d;font-family: 'NotoSansM';border-radius: 4px;vertical-align: top}
.pageEaview .btnType02{height:42px;line-height: 42px;font-size: 16px;color:#fff;letter-spacing: -1px;padding:0 20px;background-color: #666;font-family: 'NotoSansM';border-radius: 4px;margin-left: 8px}
.pageEaview .btnType03 {height:42px;line-height: 40px;font-size: 16px;color:#00479d;letter-spacing: -1px;padding:0 20px;border:1px solid #00479d;box-sizing: border-box;border-radius: 4px;margin-left: 8px}
.tabType01 .bbsCode {float:left;margin-top:8px;}
.tabType01 .bbsCode2 {float:left;margin-top:8px;}
.tabType01 .bbsCode3 {float:left;margin-top:8px;}
.tabType02 .icon_file {display: inline-block;width:23px;height:23px;background:url(/resources/common/images/sub/icons.png) no-repeat -137px -434px;vertical-align: middle}
.tabType02 .icon_file.type2 {background:url(/resources/common/images/sub/icon_file_01.png) no-repeat 0px 0px;}
.btnDetail {border:1px solid #ccc;background-color: #f7f7f7;padding:0 42px 0 18px;border-radius: 4px;display: inline-block;height:42px;line-height: 40px;font-size: 16px;font-family: 'NotoSansM';position: relative;letter-spacing: -1px;box-sizing: border-box;}
.btnDetail:after {content:"";position:absolute;top:50%;right:18px;display:block;width:19px;height:15px;background:url(/resources/common/images/sub/icons.png) no-repeat -205px -438px;margin-top:-7px;}
.btnDetail:hover {background-color: #8f4300;border: none;line-height: 42px;color:#fff;}
.btnDetail:hover:after {background-position: -184px -438px;}
*/
/*게시판 리스트*/
/*
.info_bbs {background-color: #f5fafd;border:1px solid #c6cfda;padding:15px 30px;}
.info_bbs li {padding-left: 15px;font-size: 16px;position: relative;letter-spacing: -1px;line-height: 26px;}
.info_bbs li:before {content:"";position:absolute;top:12px;left:0;display:block;width:5px;height:5px;background-color: #116f96}
.info_bbs li .point {color:#d50101;font-size: 16px;letter-spacing: -1px;line-height: 26px;}
.info_privacy {background-color: #f7f7f7;border-style:solid;border-width: 1px 1px 3px 1px;border-color:#d5d5d5;padding:25px 30px;}
.info_privacy dt {color:#333;font-family: 'NotoSansM';font-size: 20px;line-height: 28px;letter-spacing: -1px;height:40px;}
.info_privacy dd .num {font-size: 18px;letter-spacing: -1px;line-height: 28px;font-family: 'NotoSansM';}
.info_privacy dd li {font-size: 16px;letter-spacing: -1px;padding-left:30px;line-height: 28px;position: relative;}
.info_privacy dd li:before {content:"";position:absolute;top:16px;left:22px;display:block;width:4px;height:1px;background-color: #888}
.info_privacy dd li .point {color:#d50101;font-size: 16px;letter-spacing: -1px;line-height: 28px;}
.info_privacy dd li .point.type2 {font-size:20px;}
.info_privacy dd li span.point {display: block;padding-left: 20px;}
.info_privacy dd li em {font-size: 16px;letter-spacing: -1px;line-height: 28px;color:#333;}
.info_privacy dd li em.size_2x {font-size:20px;}

.info_privacy .box_agree {background-color: #fff;position: relative;padding:15px 0;margin-top:30px;}
.info_privacy .box_agree p {font-size: 18px;line-height: 26px;letter-spacing: -1px;color:#333;padding-left: 30px;}
.info_privacy .box_agree .inputArea {position: absolute;right:30px;top:28px;}
.info_privacy .box_agree .inputArea em {font-size: 18px;line-height: 26px;letter-spacing: -1px;color:#333;}
.info_privacy .box_agree .inputArea label + label {margin-left:30px;}
.info_bbs + .info_privacy {margin-top:40px;}
.h2Area + .info_bbs {margin-top:50px;}
.info_bbs + .quad {margin-top:40px;}
.quad + .info_privacy {margin-top:20px;}
.quad em {font-size: 18px;color: #666}
.news_check {text-align: right;margin-top:30px;width:100%;}
.news_check em {color:#333;font-size: 18px;letter-spacing: -1px;}
.info_event {margin-top: 20px;margin-left:32px;}
.info_event li:first-child {font-size: 16px;letter-spacing: -1px;line-height: 28px;color:#666;}
.info_event li:last-child {font-size: 16px;letter-spacing: -1px;line-height: 28px;position:relative;padding-left: 18px;}
.info_event li:last-child:after {content:"";position:absolute;top:9px;left:0;display:block;width:13px;height:13px;background:url(/resources/common/images/sub/icons.png) no-repeat -337px -23px;}
.info_event li .point {color:#d50101;font-size: 16px;letter-spacing: -1px;line-height: 28px;}
.info_event + .info_privacy {margin-top: 37px;}

.list_bt {background-color:#f7f7f7;margin-top:25px;padding:20px 30px;}
.list_bt li {padding-left: 28px;font-size: 16px;letter-spacing: -1px;position: relative;padding-top: 8px;padding-bottom: 8px}
.list_bt li:after {content:"";position:absolute;top:50%;left:0;display:block;width:16px;height:16px;background:url(/resources/common/images/sub/icons.png) no-repeat -337px -7px;margin-top: -8px;}
*/
/*toolltip*/
.tooltip {width:368px;background-color: #fff;position: absolute;top: 52px;right:0;margin-left: -264px;z-index: 16;padding-bottom: 0;box-sizing: border-box;display: none;z-index: 5}
.tooltip div.title {height:60px;line-height: 60px;text-align: left;font-family: 'NotoSansM';font-size: 20px;color:#fff;background-color: #116f96;width:100%;position: relative;padding-left:20px;box-sizing: border-box;letter-spacing: -1px}
.tooltip div.title .pop_close {
    position: absolute !important;top:0 !important;right:0 !important;
    font-size: 0 !important;line-height: 0 !important;text-indent: -99999px !important;
    width:50px !important;height:60px !important;
    background-color:#0e5c7c !important;
    border: 0 !important;border-radius: 0 !important;
}
.tooltip div.title .pop_close:after {content:"";position:absolute;top:50%;left:50%;display:block;width:16px;height:16px;background:url(/resources/common/images/sub/icons.png) no-repeat -312px -24px;margin-top: -8px;margin-left: -8px;}
.tooltip .voice_wrap .btn_voice {
    width: 127px !important;
    height: 40px !important;
    line-height: 36px !important;
    border: 1px solid #00479d !important;
    color: #00479d !important;
    border-radius: 0 !important;
    font-size: 16px !important;
    text-indent: 0 !important;
    font-family: 'NotoSansM';
    border-radius: 5px !important;
}
.tooltip .voice_wrap {padding-top: 25px;padding-bottom: 24px;border:1px solid #0e5c7c;border-top: 0;border-bottom: 0;text-align: center}
.tooltip .voice_wrap .btn_voice:nth-of-type(1) {margin-right: 17px}
.tooltip .voice_wrap .btn_voice:hover,
.tooltip .voice_wrap .btn_voice.on {
    color: #fff !important;
    background-color: #00479d !important;
}
.tooltip .copyright_wrap {
    background-color: #f7f7f7;
    padding: 15px 0 10px 20px;
    text-align: left;
    border:1px solid #0e5c7c;border-top: 0;
}
.tooltip .copyright_wrap img {display: block;margin-bottom: 6px;}
.tooltip .copyright_wrap span {display: block;letter-spacing:0;font-size: 12px;color: #545454 !important;}

/*본인인증*/
.certifilist {width:100%;margin-top:40px;}
.certifilist:first-child {margin-top:0;}
.certifilist li {width:580px;height:445px;border:4px solid #eee;box-sizing: border-box;position:relative;padding-top: 190px;text-align: center}
.certifilist li:before {content:"";position:absolute;top:60px;left:50%;display:block;width:115px;height:115px;background-color:#f5fafd;border-radius: 100%;margin-left: -57px}
.certifilist li.fl:after {content:"";position:absolute;top:85px;left:50%;display:block;width:59px;height:67px;background:url(/resources/common/images/sub/icons.png) no-repeat -172px -282px;margin-left: -25px}
.certifilist li.fr:after {content:"";position:absolute;top:85px;left:50%;display:block;width:68px;height:68px;background:url(/resources/common/images/sub/icons.png) no-repeat -233px -282px;margin-left: -34px}
.certifilist li dt {font-family: 'NotoSansB';font-size: 28px;color:#0e5c7c;letter-spacing: -1px;line-height: 55px;}
.certifilist li dd {font-size: 18px;color:#454545;letter-spacing: -1px;line-height: 28px;}
.certifilist li dd .point {font-size: 18px;color:#d50101;letter-spacing: -1px;line-height: 28px;}
.certifilist li dd.cont {height:105px;}
.certifilist .btnType02 {display: inline-block;height:42px;line-height: 42px;font-size: 18px;color:#fff;letter-spacing: -1px;padding:0 20px;background-color: #454545;font-family: 'NotoSansM';border-radius: 4px;vertical-align: top;text-decoration: none;}
.certifilist + .info_bbs {margin-top: 40px;margin-bottom: 30px;}

/*pbn뉴스*/
.pbn_list li {float: left;width:380px;margin-right: 30px;border-bottom:5px solid #ccc;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;box-sizing: border-box;}
.pbn_list li:last-child {margin-right: 0}
.pbn_list li .vodImgArea {width:378px;height:210px;overflow: hidden;position: relative;}
.pbn_list li .vodImgArea:after {content:"";position:absolute;top:0;left:0;display:block;width:378px;height:210px;background-color: #000;opacity: 0.4;-ms-filter:alpha(opacity=0.4);}
.pbn_list li .vodImgArea img {width:378px;height:210px;}
.pbn_list li .vodContArea {padding: 25px 30px;width: 380px;box-sizing: border-box;}
.vodContArea .st {display: inline-block;}
.vodContArea .st + .st {margin-left:15px;}
.vodContArea .title {
    margin-top:15px;
    display: -webkit-box;
    height: 57px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}
.vodContArea .title span {font-family: 'NotoSansM';font-size: 20px;letter-spacing: -1px;color:#333;line-height: 28px;vertical-align: middle}
.pbn_list li .vodContArea .btnDetail {float:right;margin-top:20px;}
.explainBox.pbn + .quad {margin-top: 50px;margin-bottom: 30px;}
.pbnWarp {border-top:2px solid #333;position: relative;}
.pbnWarp:after {content:"";position:absolute;bottom:1px;left:0;display:block;width:1200px;height:1px;background-color: #333}
.pbnWarp li {float:left;width:600px;border-bottom:1px solid #ddd;box-sizing: border-box;position: relative;padding:30px;}
.pbnWarp li:nth-child(even) {border-left:1px solid #ddd;}
.pbnWarp li .vodImgArea {width:262px;height:168px;background:url(/resources/common/images/sub/back_pbn.png) no-repeat 0 0;}
.pbnWarp li .vodImgArea span {display: block;position: relative;width:100%;height:100%;overflow: hidden}
.pbnWarp li .vodImgArea span:after {content:"";position:absolute;top:0;left:0;display:block;width:262px;height:168px;background-color: #000;opacity: 0.4;-ms-filter:alpha(opacity=0.4);overflow: hidden;}
.pbnWarp li .vodImgArea span img {width:262px;height:168px;}
.pbnWarp li .vodContArea {position: absolute;top:30px;right:30px;width:258px;}
.pbnWarp li .vodContArea .btnDetail {float:right;margin-top:40px;}
.vodViewArea {padding-top:5px;padding-bottom:5px;width:100%;}
.vodViewArea > iframe {float: left;}
.vodViewArea > embed {float: left;}
.vodViewArea-subtxt {float: right;width: 425px;height: 427px;border: 1px solid #ccc;overflow-y: scroll;box-sizing: border-box;padding:30px;}
.tabType01 tbody tr.last td .vodViewArea-subtxt p {line-height: 25px;}
.vodViewArea-subtxt span {font-size: 16px;letter-spacing: -1px;line-height: 25px;}

/*현장영웅*/
.listHero {border-top:2px solid #333;padding-right:30px;}
.listHero li {float: left;width:234px;padding-left: 30px;padding-top: 30px;box-sizing: border-box;}
.listHero li dl {border:1px solid #ccc;width:100%;box-sizing: border-box;padding-bottom: 20px;}
.listHero li dd.photoArea {border-bottom:1px solid #ccc;padding:20px;overflow: hidden;height:236px;box-sizing: border-box;position: relative;background:url(/resources/common/images/sub/back_photo.png) #f5f5f5 no-repeat center center;}
.listHero li dd.photoArea img {width:162px;height:195px;}

.listHero li dd {text-align: center}
.listHero li dt {text-align: center;font-family: 'NotoSansM';font-size: 20px;color:#333;letter-spacing: -1px;padding-top: 18px;padding-bottom: 8px;}
.listHero li dt em {color:#116f96;font-family: 'NotoSansM';font-size: 20px;letter-spacing: -1px;}
.listHero li dd .ellips {font-size: 16px;letter-spacing: -1px;width:165px;}
.listHero li a {display: block;position: relative;}
.listHero li a:hover {border:1px solid #116f96;}
.listHero li a:hover dl {border:none;}
.listHero li a:hover:after {content:"";position:absolute;top:50%;left:50%;display:block;width:64px;height:64px;background-color: #fff;opacity: 0.6;-ms-filter:alpha(opacity=0.6);border-radius: 100%;margin-top: -32px;margin-left: -32px;}
.listHero li a:hover:before {content:"";position:absolute;top:50%;left:50%;display:block;width:28px;height:30px;background:url(/resources/common/images/sub/icons.png) no-repeat -405px -350px;z-index: 1;margin-left: -14px;margin-top: -14px;}
.viewHero {border-top:2px solid #333;border-bottom:1px solid #333;margin-top:50px;padding:30px 30px 40px 30px;width:100%;box-sizing: border-box;}
.viewHero dl.fl {width:302px;border:1px solid #ccc;box-sizing: border-box;}
.viewHero dl.fl dd.photoArea {border-bottom:1px solid #ccc;padding:35px 0;overflow: hidden;height:268px;box-sizing: border-box;text-align:center;background-color:#f5f5f5}
.viewHero dl.fl dd.photoArea img {width:162px;min-height:195px;height:auto;}
.viewHero dl.fl dd.cont, .viewHero dl.fl dt {background-color: #116f96;text-align: center}
.viewHero dl.fl dt {position: relative;font-family: 'NotoSansM';font-size: 20px;letter-spacing: -1px;padding-top: 20px;padding-bottom: 10px;color:#fff;}
.viewHero dl.fl dt:after {content:"";position:absolute;top:0;left:20px;display:block;width:40px;height:48px;background:url(/resources/common/images/sub/icons.png) no-repeat -405px -382px;}
.viewHero dl.fl dd.cont {padding-bottom: 16px;}
.viewHero dl.fl dd .txt {font-size: 16px;letter-spacing: -1px;line-height: 22px;color:#fff;}
.viewHero div.fr {width:808px;border:1px solid #ccc;box-sizing: border-box;}
.viewHero div.fr h3 {margin-left: 30px;height:55px;margin-top: 30px;}
.viewHero div.fr .dl {border-top:1px solid #ccc;width:100%;padding:25px 30px;box-sizing: border-box;box-sizing: border-box;position: relative;min-height: 293px;}
.viewHero div.fr .dl p, .viewHero div.fr .dl span {font-size: 16px;letter-spacing: -1px;line-height: 25px;}
.viewHero div.fr .dl:after {content:"";position:absolute;bottom:25px;right:30px;display:block;width:140px;height:138px;background:url(/resources/common/images/sub/back_hero.png) no-repeat 0 0;z-index: -1}

/*답변*/
.tabType01 + .answerArea {margin-top:20px;}
.answerArea {padding:20px 30px 25px 30px;background-color: #fffcf9;border:1px solid #fde0bf}
.answerArea dt {line-height: 40px;}
.answerArea dt em {display: inline-block;position: relative;color:#fff; padding:0 15px; height:27px;background-color: #8f4300;border-radius: 13px;font-size: 15px;font-family: 'NotoSansM';letter-spacing: -1px;vertical-align: middle;line-height: 27px;text-align: center;top:-2px;margin-left: 23px;}
.answerArea dt em.state.end {color: #8f4300; border: 1px solid #8f4300; background:#ffffff;}
.answerArea dt em.state.ans{ color: #00479d; border: 1px solid #00479d; background:#ffffff;}
.answerArea dt em:before {width:17px;height:15px;position: absolute;content:"";display: block;background:url(/resources/common/images/sub/icons.png) no-repeat -317px -8px;top:3px;left:-23px;}
.answerArea dt .author {font-family: 'NotoSansM';font-size: 16px;letter-spacing: -1px;color:#116f96;display: inline-block;position: relative;padding-left: 30px;margin-left: 5px;}
.answerArea dt .author:before {content:"";position:absolute;display:block;width:30px;height:20px;background:url(/resources/common/images/sub/icons.png) no-repeat -434px -348px;top:-2px;left:0;}
.answerArea dt .date {display: inline-block;font-size: 16px;letter-spacing: -1px;margin-left: 20px;color:#8f4300;}
.answerArea dd, .answerArea dd p, .answerArea dd span {font-size: 16px;line-height: 22px;letter-spacing: -1px;}
.contents .grid-view.answerArea {background-color:#fff;}

/*게시판 View Slide*/
.slide_img li {max-width: 100%;}
.img .bx-controls-direction {display: none}
.img .bx-pager.bx-default-pager {margin-top:30px;}
.img .bx-pager-item {display: inline-block;padding-left: 5px;padding-right: 5px;height:18px;box-sizing: border-box;}
.img .bx-pager-item a {display: inline-block;width:18px;height:18px;background:url(/resources/common/images/sub/pbn_slide_off.png) no-repeat 0 0;font-size: 0;text-indent: -99999px;line-height: 0;vertical-align: middle}
.img .bx-pager-item a.active {background:url(/resources/common/images/sub/pbn_slide_on.png) no-repeat 0 0;}

/* 기존 탭*/
.tabArea {position:relative;overflow:hidden;margin:54px 0 0 0}
.tabArea .tabTit {overflow: hidden;margin: 0;}
.tabTit ul {border-left: 1px solid #8093c7;}
.tabTit ul li {float: left;height: 59px;margin-top: 0;margin-left: -1px;border: 1px solid #cccccc;text-align: center;box-sizing: border-box;}
.tabTit ul.col2 li {width: 50%;}
.tabTit ul.col3 li {width: 33.333%;}
.tabTit ul.col4 li {width: 25%;}
.tabTit ul.col6 li {width: 16.666%;}
.tabTit ul:first-child li,
.tabTit ul li:first-child,
.tabTit ul:first-child li,
.tabTit ul li:first-child {border-top: 1px solid #cccccc;}
.tabTit ul li.on,
.tabTit ul:first-child li.on,
.tabTit ul li.on:first-child,
.tabTit ul:first-child li.on,
.tabTit ul li.on:first-child {border: 1px solid #00397d;}
.tabTit ul li a {display: block;width: 100%;height: 100%;line-height: 56px;background-color: #fff;color: #505050;font-size: 18px;text-align: center;position: relative;}
.tabTit ul li a:hover {background-color: #00479d;color: #fff;}

.tabArea.type2 .tabTit {overflow: hidden;margin: 0}
.tabArea.type2 .tabTit ul li {height: 59px;}
.tabArea.type2 .tabTit ul li a {height: 100%;line-height: 56px;background: #fff;}
.tabArea.type2 .tabTit ul li a span {font-size: 18px}
.tabArea.type2 .tabTit ul li:hover {border: 1px solid #00397d;}
.tabArea.type2 .tabTit ul li:hover a {background-color: #00479d;}
.tabArea.type2 .tabTit ul li:hover a span {color: #fff;}

.tabTit ul li a span {display: inline-block;vertical-align: middle;font-size: 18px;}
.tabTit ul li a .icon_bull {width: 16px;height: 16px;background: url('/resources/common/images/sub/icon_check.png') no-repeat 0 -16px;margin-top: 0px;margin-left: 6px}
.tabTit ul li.on a,
.tabArea.type2 .tabTit ul li.on a {background-color: #00479d;color: #fff;}
.tabArea .tabTit ul li:hover {border: 1px solid #00397d;}
.tabArea .tabTit ul li:hover a {background-color: #00479d;}
.tabArea .tabTit ul li:hover a span {color: #fff;}
.tabTit ul li.on a span {color: #fff;}
.tabTit ul li.on a .icon_bull {background-position: 0 0}

.tabType02.style01 tbody td {height: 62px}
.tabType02.style01 tbody td a {
    display: inline-block;
    max-width: 90%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.btnDown:hover {background-color: #8f4300;color: #fff;}
.btnDown:hover:after {background-position: 0 -13px;}

.img_edit_wrap_left {
    float: left;
    width: 353px;
    height: 446px;
    border:1px solid #ccc;
    padding:33px 20px 20px;
    box-sizing: border-box;
}
.img_edit_wrap_left .img_face_wrap:nth-of-type(2) {margin-top: 26px;}
.img_edit_wrap_left .img_face_wrap:nth-of-type(2) img {border: 1px solid #ccc;}
.img_edit_wrap_left .img_face_wrap ul {display: block;text-align: left;white-space: nowrap;margin-top: 20px;}
.img_edit_wrap_left .img_face_wrap ul li {display: inline-block;padding-left: 21px;vertical-align: top;}
.img_edit_wrap_left .img_face_wrap ul li:first-child {padding: 0;}

.img_edit_wrap_left .img_face_wrap .sub_face_default_b {width: 310px;height: 228px;}
.img_edit_wrap_left .img_face_wrap .sub_face_default_s {width: 88px;height: 89px;}

.img_edit_wrap_right {
    float: left;
    width: 827px;
    height: 446px;
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    padding:20px 0 0 20px;
    margin-left: 20px;
    box-sizing: border-box;
}

.momorial_innerleft {
    width: 440px;
    height: 404px;
    background: url(/resources/common/images/sub/grave_bgpic.png)no-repeat;
    float: left;
}

.laid_name01 {
    width: 45px;
    height: 148px;
    position: relative;
    left: 173px;
    top: 120px;
    font-size: 24px;
    text-align: center;
    font-family: "궁서";
    color: black;
    font-weight: bold;
}

.laid_name02 {
    width: 45px;
    height: 148px;
    position: relative;
    left: 160px;
    top: 120px;
    font-size: 24px;
    text-align: center;
    font-family: "궁서";
    color: black;
    font-weight: bold;
}

.laid_name03 {
    width: 45px;
    height: 148px;
    position: relative;
    left: 148px;
    top: 120px;
    font-size: 24px;
    text-align: center;
    font-family: "궁서";
    color: black;
    font-weight: bold;
}

.laid_name002 {
    width: 45px;
    height: auto;
    position: relative;
    left: 176px;
    top: 129px;
    line-height: 1.5;
    font-size: 33px;
    text-align: center;
    color: black;
    font-family: "궁서";
    font-weight: bold;
}

img.laid_flower {
    width: 138px;
    height: 157px;
    position: absolute;
    top: 338px;
    left: 635px;
}

.momorial_innerright {
    width: 364px;
    height: 404px;
    float: left;
    background-color: #f6f6f6;
}

.momorial_innerright .inright_list {
    display: block;
    overflow: hidden;
    padding-top: 30px;
}
ul.inright_list > li {
    width: 49%;
    height: 164px;
    display: inline-block;
    text-align: center;
    box-sizing: border-box;

}
ul.inright_list > li label {cursor: pointer}
ul.inright_list > li label img {
    width: 113px;
    height: 106px;
    position: relative;
    margin: 0 auto;
    display: block;
}
.cb_module p, .cb_module h1, .cb_module h2, .cb_module h3, .cb_module h4, .cb_module h5, .cb_module h6, .cb_module ul, .cb_module ol, .cb_module li, .cb_module dl, .cb_module dt, .cb_module dd, .cb_module table, .cb_module th, .cb_module td, .cb_module form, .cb_module fieldset, .cb_module legend, .cb_module input, .cb_module textarea, .cb_module button, .cb_module select {
    margin: 0;
    padding: 0;
}
.cb_module .cb_lstcomment .cb_section span, .cb_module .cb_lstcomment .cb_section div, .cb_module .cb_lstcomment .cb_section a, .cb_module .cb_lstcomment .cb_section em, .cb_module .cb_lstcomment .cb_section input, .cb_module .cb_lstcomment .cb_section td {
    vertical-align: middle;
}
.cb_module {
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 auto;
    text-align: left;
}
.cb_module .cb_lstcomment {
    width: 100%;
}
.cb_module li {
    list-style: none;
}
.cb_module .cb_lstcomment li {
    position: relative;
    border-bottom: 1px solid #dddddd;
    vertical-align: top;
    zoom: 1;
}
.cb_module .cb_lstcomment .cb_thumb_on, .cb_module .cb_lstcomment .cb_thumb_off {
    z-index: 1;
}
.cb_module .cb_lstcomment .cb_thumb_off .cb_comment_area {
    padding-left: 27px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.cb_module .cb_lstcomment .cb_thumb_off .cb_comment_area.off {
    text-align: center;
    padding: 50px 0;
    font-size: 18px;
}
.cb_module .cb_lstcomment .cb_info_area {
    overflow: hidden;
    padding: 28px 0 17px 0;
    zoom: 1;
}
.cb_module .cb_lstcomment .cb_section {
    float: left;
    margin-top: 8px;
}
.cb_module .cb_nick_name {
    font-family: 'NotoSansM';
    font-size: 16px;
    display: inline-block;
    padding-left: 1px;
    color: #444;
}

.cb_module .cb_lstcomment .cb_usr_id, .cb_module .cb_lstcomment .cb_date {
    display: inline-block;
    color: #888;
    font-size: 16px;
}
.cb_module .cb_lstcomment .cb_date {
    padding-left: 4px;
}
.cb_module .cb_lstcomment .cb_section2 {
    position: absolute;
    top: 31px;
    right: 0;
    height: 15px;
    padding-left: 6px;
    color: #aaa;
}
.cb_module .cb_lstcomment .cb_section2 span {
    display: inline-block;
    overflow: hidden;
    padding: 0 6px 0 9px;
    background: url(http://static.naver.com/common/comment/bg_sprite_ico.gif) 0 -388px no-repeat;
    color: #aaa;
}
.cb_module .cb_lstcomment .cb_section2 span.cb_nobar {
    margin-left: -6px;
    padding: 0 6px;
    background: none;
}
.cb_module a {
    color: #333;
    text-decoration: none;
}
.cb_module .cb_lstcomment .cb_section2 a {
    color: #aaa;
    display: inline-block;
    border: 1px solid #aaa;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 20px;
    width: 70px;
    height: 34px;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
}
.cb_module .cb_lstcomment .cb_dsc_comment {
    overflow: hidden;
    clear: both;
    padding: 0 0 30px 1px;
    color: #555;
    line-height: 20px;
}
.cb_module .cb_lstcomment .cb_dsc_comment .cb_dsc {
    color: #888;
    line-height: 20px;
    font-size: 16px !important;
}
.cb_module .cb_lstcomment .cb_dsc_comment .cb_tit {
    display: block;
    font-size: 16px;
    color: #333;
    padding-bottom: 8px;
}
.select_box.v2 .select_result,
.select_box.v3 .select_result,
.select_box.v4 .select_result  {
    display: inline-block;
    padding-right: 46px;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}

.select_box.v2 .select_result {
    width: 180px;
}
.select_box.v3 .select_result {
    width: 266px;
}
.select_box.v2 .sel_list,
.select_box.v3 .sel_list {
    overflow-y: scroll;
    height: 300px;
    width: inherit;
}
.select_box.v2 .sel_list li {
    width: 162px;
    overflow:hidden;;
}
.select_box.v3 .sel_list li {
    width: 247px;
    overflow:hidden;;
}
.select_box.v2 .sel_list li a,
.select_box.v3 .sel_list li a {
    line-height: 100%;
    padding: 15px 20px;
    text-indent: 0;
    line-height: 22px;
}
.select_box.v2 .sel_list li a:hover,
.select_box.v3 .sel_list li a:hover {
    border-right: 0;
}

#btnTop {
    display: none;
    position: fixed;
    bottom: 241px;
    left: 0;
    background: url(/resources/common/images/sub/icon_top.png) no-repeat 0 0;
    width: 62px;
    height: 62px;
    z-index: 10;
}
#btnTop.stop {
    display: block !important;
    position: absolute;
    margin-left: 16px;
    bottom: 243px;
}
#btnTop span {font-size: 0;text-indent: -9999px}

 .sub_contents .con .open_wrap_main .op_con .op_wrap_sub2 {
     padding-top: 33px;
     padding-bottom: 26px;
 }
 .sub_contents .con .open_wrap_main .op_con .op_wrap_sub2 .op_cn_sb2 {
     margin-top: 16px;
 }
 .sub_contents .con .open_wrap_main .op_con .op_wrap_sub2 .op_cn_sb2:first-child {
     margin-top: 0;
 }
 .sub_contents .con .open_wrap_main .op_con .open_wrap_sub .op_tt_sb {
     position: relative;
     font-family: 'NotoSansM';
     font-size: 18px;
     color:#116f96;
     padding-left: 16px;
     margin-top: 35px;
}
 .sub_contents .con .open_wrap_main .op_con .open_wrap_sub .op_tt_sb:before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    top: 6px;
    left: 0;
    background-size: 6px 6px;
    background: url(/resources/common/images/sub/icons.png) no-repeat -459px 0;
 }
 .sub_contents .con .open_wrap_main .op_con .open_wrap_sub .op_cn_sb {
    margin-top: 15px;
    padding-left: 15px;
 }
 .sub_contents .con .open_wrap_main .op_con .open_wrap_sub .op_cn_sb:last-child {
     margin-bottom: 41px;
 }
 .sub_contents .con .progress_wrap .progress .info {color: #333;margin-left: 38px;}
.sub_contents .con .pZone .info {clear: both;font-family: 'NotoSansM';font-size: 20px;color: #333;text-align: center;letter-spacing: -1px;padding-top: 28px;padding-bottom: 28px;}
.answer .dotList .point {color: #8f4300;}


.dotList_1 dt {
    position: relative;
    font-family: 'NotoSansM';
    font-size: 20px;
    color: #333;
    letter-spacing: -1px;
    padding-left: 54px;
    margin-top: 30px;
}
.dotList_1 dt:before {
    content: '';
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 30px;
    background-size: 14px 14px;
    background: url(/resources/common/images/sub/icons.png) no-repeat -338px -8px;
    margin-top: -6px;
}
.dotList_1 dd {padding-left: 54px;font-size: 16px;color: #888;margin-top: 15px;}

.charterArea02 {border: 4px solid #ddd;padding: 37px 34px;}
.charterArea02 h3 {padding-left: 16px;margin-top: 40px;}
.charterArea02 h3:nth-of-type(1) {margin: 0;}
.charterArea02 h3,
.charterArea02 h3 strong {position: relative;font-family: "NotoSansM";font-size: 18px;color: #116f96;}
.charterArea02 h3 strong {color: #d50101}
.charterArea02 h3:before {
    content: '';
    width: 6px;
    height: 6px;
    background-color: #116f96;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -3px;
}
.charterArea02 .dotList {padding-left: 15px;}
.charterArea02 .dotList h4 {font-family: "NotoSansM";font-size: 16px;color: #333;margin-top: 31px;}
.charterArea02 .dotList h4:nth-of-type(1) {margin-top: 14px;}
.charterArea02 .dotList ul li {padding-left: 10px;margin-top: 14px;font-size: 16px;color: #888;}
.charterArea02 .dotList h5 {font-family: "NotoSansM";font-size: 16px;color: #8f4300;padding-left: 10px;margin-top: 20px;}
.charterArea02 .dotList h5:nth-of-type(1) {margin-top: 15px;}
.charterArea02 .dotList ul li.point {color: #8f4300;}
.charterArea02 .dotList ul li.point:nth-of-type(2) {
    letter-spacing: -1px;
    line-height: 29px;
    margin-top: 7px;
    text-indent: -10px;
    padding-left: 20px;
}
.box_1 {
    width: 1200px;
    height: 160px;
    background: url(/resources/common/images/sub/bg_box_1.png) no-repeat 0 0;
    margin-top: 30px;
    margin-bottom: 100px;
}
.box_1 p:nth-of-type(1) {
    font-size: 16px;
    color: #333;
    padding: 36px 0 0 40px;
    line-height: 22px;
}
.box_1 p:nth-of-type(2) {
    font-family: "NotoSansM";font-size: 20px;color: #8f4300;
    padding: 20px 0 0 40px;
}

.s_map .lament_wrap h4 {position: relative;font-family: "NotoSansM";font-size: 20px;color: #333;padding-left: 24px;letter-spacing: -1px;}
.map_wrap h4:before,
.s_map .lament_wrap h4:before {
    content: '';
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 0;
    background-size: 14px 14px;
    background: url(/resources/common/images/sub/icons.png) no-repeat -338px -8px;
    margin-top: -6px;
}
.s_map .lament_wrap p.mText {font-size: 16px;color: #666;line-height: 22px;padding: 15px 0 0 25px;margin-bottom: 101px;}


/*2018-01-04~ 김동인 작업*/




.certification_area{overflow:hidden; margin:40px 0 40px 0;}
.certification_area > div { float:left; width:580px; height:446px; border:4px solid #eeeeee; padding:207px 70px 0 70px; box-sizing:border-box;  position:relative; text-align:center;}
.certification_area > .phone_certification{background: url(/resources/common/images/sub/icon_phone.png) no-repeat 50% 20%; margin-right:40px;}
.certification_area > .i_pin_certification{background: url(/resources/common/images/sub/icon_pc_lock.png) no-repeat 50% 20%; }
.certification_area > div > .txt_area{text-align:center; }
.certification_area > div > .txt_area > p {font-size:18px; line-height:26px; letter-spacing: -2px;}
.certification_area > div > .txt_area > .title{font-size:28px; font-weight:500; color:#116f96; margin-bottom:23px;}
.certification_area > div > .txt_area .point{color:#d50101; font-size:18px; letter-spacing: -2px;}
.btn_certification{height:42px;line-height: 42px;font-size: 16px;color:#fff;letter-spacing: -1px;padding:0 20px;background-color: #666;font-family: 'NotoSansM';border-radius: 4px;margin-left: 8px; display:inline-block;}

.bg_type{width:1200px; height:318px; border:1px solid #d5d5d5; border-top:4px solid #2b405b; margin-top:40px; padding:60px 500px 0 60px; box-sizing:border-box; border-left:0;
font-size:14px;font-family:'NotoSansR';color:#888;line-height:1;letter-spacing:-0.8px;}
.bg_type.image01{background:url(../../../resources/common/images/bg_box_2.png) no-repeat; }
.bg_type.image02{background:url(../../../resources/common/images/bg_box_3.png) no-repeat; }
.bg_type.image03{background:url(../../../resources/common/images/bg_box_4.png) no-repeat; }
.bg_type.image04{background:url(../../../resources/common/images/bg_box_6.png) no-repeat; }
/* .bg_type.image05{background:url(/resources/common/images/sub/bg_box_7.png) no-repeat; } */
.bg_type.image06{background:url(../../../resources/common/images/bg_box_8.png) no-repeat; }
.bg_type > p.type1{ height:auto; margin-bottom:15px}
.bg_type > p.type2{ height:auto; margin-bottom:30px; font-size:16px;}
.bg_type > p.type2 > .point {color:#d50101; font-size:16px;}
.btn_move.type02{background-color:#2b405b; margin-left:10px;}
.btn_move.type02:before{content:""; background:url(/resources/common/images/sub/icon_home_03.png) no-repeat; width:22px; height:21px; display:inline-block; vertical-align:middle}
.btn_move.type3{
    min-width:116px; height:38px; line-height:36px;  background-color:#fff; color:#116f96; font-size:16px; border:1px solid #116f96; border-radius:5px;
    display:inline-block; position:relative; text-align:left; padding-left:20px; box-sizing:border-box;
}
.btn_move.type3:after{content:""; background:url(/resources/common/images/sub/icons7.png) no-repeat; width:16px; height:16px; position:absolute; right:11px; top:10px;}
.btn_move.type3:before{content:none;}
.btn_move.type3.on{background:#116f96; color:#fff;}
.btn_move.type3.on:after{content:""; background:url(/resources/common/images/sub/icons7_on.png) no-repeat; width:16px; height:16px; position:absolute; right:11px; top:10px;}
.btn_move.type3:hover{background:#116f96; color:#fff;}
.btn_move.type3:hover:after{content:""; background:url(/resources/common/images/sub/icons7_on.png) no-repeat; width:16px; height:16px; position:absolute; right:11px; top:10px;}


.tabType06 table { clear: both; border-top: 2px solid #353d45; border-bottom: 2px solid #353d45; overflow:hidden; margin-top: 30px;}
.tabType06 thead tr:first-child th:first-child { border-left: 0;}
.tabType06 thead th { height: 49px; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; background-color: #f7f7f7; color: #333; font-size: 16px; vertical-align: middle;}
.tabType06 tbody th, .tabType06 tbody td {padding: 20px; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; color: #5f5f5f; font-size: 15px; text-align: left;}
/*.dotList{margin-bottom:20px;}*/

.dotList.type02 ul li {line-height: 1.6;}
.fRed { color: #ff0303;}

.tabType07 thead th { height: 49px; text-align: center;  border-left: 1px solid #e5e5e5;  border-right: 1px solid #e5e5e5;  background-color: #f7f7f7;  color: #333;  font-size: 13px;  vertical-align: middle;}
.tabType07 tbody th, .tabType07 tbody td { height: 43px;  border: 1px solid #e5e5e5;  color: #5f5f5f;  background: #fff;  text-align: center; vertical-align: middle;}

/*tap_area*/
.tap_area{overflow:hidden;  margin-top:50px; box-sizing:border-box;}
.tap_area > ul > li{ width:25%; float:left; text-align:center; position:relative; font-size:18px; color:#666; box-sizing:border-box; overflow:hidden; border:1px solid #ccc; border-top:0; border-right:0;}
.tap_area.type2 > ul.line2 > li{border-top:none !important}
.tap_area.type2 > ul.line2.one > li:nth-child(1) {width:241px;}
.tap_area.type2 > ul.line2.two > li:nth-child(2) {width:241px;}
.tap_area.type2 > ul.line2.three > li:nth-child(3) {width:241px;}
.tap_area.type2 > ul.line2.four > li:nth-child(4) {width:241px;}
.tap_area.type2 > ul.line2.five > li:nth-child(5) {width:240px;}
.tap_area > ul.type9 {left: 25%; position: relative;}
.tap_area.type66{overflow:hidden;  margin-top:50px; margin-bottom:40px; box-sizing:border-box;}
.tap_area.type22{overflow:hidden;  margin-top:50px; margin-bottom:40px; box-sizing:border-box;}
.tap_area.type22 > ul > li{ width:50%; float:left; text-align:center; position:relative; font-size:18px; color:#666; box-sizing:border-box; overflow:hidden; border:1px solid #ccc; border-top:0; border-right:0;}
.tap_area > ul > li:nth-child(-n+7){border:1px solid #ccc; border-right:0;}
.tap_area > ul > li:nth-child(7n+0){border-right:1px solid #ccc;}
/*.tap_area > ul > li:after{ content: ""; position: absolute;top: 22px; right: 20px; display: block; width: 17px; height: 17px;background: url(/resources/common/images/sub/icons.png) no-repeat -259px -24px;}*/
/*.tap_area > ul > li:after{ content: ""; display: inline-block; width: 17px; height: 17px;background: url(/resources/common/images/sub/icons.png) no-repeat -259px -24px;margin:22px 0 0 10px;vertical-align:top;}*/
.tap_area > ul > li:last-child{border-right:1px solid #ccc;}
/* .tap_area > ul > li:hover{background:#00479d; border:1px solid #00397d; } */
.tap_area > ul > li:hover{background:#00479d;}
.tap_area > ul > li:hover > a {color:#fff;}
/*.tap_area > ul > li:hover:after{content: ""; position: absolute;top: 22px; right: 20px; display: block; width: 17px; height: 17px;background: url(/resources/common/images/sub/icons.png) no-repeat -187px -24px;}*/
/*.tap_area > ul > li:hover:after{ content: ""; display: inline-block; width: 17px; height: 17px;background: url(/resources/common/images/sub/icons.png) no-repeat -187px -24px;margin:22px 0 0 10px;vertical-align:top;}*/
/* .tap_area > ul > li.on{background:#00479d; border:1px solid #00397d;} */
.tap_area > ul > li.on{background:#00479d;}
/* .tap_area > ul > li.on:first-child{border:1px solid #00397d;} */
.tap_area > ul > li.on > a {color:#fff}
/*.tap_area > ul > li.on:after {content: ""; position: absolute;top: 22px; right: 20px; display: block; width: 17px; height: 17px;background: url(/resources/common/images/sub/icons.png) no-repeat -187px -24px;}*/
/*.tap_area > ul > li.on:after { content: ""; display: inline-block; width: 17px; height: 17px;background: url(/resources/common/images/sub/icons.png) no-repeat -187px -24px;margin:22px 0 0 10px;vertical-align:top;}*/
.tap_area > ul > li > a{width:100%; height:60px; line-height:60px; font-size:18px; display:inline-block;}
/*tap_area2*/
.tap_area.type2 > ul > li {width:240px;}/*2px씩 작게되어있어서 2px늘림 600사이즈까지~ 기존 238,380,598*/
.tap_area.type2 > ul > li > a {width:240px; cursor:pointer;}
.tap_area.type3 > ul > li {width:400px;}
.tap_area.type3 > ul > li > a {width:400px; cursor:pointer;}
.tap_area.type4 > ul > li{width:200px; letter-spacing: -2px;}
.tap_area.type4 > ul > li > a {width:200px; letter-spacing: -2px; cursor:pointer;}
.tap_area.type4 > ul > li:after, .tap_area.type4 > ul > li.on:after{right: 8px;}
.tap_area.type5 > ul > li {width:600px}
.tap_area.type5 > ul > li > a {width:600px; cursor:pointer;}
.tap_area.type6 > ul > li {width:171px;}
.tap_area.type6 > ul > li > a {width:171px;}
.tap_area.type6 > ul > li:first-child {width:172px}
.tap_area.type6 > ul > li:first-child > a {width:172px}
.tap_area.type6 > ul > li:last-child {width:172px}
.tap_area.type6 > ul > li:last-child > a {width:172px}


/** 20181124 **/
.tap_area.type55 > ul > li{ width:20%; float:left; text-align:center; position:relative; font-size:18px; color:#666; box-sizing:border-box; overflow:hidden; border:1px solid #ccc; border-right:0;}
.tap_area.type55 > ul > li:last-child{border:1px solid #ccc;}
.tap_area.type66 > ul > li {width:400px; }
.tap_area.type66 > ul > li > a {width:400px;}
.tap_area.type66 > ul > li:first-child {width:400px}
.tap_area.type66 > ul > li:first-child > a {width:400px}
.tap_area.type66 > ul > li:last-child {width:400px}
.tap_area.type66 > ul > li:last-child > a {width:400px}
.tap_area.type66 > ul > li:nth-of-type(3) {border-right:1px solid #ccc;}
.tap_area.type66 > ul > li:nth-of-type(4) {border-top:0;}
.tap_area.type66 > ul > li:nth-of-type(5) {border-top:0;}
.tap_area.type66 > ul > li:nth-of-type(6) {border-top:0; border-right:1px solid #ccc;}
.second_tab {width:100%; text-align:center;}
.second_tab span{width: 240px; cursor:pointer; display: inline-block; padding: 19px 0; line-height: 20px; margin: 0px 9.5px 24px; color:#adaeaf;background-image:url(/resources/common/images/sub/common/second_Tab_bg.png);background-repeat:no-repeat;}
.second_tab span.on {background-image:url(/resources/common/images/sub/common/second_Tab_Onbg.png);background-repeat:no-repeat;color:#187399;}


.standardArea .tabType07.mb30 table + p { padding-top: 15px; color: #ff0000; margin-bottom:50px;}
.Area_category { display: inline-block; padding: 0 20px; vertical-align: middle; height: 38px;}
.Area_category > p { font-size: 23px; vertical-align: middle; height: 38px;}
.searchArea2 { display: inline-block; padding-right: 5px;}
.searchArea2 .select_box { width: 195px; margin-right: 5px;}
.searchArea2 .select_result { position: relative;  display: block;  width: 100%;  height: 38px;  line-height: 39px;  margin: 0;  padding-left: 10px; border: 1px solid #ccc; color: #666666;  background-color: #fff;
    font-size: 14px; box-sizing: border-box; text-align: left;
}
.standardArea .HType03 { margin-bottom: 20px; }
.tabType07.mb30 > table {margin:26px 0 10px 0;}
.txtbox_type01 p.txt > .point {font-size:16px; color:#d50101}
.txtbox_type01 p.txt > .point > a {font-size: inherit; color: inherit;}
.answer .sub_title {font-size:16px; font-family:'NotoSansM'; color:#333333; padding:4px; }
.answer .sub_title:before{content:"-"; margin-right:4px;}
.answer .stxt {padding:15px 0 0 15px !important;font-size:16px; font-family:'NotoSansM'; color:#333}

.overflow{overflow:hidden;}

.txt_area.type2 > .title > span, .txt_area.type3 > .title > span {background: url(/resources/common/images/sub/ddot_icon2.png) no-repeat 0 0; width: 6px; height: 17px; position: absolute; top: 6px; left: 8px; margin-top: -6px;}
.txt_area.type2 > ul > li{padding-left:20px; color:#888888; font-size:16px; margin-bottom:15px; position:relative;}
.txt_area.type2 > ul > li > p.point{font-size:16px; color:#8f4300;}
.txt_area.type2 > ul > li.point{font-size:16px; color:#8f4300;}
.txt_area.type2 > ul > li.dotList{padding-left:20px}


.txt_area.type3 > ul > li {font-size:18px; font-family: 'NotoSansM'; color:#333333; margin-bottom:20px; padding-left:25px;}

.txt_area.type3 .list_type02 > p {font-size:16px; font-family: 'NotoSansM'; color:#333333; margin-bottom:15px; position:relative; padding-left:8px;}
.txt_area.type3 .list_type02 > p.title{ position:relative; padding-left:7px;}
.txt_area.type3 .list_type02 > p.point { padding-left:8px; font-size:16px; font-family: 'NotoSansR'; color: #8f4300; margin-bottom:30px;}
.txt_area.type3 .list_type02 > p > span {font-size:16px; color:#888888; position:relative;}
.txt_area.type3 .list_type02 > p > span > a {font-size:inherit; color:inherit;}
.txt_area.type3 .list_type02 > section {overflow:hidden;}
.txt_area.type3 .list_type02 > section > div.box01 { position:relative; width:250px; height:119px; line-height:34px; float:left; font-size:20px; font-family: 'NotoSansM'; color:#fff; text-align:center; background:url('/resources/common/images/sub/back_pt05.png') no-repeat; margin:0 15px 20px 0;}
.txt_area.type3 .list_type02 > section > div.box01 > p {position:absolute; color:inherit; font-size:inherit; font-family:inherit; margin:auto; top:0; bottom:0; left:0; right:0; height:26px;}
.txt_area.type3 .list_type02 > section > div.box01 > p > span {font-size:16px; font-family:inherit; color:inherit;}
.txt_area.type3 .list_type02 > section > div.box02 {width:828px; height:120px; background:#f7f7f7; float:left; padding:1.5% 0 0 40px; border:1px solid #dddddd;box-sizing:border-box;}
.txt_area.type3 .list_type02 > section > div.box02 > p {font-size:16px; color:#333; margin-bottom:18px}
.txt_area.type3 .list_type02 > section > div.box02 > p.point {margin-left:20px; color:#8f4300;}

.txt_area.type4 {padding-left:53px; margin:30px 0;}
.txt_content{ font-size:16px; font-family:'NotoSansR'; margin-top:15px;}
.txt_content > p {font-size:inherit; color:#888888; padding-left:8px; line-height:25px;}

.guide_area.type01{background:url('/resources/common/images/sub/bg_box_5.png') no-repeat #fff;}
.guide_area.type02{background:url('/resources/common/images/sub/bg_box9.png') no-repeat #fff;}
.guide_area.type03{background:url('/resources/common/images/sub/bg_box10.png') no-repeat #fff;}
.guide_area.type04{background:url('/resources/common/images/sub/bg_box11.png') no-repeat #fff;}
.guide_area.type05{background:url('/resources/common/images/sub/bg_box12.png') no-repeat #fff;}
.guide_area.type06{background:url('/resources/common/images/sub/bg_box13.png') no-repeat #fff;}

table.set_w {width: 1125px; margin-left: 34px!important;}
table.set_w td {color:#888888; font-family:'NotoSansR'}

.lineTabArea{margin-bottom:48px; position:relative;}
.lineTabArea > .type1{ width:100%; background:#f7f7f7 url('/resources/common/images/sub/bg_dot.gif') 0 bottom repeat-x;}
.lineTabArea > .type1 > li{width:198px;float:left; margin-right:2px; background:#f7f7f7;text-align:center;}
.lineTabArea > .type1 > li > a{display:inline-block;width:100%; height:48px; line-height:48px; font-size:16px;border:1px solid #cccccc; border-bottom:none; box-sizing:border-box;}
.lineTabArea > .type1 > li:last-child > a{margin-right:0;}
.lineTabArea > .type1 > li.on {width:200px;background:#fff;border:1px solid #333333;border-top:2px solid #333333;border-bottom:none; box-sizing:border-box;}
.lineTabArea > .type1 > li.on > a{ color:#333333;border:none;line-height:47px;}
.lineTabArea > .type1 > li:hover {border:1px solid #333333;border-top:2px solid #333333; border-bottom:none; background:#fff; box-sizing:border-box;}
.lineTabArea > .type1 > li:hover > a{color:#333333;border:none !important;line-height:47px;}
.lineTabArea > .type1 > li:last-child {margin-right:0}


.inputChk.search{margin-left:10px; vertical-align:text-top;}
.inputChk.search > em {font-size:16px; color:#454545;}

.btnSearch2{width:112px; height:42px; line-height:40px; background:#454545; border-radius:4px; font-size:16px; font-family:'NotoSansM'; color:#fff; margin-left:20px}
.btnSearch2 > span{background:url('/resources/common/images/sub/icon_open.png') no-repeat; vertical-align:middle; width:11px; height:6px; margin-left:8px; margin-top:-3px; display:inline-block; }
.btnSearch2.on > span{background:url('/resources/common/images/sub/icon_close.png') no-repeat; vertical-align:middle; width:11px; height:6px; margin-left:8px; margin-top:-3px; display:inline-block; }


.conSearch2{display:none;  position:relative; top:-1px; width:100%; height:249px; height:181px; background:#f7f7f7; border:1px solid #d5d5d5; border-bottom:3px solid #d5d5d5; box-sizing:border-box; margin-top:-2px;}
.conSearch2 > .title{
    width:275px; height:179px;
    float:left;
    border-right:1px solid #d5d5d5;
    padding-top:96px; box-sizing:border-box;
    background:url('/resources/common/images/sub/icon_search.png') no-repeat 50% 32px;
    text-align:center;
}
.conSearch2 > .title > h3 {font-size:24px; font-family:'NotoSansB'; color:#333333; margin-bottom:10px;}
.conSearch2 > .title > p {font-size:18px; color:#888888;}
.conSearch2 > .result{width:923px; height:179px;float:left; box-sizing:border-box; padding:35px 40px;}
.conSearch2 > .result div h4{font-size:18px; font-family:'NotoSansM'; color:#333333; display:inline-block; margin-right:10px;}
.conSearch2 > .result div section{display:inline-block; margin-right:60px;}
.conSearch2 > .result div section:last-child{margin-right:0;}

.search_result{margin:60px 0; font-size:28px; font-family:'NotoSansM'; color:#333333;}
.search_result > span.point1{font-size:inherit; font-family:inherit; color:#00479d;}
.search_result > span.point2{font-size:inherit; font-family:inherit; color:#ad0000;}

/* *nodata */
.bx_nodata {}
.nodata {}

/*search_list*/
.search_list { margin-bottom:80px;}
.search_list:last-child {margin-bottom:0;}
.search_list > .title{border-bottom:1px solid #333333;}
.search_list > .title > h3{font-size:28px; font-family:'NotoSansB'; color:#333333; display:inline-block; padding-bottom:20px; box-sizing:border-box;}
.search_list > .title > span{font-size:20px; color:#555; margin-left:20px; }
.search_list > .title > span > span.point{font-size:inherit; color:#ad0000}
.search_list > .title > a.search_move{font-size:16px; color:#4c4c4c; line-height:50px;}
.search_list > .title > a.search_move > span {background:url('/resources/common/images/sub/icon_plus2.png'); width:16px; height:16px; display:inline-block; vertical-align:middle; margin-right:4px; margin-top:-2px;}
.search_list > .title > a.search_move.on, .search_list > .title > a.search_move:hover {color:#064b9f;}
.search_list > .title > a.search_move.on > span , .search_list > .title > a.search_move:hover > span{background:url('/resources/common/images/sub/icon_plus.png'); width:16px; height:16px; display:inline-block; vertical-align:middle; margin-right:4px; margin-top:-2px;}
.search_list > .content {padding:40px 16px 40px 30px; border-bottom:1px solid #dddddd}
.search_list > .content span.point {font-size:inherit; font-family:inherit; color:#0085ca;}

.search_list > .content > .menu_nav{position:relative; padding-left:27px; margin-bottom:20px;}
.search_list > .content > .menu_nav:hover{text-decoration:underline;}
.search_list > .content > .menu_nav:last-child{margin-bottom:0px; margin-right:0;}
.search_list > .content > .menu_nav:after{position:absolute; content:""; top:2px; left:0; width:15px; height:14px; background:url('/resources/common/images/sub/icon_home_04.png') no-repeat; }
.search_list > .content > .menu_nav > a{font-size:16px;}

.search_list > .content .notice_board .title > a {
    position:relative;
    float:left; height:21px;
    max-width:1045px; padding-right:2px; /*우측 글자 짤리는 현상*/
    font-size:20px; font-family:'NotoSansM'; color:#333333; letter-spacing: -1.2px;
    text-overflow: ellipsis; white-space:nowrap; overflow: hidden; word-break: break-all;
}

.search_list > .content .notice_board .title > a:hover{text-decoration:underline;}


.search_list > .content .notice_board span.c_jpg {
    float:left;
    background:url(/resources/common/images/sub/icons.png) no-repeat -36px -225px;
    width:16px; height:16px;
    margin:2px 10px 0 0;
}

.search_list > .content .notice_board span.c_exl {
    float:left;
    background:url(/resources/common/images/sub/icons.png) no-repeat -70px -225px;
    width:16px; height:16px;
    margin:2px 10px 0 0;
}

.search_list > .content .notice_board span.c_word {
    float:left;
    background:url(/resources/common/images/sub/icon_word.png) no-repeat;
    width:16px; height:16px;
    margin:2px 10px 0 0;
}

.search_list > .content .notice_board .date {float:left; font-size:16px; color:#555; position:relative; padding-left:12px; margin-left:20px; top:3px;}
.search_list > .content .notice_board .date:before{content:'';  position:absolute; background:url('/resources/common/images/sub/stand_line.png') no-repeat; width:19px; height:10px; left:-18px; top:4px;}
.search_list > .content .notice_board .text {font-size:16px; color:#888888; line-height:26px; max-height:56px; overflow:hidden;}
.search_list > .content .link {
    width:1200px; height:42px; line-height:42px;
    background:#f5fafd;
    display:block;
    padding-left:30px; margin-left:-30px; margin-top:15px;
    box-sizing:border-box;
}
.search_list > .content .link > a { font-size:14px; color:#555; }
.btn_radio{padding:0 16px; height:42px; font-size:16px; font-family:'NotoSansR'; color:#414141; background:#fff; border:1px solid #ccc; margin-right:10px;}
.btn_radio.on{color:#fff; background:#848484; border:1px solid #686868;}

/*유적지 이미지 값 고정*/
.flt_right.w_504 {width:504px; height:310px;}
.flt_right.w_504 > img {width:100%; height:100%;}

/*iframe_area01*/
.iframe_area01{width:984px; margin:0 auto; min-height:656px; margin-top:40px;}
.iframe_area01 > iframe {width:100%;}


/*icon_box_type1*/
.icon_box_type1{border:1px solid #dddddd; margin:0 0 40px 25px; overflow:hidden;}
.icon_box_type1 > .icon{width:125px; float:left;}
.icon_box_type1 > .icon.type01{background:url('/resources/common/images/sub/icon_heart.png') no-repeat 50% 50%; height:90px;}
.icon_box_type1 > .icon.type02{background:url('/resources/common/images/sub/icon_care.png') no-repeat 50% 50%;  height:120px;}
.icon_box_type1 > .text {float:left; width:833px; padding:20px; font-size:16px; color:#888; line-height:27px; border-left:1px solid #dddddd;}

/*pop_area start*/
/* .pop_area{position:absolute; top:170px; left:0; right:0; margin:auto; width:550px; background:#fff; z-index:16; overflow:hidden; padding-bottom:38px; box-sizing:content-box;} */
.pop_area{position:absolute; top:170px; left:0; right:0; margin-left:70px; width:550px; background:#fff; z-index:16; overflow:hidden; padding-bottom:38px; box-sizing:content-box;}
.pop_area.type2 {width:550px;}
.pop_area.type2 > button {width:155px; height:36px; position:absolute; padding:0; bottom:78px; right:84px; background:none;cursor:pointer;}
.pop_area img {width:100%;}
.btn_close_area{position:absolute; width:100%; height:40px; background:#0e0e0e; bottom:0; overflow:hidden}
.btn_close_area > .close{ width:50%; float:right; line-height:40px; color:#fff; font-size:14px; font-family:'dotum'; text-align:right; padding-right:15px; box-sizing:content-box;}

.btn_close_area .btnDel {
    display: inline-block;
    font-family: 'Dotum';
    font-size: 12px;
    color: #fff;
    background-color: #1f1f1f;
    border: 0;
    cursor: pointer;
    position: relative;
    padding-left: 23px;
    height: 16px;
    line-height: 16px;
}
.btn_close_area .btnDel:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    width: 14px;
    height: 14px;
    background: url(/resources/common/images/sub/icon_switch.png) no-repeat 0 -14px;
    background-size:14px;
}

.btn_close_area .btnDel.on:before {
    background: url(/resources/common/images/sub/icon_switch.png) no-repeat 0 0;
    background-size:14px;
}
.tbanner_close2 {
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 0;
    background: transparent;
    position: relative;
    font-size: 0;
    vertical-align: middle;
    text-indent: -99999px;
    line-height: 0;
    margin-left: 15px;
}

.tbanner_close2:after{
    content: "";
    display: block;
    position: absolute;
    top: -2px;
    left: 0;
    width: inherit;
    height: inherit;
    background: url(/resources/common/images/sub/icon_close_02.png) no-repeat 0 0;
    background-size: 12px;
}


/*자동완성 폼*/
ul#dqAuto { display: none; left: 323px; width: 379px; position: absolute; border: 1px solid #ddd; border-top:0; background: #fff; z-index: 9;}
a.btn_autoopen { right: 500px; top: 31px; position: absolute; z-index: 1;}
ul#dqAuto > li { height:42px; line-height:42px; text-align: left; padding: 0 20px;  font-size: 14px; font-family:'NotoSansR'; box-sizing:border-box;  border-bottom: 1px solid #ddd;}
li.auto_freak {background: #ddd;}
li.auto_freak > a { font-size: inherit; width: 336px; height: 42px; line-height: 42px; display: block;}

/*현장영웅 투표 start*/
.vote_wrap{width:100%;}
.vote_wrap .select_result {
    font-family: 'NotoSansR';
    font-size: 16px;
    letter-spacing: -1px;
    text-indent: 10px;
    line-height: 40px;
    height: 42px;
    width: 158px;
    background-color: #fff;
    color: #888;
}
.vote_wrap .select_result:before {
    content: "";
    position: absolute;
    top: 14px;
    right: 40px;
    display: block;
    width: 1px;
    height: 10px;
    background-color: #e3e3e3;
}
.vote_wrap .select_result:after {
    content: "";
    position: absolute;
    top: 17px;
    right: 20px;
    display: block;
    width: 10px;
    height: 5px;
    background: url(/resources/common/images/sub/PC-I-D-8/select_icon_down.gif) no-repeat 0 0;
    z-index: 1;
}
.vote_wrap .sel_list li {
    width: 158px;
    background-color: #fff;
    border-right: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.vote_wrap .sel_list li a {
    line-height: 10px;
    letter-spacing: -1px;
    text-indent: 20px;
    width: 100%;
    text-align: left;
    font-family: 'NotoSansR';
    font-size: 16px;
    border-top: 1px solid #ccc;
    padding-left: 0;
    color: #888;
}
.vote_wrap .top_tit {
    margin:15px auto 0 auto;
    position: relative;
    text-align: center;
}

.vote_wrap .info_bbs{
    margin-top:20px;
}
.vote_wrap .info_bbs li{
    line-height: unset;
}
.vote_wrap .info_bbs li:before{
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    display: block;
    width: 5px;
    height: 5px;
    background-color: #116f96;
}
.vote_wrap .info_bbs  span {
    font-family: 'NotoSansM';
    font-size: 16px;
    letter-spacing: -1px;
    display: inline-block;
    color: #666666;
}
.vote_wrap .info_bbs  span.v2 {
    font-family: 'NotoSansR';
    font-size:16px;
    max-width:1049px;
    word-break:break-all;
}
.vote_wrap .info_bbs  span.v1 {
    color: #333;
    margin-right:10px;
    vertical-align: top;
}
.vote_wrap .info_bbs  span.red {color: #d50101;}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.relative {position: relative}
.vote_wrap .hero_list {width: 900px;margin: 30px auto 0 auto;position: relative;}
.vote_wrap .hero_list .listHero li {overflow:hidden;float: left;width: 260px;height: 358px;border: 1px solid #ccc;border-radius: 15px;margin-left: 40px;margin-bottom:20px;background-color: #f5f5f5; padding:0;}
.vote_wrap .hero_list .listHero li.ml0 {margin-left: 0;}
.vote_wrap .hero_list .listHero li.mb0 {margin-bottom: 0;}
.vote_wrap .hero_list .listHero li dt {text-align: center;font-family: 'NotoSansR';font-size: 16px;color: #666;letter-spacing: -1px;padding-top: 10px;line-height: 20px; height:48px; display:-webkit-box; text-overflow:ellipsis; overflow:hidden; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; padding-bottom:0;}
.vote_wrap .hero_list .listHero li dt em {font-family: 'NotoSansM';font-size: 19px;color: #116f96;letter-spacing: -1px;}
.vote_wrap .hero_list .listHero li dd {text-align: center;}
.vote_wrap .hero_list .listHero li dd.photoArea {padding-top: 20px;position: relative; border:0;}
.vote_wrap .hero_list .listHero li dd.photoArea .back {display: block;position: absolute;bottom: 5px;left: 48px;background: #000;opacity: 0.8;z-index: 1;width: 162px;height: 44px;}
.vote_wrap .hero_list .listHero li dd.photoArea .txt {display: block;text-align: center;color: #fff;width: 162px;height: 44px;position: absolute;bottom: 5px;left: 49px;z-index: 2;}
.vote_wrap .hero_list .listHero li dd.photoArea .txt * {font-family: 'NotoSansM';color: #fff;line-height: 42px;}
.vote_wrap .hero_list .listHero li dd.photoArea .txt em {font-size: 18px;}
.vote_wrap .hero_list .listHero li dd.photoArea .txt span {font-size: 20px;}
.vote_wrap .hero_list .listHero li dd.photoArea img {width: 162px;height: 196px}
.vote_wrap .hero_list .listHero li dd.chArea {padding-top: 10px;width: 262px;margin-left: -1px;position: relative}
.vote_wrap .hero_list .detail {
    display: none;
    position: absolute;
    top: 0;
    border: 1px solid #fdd565;
    background: #ffecb6;
    width: 341px;
    z-index: 3;
}

.vote_wrap .hero_list .detail.on {display: block;}
.vote_wrap .hero_list .detail .relative {
    display: block;
    width: 341px;
    padding: 35px 30px;
    padding-bottom: 20px;
    box-sizing: border-box;
    line-height:22px;
}
.vote_wrap .hero_list .detail .arr {
    display: block;
    position: absolute;
    top: -14px;
    right: 33px;
    width: 30px;
    height: 14px;
    background: url(/resources/common/images/sub/PC-I-D-8/arr_top.png) no-repeat 0 0;
}
.vote_wrap .hero_list .detail .btnDeClose {
    display: block;
    position: absolute;
    top: 8px;
    right: 5px;
    width: 22px;
    height: 22px;
    background: url(/resources/common/images/sub/PC-I-D-8/btnDeClose.png) no-repeat 0 0;
    text-indent: -9999px;
    font-size: 0;
    cursor: pointer;
}
.vote_wrap .hero_list .detail.t1 {
    top: 354px;
    left: -132px;
}
.vote_wrap .hero_list .detail.t2 {
    top: 354px;
    left: 169px;
}
.vote_wrap .hero_list .detail.t3 {
    top: 354px;
    left: 468px;
}
.vote_wrap .hero_list .detail.t4 {
    top: 735px;
    left: -130px;
}
.vote_wrap .hero_list .detail.t5 {
    top: 735px;
    left: 174px;;
}
.vote_wrap .hero_list .detail.t6 {
    top: 735px;
    left: 469px;
}
.vote_wrap .hero_list .listHero{border-top:0;}
.vote_wrap .hero_list .listHero li dd.chArea button,
.vote_wrap .hero_list .listHero li dd.chArea .right_btn {
    display: inline-block;
    border: 1px solid #ccc;
    background-color: #fff;
    width: 50%;
    height: 52px;
    line-height: 50px;
    cursor: pointer;
    font-family: 'NotoSansR';
    font-size: 16px;
    color: #333;
    letter-spacing: -1px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    outline: none;
    vertical-align: middle;
}
.vote_wrap .hero_list .listHero li dd.chArea button {padding-left: 35px;}
.vote_wrap .hero_list .listHero li dd.chArea button.left_btn:before {
    content: '';
    position: absolute;
    top: 17px;
    left: 22px;
    width: 19px;
    height: 18px;
    background: url('/resources/common/images/sub/PC-I-D-8/back_topCheck.png') no-repeat 0 0;
}
.vote_wrap .hero_list .listHero li dd.chArea button.left_btn.on:before {
    background-position-y: -18px;
}
.vote_wrap .hero_list .listHero li dd.chArea button.right_btn:before {
    content: '';
    position: absolute;
    top: 17px;
    left: 22px;
    width: 19px;
    height: 18px;
    background: url('/resources/common/images/sub/PC-I-D-8/icon_zoom_01.png') no-repeat 0 0;
    background-size: 100%;
}
.vote_wrap .hero_list .listHero li dd.chArea button.right_btn.on:before {
    background-position-y: -19px;
}
.vote_wrap .hero_list .listHero li dd.chArea button.left_btn.on:before {background-position-y: -18px;}
.vote_wrap .hero_list .listHero li dd.chArea .right_btn {border-left-color: #fff;line-height: 50px;}
.vote_wrap .sch_wrap {border: 1px solid #d5d5d5;background-color: #f7f7f7;margin-top: 29px;text-align: center;padding: 13px 0}
.vote_wrap .sch_wrap .textareaWrap {padding: 0 70px;}
.vote_wrap .sch_wrap .textareaWrap .textarea {box-sizing: border-box;border: 1px solid #d5d5d5;resize: none;outline: none;padding: 23px 30px;background-color: #fff;text-align: left;}
.vote_wrap .sch_wrap .textareaWrap .textarea .tit {font-family: 'NotoSansM';font-size: 16px;display: block;color: #333;}
.vote_wrap .sch_wrap .textareaWrap .textarea .item {
    font-family: 'NotoSansR';
    display: block;
    margin-top: 5px;
    font-size: 16px;
    color: #888;
}
.vote_wrap .sch_wrap .textareaWrap .foot_dsc {overflow: hidden;padding-top:13px;}
.vote_wrap .sch_wrap .textareaWrap .foot_dsc .left {float: left;font-size: 16px;color: #d50101;font-family: 'NotoSansR';}
.vote_wrap .sch_wrap .textareaWrap .foot_dsc .right {float: right;}
.vote_wrap .sch_wrap .textareaWrap .foot_dsc .right a {font-family: 'NotoSansR';display: block;padding-left:25px;line-height: 18px;font-size: 16px;color: #333;letter-spacing: -1px;}
.vote_wrap .sch_wrap .textareaWrap .foot_dsc .right a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 19px;
    height: 18px;
    background: url('/resources/common/images/sub/PC-I-D-8/back_topCheck.png') no-repeat 0 0;
}
.vote_wrap .btnVote {
    vertical-align: middle;font-family: 'NotoSansM';font-size: 18px;color: #fff;
    background-color: #333;width: 204px;height: 42px;line-height: 40px;text-align: center;
    border-radius: 5px;
    border: 0;
    cursor: pointer;
    margin: 38px 0;
}
.vote_wrap .info1 {overflow: hidden;padding: 0 70px;padding-top: 13px;}
.vote_wrap .info1 .left {float: left}
.vote_wrap .info1 .right {float: right}
.vote_wrap .info1 input {width: 302px;height: 42px;line-height:40px;display: inline-block;box-sizing: border-box;font-family: 'NotoSansR';font-size: 16px;color: #888}
.vote_wrap .info1 input::-ms-input-placeholder {color: #aaa !important;}
.vote_wrap .info1 input::-webkit-input-placeholder {color: #aaa !important;}
.vote_wrap .info1 span {color: #d50101}
.vote_wrap .popFooter {background-color: #1f1f1f;height: 40px;line-height: 38px;text-align: right;padding-right: 24px}
.vote_wrap .popFooter .btnDel {
    display:inline-block;
    font-family: 'Dotum';
    font-size: 12px;color: #858585;
    background-color: #1f1f1f;border: 0;cursor: pointer;
    outline: none;position: relative;padding-left: 23px;height: 16px;line-height: 16px;
}
.vote_wrap .info2 {padding: 0 70px;padding-top: 13px;}
.vote_wrap .info2 .left {float: left;width: 440px;text-align: left;}
.vote_wrap .info2 .left label {margin-right:11px;}
.vote_wrap .info2 .right {float: left;text-align: left;}
.vote_wrap .info2 .right label {margin-right: 34px;}
.vote_wrap .popFooter .btnDel:before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    width: 18px;
    height: 18px;
    background: url('/resources/common/images/sub/PC-I-D-8/pop_footer_check.png') no-repeat 0 0;
}
.vote_wrap .popFooter .btnDel.on:before {background-position-y: -18px;}
.vote_wrap .point {color: #888;text-align: center;font-family: 'NotoSansM';font-size: 18px;}
.vote_wrap .point span {color: #d50101;font-family: 'NotoSansM';font-size: 18px;}

.vote_wrap .hero_list .listHero li dl {border:0;}
.vote_wrap .hero_list .listHero li dd.chArea button,
.vote_wrap .hero_list .listHero li dd.chArea .right_btn {
    border:0;
    border-top:1px solid #ccc;
    display: inline-block;
    background-color: #fff;
    width: 50%;
    height: 52px;
    line-height: 50px;
    cursor: pointer;
    font-family: 'NotoSansR';
    font-size: 16px;
    color: #333;
    letter-spacing: -1px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    outline: none;
    vertical-align: middle;
}

.vote_wrap .hero_list .listHero li dd.chArea button.left_btn{
    border-right:1px solid #ccc;
}
.vote_wrap .hero_list .listHero li dd.chArea button {padding-left: 35px;}
.vote_wrap .hero_list .listHero li dd.chArea button.left_btn:before {
    content: '';
    position: absolute;
    top: 17px;
    left: 22px;
    width: 19px;
    height: 18px;
    background: url('/resources/common/images/sub/PC-I-D-8/back_topCheck.png') no-repeat 0 0;
}
.vote_wrap .hero_list .listHero li dd.chArea button.right_btn:before {
    content: '';
    position: absolute;
    top: 17px;
    left: 22px;
    width: 19px;
    height: 18px;
    background: url('/resources/common/images/sub/PC-I-D-8/icon_zoom_01.png') no-repeat 0 0;
    background-size: 100%;
}
.vote_wrap .hero_list .listHero li dd.chArea button.right_btn.on:before {
    background-position-y: -19px;
}
.vote_wrap .hero_list .listHero li dd.chArea button.left_btn.on:before {background-position-y: -18px;}
.vote_wrap .hero_list .listHero li dd.chArea .right_btn {border-left-color: #fff;line-height: 50px;}
/*현장영웅 투표 end*/



/*bullet*/
.sub_bullet1{ display:inline-block; width:4px; height:15px; background:url('/resources/common/images/sub/icon_bar.png') no-repeat; margin-right:4px;}
.sub_bullet2{ display:inline-block; width:4px; height:15px; background:url('/resources/common/images/sub/icon_bar2.png') no-repeat; margin-right:4px;}
.tit_bullet1{display:inline-block; width: 5px;height: 15px; background: url('/resources/common/images/sub/icon_next2.png') no-repeat; margin-right:5px;}

/*width*/
.w_504{width:504px !important;}


/* 조혜정 작업 */
.dotList .s_list li {padding-left:20px !important;}
.accorWarp.newst_a .accorItem .dotList ul li.point.line2 {text-indent:-0.6em;padding-left:10px;}
.center {text-align:center}
.answer .sub_title_n {font-size:16px; font-family:'NotoSansM'; color:#333333; padding:4px; }
.onep {margin-top:55px;padding:40px 30px 40px 30px;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
.onep .pic {text-align:center;margin-top:55px;}
.onep ul.list li {font-size:16px;padding-left:25px;line-height:24px;}
.onep .otit {position:relative;padding-left:25px;font-size:20px;font-family:'NotoSansM';color:#333}
.onep .otit span {width: 14px;height: 14px;position: absolute;top: 50%;left: 0;background-size: 14px 14px;background: url(/resources/common/images/sub/icons.png) no-repeat -338px -8px;margin-top: -6px;}
.btit {font-size:28px;font-family: 'NotoSansB';color:#333}
.mt0 {margin-top:0 !important}

.bg_title .title.ellips2 {height:56px}
.open_wrap_sub .op_cn_sb .dotList ul li {line-height:26px;margin:0;}

/* 경찰기념공원_주요시설물 */

.jyss_wrap dl dd .jyss_txt {margin-top:40px;}
.jyss_wrap dl dd .jyss_txt h4{margin-bottom:5px;padding-left:15px;font-size:16px;position:relative;letter-spacing:-1px;line-height: 26px; color:#0e5c7c; font-size:18px; font-family:'NotoSansM';}
.jyss_wrap dl dd .jyss_txt h4:before{content: ""; position: absolute; top: 12px; left: 0; display: block; width: 5px; height: 5px; background-color: #116f96;}
.jyss_wrap dl dd .jyss_txt ul li {position:relative;font-size: 16px;letter-spacing: -1px;padding-left:24px;line-height: 28px;position: relative;}
.jyss_wrap dl dd .jyss_txt ul li:before {content:"-";position:absolute;left:16px;}
.jyss_wrap dl dd .jyss_txt ul li.point {color:#8f4300;padding-left:36px;}
.jyss_wrap dl dd .jyss_txt ul li.point:before {content:"※";position:absolute;left:20px;}
.jyss_wrap dl dd .jyss_txt ul li.new{color:#8f4300;padding-left:26px;}
.jyss_wrap dl dd .jyss_txt ul li.new:before {content:"";}
.answer .dotList.newsta .btxt.newpl li > .stxta li {padding:0 0 0 20px !important}







.charterArea02 .dotList ul li.point.line2 {letter-spacing: -1px; line-height: 29px; margin-top: 7px; text-indent: -10px; padding-left: 20px;}
.charterArea02 .dotList ul li.line2 {line-height:26px;margin-top:10px;}
.box_1.type1 p:nth-of-type(1) {font-family: "NotoSansM";font-size: 20px;color: #8f4300; padding: 65px 0 0 40px;}
.tabType08.type_n {border-top:2px solid #353d45}
.tabType08.type_n table {border:none;margin-top:0;}
.tabType08.type_n tbody th {height: 49px;text-align: center;border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;background-color: #f7f7f7;color: #333;font-size: 16px;font-family: "NotoSansM";vertical-align: middle;padding: 5px 0;}

.btnNum {display: inline-block;width: 42px;height: 42px;line-height: 36px;border:1px solid #8f4300;border-radius: 5px;font-size: 16px;color: #8f4300;text-align: center;box-sizing: border-box;position: relative;background:#fff;margin-right:7px;}
.btnNum:hover {background:#8f4300;color:#fff;}
.filew .btnDown_a {font-size: 16px;color: #8f4300;padding-right:23px;line-height: 36px;border:none;color:#333;text-align: center;position: relative;background:none;margin-right:27px;}
.filew .btnDown_a:after {content: '';position: absolute;top: 11px;right: 0;width: 18px;height: 13px;background: url(/resources/common/images/sub/icon_down_a.png) no-repeat 0 0;}
.filew {display:inline-block;float:right;margin:20px 22px 0 0;}

.pl13 {padding-left:13px !important}
.pl0 {padding-left:0px !important}
.txt_area.type2 > .title.newst {left:0;padding:0 0 0 17px;}
.txt_area.type2 > .title.newst > span {left:0;padding:0 0 0 17px;}
.mr8 {margin-right:8px;}
.mb60 {margin-bottom:60px;}
.conSearch.newst {position:relative;}
.conSearch.newst span {position:absolute;left:62px;}
.conSearch.newst .right {position:absolute;right:60px;}

.info_privacy_n {background-color: #fff;border-style:solid;border-width: 1px 1px 3px 1px;border-color:#d5d5d5;padding:25px 30px;}
.answer .info_privacy_n .dotList.newsta .btxt li {line-height:26px;}

.gold_txt {color:#8f4300 !important;font-size:16px;}
.accorWarp.newst_a .accorItem .dotList .txt {line-height:26px !important;}

.explainBox.view dl:after {top:-3px;background:url(/resources/common/images/sub/icons.png) no-repeat -525px 0px;}
.explainBox.view dl {margin-right:130px;}
.btnDown.wid134 {width:134px !important;}
.view_w {margin-top:55px;}
.view_w dl {overflow:hidden;padding:36px 0 34px 0;border-bottom:2px dotted #ccc;}
.view_w dl:first-child {border-top:1px dotted #ccc;}
.view_w dl dt {float:left;margin-left:50px;width:940px;}
.view_w dl dt .pic {float:left;width:78px;}
.view_w dl dt .pic img {vertical-align:top;}
.view_w dl dt .tb_wrap .top {color:#333;font-size:21px;margin-bottom:15px;}
.view_w dl dt .tb_wrap .btm {color:#666;font-size:16px;}
.view_w dl dd {float:right;margin-right:50px;}

.jysite_w ul {overflow:hidden;}
.jysite_w ul li {float:left; width:380px;height:328px;border:1px solid #ccc;margin:0 30px 30px 0;box-sizing:border-box}
.jysite_w ul li:nth-child(3), .jysite_w ul li:nth-child(6), .jysite_w ul li:nth-child(9) {margin-right:0;}
.jysite_w ul li .top {background:#f7f7f7;height:123px;}
.jysite_w ul li .top span {display:inline-block;margin:30px 0 0 69px;}
.jysite_w ul li .btm {padding:20px 15px 20px 22px;}
.jysite_w ul li .btm .title {color:#333;font-size:18px;margin-bottom:15px;}
.jysite_w ul li .btm .txt {color:#888;font-size:16px;line-height:26px;margin-bottom:40px;}
.jysite_w ul li .btm .btn {text-align:right;margin:0 10px 0 0}
.jysite_w ul li .btm.line3 .txt {margin:0 0 14px 0}
.ml25 {margin-left:25px;}

.kn_txt .dotList ul li {font-size:16px;color:#666;line-height:28px;padding-left:30px;margin-bottom:15px;}
.kn_txt .dotList ul li .gray_txt {font-size:16px;color:#888;padding-left:15px;}
.kn_txt .dotList ul li .listWrap2 th{text-align:center;}
.kn_txt .txt_area {padding:0;margin-bottom:30px;}
.kn_txt .txt_area .dotList li {margin:0;padding:0 0 0 25px;color:#888;line-height:26px;}
.kn_txt .txt_area .title {margin:0 0 10px 0;}
.kn_txt .txt_area .dotList {margin:0;}
.person_btn {overflow:hidden;margin-left:30px;font-size:14px;color:#888;font-family:'NotoSansR';line-height:1;letter-spacing:-0.8px;}
.person_btn ul {font-size:14px;color:#888;font-family:'NotoSansR';line-height:1;letter-spacing:-0.8px;}
.person_btn li {float:left;width:279px;margin-right:126px;font-size:14px;color:#888;font-family:'NotoSansR';line-height:1;letter-spacing:-0.8px;}
.person_btn li:last-child {margin-right:0;}
.person_btn .btn {width:229px;height:50px;color:#fff;font-size:18px;display:inline-block;text-align:center;font-family:'NotoSansM';padding:0 50px 0 0;box-sizing:content-box;
background:#00479d url('/resources/common/images/sub/bg_down.gif') right 0 no-repeat;line-height:46px;margin:0 0 20px 0;vertical-align:baseline;border:0;letter-spacing:-0.8px;}
.person_btn .btn:last-child {margin-bottom:0;}

/* .mapw .map {width:1200px;height:467px;padding:20px;border:1px solid #ccc;box-sizing:border-box;margin-bottom:70px; overflow:hidden} */
.mapw .map {position:relative;}
.mapw .map .txt {margin:30px 0 0 0;text-align:center;color:#333;line-height:100%;font-size:20px;}
.mapw .map .rt_btn {position:absolute;top:0;right:0;margin-top:-7px;text-align:right;}
.mapw .map .rt_btn.typ2 {position:static;margin-top:0;}
.mapw .map .rt_btn .btn.typ2 {min-width:150px;}
.mapw .map .img {margin:20px 0}
.mapw .map .img.mobile {display:none}
.mapw .map .img img {display:block;width:100%;}
.mapw h4 {padding:0 0 0 90px;margin-bottom:10px;height:62px;line-height:60px;color:#333;font-size:18px;}
.mapw .bus {background:url('/resources/common/images/sub/icon_bus.gif') 21px 0 no-repeat;}
.mapw .subway {padding:0 0 0 90px;background:url('/resources/common/images/sub/icon_subway.gif') 21px 0 no-repeat;height:62px;line-height:60px;color:#333;font-size:18px;}
.mapw .car {padding:0 0 0 90px;background:url('/resources/common/images/sub/icon_car.gif') 21px 0 no-repeat;height:62px;line-height:60px;color:#333;font-size:18px;}
.mapw ul.type1, .mapw ul.type2, .mapw ul.type3 {overflow:hidden;border-top:1px dotted #ccc;padding:30px 0 0 30px ;margin-bottom:70px;color:#333;font-size:18px;}
.mapw ul.type1 li, .mapw ul.type2 li, .mapw ul.type3 li {float:left;}
.mapw ul.type1 {padding-left:30px;}
.mapw ul.type1 li {float:left;width:341px;}
.mapw ul.type1 li:nth-child(2) {width:484px;}
.mapw ul li dl {overflow:hidden;margin-bottom:15px;}
.mapw ul li dl:last-child {margin-bottom:0}
.mapw ul.type1 li dl > dt {float:left;width:54px;height:26px;border-radius:13px;background:#fff;box-sizing:border-box;font-size:14px;line-height:23px;text-align:center;margin-right:10px;}
.mapw ul li dl dt.ks {color:#266bc9;border:1px solid #266bc9;}
.mapw ul li dl dt.js {color:#186705;border:1px solid #186705;}
.mapw ul li dl dt.ml {color:#456114;border:1px solid #456114;}
.mapw ul li dl dt.ky {color:#dc0000;border:1px solid #dc0000;}
.mapw ul li dl dt.ib {color:#5f7a01;border:1px solid #5f7a01;}
.mapw ul li dl dt.kh {color:#a52300;border:1px solid #a52300;}
.mapw ul li dl dd {float:left;color:#888;font-size:16px;line-height:22px;}
.mapw ul.type1 li.first dl dd {width:275px;}
.mapw ul.type1 li.third dl dd {width:415px;}
.mapw ul.type1 li.third dl dd {width:270px;}

.mapw ul.type2 {padding-left:30px;}
.mapw ul.type2 li {float:left;width:586px;}
.mapw ul.type2 li:nth-child(2) {width:570px;}
.mapw ul.type2 li dl {overflow:hidden;}
.mapw ul.type2 li dl dt {width:63px;float:left;background:url('/resources/common/images/sub/ico_arrow.gif') 35px 18px no-repeat;text-align:left;line-height:46px;}
.mapw ul.type2 li dl dt span {display:inline-block;width:26px;height:26px;border-radius:30px;color:#fff;line-height:24px;text-align:center;}
.mapw ul.type2 li dl dt span.line2 {background:#49b600;}
.mapw ul.type2 li dl dt span.line5 {background:#720087;}
.mapw ul.type2 li dl dd {float:left;width:520px;}
.mapw ul.type2 li dl:last-child dd {width:503px;}
.mapw ul.type2 li dl:last-child dd span {display:inline-block;width:97px;margin:0;}
.mapw ul.type2 li dl dd p {float:left;color:#888;font-size:16px;line-height:22px;margin-bottom:10px;}
.mapw ul.type2 li dl dd p:last-child {margin-bottom:0;}
.mapw ul.type2 li dl dd p span {display:inline-block;color:#333;font-size:16px;line-height:22px;margin-right:10px;}
.mapw ul.type2 li dl dd p strong {display:inline-block;color:#333;font-size:16px;line-height:22px;}

.mapw h5 { color:#333333; padding-left: 24px; font-size: 20px; font-family:'NotoSansM'; position: relative;margin-bottom:20px;}
.mapw h5:after {content: ""; position: absolute;top: 50%; left: 0; display: block; width: 16px; height: 16px; background: url(/resources/common/images/sub/icons.png) no-repeat -337px -7px; margin-top: -8px;}

.mapw ul.type3 {background:url('/resources/common/images/sub/icon_car.gif') 20px 8px no-repeat;padding:0 0 13px 92px;margin-bottom:29px;border-bottom:1px dotted #ccc;border-top:0}
.mapw ul.type3 li {float:left;width:527px;}
.mapw ul.type3 li:last-child {width:570px;}
.mapw ul.type3 li dl {overflow:hidden;}
.mapw ul.type3 li dl dt {float:left;width:81px;height:26px;border-radius:13px;background:#fff;box-sizing:border-box;font-size:14px;line-height:23px;text-align:center;margin-right:10px;border:1px solid #266bc9;color:#266bc9;}
.mapw .btm_box {border:1px solid #c6cfda;background:#f5fafd;height:60px;padding:20px 29px 0 29px;font-size:14px;color:#888;font-family:'NotoSansR';
line-height:1;letter-spacing:-0.8px;box-sizing:content-box;}
.mapw .btm_box ul {font-size:14px;color:#888;font-family:'NotoSansR';line-height:1;letter-spacing:-0.8px;}
.mapw .btm_box ul li {padding-left:13px;background:url('/resources/common/images/sub/bg_dota.gif') 0 5px no-repeat;color:#888;font-size:16px;margin-bottom:7px;}
.mapw .btm_box ul li:last-child {margin-bottom:0;}

.mapw ul.txt li {color:#888;font-size:16px;margin-bottom:15px;padding:0 0 0 30px}
.mapw ul.txt li:last-child {margin-bottom:40px;}
.mapw h5.title {margin-left:30px;}
.npd .header {height:135px;}

.txt_area.type2 > ul > li span.ft_txt {color:#333;font-size:16px;}

/*2018-01-30*/
.img_area2{text-align:center;}
.img_area2 > ul {overflow: hidden;}
.img_area2 > ul > li{ float: left; width: 25%;}
.img_area2 > ul > li > p {clear:both; margin-top:10px; font-size:16px; line-height:20px;}


/*.btnArea*/
.btnArea {
    overflow: hidden;
}
.btnMidLink {
    display: inline-block;
    min-width: 264px;
    height: 60px;
    line-height: 60px;
    padding: 0 60px 0 20px;
    background: #6D6D6D url(/resources/common/images/sub/ex/btn_midLink_off.png) no-repeat right 25px center;
    color: #fff;
    font-size: 18px;
    font-family: "NotoSansM";
    text-align: center;
    box-sizing: border-box;
}

.select_box.mt_m7 > a{ margin-top:-7px !important;}
.select_box.mt_m7 > .sel_list.active { margin-top:-7px !important;}
.con_list_type{padding:0 20px; margin-top:30px}
.con_list_type ul li{width:411px; height:134px; float:left; margin-right:130px;}
.con_list_type ul li dt{width:97px; float:left;}
.con_list_type ul li dd{width:314px; max-height:134px; float:left; padding-top:20px; box-sizing:border-box; line-height:20px; position:relative;}
.con_list_type ul li dd > img{position:absolute; top:0; left:0;}
.con_list_type ul li:nth-child(2n+0){margin-right:0;}

/*분야별 클라스 추가*/
.common_dl dl dd{vertical-align:middle;margin-top:30px;float:left;padding-right:20px;height:160px;}
.common_dl_02 dl dd {vertical-align:middle;float:left;padding-right:20px;height:100px;}
.common_dl_03 dl dd {vertical-align:middle;float:left;padding-right:20px;height:70px;}
.c200403_style {position: relative; clear:both;overflow: hidden;display: block;}
.c200403_style h4 {height: 45px;line-height: 45px;text-align: left;color: #fff;font-size: 15px;background: #2c6dab !important;margin: 0;}
.c200403_style dl {overflow: hidden;display: block;padding: 15px 38px;}

.c200403_style .list {float: none;border:none;padding: 0; overflow:hidden;}
.c200403_style .list dt{width:745px; float:left; background:url('/resources/common/images/sub/bu1_blue.png') no-repeat 0px; text-align:left; padding-left:10px;display:inline-block;}
.c200403_style .list dd {width:730px; float:left; background: url(/portal/images/common/bu4.png) no-repeat 2px 7px;padding-left: 13px; margin:3px 0px 3px 18px;display:inline-block; line-height:18px;}
.c200403_style .list dd:nth-child(1){width:100px;height:120px; float:left; background:none; margin-left:10px;padding-left:0;}/* 대표이미지 */


.c200403_style span.lt{left:-1px;top:-1px;background-position:0 0;}
.c200403_style span.lb{left:-1px;bottom:-1px;background-position:0 bottom;}
.c200403_style span.rt{right:-1px;top:-1px;background-position:right top;}
.c200403_style span.rb{right:-1px;bottom:-1px;background-position:right bottom;}
.c200403_style .c200403_style_1 {display:block;overflow:hidden;font-size: 16px;color: #2c6dab;font-weight: bold;line-height: 150%}
.c200403_style .c200403_style_1 dt {float: left;width: 100px}
.c200403_style .c200403_style_1 dd {float: left;padding-top: 22px;}

.txt_title01 {font-family:"NotoSansM";color:red;background:url('/resources/common/images/sub/bu1_blue.png') no-repeat 94px;}
.txt_title02 {font-family:"NotoSansM";color:red;background:url('/resources/common/images/sub/bu1_blue.png') no-repeat 54px;}


.c200403_style {border:1px solid #ddd;}
.c200403_style > h4 {background:#ddd; padding:5px 15px; font-family:"NotoSansM";}
.c200403_style > dl {padding:15px;}

.tal > dl {float: left;width: 500px;padding: 15px;}
.tal > img {float: right;margin: 20px 30px 20px 0;}

.taegeukgi_area{position:absolute; top:46px; right:120px; width:118px; height:45px;}
.select_box_scroll{ overflow-y: scroll; height: 300px;}
.size_100{width:100%; height:100%;}

.gov_area{position:absolute; top:46px; right:247px;}
.gov_area a img{width:121px; height:40px; }

/*2019-04-11 Sangs 추가  */


/*2018-02-06 김동인 추가 */
 /*link_area*/
.link_area{position:absolute; width:64px; height:64px; top:103px; left:95px; border-radius:35px;}
.link_area > a{width: 100% !important; height: 100% !important; position: unset !important; padding-left: unset !important;}



/*2018-03-19 김동인 추가*/
.hero_list .listHero li dd > .medal{
    position:absolute;
    left:7px;
    top:0;
    width:70px;
    height:107px;
    background:url('/resources/common/images/sub/medal.png')no-repeat;
    z-index:3;
}
.input_full[type=text] {
    width:100%;
    border: 1px solid #ccc;
    color: #888;
    font-size: 16px;
    letter-spacing: -1px;
    vertical-align: top;
    box-sizing: border-box;
    background-color: #fff;
    height: 42px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: 'NotoSansR';
}

.listWrap2.thnew_b .tabType05.type2 tbody th {
    text-align: center;
    padding-left: 0;
}


.listWrap2.thnew_b .tabType05.type2 tbody td {
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    padding: 15px 30px;
}


/*2018-04-16~ 2018-04-20 김동인 작업*/
.text-hidden {font-size:0; text-indent:-9999px;}

/*gnbArea*/
.gnbArea_bak{position:absolute; top:60px; left:0; width:100%; height:305px; background:#fff; display:none; z-index:1003;}
.gnbArea2 {position:absolute;width:100%;left:0;top:60px;z-index: 1004;display: none; }
.gnbArea2 .wrap_inner {padding: 32px 0 40px 259px;box-sizing: border-box;}
.gnbArea2 h3 {position: absolute;left:0;width:200px;display: block; top:30px;}
.gnbArea2 h3.menu01 {height:250px;background: url(/resources/common/images/sub/back_pt01_1.png) repeat 0 0;}
.gnbArea2 h3.menu02 {height:280px;background: url(/resources/common/images/sub/back_pt02_1.png) repeat 0 0}
.gnbArea2 h3.menu03 {height:437px;background: url(/resources/common/images/sub/back_pt03_1.png) repeat 0 0}
.gnbArea2 h3.menu04 {height:48px;background: url(/resources/common/images/sub/back_pt04.png) repeat 0 0}
.gnbArea2 h3 span {position: relative;display:block;width:100%;text-align: center;}
.gnbArea2 h3 span:before {content:"";display:block;position:absolute;width:19px;height:30px;top:0;right:-19px;}
.gnbArea2 h3.menu01 span {padding-top:190px;}
.gnbArea2 h3.menu02 span {padding-top:215px;}
.gnbArea2 h3.menu03 span {padding-top:375px;}
.gnbArea2 h3.menu01 span:after, .gnbArea2 h3.menu02 span:after, .gnbArea2 h3.menu03 span:after {content:"";display:block;position:absolute;width:82px;height:80px;bottom:40px;left:50%;margin-left: -41px;background-color: #fff;border-radius: 100%;z-index: 1}
.gnbArea2 h3.menu01 span:before {background: url(/resources/common/images/sub/icons.png) no-repeat -317px -145px;}
.gnbArea2 h3.menu02 span:before {background: url(/resources/common/images/sub/icons.png) no-repeat -338px -145px;}
.gnbArea2 h3.menu03 span:before {background: url(/resources/common/images/sub/icons.png) no-repeat -359px -145px;}
.gnbArea2 h3.menu04 span:before {background: url(/resources/common/images/sub/icons.png) no-repeat -380px -145px;}
.gnbArea2 h3 span em {display: inline-block;position: relative;color:#fff;font-size: 20px;letter-spacing: -1px;font-family: 'NanumSquareEB';}
.gnbArea2 h3.menu01 em:before {content:"";display:block;position:absolute;width:46px;height:38px;background: url(/resources/common/images/sub/icons.png) no-repeat 0 -177px;top:-75px;left:14px;z-index: 2}
.gnbArea2 h3.menu02 em:before {content:"";display:block;position:absolute;width:38px;height:44px;background: url(/resources/common/images/sub/icons.png) no-repeat -48px -175px;top:-80px;left:16px;z-index: 2}
.gnbArea2 h3.menu03 em:before {content:"";display:block;position:absolute;width:45px;height:50px;background: url(/resources/common/images/sub/icons.png) no-repeat -89px -175px;top:-88px;left:5px;z-index: 2}
/* .gnbArea2 h3.menu04 em {line-height: 48px} */
.gnbArea2 li {padding-left: 18px;box-sizing: border-box;float: left;}
.gnbArea2 ul li {border:unset !important;}
.gnbArea2 ul.menu01 li {width:235px;height:244px;border-left:0px !important; border-right:0px;}
.gnbArea2 ul.menu02 li {width:187px;height:320px;border-left:0px !important; border-right:0px;}
.gnbArea2 ul.menu03 li {width:235px;height:436px;border-left:0px !important; border-right:0px;}
.gnbArea2 ul.menu04 li {width:158px;}
.gnbArea2 li dt a, .gnbArea li a.subLink {font-size: 18px;letter-spacing: -1px;color:#333;height:46px;width:100%;line-height: 46px;box-sizing: border-box;background-color: #f9f9f9;border:1px solid #ccc;text-align: center;font-family: 'NotoSansM';}
.gnbArea2 li dt a {display: block; font-size: 20px; font-family: 'NotoSansM'; }
.gnbArea2 li dd {padding:10px 0px 0px 30px;}
.gnbArea2 li dd > a {text-align:left; font-family: 'NotoSansR';}
.gnbArea2 li dd a.normal, .gnbArea li dd a span {line-height: 33px;font-size: 16px;letter-spacing: -2px;color:#666;position: relative;height:33px;}
.gnbArea2 li dd a.normal:hover, .gnbArea li dd a span:hover {text-decoration: underline;}
.gnbArea2 li dd a.normal {}
.gnbArea2 li dd a {display: block;width:100%;}
.gnbArea2 li dd a.normal:before {content:"";display:block;position:absolute;width:4px;height:4px;top:16px;left:-12px;}
.gnbArea2 li dd a.sub {font-size: 16px;letter-spacing: -1px;padding-left: 10px;color:#888;line-height: 31px;position: relative;}
.gnbArea2 li dd a.sub:hover {text-decoration: underline;}
.gnbArea2 li dd a.sub:before {content:"";display:block;position:absolute;width:5px;height:1px;top:16px;left:0;background-color: #888}
.gnbArea2 li dd a > span {line-height: 33px;font-size: 16px;letter-spacing: -2px;color: #666;position: relative;height: 33px;}
.gnbArea2 ul.menu01 dd a.normal:before {background-color: #00479d}
.gnbArea2 ul.menu02 dd a.normal:before {background-color: #8f4300}
.gnbArea2 ul.menu03 dd a.normal:before {background-color: #116f96}
.gnbArea2 ul dd a.normal span {display: inline-block;}
.gnbArea2 ul dd a.normal span:after {content:"";display:block;position:absolute;width:11px;height:11px;background: url(/resources/common/images/sub/icons.png) no-repeat -235px -8px;top:13px;right:-22px;}
.gnbArea2 ul.menu01 dd a:hover, .gnbArea ul.menu01 dd a span:hover {color:#00479d;}
.gnbArea2 ul.menu02 dd a:hover, .gnbArea ul.menu02 dd a span:hover {color:#8f4300;}
.gnbArea2 ul.menu03 dd a:hover, .gnbArea ul.menu03 dd a span:hover {color:#116f96;}
.gnbArea2 ul.menu04 li a.subLink {display: block;font-size: 15.5px;}
.gnbArea2 ul.menu04 li a.subLink:hover {text-decoration: underline;}

.depth2{position:relative;}


/*2018-06-19 홍보컨텐츠 슬라이드 재생,일시정지 버튼*/
.vodViewArea .bx-wrapper {position: relative;}
.vodViewArea .bx-controls-auto {display:inline-block}
.vodViewArea .bx-controls-auto a {width:13px; height:13px; text-indent:-999999px; font-size:0; line-height:0; display:inline-block;}
.vodViewArea .bx-controls-auto a.bx-stop { background: url(/resources/common/images/sub/btn_slide_bstop.png) no-repeat 0 0; vertical-align:middle; margin-right:20px}
.vodViewArea .bx-controls-auto a.bx-start {background: url(/resources/common/images/sub/btn_slide_bstart.png) no-repeat 0 0; vertical-align:middle; margin-right:20px}
.vodViewArea .bx-controls-auto a.bx-stop.active {display: none;}
.vodViewArea .bx-controls-auto a.bx-start.active {display: none;}

.vodViewArea .bx-pager.bx-default-pager { display:inline-block;}


/*2018-10-16 다운로드, 바로보기 버튼 김동인 작업*/
.btn11 {display:inline-block !important; width:97px; height:32px; line-height:32px !important; padding-left:13px !important; border:1px solid #ccc; border-radius:3px; background:#fff; position:relative;}
.btn11 > span.down {position:absolute !important; top:8px; right:12px; display:inline-block !important; width:14px; height:14px; background:url('/resources/common/images/sub/icon_down3.png') no-repeat;}
.btn11 > span.view {position:absolute !important; top:8px; right:12px; display:inline-block !important; width:14px; height:14px; background:url('/resources/common/images/sub/icon_view.png') no-repeat;}


/*2018-10-12 공공데이터개방 경찰청리스트 김동인 작업*/
.police_agency_list.on {display:block;}
.police_agency_list h3.pubTit:nth-child(5n+0){border-right:1px solid #ccc;}
.afterbox3 {text-align:center; overflow:hidden;}
.afterbox3 dl {position:relative; display:inline-block; width:calc(25% - 30px); margin:15px 10px; border:1px solid #ccc; vertical-align:top;}
.afterbox3 dl:after {content:''; position:absolute; top:50%; left:0; margin-top:-7px; margin-left:-20px; display:block; width:16px; height:14px; background:url(../images/sub/ico_arrow.gif) no-repeat 0 0;}
.afterbox3 dl:first-of-type:after {display:none;}
.afterbox3 dt {height:36px; background-color:#264c73; font-size:15px; color:#fff; line-height:34px;}
.afterbox3 dd {min-height:110px; padding:10px; color:#444; line-height:1.5; text-align:left;}


/* 2018-10-25 로그인페이지 수정 이용현 */
.numinp{width:146px; height:20px;}
.btn_box{position:relative;}
.btn_box button{position:absolute; top:-75px; left:180px;}
.btn_box button.sound{left:290px;}
.remembrance_btn{margin:-75px 0 0 0;}
.btnArea .p44{padding:0 44px;}

/* 2018-10-29 상단영역 수정 이용현 */
.left_bn{width:300px; height:371px;}
.newsArea dl dd.date {text-align:left;padding:5px 0 0 20px;}
.imgArea{width:590px; height:370px; left:295px;}
.snsBox{width:300px; height:371px;}

/* 2018 10-31 메인메뉴 수정 이용현 */
.depth2.sub02 , .depth2.sub03{background:#00479d; border-top:1px solid #003078; border-bottom:1px solid #003078;}
.depth2.sub01 li:first-child{border:0px none;}
.depth2.sub01 li{border:0px none; font-weight:bold;}

.gnbArea2 ul.menu01 li , .gnbArea2 ul.menu02 li , .gnbArea2 ul.menu03 li , .gnbArea2 ul.menu04 li , .gnbArea2 ul.menu05 li{
    width:150px;
    margin:0 0 0 30px;
    padding:0px;
}

.gnbArea2 h3.menu01 , .gnbArea2 h3.menu02, .gnbArea2 h3.menu03,  .gnbArea2 h3.menu04 , .gnbArea2 h3.menu05{
    width:190px;
    height:335px;
    top:0;
    padding:0 30px 0 0;
}

.gnbArea2 h3.menu01 {background:url(/resources/common/images/sub/common/bg_gnb01.gif)no-repeat 85px 220px;}
.gnbArea2 h3.menu02 {background:url(/resources/common/images/sub/common/bg_gnb02.gif)no-repeat 85px 220px;}
.gnbArea2 h3.menu03 {background:url(/resources/common/images/sub/common/bg_gnb03.gif)no-repeat 85px 220px;}
.gnbArea2 h3.menu04 {background:url(/resources/common/images/sub/common/bg_gnb04.gif)no-repeat 85px 220px;}
.gnbArea2 h3.menu05 {background:url(/resources/common/images/sub/common/bg_gnb05.gif)no-repeat 85px 220px;}
/* .gnbArea2 h3.menu02{width:190px; height:335px; top:5px; padding:0 30px 0px 0; background:url(/resources/common/images/sub/menu_tit_gnb_bg.gif)no-repeat 85px 220px;}

.gnbArea2 h3.menu03{width:190px; height:335px; top:5px; padding:0 30px 0px 0; background:url(/resources/common/images/sub/menu_tit_gnb_bg.gif)no-repeat 85px 220px;} */

.gnbArea2 h3.menu01 span , .gnbArea2 h3.menu02 span , .gnbArea2 h3.menu03 span , .gnbArea2 h3.menu04 span , .gnbArea2 h3.menu05 span{
    padding:30px 0 15px 0;
    text-align:left;
}
.gnbArea2 h3.menu01 p , .gnbArea2 h3.menu02 p , .gnbArea2 h3.menu03 p , .gnbArea2 h3.menu04 p , .gnbArea2 h3.menu05 p{
    text-align:justify;
    line-height:1.5;
    padding:0px;
    font-family:'NotoSansR';
}

.gnbArea2 h3.menu01 span::before , .gnbArea2 h3.menu02 span::before , .gnbArea2 h3.menu03 span::before , .gnbArea2 h3.menu04 span::before , .gnbArea2 h3.menu05 span::before{
    background:none;
    display:none;
}

.gnbArea2 h3.menu01 span::after , .gnbArea2 h3.menu02 span::after , .gnbArea2 h3.menu03 span::after , .gnbArea2 h3.menu04 span::after , .gnbArea2 h3.menu05 span::after{
    display:none;
}

.gnbArea2 h3 span em{font-weight:bold; font-size:28px; font-family:'NotoSansB';  color:#0c5aa5;}

.gnbArea2 h3.menu01 em::before , .gnbArea2 h3.menu02 em::before , .gnbArea2 h3.menu03 em::before , .gnbArea2 h3.menu04 em::before , .gnbArea2 h3.menu05 em::before{
    background:none;
    display:none
}


.gnbArea2 .wrap_inner{padding:0px 0 40px 219px;}

.gnbArea2 .wrap_inner ul.menu01 , .gnbArea2 .wrap_inner ul.menu04 , .gnbArea2 .wrap_inner ul.menu05{
    width:980px;
    height:335px;
    border-left:1px solid #e1e1e1;
    text-align:left;
}
.gnbArea2 .wrap_inner ul.menu02{width:980px; height:335px; border-left:1px solid #e1e1e1; text-align:left;}
.gnbArea2 .wrap_inner ul.menu03{width:980px; height:335px; border-left:1px solid #e1e1e1; text-align:left;}

.gnbArea2 ul.menu01 li dt , .gnbArea2 ul.menu02 li dt , .gnbArea2 ul.menu03 li dt , .gnbArea2 ul.menu04 li dt , .gnbArea2 ul.menu05 li dt{
    margin:29px 0 0 0;
}

.gnbArea2 li dt a{text-align:left; height:auto; padding-bottom:4px; line-height:1; background-color:#fff; border:none; font-size:20px; font-family:'NotoSansM'; color:#333;}
.gnbArea2 li dt a:hover {text-decoration:underline;}
.gnbArea2 li dd{padding:0px; }

.gnbArea2 ul.menu01 dd a.normal::before , .gnbArea2 ul.menu02 dd a.normal::before , .gnbArea2 ul.menu03 dd a.normal::before , .gnbArea2 ul.menu04 dd a.normal::before{
    background-color:#fff;
}

.gnbArea2 ul.menu01 li dd a , .gnbArea2 ul.menu02 li dd a , .gnbArea2 ul.menu03 li dd a , .gnbArea2 ul.menu04 li dd a , .gnbArea2 ul.menu05 li dd a{
    width:150px;
    font-family:'NotoSansR';
}

.gnbArea2 li dd a.normal::before{width:0px; height:0px; display:none;}
.gnbArea2 li dd a.normal {height:auto; padding:21px 0 13px 0; line-height:1; border-bottom:1px solid #e1e1e1; font-size:15px;}
.gnbArea2 li dd a.sub{font-size:13px; line-height:25px;}
.gnbArea_bak{height:365px; border-bottom:1px solid #6f7177;}

/* 2018-11-05 메인 뉴스영역 위치이동 이용현 */
.main_thema.sub01{background:none;}
.main_thema.sub01 .wrap_inner:before{display:none;}
.skip_class{width:0px; height:0px; overflow:hidden; position:absolute; top:-9999px; left:-9999px; line-height:0px;}
.dspace:before{display:none;}
.newsArea {top:40px; width:290px; height:370px; border:1px solid #dddddd; box-sizing:border-box;}
.newsArea h2{width:0px}
.newsArea .box_shadow{height:354px; margin-top:0px;}
.newsArea .box_shadow:after{display:none;}
.newsArea dl dd.date{text-align:left; padding-left:20px;}
.imgArea{top:40px; width:592px; left:304px; border-radius:0px; background:none;}
.imgArea .imgBack{display:none;}
.dspace:after{display:none;}
.imgArea .slide_main li img{border-radius:0px;}

/* sns코딩영역 */
.snsBox{position:relative; float: right; width:290px; height:370px; margin-top:40px; border:1px solid #dddddd; background:#f2f3f7; box-sizing:border-box;}
.snsBox .snsTit{position:absolute; top:36px; left:0px; width:100%; height:60px; padding:20px 0 0 0; line-height:20px; text-align:center; vertical-align:middle; font-size:17px; font-family:'NotoSansR'; font-weight:bold; color:#333333; background:#fff;}
.snsBox .snsTit strong{font-size:17px; font-weight:bold; color:#0c5aa6;}
.snsBox ul{}
.snsBox ul:after{display:block; content:""; clear:both;}
.snsBox ul.list li{float:left; width:36px; height:36px; background:#92a2a8;}
.snsBox ul.list li:last-child{}
.snsBox ul.list li > a {position:relative; display:inline-block; width:36px; height:36px; background-repeat: no-repeat; background-position: 0 0;}
.snsBox ul.list li > a:after {position: absolute; left:13px; top:100%; width:10px; height:5px; display:block; content:''; }
.snsBox ul.list li > a.faceBook{ background-image:url(/resources/common/images/sub/face_snsBtn.gif);}
.snsBox ul.list li > a.faceBook.active {background-image:url(/resources/common/images/sub/face_snsBtn_on.gif);}
.snsBox ul.list li > a.faceBook.active:after {background-image:url(/resources/common/images/sub/face_arrow.gif);}

.snsBox ul.list li > a.twitter{ background-image:url(/resources/common/images/sub/twitter_snsBtn.gif);}
.snsBox ul.list li > a.twitter.active {background-image:url(/resources/common/images/sub/twitter_snsBtn_on.gif);}
.snsBox ul.list li > a.twitter.active:after {background-image:url(/resources/common/images/sub/twitter_arrow.gif);}

.snsBox ul.list li > a.utube{ background-image:url(/resources/common/images/sub/utube_snsBtn.gif);}
.snsBox ul.list li > a.utube.active {background-image:url(/resources/common/images/sub/utube_snsBtn_on.gif);}
.snsBox ul.list li > a.utube.active:after {background-image:url(/resources/common/images/sub/utube_arrow.gif);}

.snsBox ul.list li > a.blog{ background-image:url(/resources/common/images/sub/blog_snsBtn.gif);}
.snsBox ul.list li > a.blog.active {background-image:url(/resources/common/images/sub/blog_snsBtn_on.gif);}
.snsBox ul.list li > a.blog.active:after {background-image:url(/resources/common/images/sub/blog_arrow.gif);}

.snsBox ul.list li > a.tstory{ background-image:url(/resources/common/images/sub/t_snsBtn.gif);}
.snsBox ul.list li > a.tstory.active {background-image:url(/resources/common/images/sub/t_snsBtn_on.gif);}
.snsBox ul.list li > a.tstory.active:after {background-image:url(/resources/common/images/sub/tstory_arrow.gif);}

.snsBox ul.list li > a.insta{ background-image:url(/resources/common/images/sub/insta_snsBtn.gif);}
.snsBox ul.list li > a.insta.active {background-image:url(/resources/common/images/sub/insta_snsBtn_on.gif);}
.snsBox ul.list li > a.insta.active:after {background-image:url(/resources/common/images/sub/instar_arrow.gif);}

.snsBox ul.list li > a.band{ background-image:url(/resources/common/images/sub/band_snsBtn.gif);}
.snsBox ul.list li > a.band.active {background-image:url(/resources/common/images/sub/band_snsBtn_on.gif);}
.snsBox ul.list li > a.band.active:after {background-image:url(/resources/common/images/sub/band_arrow.gif);}


.snsBox ul.list li > a.kas{ background-image:url(/resources/common/images/sub/kas_snsBtn.gif);}
.snsBox ul.list li > a.kas.active {background-image:url(/resources/common/images/sub/kas_snsBtn_on.gif);}
.snsBox ul.list li > a.kas.active:after {background-image:url(/resources/common/images/sub/kas_arrow.gif);}


.snsBox ul li .snsContent{position:absolute; top:117px; left:0px; display:none; width:100%; height:250px; overflow:hidden; padding:15px; border-top:1px solid #ddd; box-sizing:border-box;}
.snsBox ul li .snsContent.active {display: block;}
.snsBox ul li .snsContent li{float:none; width:100%;  height:160px; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #dddddd; background:#f2f3f7;}
.snsBox ul li .snsContent li:last-child{margin-bottom:0px; padding-bottom:0px; border-bottom:none;}
.snsBox ul li .snsContent dl{font-family:'NotoSansR';}
.snsBox ul li .snsContent dl a:hover{text-decoration:underline;}
.snsBox ul li .snsContent dl dt{margin:0 0 10px 0; font-size:15px; font-weight:bold; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.snsBox ul li .snsContent dl dd{margin:0 0 10px 0; line-height:20px; font-size:13px; color:#666; overflow:hidden; height:60px;}
.snsBox ul li .snsContent .snsAdmin{height:48px; padding:0 0 0 58px; background:url(/resources/common/images/sub/police_mark.jpg)no-repeat left center;}
.snsBox ul li .snsContent .snsAdmin p:first-child{padding:8px 0; font-weight:bold; color:#333333;}
.snsBox ul li .snsContent .snsAdmin .snsDate{}
.snsBox ul li .snsContent .snsAdmin .snsDate span{}

/* sns코딩영역 끝 */

/* 메인 컬러3단메뉴 */
.colorMenu_box {text-align:center; vertical-align:middle;}
.colorMenu_box:after {clear:both; display:block; content:'';}
.colorMenu_box div{float:left; width:390px; height:71px; padding:15px 15px; margin:0 14px 0 0; border-radius:0px 15px 0px 15px; box-sizing:border-box}
.colorMenu_box div:after{display:block; content:""; clear:both;}
.colorMenu_box div:last-child{margin-right:0px;}
.colorMenu_box .governMent{border:5px solid #0054a6;}
.colorMenu_box .humanRights{border:5px solid #cac9c8;}
.colorMenu_box .agency{border:5px solid #fbcd32;}
.colorMenu_box h2{float:left; width:auto; margin:5px 0 0 0;}
.colorMenu_box h2 a{font-size:18px; font-weight:bold; color:#333; font-family:'NotoSansR';}
.colorMenu_box .text_box{float:right; width:auto; padding:0px; margin:0px;}
.colorMenu_box p{font-size:13px; color:#555555; font-family:'NotoSansR';}
.colorMenu_box p:first-child{margin:0 0 5px 0;}
/* 메인 컬러3단메뉴 끝 */

/*메인 참여공간 및 주요메뉴*/
.longTap{position:relative; height:166px; padding:40px 30px; margin:0 auto 0 auto; box-sizing:border-box; background:url(/resources/common/images/sub/main/palceArea_bg.gif)no-repeat left top; background-size:cover;}
.longTap ul li{margin:0 0 10px 0;}
.longTap .play_list a span{color:#333;}
.longTap .play_list a:hover span {color:#0c5aa6;}
.longTap .play_list a.active {color:#0c5aa6; text-decoration: underline;}
.longTap a.btn_tab {position:relative; color:#333; font-size:17px; color:#333; font-size:17px; font-family: 'NotoSansM';}
.longTap a.btn_tab:hover{text-decoration:underline; color:#0c5aa6;}
.longTap a.btn_tab:after {position: absolute; right:-9px; top:8px; display:block; width: 5px; height:10px; content:''; background-image: url('/resources/common/images/sub/main/icon_longtab_arrow.gif'); background-repeat: no-repeat;}
.longTap a.btn_tab:hover:after, .longTap a.btn_tab.active:after {background-image: url('/resources/common/images/sub/main/icon_longtab_arrow_on.gif');}

.longTap .longTap_list {display:none; position:absolute; top:25px; left:150px;}
.longTap .longTap_list.active {display: block;}
.longTap .longTap_list li{display:inline-block; position:relative; width:72px; height:72px; margin:0 5px; text-align:center;}
.longTap .longTap_list li a{display:inline-block; width:72px; height:72px; letter-spacing:-2px; border:1px solid #f2f3f7; border-radius:100%; color:#555;}
.longTap .longTap_list li a span{position:absolute; width:100%; left:0px; bottom:-30px; font-size:12px; text-align:center;}
.longTap .longTap_list li a:hover span{text-decoration:underline; color:#116f96;}
.longTap .longTap_list li.tap_list1 a{background:url(/resources/common/images/sub/main/icon_web2.png)no-repeat center 20px , #f2f3f7;}
.longTap .longTap_list li.tap_list1 a:hover{background:url(/resources/common/images/sub/main/icon_web2.png)no-repeat center 20px , #d1e2e9;}
.longTap .longTap_list li.tap_list2 a{background:url(/resources/common/images/sub/main/icon02.png)no-repeat center 20px , #f2f3f7;}
.longTap .longTap_list li.tap_list2 a:hover{background:url(/resources/common/images/sub/main/icon02.png)no-repeat center 20px , #d1e2e9;}
.longTap .longTap_list li.tap_list3 a{background:url(/resources/common/images/sub/main/icon_cap1.png)no-repeat center 20px , #f2f3f7;}
.longTap .longTap_list li.tap_list3 a:hover{background:url(/resources/common/images/sub/main/icon_cap1.png)no-repeat center 20px , #d1e2e9;}
.longTap .longTap_list li.tap_list4 a{background:url(/resources/common/images/sub/main/icon03.png)no-repeat center 20px , #f2f3f7;}
.longTap .longTap_list li.tap_list4 a:hover{background:url(/resources/common/images/sub/main/icon03.png)no-repeat center 20px , #d1e2e9;}
.longTap .longTap_list li.tap_list5 a{background:url(/resources/common/images/sub/main/icon04.png)no-repeat center 20px , #f2f3f7;}
.longTap .longTap_list li.tap_list5 a:hover{background:url(/resources/common/images/sub/main/icon04.png)no-repeat center 20px , #d1e2e9;}
.longTap .longTap_list li.tap_list6 a{background:url(/resources/common/images/sub/main/icon_paper1.png)no-repeat center 20px , #f2f3f7;}
.longTap .longTap_list li.tap_list6 a:hover{background:url(/resources/common/images/sub/main/icon_paper1.png)no-repeat center 20px , #d1e2e9;}
.longTap .longTap_list li.tap_list7 a{background:url(/resources/common/images/sub/main/icon_paper2.png)no-repeat center 20px , #f2f3f7;}
.longTap .longTap_list li.tap_list7 a:hover{background:url(/resources/common/images/sub/main/icon_paper2.png)no-repeat center 20px , #d1e2e9;}
.longTap .longTap_list li.tap_list8 a{background:url(/resources/common/images/sub/main/icon_paper3.png)no-repeat center 20px , #f2f3f7;}
.longTap .longTap_list li.tap_list8 a:hover{background:url(/resources/common/images/sub/main/icon_paper3.png)no-repeat center 20px , #d1e2e9;}
.longTap .longTap_list li.tap_list9 a{background:url(/resources/common/images/sub/main/icon_paper4.png)no-repeat center 20px , #f2f3f7;}
.longTap .longTap_list li.tap_list9 a:hover{background:url(/resources/common/images/sub/main/icon_paper4.png)no-repeat center 20px , #d1e2e9;}
.longTap .longTap_list li.tap_list10 a{background:url(/resources/common/images/sub/main/icon1_safety.png)no-repeat center 20px , #f2f3f7;}
.longTap .longTap_list li.tap_list10 a:hover{background:url(/resources/common/images/sub/main/icon2_safety.png)no-repeat center 20px , #d1e2e9;}
.longTap .longTap_list li.tap_list29 a{background:url(/resources/common/images/sub/main/icon_ansimmap.png)no-repeat center 15px , #f7f2ee;}
.longTap .longTap_list li.tap_list29 a:hover{background:url(/resources/common/images/sub/main/icon_ansimmap.png)no-repeat center 15px , #f8e3d1;}
.longTap .longTap_list li.tap_list11 a{background:url(/resources/common/images/sub/main/icon01.png)no-repeat center 15px , #f7f2ee;}
.longTap .longTap_list li.tap_list11 a:hover{background:url(/resources/common/images/sub/main/icon01.png)no-repeat center 15px , #f8e3d1;}
.longTap .longTap_list li.tap_list12 a{background:url(/resources/common/images/sub/main/icon_cyber.png)no-repeat center 15px , #f7f2ee;}
.longTap .longTap_list li.tap_list12 a:hover{background:url(/resources/common/images/sub/main/icon_cyber.png)no-repeat center 15px , #f8e3d1;}
.longTap .longTap_list li.tap_list13 a{background:url(/resources/common/images/sub/main/icon_home_01.png)no-repeat center 15px , #f7f2ee;}
.longTap .longTap_list li.tap_list13 a:hover{background:url(/resources/common/images/sub/main/icon_home_01.png)no-repeat center 15px , #f8e3d1;}
.longTap .longTap_list li.tap_list14 a{background:url(/resources/common/images/sub/main/icon09.png)no-repeat center 20px , #f7f2ee;}
.longTap .longTap_list li.tap_list14 a:hover{background:url(/resources/common/images/sub/main/icon09.png)no-repeat center 20px , #f8e3d1;}
.longTap .longTap_list li.tap_list15 a{background:url(/resources/common/images/sub/main/icon02.png)no-repeat center 20px , #f7f2ee;}
.longTap .longTap_list li.tap_list15 a:hover{background:url(/resources/common/images/sub/main/icon02.png)no-repeat center 20px , #f8e3d1;}
.longTap .longTap_list li.tap_list16 a{background:url(/resources/common/images/sub/main/icon10.png)no-repeat center 20px , #f7f2ee;}
.longTap .longTap_list li.tap_list16 a:hover{background:url(/resources/common/images/sub/main/icon10.png)no-repeat center 20px , #f8e3d1;}
.longTap .longTap_list li.tap_list17 a{background:url(/resources/common/images/sub/main/icon03.png)no-repeat center 20px , #f7f2ee;}
.longTap .longTap_list li.tap_list17 a:hover{background:url(/resources/common/images/sub/main/icon03.png)no-repeat center 20px , #f8e3d1;}
.longTap .longTap_list li.tap_list18 a{background:url(/resources/common/images/sub/main/icon04.png)no-repeat center 20px , #f7f2ee;}
.longTap .longTap_list li.tap_list18 a:hover{background:url(/resources/common/images/sub/main/icon04.png)no-repeat center 20px , #f8e3d1;}
.longTap .longTap_list li.tap_list19 a{background:url(/resources/common/images/sub/main/icon05.png)no-repeat center 20px , #f7f2ee;}
.longTap .longTap_list li.tap_list19 a:hover{background:url(/resources/common/images/sub/main/icon05.png)no-repeat center 20px , #f8e3d1;}
.longTap .longTap_list li.tap_list20 a{background:url(/resources/common/images/sub/main/icon06.png)no-repeat center 20px , #f7f2ee;}
.longTap .longTap_list li.tap_list20 a:hover{background:url(/resources/common/images/sub/main/icon06.png)no-repeat center 20px , #f8e3d1;}
.longTap .longTap_list li.tap_list21 a{background:url(/resources/common/images/sub/main/icon07.png)no-repeat center 20px , #f7f2ee;}
.longTap .longTap_list li.tap_list21 a:hover{background:url(/resources/common/images/sub/main/icon07.png)no-repeat center 20px , #f8e3d1;}
.longTap .longTap_list li.tap_list22 a{background:url(/resources/common/images/sub/main/icon08.png)no-repeat center 20px , #f7f2ee;}
.longTap .longTap_list li.tap_list22 a:hover{background:url(/resources/common/images/sub/main/icon08.png)no-repeat center 20px , #f8e3d1;}
.longTap .longTap_list li.tap_list23 a{background:url(/resources/common/images/sub/main/icon_shield.png)no-repeat center 20px , #f2f3f7;}
.longTap .longTap_list li.tap_list23 a:hover{background:url(/resources/common/images/sub/main/icon_shield.png)no-repeat center 20px , #d1e2e9;}
.longTap .longTap_list li.tap_list24 a{background:url(/resources/common/images/sub/main/icon_web1.png)no-repeat center 20px , #f2f3f7;}
.longTap .longTap_list li.tap_list24 a:hover{background:url(/resources/common/images/sub/main/icon_web1.png)no-repeat center 20px , #d1e2e9;}
.longTap .longTap_list li.tap_list25 a{background:url(/resources/common/images/sub/main/icon_heart1.png)no-repeat center 20px , #f2f3f7;}
.longTap .longTap_list li.tap_list25 a:hover{background:url(/resources/common/images/sub/main/icon_heart1.png)no-repeat center 20px , #d1e2e9;}
.longTap .longTap_list li.tap_list26 a{background:url(/resources/common/images/sub/main/icon_mail1.png)no-repeat center 20px , #f2f3f7;}
.longTap .longTap_list li.tap_list26 a:hover{background:url(/resources/common/images/sub/main/icon_mail1.png)no-repeat center 20px , #d1e2e9;}
.longTap .longTap_list li.tap_list27 a{background:url(/resources/common/images/sub/main/icon_cloud1.png)no-repeat center 20px , #f2f3f7;}
.longTap .longTap_list li.tap_list27 a:hover{background:url(/resources/common/images/sub/main/icon_cloud1.png)no-repeat center 20px , #d1e2e9;}
.longTap .longTap_list li.tap_list28 a{background:url(/resources/common/images/sub/main/police_logo_1.png)no-repeat center 20px , #f2f3f7;}
.longTap .longTap_list li.tap_list28 a:hover{background:url(/resources/common/images/sub/main/police_logo_1.png)no-repeat center 20px , #d1e2e9;}

/* 리뉴얼 추가 공통 css 2018.11 */

/* 공통 타이틀*/
.com_tit01 {padding-bottom:23px; color:#333; font-family: 'NotoSansB'; font-size:28px; letter-spacing: -1px;}

.com_tit02 {padding-left:24px; color:#333; font-family: 'NotoSansM'; font-size:20px; letter-spacing: -1px; background-repeat: no-repeat; background-position: 0 3px;} /* 아이콘형 */
.com_tit02.icon01 {background-image: url('/resources/common/images/sub/common/icon_tit01.gif');}

.com_tit03 {font-size:20px; font-family: 'NotoSansM'; color:#333; letter-spacing: -1px;}
.com_desc01 {font-size:16px; letter-spacing: -1px; color:#666;}

/* 공통 버튼 */
.com_btn01 {
display: block; margin-top: 20px; text-align: center; background: #fff;height: 30px; line-height: 30px; border: 1px solid #ddd;}

/* 공통 테이블 */
.com_table01 {width: 100%;}
.com_table01 th, .com_table01 td {border:1px solid #ccc; letter-spacing:-1px; font-size:16px; color:#333; text-align: center; vertical-align: middle;}

.com_table02 {width: 100%; border-bottom:1px solid #ccc;}
.com_table02 thead th, .com_table02 thead td {padding:10px 0; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; letter-spacing:-1px; font-size:16px; color:#333; text-align: center; vertical-align: middle;}
.com_table02 th, .com_table02 td {padding:10px 0; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; letter-spacing:-1px; font-size:14px; line-height:22px; color:#888; text-align: center; vertical-align: middle;}
.com_table02 thead th {background-color:#f5fafd; }
.com_table02 td.textleft {text-align: left;padding-left: 10px;}
.com_table02 td.textleft p{ line-height: 22px;}
.com_table02 td.textleft p.pl{ padding-left: 10px;}

/* 공통 탭 */
.com_tab01 {position: relative;}
.com_tab01:after {clear:both; display:block; content:'';}
.com_tab01 dt {float:left;}
.com_tab01 dt a {position:relative; display: block; width:200px; height:55px; line-height: 55px; font-size:18px; color:#888; background:#f8f8f8; border-right:1px solid #aaa; border-top:1px solid #aaa; border-bottom:1px solid #aaa; box-sizing:border-box; text-align: center;}
.com_tab01 dt a:hover {text-decoration: underline;}
.com_tab01 dt a:after {position:absolute; left:0; bottom:0; width:100%; height:8px; background:url('/resources/common/images/sub/common/line_tab01.png') repeat-x; content:'';}
.com_tab01 dt a.first {border-left:1px solid #aaa;}
.com_tab01 dt a.active {border-bottom:0; background:#fff; color:#333;}
.com_tab01 dt a.active:after {display:none; }
.com_tab01 dd {position:absolute; left:0; top:73px; display:none; width: 100%;}
.com_tab01 dd.active {display: block;}

/*공통로우*/
.tb_wrap {position: static; left:0; top:0; width: 100%; height: 100%;}
.tb_wrap .tb_row {display:table; width: 100%; height: 100%;}
.tb_wrap .tb_row .tb_cell {display:table-cell; vertical-align: middle;}

/* 메인 날씨*/
.main_lifeinfo {width: 454px; height: 311px;}
.main_lifeinfo .cont_box01 {padding-bottom:35px;}
.main_lifeinfo .cont_box01 .tb_wrap {left:-2px; width: auto}
.main_lifeinfo .cont_box01 .tit_box  {padding-bottom:15px;}
.main_lifeinfo .cont_box01 .tit_box .img {vertical-align: middle;}
.main_lifeinfo .cont_box01 .tit_box .tit {padding-right:6px; font-size:17px; font-family: 'NotoSansM'; color:#333;}
.main_lifeinfo .cont_box01 .tit_box .date {font-size:14px; color:#888; position:relative; left:43%;}
.main_lifeinfo .cont_box01 .list { padding:0 20px; background:#fbfbfb; border: 1px solid #ddd;}
.main_lifeinfo .cont_box01 .list:after {clear:both; display:block; content:'';}
.main_lifeinfo .cont_box01 .list li {position:relative; float:left; height: 44px; line-height: 44px;}
.main_lifeinfo .cont_box01 .list li .img {}
.main_lifeinfo .cont_box01 .list li.one {padding-right:14px; margin-right:14px;}
.main_lifeinfo .cont_box01 .list li.one:after {position:absolute; right:0; top:16px; display:block; width:1px; height:14px; content:''; border-right:1px solid #ddd;}
.main_lifeinfo .cont_box01 .list li.two {padding-left:25px; font-size:14px; color:#333; background:url('/resources/common/images/sub/main/icon_cloud02.gif') no-repeat 0 17px ;}
.main_lifeinfo .cont_box01 .list li.last {margin-left:21px;}
.main_lifeinfo .cont_box01 .list li .st01 {position:absolute; left:0; top:12px; padding-left:28px; color:#333; font-size:19px; letter-spacing: -1px;}
.main_lifeinfo .cont_box01 .list li .st02 {padding-left:77px; color:#333; font-size:13px; letter-spacing: -1px;}
.main_lifeinfo .cont_box01 .list li .st03{padding-left:5px; color:#eb2a32;}

/*메인 탭박스*/
.main_tbbox01 {}
.main_tbbox01 dl {position:relative; padding-bottom:18px; border-bottom:2px solid #323232;}
.main_tbbox01 dl:after {clear:both; display:block; content:'';}
.main_tbbox01 dl dt {position: relative; float:left; padding:0 12px;}
.main_tbbox01 dl dt a:after {position:absolute; left:0; top:1px; display:block; width:1px; height:15px; background:#ddd; content:'';}
.main_tbbox01 dl dt a {display:block; font-family:'NotoSansM'; font-size:17px; color:#333; line-height: 1;}
.main_tbbox01 dl dt a:hover {text-decoration: underline;}
.main_tbbox01 dl dt.active a {color:#0c5aa6;}
.main_tbbox01 dl dt:first-child {padding-left:0;}
.main_tbbox01 dl dt:first-child a:after {display: none;}
.main_tbbox01 dl dd {position:absolute; left:0; top:35px; display: none; width:100%; padding-top:20px;}
.main_tbbox01 dl dd.ty02 ul li a {padding-left:15px; }
.main_tbbox01 dl dd.ty02 ul li a:after { content: ''; display: block; position: absolute; top: 50%; width: 4px; height: 4px; margin-top: -2px; margin-left: -15px; background-color: #888;}

.main_tbbox01 dl dd.active {display: block;}
.main_tbbox01 dl dd ul {}
.main_tbbox01 dl dd ul li {position:relative; margin-bottom:12px;}
.main_tbbox01 dl dd ul li:last-child {margin-bottom:0;}
.main_tbbox01 dl dd ul li a { display: block; max-width: 315px; height:26px; line-height:26px; padding-right:5px; color:#333; letter-spacing: -1px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.main_tbbox01 dl dd ul li a:hover {text-decoration: underline;}
.main_tbbox01 dl dd ul li strong {display:inline-block; width:44px; height: 24px; margin-right:10px; font-size:13px; line-height: 24px; color:#fff; background: #8f4300; text-align: center; border-radius: 20px;}
.main_tbbox01.ty02 dl dd ul li a {padding-left:15px;}
.main_tbbox01.ty02 dl dd ul li a:after { content: ''; display: block; position: absolute; top: 50%; width: 4px; height: 4px; margin-top: 0; margin-left: -15px; background-color: #888;}



.main_tbbox01 dl dd ul li .date {position:absolute; right:0; top:0px; line-height:26px; color:#888;}
.main_tbbox01 dl dd .btn_tabplus {position: absolute; top:-32px; right:0; display: block;}

.main_tbbox01.ty02 {position:absolute; right:0; top:0; width: 454px; height:310px;}
.main_tbbox01.ty02 dl dd ul li strong {color:#8f4300; background:#fff; border:1px solid #8f4300;}
.main_tbbox01.ty02 dl dd {padding-left:15px; box-sizing:border-box;}
.main_tbbox01.ty02 dl dd .text_box {position:relative; height:90px; padding-left:88px; margin-bottom:20px; border-bottom:1px solid #ddd;}
.main_tbbox01.ty02 dl dd .text_box.bg01:after {position: absolute; left:0; top:0; display:block; width:72px; height:70px; background:url('/resources/common/images/sub/main/icon_news01.jpg') no-repeat 0 0; content:'';}
.main_tbbox01.ty02 dl dd .text_box.bg02:after {position: absolute; left:0; top:0; display:block; width:72px; height:70px; background:url('/resources/common/images/sub/main/icon_news02.jpg') no-repeat 0 0; content:'';}
.main_tbbox01.ty02 dl dd .text_box.bg03:after {position: absolute; left:0; top:0; display:block; width:72px; height:70px; background:url('/resources/common/images/sub/main/icon_news03.jpg') no-repeat 0 0; content:'';}
.main_tbbox01.ty02 dl dd .text_box a {display: block;}
.main_tbbox01.ty02 dl dd .text_box a:hover {text-decoration: underline;}
.main_tbbox01.ty02 dl dd .text_box a strong {font-size:18px; line-height: 24px; letter-spacing: -1px; color:#333;}
.main_tbbox01.ty02 dl dd .text_box a p {padding-top:7px; color:#666; font-size:14px; letter-spacing: -1px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}

/*메인하단슬라이더*/
.main_slider01 {margin-top:47px; margin-bottom:81px; padding-top:40px; border-top:1px solid #ddd;}
.main_slider01 ul.slide_list {position: relative;}
.main_slider01 ul.slide_list:after {clear:both; display:block; content:'';}
.main_slider01 ul.slide_list li {float:left; width: 290px;}
.main_slider01 ul.slide_list li:last-child {margin-right:0;}
.main_slider01 ul.slide_list li a {display: block;}
.main_slider01 ul.slide_list li a:hover {text-decoration: underline;}
.main_slider01 ul.slide_list li a .thumb {height:150px;}
.main_slider01 ul.slide_list li a .thumb img {width: 100%; height: 100%;}
.main_slider01 ul.slide_list li a dl {padding-top:20px;}
.main_slider01 ul.slide_list li a dl dt {padding-bottom:15px; color:#8f4300; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.main_slider01 ul.slide_list li a dl dd {color:#333; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.main_slider01 .bx-prev , .main_slider01 .bx-next {position: absolute; top:117px; width:35px; height:60px; filter: alpha(opacity=50); opacity: .5; background:#000; background-repeat:no-repeat; background-position:50% 50%; text-indent:-99999px;}
.main_slider01 .bx-prev {left:0; background-image:url('/resources/common/images/sub/main/icon_slider_prev.gif');}
.main_slider01 .bx-next {right:0; background-image:url('/resources/common/images/sub/main/icon_slider_next.gif');}

/*퀵메뉴*/
.btn_quickmenu {position:fixed; right:0; top:640px; width: 61px; height:60px; background:url('/resources/common/images/sub/common/btn_quick01.png') no-repeat 0 0; text-indent:-99999px;}
.btn_quickmenu.active {right:219px;}
.com_quickmenu {position:fixed; right:-219px; top:0; z-index:50; width:216px; height: 100%; background:#fff;}
.com_quickmenu.active {right:0;}
.com_quickmenu:after {position:absolute; left:-3px; top:0; width:3px; height:100%; background:url('/resources/common/images/sub/common/bg_quick01.gif') repeat-y 0 0; content:'';}
.com_quickmenu dl.list {}
.com_quickmenu dl.list dt {}
.com_quickmenu dl.list dt a {position:relative; display:block; height:60px; line-height:60px; padding-left:18px; color:#666; font-family: 'NotoSansM'; background-color:#f3f4f8;}
.com_quickmenu dl.list dt a:hover {text-decoration: underline;}
.com_quickmenu dl.list dt a:after {position: absolute; right:18px; top:25px; width:16px; height:10px; background-image:url('/resources/common/images/sub/common/icon_quic01.gif'); content:'';}
.com_quickmenu dl.list dt a.active:after {background-image:url('/resources/common/images/sub/common/icon_quic01_on.gif'); content:'';}
.com_quickmenu dl.list dd {display:none; padding:9px 0 11px 28px;}
.com_quickmenu dl.list dd.active {display:block;}
.com_quickmenu dl.list dd ul {}
.com_quickmenu dl.list dd ul li {background-color:#fdfdfd;}
.com_quickmenu dl.list dd ul li a {position:relative; display:block; height:24px; line-height: 24px; font-size:14px; color:#666;}
.com_quickmenu dl.list dd ul li a:hover {text-decoration: underline;}
.com_quickmenu dl.list dd ul li a:after {position:absolute; right:28px; top:6px; width:11px; height:11px; background:url('/resources/common/images/sub/common/icon_new_window.gif') 0 0; content:'';}

/* 오늘의 날씨*/
.weather_sec01 {}
.weather_sec01 .tit_wrap {position:relative; padding-bottom:19px;}
.weather_sec01 .tit_wrap .txt {position: absolute; right:0; top:5px;}
.weather_sec01:after {clear:both; display:block; content:'';}
.weather_sec01 .left {float:left; width:570px;}
.weather_sec01 .left .cont_box01 {position:relative; height:720px; border:1px solid #ccc; box-sizing:border-box; background:url('/resources/common/images/sub/weather01/img_map01.gif') no-repeat 24px 46px;}
.weather_sec01 .left .cont_box01 .com_weat {position:absolute; left:10px; top:10px; overflow: hidden; width: 80px; height: 100px; text-align: center; box-sizing:border-box; background-image:url('/resources/common/images/sub/weather01/bg_weather01.gif');}
.weather_sec01 .left .cont_box01 .com_weat .tit {position:relative; display:block; height:27px; line-height: 27px; font-family: 'NotoSansM'; color:#fff; /*background:#116f96;*/}
.weather_sec01 .left .cont_box01 .com_weat .tit:after {content:''; background-color: red; position: absolute; left:0; top:0;}
.weather_sec01 .left .cont_box01 .com_weat .img {padding-top:8px;}
.weather_sec01 .left .cont_box01 .com_weat .img img {height:32px;}
.weather_sec01 .left .cont_box01 .com_weat .txt {display:block; padding-top:4px; font-family: 'NotoSansM'; font-size:12px; color:#888;}
.weather_sec01 .left .cont_box01 .com_weat.pos01 {left:153px; top:105px;}
.weather_sec01 .left .cont_box01 .com_weat.pos02 {left:297px; top:434px;}
.weather_sec01 .left .cont_box01 .com_weat.pos03 {left:68px; top:139px;}
.weather_sec01 .left .cont_box01 .com_weat.pos04 {left:72px; top:246px;}
.weather_sec01 .left .cont_box01 .com_weat.pos05 {left:156px; top:258px;}
.weather_sec01 .left .cont_box01 .com_weat.pos06 {left:144px; top:367px;}
.weather_sec01 .left .cont_box01 .com_weat.pos07 {left:38px; top:465px;}
.weather_sec01 .left .cont_box01 .com_weat.pos08 {left:135px; top:474px;}
.weather_sec01 .left .cont_box01 .com_weat.pos09 {left:77px; top:584px;}
.weather_sec01 .left .cont_box01 .com_weat.pos10 {left:253px; top:38px;}
.weather_sec01 .left .cont_box01 .com_weat.pos11 {left:238px; top:180px;}
.weather_sec01 .left .cont_box01 .com_weat.pos12 {left:337px; top:105px;}
.weather_sec01 .left .cont_box01 .com_weat.pos13 {left:275px; top:323px;}
.weather_sec01 .left .cont_box01 .com_weat.pos14 {left:369px; top:251px;}
.weather_sec01 .left .cont_box01 .com_weat.pos15 {left:389px; top:357px;}
.weather_sec01 .left .cont_box01 .com_weat.pos16 {left:466px; top:167px;}

.weather_sec01 .right {float:right; width: 600px; box-sizing:border-box;}
.weather_sec01 .right .top_box {}
.weather_sec01 .right .top_box .list {overflow:hidden; position:relative; display:table; height:122px; border: 1px solid #ccc; box-sizing: border-box;}
.weather_sec01 .right .top_box .list:after {clear:both; display:block; content:'';}
.weather_sec01 .right .top_box .list li {display:table-cell; text-align: center; vertical-align: middle;}
.weather_sec01 .right .top_box .list .one {width:299px;}
.weather_sec01 .right .top_box .list .one strong {display:block; padding-bottom:5px; color:#888; font-size:18px; letter-spacing: -1px;}
.weather_sec01 .right .top_box .list .one:after {clear:both; display:block; content:'';}
.weather_sec01 .right .top_box .list .one .img {display: inline-block;}
.weather_sec01 .right .top_box .list .one p {position:relative; top:-10px; display:inline-block; padding-left:18px;}
.weather_sec01 .right .top_box .list .one p em {display: block;}
.weather_sec01 .right .top_box .list .one p em.st01 {font-size:20px; color:#116f96; letter-spacing: -1px;}
.weather_sec01 .right .top_box .list .one p em.st02 {padding-top:3px; font-size:14px; color:#116f96; letter-spacing: -1px;}
.weather_sec01 .right .top_box .list .two {position:relative; width:150px;}
.weather_sec01 .right .top_box .list .two:after {position:absolute; left:0; top:0; z-index:-1; width:100%; height:100%; background-color: #f5fafd; content:'';}
.weather_sec01 .right .top_box .list .two p {padding-bottom: 20px; font-size:16px; color:#000033; letter-spacing: -1px;}
.weather_sec01 .right .top_box .list .two p.last {padding-bottom:0;}
.weather_sec01 .right .top_box .list .three {width:149px;}
.weather_sec01 .right .top_box .list .three p {padding-bottom:20px; font-size:16px; color:#000033; letter-spacing: -1px;}
.weather_sec01 .right .top_box .list .three p.last {padding-bottom:0;}
.weather_sec01 .right .top_box .list + p {padding-top:12px; padding-bottom:40px; color:#116f96; font-size:16px; letter-spacing: -1px; text-align: center;}
.weather_sec01 .right .bottom_box {}
.weather_sec01 .com_table01 td , .weather_sec01 .com_table01 th{position: relative; padding:16px 0 16px 0;}
.weather_sec01 .com_table01 .icon_img {padding-right:14px;height:32px;}
.weather_sec01 .com_table01 .txt_pos {position: relative; top:-11px; color:#333; font-size:16px;}

/* 대기환경정보 */
.weather_sec02 {}
.weather_sec02 .com_tit02.icon01 em {font:inherit; color:inherit;}
.weather_sec02 .tit_wrap {position:relative; padding-bottom:19px;}
.weather_sec02 .tit_wrap .txt {position: absolute; right:0; top:5px;}
.weather_sec02:after {clear:both; display:block; content:'';}
.weather_sec02 .left {float:left; width:570px;}
.weather_sec02 .left .cont_box01 {position:relative; height:720px; border:1px solid #ccc; box-sizing:border-box; background:url('/resources/common/images/sub/weather01/img_map01.gif') no-repeat 70px 46px;}
.weather_sec02 .left .cont_box01 .list_guide {position:absolute; bottom:19px; right:11px; z-index:50; width: 390px;}
.weather_sec02 .left .cont_box01 .list_guide:after {clear:both; display:block; content:'';}
.weather_sec02 .left .cont_box01 .list_guide li {float:left; padding-left:49px; padding-bottom:20px; padding-right:9px;}
.weather_sec02 .left .cont_box01 .list_guide li p {position:relative; width:136px; height:30px; line-height: 30px; text-indent:13px; font-size:16px; font-family: 'NotoSansM'; color:#fff;}
.weather_sec02 .left .cont_box01 .list_guide li p:after {position:absolute; left:-49px; top:-5px; width:41px; height:40px; content:''; background-repeat:no-repeat; background-position: 0 0; background-size: cover;}
.weather_sec02 .left .cont_box01 .list_guide li.blue p {background: #32a1ff;}
.weather_sec02 .left .cont_box01 .list_guide li.blue p:after{background-image: url('/resources/common/images/sub/weather01/icon_mis01.gif');}
.weather_sec02 .left .cont_box01 .list_guide li.green p {background: #00c73c;}
.weather_sec02 .left .cont_box01 .list_guide li.green p:after{background-image: url('/resources/common/images/sub/weather01/icon_mis02.gif');}
.weather_sec02 .left .cont_box01 .list_guide li.orange p {background: #fd9b5a;}
.weather_sec02 .left .cont_box01 .list_guide li.orange p:after{background-image: url('/resources/common/images/sub/weather01/icon_mis03.gif');}
.weather_sec02 .left .cont_box01 .list_guide li.red p {background: #ff5959;}
.weather_sec02 .left .cont_box01 .list_guide li.red p:after{background-image: url('/resources/common/images/sub/weather01/icon_mis04.gif');}
.weather_sec02 .left .cont_box01 .com_weat {position:absolute; left:10px; top:10px; overflow: hidden; width: 102px; height: 102px; text-align: center; box-sizing:border-box; background-size: cover;}
.weather_sec02 .left .cont_box01 .com_weat.red {background-image:url('/resources/common/images/sub/weather01/bg_weather_red.png');}
.weather_sec02 .left .cont_box01 .com_weat.orange {background-image:url('/resources/common/images/sub/weather01/bg_weather_orange.png');}
.weather_sec02 .left .cont_box01 .com_weat.blue {background-image:url('/resources/common/images/sub/weather01/bg_weather_blue.png');}
.weather_sec02 .left .cont_box01 .com_weat.green {background-image:url('/resources/common/images/sub/weather01/bg_weather_green.png');}
.weather_sec02 .left .cont_box01 .com_weat .tit {position:relative; display:block; height:34px; line-height: 34px; font-size:16px; font-family: 'NotoSansM'; color:#fff; /*background:#116f96;*/}
.weather_sec02 .left .cont_box01 .com_weat .tit:after {content:''; background-color: red; position: absolute; left:0; top:0;}
.weather_sec02 .left .cont_box01 .com_weat .txt {display:block; padding-top:4px; font-family: 'NotoSansM'; font-size:14px; color:#888;}
.weather_sec02 .left .cont_box01 .com_weat .txt02 {padding-top:4px; font-family:'NotoSansM'; font-size:24px;}
.weather_sec02 .left .cont_box01 .com_weat.red .txt02 {color:#ff5959;}
.weather_sec02 .left .cont_box01 .com_weat.orange .txt02 {color:#fd9b5a;}
.weather_sec02 .left .cont_box01 .com_weat.blue .txt02 {color:#32a1ff;}
.weather_sec02 .left .cont_box01 .com_weat.green .txt02 {color:#00c73c;}
.weather_sec02 .left .cont_box01 .com_weat.pos01 {left:120px; top:81px;}
.weather_sec02 .left .cont_box01 .com_weat.pos02 {left:215px; top:121px;}
.weather_sec02 .left .cont_box01 .com_weat.pos03 {left:340px; top:96px;}
.weather_sec02 .left .cont_box01 .com_weat.pos04 {left:120px; top:245px;}
.weather_sec02 .left .cont_box01 .com_weat.pos05 {left:260px; top:226px;}
.weather_sec02 .left .cont_box01 .com_weat.pos06 {left:388px; top:274px;}
.weather_sec02 .left .cont_box01 .com_weat.pos07 {left:147px; top:356px;}
.weather_sec02 .left .cont_box01 .com_weat.pos08 {left:258px; top:373px;}
.weather_sec02 .left .cont_box01 .com_weat.pos09 {left:350px; top:432px;}
.weather_sec02 .left .cont_box01 .com_weat.pos10 {left:72px; top:454px;}
.weather_sec02 .left .cont_box01 .com_weat.pos11 {left:19px; top:573px;}

.weather_sec02 .right {float:right; width: 600px; box-sizing:border-box;}
.weather_sec02 .right .top_box {}
.weather_sec02 .right .top_box .list {overflow:hidden; position:relative; display:table; width:100%; height:164px; border: 1px solid #ccc; box-sizing: border-box;}
.weather_sec02 .right .top_box .list:after {clear:both; display:block; content:'';}
.weather_sec02 .right .top_box .list li {display:table-cell; text-align: center; vertical-align: middle;}
.weather_sec02 .right .top_box .list .one {width:299px;}
.weather_sec02 .right .top_box .list .one strong {display:block; padding-top:13px; padding-bottom:24px; color:#888; font-size:18px; letter-spacing: -1px;}
.weather_sec02 .right .top_box .list .one:after {clear:both; display:block; content:'';}
.weather_sec02 .right .top_box .list .one .img {float:left; margin-left:85px;}
.weather_sec02 .right .top_box .list .one p {display:inline-block; padding-top:5px; padding-left:60px; padding-bottom:6px;}
.weather_sec02 .right .top_box .list .one p.red {background:url('/resources/common/images/sub/weather01/icon_mis_c04.gif') no-repeat 0 0;}
.weather_sec02 .right .top_box .list .one p.red em.st01 {color:#f65e63;}
.weather_sec02 .right .top_box .list .one p.red em.st02 {color:#f65e63;}
.weather_sec02 .right .top_box .list .one p.green {background:url('/resources/common/images/sub/weather01/icon_mis_c02.gif') no-repeat 0 0;}
.weather_sec02 .right .top_box .list .one p.green em.st01 {color:#00c73c;}
.weather_sec02 .right .top_box .list .one p.green em.st02 {color:#00c73c;}
.weather_sec02 .right .top_box .list .one p.blue {background:url('/resources/common/images/sub/weather01/icon_mis_c01.gif') no-repeat 0 0;}
.weather_sec02 .right .top_box .list .one p.blue em.st01 {color:#32a1ff;}
.weather_sec02 .right .top_box .list .one p.blue em.st02 {color:#32a1ff;}
.weather_sec02 .right .top_box .list .one p.orange {background:url('/resources/common/images/sub/weather01/icon_mis_c03.gif') no-repeat 0 0;}
.weather_sec02 .right .top_box .list .one p.orange em.st01 {color:#fd9b5a;}
.weather_sec02 .right .top_box .list .one p.orange em.st02 {color:#fd9b5a;}
.weather_sec02 .right .top_box .list .one p em {display: block;}
.weather_sec02 .right .top_box .list .one p em.st01 {padding-bottom:3px; font-size:24px; letter-spacing: -1px;}
.weather_sec02 .right .top_box .list .one p em.st02 {font-size:14px; color:#116f96; letter-spacing: -1px;}
.weather_sec02 .right .top_box .list .two {overflow:hidden; position:relative; width:150px;}
.weather_sec02 .right .top_box .list .two:after {position:absolute; left:0; top:0; z-index:-1; width:100%; height:100%; background-color: #f5fafd; content:'';}
.weather_sec02 .right .top_box .list .two p {padding-bottom: 20px; font-size:16px; color:#333; letter-spacing: -1px;}
.weather_sec02 .right .top_box .list .two p.last {padding-bottom:0;}
.weather_sec02 .right .top_box .list .three {width:149px;}
.weather_sec02 .right .top_box .list .three p {padding-bottom:20px; font-size:16px; color:#333; letter-spacing: -1px;}
.weather_sec02 .right .top_box .list .three p.last {padding-bottom:0;}
.weather_sec02 .right .top_box .list + p {padding-top:9px; padding-bottom:40px; color:#116f96; font-size:16px; letter-spacing: -1px; text-align: center;}
.weather_sec02 .com_table02 .font_init {font-size:16px;}
.weather_sec02 .com_table02 .font_init.red {color:#ff5959;}
.weather_sec02 .com_table02 .font_init.blue {color:#32a1ff;}
.weather_sec02 .com_table02 .font_init.green {color:#00c73c;}
.weather_sec02 .com_table02 .font_init.orange {color:#fd9b5a;}

/* 자유게시판 */
.freeb_sec01 {}
.freeb_sec01 .cont_box01 {padding:30px 30px 25px 30px; border:1px solid #ccc; border-top:4px solid #116f96; background:url('/resources/common/images/sub/img_freep01.gif') no-repeat 100% 100%; box-sizing:border-box;}
.freeb_sec01 .cont_box01 strong {display:block; padding-bottom:24px; font-family: 'NotoSansM'; font-size:20px; letter-spacing: -1px; color:#333;}
.freeb_sec01 .cont_box01 p {width:894px; margin-bottom:19px; font-size:16px; color:#666; letter-spacing: -1px; line-height: 25px;}
.freeb_sec01 .cont_box01 p em {display: block; padding:4px 0 12px 0; font-size:16px; color:#116f96;}
.freeb_sec01 .cont_box01 .list {}
.freeb_sec01 .cont_box01 .list:after {clear:both; display:block; content:'';}
.freeb_sec01 .cont_box01 .list li {float:left; margin-right:13px;}
.freeb_sec01 .cont_box01 .list li a {display:block; height:42px; padding:0 20px 0 20px ; line-height:42px; font-size:16px; border:1px solid #ccc; border-radius:4px; background-color:#f7f7f7; }
.freeb_sec01 .cont_box01 .list li a span {padding-right:20px; background-image:url('/resources/common/images/sub/icon_newwin.gif'); background-repeat:no-repeat; background-position:100% 5px;}
.freeb_sec01 .cont_box01 .list li a:hover {text-decoration: underline;}

.freeb_sec02 {padding-top:50px; text-align: center; }
.freeb_sec02 .com_tit03 {padding-bottom:27px; text-align: center;}
.freeb_sec02 .com_desc01 {padding-bottom:33px; text-align: center;}
.freeb_sec02 .list {display: inline-block; margin: 0 auto; }
.freeb_sec02 .list:after {clear:both; display:block; content:'';}
.freeb_sec02 .list li {float:left; margin-right:33px;}
.freeb_sec02 .list li:last-child {margin-right:0;}
.freeb_sec02 .list li a {position:relative; display:block; width:100px; height: 100px; border:1px solid #ccc; border-radius:6px;}
.freeb_sec02 .list li a:hover span {text-decoration: underline;}
.freeb_sec02 .list li a span {position: absolute; left:0; right:0; bottom:-34px; text-align:center; font-size:16px; letter-spacing: -1px; color:#666;}
.freeb_sec02 .list li a.bg01 {background:url('/resources/common/images/sub/icon_freep01.gif') no-repeat 50% 50%;}
.freeb_sec02 .list li a.bg02 {background:url('/resources/common/images/sub/icon_freep02.gif') no-repeat 50% 50%;}
.freeb_sec02 .list li a.bg03 {background:url('/resources/common/images/sub/icon_freep03.gif') no-repeat 50% 50%;}
.freeb_sec02 .list li a.bg04 {background:url('/resources/common/images/sub/icon_freep04.gif') no-repeat 50% 50%;}
.freeb_sec02 .list li a.bg05 {background:url('/resources/common/images/sub/icon_freep05.gif') no-repeat 50% 50%;}


/* 정책변경 */
.change_sec01 {}
.change_sec01 .cont_box01 {padding:30px 30px 25px 30px; border:1px solid #ccc; border-top:4px solid #116f96; background:url('/resources/common/images/sub/img_freep01.gif') no-repeat 100% 100%; box-sizing:border-box;}
.change_sec01 .cont_box01 strong {display:block; padding-bottom:24px; font-family: 'NotoSansM'; font-size:20px; letter-spacing: -1px; color:#333;}
.change_sec01 .cont_box01 p {width:894px; margin-bottom:19px; font-size:16px; color:#666; letter-spacing: -1px; line-height: 25px;}
.change_sec01 .cont_box01 p em {display: block; padding:4px 0 12px 0; font-size:16px; color:#116f96;}
.change_sec01 .cont_box01 .list {}
.change_sec01 .cont_box01 .list:after {clear:both; display:block; content:'';}
.change_sec01 .cont_box01 .list li {float:left; margin-right:13px;}
.change_sec01 .cont_box01 .list li a {display:block; height:42px; padding:0 20px 0 20px ; line-height:42px; font-size:16px; border:1px solid #ccc; border-radius:4px; background-color:#f7f7f7; }
.change_sec01 .cont_box01 .list li a span {padding-right:20px; background-image:url('/resources/common/images/sub/icon_newwin.gif'); background-repeat:no-repeat; background-position:100% 5px;}
.change_sec01 .cont_box01 .list li a:hover {text-decoration: underline;}

.change_sec02 {padding-top:50px; text-align: center; }
.change_sec02 .com_tit03 {padding-bottom:27px; text-align: center;}
.change_sec02 .com_desc01 {padding-bottom:33px; text-align: center;}
.change_sec02 .list {display: inline-block; margin: 0 auto; }
.change_sec02 .list:after {clear:both; display:block; content:'';}
.change_sec02 .list li {float:left; margin-right:33px;}
.change_sec02 .list li:last-child {margin-right:0;}
.change_sec02 .list li a {position:relative; display:block; width:100px; height: 100px; border:1px solid #ccc; border-radius:6px;}
.change_sec02 .list li a:hover span {text-decoration: underline;}
.change_sec02 .list li a span {position: absolute; left:0; right:0; bottom:-34px; text-align:center; font-size:16px; letter-spacing: -1px; color:#555;}
.change_sec02 .list li a.bg01 {background:url('/resources/common/images/sub/icon_freep01.gif') no-repeat 50% 50%;}
.change_sec02 .list li a.bg02 {background:url('/resources/common/images/sub/icon_freep02.gif') no-repeat 50% 50%;}
.change_sec02 .list li a.bg03 {background:url('/resources/common/images/sub/icon_freep03.gif') no-repeat 50% 50%;}
.change_sec02 .list li a.bg04 {background:url('/resources/common/images/sub/icon_freep04.gif') no-repeat 50% 50%;}
.change_sec02 .list li a.bg05 {background:url('/resources/common/images/sub/icon_freep05.gif') no-repeat 50% 50%;}

/* 규제개혁신문고-시작 */
.restrict-inform {
	width: 90%;
	margin: 0 auto;
	padding-top: 20px;
}
.inform-box {
	padding: 10px 20px 0 20px;
}
.inform-box .mt_10 {
    margin-top: 10px;
}
.inform-box .mb_10 {
    margin-bottom: 10px;
}
.inform-box h5 {
    padding: 0 0 10px 1px;
    font-weight: 600;
    font-size: 15px;
    line-height: 15px;
}
.inform-box p {
    text-align: left;
}
.inform-box .mb_20 {
    margin-bottom: 20px;
}
.bul_list {
    margin-left: 10px;
}
.bul_list > li {
    padding-left: 10px;
    background: url('/resources/common/images/sub/bul_h6.gif') left 10px no-repeat;
}
.bul_list li strong {
	font-weight: 700;
}
.center {
    text-align: center !important;
}
.mb_30 {
    margin-bottom: 30px;
}
.mb_40 {
    margin-bottom: 40px;
}
.mt_20 {
    margin-top: 20px;
}
.mt_30 {
    margin-top: 30px;
}
.contents .description li.restrict_detail {
	background: none;
}
.contents .description li.restrict_detail.mb_20 {
	margin-bottom: 20px;
}
.restrict-btn {
    display: inline-block;
    color: #004FA8;
    font-size: 14px;
    line-height: 14px;
    transition: all .3s;
    border: 0;
	text-decoration: none;
}
a.restrict-btn.type_2.check.cminw:after {
    display: none;   
}
.restrict-btn:hover {
    text-decoration: none;  
}
.restrict-btn.type_2 {
    padding: 12px 23px 12px 23px;
    color: #fff;
}
.restrict-btn.cminw {
    background-color: #004fa8;
}
.restrict-inform.description.word-break {
	background-color: #fff;
	width: 80%;
	margin: 0 auto;
}

/* 규제개혁신문고-끝 */

/*대한민국임시정보 경찰 ,경찰관이 된 독립투사들*/
.pplWrap {margin-bottom: 20px;}
.pplWrap .ppl{width:340px;display:inline-block;margin:0 25px 0 30px;}
.pplWrap .ppl img{display:block;margin:0 auto;width:160px}
.pplWrap .ppl .pplBox{width:100%;height:135px;background:#fafafa;position:relative;margin-top:30px;box-shadow: 2px 5px 8px #7d7d7d;}
.pplWrap .ppl .pplBox:before{content:url(/resources/common/images/sub/contets/cont12/deco_01.png);position:absolute;top:-19px;width:40px;height:20px;left:150px;}
.pplWrap .ppl .pplBox .titWrap{position:relative;width:100%;height:35px;background:#116f96;font-size:16px;color:#ffffff;line-height:35px;text-align:center;}
.pplWrap .ppl .pplBox .txtWrap p{font-weight:normal;}
.pplWrap .ppl .pplBox .txtWrap p>span{padding-left:30px;padding-top:15px;color:#666666;font-size:15px;display:inline-block;width:120px;}
.pplWrap .ppl .pplBox .txtWrap button{font-size:0;width:17px;height:17px;background:url(/resources/common/images/sub/contets/cont12/deco_02.png);position:absolute;bottom:10px;right:10px;cursor:pointer;}

.pplDetailWrap{margin-top:25px;}
.pplDetailWrap:after{clear:both;content:'';}
.pplDetailWrap .pplDt img{float:left;vertical-align:middle;}
.pplDetailWrap .pplDt .deco_arrow{font-size:0;float:left;background:url(/resources/common/images/sub/contets/cont12/deco_03.png)center no-repeat;width:20px;height:40px;vertical-align:middle;padding:120px 20px 0;}
.pplDetailWrap .pplDt .pplBoxDt{float:left;margin-top:15px;width:340px;height:135px;background:#fafafa;position:relative;}
.pplDetailWrap .pplDt .pplBoxDt .titWrap{position:relative;width:100%;height:35px;background:#116f96;font-size:16px;color:#ffffff;line-height:35px;text-align:center;}
.pplDetailWrap .pplDt .pplBoxDt .txtWrap p{font-weight:normal;}
.pplDetailWrap .pplDt .pplBoxDt .txtWrap p>span{padding-left:30px;padding-top:15px;color:#666666;font-size:15px;display:inline-block;width:120px;}
.pplDetailWrap .pplDt .txtDetail{float:left;width:550px;margin-left:50px;font-size:16px;}
.pplDetailWrap .pplDt .txtDetail>.tit{color:#333333;font-size:20px;font-weight:600;position:relative;padding-left:20px;padding-bottom:30px;}
.pplDetailWrap .pplDt .txtDetail>.tit:before{content:url(/resources/common/images/sub/contets/cont12/deco_04.png);position:absolute;top:0px;width:14px;height:14px;left:0px;}
.pplDetailWrap .pplDt .txtDetail>.cont{line-height:30px;letter-spacing:-50px;font-size:16px;}
.pplDetailWrap .pplDt .txtDetail p span{line-height:20px;}

.pplInfoWrap{background:#fafafa;padding:40px 30px 110px;margin-top:50px;}
.wrap_inner.pplInfo {width: 1140px;}
.pplInfoWrap .pplInfo .tit{color:#333333;font-size:20px;font-weight:600;position:relative;padding-left:20px;padding-bottom:30px;}
.pplInfoWrap .pplInfo .tit:before{content:url(/resources/common/images/sub/contets/cont12/deco_04.png);position:absolute;top:0px;width:14px;height:14px;left:0px;}
.pplInfoWrap .pplInfo .contWrap{padding-bottom:40px;border-bottom:1px solid #dcdcdc;}
.pplInfoWrap .pplInfo .contWrap:after{clear:both;content:'';display:block;}
.pplInfoWrap .pplInfo .cont{float:left;width:100%;line-height:30px;letter-spacing:-50px;font-size:16px;}
.pplInfoWrap .pplInfo .cont p span{line-height:20px}
.pplInfoWrap .pplInfo .cont:last-child{margin-left:0px;}
.pplInfoWrap .pplInfo .btnWrap{padding-top:90px;}
.pplInfoWrap .pplInfo .btnWrap button{display: inline-block;position: relative;top: -1px;cursor: pointer;min-width: 66px;height: 42px;border-radius: 4px;background-color: #ffffff;color: #888;font-size: 16px;font-family: 'NotoSansM';letter-spacing: -1px;border: 1px solid #ccc;margin-left: 2px;line-height: 35px;}
.pplInfoWrap .pplInfo .btnWrap button.arrowLeft:before{content:'<';font-size:8px;margin-right:5px;font-weight:normal;vertical-align: top;}
.pplInfoWrap .pplInfo .btnWrap button.arrowRight:after{content:'>';font-size:8px;margin-left:5px;font-weight:normal;vertical-align: top;}
.pplInfoWrap .pplInfo .btnWrap button.gray{background:#666666;color:#ffffff;float:right;}

.footer.noMargin{margin-top:0;}

.explainBox3.headLine dl:after {top:0px;background:url(/resources/common/images/sub/icons.png) no-repeat -320px -350px;}
.explainBox4.headLine dl:after {top: 10px;  background: url(/resources/common/images/sub/icons.png) no-repeat -319px -350px;}
.pplDt img {width: 1200px;}

/*갤러리 20181124*/

.g_wrap .wrap_inner.sub{min-height:500px;}
.g_wrap .footer{margin-top:0;}
.gallery_wrap{width:100%; max-width:1920px; margin:0 auto; height:740px; background:url(/resources/common/images/sub/gallery_bg.jpg)100% 100% no-repeat;}
.gallery_wrap .centenary_content{width:1200px; margin:0 auto; height:100%; position:relative;}

.g_zoom_btn_box{text-align:center; padding-top:48px;}
.gallery_wrap .g_zoom_btn_box button{width:170px; height:40px; background:url(/resources/common/images/sub/g_zoom_btn.png)100% 100% no-repeat; cursor:pointer;}
.gallery_wrap .g_zoom_btn_box p{font-size:14px; color:#fff; padding-top:10px;}

.gallery_wrap .gallery_box{width:100%; height:520px; margin-top:18px;}

.gallery_wrap .gallery_box .g_big_img{width:780px; height:510px; float:left; margin-right:20px;}
.gallery_wrap .gallery_box .g_big_img img{display:block; width:100%; height:100%;}
.gallery_wrap .gallery_box .g_big_txt_box{width:780px; min-height:100px; background:rgba(0,0,0,0.7); position:absolute; left:0; bottom:0; padding:24px 30px; box-sizing:border-box;}
.gallery_wrap .gallery_box .g_big_txt_box p{color:#fffffe;}
.gallery_wrap .gallery_box .g_big_txt_box p.zoom_txt1{font-size:17px; font-weight:bold;}
.gallery_wrap .gallery_box .g_big_txt_box p.zoom_txt2{font-size:15px; font-weight:400; padding-top:10px; line-height:24px;}
.gallery_wrap .gallery_box .g_big_txt_box p2.zoom_txt2{font-size:15px; font-weight:400; padding-top:10px; line-height:24px;}


/* .gallery_wrap .gallery_box .g_sm_img{float:left;height:510px;width: 400px;overflow:scroll;overflow-x: hidden;} */
.gallery_wrap .gallery_box .g_sm_img{float:left;height:510px;width: 400px;overflow:hidden;overflow-x: hidden;}
.gallery_wrap .gallery_box .g_sm_img ul{overflow:hidden; width:380px;}
.gallery_wrap .gallery_box .g_sm_img ul > li{float:left; width:120px; height:120px; margin-bottom:10px; margin-right:10px; position:relative; cursor:pointer;}
.gallery_wrap .gallery_box .g_sm_img ul > li img{display:block; width:100%; height:100%;}
.gallery_wrap .gallery_box .g_sm_img ul > li:nth-child(3n+0){margin-right:0;}

.gallery_wrap .gallery_box .g_sm_img ul > li:hover span{display:block;width:100%; height:100%; position:absolute; left:0; top:0; z-index:1;box-sizing:border-box; border:3px solid #fff; background:rgba(24,115,153,0.7);}
.gallery_wrap .gallery_box .g_sm_img ul > li.on span{display:block;width:100%; height:100%; position:absolute; left:0; top:0; z-index:1;box-sizing:border-box; border:3px solid #fff; background:rgba(24,115,153,0.7);}


.g_zoom_pop{display:none; width:1200px; height:auto; position:absolute; left:0; right:0; margin:auto; bottom:140px;}
.g_zoom_pop .g_z_header{width:100%; height:60px; background:#116f96;font-size:30px;color:#ffffff;text-align:center;line-height:50px;}
.g_zoom_pop .g_z_close_btn{cursor:pointer;float:right; width:60px; height:60px; background:url(/resources/common/images/sub/g_zoom_close.png)center center no-repeat #0e5c7c;}
.g_zoom_pop .g_zoom_img{width:100%; height:800px;}
.g_zoom_pop .g_zoom_img img{display:block; width:100%; height:100%;}
.g_zoom_pop .g_z_txt_box{width:100%; min-height:100px; background:rgba(0,0,0,0.7); position:absolute; left:0; bottom:0; padding:24px 30px; box-sizing:border-box;}
.g_zoom_pop .g_z_txt_box p{color:#fffffe;}
.g_zoom_pop .g_z_txt_box p.zoom_txt1{font-size:20px; font-weight:bold;}
.g_zoom_pop .g_z_txt_box p.zoom_txt2{font-size:18px; font-weight:400; padding-top:10px; line-height:24px;}
.g_zoom_pop .g_z_txt_box p2.zoom_txt2{font-size:18px; font-weight:400; padding-top:10px; line-height:24px;}

/* hl_news 20181124 */

.hl_news_Wrap .bbsCode{margin-left:10px;}
.hl_news_Wrap .ellips{width:100%;}

/*newsflash*/
.explainBox4 dl dd span{ color: #666; font-size: 16px;    overflow: hidden; letter-spacing: -1px; line-height: 22px; display:inline-block;}
.newsflash_title {padding-right:15px;}
.newsflash_content {max-width: 700px;  text-overflow: ellipsis;  white-space: nowrap;}
.newsflash_time {float:right; padding-right: 67px;}

/*20181201추가*/
.mgNone{margin-top:0!important;}

/* faq */
.tab {background:url('/resources/common/images/sub/contets/cont12/question.png')no-repeat 30px center #fefefe; padding: 25px 30px 25px 90px;  margin: 0; position: relative; cursor: pointer; outline: 0; border-bottom: 1px solid #f0f0f0; font-size: 19px;font-weight:normal;color:#666666;}
.tab:hover {background-color:#fafafa;}
.tab:after {content: '';    background: url("/resources/common/images/sub/contets/cont12/icon_down.png") no-repeat;   position: absolute; top: 45px;  right: 30px;display: block; font-size: 21px;    padding: 10px;  }
.tab.active{border-bottom:none;background-color: #f9f8f8;}
.tab.active:after {    content: '';     background: url("/resources/common/images/sub/contets/cont12/icon_up.png") no-repeat;     position: absolute;     top: 45px;right: 30px;display: block;   font-size: 21px; padding: 10px;}
.tab .type{display:block;font-size:15px;padding-bottom:10px;color:#8f4300;}

.panel {   overflow: hidden; display:none;background: #f9f8f8;}
.js .panel {  max-height: 0;  -webkit-transition: max-height 0.3s ease-out;  -moz-transition: max-height 0.3s ease-out;  -ms-transition: max-height 0.3s ease-out;  -o-transition: max-height 0.3s ease-out;  transition: max-height 0.3s ease-out; }
.js .panel.active { max-height: 30em;   }
.panel div {border-top:1px solid #e0e0e0; margin: 0px 30px 0px 90px;padding:25px 0;background: #f9f8f8;}
.panel p{position:relative; font-size: 15px;padding:0 25px; line-height:1.4; }
.panel .question_s{color:#333333;}
.panel .question_s:before{content:'Q.';color:#06479b;position:absolute;left:0;}
.panel .answer_s{color:#666666;margin-top:20px;}
.panel .answer_s:before{content:'A.';color:#eb2a32;position:absolute;left:0;}

/* 20190705 Sangs 추가 - 웹접근성 작업 */


/* 20190807 Sangs 추가 - 우리동네 시민경찰 */
.subTitle {margin-top: 50px; margin-bottom: 30px; text-align: center; font-size: 24px; font-weight: bold;}

.pol_list li {float: left;width:280px;margin-right: 20px;margin-top: 30px;border-bottom:5px solid #ccc;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;box-sizing: border-box;}
.pol_list li:last-child {margin-right: 0}
.pol_list li .vodImgArea {width:278px;height:210px;overflow: hidden;position: relative;}
.pol_list li .vodImgArea:after {content:"";position:absolute;top:0;left:0;display:block;width:378px;height:210px;background-color: #000;opacity: 0.4;-ms-filter:alpha(opacity=0.4);}
.pol_list li .vodImgArea img {width:378px;height:210px;}
.pol_list li .vodContArea {padding: 25px 30px;width: 280px;box-sizing: border-box;}
.pol_list li .vodContArea .btnDetail {float:right;margin-top:20px;}


/****** 20191023 ZesInc 추가 ******/
/* 소통/공감 - 경찰기념공원 */
.sub_contents .con .progress_wrap .progress {
	border-radius: 0;
	line-height: 54px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
}
/* 치안/행정 - 신고/상담 */
.change_sec02 .list li a[target=_blank]:after {display: none;}
img.recovery-police01 {
	display:block; 
	width:  1000px;  
	margin: 0 auto;
}
img.recovery-police02 {
	display:block; 
	width:  900px;  
	margin: 10px auto ;
}
ul.recovery-police01 {
	height:1330px;
	background:url(../images/sub/recovery-police.jpg) no-repeat center 0;
	background-size:100% auto;
	text-indent:-9999px;
}
div.recovery-police02 {
	height:6110px;
	background:url(../images/sub/recovery-police-table01.png) no-repeat center 0;
	background-size:100% auto;
	text-indent:-9999px;
}
div.recovery-police03 {
	height:3610px;
	background:url(../images/sub/recovery-police-table02.jpg) no-repeat center 0;
	background-size:100% auto;
	text-indent:-9999px;
}
img.industry-police0201 {
	display:block; 
	width:  1000px;  
	margin: 0 auto;
}
img.industry-police0202 {
	display:block; 
	width:  900px;  
	margin: 10px auto ;
}
ul.industry-police0201 {
	height:800px;
	background:url(../images/sub/recovery-police.jpg) no-repeat center 0;
	background-size:70% auto;
	text-indent:-9999px;
}
div.industry-police0201 {
	height:800px;
	background:url(../images/sub/industry0201.jpg) no-repeat center 0;
	background-size:70% auto;
	text-indent:-9999px;
}
div.industry-police0202 {
	height:740px;
	background:url(../images/sub/industry0202.jpg) no-repeat center 0;
	background-size:70% auto;
	text-indent:-9999px;
}
.txt_area.type2 .recovery-table {font-size: 25px; font-weight: 800; width: 300px; margin: 35px auto;}


/* 이용안내 - 자주찾는 질문(리스트 : table) */
.tabType05.faq tbody td{text-align:left;}
.tabType05.faq tbody td a{text-decoration:none; transition:0.3s; cursor:pointer; display:block; width:100%; font-size:18px; color:#333; padding:25px 30px 25px 115px; background:url(/resources/common/images/sub/Qbutton.png) left 40px top 16.5px no-repeat;}
.tabType05.faq tbody td a:hover{color:#ad0000; font-weight:700; background-image:url(/resources/common/images/sub/Qbutton_hover.png);}
/* 자주찾는 질문 수정(리스트 : ul - li) */
.nav-tabs.faq>li{width:286px;}
.tab-cont.faq{border-top:2px solid #333;}
.tab-cont.faq li{border:1px solid #ddd; border-top:none;}
.tab-cont.faq li a{text-decoration:none; transition:0.3s; cursor:pointer; display:block; width:100%; font-size:18px; color:#333; padding:25px 30px 25px 115px; background:url(/resources/common/images/sub/Qbutton.png) left 40px top 16.5px no-repeat;}
.tab-cont.faq li a:hover{color:#ad0000; font-weight:700; background-image:url(/resources/common/images/sub/Qbutton_hover.png);}

/* 20230710 start */ 

.afterbox3 { display: flex; justify-content: center; } 
.afterbox3 dl { display: block; } 
    
/* 20230710 end */ 


/* 20230802 start */
.smark_wrap { display: flex; }
.smark_wrap li { position: relative; float: none; margin-right: 30px; margin-top: 37px; border: 1px solid #ccc; }
.smark_wrap li > .txt_area { position: absolute; top: -37px; left: 0; }
.smark_wrap li .btmw { height: auto !important; border: 0; }
/* 20230802 end */

/* 20230807 start */
.smark_wrap li > .txt_area { position:static }
/* 20230807 end */

/*20230920 start*/
.mapw ul.type2 li dl dt span.line2 {background:#00770E;}
/*20230920 end*/

/* 20231128 start */
.reportCont { margin-bottom: 35px; padding: 50px 30px; border: 1px solid #cbe8fe; border-radius: 20px; background: #fff; }
.reportCont h4 { font-size: 23px; color: #000; font-weight: 600; text-align: center; }
.reportCont h4 span { color: #01579b; }
.reportCont h4 span.quot { display: inline-block; }
.reportCont h4 span.quot:before { content: ''; display: inline-block; width: 13px; height: 11px; background: url(../images/sub/ico-quot-l.png) no-repeat; background-size: 100%; vertical-align: super; }
.reportCont h4 span.quot:after { content: ''; display: inline-block; width: 13px; height: 11px; background: url(../images/sub/ico-quot-r.png) no-repeat; background-size: 100%; vertical-align: super; }
.reportCont .btn_group { margin-top: 40px; text-align: center; }
.reportCont .btn_group a { display: inline-flex; align-items: center; justify-content: center; padding: 0 25px 0 45px; height: 52px; font-size: 22px; color: #fff; font-weight: 500; background: #01579b; border-radius: 10px; text-decoration: none; }
.reportCont .btn_group a:after { content: ''; display: block; margin-left: 10px; width: 57px; height: 7px; background: url(../images/sub/ico-link-arrow.png) no-repeat; background-size: 100%; }

.report-consultation.reportContWrap { padding: 20px 0 55px; }
.report-consultation.reportContWrap:after { content: '1월 중순 이후 신청이 가능합니다.'; position: absolute; top: 0; left: 0; display: flex; align-items:  center; justify-content: center; width: 100%; height: 100%; font-size: 27px; color: #050592; font-weight: 600; background: rgba(234, 239, 243, .75); border-radius: 20px; word-break: keep-all; }
/* 20231128 end */

footer .related-links .popup h3:before {
    content: '';
    display: inline-block;
    margin-right: 5px;
    font-size: 14px;
}