@charset 'utf-8';

@import url('/resource/css/base.css');

.sub-container{letter-spacing:0.5px;}
.container{letter-spacing:0.5px;}

/* Color */
.pointer{color:#2960d4 !important;}
.pointer1{color:#000 !important;}
.pointer2{color:#e32e29 !important;}

/* Bg - Color */
.blue{background:#2960d4 !important;}

/* title */
.ctit{margin:10px 0 0 0;color:#333;font-size:33px;border-bottom:1px solid #cacbcd;padding-bottom:10px;height:50px;}
	.ctit span{float:left;clear:left;}
	.ctit a{float:right;clear:right;font-weight:normal;font-size:12px;display:none;}
	.ctit img{padding-top:10px;}
		.tts_front{display:none;z-index:1000;position:fixed;left:930px;top:60px;}
.table-tit{padding:30px 0 0 0;color:#2960d4;font-size:13px;}
.table-tit-type{padding:0;color:#2960d4;font-size:15px;font-weight:900;}
.table-tit-type-bt{padding:30px 0 0px 0;color:#2960d4;font-size:15px;font-weight:900;}
.stit{padding:25px 0 0 0;color:#2960d4;font-size:15px;font-weight:900;clear:both;}
.stit-type{padding:0;color:#2960d4;font-size:15px;font-weight:900;}
.stit-first{padding:40px 0 0 0;color:#2960d4;font-size:15px;font-weight:900;}
.stit-first-type{padding:50px 0 0 0;color:#2960d4;font-size:15px;font-weight:900;}
.sstit{margin:20px 0 0 0;color:#333;font-size:13px;font-weight:900;}
.sstit-type{margin:20px 0 0 0;color:#2960d4;font-size:15px;font-weight:900;}
.sstit-type2{margin:0;color:#333;font-size:13px;font-weight:900;}
.sstit-type30{margin:30px 0 0 0;color:#2960d4;font-size:15px;font-weight:900;}
.mar-top{margin:15px 0 0 0 !important;}
.list-cont{margin:0 0 0 10px;}

/* imgbox */
div.imgbox{text-align:center;}
	div.imgbox img{width:100%;}

/* text */
.text-notice{margin:13px 0 0 0;padding:0 0 0 20px;background:url('/resource/images/icon/icon_emark.png') no-repeat 0 2px;color:#333;font-size:12px;line-height:18px;}
.desc{margin:10px 0 0 0;font-size:13px;line-height:20px;}
.desc-com{margin:10px 0 0 0;font-size:15px;line-height:22px;}
.desc-first{margin:35px 0 0 0;font-size:13px;line-height:20px;}
.desc2{margin:25px 0 0 0;font-size:15px;line-height:22px;}
.desc2-first{margin:0;font-size:15px;line-height:22px;}
.file-notice{background:url('/resource/images/icon/icon_emark.png') no-repeat 0 2px;}

/* 정보마당 */
.v-tit{font-size:28px;font-weight:bold;color:#124bbe;}
.v-desc{margin:30px 0 0 0;font-size:18px;font-weight:bold;}
.v-box{border:1px solid #eaeaea;width:358px;display:inline-block;vertical-align:top;margin:0;padding:30px;min-height:175px;position:relative;margin-top:-1px;margin-left:-1px;}
.q-icon{display:inline-block !important;border-radius:50%;background:#2960d4;width:35px !important;height:35px !important;color:#fff;font-size:22px;text-align:center;border-top:0px  !important;vertical-align:middle;}
.a-icon{display:inline-block !important;border-radius:50%;background:#4f525b;width:35px !important;height:35px !important;color:#fff;font-size:22px;text-align:center;border-top:0px  !important;vertical-align:middle;}
.q-tit{display:inline-block !important;border-top:0px  !important;width:auto !important;height:auto !important;vertical-align:middle;margin-left:15px;font-size:13px;}
.v-list li{margin-bottom:15px;}
.v-btn{display:block;color:#242829;font-size:16px;font-weight:bold;position:absolute;bottom:25px;font-weight:bold;}
.v-icon01{background:#f0f0f0 url('/resource/images/icon/vic-icon01.png') no-repeat 50px center;width:250px;padding:18px 0 18px 100px;}
.v-icon02{background:#f0f0f0 url('/resource/images/icon/vic-icon03.png') no-repeat 50px center;width:250px;padding:18px 0 18px 110px;}
.v-icon03{background:#f0f0f0 url('/resource/images/icon/vic-icon04.png') no-repeat 27px center;width:290px;padding:18px 0 18px 70px;}
.v-icon04{background:#f0f0f0 url('/resource/images/icon/vic-icon05.png') no-repeat 50px center;width:260px;padding:12px 0 12px 100px;line-height:18px;}
.v-icon05{background:#f0f0f0 url('/resource/images/icon/vic-icon07.png') no-repeat 70px center;width:250px;padding:18px 0 18px 110px;}
.v-icon06{background:#f0f0f0 url('/resource/images/icon/vic-icon06.png') no-repeat 100px center;width:225px;padding:18px 0 18px 135px;}
.v-cont-wrap{margin-top:30px;font-size:0px;letter-spacing:0px;word-spacing:0px;}
.s-tit{font-size:16px;font-weight:bold;color:#2960d4;margin:30px 0 0 0;}
.s-cont{font-size:13px;color:#242829;margin:15px 0 0 0;}
.s-img-wrap{margin:15px 0 0 0;}
	.s-img-wrap img{width:100%;}
.qr-img{width:auto !important;}
.list-btn{background:#4f525b;color:#fff;text-align:center;width:64px;line-height:35px;display:block;margin:35px auto;font-size:14px;}
.img-div{position:relative;padding:10px 0 30px 130px;}
	.img-div img{position:absolute;left:0;top:0}
.contact_btn{margin:15px 0 0 0 ;display:block;}
.contact_table{display:none;}
.pad-img{padding:5px;}
.care-list{font-size:0px;}
	.care-list li{display:inline-block;margin:0 15px 15px 0;}
	.care-list li.last{margin:0 0 0 0 !important;}
.care-video-wrap{background:#f2f2f2;width:100%;height:410px;text-align:center;}
	.care-video-wrap embed{margin:50px 0 0 0;}
.sup-list{font-size:0;margin:15px 0 0 0;border-colls:}
	.sup-list li{display:inline-block;width:258px;border:1px solid #ccc;margin-bottom:-1px;margin-right:-1px;font-size:13px;color:#242829;padding:20px 0 20px 20px;vertical-align:top;}
	.sup-list td{font-size:13px;color:#242829;border:1px solid #ccc;padding:10px 0 10px 20px;width:258px;}
		.sup-list td a{padding:0 0 0 10px;background:url(/resource/images/common/bl_red_dot.png) no-repeat 0 8px;display:block;white-space:nowrap;text-overflow:ellipsis;}
		.sup-list li a{padding:0 0 0 10px;background:url(/resource/images/common/bl_red_dot.png) no-repeat 0 8px;display:block;white-space:nowrap;text-overflow:ellipsis;}
	.sup-list li.first{border-right:0px !important;}
	.sup-list li.last{border-bottom:0px !important;}
.pad-li{padding:10px 0 10px 20px !important;height:39px;}
.s-tit-cont{margin-left:20px;}

/* 국민마당 업무처리 절차안내 메인 */
.com-main-wrap{text-align:center;}
.com-main-div{border:1px solid #dddddd;width:268px;display:inline-block;float:left;margin-right:13px;}
.com-main-div-in{border:1px solid #dddddd;width:268px;display:inline-block;margin-right:10px;}
.view-btn{background:#4f525b;color:#fff;text-align:center;padding:10px;display:block;}
	.view-btn img{vertical-align:middle;padding-right:7px;}
.com-txt{font-size:18px;font-weight:bold;padding:25px 0;}
.com-wrap{text-align:center;padding:30px;}
.mar_last{margin-right:0px;margin:0 0 0 0 !important;}

/* 뉴스레터 리스트 */
ul.news_list{margin-top:30px;}
	ul.news_list li{float:left;margin:10px 2.6% 25px 0;}
	ul.news_list li:nth-child(3n){margin-right:0;}
	ul.news_list li.last{margin-right:0px;}
		ul.news_list li div.news-img{height:420px;width:263px;background:url('/resource/images/public/news_back.png') no-repeat 0 0;text-align:center;}
			ul.news_list li div.news-img img{margin-top:20px;height:369px;width:223px;}
		ul.news_list li div.news-txt{height:52px;width:251px;padding:0 5px 0 5px;border-left:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;border-right:1px solid #e4e4e4;font-weight:800;text-align:center;display:table-cell;vertical-align:middle;}

/* 게시판검색박스 */
.count-group{position:relative;}
.count-group-type{margin:30px 0 0 0;}
	.count-group .total{position:absolute;left:0;top:17px;color:#666;padding:0 0 0 25px;background:url('/resource/images/icon/icon_total.png') no-repeat 0 0;}
		.count-group .total strong{color:#000;}
fieldset.cSearch{position:relative;overflow:hidden;text-align:right;}
	fieldset.cSearch select.select{position:absolute;top:0;right:305px;height:34px;padding:5px 0;border:1px solid #d8d8d8;vertical-align:middle;z-index:1;}
	fieldset.cSearch div.text-guard{position:relative;padding:0 65px 0 0;}
		fieldset.cSearch div.text-guard input.text{height:15px;padding:9px 0 8px 10px;border:1px solid #d8d8d8;vertical-align:middle;ime-mode:active;}
	fieldset.cSearch div.text-guard .btn-gray{position:absolute;top:0;right:0;}
ul.prev_next{margin:-1px 0 0 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
	ul.prev_next li{height:44px;border-top:1px solid #ddd;font-size:13px;line-height:44px;color:#222;}
	ul.prev_next li:first-child{border-top:0;}
	ul.prev_next li .name{display:inline-block;width:80px;text-align:center;letter-spacing:-1px;font-size:13px;font-weight:normal;margin:0 30px 0 0;}
		ul.prev_next li a{width:610px;overflow:hidden;color:#222;white-space:nowrap;text-decoration:none;}

/* 비밀번호 입력박스 */
fieldset.secret div.secret-cont{margin:200px auto 0 auto;width:35%;}
	fieldset.secret div.secret-cont .modify{color:#333;font-size:18px;}
	fieldset.secret div.secret-cont .desc{margin:5px 0 0 0;color:#666;font-size:12px;}
		fieldset.secret div.secret-cont div.in-secret{position:relative;margin:20px auto 0 auto;padding:10px 106px 10px 67px;border-top:2px solid #222;border-bottom:1px solid #ccc;}
			fieldset.secret div.secret-cont div.in-secret strong.tit{position:absolute;left:0;top:15px;}
			fieldset.secret div.secret-cont div.in-secret input.text{padding:6px 0;vertical-align:top;}
		fieldset.secret div.secret-cont div.in-secret .btn-ok{position:absolute;top:10px;right:0;max-width:106px;display:inline-block;padding:0 40px;height:30px;line-height:30px;font-size:14px;font-weight:bold;color:#fff;letter-spacing:-1px;background:#4f525b;text-align:center;border:0;cursor:pointer;}
.count-group-mar{margin:30px 0 0 0;}

/* tabs */
div.tab-content{display:none;}
div.tab-content-selected{display:block !important;}
ul.tabs{overflow:hidden;display:table;padding:0 1px 0 0;width:100%;}
	ul.tabs li{float:left;margin:0 5px 0 0;border:1px solid #c1c4c9;text-align:center;}
		ul.tabs li.last{margin:0 0 0 0 !important;}
		ul.tabs li.selected{}
			ul.tabs li a{color:#333;font-size:13px;padding:15px 0;display:block;}
		ul.tabs li.selected{border:1px solid #2960d4;background:#2960d4;}
			ul.tabs li.selected a{color:#fff;font-weight:800;}
ul.tabs-02 li{width:49%;}
ul.tabs-03 li{width:32.5%;}
ul.tabs-04 li{width:24.3%;}
ul.tabs-05 li{width:19%;}
ul.tabs-06 li{width:15.9%;}
ul.tabs-07 li{width:13.5%;}
ul.tabs-08 li{width:11.5%;}
ul.tabs-09 li{width:10.3%;}
ul.tabs-10 li{width:9.2%;letter-spacing:-1px;}
ul.tabs-11 li{width:8.3%;letter-spacing:-1px;}

div.second-tab{display:none;}
ul.tabs_2{overflow:hidden;display:table;padding:0 1px 0 0;}
	ul.tabs_2 li{float:left;margin:0 5px 5px 0;}
		ul.tabs_2 li.last{margin:0 0 0 0 !important;}
		ul.tabs_2 li.selected{}
			ul.tabs_2 li a{display:table-cell;height:50px;width:100px;text-align:center;border:1px solid #c1c4c9;box-sizing:border-box;color:#333;font-size:13px;vertical-align:middle;}
			ul.tabs_2 li.selected a{border:1px solid #2960d4;background:#2960d4;color:#fff;font-weight:800;}
ul.tabs-before{overflow:hidden;display:table;padding:0;margin:0 0 10px 0;}
	ul.tabs-before li{float:left;margin:0 5px 5px 0;}
		ul.tabs-before li.last{margin:0 0 0 0 !important;}
		ul.tabs-before li.selected{}
			ul.tabs-before li a{display:table-cell;height:50px;width:202px;text-align:center;border:1px solid #c1c4c9;box-sizing:border-box;color:#333;font-size:13px;vertical-align:middle;}
			ul.tabs-before li.selected a{border:1px solid #c1c4c9;background:#4f525b;color:#fff;font-weight:800;}
ul.tabs-before-type{overflow:hidden;display:table;padding:0;margin:0 0 10px 0;}
	ul.tabs-before-type li{float:left;margin:0 5px 5px 0;}
		ul.tabs-before-type li.last{margin:0 0 0 0 !important;}
		ul.tabs-before-type li.selected{}
			ul.tabs-before-type li a{display:table-cell;height:50px;width:145px;text-align:center;border:1px solid #c1c4c9;box-sizing:border-box;color:#333;font-size:13px;vertical-align:middle;}
			ul.tabs-before-type li.selected a{border:1px solid #2960d4;background:#2960d4;color:#fff;font-weight:800;}
ul.tabs-before-02 li{width:417px;}
ul.tabs-before-03 li a{width:276px;}
ul.tabs-before-03 li:fisrt-child a{width:278px;}
ul.tabs-before-05 li a{width:164px;}
ul.tabs-rank{overflow:hidden;width:100%;}
	ul.tabs-rank li{float:left;padding:15px 0;margin:0 5px 0 0;border:1px solid #c1c4c9;width:32%;text-align:center;}
		ul.tabs-rank li.selected{border:1px solid #2960d4;background:#2960d4;}
			ul.tabs-rank li a{color:#333;font-size:13px;text-align:center;}
			ul.tabs-rank li.selected a{color:#fff;font-weight:800;}
ul.tabs-year{overflow:hidden;display:table;padding:0;margin:0 0 10px 0;}
	ul.tabs-year li{float:left;margin:0 5px 5px 0;}
		ul.tabs-year li.last{margin:0 0 0 0 !important;}
		ul.tabs-year li.selected{}
			ul.tabs-year li a{display:table-cell;height:50px;width:115px;text-align:center;border:1px solid #c1c4c9;box-sizing:border-box;color:#333;font-size:13px;vertical-align:middle;}
			ul.tabs-year li:first-child a{width:119px;}
			ul.tabs-year li.selected a{border:1px solid #2960d4;background:#2960d4;color:#fff;font-weight:800;}
ul.tabs-floor{overflow:hidden;}
	ul.tabs-floor li{float:left;margin:0 4px 4px 0;}
		ul.tabs-floor li a{display:table-cell;min-width:54px;height:50px;border:1px solid #c1c4c9;box-sizing:border-box;color:#333;font-size:13px;text-align:center;vertical-align:middle;}
		ul.tabs-floor li.selected a{border:1px solid #2960d4;background:#2960d4;color:#fff;font-weight:800;}
ul.tabs-news{overflow:hidden;}
	ul.tabs-news li{float:left;margin:0 0 10px 0;}
		ul.tabs-news li.selected{}
			ul.tabs-news li a.last{margin:0 0 0 0 !important;}
			ul.tabs-news li a{display:block;height:50px;margin:0 5px 0 0;padding:10px;border:1px solid #c1c4c9;box-sizing:border-box;color:#333;font-size:13px;text-align:center;line-height:26px;}
			ul.tabs-news li.selected a{border:1px solid #2960d4;background:#2960d4;color:#fff;font-weight:800;}
ul.tabs-open{overflow:hidden;}
	ul.tabs-open li{float:left;margin:0 5px 10px 0;}
	ul.tabs-open li.last{margin:0 0 0 0 !important;}
		ul.tabs-open li.selected{}
			ul.tabs-open li a.last{margin:0 0 0 0 !important;}
			ul.tabs-open li a{display:table-cell;height:50px;width:135px;text-align:center;border:1px solid #c1c4c9;box-sizing:border-box;color:#333;font-size:13px;vertical-align:middle;line-height:17px;}
			ul.tabs-open li.selected a{border:1px solid #2960d4;background:#2960d4;color:#fff;font-weight:800;}
.boast-tab{border:1px solid #cbcbcb;padding:20px;min-height:42px;margin:0 0 40px 0;}
.b-tab-list{ width:93%;margin:10px auto;}
.b-tab-list li.last{margin:0;}
.b-tab-list li{float:left;width:21%;background:url('/resource/images/icon/boast-list_back.png') no-repeat 0 bottom;margin:0 39px 0 0;}
	.b-tab-list li a{background:url('/resource/images/icon/boast-list_icon.png') no-repeat 0 8px;padding:0 0 0 10px;margin:0 0 5px 0;display:block;font-weight:bold;}
	.b-tab-list li a.selected{color:#2960d4;}
.mar-non{margin:0 !important;}

ul.bfore1 li a{width:164px !important;}
ul.bfore3 li a{width:135px !important;}
ul.befor4 li a{width:206px !important;}
ul.befor5 li a{width:115px !important;}

/* lisence_tab */
div.lisence_tab{padding-bottom:1px;font-family:ngb;min-height:37px;}
	div.lisence_tab ul li{float:left;text-align:center;width:31.2%;padding:10px 10px 10px 2px;margin:0 5px 20px 0px;border:1px solid #c1c4c9;}
	div.lisence_tab ul li.last, div.lisence_tab ul li.last{margin:0 0 20px 0 !important;}
	div.lisence_tab ul li.on{float:left;text-align:center;width:31.3%;padding:10px 10px 12px 2px;margin:0 5px 20px 0px;border:none;color:#fff;background:#2960d4;}
		div.lisence_tab ul li.on a{color:#fff;}
	div.lisence_tab ul li.selected{float:left;text-align:center;width:31.3%;padding:10px 10px 12px 2px;margin:0 5px 20px 0px;border:none;color:#fff;background:#2960d4;}
		div.lisence_tab ul li.selected a{color:#fff;}
		div.lisence_tab ul li img{vertical-align:middle;margin-right:10px;}
div.lisence_tab-inve{padding-bottom:1px;font-family:ngb;min-height:37px;}
	div.lisence_tab-inve ul li{float:left;text-align:center;width:48%;padding:10px 10px 10px 2px;margin:0 5px 20px 0px;border:1px solid #c1c4c9;}
	div.lisence_tab-inve ul li.last{margin:0 0 20px 0 !important;}
	div.lisence_tab-inve ul li.on{float:left;text-align:center;width:48%;padding:10px 10px 12px 2px;margin:0 5px 20px 0px;border:none;color:#fff;background:#2960d4;}
		div.lisence_tab-inve ul li.on a{color:#fff;}
		div.lisence_tab-inve ul li img{vertical-align:middle;margin-right:10px;}

/* paging */
.paging{height:25px;font-size:13px;margin-top:40px;text-align:center;}
	.paging .first, .paging .prev, .paging .next, .paging .last{width:31px;height:31px;padding:0;line-height:0;font-size:0;text-indent:-99px;}
	.paging .first{margin-right:0;background:url('/resource/images/btn/btn_page_first.png') no-repeat 0 0;}
	.paging .prev{margin-left:-6px;background:url('/resource/images/btn/btn_page_prev.png') no-repeat 0 0;}
	.paging .next{margin-right:-6px;background:url('/resource/images/btn/btn_page_next.png') no-repeat 0 0;}
	.paging .last{background:url('/resource/images/btn/btn_page_last.png') no-repeat 0 0;}
	.paging .first:hover, .paging .prev:hover, .paging .next:hover, .paging .last:hover,.paging .first:focus, .paging .prev:focus, .paging .next:focus, .paging .last:focus{border:none;}
	.paging strong, .paging a{display:inline-block;height:31px;margin-right:-2px;padding:0 12px 0;line-height:31px;font-size:13px;font-weight:bold;color:#000;vertical-align:middle;text-align:center;margin:0 5px 0 0;}
	.paging a{cursor:pointer;}
	.paging strong, .paging a:hover, .paging a:focus{color:#fff;background:#72a0ff;}
	.paging .first:hover,.paging .first:focus{margin-right:0;background:url('/resource/images/btn/btn_page_first.png') no-repeat 0 0;}
	.paging .prev:hover, .paging .prev:focus{margin-left:-6px;background:url('/resource/images/btn/btn_page_prev.png') no-repeat 0 0;}
	.paging .next:hover, .paging .next:focus{margin-right:-6px;background:url('/resource/images/btn/btn_page_next.png') no-repeat 0 0;}
	.paging .last:hover, .paging .last:focus{background:url('/resource/images/btn/btn_page_last.png') no-repeat 0 0;}

/* Button - Set */
div.btn-center{margin:20px 0 0 0;text-align:center;}
div.btn-right{margin:20px 0 0 0;text-align:right;}
div.bt-mrg{margin-top:40px;}
.btn-gray{display:inline-block;height:25px;padding:9px 19px 0 19px;background:#666;color:#fff;font-weight:bold;vertical-align:middle;}
.buttons{display:inline-block;height:40px;line-height:40px;padding:0 25px;vertical-align:middle;font-size:14px;font-weight:bold;color:#fff;letter-spacing:-1px;background:#4f525b;text-align:center;border:0;cursor:pointer}
.buttons-white{display:inline-block;height:40px;line-height:40px;padding:0 24px;vertical-align:middle;font-size:14px;font-weight:bold;color:#333;border:1px solid #999;letter-spacing:-1px;background:#fff;text-align:center;cursor:pointer;}
.black{display:inline-block;height:40px;line-height:40px;padding:0 24px;vertical-align:middle;font-size:14px;font-weight:bold;color:#fff;border:1px solid #999;letter-spacing:-1px;background:#4f525b;text-align:center;cursor:pointer;}

/* reference-box */
div.reference-box{border:1px solid #cbcdcf;padding:25px;font-size:14px;}
div.reference-box-up{margin:20px 0 0 0;}
	div.reference-box .tit-point{padding:0 0 0 40px;min-height:25px;background:url('/resource/images/icon/icon_refer.png') no-repeat 0 0;}
	div.reference-box .notice{padding:3px 0 2px 31px;background:url('/resource/images/icon/icon_tour_cal.png') no-repeat 0 0;font-weight:900;}
	div.reference-box .exit{margin:5px 0 0 10px;color:#2960d4;font-weight:bold;}
	div.reference-box .description{margin:10px 0 0 0;}
		div.reference-box div.center{margin:10px 0 0 0;text-align:center;}
			div.reference-box div.center input.radio{margin:0 5px 0 0;padding:0;vertical-align:-2px;}

/* refer-list */
ul.refer-list{margin:15px 0 0 0;}
ul.refer-list-first{margin:0;}
	ul.refer-list li{margin:10px 0 0 0;padding:0 0 0 10px;background:url('/resource/images/common/bl_red_dot.png') no-repeat 0 7px;}
	ul.refer-list li:first-child{margin:0;}
		ul.refer-list li ul{}
			ul.refer-list li ul li{background:url('/resource/images/common/bl_desc_list.png') no-repeat 0 9px;}

/* list */
ul.desc-list{margin:15px 0 0 0;}
ul.desc-list-mar{margin:0;}
	ul.desc-list li{margin:0 0 7px 0;padding:0 0 0 10px;background:url('/resource/images/common/bl_desc_list.png') no-repeat 0 9px;}
ul.emark-list{padding:0 0 0 20px;background:url('/resource/images/icon/icon_emark.png') no-repeat 0 3px;}
	ul.emark-list li{text-align:left;}
ul.inner-desc-list{margin:15px 0 0 0;}
	ul.inner-desc-list li{margin:5px 0 0 0;padding:0 0 0 10px;background:url('/resource/images/common/bl_desc_list.png') no-repeat 0 9px;}
	ul.inner-desc-title li{margin:10px 0 0 0;}
		ul.inner-desc-list li ul li{margin:5px 0 0 0;padding:0;background:none;}
ol.num-list{margin:25px 0 0 0;}
	ol.num-list li{margin:20px 0 0 0;line-height:20px;}
		ol.num-list li ul{margin:15px 0 0 20px;}
			ol.num-list li ul li{margin:2px 0 0 0;}
ul.downList-wrap{margin:30px 0 0 0;border-top:2px solid #222;}
	ul.downList-wrap li{position:relative;overflow:hidden;padding:14px 0 14px 10px;border-bottom:1px solid #dedede;color:#111111;font-size:13px;font-weight:bold;}
		ul.downList-wrap li a.btn{position:absolute;right:0;top:0;padding:0 45px;border-left:1px dashed #dedede;}
			ul.downList-wrap li a.btn img{padding:7px 0;}
.new-txt{margin:0 0 0 30px;float:left;border-bottom:1px solid #adadad;}
.new-btn img{vertical-align:middle;}
.new-btn{display:inline-block !important;padding:0 0 0 10px !important;}
ul.n-list-type{margin:30px 0 20px 0 !important;}
ul.name-list{margin:90px 0 0 0;border:1px solid #99baff;padding:12px 20px 18px;}
ul.name-list:after{display:block;content:"";clear:both;}
	ul.name-list li{float:left;display:inline-block;width:50%;line-height:22px;margin:6px 0 0 0;background:url('/resource/images/open/icon_people.png') no-repeat 0 0;font-size:13px;}
	ul.name-list li.list{background:url('/resource/images/open/icon_list.png') no-repeat 0 0;}
		ul.name-list li span, ul.name-list li a{color:#333;display:block;padding:0 0 0 30px;word-break:keep-all;}
		ul.name-list li a{font-weight:bold;text-decoration:underline;}
ul.name-list-open{margin:50px 0 0 0;border:1px solid #99baff;padding:12px 30px 18px;}
ul.name-list-open:after{display:block;content:"";clear:both;}
	ul.name-list-open li{line-height:22px;margin:6px 0 0 0;background:url('/resource/images/open/icon_people.png') no-repeat 0 0;font-size:13px;}
	ul.name-list-open li.list{background:url('/resource/images/open/icon_list.png') no-repeat 0 0;}
		ul.name-list-open li span, ul.name-list-open li a{color:#333;display:block;padding:0 0 0 30px;word-break:keep-all;}
		ul.name-list-open li a{font-weight:bold;text-decoration:underline;}

/* 청사안내 */
ul.floor-list{width:100%;overflow:hidden;}
	ul.floor-list li{float:left;width:33%;color:#2960d4;font-weight:bold;line-height:25px;}
		ul.floor-list li span{padding:0 0 0 10px;background:url('/resource/images/icon/dot_floor_list.png') no-repeat 0 6px;}
	ul.floor-list li.last{margin:0;}
	ul.floor-list li.r-align{text-align:right;}
div.fl-list-wrap{border:1px solid #c1c4c9;padding:20px 25px;margin:20px 0 0 0;}
ul.fl-list{margin:0 70px 0 0;overflow:hidden;display:inline-block;vertical-align:top;}
ul.mar-80{margin:0 49px 0 0;}
ul.mar-99{margin:0 69px 0 0;}
ul.mar-67{margin:0 37px 0 0;}
ul.mar-42{margin:0 11px 0 0;}
ul.mar-120{margin:0 90px 0 0;}
ul.mar-150{margin:0 119px 0 0;}
ul.mar-150-2{margin:0 150px 0 0;}
ul.mar-59{margin:0 28px 0 0;}
ul.mar-48{margin:0 18px 0 0;}
ul.mar-65{margin:0 35px 0 0;}
ul.last{margin:0 0 0 0;}
	ul.fl-list li{color:#2960d4;font-weight:bold;line-height:25px;}
		ul.fl-list li span{padding:0 0 0 10px;background:url('/resource/images/icon/dot_floor_list.png') no-repeat 0 6px;}
	ul.fl-list li.last{margin:0;}
	ul.fl-list li.r-align{text-align:right;}

/* 자랑스러운 현장경찰 */
div.boast{padding:13px;border:1px solid #dfe0e3;background:#f6f7f7;}
	div.boast .text{padding:1px 0 2px 33px;background:url('/resource/images/icon/icon_boast.png') no-repeat 0 0;}
div.boast-wrap{position:relative;min-height:136px;padding:30px 0;border-bottom:1px solid #dcdcde;}
	div.boast-wrap:first-child{padding:0 0 30px 0;}
		div.boast-wrap div.boast-cont{padding:0 0 0 230px;}
		div.boast-wrap h4.boast-tit{color:#333333;font-size:16px;}
		div.boast-wrap img{position:absolute;}
.boast-ul{position:relative;min-height:136px;margin:20px 0;padding:0 0 20px 0;border-bottom:1px solid #dcdcde;float:left;width:50%;}
.good_img img{position:absolute;width:136px !important;height:136px;top:0;}
.good_name{font-weight:bold;font-size:16px;line-height:22px;}
	.good_name p{font-size:13px;}
.good_name, .good_contents{padding:0 0 0 155px;color:#333333;}
.good_contents{margin:5px 0 0 0;line-height:20px;}
.gnb-wrap{position:relative;min-height:970px;}
.notice-div{border:1px solid #d9d9d9;padding:20px;margin-bottom:50px;font-size:14px;}
.stit-img-open{margin:40px 0 15px 0;}
	.stit-img-open img{width:90%;}
.news-h4{background:url('/resource/images/common/bl_red_dot.png') no-repeat 0 8px;padding:0 0 0 10px;font-size:15px;margin:0 0 10px 0;}
.email-li{text-align:center;}
	.email-li input{height:15px;padding:2px 0 8px 10px;}
	.email-li select{width:20%;line-height:29px;height:29px;}
.bord-bot{border-bottom:1px solid #a9a9a9;}

/* 만족도 조사 */
.satisfact{position:relative;margin:50px auto;background-color:#efefef;border:1px solid #aaaaaa;min-height:20px;padding:25px;}
	.satisfact dl dt{float:left;font-weight:bold;font-size:13px;padding-top:1px;}
	.satisfact dl dd{float:right;}
		.satisfact dl dd fieldset label{margin-left:20px;}
		.satisfact dl dd fieldset button{margin-left:20px;}
.introtalk_score{position:relative;margin:50px auto;background-color:#efefef;border:1px solid #aaaaaa;min-height:20px;padding:25px;}
	.introtalk_score dl dt{float:left;font-weight:bold;font-size:13px;padding-top:1px;}
	.introtalk_score dl dd{float:right;}
		.introtalk_score dl dd fieldset label{margin-left:20px;color:#2157b7;}
		.introtalk_score dl dd fieldset label input{margin-right:10px;}
		.introtalk_score dl dd fieldset button{margin-left:20px;}

/* Top 버튼 */
div.go_top{position:fixed;top:740px;width:0px;}
	div.go_top a{position:relative;left:-30px;}

/* 경찰서 - 국민마당 업무처리 절차안내 메인 */
.jo-btn{margin:30px 0 0 0;}
.jo-btn-2{margin:58px 0 0 0;}
.com-txt{font-size:18px;font-weight:bold;padding:25px 0;}
.com-txt-jo{font-size:18px;font-weight:bold;padding:25px 0 0 0;}
.com-txt-bar{width:30px;border-top:1px solid;display:inline-block;margin:20px 0 0 0;height:0px;}
.com-txt-link a{color:#242829;}
.s-tit-cont-s{margin-left:8px;}
.img-wrap{margin:20px 0 0 0;}
.img-wrap img{width:100%;}
.floor-info{background:#f9f9f9;margin:20px 0 0 0;position:relative;padding:50px;}
.f-info-list li{position:relative;margin:0 0 20px 0;}
.floor-num{width:43px;height:33px;display:inline-block;background:#4a82f5;color:#fff;font-size:15px;font-weight:bold;text-align:center;vertical-align:middle;padding:10px 0 0 0;}
.floor-txt{background:#fff;	font-weight:bold;color:#333333;padding:14px 15px;margin:0 0 0 10px;}
.f-notice-txt{background:url('/resource/images/info/notice-icon.png') no-repeat 5px;padding:0 0 0 25px;font-weight:bold;margin:15px 0 0 0;}


/*******************************************************************************
							Media 1280
******************************************************************************/
@media only screen and (max-width :1280px){
	/* 비밀번호 입력박스 */
	fieldset.secret div.secret-cont{margin:200px auto 0 auto;width:80%;}
	
	/* 뉴스레터 리스트*/
	ul.news_list li.last{margin-right:3%;}
}


/*******************************************************************************
							Media 1024
******************************************************************************/
@media only screen and (max-width :1024px){
  .tts_front{right:40px;top:130px;left:unset;}
}


/*******************************************************************************
							Media 768
******************************************************************************/
@media only screen and (max-width :768px){
	.count-group-type{margin:25px 0 0 0;}
	ul.name-list li{float:none;width:100%;}

	/* 게시판검색박스 */
	.count-group .total{position:relative;top:0;padding:0 0 10px 25px;}
	fieldset.cSearch select.select{position:static;width:100% !important;}
	fieldset.cSearch div.text-guard{position:relative;margin:5px 0 0 0;padding:0 78px 0 0;text-align:left;}
		fieldset.cSearch div.text-guard input.text{width:94% !important;height:15px;padding:9px 0 8px 10px;border:1px solid #d8d8d8;vertical-align:middle;}
	fieldset.cSearch div.text-guard .btn-gray{top:0;}

	/* 뉴스레터 리스트 */
	ul.news_list li.last{margin-right:3%;}
	.boast-ul{min-height:160px;width:100%;}
	.b-tab-list li{background:none;margin:0;text-align:center;}
		.b-tab-list li a{background:none;}
		ul.tabs-year li:first-child a{width:94px;}
		ul.tabs-year li a{width:94px;}

	/* 만족도 조사 */
	.satisfact{min-height:50px;padding:25px;}
		.satisfact dl dt{clear:both;margin-left:10px;}
		.satisfact dl dd{margin-top:10px;float:left;clear:both;}
			.satisfact dl dd fieldset label{margin-left:10px;}
			.satisfact dl dd fieldset button{margin-left:10px;}
	.introtalk_score{min-height:50px;padding:25px;}
		.introtalk_score dl dt{clear:both;margin-left:10px;}
		.introtalk_score dl dd{margin-top:10px;float:left;clear:both;}
			.introtalk_score dl dd fieldset label{margin-left:10px;color:#2157b7;}
			.introtalk_score dl dd fieldset label input{margin-right:10px;}
			.introtalk_score dl dd fieldset button{margin-left:10px;}
}


/*******************************************************************************
							Media 640
******************************************************************************/
@media only screen and (max-width :640px){
	/* title */
	.ctit{font-size:20px;}
		.ctit img{padding-top:5px; width:80%;}
	fieldset.secret div.secret-cont{margin:50px auto;}
		fieldset.secret div.secret-cont div.in-secret{padding:10px 40px 10px 67px;}
		fieldset.secret div.secret-cont div.in-secret .btn-ok{padding:0 10px;max-width:auto;}

	/* list */
	ul.downList-wrap li{padding:14px 0 014px 10px;}
	ul.downList-wrap li a.btn{display:block;}

	/* 청사안내 */
	ul.floor-list li{width:50%;}

	/* 뉴스레터 리스트 */
	ul.news_list li.last{margin-right:3%;}
}


/*******************************************************************************
							Media 400
******************************************************************************/
@media only screen and (max-width :400px){
	ul.tabs-02 li{width:46%;}
	ul.tabs-03 li{width:30%;}
	ul.tabs-04 li{width:22%;}
	ul.tabs-05 li{width:18%;}
	ul.tabs-06 li{width:30%;}
	ul.tabs-07 li{width:12%;}
	ul.tabs-08 li{width:10%;}
	ul.downList-wrap li a.btn{position:relative;padding:0;border:0;float:right;}
		ul.downList-wrap li a.btn img{padding:7px 0;}
	.paging strong, .paging a{display:inline-block;height:31px;margin-right:-2px;padding:0 3px 0;line-height:31px;font-size:12px;font-weight:bold;color:#000;vertical-align:middle;text-align:center;margin:0 5px 0 0;}
	ul.refer-list li{margin:10px 0 0 0;padding:0 0 0 10px;background:url('/resource/images/common/bl_red_dot.png') no-repeat 0 7px;font-size:12px;}
		ul.tabs-before li a{width:45%;}
	.b-tab-list{margin:10px 0 10px 0;}
		.b-tab-list li{width:25%;}
	.contact_btn img{width:100%;}
	.desc2{margin:25px 0 0 0;font-size:13px;line-height:22px;}
	.desc2-first{margin:0;font-size:13px;line-height:22px;}
	.desc-com{margin:10px 0 0 0;font-size:13px;line-height:22px;}
	ul.history-list li{}
		ul.history-list li strong{position:relative;padding:0;float:left;}
	ul.director-list02 li{width:100%;}
	.stit{font-size:14px;}
	.stit-type{font-size:14px;}
	.stit-first{font-size:14px;}
	ul.tabs-rank li{width:100%;}

	/* 만족도 조사 */
	.satisfact{min-height:165px;padding:25px;}
		.satisfact dl dt{clear:both;margin-left:10px;}
		.satisfact dl dd{margin-top:10px;float:left;clear:both;}
			.satisfact dl dd fieldset label{margin-left:10px;float:left;clear:both;}
			.satisfact dl dd fieldset button{margin-left:10px;float:left;clear:both;margin-top:10px;width:100px;}
	.introtalk_score{min-height:165px;padding:25px;}
		.introtalk_score dl dt{clear:both;margin-left:10px;}
		.introtalk_score dl dd{margin-top:10px;float:left;clear:both;}
			.introtalk_score dl dd fieldset label{margin-left:10px;float:left;clear:both;color:#2157b7;}
			.introtalk_score dl dd fieldset label input{margin-right:10px;}
			.introtalk_score dl dd fieldset button{margin-left:10px;float:left;clear:both;margin-top:10px;width:100px;}

  .tts_front{right:10px;top:130px;left:unset;}
}


/*******************************************************************************
							Media Print
******************************************************************************/
@media only print{
	*{margin:0 !important;padding:0 !important;font-size:11pt !important;line-height:250% !important;}
	div.gnb{display:none !important;}
	div.nav{display:none !important;}
	div.quick{display:none !important;}
	div.satisfact{display:none !important;}
	div.wrap{max-width:none !important;padding:0 !important;margin:0 !important;}
	div.btn-right{display:none !important;}
	div.sub-container{max-width:none !important;padding:0 !important;margin:0 !important;}
	div.inContent{max-width:none !important;padding:0 !important;margin:0 !important;}
}