@charset "utf-8";
*{ word-wrap: break-word; word-break: keep-all;}

/***** content-common *****/
.text-box{ border:1px solid #cdcdcd; padding:15px 15px 0 15px ;}
.pattern-bg{ background: url(../../images/kor/common/pattern-bg.gif); padding:5px}
.pattern-bg .inner{ background:#FFF; padding:15px 20px;overflow:hidden}
.pattern-bg .inner.inner-type2{ background:#FFF;padding:10px}
.pattern-bg .inner:after{ display:block; clear:both; content:""}
.pattern-bg .bg-declaration{ background:url(../../images/kor/sub03/declaration.jpg) no-repeat; padding:0 0 0 150px}
.pattern-bg .bg-suggestion{ background:url(../../images/kor/sub02/suggestion.jpg) no-repeat; padding:0 0 0 150px}
.pattern-bg .bg-scholarship{ background:url(../../images/kor/sub06/bg-scholarship.jpg) no-repeat; padding:0 0 0 150px}
.pattern-bg .bg-affair{ background:url(../../images/kor/sub03/bg-affair.jpg) no-repeat; padding:0 0 0 150px}
.pattern-bg .bg-affair2{ background:url(../../images/kor/sub03/bg-affair.jpg) no-repeat; padding:0 0 0 150px}
.pattern-bg .bg-affair2 h5 {margin-left:0px;}
.pattern-bg .bg-affair3{ background:url(../../images/kor/sub03/bg-affair.jpg) no-repeat; padding:0 0 20px 150px;}
.pattern-bg .minwon-img{ background:url(../../images/kor/sub03/minwon-img-2024.jpg) no-repeat; padding:0 0 50px 330px;}
.pattern-bg .bg-area{background:url(../../images/kor/sub06/area-01.jpg) no-repeat;padding:0 0 0 150px}
.pattern-bg .bg-public{background: url(../../images/kor/sub03/bg-public.jpg) no-repeat;padding:0 0 0 150px}
.pattern-bg .bg-history{background:url(../../images/kor/sub06/history-01.jpg) no-repeat;padding:0 0 0 150px; min-height:140px;}
.pattern-bg .bg-center{background:url(../../images/kor/sub08/center-01.jpg) no-repeat;padding:0 0 0 150px}
.pattern-bg .bg-program{background:url(../../images/kor/sub08/program-01.jpg) no-repeat;padding:10px 0 10px 150px}
.pattern-bg .bg-tel{background:url(../../images/kor/sub01/bg_tel_icon.gif) 10px center no-repeat;padding:0 0 0 110px; height:80px;}
.pattern-bg .bg-map{background:url(../../images/kor/sub06/map.jpg) no-repeat;padding:0 0 0 150px; }
.pattern-bg .bg-map01 {background:url(../../images/kor/sub06/map01.jpg) no-repeat;padding:0 0 0 100px; }
.pattern-bg .bg-volunteer{background:url(../../images/kor/sub02/volunteer-bg.jpg) no-repeat;padding:0 0 0 150px}
.pattern-bg .bg-child{background:url(../../images/kor/sub02/child-bg.jpg) no-repeat;padding:0 0 5px 150px}
.pattern-bg .working-bg{background:url(../../images/kor/sub02/working-bg.jpg) no-repeat;padding:0 0 0 150px}
.pattern-bg .bg-house{background:url(../../images/kor/sub02/bg-house.jpg) no-repeat 5px 10px;padding:0 0 0 150px}
.pattern-bg .inner.inner-type2 .bg-info.bg-info-type2{padding:4px 15px 15px 90px}
.pattern-bg .bg-romantic{background:url(../../images/kor/common/romantic02.jpg) no-repeat;padding:10px 0 30px 190px}
.pattern-bg .bg-romantic ul{ padding-bottom:15px}
.pattern-bg .bg-romantic ul li{ font-size:15px; margin-bottom:10px}
.pattern-bg .bg-regulation{background:url(../../images/kor/sub05/regulation-bg.jpg) no-repeat;padding:0 0 0 150px}

.pattern-bg .bg-citizen{ background:url(../../images/kor/sub02/citizen-img01.jpg) no-repeat; padding:16px 0 14px 150px}
.pattern-bg .bg-aggressive{ background:url(../../images/kor/sub02/aggressive-bg.jpg) no-repeat;padding:10px 0 10px 190px}
.pattern-bg .bg-passive{ background:url(../../images/kor/sub02/bg-passive.jpg) no-repeat 10px 0; padding:20px 0 20px 170px}
.pattern-bg .bg-consulting{ background:url(../../images/kor/sub05/consulting.jpg) no-repeat;padding:10px 0 10px 190px}
.pattern-bg .bg-gift{background:url(../../images/kor/sub05/subimg-20210618.jpg) no-repeat;padding: 23px 0 26px 200px;}


.pattern-bg .bg-20230915{background:url(../../images/kor/sub02/20230915-img02.jpg) no-repeat 5px 10px;padding:0 0 0 150px}


.pattern-bg ul{margin-left:4px}

.board_title { overflow:hidden}
.board_title .bg-info{background:#fff url(../../images/kor/sub01/bg-info.gif) no-repeat 0 0;padding:5px 15px 25px 90px}


.btn_tt01 {margin:0 10px 10px 0;}
.btn_tt02 {background: #474747 url(../../images/kor/common/blank_ico.gif) no-repeat 93% 51%  !important; padding:0 15px 0 0  !important; color:#fff !important;}
.btn_tt02 span.derection {background:none !important;}

.img-max{max-width:100%}
.d-block{ display:block}
.ex-text-reference{ font-size:13px ;background:url(../../images/kor/common/icon-reference.gif) no-repeat 2px 5px; padding:0 0 0 16px}
.dl-default{}
.dl-default dt{ font-size:16px; font-weight:600; margin-bottom:5px}
.bg-blue{ background:#e4eef3}

.blank-ico{ background:url(../../images/kor/common/blank_ico.gif) no-repeat; display:inline-block; width:10px; height:10px}
.pattern{ background:url(../../images/kor/common/pattern-type3-bg.png)}
.img-border{ border:1px solid #ccc}
.note-ico{ background:url(../../images/kor/common/note-ico.gif) no-repeat 0 1px; padding:2px 0 2px 20px; margin-left:5px}

.text-border-bottom{ border-bottom:1px solid #ccc}

/***** 정보공개 *****/
.sub01-01-01-bg{ background:url(../../images/kor/sub01/sub01_01_01_bg_top.gif) no-repeat 10px 0px;padding:0 30px 20px 70px;}

.white-paper {background:url(../../images/kor/sub01/white_paper.png) no-repeat; padding:0px 0px 50px 300px}
a.btn-ebook-orange{background:#e96142 url(../../images/kor/common/bul_ebook_btn.png) no-repeat 15px center}
a.btn-down-blue{ background:#009cdd url(../../images/kor/common/btn-down-white.png) no-repeat 15px center}
a.btn-down-orange{ background:#e96142 url(../../images/kor/common/btn-down-white.png) no-repeat 15px center}
a.btn-white-paper{margin-right:5px;  padding:9px 20px 9px 39px; color:#FFF; display:inline-block; text-align:center}


.btn-view-pdf {margin-top:10px; border-top:2px solid #333; border-bottom:1px solid #ccc; overflow:hidden}
.btn-view-pdf:after{display:block; content:""; clear:both;}
.btn-view-pdf ul li {float:left; width:50%;}
.btn-view-pdf ul li p {border-bottom:1px solid #ccc; padding:10px 20px 15px 20px; margin:0; background:url("../../images/kor/common/h7_bul.gif") no-repeat 8px 25px;}
.btn-view-pdf ul li p.last {border-bottom:0;}
.btn-view-pdf span {display:inline-block; margin-top:5px;}
.btn-view-pdf a {display:inline-block; margin-top:3px; padding:2px 9px 0px 30px; background:#e5e5e5 url(../../images/common/icon-pdf.gif) no-repeat; font-size:13px; font-weight:600; height:22px; float:right;}

.btn-view-pdf {margin-top:10px; border-top:2px solid #333; border-bottom:1px solid #ccc; overflow:hidden}
.btn-view-pdf:after{display:block; content:""; clear:both}
.btn-view-pdf ul li {float:left; width:50%;}
.btn-view-pdf ul li p {border-bottom:1px solid #ccc; padding:10px 20px 15px 20px; margin:0; background:url(../../images/kor/common/h7_bul.gif) no-repeat 8px 25px}
.btn-view-pdf ul li p.pdf_last {border-bottom:0}
.btn-view-pdf span {display:inline-block; margin-top:5px}
.btn-view-pdf a {display:inline-block; margin-top:3px; padding:2px 9px 0px 30px; background:#e5e5e5 url(../../images/common/icon-pdf.gif) no-repeat; font-size:13px; font-weight:600; height:22px; float:right;}
.btn-view-pdf a[target="_blank"] { background:#e5e5e5 url(../../images/common/icon-pdf.gif) no-repeat; padding:2px 9px 0px 30px; color:#5a5a5a;}

.ol-num-type2{}
.ol-num-type2:after{display:block; clear:both; content:""}
.ol-num-type2 span{line-height:1.4em}
.ol-num-type2 span.title{color:#e96142; font-size:17px;font-weight:600;display:block }
.ol-num-type2 span.title-sub{ display:block; float:left; }
.ol-num-type2 > li{ padding:13px 0 5px 68px; border-top:1px solid #e1e1e1; }
.ol-num-type2 > li:first-child{border-top:none;}
.ol-num-type2 > li:after{display:block; clear:both; content:""}
.ol-num-type2 > li > ul{margin-left:240px; position:relative; margin-top:-20px}
.ol-num-type2 li.num-01{background:url(../../images/kor/sub01/num-01.gif) no-repeat 17px 15px}
.ol-num-type2 li.num-02{background:url(../../images/kor/sub01/num-02.gif) no-repeat 17px 15px}
.ol-num-type2 li.num-03{background:url(../../images/kor/sub01/num-03.gif) no-repeat 17px 15px}
.ol-num-type2 li.num-04{background:url(../../images/kor/sub01/num-04.gif) no-repeat 17px 15px}
.ol-num-type2 li.num-05{background:url(../../images/kor/sub01/num-05.gif) no-repeat 17px 15px}

.property { padding:5px}
.property .check {width:120px;display:inline-block; } 
.property .check label { padding-left:3px} 
.property input[type="text"] { width:30px;min-width:12%;margin:2px 0} 
.property input[type="submit"] {width:20%;height:35px;font-size:14px;margin-bottom:30px;}


/*****소통 참여 *****/
.pattern-bg-wrap{background:url(../../images/kor/sub03/dot-bg.gif); padding:24px 30px 15px 25px}
.sns{background:url(../../images/kor/sub02/sns.png) no-repeat; padding:0px 0px 10px 300px}
.facebook{display:inline-block; background:url(../../images/kor/sub02/facebook.png) no-repeat 50px 0px; padding:140px 45px 0px 0px; float:left; border-right:1px solid #bebebe;}
.twitter {display:inline-block; background:url(../../images/kor/sub02/twitter.png) no-repeat 85px 0px; padding:140px 0px 0px 45px}


/***** 미소 친절 청결 *****/
.slogan { background:url(../../images/kor/sub02/sub02_07_img02.gif) repeat; }
.slogan-left {display:inline-block;float:left;text-align:right;width:78% }
.slogan-left div { padding:20px;}
.slogan-left div span { background:#4c8bd3;padding:2px;color:#fff;font-weight:600}
.slogan-left p {font-size:28px;font-weight:600;line-height:38px;margin-top:10px}
.slogan-left p span { font-size:42px;background:none;color:#323232;line-height:38px}
.slogan-right {display:inline-block;width:22%; background:url(../../images/kor/sub02/sub02_07_img03.gif) repeat; }
.slogan-right img {padding:10px 0 5px 20px}
.slogan-img {width:100%;text-align:center;padding:20px 0;}
.vr-img {width:100%;text-align:center;padding-bottom:20px;}

.campaign {margin:0 0 20px 0;}
.campaign dt { padding-left:20px;margin:0;line-height:0}
.campaign dd {font-weight:600;font-size:14px;padding:20px 0 20px 80px;}
.campaign dd span {font-weight:600;font-size:18px;display:inline-block;width:39%; }
.campaign dd.first {background:#fed101 url(../../images/kor/sub02/sub02_07_img06.png) no-repeat 25px 10px;}
.campaign dd.second {background:#feda34 url(../../images/kor/sub02/sub02_07_img07.png) no-repeat 25px 10px;}
.campaign dd.third {background:#fee880 url(../../images/kor/sub02/sub02_07_img08.png) no-repeat 25px 10px;}
.campaign dd.fourth {background:#fff1b2 url(../../images/kor/sub02/sub02_07_img09.png) no-repeat 25px 10px;}
.campaign dd.fifth {background:#fff6cc url(../../images/kor/sub02/sub02_07_img10.png) no-repeat 25px 10px;}
.smile02 {display:none}

/**** 일반재산공개 *****/
.property_number {width:7%}
.property_address {width:auto;padding:2px}
.property_name {width:10%}
.property_area {width:10%}
.property_yes {width:10%}
.property_tel {width:17%}

.basic_table .property_img { padding:20px 80px 0 80px;text-align:center}
.address_title { font-weight:600;font-size:16px;color:#009ae1}

 
/***** 전자민원 *****/
.complaints{ background:url(../../images/kor/sub03/dot-bg.gif); padding:30px 30px 30px 30px}
.complaints div{ background:url(../../images/kor/sub03/computer.png) no-repeat 10px 0; padding:0 0 20px 280px;}
.complaints div h4{ margin:0}
.complaints.complaints-type2 div{ background:url(../../images/kor/sub01/computer.png) no-repeat 10px 0; }
.complaints.ready div{ background:url(../../images/kor/sub06/ready.png) no-repeat 10px 18px; padding:30px 0 30px 300px}
.finance{background:url(../../images/kor/sub01/finance.png) no-repeat 10px 0; padding:0 0 20px 300px}
.easy_soa01{background:url(../../images/kor/sub01/easy_soa_01.png) no-repeat 10px 0; padding:0 0 20px 300px}

.procedures{ overflow:hidden;}
.procedures:after{ display:block; clear:both; content:""}
.procedures li{ float:left; padding:0 20px 10px 30px; background:url(../../images/kor/common/dre-procedures.gif) no-repeat left center; width:19%;}
.procedures li:first-child{padding:0 20px 0 0; background:none}
.procedures li:last-child{padding:0 0 0 30px; }
.procedures span{ display:block; padding:10px 0; color:#FFF; text-align:center; font-weight:600}
.procedures .blue{ background:#009cdd url(../../images/kor/common/pattern-type2-bg.png); color:#fff !important}
.procedures .gray{ background:#747474 url(../../images/kor/common/pattern-type2-bg.png)}
.procedures .orange{ background:#e96142 url(../../images/kor/common/pattern-type2-bg.png)}

.procedures.procedures-type2 li span{ height:52px; box-sizing:border-box; padding-top:15px; line-height:1.3 }
.procedures.procedures-type2 li:first-child span{ padding-top:8px}

.service_charter { overflow:hidden;margin-left:15px; margin-top:15px;}
.service_charter:after{ display:block; clear:both; content:""}
.service_charter li{ float:left; padding:0 15px 10px 25px; background:url(../../images/kor/common/dre-procedures.gif) no-repeat left 10px; width:19%;}
.service_charter li:first-child{padding:0 15px 0 0; background:none}
.service_charter li:last-child{padding:0 0 0 25px; }
.service_charter span{ display:block; padding:10px 0; color:#FFF; text-align:center; font-weight:600}
.service_charter .blue{ background:#009cdd url(../../images/kor/common/pattern-type2-bg.png); color:#fff !important}
.service_charter .gray{ background:#747474 url(../../images/kor/common/pattern-type2-bg.png)}
.service_charter .orange{ background:#e96142 url(../../images/kor/common/pattern-type2-bg.png)}
.service_charter .arrow_none {padding:0 15px 0 0px; background:none;}
.service_charter .txt_normal {font-size:12px; color:#777777;padding:0px;}

.open-hide{ background:url(../../images/kor/common/pattern-type3-bg.png); border-top:1px solid #6b6b6b}
.open-hide > li{ border-bottom:1px solid #CCC;}
.open-hide > li > a{ display:block; padding:13px 15px 13px 15px; background:url(../../images/kor/sub03/btn-open.png) no-repeat 99% center; font-weight:600}
.open-hide > li > a.open{background:url(../../images/kor/sub03/btn-hide.png) no-repeat 99% center}
.open-hide span.hide{}
.answer{border-top:1px solid #ccc; padding:0 15px; position:relative; display:none;}
.answer .answer-inner{width:70%}
.answer .answer-inner ul{ margin-bottom:10px; padding:10px 0;}
.answer .answer-right{ position:absolute; top:20px; right:18px; }
.answer .answer-right .dev_btn01 {}
.answer .answer-right .dev_btn01 li {padding:10px;}
.answer .answer-right .dev_btn01 .dev_btn01_pd1 a {padding: 9px 27px 9px 39px;}
.answer .answer-right .dev_btn01 .dev_btn01_pd2 a {padding: 9px 67px 9px 39px;}
.answer .answer-right .dev_btn01 .dev_btn01_pd3 a {padding: 9px 74px 9px 39px;}
.answer .answer-right .dev_btn01 .dev_btn01_pd4 a {padding: 9px 54px 9px 39px;}
.answer .answer-right .dev_btn01 .dev_btn01_pd5 a {padding: 9px 63px 9px 39px;}
.note-ico{ background:url(../../images/kor/common/note-ico.gif) no-repeat 0 1px; padding:2px 0 2px 20px; margin-left:5px}

.public-box{ background:#f9f9f9;padding:10px 10px 5px 10px}
.ul-public{ margin:0; overflow:hidden}
.ul-public:after{ clear:both; content:""; display:block}
.ul-public li{ float:left; margin:0 6px 6px 0; width:32%}
.ul-public.ul-public-type2 li{ float:left; margin:0 6px 6px 0; width:19%}
.ul-public.ul-public-type3 li{ float:left; margin:0 6px 6px 0; width:16%}
.ul-public li a{ display:block; padding:7px 10px; background:#fff url(../../images/kor/common/pattern-type3-bg.png); border:1px solid #d1d1d1; }
.ul-public li a:hover, .ul-public li a:focus, .ul-public li a:active{ border:1px solid #ea6242; }
.ul-public span{ display:block; background:url(../../images/kor/common/direction-orange.png) no-repeat 100% 5px; }
.ul-public .on { border:1px solid #ea6242; text-decoration:underline; color:#1e1e1e;  background:#fff url(../../images/kor/common/pattern-type3-bg.png);}

.ul-public.ul-public-type2 li ul.ul-default{ margin:5px 0 0 5px}
.ul-public.ul-public-type2 li li{ float:none; width:100%; border-bottom:1px solid #dedede; box-sizing:border-box; background:url(../../images/kor/common/h7_bul.gif) no-repeat 6px 15px}
.ul-public.ul-public-type2 li li a{ border:none}

.sevice_btn01 {text-align:center; margin-top:35px;}
.sevice_btn01 a {background:#747474 url(../../images/kor/sub03/hj_arr.png) no-repeat 209px 14px; padding:10px 50px; color:#fff;}

/***** 분야별정보 *****/
.item{ border:1px solid #CCC;box-shadow: 0px 3px 0px #CCC; /*height:188px;*/ margin:0 0 14px 0}
.item img{ float:left; overflow:hidden }
.item div{ margin:20px 20px 20px 310px; }
.item div dt{ font-size:16px; font-weight:bold; margin-bottom:5px}
.item div p{ border-top:1px dotted #999999; margin-top:10px; padding-top:7px}
.item div p em{ font-style:normal; font-weight:600; display:block}


.plant-list-type2:after{ display:block; clear:both; content:""}
.plant-list-type2 li{ float:left; width:25%}
.estate{ text-align:center}

.map-estate {background:#F4F4F4; border:1px solid #d5d5d5}
.map-estate img{width:100%}
.estate-list {margin-top:20px}
.estate-list:after {display:block; clear:both; content:""}
.estate-list ul li {width:25%; float:left; text-align:center}


/***** 분야별정보 메인 common *****/
.float-bug{overflow:hidden; margin-bottom:30px}
.float-bug:after{display:block; clear:both; content:"";}
.default-dl dt{ font-size:18px; margin-bottom:12px; font-weight:600}
.part-dl dt{ font-size:36px; margin:0 0 15px 0}
.h4-inline{ padding:0 0 10px 0; margin:0 0 10px 0}
.h4-inline h4{ float:left; margin:0 10px 0 0; background:none; padding:0} 
.part-top-link{float:right; width:47%}
.part-top-link a{ display:block}
.part-top-link h4{margin:0 10px 0 0; background:none; padding:0}

.part-img-fl li:after{ display:block; clear:both; content:""}
.part-img-fl li img{ float:left;}
.part-img-fl li dl{ margin:0 0 10px 100px; padding-top:15px}
.part-img-fl.part-img-fl-type2 li dl{ margin:0 0 10px 90px; padding-top:15px}
.part-img-fl li dl dt{ font-size:15px; margin:0}
.part-img-fl li dl ul{ margin-left:0}
.part-img-fl li p{ font-weight:600; margin:0 0 0 85px; padding-top:25px; font-size:16px }
.part-img-fl li a{ display:block}
.part-img-border li{ border-top:1px solid #d9d9d9; padding:10px 0}
.part-img-border li:first-child{border-top:none; padding-top:0}

.part-02{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9}
.part-02 ul li{float:left; border-left:1px solid #d9d9d9;text-align:center;}
.part-02 ul li a{display:block; padding:115px 0 20px; font-size:16px; font-weight:600}

.part-scroll{ position:relative; padding:0 5%; width:90%;}
	.part-scroll-wrap{ width:100%; overflow:hidden;}
	.part-scroll-wrap ul{width:10000px; position:relative;}
	.part-scroll-wrap li{float:left; border-left:1px solid #d9d9d9; padding:0; width:214px;text-align:center; margin-bottom:30px }
	.part-scroll-wrap li:first-child{ border-left:none; }
	.part-scroll-wrap dl{ padding:5px 15px 0}
	.part-scroll-wrap dt{ font-size:1.2em;}
	.part-scroll-wrap p{ font-size:18px; font-weight:600; margin-top:10px}
	.part-scroll-wrap p span{float:none; display:block; font-weight:normal; font-size:13px; color:#444;}

.part-scroll .btn-pre{ position:absolute; top:0; left:0; padding:70px 30px 70px 0;}
.part-scroll .btn-next{ position:absolute;top:0;right:0; background:#fff; padding:70px 0 70px 30px }

.part-scroll.part-scroll-type2 .btn-pre{padding:40px 30px 40px 0;}
.part-scroll.part-scroll-type2 .btn-next{padding:40px 0 40px 30px }


.triangle{ width: 0; height: 0; border:26px solid;border-right-color: transparent;border-top-color: transparent;border-bottom-color: transparent; position:absolute;top:-30px; left:0; z-index:1 }
.triangle.blue{border-left-color:#009cdd}
.triangle.green{border-left-color:#00b998}
.triangle.light-green{border-left-color:#a8b415}
.triangle.pink{border-left-color:#d85250}
.triangle.purple{border-left-color:#d265c7}
.triangle.dark-purple{border-left-color:#9865d2}
.triangle.dark-blue{border-left-color:#3f73ca}



/***** 생활물가메인 *****/
.life-top{ position:relative; overflow:hidden; border:1px solid #009cdd; background:url(../../images/kor/sub05/square-pattern.gif); width:49%; float:left}
.life-top div{ background:url(../../images/kor/sub05/life-gray-bg.png) repeat-x}
.life-top dl{ background:url(../../images/kor/sub05/life-02.png) no-repeat right bottom; padding:20px 20px 175px 25px}
.life-top dl.bg_01{background-image:url(../../images/kor/sub05/life-19.png);}
.life-top dl dt{ font-size:36px; margin:0 0 0 15px}
.life-top dl dd{font-size:18px}


.link-01{float:right; width:47%}
.link-01 li{ float:left; border-left:1px solid #d9d9d9; padding:150px 0 0 0; width:50%;text-align:center; box-sizing:border-box;}
.link-01 li:first-child{ border-left:none; }
.link-01 li.link-01-bg01{background:url(../../images/kor/sub05/life-03.jpg) no-repeat 35px top;padding-right:20px }
.link-01 li.link-01-bg02{background:url(../../images/kor/sub05/life-04.jpg) no-repeat 55px top;padding-left:20px}
.link-01 li.link-01-bg03{background:url(../../images/kor/sub05/life-20.jpg) no-repeat 35px top;padding-right:20px }
.link-01 li.link-01-bg04{background:url(../../images/kor/sub05/life-21.jpg) no-repeat 55px top;padding-left:20px }
.link-01 dl{margin-bottom:10px}

.link-02{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9}
.link-02 ul li{float:left; border-left:1px solid #d9d9d9; width:24.6%; text-align:center;}
.link-02 a{display:block; padding:115px 0 20px; font-size:16px; font-weight:600}
.link-02 ul li.link-02-bg01 a{background:#eef6f9 url(../../images/kor/sub05/life-05.jpg) no-repeat center 20px;}
.link-02 ul li.link-02-bg02 a{background:url(../../images/kor/sub05/life-06.jpg) no-repeat center 20px;}
.link-02 ul li.link-02-bg03 a{background:#eef6f9 url(../../images/kor/sub05/life-07.jpg) no-repeat center 20px;}
.link-02 ul li.link-02-bg04 a{background:url(../../images/kor/sub05/life-08.jpg) no-repeat center 20px;}

.link-03 li{float:left; }
.link-03 a{display:block; padding:0 20px 0 15px}
.link-03 li{border-left:1px solid #d9d9d9; width:33.2%}
.link-03 li.link-03-bg01{border-left:none;}
.link-03 li.link-03-bg01 a{padding-left:0 }
.link-03 li.link-03-bg01 a{background:url(../../images/kor/sub05/life-09.jpg) no-repeat 95% 20px;}
.link-03 li.link-03-bg02 a{background:url(../../images/kor/sub05/life-10.jpg) no-repeat 95% 20px;}
.link-03 li.link-03-bg03 a{background:url(../../images/kor/sub05/life-11.jpg) no-repeat 95% 20px;}
.link-03 dd{width:70%}

.link-04 > ul > li{width:32.3%;background:url(../../images/kor/sub05/life-pattern-02.gif); float:left; margin:0 0 10px 10px;}
.link-04 > ul > li:first-child,
.link-04 > ul > li.first{margin-left:0}
.link-04 li dl{background:url(../../images/kor/sub05/life-12.png) no-repeat 90% 10px; padding:20px 20px 10px 20px;border:1px solid #ddd;}
.link-04 li dl.link-04-bg01{background:url(../../images/kor/sub05/life-13.png) no-repeat 90% center;}
.link-04 li dl.link-04-bg02{background:url(../../images/kor/sub05/life-14.png) no-repeat 90% center;}
.link-04 li dl.link-04-bg03{background:url(../../images/kor/sub05/life-15.png) no-repeat 90% center;}
.link-04 li dl.link-04-bg04{background:url(../../images/kor/sub05/life-16.png) no-repeat 90% center;}
.link-04 li dl.link-04-bg05{background:url(../../images/kor/sub05/life-17.png) no-repeat 90% center;}
.link-04 li dl.link-04-bg06{background:url(../../images/kor/sub05/life-18.png) no-repeat 90% center;}
.link-04 dl ul{margin-left:3px}


/***** 복지보건메인 *****/
.welfare-top{border:1px solid #00b998;}
.welfare-top dl{ background:url(../../images/kor/sub05/welfare-bg.png) no-repeat right bottom; padding:20px 20px 175px 25px;}

.welfare-02 li{ width:16.45%;}
.welfare-02 li.link-02-bg01 a{background:url(../../images/kor/sub05/welfare-link02-01.jpg) no-repeat center 20px;}
.welfare-02 li.link-02-bg02 a{background:url(../../images/kor/sub05/welfare-link02-02.jpg) no-repeat center 20px;}
.welfare-02 li.link-02-bg03 a{background:url(../../images/kor/sub05/welfare-link02-03.jpg) no-repeat center 20px;}
.welfare-02 li.link-02-bg04 a{background:url(../../images/kor/sub05/welfare-link02-04.jpg) no-repeat center 20px;}
.welfare-02 li.link-02-bg05 a{background:url(../../images/kor/sub05/welfare-link02-05.jpg) no-repeat center 20px;}
.welfare-02 li.link-02-bg06 a{background:url(../../images/kor/sub05/welfare-link02-06.jpg) no-repeat center 20px;}

.welfare .link-04-bg01{background:url(../../images/kor/sub05/welfare-link04-01.png) no-repeat 90% 40px;}
.welfare .link-04-bg02{background:url(../../images/kor/sub05/welfare-link04-02.png) no-repeat 90% 30px;}
.welfare .link-04-bg03{background:url(../../images/kor/sub05/welfare-link04-03.png) no-repeat 90% 30px;}




/***** 농정해양메인 *****/
.agricultural-top{border:1px solid #a8b415;}
.agricultural-top dl{ background:url(../../images/kor/sub05/agricultural-bg.png) no-repeat right bottom; padding:20px 20px 175px 25px;}

.agricultural-01{float:right; width:47%}
.agricultural-01 li{ float:left; border-left:1px solid #d9d9d9; padding:150px 0 0 0; width:40%;text-align:center;}
.agricultural-01 li:first-child{ border-left:none; }
.agricultural-01 li.agricultural-01-bg01{background:url(../../images/kor/sub05/agricultural-03.jpg) no-repeat 20px top;padding-right:20px }
.agricultural-01 li.agricultural-01-bg02{background:url(../../images/kor/sub05/agricultural-04.jpg) no-repeat 40px top;padding-left:20px}
.agricultural-01 dl{margin-bottom:10px}

.agricultural-02 li{ width:33%}
.agricultural-02 li.link-02-bg01{background:url(../../images/kor/sub05/agricultural-link02-01.jpg) no-repeat center 35px;}
.agricultural-02 li.link-02-bg01 a{ padding:100px 0 10px}
.agricultural-02 li.link-02-bg02{background:url(../../images/kor/sub05/agricultural-link02-02.jpg) no-repeat center 35px;}
.agricultural-02 li.link-02-bg03{background:url(../../images/kor/sub05/agricultural-link02-03.jpg) no-repeat center 35px;}
.agricultural-02 li.link-02-bg02 ul{height:100%; padding:100px 0 10px 0px; box-sizing:border-box;}
.agricultural-02 li.link-02-bg02 ul li{float:none; width:100%; padding:0; border:none; background:none;}
.agricultural-02 li.link-02-bg02 a{width:100%; padding:0; text-align:center;}


.agricultural .link-04-bg01{background:url(../../images/kor/sub05/agricultural-link03-01.png) no-repeat 90% 20px;}
.agricultural .link-04-bg02{background:url(../../images/kor/sub05/agricultural-link03-02.png) no-repeat 90% 30px;}
.agricultural .link-04-bg03{background:url(../../images/kor/sub05/agricultural-link03-03.png) no-repeat 90% 33px;}

/***** 부동산주택 메인*****/
.estate-top{border:1px solid #d85250;}
.estate-top dl{ background:url(../../images/kor/sub05/estate-bg.png) no-repeat right bottom; padding:20px 20px 175px 25px;}
.estate-00{background:url(../../images/kor/sub05/estate-link01.jpg) no-repeat right bottom; padding-bottom:140px;}
.estate-02 ul li.link-02-bg01 a{background:#fef2f2 url(../../images/kor/sub05/estate-link02-01.jpg) no-repeat center 10px;}
.estate-02 ul li.link-02-bg02 a{background:url(../../images/kor/sub05/estate-link02-02.jpg) no-repeat center 10px;}
.estate-02 ul li.link-02-bg03 a{background:#fef2f2 url(../../images/kor/sub05/estate-link02-03.jpg) no-repeat center 10px;}
.estate-02 ul li.link-02-bg04 a{background:url(../../images/kor/sub05/estate-link02-04.jpg) no-repeat center 10px;}

.part-estate .link-04-bg01{background:url(../../images/kor/sub05/estate-link03-01.png) no-repeat 90% 40px;}
.part-estate .link-04-bg02{background:url(../../images/kor/sub05/estate-link03-02.png) no-repeat 90% 40px;}


/***** 교육취업 메인*****/
.education-top{border:1px solid #d265c7;}
.education-top dl{ background:url(../../images/kor/sub05/education-bg.png) no-repeat right bottom; padding:20px 20px 175px 25px;}
.education-01{ background:url(../../images/kor/sub05/education-link01.jpg) no-repeat right bottom; padding-bottom:180px}
.education-02 ul li a{padding:15px 15px 20px;}
.education-02 ul li a img{ border:1px solid #ddd}

.education a{ display:block; padding:20px; font-size:18px; font-weight:600;border:1px solid #ddd;}
.education a.link-04-bg01{background:url(../../images/kor/sub05/education-link03-01.png) no-repeat 90% 7px;}
.education a.link-04-bg02{background:url(../../images/kor/sub05/education-link03-02.png) no-repeat 90% 4px;}
.education a.link-04-bg03{background:url(../../images/kor/sub05/education-link03-03.png) no-repeat 90% 5px;}


/***** 교통환경 메인*****/
.traffic-top{border:1px solid #9865d2;}
.traffic-top dl{ background:url(../../images/kor/sub05/traffic-bg.png) no-repeat right bottom; padding:20px 20px 175px 25px;}
.traffic-02 ul li a{ font-size:13px}
.traffic-02 li{ width:33%; height:250px}
.traffic-02 li p{ font-size:15px; font-weight:600}
.traffic-02 li.link-02-bg01 div{background:url(../../images/kor/sub05/traffic-link02-01.jpg) no-repeat center 0; padding:140px 0 30px 0;}
.traffic-02 li.link-02-bg02 div{background:url(../../images/kor/sub05/traffic-link02-02.jpg) no-repeat center 0; padding:140px 0 30px 0;}
.traffic-02 li.link-02-bg03 div{background:url(../../images/kor/sub05/traffic-link02-03.jpg) no-repeat center 0; padding:140px 0 30px 0;}

.traffic .link-04-bg01{background:url(../../images/kor/sub05/traffic-link03-01.png) no-repeat 90% 40px;}
.traffic .link-04-bg02{background:url(../../images/kor/sub05/traffic-link03-02.png) no-repeat 90% 20px;}

/***** 관광문화체육 메인 *****/
.culture-top{border:1px solid #3f73ca;}
.culture-top dl{ background:url(../../images/kor/sub05/culture-bg.png) no-repeat right bottom; padding:20px 20px 175px 25px;}
.culture-02 { background:#f7f8ff}
.culture-02 li{ width:24.87%; height:238px}
.culture-02 li p{ font-size:15px;padding-bottom:10px; font-weight:600}
.culture-02 li.link-02-bg02,
.culture-02 li.link-02-bg04 {background:#fff}
 
.culture-02 li.link-02-bg01 div{background:url(../../images/kor/sub05/culture-link02-01.jpg) no-repeat center 0; padding:120px 0 30px 0;}
.culture-02 li.link-02-bg02 div{background:url(../../images/kor/sub05/culture-link02-02.jpg) no-repeat center 0; padding:120px 0 30px 0;}
.culture-02 li.link-02-bg03 div{background:url(../../images/kor/sub05/culture-link02-03.jpg) no-repeat center 0; padding:120px 0 30px 0;}
.culture-02 li.link-02-bg04 div{background:url(../../images/kor/sub05/culture-link02-04.jpg) no-repeat center 0; padding:120px 0 30px 0;}

.culture .link-04-bg01{background:url(../../images/kor/sub05/culture-link04-01.png) no-repeat 90% 40px;}
.culture .link-04-bg02{background:url(../../images/kor/sub05/culture-link04-02.png) no-repeat 90% 35px;}
.culture .link-04-bg03{background:url(../../images/kor/sub05/culture-link04-03.png) no-repeat 90% 35px;}

/***** 산업경제 메인 *****/
.economy-top{ position:relative; border:1px solid #d38a02; background:url(../../images/kor/sub05/square-pattern.gif); width:49%; float:left}
.economy-top div{ background:url(../../images/kor/sub05/life-gray-bg.png) repeat-x}
.economy-top dl{ background:url(../../images/kor/sub05/economy-02.png) no-repeat right bottom; padding:20px 20px 175px 25px}
.economy-top dl dt{ font-size:36px; margin:0 0 0 15px}
.economy-top dl dd{font-size:18px}
.economy-top .economy-triangle{ position:absolute; top:0; left:0; display:block; width:25px; height:26px; background:url(../../images/kor/sub05/economy-01.png)}

.economy-01{float:right; width:47%}
.economy-01 li{ float:left; border-left:1px solid #d9d9d9; padding:150px 0 0 0; width:40%;text-align:center;}
.economy-01 li:first-child{ border-left:none; }
.economy-01 li.economy-01-bg01{background:url(../../images/kor/sub05/economy-03.jpg) no-repeat 20px top;padding-right:20px }
.economy-01 li.economy-01-bg02{background:url(../../images/kor/sub05/economy-04.jpg) no-repeat 40px top;padding-left:20px}
.economy-01 dl{margin-bottom:10px}

.economy-02{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9}
.economy-02 ul li{float:left; border-left:1px solid #d9d9d9; width:33%; text-align:center;}
.economy-02 a{display:block; padding:115px 0 20px; font-size:16px; font-weight:600}
.economy-02 ul li.economy-02-bg01 a{background:url(../../images/kor/sub05/economy-05.jpg) no-repeat center 9px;}
.economy-02 ul li.economy-02-bg02 a{background:url(../../images/kor/sub05/economy-06.jpg) no-repeat center 20px;}
.economy-02 ul li.economy-02-bg03 a{background:url(../../images/kor/sub05/economy-07.jpg) no-repeat center 35px;}

.economy-03 li{float:left; }
.economy-03 a{display:block; padding:0 20px 0 15px}
.economy-03 li{border-left:1px solid #d9d9d9; width:33%}
.economy-03 li.economy-03-bg01{border-left:none;}
.economy-03 li.economy-03-bg01 a{padding-left:0 }
.economy-03 li.economy-03-bg01 a{background:url(../../images/kor/sub05/economy-08.jpg) no-repeat 90% 42px;}
.economy-03 li.economy-03-bg02 a{background:url(../../images/kor/sub05/economy-09.jpg) no-repeat 95% 28px;}
.economy-03 li.economy-03-bg03 a{background:url(../../images/kor/sub05/economy-10.jpg) no-repeat 95% 44px;}
.economy-03 dd{width:70%}

.economy-04 > ul > li{width:32.2%;background:url(../../images/kor/sub05/life-pattern-02.gif); float:left; margin:0 0 10px 10px}
.economy-04 > ul > li:first-child{margin-left:0}
.economy-04 li dl{background:url(../../images/kor/sub05/life-12.png) no-repeat 90% 10px;border:1px solid #ddd; padding:20px 20px 10px 20px}
.economy-04 dl ul{margin-left:3px}

/***** 만세보령*****/
.tour{position:relative; height:295px; margin:20px 0 25px 0; line-height:0}
.tour img{ float:left}
.tour div{ position:absolute; right:0; width:339px; background:#ededed; height:295px; border-left:1px solid #ededed}
.tour div dt{ font-size:32px; color:#FFF; background:url(../../images/kor/sub06/tour-title-bg.jpg) no-repeat right center; padding:40px 20px}
.tour div dd{ padding:20px; font-size:15px; line-height:22px}
.tour div dd span{ color:#009cdd}
.tour-p p{ margin-bottom:15px}
/*.simbol-box{ background:#f1f1f1; padding:20px}
.simbol-box h5{ margin:0; padding:20px 0 15px 240px; background-position:225px 25px}*/
.logo-color{}
.logo-color li{ float:left; width:23%; margin-right:10px}
.logo-color li p{padding:10px; color:#FFF}
.logo-color li p.logo-color01{ background:#6689c3;}
.logo-color li p.logo-color02{ background:#efa100;}
.logo-color li p.logo-color03{ background:#00b04a;}
.logo-color li p.logo-color04{ background:#dadada; color:#333}

.citizen{ width:85%; background: url(../../images/kor/sub06/bg-citizen.jpg) no-repeat; background-size:100% 100% ; margin:0 auto; text-align:center; padding:40px 0; line-height:1.6}
.citizen dl{ padding:0 50px}
.citizen dl dt{ font-family:'Nanum Myeongjo'; font-weight:600; font-size:42px; margin:35px 0 30px 0}
.citizen dl dd{ font-size:15px}
.citizen ol{font-size:15px; margin:40px 0 300px 15%; text-align:left; padding-right:50px}
.citizen ol li{ padding-left:25px; margin-bottom:4px}
.citizen ol li.num-01{ background:url(../../images/common/num-type2-01.png) no-repeat 0px 1px}
.citizen ol li.num-02{ background:url(../../images/common/num-type2-02.png) no-repeat 0px 1px}
.citizen ol li.num-03{ background:url(../../images/common/num-type2-03.png) no-repeat 0px 1px}
.citizen ol li.num-04{ background:url(../../images/common/num-type2-04.png) no-repeat 0px 1px}
.citizen ol li.num-05{ background:url(../../images/common/num-type2-05.png) no-repeat 0px 1px}

.music{ border:1px solid #cdcdcd; padding:40px 30px 40px 60px}
.music-title{ background:url(../../images/kor/sub06/icon-mike.jpg) no-repeat 0; padding:15px 0 10px 70px; width:381px; margin:0 auto 40px}
.music-title .title{ font-family:'Nanum Myeongjo'; font-size:28px; font-weight:600; margin:10px 0}
.lyrics{}
.lyrics span{ display:block}
.lyrics img{ float:left; margin-right:40px; border-right:1px solid #cdcdcd; padding:0 30px 0 0}
.lyrics:after{display:block; clear:both; content:""}
.lyrics dl dt{ font-size:15px; font-weight:600; margin:10px 0 20px 0}


.map-bg{background:url(../../images/kor/sub06/map.jpg) no-repeat 30px 15px;}
.map-bg div{ padding-left:170px}

.brcn_map {overflow:hidden;}
.park_img {padding:0; margin:0 0 20px 0; text-align:center;}
.park_img img {width:100%;}

.park_img_780 {display:none; overflow:hidden;}

p.btn-bus a[target="_blank"]{  background:url(../../images/kor/sub06/bus-02.jpg) no-repeat 12px 5px; color:#333 !important}
.btn-bus{ text-align:center}
.btn-bus a {margin:0 4px 4px 0; padding:10px 20px 10px 50px!important}
.bus-01{ background:url(../../images/kor/sub06/bus-01.jpg) no-repeat 12px 5px;}
p.btn-bus a.bus-02{ background:url(../../images/kor/sub06/bus-02.jpg) no-repeat 12px 5px;}
.bus-03{ background:url(../../images/kor/sub06/bus-03.jpg) no-repeat 12px 5px;}



.city-top{ background:url(../../images/kor/sub06/city-01.jpg) no-repeat 0 5px; padding:10px 0}
.city-top div{ border-left:1px solid #CCC;  margin-left:100px; padding:0 20px }
.city-top div p{ margin-bottom:5px}
.city-division{ border-top:2px solid #e96142}
.city-division > ul > li.bg-green { border-bottom:1px solid #d5d5d5;  background: url(../../images/kor/sub06/city-bg-green.gif) repeat-y;  overflow:hidden;}
.city-division > ul > li.bg-blue { border-bottom:1px solid #d5d5d5;  background: url(../../images/kor/sub06/city-bg-blue.gif) repeat-y;  overflow:hidden;}
.city-division > ul > li:after{ display:block; clear:both; content:""}
.city-division .title{ width:205px; float:left; padding:35px 0 35px 15px; color:#FFF; font-weight:600; font-size:17px}
.city-division .country{ background:url(../../images/kor/sub06/city-02.png) no-repeat right center}
.city-division .overseas{ background:url(../../images/kor/sub06/city-03.png) no-repeat right center}
.city-list{ margin-left:220px; padding:10px 0 0 10px; background: url(../../images/kor/common/pattern-type3-bg.png) }
.city-list:after{ display:block; clear:both; content:""}
.city-list.city-list-ex{padding-top:25px}
.city-list li{ float:left; padding:5px 0px}
.city-list a { display:inline-block; padding:3px 5px; margin:0 10px}
.city-list a.ov,.city-list a:focus, .city-list a:hover, .city-list a:active { background:#e96142; color:#fff}
.city-img{ float:left} 
.city-img img{ display:block; border:1px solid #CCC; margin:0 15px 10px 0}
.city-detail{ margin-left:320px}
.city-detail > ul > li{border-bottom:1px dashed #CCCCCC; padding:9px 0 9px 37px}
.city-detail a[target="_blank"]{background:url(../../images/kor/common/blank_ico.gif) no-repeat right center; padding-right:15px}
.city-icon-01{ background:url(../../images/kor/sub06/city-04.jpg) no-repeat 0 4px}
.city-icon-02{ background:url(../../images/kor/sub06/city-05.jpg) no-repeat 0 4px}
.city-icon-03{ background:url(../../images/kor/sub06/city-06.jpg) no-repeat 0 4px}
.city-icon-04{ background:url(../../images/kor/sub06/city-07.jpg) no-repeat 0 4px}
.city-icon-05{ background:url(../../images/kor/sub06/city-08.jpg) no-repeat 0 4px}

.col-2{ overflow:hidden}
.col-2:after{ display:block; clear:both; content:""}
.col-2.col-2-type2{}
.col-2 .col-left{ float:left; margin-bottom:10px}
.col-2 .col-left div{ border:1px solid #ccc}
.col-2 .col-left div p{ text-align:center}
.col-2.col-2-type2 .col-left div p{ text-align:left}
.col-2 .col-right{ margin-left:364px }
.pattern-simbol{ background:url(../../images/kor/sub06/pattern-simbol.jpg)}



.ul-area{ margin:20px 0 10px; overflow:hidden}
.ul-area:after{ clear:both; content:""; display:block}
.ul-area li{ float:left; margin:0 4px 4px 0;}
.ul-area li a{ display:block; padding:7px 0; background:#fff url(../../images/kor/common/pattern-type3-bg.png); border:1px solid #d1d1d1; width:100px; text-align:center}
.ul-area li a:hover, .ul-area li a:focus,.ul-area li a:active{ border:1px solid #ea6242; }
.ul-area span{ display:inline-block; width:10px; height:10px; background:url(../../images/kor/common/direction-orange.png) no-repeat 0 1px}
.area-p{ margin-left:242px}



.img-col{}
.img-col li{ margin-bottom:7px; overflow:hidden}
.img-col li:after{ display:block; clear:both; content:""}
.img-col div{ float:left }
.img-col p{ margin-left:80px} 

.img-col-2{ margin-bottom:5px}
.img-col-2:after{ display:block; clear:both; content:""}
.img-col-2 li{ margin-bottom:0px; width:45%; float:left}
.img-col-2.img-col-2-type2 li{ margin-left:20px}
.img-col-2.img-col-2-type2 img{ width:100%}
.img-col-2.img-col-2-type2 li:first-child{ margin-left:0}
.img-col-2 div{ float:left }
.img-col-2 p{ margin-left:25px} 

.img-col-3:after{ display:block; clear:both; content:""}
.img-col-3 div{border:1px solid #ccc; margin-bottom:10px}
.img-col-3 div p{ text-align:center}
.img-col-3 div p img{ width:100%}
.img-col-3 li{ float:left; width:32%; margin-left:1% }
.img-col-3 li:first-child{ margin-left:0}

.img-col-4{ overflow:hidden}
.img-col-4:after{ display:block; clear:both; content:""}
.img-col-4 li{width:22%; margin-left:3%; float:left }
.img-col-4 li:after{display:block; clear: both; content:""}
.img-col-4 li:first-child{ margin-left:0}
.img-col-4 li p{}
.img-col-4 li img{ max-width:100%}

.img-col-4_2{ overflow:hidden}
.img-col-4_2:after{ display:block; clear:both; content:""}
.img-col-4_2 li{width:22%; margin-left:3%; float:left }
.img-col-4_2 li:after{display:block; clear: both; content:""}
.img-col-4_2 li:first-child{ margin-left:2%}
.img-col-4_2 li p{}
.img-col-4_2 li img{ max-width:100%}


.signature-box{ border:1px solid #cdcdcd; padding:30px 60px 10px 70px}



p.b_tit {font-size:40px; text-align:center; line-height:1.3;}
p.b_tit strong.orange {color:#f06d16;}

.policy_bg {background:url(../../images/kor/sub03/dot-bg.gif); padding:30px 0 24px 0; position:relative;}
.policy_bg ol{font-size:16px; margin:0 0 0 6%; text-align:left; padding-right:50px; position:relative; z-index:1;}
.policy_bg ol li{ padding-left:0; margin-bottom:6px}
.policy_bg ol li.num-01 {background:url(../../images/kor/sub06/num-type3-01.png) no-repeat 0px 1px}
.policy_bg ol li.num-02 {background:url(../../images/kor/sub06/num-type3-02.png) no-repeat 0px 1px}
.policy_bg ol li.num-03 {background:url(../../images/kor/sub06/num-type3-03.png) no-repeat 0px 1px}
.policy_bg ol li.num-04 {background:url(../../images/kor/sub06/num-type3-04.png) no-repeat 0px 1px}
.policy_bg ol li.num-05 {background:url(../../images/kor/sub06/num-type3-05.png) no-repeat 0px 1px}
.policy_bg ol li.num-06 {background:url(../../images/kor/sub06/num-type3-06.png) no-repeat 0px 1px}
.policy_bg ol li.num-07 {background:url(../../images/kor/sub06/num-type3-07.png) no-repeat 0px 1px}
.policy_bg ol li span.num{ display:inline-block; background:#3380CC; color:#fff; text-align:center; width:22px; height:22px; border-radius:50%; font-size:13px; line-height:22px; margin-right:4px}

.policy_bg ol li span.blue {font-weight:600; color:#1a8dca;}

.policy_bg p.pbg_img {position:absolute; bottom:0; right:0;}

/***** img-list *****/
.img-list-type{} 
.img-list-type img{ border:1px solid #CCC;  float:left; margin-right:15px; }
.img-list-type li{ margin-bottom:15px}
.img-list-type p{ padding:30px 10px}
.img-list-type p.one-line{ padding:50px 10px}
.img-list-type.img-list-type2 p{ padding:0 0 20px 10px}
.img-list-type.img-list-type2 p.first-p{ padding:30px 0 0 0 !important; margin-bottom:0}


/***** 사이트맵 *****/
.personal{}

.personal span.num{ font-weight:600}
.personal li{ margin:0 0 8px 0}
.personal ul{ margin:4px 0 0 13px}
.personal p{ margin:0}
.personal li > ul > li{ margin-bottom:2px !important}
.personal li > ul > li > ul{ margin-bottom:10px}
.personal li > ul > li > ul > li{ margin-bottom:0px !important}
.personal a[target="_blank"] {background:url(../../images/kor/common/blank_ico.gif) no-repeat 100% 50%; padding:0 15px 0 0; text-decoration:underline; color:#258ccc;}

/**** 구인구직정보 ****/
.job_butt_wrap {display:block;margin:20px 0;text-align:right; }
.job_pw {display:inline; width:auto; padding-right:10px;}
.job_pw input[type="text"] {padding: 6px 5px 5px;}
.job_pw input[type="password"] {padding: 6px 5px 5px;}
.job_butt {float:right;}
.job_tt textarea {width:100%}
.job_tit input[type="text"] {width:98%;}
.job_pw1 .pw {display:block; float:left;}
.job_pw1 .pw_check {display:block; float:left; padding-left:10px;}
.job_ck_btn {display:block; float:right;}
.job_ck_btn a {background:#ea6242;border: 1px solid #ea6242; color:#fff; font-size:0.9em; font-weight:400; height:28px; line-height:1em; margin:0; min-width:20px; padding:4px 16px; width:auto;}

/***** 실과메인 *****/
.part-visual-wrap{ background:url(../../images/kor/sub07/main/bg-top.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap div{ background:url(../../images/kor/sub07/main/pc.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type2{ background:url(../../images/kor/sub07/main/bg-top2.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type2 div{ background:url(../../images/kor/sub07/main/film.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type3{ background:url(../../images/kor/sub07/main/bg-top3.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type3 div{ background:url(../../images/kor/sub07/main/calculator.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type4{ background:url(../../images/kor/sub07/main/bg-top4.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type4 div{ background:url(../../images/kor/sub07/main/safety.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type5{ background:url(../../images/kor/sub07/main/bg-top5.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type5 div{ background:url(../../images/kor/sub07/main/family.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type6{ background:url(../../images/kor/sub07/main/bg-top6.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type6 div{ background:url(../../images/kor/sub07/main/document.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type7{ background:url(../../images/kor/sub07/main/bg-top7.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type7 div{ background:url(../../images/kor/sub07/main/cctv.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type8{ background:url(../../images/kor/sub07/main/bg-top8.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type8 div{ background:url(../../images/kor/sub07/main/safe.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type9{ background:url(../../images/kor/sub07/main/bg-top9.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type9 div{ background:url(../../images/kor/sub07/main/money.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type10{ background:url(../../images/kor/sub07/main/bg-top10.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type10 div{ background:url(../../images/kor/sub07/main/tour.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type11{ background:url(../../images/kor/sub07/main/bg-top11.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type11 div{ background:url(../../images/kor/sub07/main/phone.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type12{ background:url(../../images/kor/sub07/main/bg-top12.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type12 div{ background:url(../../images/kor/sub07/main/cleaning.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type13{ background:url(../../images/kor/sub07/main/bg-top13.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type13 div{ background:url(../../images/kor/sub07/main/electricity.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type14{ background:url(../../images/kor/sub07/main/bg-top14.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type14 div{ background:url(../../images/kor/sub07/main/architecture.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type15{ background:url(../../images/kor/sub07/main/bg-top15.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type15 div{ background:url(../../images/kor/sub07/main/build.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type16{ background:url(../../images/kor/sub07/main/bg-top16.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type16 div{ background:url(../../images/kor/sub07/main/city.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type17{ background:url(../../images/kor/sub07/main/bg-top17.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type17 div{ background:url(../../images/kor/sub07/main/car.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type18{ background:url(../../images/kor/sub07/main/bg-top18.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type18 div{ background:url(../../images/kor/sub07/main/scarecrow.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type19{ background:url(../../images/kor/sub07/main/bg-top19.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type19 div{ background:url(../../images/kor/sub07/main/ship.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type20{ background:url(../../images/kor/sub07/main/bg-top20.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type20 div{ background:url(../../images/kor/sub07/main/boat.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type21{ background:url(../../images/kor/sub07/main/bg-top21.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type21 div{ background:url(../../images/kor/sub07/main/mountain.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type22{ background:url(../../images/kor/sub07/main/bg-top22.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type22 div{ background:url(../../images/kor/sub07/main/doctype.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type23{ background:url(../../images/kor/sub07/main/bg-top23.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type23 div{ background:url(../../images/kor/sub07/main/jachi.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type24{ background:url(../../images/kor/sub07/main/bg-top24.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type24 div{ background:url(../../images/kor/sub07/main/prog.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type25{ background:url(../../images/kor/sub07/main/bg-top.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type25 div{ background:url(../../images/kor/sub07/main/athletic.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type26{ background:url(../../images/kor/sub07/main/bg-top.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type26 div{ background:url(../../images/kor/sub07/main/top-26.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type27{ background:url(../../images/kor/sub07/main/bg-top2.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type27 div{ background:url(../../images/kor/sub07/main/top-28.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type28{ background:url(../../images/kor/sub07/main/bg-top.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type28 div{ background:url(../../images/kor/sub07/main/road.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type29{ background:url(../../images/kor/sub07/main/bg-top.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type29 div{ background:url(../../images/kor/sub07/main/water.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type30{ background:url(../../images/kor/sub07/main/bg-top.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type30 div{ background:url(../../images/kor/sub07/main/beach.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type31{ background:url(../../images/kor/sub07/main/bg-top.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type31 div{ background:url(../../images/kor/sub07/main/bg-top25.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type32 div{ background:url(../../images/kor/sub07/main/sports-exhibition-modify.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}

.part-visual-wrap.part-visual-wrap-type33 div{ background:url(../../images/kor/sub07/main/energy.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type34 div{ background:url(../../images/kor/sub07/main/Island_won.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}

.part-visual-wrap.part-visual-wrap-type35 div{ background:url(../../images/kor/sub07/main/future.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}

.part-visual-wrap.part-visual-wrap-type36 { background:url(../../images/kor/sub07/main/bg-top.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type36 div{ background:url(../../images/kor/sub07/main/industry.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type37 { background:url(../../images/kor/sub07/main/bg-top23.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type37 div{ background:url(../../images/kor/sub07/main/village.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type38 { background:url(../../images/kor/sub07/main/bg-top23.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type38 div{ background:url(../../images/kor/sub07/main/build_02.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type39 { background:url(../../images/kor/sub07/main/bg-top23.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type39 div{ background:url(../../images/kor/sub07/main/land.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}
.part-visual-wrap.part-visual-wrap-type40 { background:url(../../images/kor/sub07/main/bg-top10.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type40 div{ background:url(../../images/kor/sub07/main/senior.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}


/* 20240710 조직개편 추가 */
.part-visual-wrap.part-visual-wrap-type42 { background:url(../../images/kor/sub07/main/bg-top22.jpg) no-repeat; margin-bottom:40px}
.part-visual-wrap.part-visual-wrap-type42 div{ background:url(../../images/kor/sub07/main/esg.png) no-repeat 100% bottom; padding:40px 20px 0 36px; height:213px}



.part-visual-wrap dl{ color:#fff; margin-bottom:23px}
.part-visual-wrap dt{font-size:2.2em; font-weight:600; line-height:1.286em; margin-bottom:15px} 
.part-visual-wrap dd{ font-size:1.286em;line-height:1.3}
.part-visual-wrap dd span{ display:block; }
.part-visual-wrap ul{ overflow:hidden;}
.part-visual-wrap ul:after{ display:block; clear:both; content:""}
.part-visual-wrap ul li{ width:130px; float:left; margin-right:6px}
.part-visual-wrap ul li a{display:block; font-weight:600; height:34px; line-height:34px; background:#dbebf1; color:#444444; padding:0 5px; text-align:center;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow:2px 2px 0px #4f86a5; -webkit-box-shadow:2px 2px 0px #4f86a5; box-shadow:2px 2px 0px #4f86a5;}

.board-wrap { background:url(../../images/kor/sub07/main/border-bg-line.gif) no-repeat center 0; padding-left:0; overflow:hidden; margin-bottom:30px;}
.board-wrap:after{ display:block; clear: both; content:""}
.board-wrap h4{ background:url(../../images/kor/sub07/main/bul-h4.gif) no-repeat 0 center; padding-left:10px; margin:0 0 20px 0}
.board-wrap ul li{ background: url(../../images/kor/common/ul-3depth.gif) no-repeat 0 8px; padding:0 0 0 8px; position:relative; line-height:1.4em }
.board-wrap span.subject a{ display:inline-block; width:70%;  white-space:nowrap; text-overflow: ellipsis;overflow:hidden; }
.board-wrap span.date{ position:absolute; right:0; display:inline-block; }
.board-wrap p a{ position:absolute; top:5px; right:0; background:url(../../images/kor/common/part-more-ico.gif) no-repeat 0 6px; padding-left:13px; color:#e96042; font-weight:600}
.board-left{ width:46%; float:left; position:relative;}
.board-right{ width:46%; float:right; position:relative}

.banner-wrap{ margin-bottom:30px; overflow:hidden}
.banner-wrap:after{ display:block; clear:both; content:""}
.banner-left{ border:1px solid #CCC; background:url(../../images/kor/common/part-bg-pattern.gif) ; width:35%; float:left; padding:25px 15px 25px 20px;  }
.banner-left div{background:url(../../images/kor/sub07/main/icon-04.jpg) no-repeat 0 10px;  padding:0 0 0 90px; }
.banner-left dl{ margin:0 0 15px}
.banner-left dl dt{font-size:1.500em;font-weight:600; margin-bottom:15px}
.banner-left p{margin-bottom:0}
.banner-left span{ display:block}

.banner-right{ float:right; text-align:center; width:58% }
.banner-right ul li{ float:left; width:33%; border-left:1px solid #dddddd }
.banner-right ul li span{ display:block}
.banner-right ul li:first-child{margin-left:0px;border-left:none}
.banner-right ul li img{ }
.banner-right ul li a{ display:block;}
.banner-right dt{ font-weight:600;font-size:1.143em}
.banner-right .titles,
.banner-right .texts{display:block;}

.link-site{ border:1px solid #CCC; padding:15px ;overflow:hidden }
.link-site:after{ display:block; clear:both; content:""}
.link-site h4{ margin:0; font-size:1.143em; float:left; border-right:1px solid #CCC; padding:3px 30px 3px 30px; background:url(../../images/kor/sub07/main/link-ico.gif) no-repeat 0 2px}
.link-site ul{ padding-left:160px; margin:0}
.link-site ul li{ float:left; margin-right:30px}



/***** 실과-부서장인사말 *****/
.part-col-2 .pattern-bg{ float:left; margin:0 20px 5px 0;background: url(../../images/kor/common/pattern-bg.gif); padding:2px}
.part-col-2 .pattern-bg img{width:105px; height:144px;overflow:hidden}
.part-col-2 .pattern-bg .inner{ background:#FFF;padding:5px 5px 0 5px}
.part-col-2 .txt{ margin-left:140px; }
.part-col-2 .txt p{line-height:1.8em }
.part-col-2 .txt .name {font-weight:600;font-size:1.375em;margin-top:15px}
.part-col-2 .txt p.lh{line-height:1.5em; margin:10px 0 20px 0}

/***** 실과-업무안내 *****/
.organization{overflow:hidden; display:none}
.organization:after{display:block; clear:both; content:""}
.organization li{margin-bottom:5px; }
.organization span{padding:3px 10px;color:#fff}
.organization > li{ float:left;}
.organization > li > span{ display:inline-block; font-weight:600; font-size:16px; background:#e96142;}
.organization ul{float:right; margin-left:20px}
.organization li li span{ display:inline-block; background:#808080; width:130px}


/***** 읍면동 *****/
.town-visual-wrap{ background: url(../../images/kor/sub08/main/top-pattern.gif); margin-bottom:40px; overflow:hidden; }
.town-visual-wrap:after{ display:block; clear:both; content:""}
.town-visual-wrap .left{ background: url(../../images/kor/sub08/main/bg-top.png) no-repeat 100% 30px; padding:30px 20px 26px 36px; float:left; width:47%}
.town-visual-wrap .img{ float:right; width:44%; position:relative; top:10px}

.flexslider {position: relative; margin:0; padding:0; width:100%; overflow:hidden;}
.flexslider .slides li {display: none; margin:0 !important; height:290px;}
.flexslider .slides li:first-child {display:block;}
.flexslider .slides li img {height:100%; display:block;}
.flex-direction-nav {display:none;}
.flex-control-nav {width:100%; position:absolute; right:15px; bottom:25px; height:12px; text-align:right; z-index:10;}
.flex-control-nav li {margin:0 3px; display:inline-block; vertical-align:top; width:12px; height:12px;}
.flex-control-paging li a {display:block; width:12px; height:12px; cursor:pointer; text-indent:9999px; background:url(../../images/kor/sub08/main/visual-control.png) no-repeat -12px 0;}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active {background-position:0 0;}

/*
.town-visual-wrap .img .control{ position:absolute; bottom:30px; right:20px}
.town-visual-wrap .img .control a{ display:inline-block; width:12px; height:12px; background:url(../../images/kor/sub08/main/visual-control.png) no-repeat -12px 0; margin-right:3px }
.town-visual-wrap .img .control a span {width:0; height:0; line-height:0; font-size:0px; float:left; position:absolute; visibility:hidden; overflow:hidden;}
.town-visual-wrap .img .control a:hover, .town-visual-wrap .img .control a:active, .town-visual-wrap .img .control a:focus, .town-visual-wrap .img .control a.on{ background-position:0 0}
*/
.town-visual-wrap dl{ color:#fff; margin-bottom:23px}
.town-visual-wrap dt{font-size:2.2em; font-weight:600; line-height:1.286em; margin-bottom:15px} 
.town-visual-wrap dd{ font-size:1.286em;line-height:1.3}
.town-visual-wrap dd span{ display:block; }
.town-visual-wrap ul{ overflow:hidden;}
.town-visual-wrap ul:after{ display:block; clear:both; content:""}
.town-visual-wrap ul li{width:43%; float:left; margin:0 6px 6px 0}
.town-visual-wrap ul li a{display:block; font-weight:600; height:34px; line-height:34px; background:#dbebf1; color:#444444; padding:0 5px; text-align:center;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow:2px 2px 0px #4f86a5; -webkit-box-shadow:2px 2px 0px #4f86a5; box-shadow:2px 2px 0px #4f86a5;}



.town-top{ overflow:hidden}
.town-top:after{ display:block; clear:both; content:""}
	.town-top .left {padding-left:0; overflow:hidden; margin-bottom:30px;width:69%; float:left;}
	.town-top .left:after{ display:block; clear: both; content:""}
	.town-top .left h4{ background:url(../../images/kor/sub07/main/bul-h4.gif) no-repeat 0 center; padding-left:10px; margin:0 0 20px 0}
	.town-top .left ul li{ background: url(../../images/kor/common/ul-3depth.gif) no-repeat 0 8px; padding:0 0 0 8px; position:relative; line-height:1.5em }
	.town-top .left span.subject a{ display:inline-block; width:70%;  white-space:nowrap; text-overflow: ellipsis;overflow:hidden; }
	.town-top .left span.date{ position:absolute; right:0; display:inline-block; }
	.town-top .left p a{ position:absolute; top:5px; right:0; background:url(../../images/kor/common/part-more-ico.gif) no-repeat 0 6px; padding-left:13px; color:#e96042; font-weight:600}
	.town-top .left .board-left{ width:47%; float:left; position:relative;}
	.town-top .left .board-right{ width:47%; float:right; position:relative}
	
	.town-top .right{ width:27%; float:right  }
	.town-top .right ul li{ float:none; width:100%; border-left:none ; border-bottom:1px solid #ddd; padding:7px 0 }
	.town-top .right ul li:after{ display:block; clear:both; content:""}
	.town-top .right ul li p{ font-weight:600; font-size:1.143em; text-align:left; color:#333; padding-top:15px}
	.town-top .right ul li img{ float:left; margin-right:15px; width:50px; height:50px }

.photo{width:69%;  float:left;}
	.photo h4{ margin:0 0 20px 0;background:none; padding-left:0}
	.photo li{ float:left;width:32%; margin-left:7px ;}
	.photo li:first-child{ margin-left:0}
	.photo li a { display:block; }
	.photo li a span{ display:block; white-space:nowrap; text-overflow: ellipsis;overflow:hidden; width:80% ;   margin:0 auto }
	.photo li a img{ width:100%; height:103px; overflow:hidden}
.banner{ float:right;  height:165px; width:27%; background:#ddd; overflow:hidden;}
	.banner p{ text-align:center;}
	.banner img{float:left; width:487px; height:210px;}
	.banner a[target="_blank"]{background:none; padding:0;}

	
.program{ margin-top:30px; width:49%; float:left; height:148px; border:1px solid #CCC; background:url(../../images/kor/common/part-bg-pattern.gif);}
.program.time{float:right;background:#eef6f9 }
	.program div{ background:url(../../images/kor/sub08/main/pc-ico.png) no-repeat 20px 20px; padding:15px 20px 20px 120px; background-size:82px 77px} 
	.program p a{ padding:2px 5px 2px 10px; font-size:0.929em}
	.program.time div{ background: url(../../images/kor/sub08/main/clock-ico.png) no-repeat 10px 10px;  background-size:114px 93px }
	.program .phone-ico{ background:url(../../images/kor/sub08/main/phone-ico.png) no-repeat 0 0; padding-left:27px}
	.program h4{ margin:0 0 10px 0; font-size:1.214em; background:none; padding-left:0}
	.program ul{ margin-left:0}
	.program p{ margin-bottom:0}


.bg-size dl{padding-bottom:50px}

.ma_story p {margin-left:17px;}

/* 전화번호 검색 */
.tel_name {width:20%}
.tel_position {width:20%}
.tel_telno {width:20%}
.tel_work {width:auto}

/* 읍면테이블*/
.com_section {width:20%}
.com_name {width:auto}
.com_tel {width:20%}
.com_address {width:30%} 

.water {width:10%}
.water_name {width:auto}
.water_other {width:15%}
.water_person {width:7%}

/* 미소친절청결 */
.smile_left {float:left; width:64%; margin:0 0 20px 0;}
.smile_left li {float:left; margin-right:2.1%;}
.smile_left li a {display:block; width:289px; border:1px solid #ccc;}
.smile_left li a span {display:block; text-align:center; padding:3px 5% 8px 5%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.smile_left img {width:100%; height:192px}

.smile_right {float:left; width:36%; margin:0 0 20px 0;}
.smile_right li {}
.smile_right li a {display:block; width:333px; border:1px solid #ccc;}
.smile_right li a span {display:block; text-align:center; padding:3px 0 8px 0;}

.smile_down {clear:both;text-align:center;padding-top:1px;margin-bottom:30px;background:url(../../../images/kor/sub06/smile_dot.jpg) repeat-x}
.smile_down .img { border:1px solid #d7d7d7}

/* 실과 팝업존 */
.sil_pop {float:left; width:40%;}
.sil_pop_line {display:block; text-align:center; border:1px solid #ccc;}
.sil_pop img{display:inline; margin:0; width:100%;  vertical-align:bottom;}

/* 규제개혁위원회 의결 */
.replay_box {position:relative; background:#fafafa; border-top:1px solid #777; margin:10px 0 10px 0; padding:10px 20px 5px 20px;}
.replay_box.bgf {background:#fff;}
.replay_box.first{margin-top:40px;}
.replay_box .title {padding:10px 0 10px 0px;border-bottom:1px solid #e6e6e6; display:block;}
.replay_box .title .inf {background:#eb6242; display:inline-block; padding:0px 8px; color:#fff;  margin:0 10px 0 0; }
.replay_box .txt {margin:10px 0 10px 0;}
.replay_box .info { position:absolute; bottom:15px; left:20px; width:50%; height:20px; line-height:20px;}
.replay_box .info:after {content:""; display:block; clear:both;}
.replay_box .info p {float:left; width:50%; margin:0;}
.replay_box .board_butt {margin:10px 0;}
.replay_box .board_butt a span {background:#fff; color:#333; padding:4px 11px; border:1px solid #333;}

@media all and (max-width:1280px){

.smile_left {width:100%; text-align:center;}
.smile_left li {float:none; display:inline-block; margin:15px 0 0 0;}
.smile_left li:first-child {margin:15px 1% 0 0;}
.smile_left li a {display:inline-block;}

.smile_right {float:left; width:100%; margin:0 0 15px 0;}
.smile_right li {text-align:center;}
.smile_right li a {display:inline-block;}
}
 
@media all and (max-width:1210px){
.lyrics img{ width:70%; margin-right:15px; padding:0 20px 0 0}
.lyrics span{ display:inline}
.city-list.city-list-ex{padding-top:10px}
.img-col-4 li img{ width:100%}

.ul-area li a{  width:90px;}

.sns {background:none; padding:0px 0px 10px 30px}


.link-01 span.d-block, .link-03 span.d-block{display:inline}
.economy-01 span.d-block, .economy-03 span.d-block{display:inline}

.replaced{ width:100%}
}


@media all and (max-width:1180px){
.program div{ background:none; padding:20px 20px 20px 20px;} 
.program.time div{ background:none;}


.part-top-link{float:none; width:auto; margin-top:30px;}

.life-top{ width:auto; float:none}
.life-top div{ background:none}
.life-top dl{ padding:20px 20px 80px 25px; background-position: 120% bottom}


.link-01{float:none; width:auto; margin-top:40px;}
.link-01 li{padding:0 0 5px 0; width:50%;text-align:left; border:none;}
.link-01 li.link-01-bg01{background:url(../../images/kor/sub05/life-03.jpg) no-repeat 95% top;padding-right:0; }
.link-01 li.link-01-bg02{background:url(../../images/kor/sub05/life-04.jpg) no-repeat 100% top;padding-left:20px}
.link-01 li.link-01-bg03{background:url(../../images/kor/sub05/life-20.jpg) no-repeat 95% top;padding-right:0; }
.link-01 li.link-01-bg04{background:url(../../images/kor/sub05/life-21.jpg) no-repeat 100% top;padding-left:20px}
.link-01 li dd{ width:50%}


.estate-00{ padding-bottom:30px; background-size:contain}
.estate-01 li{ float:left; margin-left:15px}
.estate-01 li:first-child{margin-left:0}

.education-01{ padding-bottom:30px; background-size:contain}

.economy-top{ width:auto; float:none}
.economy-top div{ background:none}
.economy-top dl{ padding:20px 20px 80px 25px}

.economy-01{float:none; width:auto; margin-top:40px;}
.economy-01 li{padding:0 0 5px 0; width:47%;text-align:left; border:none;}
.economy-01 li.economy-01-bg01{background:url(../../images/kor/sub05/economy-03.jpg) no-repeat 95% top;padding-right:0; }
.economy-01 li.economy-01-bg02{background:url(../../images/kor/sub05/economy-04.jpg) no-repeat 100% top;padding-left:20px}
.economy-01 li dd{ width:50%}

.agricultural-01{float:none; width:auto; margin-top:40px;}
.agricultural-01 li{padding:0 0 5px 0; width:47%;text-align:left; border:none;}
.agricultural-01 li.agricultural-01-bg01{background:url(../../images/kor/sub05/agricultural-03.jpg) no-repeat 95% top;padding-right:0; }
.agricultural-01 li.agricultural-01-bg02{background:url(../../images/kor/sub05/agricultural-04.jpg) no-repeat 100% top;padding-left:20px}
.agricultural-01 li dd{ width:50%}


}



@media all and (max-width:1170px){
.ul-public.ul-public-type2 li{ float:left; margin:0 6px 6px 0; width:24%}
.ul-public.ul-public-type3 li{ float:left; margin:0 6px 6px 0; width:19%}
.btn-view-pdf ul li {width:50%}
.btn-view-pdf ul li p.pdf_last {border-bottom:1px solid #ccc}
.btn-view-pdf ul li p.pdf_end {border-bottom:0}

.white-paper {background:none; padding:0}


}



@media all and (max-width:1150px){
.btn-down-hw ul li{ float:none; width:100%}

.col-2.col-2-type2 .col-left{ float:none; margin-bottom:10px}
.col-2.col-2-type2 .col-right{ margin-left:0px }
.area-p{ margin-left:0}
.sil_pop {width:48%;}
.banner-right{ width:50%; }
.banner-right li{ }
.banner-right img{ width:73% }
.bg-size dl{padding-bottom:0}
}



@media all and (max-width:1130px){
.btn-down-hw ul li{ float:none; width:100%}

.col-2.col-2-type2 .col-left{ float:none; margin-bottom:10px}
.col-2.col-2-type2 .col-right{ margin-left:0px }
.area-p{ margin-left:0}
}



@media all and (max-width:1076px){
.town-visual-wrap dd span{ display:inline; }
}


@media all and (max-width:1000px){
.tbl-wrap{ width:100%; overflow-x:scroll;}
.tbl-wrap_100{ width:100%; overflow-x:scroll;}
.tbl-default{ width:900px}
.tbl-default.w-auto{ width:100%}
.tour{height:auto;}
.tour img{ float:none; width:100%; }
.tour div{ position: static; width:auto; height:auto; }
.tour div dt{ font-size:28px;padding:30px 20px}
.banner-left{  background:url(../../images/kor/common/part-bg-pattern.gif);  padding:30px 15px 20px 20px;  }
.plant-list-type2 li{ width:49%}
.estate-list ul li{width:48%;}

.slogan-left div { padding:15px;}
.slogan-left p {font-size:16px;line-height:34px;margin-top:10px;padding-left:0}
.slogan-left p span { font-size:32px;line-height:32px}
.slogan-right img {width:95px;padding:10px}

.pattern-bg .inner{ padding:15px; }
.pattern-bg .bg-history{background:url(../../images/kor/sub06/history-02.jpg) no-repeat;padding:0 0 0 95px; min-height:100px;}

.water {width:20%}
.water_name {width:auto}
.water_other {display:none}
.water_person {display:none}
 

}


@media all and (max-width:900px){
.col-2 .col-left img{ max-width:100%}
.col-2 .col-left{ float:none}
.col-2 .col-right{ margin-left:0}
.part-visual-wrap div{ background:url(../../images/kor/sub07/main/pc.png) no-repeat 150% bottom; }
.link-04 > ul > li{width:100%;margin:0 0 10px 0}
.economy-04 > ul > li{width:100%;margin:0 0 10px 0}

.welfare-02 ul li{ width:33%;border-bottom:1px solid #ddd}
.welfare-02{border-bottom:none}
.agricultural-02 li{ width:100%; border-bottom:1px solid #ddd}
.education-02 li{ width:33%; border-bottom:none}



}


@media all and (max-width:861px){
.pattern-bg .inner.inner-type2 p.bg-info{padding:10px 15px 19px 90px}
.link-02 ul li{ width:49.5%;border-bottom:1px solid #ddd }
.estate-01 li{ float:none; margin-left:0}
.part-scroll-wrap li{width:190px; border:none}


}


@media all and (max-width:820px){
.logo-color li{ float:left; width:45%; margin-right:10px}
.lyrics img{ float:none; margin-right:40px; border-right:none; padding:0 30px 0 0; width:100%}
.music{padding:40px 30px 40px 30px}
.complaints div{ background:none; padding:0 0 0 0px}
.complaints.ready div{ background:none; padding:0}
.complaints.complaints-type2 div{ background:none; padding:0;}
.history-box div{ background:none; padding:0 0 20px 0}
.img-col-4 li{width:auto; margin-left:0; float:none; padding-bottom:10px }
.img-col-4 > li > p{}
.img-col-4 li img{ width:auto; float:left; margin-right:20px}
.img-col-4 div{padding-top:5px}
.estate{ text-align:left}
.ul-public li{width:48%}
.ul-public.ul-public-type2 li{ float:left; margin:0 6px 6px 0; width:48%}
.ul-public.ul-public-type3 li{ float:left; margin:0 6px 6px 0; width:48%}
.finance {background:none; padding:0 0 0 0px}
.easy_soa01 {background:none; padding:0 0 0 0px}
.pattern-bg .inner .ft_left{float:none}
.pattern-bg .inner .ft_right{float:none; margin-top:10px}
.pattern-bg .bg-affair2,
.pattern-bg .bg-affair3,
.pattern-bg .bg-volunteer,
.pattern-bg .bg-child,
.pattern-bg .working-bg,
.pattern-bg .bg-aggressive,
.pattern-bg .bg-passive,
.pattern-bg .bg-consulting,
.pattern-bg .bg-regulation {background:none; padding:0 0 0 0px;}

 
.slogan-left div { padding:15px;}
.slogan-left p {font-size:14px;line-height:34px;margin-top:5px;padding-left:0}
.slogan-left p span { font-size:26px;line-height:32px} 
.slogan-right img {width:85px;padding:10px}
.campaign dd {font-weight:600;font-size:14px;padding-right:20px}
.campaign dd span {font-weight:600;font-size:18px;display:inline-block;width:100%; }



}


@media all and (max-width:780px){
.item{ height:auto; float:left; width:48%}	
.item img{ float:none; width:100% }
.item div{ margin:20px; }
.item.mobile{ float:right}	
.img-list-type img{  float:none; }
.img-list-type p{ padding:10px 0}
.img-list-type p.one-line{ padding:10px 0}
.img-list-type.img-list-type2 p{ padding:0}
.img-list-type.img-list-type2 p.first-p{ padding:10px 0 0 0 !important}
.simbol-box h5{ padding:10px 0 15px 17px; background-position:0 14px}
.music-title{width:auto;}
.city-division > ul > li { border-bottom:1px solid #d5d5d5;  background:none; }
.city-division > ul > li.bg-green { background:none; }
.city-division > ul > li.bg-blue { background:none; }
.city-division .title{ width:auto; float:none; padding:10px 0 10px 15px; color:#fff; display: block}
.city-division .title.country{ background:#747474;}
.city-division .overseas{background:#747474}
.city-list{ margin-left:0}
.city-img{ float:none} 
.city-img img{ display: inline; margin:0 15px 10px 0; width:100%}
.city-img ul li{ float:left; width:48%; margin-right:6px}
.city-img:after{ display:block; clear:both; content:""}
.city-detail{ margin-left:0}
.procedures li{ float:none; padding:0; background:none; width:auto; margin-bottom:5px}
.procedures li:first-child{padding:0;}
.procedures li:last-child{padding:0; }
.service_charter li{ float:none; padding:0; background:none; width:auto; margin-bottom:5px}
.service_charter li:first-child{padding:0;}
.service_charter li:last-child{padding:0; }
.service_charter .arrow_none{padding:0;}
.img-col-2.img-col-2-type2 li{ margin-left:0; width:100%}
.img-col-2.img-col-2-type2 img{ width:auto; max-width:100%}
.answer .answer-right{ position: relative; top:0; left:0}

.btn-view-pdf ul li {width:100%;}
.btn-view-pdf ul li p.pdf_last {border-bottom:1px solid #ccc;}
.btn-view-pdf ul li p.pdf_end {border-bottom:0;}

.facebook {display:block; border-bottom:1px solid #bebebe; border-right:0; float:none; background-position:center top; padding:140px 0 30px
 0;}
.twitter {display:block; background-position:center top; padding:140px 0 0 0; margin-top:40px;}



.part-visual-wrap div{ background:none !important; height:auto; padding-bottom:30px }

.banner-left{width:auto; float:none; }
.banner-left span{ display:inline }
.banner-right{  width:100%; margin-top:40px}
.banner-right ul li{ float:left; width:33%;  }
.banner-right ul li img{ width:60%}
.banner-right ul li dl dd {display:none}
.banner-right ul li .texts{display:none}

.town-visual-wrap .img{ float:none; width:100%}	

.flexslider .slides li {height:auto;}
.flexslider .slides li img {height:auto; width:100%;}
/*
.town-visual-wrap .img img{width:100%}
*/
.town-visual-wrap .left{ background: url(../../images/kor/sub08/bg-top.png) no-repeat 100% bottom;  float:left; width:80%}
.town-visual-wrap .left li{ width:45%}
.town-visual-wrap .img{ top:0}
.town-top{ margin-bottom:30px}
.town-top .left {width:auto; float:none; margin-bottom:10px  }
.town-top .right{ width:auto; float:none; border-top:1px solid #ddd ; border-bottom:1px solid #ddd ; overflow:hidden; padding:7px 0 }
.town-top .right:after{ display:block; clear:both; content:""}
.town-top .right ul li{ float:left; width:33%;  border-bottom:none;  }
.town-top .right ul li:first-child{ border-left:none; padding-left:0 }
.photo{width:auto;  float:none; height:200px}
.banner{ float:left; width:35%; height:210px  }
.program-wrap{ float:right; width:62%}
.program{ width:auto; float:none; height:100px;margin-top:0; }
.program h4{ margin-bottom:5px}
.program div{  padding:10px 15px;} 
.program p a{ }
.program.time{float:none; margin-top:7px }
.program.time span{}
.m-none{ display:none}
.part-col-2 .d-block{ display:inline}

.ol-num-type2 span.title{color:#e96142; font-size:17px;font-weight:600;display:inline }
.ol-num-type2 span.title-sub{ display:inline; float:none; }
.ol-num-type2 > li{ padding:13px 0 5px 68px; border-top:1px solid #e1e1e1; }
.ol-num-type2 > li > ul{margin-left:0; margin-top:10px}
.ol-num-type2 li.num-01, .ol-num-type2 li.num-02, .ol-num-type2 li.num-03, .ol-num-type2 li.num-04, .ol-num-type2 li.num-05
	{background-size:36px 35px; background-position:17px 9px}
.ol-num-type2 > li{ padding-left:63px; }

.part-scroll-wrap li{ width:170px}
.part-scroll-wrap dt{ font-size:1.15em;}
.part-scroll-wrap dd{ display:none}
.part-scroll .btn-pre{padding:40px 30px 40px 0;}
.part-scroll .btn-next{padding:40px 0 40px 30px }


.life-top dl dt{ font-size:30px;}
.life-top dl{ background-size:300px 117px; background-position:120% bottom}

.life-top dl dd{width:60%}
.link-01 li.link-01-bg01{background:url(../../images/kor/sub05/life-03.jpg) no-repeat 95% bottom;background-size:92px 92px }
.link-01 li.link-01-bg02{background:url(../../images/kor/sub05/life-04.jpg) no-repeat 100% bottom;background-size:92px 92px}
.link-01 li.link-01-bg03{background:url(../../images/kor/sub05/life-20.jpg) no-repeat 95% bottom;background-size:92px 92px }
.link-01 li.link-01-bg04{background:url(../../images/kor/sub05/life-21.jpg) no-repeat 100% bottom;background-size:92px 92px}
.link-01 li dd{width:80%}
.link-02{border-bottom:none}

.economy-top dl{ background-size:300px 117px; background-position:120% bottom}
.economy-top dl dd{width:60%}
.economy-01 li.economy-01-bg01{background:url(../../images/kor/sub05/economy-03.jpg) no-repeat 95% bottom;background-size:92px 92px }
.economy-01 li.economy-01-bg02{background:url(../../images/kor/sub05/economy-04.jpg) no-repeat 100% bottom;background-size:92px 92px}
.economy-01 li dd{width:80%}
.economy-02{border-bottom:none}
.economy-02 ul li{ width:33%;border-bottom:1px solid #ddd }

.agricultural-01 li.agricultural-01-bg01{background:url(../../images/kor/sub05/agricultural-03.jpg) no-repeat 95% bottom;background-size:92px 92px }
.agricultural-01 li.agricultural-01-bg02{background:url(../../images/kor/sub05/agricultural-04.jpg) no-repeat 100% bottom;background-size:92px 92px}
.agricultural-01 li dd{width:80%}


.h4-inline h4{ float:none; margin:0 0 5px 0}

.slogan-img img {width:90%;padding:10px 0 10px 0}
.vr-img img {width:90%}

.property_number,
.property_area,
.property_tel {display:none} 
.property_name,
.property_yes {width:17%} 

.basic_table .property_img { padding:20px 20px 0 20px;text-align:center}

.tel_name {width: 19%;}
.tel_position {width: 20%;}
.tel_telno {width:auto}
.tel_work {}
 
.com_section {width:25%}
.com_name {width:40%}
.com_tel {width:auto}
.com_address {display:none}
 

.tableNo {display:none}

.pattern-bg .bg-map{background:url(../../images/kor/sub06/map01.jpg) no-repeat;padding:0 0 0 100px; }
.pattern-bg .bg-center{background:url(../../images/kor/sub08/center-0101.jpg) no-repeat;padding:0 0 0 100px}
.pattern-bg .bg-program{background:url(../../images/kor/sub08/program-0101.jpg) no-repeat;padding:0 0 0 100px}


.park_img_780 {padding:0; margin:0 0 10px 0; text-align:center; display:block;}
.park_img_780 img {width:100%;}

.park_img {display:none; overflow:hidden;}

/* 실과 팝업존 */
.sil_pop {width:100%;}
.sil_pop img {width:auto;}

.btn_tt01 {margin:0 2% 10px 0; width:41%;}


.board_faq .item{ width:100%; float:none}
}





@media all and (max-width:680px){
.btn-white-paper {display:block; margin-bottom:15px}
.estate-list ul li{width:auto; float:none;}	
.board-wrap{ background:none}
.board-left{ width:auto; float:none; }
.board-right{ width:auto; float:none; margin-top:30px }
.town-top .left .board-left{width:auto; float:none;}
.town-top .left .board-right{ width:auto; float:none; margin-top:30px }


.link-03 a{display:block; padding:15px 0;}
.link-03 li{border-left:none;width:100%;border-top:1px solid #ddd }
.link-03 li.link-03-bg01{border-top:none}

.traffic-02 li{ width:100%; height:auto;border-bottom:1px solid #ddd}
.education-02 li{ width:100%; border-bottom:1px solid #ddd}
.economy-03 a{display:block; padding:15px 0;}
.economy-03 li{border-left:none;width:100%;border-top:1px solid #ddd }
.economy-03 li.link-03-bg01{border-top:none}

.org-img{display:none}
.organization{display:block}

.part-scroll-wrap li{ width:210px}
  
.smile01 {display:none}
.smile02 {display:block}


p.b_tit {font-size:32px; text-align:center; line-height:1.3;}
p.b_tit strong.orange {color:#f06d16; display:block;}

.img-col-4_2{overflow:hidden; margin-top:-10px;}
.img-col-4_2:after{ display:block; clear:both; content:""}
.img-col-4_2 li{width:50%; margin-left:0; float:left; margin-bottom:15px;}
.img-col-4_2 li:after{display:block; clear: both; content:""}
.img-col-4_2 li:first-child{ margin-left:0}
.img-col-4_2 li p{}
.img-col-4_2 li img{ max-width:100%}

.policy_bg p.pbg_img {display:none;}

}







@media all and (max-width:600px){
.music-title span{ display:block	}
.img-col-3 li{ float:none; width:auto; }
.img-col-3 div p img{ width:auto}
.img-col-2 li{ margin-bottom:0px; width:auto; float:none}
.signature-box{  padding:20px}
.pattern-bg .bg-declaration, .pattern-bg .bg-suggestion, .pattern-bg .bg-area, .pattern-bg .bg-public{ background:none; padding:0}
.ul-public li{width:100%;}

.ul-public.ul-public-type2 li{ width:100%}
.ul-public.ul-public-type3 li{ width:100%}
.part-visual-wrap ul li{ width:30%;}
.banner{ float:none; width:auto; margin-bottom:20px  }
.program-wrap{ float:none; width:auto}
.program{ height:auto;}
.program div{ background:url(../../images/kor/sub08/main/pc-ico.png) no-repeat 20px 20px; padding:20px 20px 20px 120px; background-size:72px 67px} 
.program.time{ margin-top:20px}
.program.time div{ background: url(../../images/kor/sub08/main/clock-ico.png) no-repeat 10px 5px;  background-size:104px 83px; padding-bottom:10px;}
.program.time span{ display:block}
.part-col-2 .txt{ margin-left:0}

.link-01{float:none; width:100%}
.link-01 li{  border-left:none;  width:100%;}
.link-01 li.link-01-bg01{padding-right:0px ; background-position:100% 10px; border-bottom:1px solid #ddd; padding-bottom:15px}
.link-01 li.link-01-bg02{padding-left:0px ; background-position:100% bottom;padding-top:15px}
.link-01 li.link-01-bg03{padding-right:0px ; background-position:100% 10px; border-bottom:1px solid #ddd; padding-bottom:15px}
.link-01 li.link-01-bg04{padding-left:0px ; background-position:100% bottom;padding-top:15px}

.estate-00{background:none; padding-bottom:0}
.estate-00 br {display:none;}
.education-01{ background:none; padding-bottom:0}
.economy-01{float:none; width:100%}
.economy-01 li{  border-left:none;  width:100%;}
.economy-01 li.economy-01-bg01{padding-right:0px ; background-position:100% 10px; border-bottom:1px solid #ddd; padding-bottom:15px}
.economy-01 li.economy-01-bg02{padding-left:0px ; background-position:100% bottom;padding-top:15px}


.agricultural-01{float:none; width:100%}
.agricultural-01 li{  border-left:none;  width:100%;}
.agricultural-01 li.agricultural-01-bg01{padding-right:0px ; background-position:100% 10px; border-bottom:1px solid #ddd; padding-bottom:15px}
.agricultural-01 li.agricultural-01-bg02{padding-left:0px ; background-position:100% bottom;padding-top:15px}


.job_butt_wrap {display:block;margin:20px 0;text-align:left; }
.job_pw {float:none; padding-bottom:10px;display:inline-block;}
.job_butt {float:none; width:100%;}

.job_ck_btn {display:block; float:none; margin-top:10px;}

.link-site h4{float:none; border-right:none; padding:3px 30px 3px 30px; margin-bottom:10px}
.link-site ul{ padding-left:0}
.part-scroll-wrap li{width:175px;  }

.campaign dt img { width:70%;}
 
.tableNo01 {display:none}

.smile_down .img { width:90%}
.smile_down .img01 { width:90%}

.btn_tt01 {margin:0 0 10px 0; width:88%;}


/* 규제개혁위원회 의결 */
.replay_box .info {position:relative; bottom:auto; left:auto; width:100%; height:50px; line-height:20px;}
.replay_box .info p {float:none; width:100%; margin:10px 0 0 0;}

}






@media all and (max-width:500px){
.item{  float:none; width:auto}	
.item.mobile{ float:none}

.img-col-4 li img{ width:auto; float:none; margin-right:0}
.img-col-4 div{padding-top:5px}	
.estate{ text-align:center}
.estate h6{ margin-top:0}

.life-top dl{ background-size:230px 102px; background-position:120% bottom}


.economy-02{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9}
.economy-02 ul li{float:left; border-left:1px solid #d9d9d9; width:100%; text-align:center;}
.economy-02 a{display:block; padding:115px 0 20px; font-size:16px; font-weight:600}
.economy-02 ul li.economy-02-bg03 {border-bottom:none;}

.link-02 ul li{ width:100%;}
.welfare-02 ul li{ width:100%;}

.job_pw1 .pw_check {display:block; float:left; padding-top:10px; padding-left:0px;}


.slogan-left { background:url(../../images/kor/sub02/sub02_07_img02.gif) repeat;display:block;height:95px;width:100%;margin-bottom:0px}
.slogan-left p {font-size:14px; line-height:34px; margin-top:5px;padding-left:0}
.slogan-left p span {font-size:24px;line-height:32px} 
.slogan-right {display:none}

.img-col-4_2{ overflow:hidden}
.img-col-4_2:after{ display:block; clear:both; content:""}
.img-col-4_2 li{width:48%; margin-left:1%; float:left; margin-top:0; margin-bottom:0;}
.img-col-4_2 li:after{display:block; clear: both; content:""}
.img-col-4_2 li:first-child{ margin-left:0}
.img-col-4_2 li p{}
.img-col-4_2 li img{ max-width:100%}

.smile_left img {width:100%; height:100%}

.pattern-bg .bg-map{background:none;padding:0; }

/* 실과 팝업존 */
.sil_pop img {width:100%;}

}

@media all and (max-width:415px){

.smile_left li a,
.smile_right li a {width:100%;}
.smile_left li a img,
.smile_right li a img {width:100%;}
.smile_left li a span,
.smile_right li a span {display:inline-block; white-space:normal; padding:1% 5%;}

/* 실과 팝업존 */

.sil_pop img{width:100%;}

}




.p_user_btn_ty1 {
    background: none repeat scroll 0 0 #4b4b4b;
    border: 2px solid #4b4b4b;
    color: #fff !important;
    display: inline-block;
    line-height: normal;
    margin-left: 5px;
    padding: 8px 12px;
    vertical-align: top;
}
.p_user_btn_ty1 span {
    background: url("../../../images/common/btn1_bul.gif") no-repeat scroll right 4px rgba(0, 0, 0, 0);
    display: block;
    padding-right: 15px;
    vertical-align: top;
}
.p_user_btn_ty1:hover, .btn_ty1:active, .btn_ty1:focus {
    background: none repeat scroll 0 0 #fff;
    color: #4b4b4b !important;
    text-decoration:none;
}
.p_user_btn_ty1:hover span, .btn_ty1:active span, .btn_ty1:focus span {
    background: url("../../../images/specific/forest/btn1_bul_ov.gif") no-repeat scroll right 4px rgba(0, 0, 0, 0);
}
.color_red {
    color: #c7161c;
}

 




 /** 2015-09-11 추가 **/
 .bunbox{position:relative;}
 .bunbox .bunbtn{display:block; position:absolute; right:0; top:-10px; width:145px; height:32px; padding:10px 0px 0px 53px; font-weight:600; font-size:14px; color:#fff; background:url("/images/kor/sub05/bunbtn_bg.gif") no-repeat left top;}

 @media all and (max-width:1100px){
 	.h4-inline h4{float:none;}
 	.bunbox .bunbtn{top:10px;}
 }
 @media all and (max-width:600px){
 	.bunbox .bunbtn{position:relative; right:auto; top:auto; margin-top:10px;}
 }
 
 
 
 
 
 
 /* 이지 전입 안내서비스 */
 .sub05_10_01_sub .sub05_10_top{background:url(/images/kor/sub05/sub05_10_top_bg.png) no-repeat right bottom;}
 .sub05_10_01_sub .sub05_10_top .br{display:block;}
 .sub05_10_01_sub .sub05_10_top .titles{display:block; line-height:34px; font-family:'Nanum Myeongjo'; font-weight:600; font-size:24px; color:#333;}
 .sub05_10_01_sub .sub05_10_top .titles .color_01{color:#e8396f;}
 .sub05_10_01_sub .sub05_10_top .titles .color_02{color:#0ab4ba;}
 .sub05_10_01_sub .sub05_10_top  .con{line-height:23px; margin:15px 0 0 0; padding-right:220px; font-size:14px; color:#505050;}
 .sub05_10_01_sub .sub05_10_top  .con strong{font-weight:600; color:#ea6f32;}
 
 .sub05_10_01_sub .sub05_10_textbox{padding:10px 15px; margin:3px 0; background-color:#f1f1f1;}
 .sub05_10_01_sub .sub05_10_textbox .titles{display:block;}
 .sub05_10_01_sub .sub05_10_textbox .titles span{font-weight:normal;}
 .sub05_10_01_sub .sub05_10_textbox .ul-default{margin-bottom:0;}
 .sub05_10_01_sub .maximg{display:block; margin:3px 0;}
 .sub05_10_01_sub .maximg img{max-width:100%;}
 .sub05_10_01_sub .orange{color:#e96142;}
 @media all and (max-width:600px){
 	.sub05_10_01_sub .sub05_10_top{background:none;}
 	.sub05_10_01_sub .sub05_10_top  .con{padding-right:0;}
 }
 
 
 /* 보령시 지원사항 */
 .sub05_10_02_sub{}
 .sub05_10_02_sub .tbl-default td{vertical-align:middle !important;}
 .number{
 	display:inline-block; width:20px; height:20px; line-height:20px; margin-right:5px; text-align:center; font-size:12px; color:#fff; background-color:#ea694a;
 	border-radius:10px;
 	-webkit-border-radius:10px;
 }
 .table_ul{}
 .table_ul li{padding-left:10px; font-weight:600; color:#333; background:url(/images/kor/sub05/table_bul.gif) no-repeat left 5px;}
 
 
 
 
.org-num{}
.org-num h5 span{ display:inline-block; text-align:center; width:17px; height:17px; box-sizing:border-box; padding:2px 0 0 0; background:#e96142; color:#fff; border-radius:50%; font-size:12px; margin:0 5px 0 0; position:relative; top:-2px}
.org-num div:after{ display:block; clear:both; content:""}
.org-num div{ margin:0 0 0 18px; overflow:hidden}
.org-num div table{ width:59%; float:left; margin-top:10px !important; margin-bottom:0 !important}
.org-num div p.img{ float:right; width:40%}
.org-num div img{ max-width:100%; float:right}
.org-num > li{ margin:0 0 45px 0}
.org-num > li > p{ margin:0 0 5px 18px}
.org-num li ul{ margin-left:18px}
.org-num li ul div{ margin:0}

@media all and (max-width:1000px){
.org-num div table{width:100%; float:none;margin-bottom:10px !important}
.org-num > li{ margin:0 0 30px 0}
.org-num div p{ display:none}
 }
 
 
 
 .pdf-for-desktop{}
 .pdf-for-mobile{display:none}
 
 @media all and (max-width:1000px){
 .pdf-for-desktop{display:none}
 .pdf-for-mobile{ display:block; text-align:center; margin:20px 0 0 0}
  .pdf-for-mobile img{ max-width:100%}
.pdf-for-mobile p{  font-size:18px; font-weight:bold}
 }
 
 
 
  td.bg-blue{ color:#216f99 ; background:#f3f7fb}
 .org-num p.bg-blue{ margin-top:10px; color:#216f99; background:#fff }
 
 
 
.minwon-foreign{}
.minwon-foreign li{ border-bottom:1px solid #dedede}
.minwon-foreign li.foreign-head{ border-top:2px solid #333; background:#F7F7F7}
.minwon-foreign strong, .minwon-foreign li > span{ display:inline-block; text-align:center; border-left:1px solid #dedede; padding:9px 0; box-sizing:border-box}
.minwon-foreign li > span{ vertical-align:top}
.minwon-foreign strong:first-child, .minwon-foreign span:first-child{ border-left:none}
.minwon-foreign span.t-left{ text-align:left}
.minwon-foreign .foreign-title{ width:41%; padding-left:10px; padding-right:10px}
.minwon-foreign .foreign-eng, .minwon-foreign .foreign-chi, .minwon-foreign .foreign-jap, .minwon-foreign .foreign-bie{width:14%}
.minwon-foreign li a span{ display:none}
.minwon-foreign li.forcing-hieght span{ height:65px; box-sizing:border-box }

 @media all and (max-width:800px){
.minwon-foreign .foreign-head strong{ display:none;}
.minwon-foreign .foreign-head{ padding:0}
.minwon-foreign .foreign-title{width:100%; padding-left:0; font-weight:600; margin-bottom:5px}
.minwon-foreign .foreign-eng, .minwon-foreign .foreign-chi, .minwon-foreign .foreign-jap, .minwon-foreign .foreign-bie{width:auto}
.minwon-foreign li a span{ display:inline-block}
.minwon-foreign li{padding:10px 0}
.minwon-foreign strong, .minwon-foreign li > span{  border-left:none; padding:3px 0 }
.minwon-foreign li.forcing-hieght span{ height:auto}
 }
 
 
 


/*와이파이 */
.wrap_main { }
	
.header
	{
		width: 100%;
		height: 140px;
		text-align: center;
		position: relative;
		background: url(/images/kor/sub05/main_3.png) no-repeat center center;
		background-size: cover;
	 }
.header .main_btn
	{
		width: 18%;
		position: relative;
		margin-left: auto;
		margin-right: 20px;
		top: 13%;
	}

.text
	{
		padding: 20px 20px 0px 20px;
	}

.text .text_marker
	{
		width: 25px;
		height: auto;
	}
.text .text_num
	{
		font-weight: bold;
		color: #00B0F0	
	}
	
.map_part
	{
		
	}
	
.map_part .map_text_marker
	{
		width: 25px;
		height: auto;
	}
	
.foot_bar
	{
		width: 100%;
		height: 20px;
		background-color: #1580B9;
		margin-top: 10px;
	}
	
/* map css */
.wrap {position: absolute;left: 0;bottom: 40px;width: 288px;height: 147px;margin-left: -144px;text-align: left;overflow: hidden;font-size: 12px;font-family: 'Malgun Gothic', dotum, '돋움', sans-serif;line-height: 1.5;}
.wrap * {padding: 0;margin: 0;}
.wrap .info {width: 240px;height: 135px;border-radius: 5px;border-bottom: 2px solid #ccc;border-right: 1px solid #ccc;overflow: hidden;background: #fff;}
.wrap .info:nth-child(1) {border: 0;box-shadow: 0px 1px 2px #888;}
.info .title {padding: 5px 0 0 10px;height: 30px;background: #eee;border-bottom: 1px solid #ddd;font-size: 18px;font-weight: bold;}
.info .close {position: absolute;top: 10px;right: 57px;color: #888;width: 17px;height: 17px;background: url(/images/kor/sub05/overlay_close.png);}
.info .close:hover {cursor: pointer;}
.info .body {position: relative;overflow: hidden;}
.info .desc {position: relative;margin: 7px 0 0 83px;height: 86px;}
.desc .ellipsis {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 13px;margin-bottom: 6px;line-height: 1.2;font-weight: 600;}
.desc .jibun {font-size: 13px;color: #888;margin-top: -2px;}

.desc .ellipsisLong {text-overflow: ellipsis;white-space: nowrap; font-size: 13px; margin-bottom : 2px; }
.desc .jibunLong {font-size: 12px;color: #888;margin-top: -2px;}

.info .img {position: absolute;top: 6px;left: 5px;width: 70px;height: 72px;border: 1px solid #ddd;color: #888;overflow: hidden;} 
.info:after {content: '';position: absolute;margin-left: -12px;left: 50%;bottom: 0;width: 22px;height: 12px;background: url(/images/kor/sub05/vertex_white.png)}
.info .link {color: #5085BB;}

#map{ height:500px}
 @media all and (max-width:767px){
 
 #map{ height:300px}
 }



.minwon-map:after{ display:block; clear:both; content:""}
.minwon-map img{float:left; margin-right:15px; max-width:100%}
.minwon-map .ol-default { padding-top:30px}
.ol-default li{ list-style:none}
.ol-default li span.num{ display:inline-block; width:20px; height:20px; background:#ea6242; color:#fff; text-align:center; border-radius:50%; font-size:12px; margin-right:8px}
.ol-default.ol-default-half li{float:left; width:50%}
.ol-default.ol-default-half{ display:block; content:""; overflow:hidden}
/*.ol-default:after{ display:block; content:""; clear:both}
*/
 
  @media all and (max-width:800px){
.pattern-bg .minwon-img{ background:none; padding:0}
  }
 
 @media all and (max-width:1173px){
 .minwon-map .ol-default { padding-top:10px}
 .minwon-map .ol-default li{ float:left; width:33.333%}
 .minwon-map img{float:none}
 }

/* 20230418 청사안내 추가 */
.minwon-map2:after{display:block;clear:both;content:""}
.minwon-map2 img{float:left;margin-right:15px;width: 100%; margin-bottom:20px;}
.ol-default2 li{list-style:none;/*width: 50%;*/display: block; font-size:16px;}
.ol-default2 li span.num{display:inline-block;width: 26px;height: 26px;background:#3b5998;color:#fff;text-align:center;border-radius:50%;font-size: 16px;margin-right: 8px;}
.ol-default2.ol-default-half li{float:left; width:50%}
.ol-default2.ol-default-half{ display:block; content:""; overflow:hidden}
.minwon-map2 .ol-default2 li{float:left;width:33.333%;margin-bottom: 6px;}

@media all and (max-width:800px){
  .pattern-bg .minwon-img{ background:none; padding:0}
    }
   
   @media all and (max-width:1173px){
   .minwon-map2 .ol-default2 { padding-top:10px}
   
   .minwon-map2 img{float:none}
   }
  
 @media all and (max-width:640px){
.minwon-map2 .ol-default2 li{float:left; width:50%}
 }



.walking-tournament{}
.walking-tournament .btn{ text-align:center}
.walking-tournament .btn a{ display:inline-block;padding:10px 30px; border-radius:5px; border:1px solid #dedede; font-size:17px;}
.walking-tournament .btn a.orange{ background:#e85129; color:#FFF;  border:1px solid #e85129;}

.walking-tournament table th{ border-bottom:1px solid #ccc}
.walking-tournament table input[type="text"]{min-width: auto; margin:1px 0}
.walking-tournament table select{ margin:1px 0}
.walking-tournament table .bg{ background:#fbfbfb; font-weight:bold; text-align:center }



.news-10{ margin-top:30px}
.news-10 li{position:relative; padding:0 0 20px 290px; min-height:160px; margin-bottom:20px; border-bottom: 1px solid #dedede;}
.news-10 li:nth-child(odd){}
.news-10 li img{ position:absolute; left:0; top:0;}
.news-10 li dl{ padding:20px 20px 0 0}
.news-10 li dl dt{font-size:18px;font-weight:600; margin:0 0 20px 0}
.news-10 li dl dt span.num{display:inline-block; width:30px; height:30px; background:#ea6242; border-radius:50%; text-align:center; color:#fff; font-size:16px; font-weight:600; margin-right:8px; padding-top:2px; box-sizing:border-box}
.news-10 li dl dd span{ display:block}
.news-10 li.hot-issue dl dt span.num{width:70px; border-radius:15px}

 @media all and (max-width:1290px){
.news-10 li dl dd span{ display:inline}
 }
 
  @media all and (max-width:1235px){
.news-10 li{ min-height:180px}
 }
 
@media all and (max-width:1000px){
.news-10 li{ min-height:auto; padding:10px 0; border-bottom:1px solid #dedede; }
.news-10 li img{ width:150px; height:80px; position:static; float:left; margin-right:10px}
.news-10 li:nth-child(odd){ background:none}
.news-10 li dl{ padding:0; }
.news-10 li dl dt{font-size:15px; margin-bottom:5px}
.news-10 li dl dt span.num{width:23px; height:23px; font-size:12px}
 }

.sub-bigdata{ background:#F8F8F8; border:1px solid #dedede; padding:20px 30px 5px; margin-top:20px; position:relative}
.bigdata-ul { padding-right:15px; box-sizing:border-box; font-size:14px; margin-bottom:25px; width:55%}
.bigdata-ul  li {float:none; width:100%; margin-right:0%; margin-top:3px; border-bottom:1px solid #cddcc6; padding-bottom:5px; min-height:45px}
/*.bigdata-ul  li:after{ display:block; clear:both; content:""; overflow:hidden}*/
.bigdata-ul  li span{float:left}
.bigdata-ul  li span.num{ margin-right:13px; display:inline-block; width:20px; height:20px; box-sizing:border-box; line-height:20px; text-align:center; background:#577a4b;
 border-radius:10px; position:relative; top:5px; font-size:12px; color:#fff ; font-weight:600}
.bigdata-ul  li span.percent{float:right; font-weight:600; color:#3a8cb9; position:relative; top:3px; font-size:14px }
.bigdata-ul  li span.bigdata-title{ display:inline-block; padding-right:20px}
.bigdata-top{font-weight:600; margin:15px 0 0 0}
.bigdata-top span{color:#dd5738 }
.bigdata-img{ position: absolute; right:80px; top:26px}

@media all and (max-width:1040px){
.sub-bigdata{ padding:10px 5px 5px 15px}
.bigdata-ul {  width:100%}
.bigdata-img{ position: static;  text-align:center}
}

.newsletter_list {width:100%; height:auto; margin:20px 0 0 0}
.newsletter_list:after {content:""; display:block; clear:both;}
.newsletter_list li {float:left; width:25%;margin:0 0 20px 0; box-sizing:border-box; text-align:center;padding:0 10px 0}
.newsletter_list li >  div{border:1px solid #d6d6d6; padding:0 0 10px 0}

.newsletter_list li p {margin:0 auto 10px auto; font-weight:bold;font-size:14px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:90%; }
.newsletter_list li .sum_poster {background:#ececec; width:100%; overflow:hidden;margin:0 auto 10px auto;border-bottom:1px solid #d6d6d6}
.newsletter_list li .sum_poster img {width:100%;height:284px; display:block;}
.newsletter_list li .ebook_btn {display:inline-block; line-height:normal !important; background:#fff; color:#464646 !important; font-size:13px; padding:5px 10px; border:1px solid #e1e1e1; text-align:center;}
.newsletter_list li .ebook_btn:hover {display:inline-block; line-height:normal !important; background:#008ecd; color:#fff !important; font-size:13px; padding:5px 10px; border:1px solid #008ecd; text-align:center;}

@media all and (max-width:1040px){
.newsletter_list li .sum_poster img {height:200px;}
}
@media all and (max-width:767px){
.newsletter_list li {width:33.33%;}
.newsletter_list li .sum_poster img {height:160px;}
.codeView04{ padding:15px !important}
.codeView04 img{ display:block !important; position:static !important; margin-bottom:5px}
}
@media all and (max-width:640px){
.newsletter_list li {width:50%;padding:0 5px 0; margin-bottom:10px}
}


.ol-type-one{ margin:10px 0 0 0}

.ol-type-one li{ position:relative; padding:0 0 0 18px; margin-bottom:6px}
.ol-type-one li:before{ position:absolute; left:0; top:0; content:"1."}







.ul-col-2:after{ display:block; clear:both; content:""}
.ul-col-2 > li{float:left; width:50%; border-bottom:1px solid #dedede}
.ul-col-2 > li:nth-child(1), .ul-col-2 > li:nth-child(2){min-height:250px}
.ul-col-2 > li:nth-child(3), .ul-col-2 > li:nth-child(4){min-height:255px}
.ul-col-2 > li:nth-child(5), .ul-col-2 > li:nth-child(6){min-height:270px}
.ul-col-2 > li:nth-child(7), .ul-col-2 > li:nth-child(8){min-height:300px}


@media all and (max-width:1160px){
.ul-col-2 > li{float:none; width:100%; border-bottom:none}
.ul-col-2 > li:nth-child(1), .ul-col-2 > li:nth-child(2){min-height:auto}
.ul-col-2 > li:nth-child(3), .ul-col-2 > li:nth-child(4){min-height:auto}
.ul-col-2 > li:nth-child(5), .ul-col-2 > li:nth-child(6){min-height:auto}
.ul-col-2 > li:nth-child(7), .ul-col-2 > li:nth-child(8){min-height:auto}

.ol-default.ol-default-half li{float:none; width:100%}
}

.sub5-tab{ border:1px solid #dedede; overflow:hidden; border-top:1px solid #333; padding:13px 10px; margin:20px 0 0 0}
.sub5-tab:after{ display:block; clear:both; content:""}
.sub5-tab ul li{ float:left; padding:0 5px} 
.sub5-tab ul li a{ display:inline-block; padding:3px 10px 3px 15px; font-size:14px}
.sub5-tab ul li a:before{ content:""; display:inline-block; width:3px; height:3px; background:#999; position:relative; top:-3px; left:-5px}
.sub5-tab ul li a.on{font-weight:bold; color:#eb6242 }

.open-hide.open-hide-type2 .answer{ background:#fff; padding:15px}
.open-hide.open-hide-type2 .answer h5, .open-hide.open-hide-type2 .answer h6{ margin-left:0}
.open-hide.open-hide-type2 .answer h6 { margin-top:22px}
.open-hide.open-hide-type2 .answer .ul-default{ margin-left:0}

.gift-img p{ padding-left:20px}
.gift-img p img{ border:1px solid #dedede; max-width:100%}


.sns-type2{ padding:0 60px 0px; text-align:center}
.sns-type2 h4{ background:none}
.sns-type2 .mb20{ font-size:17px; font-weight:600; margin-bottom:0 !important}
.sns-type2:after{ display:block; clear:both; content:""}
.sns-type2 ul li{ width:25%; box-sizing:border-box; padding:125px 20px 0; float:left; text-align:center; margin-top:45px;}
.sns-type2 ul li p{ font-weight:600; margin-bottom:7px}
.sns-type2 ul li:first-child{background:url(../../../images/kor/sub02/sns01.png) no-repeat center 0}
.sns-type2 ul li:nth-child(2){background:url(../../../images/kor/sub02/sns03.png) no-repeat center 0}
.sns-type2 ul li:nth-child(3){background:url(../../../images/kor/sub02/sns06.png) no-repeat center 0}
.sns-type2 ul li:nth-child(4){background:url(../../../images/kor/sub02/sns07.png) no-repeat center 0}
.sns-type2 ul li:nth-child(5){background:url(../../../images/kor/sub02/sns06.png) no-repeat center 0}
.sns-type2 ul li:nth-child(6){background:url(../../../images/kor/sub02/sns07.png) no-repeat center 0}
/* .sns-type2 ul li:nth-child(2){background:url(../../../images/kor/sub02/sns02.png) no-repeat center 0} 네이버포스트 */
/* .sns-type2 ul li:nth-child(8){background:url(../../../images/kor/sub02/sns08.png) no-repeat center 0} 카카오 TV*/




@media all and (max-width:930px){
.sns-type2{padding:0 0 20px}
}

@media all and (max-width:767px){
.sns-type2 h4{ font-size:26px; margin:15px 0 5px 0}
.sns-type2 .mb20{ font-size:15px;}
.sns-type2 ul li{ padding:65px 0 0; margin-top:25px;}
.sns-type2 ul li:first-child,
.sns-type2 ul li:nth-child(2),
.sns-type2 ul li:nth-child(3),
.sns-type2 ul li:nth-child(4),
.sns-type2 ul li:nth-child(5),
.sns-type2 ul li:nth-child(6),
.sns-type2 ul li:nth-child(7),
.sns-type2 ul li:nth-child(8){ background-size:55px 55px}
}

@media all and (max-width:600px){
.sns-type2 ul li{ width:33.333%}
}

@media all and (max-width:470px){
.sns-type2 ul li{ width:50%}
}



.peo-info .inner{ position:relative; padding:20px 20px 20px 220px}
.peo-info .inner img{ position:absolute; left:20px; top:20px}
.position-top { position:relative; top:-15px}

@media all and (max-width:627px){
.peo-info .inner{ position:relative; padding:20px}
.peo-info .inner img{ position: static; display:block; margin:0 auto 15px}


}




.cont-search{ position:absolute; right:40px; top:200px}
@media all and (max-width:780px){
.cont-search{ position:static; text-align:right}


}


.board_faq  .item{ box-shadow:none; border:none; margin:0}

.pattern-bg dt.size_24{ color:#0B0B0B}


.privite-wrap{}
.privite-wrap h5{ margin:45px 0 7px 0}
.privite-wrap h5>span{
	background-color: rgba(0,122,202,0.1);
	padding: 2px 10px;
    line-height: 1.8;
}
.privite-wrap .ul-default{ margin:5px  0 10px 0 }
.privite-wrap a.btn-down{ display:inline-block; padding:7px 20px  7px 39px}
.privite-wrap a[target="_blank"] {background:url(../../images/kor/common/blank_ico.gif) no-repeat 100% 50%; padding:0 15px 0 0; color:#258ccc; font-weight:600}

.covid-btn01{overflow:hidden; margin:15px -6px 20px}
.covid-btn01:after{ display:block; content:""; clear:both;}
.covid-btn01 ul li{width:25%; padding:6px; box-sizing:border-box; float:left}
.covid-btn01 ul li a{ display:block;  text-align:center; color:#fff; font-size:14px; font-weight:600; background:#4b5a78; padding:13px 0; }

@media all and (max-width:780px){
.covid-btn01{margin:15px -4px 20px}
.covid-btn01 ul li{padding:4px; }
.covid-btn01 ul li a{ font-size:12px;}


}

@media all and (max-width:690px){
.covid-btn01 ul li{width:50%;}
.covid-sit h4 .red{ display:block}
.covid-sit .inner-type2 span{ display:block}
}


/* 미디어 포털 이동으로 인한 리스트 페이지 반응형 */
.media_photo {width:100%; height:auto; margin:20px 0 0 0}
/* .media_photo {content:""; display:block; clear:both;} */
.media_photo:after {content:""; display:block; clear:both;}
.media_photo li {float:left; width:25%;margin:0 0 20px 0; box-sizing:border-box; text-align:center;padding:0 10px 0}
.media_photo li a {border:1px solid #d6d6d6; padding:0 0 10px 0}

.media_photo li p {margin:0 auto 10px auto; font-weight:bold;font-size:14px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:90%; }
.media_photo li a {background:#fff; width:100%; overflow:hidden;margin:0 auto 10px auto;border-bottom:1px solid #d6d6d6}
.media_photo li a img {width:100%;height:144px; display:block;}

.media_photo li.first {margin-left:0px;}
.media_photo li a {display:block;}
.media_photo li img {width:275px; height:182px;}
.media_photo li a .title {height:25px; font-size:15px; font-weight:600; line-height:21px; margin:0 10px; padding:7px 0;}

@media all and (max-width:1040px){
	.media_photo li a img {height:120px;}
}
@media all and (max-width:767px){
	.media_photo li {width:33.33%;}
	.media_photo li a img {height:160px;}
}
@media all and (max-width:640px){
	.media_photo li {width:50%;padding:0 5px 0; margin-bottom:10px}
}

.hit_ul {height:35px; line-height:35px; margin:0 10px; border-top:1px solid #d7d7d7;}
.hit_ul:after {content:""; display:block; clear:both;}
.hit_ul li {float:left; width:49.9%!important; height:auto!important; border:none; margin:0;font-size: 0.75rem;}
.hit_ul li span {display:inline-block;}
.hit_ul li.hu01 {background:url(../../images/media/common/icon_hu01.png) no-repeat 4px 11px;}
.hit_ul li.hu02 {background:url(../../images/media/common/icon_hu02.png) no-repeat 4px 11px;}

@media all and (max-width:1100px){
	.hit_ul li { width:100%!important;text-align:left;padding-left:21px;line-height:21px;background-position:2px 4px!important; }	
}



.corona-faq{}
.corona-faq dt{ border-top: 1px dotted #999; padding:10px 0 0; margin:10px 0 5px 0}

.corona-faq dt:first-child{ border:none; padding-top:0}




/**** 2020.05.12 - 전다은 ****/

/* 게시판 뷰페이지 하단 아이콘부분 수정 */
.d_title {display:inline-block; font-size:22px; font-weight:600; margin-bottom:15px;}

.detail_ul {margin:12px 0 20px;}
.detail_ul:after {content:""; display:block; clear:both;}
.detail_ul li{float:left; width:33.33%; height:32px; padding-top:10px; border-bottom:1px dotted #ccc;}
.detail_ul li span {display:inline-block; width:60px; padding:0 0 0 32px; margin:0 15px 0 0; line-height:24px; background:url(../../images/media/common/detail_ul_bul.jpg) no-repeat right 8px;}
.detail_ul li.du01 {background:url(../../images/media/common/icon_du01.png) no-repeat left 11px;}
.detail_ul li.du02 {background:url(../../images/media/common/icon_du02.png) no-repeat left 11px;}
.detail_ul li.du03 {background:url(../../images/media/common/icon_du03.png) no-repeat left 11px;}
.detail_ul li.du04 {background:url(../../images/media/common/icon_du04.png) no-repeat left 11px;}
.detail_ul li.du05 {background:url(../../images/media/common/icon_du05.png) no-repeat left 11px;}
.detail_ul li.du06 {background:url(../../images/media/common/icon_du06.png) no-repeat left 11px;}
.detail_ul li.du07 {background:url(../../images/media/common/icon_du07.png) no-repeat left 11px;}

@media screen and (max-width:1160px){
	.detail_ul li{width:50%;}
}
@media screen and (max-width:690px){
	 .detail_ul li{width:100%; height:29px; padding-top:6px; background-position:left 7px !important;}
}


/* 게시판 뷰페이지 사진 아래 다운로드 버튼 */
.gallery_box .down_btn{display:inline-block; vertical-align:top; border:1px solid #adb3b7; background:#fcfcfd url(../../../images/common/btn2_bul.gif) no-repeat 10px 50%; color:#555555 !important; padding:6px 10px 6px 34px; line-height:normal; margin-left:5px;}
.gallery_box .down_btn:hover,
.gallery_box .down_btn:active,
.gallery_box .down_btn:focus{text-decoration:underline; color:#555555 !important;}



/*    2020.05.13 긴급재난지원금 최혜선    */

/*대상자 확인 페이지*/
#disa_money_fir h4.process{text-align: center;background:none; padding: 0; font-size: 30px; line-height: 35px;}
#disa_money_fir .table_box{position: relative;}
#disa_money_fir .basic_table tr th{width:180px; box-sizing: border-box;}
#disa_money_fir .basic_table tr td{text-align: left;}
#disa_money_fir .basic_table tr.disa_na td input{width: 110px;}
#disa_money_fir .basic_table tr.disa_re td input{width: 70px;}
#disa_money_fir .table_box .caption{position: absolute;right: 0;top: -20px; font-size: 13px;}
#disa_money_fir .basic_table.tbl-house tbody input[type="text"]{min-width:auto;}
#disa_money_fir ul.status{overflow: hidden; margin-top: 35px; border:1px solid #222; box-sizing: border-box; border-radius: 10px;}
#disa_money_fir ul.status li{float: left; padding: 25px 0; width: 25%; font-size: 19px; line-height: 25px; text-align: center; color: #666; border-left: 1px solid #b4b4b4; box-sizing: border-box;}
#disa_money_fir ul.status li:first-child{border-left: 0;}
#disa_money_fir ul.status li.on{background: #0f3a82; border-left: 0; color: #fff;}
#disa_money_fir input[type="password"] {width: auto;height: 18px;padding: 4px 5px 5px;margin: 0;border: 1px solid #d6d6d6; position: relative; top: 1px;}
@media (max-width: 1024px){
    #disa_money_fir .basic_table tr{font-size: 15px;}
    #disa_money_fir .basic_table tr th{width:170px;}
}
@media (max-width: 840px){
#disa_money_fir .basic_table tr th{width:140px;}
}
@media (max-width: 740px){
    #disa_money_fir ul.status{margin-top: 25px;}
    #disa_money_fir ul.status li{padding: 15px 0; width: 50%; font-size: 17px; line-height: 22px;}
    #disa_money_fir ul.status li:nth-child(3){border-left: 0;}
    #disa_money_fir ul.status li:nth-child(3),#disa_money_fir ul.status li:last-child{border-top: 1px solid #b4b4b4;}
}
@media (max-width: 640px){
    #disa_money_fir h4.process{font-size: 25px; line-height: 30px;}
    #disa_money_fir .basic_table tr{font-size: 14px;}
    #disa_money_fir .basic_table tr th{width:90px;}
}
@media (max-width: 480px){
    #disa_money_fir ul.status li{padding: 14px 0; font-size: 15px; line-height: 20px;}
}
@media (max-width: 355px){
    #disa_money_fir .basic_table tr.disa_re td input{width: 57px;}
}
/*대상자 신청 페이지*/
#disa_money_sec h4.process{text-align: center;background:none; padding: 0; font-size: 30px; line-height: 35px;}
#disa_money_sec .table_box{position: relative;}
#disa_money_sec .basic_table tr th{max-width:180px; box-sizing: border-box;}
#disa_money_sec .basic_table tr td{text-align: left; box-sizing: border-box;}
#disa_money_sec .basic_table.tbl-house tbody input[type="text"]{min-width:auto;}
#disa_money_sec .table_box .caption{position: absolute;right: 0;top: -20px; font-size: 13px;}
#disa_money_sec .basic_table tr td.disa_na input{width: 110px;}
#disa_money_sec .basic_table tr td.disa_re input{width: 70px;}
#disa_money_sec .basic_table tr td.disa_fa input{width: 100px;}
#disa_money_sec .basic_table tr td.disa_ph input{width: 45px;}
#disa_money_sec .basic_table tr td.disa_ad input{width: 95%; margin-top: 5px;}
#disa_money_sec .basic_table tr td.disa_ad input.pocode{width: 140px; margin: 0 4px 0 0;}
#disa_money_sec .basic_table tr td.disa_em input{width: 115px;}
#disa_money_sec .basic_table tr td.disa_fi span{display: inline-block; font-size: 14px;}
#disa_money_sec .basic_table tr td.disa_fi .disa_fisp{margin-top: 5px;}
#disa_money_sec .basic_table tr td.disa_fi .fi_br{display: block;}
#disa_money_sec .basic_table tr td.disa_mo{padding-left: 100px; box-sizing: border-box;}
#disa_money_sec .basic_table tr:first-child td.disa_mo{padding-left: 140px;}
#disa_money_sec .basic_table tr:first-child td.disa_mo span{display: inline-block; width: 72px; text-align: right;}
#disa_money_sec .basic_table tr td.disa_mo input{width: 100px;}
#disa_money_sec .basic_table tr td.disa_mo input#all_dona{width: auto;}
#disa_money_sec .basic_table tr td.disa_mo div{display: inline-block; min-width: 90px; }
#disa_money_sec .basic_table tr:last-child td.disa_mo{ padding-left: 7px;}
#disa_money_sec .table_box.pattern{padding: 10px 0; box-sizing: border-box;}
#disa_money_sec .table_box.pattern p{margin: 10px 18px 20px;}
#disa_money_sec .table_box.pattern p br{display: none;}
#disa_money_sec .ul-default{margin: 0;}
#disa_money_sec .no_mh{height: auto;}
#disa_money_sec .all_dong{margin-top: 20px; padding: 18px 18px; box-sizing: border-box; border-top: 2px solid #222; text-align: center;}
#disa_money_sec .all_dong strong{display: block; margin-bottom: 5px; font-size: 16px;}
#disa_money_sec .all_dong br{display: none;}
#disa_money_sec .basic_table tr td input.disa_mo_ra{width:auto !important;}
#disa_money_sec .basic_table tr td.disa_gi span{font-size: 14px;}
#disa_money_sec ul.status{overflow: hidden; margin-top: 35px; border:1px solid #222; box-sizing: border-box; border-radius: 10px;}
#disa_money_sec ul.status li{float: left; padding: 25px 0; width: 25%; font-size: 19px; line-height: 25px; text-align: center; color: #666; border-left: 1px solid #b4b4b4; box-sizing: border-box;}
#disa_money_sec ul.status li:first-child{border-left: 0;}
#disa_money_sec ul.status li.on{background: #0f3a82; border-left: 0; color: #fff;}
#disa_money_sec input[type="password"] {width: auto;height: 18px;padding: 4px 5px 5px;margin: 0;border: 1px solid #d6d6d6;position: relative;top: 1px;}
@media (max-width: 1024px){
    #disa_money_sec .basic_table tr{font-size: 15px;}
    #disa_money_sec .basic_table tr th{max-width:170px;}
    #disa_money_sec .table_box >p{font-size: 14px;}
    #disa_money_sec .basic_table tr td.disa_fi span{margin-top: 3px;}
}
@media (max-width: 840px){
    #disa_money_sec .basic_table tr th{max-width:130px;}
    #disa_money_sec .pattern p{margin:0 18px; text-align:left !important;}
    #disa_money_sec .basic_table tr td.disa_re input{width: 60px;}
    #disa_money_sec .basic_table tr td.disa_ph input{width: 40px;}
    #disa_money_sec .no_mh{height: 120px;}
}
@media (max-width: 740px){
    #disa_money_sec ul.status{margin-top: 25px;}
    #disa_money_sec ul.status li{padding: 15px 0; width: 50%; font-size: 17px; line-height: 22px;}
    #disa_money_sec ul.status li:nth-child(3){border-left: 0;}
    #disa_money_sec ul.status li:nth-child(3),#disa_money_sec ul.status li:last-child{border-top: 1px solid #b4b4b4;}
}
@media (max-width: 640px){
    #disa_money_sec h4.process{font-size: 25px; line-height: 30px;}
    #disa_money_sec .table_box > p{font-size: 13px;}
    #disa_money_sec .basic_table tr{font-size: 14px;}
    #disa_money_sec .basic_table tr th{max-width:90px;}
    #disa_money_sec .throwtb tr th{width:80px !important;}
    #disa_money_sec .basic_table #donation{width:100px !important;}
    #disa_money_sec .basic_table tr td.disa_mo input{width: 83px;}
    #disa_money_sec .basic_table tr td.disa_na input{width: 80%;}
    #disa_money_sec .basic_table tr td.disa_fa input{width: 55%;}
    #disa_money_sec .basic_table tr td input.pocode{width: calc(95% - 82px) !important; }
    #disa_money_sec .basic_table tr td .search{font-size: 0.7rem; margin-right: 0; padding: 5px 7px;}
    #disa_money_sec .basic_table tr td.disa_ad input{width: 95%; margin-top: 5px;}
    #disa_money_sec .basic_table tr td.disa_re input{width: 47px;}
    #disa_money_sec .basic_table tr td.disa_fi .disa_fisp{margin-top: 7px;}
    #disa_money_sec .basic_table tr:first-child td.disa_mo{padding-left: 100px;}
    #disa_money_sec .basic_table tr td.disa_mo{padding-left: 90px;}
    #disa_money_sec .basic_table tr td.disa_mo div{min-width:80px; }
}
@media (max-width: 480px){
    #disa_money_sec .house-scroll div{padding:10px !important;  margin:0 8px;}
    #disa_money_sec .pattern p{margin:0 8px;}
    #disa_money_sec .tbl-house input[type="file"]{width: calc(100% - 30px); display: inline-block;}
    #disa_money_sec .basic_table tr td.disa_ra div{float: none; display: block; margin-right: 0; margin-top: 3px;}
    #disa_money_sec .basic_table tr td.disa_ra div:first-child{margin-top: 0;}
    #disa_money_sec .basic_table tr td.disa_mo input{max-width: 83px;}
    #disa_money_sec .table_box.pattern p{margin: 10px 8px 20px;}
    #disa_money_sec .table_box.pattern p br{display: block;}
    #disa_money_sec .all_dong{text-align: left;}
    #disa_money_sec .all_dong br.la_br{display: block;}
    #disa_money_sec .basic_table tr td.disa_fi .fi_br{display: none;}
    #disa_money_sec ul.status li{padding: 14px 0; font-size: 15px; line-height: 20px;}
    #disa_money_sec .basic_table tr td.disa_re input{width: 47px;}
}
@media (max-width: 380px){
    #disa_money_sec .basic_table tr th{max-width:55px;}
}
/*신청자 확인 페이지*/
#disa_money_thi .table_box{position: relative;}
#disa_money_thi .basic_table tr th{width:180px; box-sizing: border-box;}
#disa_money_thi .basic_table tr td{text-align: left;}
#disa_money_thi .table_box .caption{position: absolute;right: 0;top: -20px; font-size: 13px;}
#disa_money_thi .basic_table.tbl-house tbody input[type="text"]{min-width:auto;}
#disa_money_thi .basic_table tr.disa_na td input{width: 110px;}
#disa_money_thi .basic_table tr.disa_re td input{width: 70px;}
#disa_money_thi input[type="password"] {width: auto;height: 18px;padding: 4px 5px 5px;margin: 0;border: 1px solid #d6d6d6;position: relative;top: 1px;}
@media (max-width: 1024px){
    #disa_money_thi .basic_table tr{font-size: 15px;}
    #disa_money_thi .basic_table tr th{width:170px;}
}
@media (max-width: 840px){
#disa_money_thi .basic_table tr th{width:140px;}
}
@media (max-width: 640px){
    #disa_money_thi .basic_table tr{font-size: 14px;}
    #disa_money_thi .basic_table tr th{width:90px;}
}
@media (max-width: 355px){
    #disa_money_thi .basic_table tr.disa_re td input{width: 57px;}
}

/*신청자 확인 페이지*/
#disa_money_fou .table_box{position: relative;}
#disa_money_fou .basic_table tr th{max-width:180px; box-sizing: border-box;}
#disa_money_fou .basic_table tr td{text-align: left;}
#disa_money_fou .basic_table.tbl-house tbody input[type="text"]{min-width:auto;}
#disa_money_fou .table_box .caption{position: absolute;right: 0;top: -30px;}
#disa_money_fou .basic_table tr td.disa_na input{width: 110px;}
#disa_money_fou .basic_table tr td.disa_re input{width: 70px;}
#disa_money_fou .basic_table tr td.disa_fa input{width: 100px;}
#disa_money_fou .basic_table tr td.disa_ph input{width: 45px;}
#disa_money_fou .basic_table tr td.disa_ad input{width:95%; margin-top: 5px;}
#disa_money_fou .basic_table tr td.disa_ad input.pocode{width: 140px; margin: 0 4px 0 0;}
#disa_money_fou .basic_table tr td.disa_em input{width: 115px;}
#disa_money_fou .basic_table tr td.disa_ra div{float: left; display: inline-block; margin-right: 20px;}
#disa_money_fou .basic_table tr td.disa_mo{padding-left: 100px; box-sizing: border-box;}
#disa_money_fou .basic_table tr:first-child td.disa_mo{padding-left: 140px;}
#disa_money_fou .basic_table tr:first-child td.disa_mo span{display: inline-block; width: 72px; text-align: right;}
#disa_money_fou .basic_table tr td.disa_mo input{width: 100px;}
#disa_money_fou .basic_table tr:last-child td.disa_mo{ padding-left: 7px;}
#disa_money_fou .basic_table tr td.disa_mo input#all_dona{width: auto;}
#disa_money_fou .basic_table tr td.disa_mo div{display: inline-block; min-width: 90px; }
#disa_money_fou .basic_table tr td input.disa_mo_ra{width:auto !important;}
#disa_money_fou .basic_table tr td.disa_gi span{font-size: 14px;}
#disa_money_fou .disa_sit{padding: 10px 18px;}
#disa_money_fou .disa_sit.txtbox.pattern{padding: 10px 18px;}
    #disa_money_fou .disa_sit.txtbox.pattern div.btn_box{margin-top: 10px; text-align: right;}
#disa_money_fou .disa_sit.txtbox.pattern div.btn_box .btn{padding: 4px 20px; width: 110px; box-sizing: border-box;}
#disa_money_fou .disa_sit.ul-default{margin: 0;}
#disa_money_fou input[type="password"] {width: auto;height: 18px;padding: 4px 5px 5px;margin: 0;border: 1px solid #d6d6d6;position: relative;top: 1px;}
@media (max-width: 1024px){
    #disa_money_fou .basic_table tr{font-size: 15px;}
    #disa_money_fou .basic_table tr th{max-width:170px;}
    #disa_money_fou .table_box >p{font-size: 14px;}
    #disa_money_fou .disa_sit.txtbox.pattern{padding: 10px 18px;}
    #disa_money_fou .disa_sit.txtbox.pattern div.btn_box{margin-top: 10px;}
}
@media (max-width: 840px){
    #disa_money_fou .basic_table tr th{max-width:130px;}
    #disa_money_fou .pattern p{margin:0 18px; text-align:left !important;}
    #disa_money_fou .basic_table tr td.disa_re input{width: 60px;}
    #disa_money_fou .basic_table tr td.disa_ph input{width: 40px;}
}
@media (max-width: 640px){
    #disa_money_fou .table_box >p{font-size: 13px;}
    #disa_money_fou .basic_table tr{font-size: 14px;}
    #disa_money_fou .basic_table tr th{max-width:90px;}
    #disa_money_fou .throwtb tr th{width:80px !important;}
    #disa_money_fou .basic_table #donation{width:100px !important;}
    #disa_money_fou .basic_table tr td.disa_mo input{width: 83px;}
    #disa_money_fou .basic_table tr td.disa_na input{width: 80%;}
    #disa_money_fou .basic_table tr td.disa_fa input{width: 55%;}
    #disa_money_fou .basic_table tr td input.pocode{width: calc(95% - 80px) !important; }
    #disa_money_fou .basic_table tr td .search{font-size: 0.7rem; margin-right: 0; padding: 5px 7px;}
    #disa_money_fou .basic_table tr td.disa_ad input{width: 95%; margin-top: 5px;}
    #disa_money_fou .basic_table tr td.disa_re input{width: 47px;}
    #disa_money_fou .basic_table tr:first-child td.disa_mo{padding-left: 100px;}
    #disa_money_fou .basic_table tr td.disa_mo{padding-left: 90px;}
    #disa_money_fou .basic_table tr td.disa_mo div{min-width:80px; }
    #disa_money_fou .disa_sit.txtbox.pattern div.btn_box{text-align: center;}
}
@media (max-width: 480px){
    #disa_money_fou .house-scroll div{padding:10px !important;  margin:0 8px;}
    #disa_money_fou .pattern p{margin:0 8px;}
    #disa_money_fou .tbl-house input[type="file"]{width:100%; display: block;}
    #disa_money_fou .basic_table tr td.disa_ad input{width: 95%; margin-top: 5px;}
    #disa_money_fou .basic_table tr td.disa_ra div{float: none; display: block; margin-right: 0; margin-top: 3px;}
    #disa_money_fou .basic_table tr td.disa_ra div:first-child{margin-top: 0;}
    #disa_money_fou .basic_table tr td.disa_mo input{width: 65%; max-width: 83px;}
    #disa_money_fou .table_box.pattern p{margin: 10px 8px 20px;}
    #disa_money_fou .table_box.pattern p br{display: block;}
    #disa_money_fou .disa_sit.txtbox.pattern{padding: 10px 8px;}
    #disa_money_fou .disa_sit{padding: 10px 8px;}
}
@media (max-width: 380px){
    #disa_money_fou .basic_table tr th{max-width:55px;}
}

/*긴급재난금 본인인증*/
#disa_certi h4.process{text-align: center;background:none; padding: 0; font-size: 30px; line-height: 35px;}
#disa_certi .process_box{ position: relative; text-align: center; margin: 35px 0 70px;}
#disa_certi .process_box > ul{position: relative; display: inline-block;  }
#disa_certi .process_box > ul:after{content: ""; display: block; clear: both;}
#disa_certi .process_box:before{content: ""; display: block; position: absolute; left: 0; bottom: -34px; width: 100%; height: 2px; background: #ececec;}
#disa_certi .process_box > ul >li{position: relative; float: left; margin-left: 8%; width: 28%; height: 120px; border-radius: 10px 10px 0 0; box-sizing: border-box;}
#disa_certi .process_box > ul >li:before{content: "";display: block; position: absolute; width: 42px; height: 42px; background-size: contain; background: url(../../images/kor/sub03/disa_money_fir_arrow.png) no-repeat center center; top: 50%; margin-top: -21px; left: -25%;}
#disa_certi .process_box > ul >li:first-child:before{display: none;}
#disa_certi .process_box > ul >li:first-child{margin-left: 0;}
#disa_certi .process_box > ul >li span{background: #0f3a82; display: block; width: 100%; padding: 8px 0;  border-radius: 10px 10px 0 0;  box-sizing: border-box; color: #fff; font-weight: 300;}
#disa_certi .process_box > ul >li >ul{background: #fff;}
#disa_certi .process_box > ul >li >ul li{padding: 15px 10px; border: 1px solid #0f3a82; box-sizing: border-box;}
#disa_certi .process_box > ul >li:last-child >ul li{padding: 26px 10px;}
#disa_certi .process_box > ul >li >ul li strong{color: #0f3a82; font-size: 17px; line-height: 23px; }
#disa_certi ul.status{overflow: hidden; border:1px solid #222; box-sizing: border-box; border-radius: 10px; margin: 35px 0 40px 0;}
#disa_certi ul.status li{float: left; padding: 25px 0; width: 25%; font-size: 19px; line-height: 25px; text-align: center; color: #666; border-left: 1px solid #b4b4b4; box-sizing: border-box;}
#disa_certi ul.status li:first-child{border-left: 0;}
#disa_certi ul.status li.on{background: #0f3a82; border-left: 0; color: #fff;}
#disa_certi .adult-phone{float: none; margin: 0 auto;}
@media (max-width: 740px){
    #disa_certi .process_box > ul{position: relative; width: 100%; display: inline-block;  }
    #disa_certi .process_box > ul >li{float: none; margin-left: 0%; margin-top: 50px; width: 100%; height: auto;}
    #disa_certi .process_box > ul >li:first-child{margin-top: 0;}
    #disa_certi .process_box > ul >li:before{width: 30px; height: 30px; background-size: contain; top: -40px; margin-top: 0; left: 50%; margin-left: -15px; transform: rotate(90deg);}
    #disa_certi .process_box > ul >li >ul li{padding: 15px 10px;}
    #disa_certi .process_box > ul >li:last-child >ul li{padding: 15px 10px;}
    #disa_certi ul.status{margin:25px 0 30px 0}
    #disa_certi ul.status li{padding: 15px 0; width: 50%; font-size: 17px; line-height: 22px;}
    #disa_certi ul.status li:nth-child(3){border-left: 0;}
    #disa_certi ul.status li:nth-child(3),#disa_certi ul.status li:last-child{border-top: 1px solid #b4b4b4;}
}
@media (max-width: 640px){
    #disa_certi h4.process{font-size: 25px; line-height: 30px;}
    #disa_certi .process_box{text-align: center; margin: 25px 0 60px;}
    #disa_certi .process_box:before{bottom: -29px;}
}
@media (max-width: 480px){
	#disa_certi .basic_table tr th{width: 100px;}
    #disa_certi .process_box > ul >li{float: none; margin-left: 0%; margin-top: 40px;}
    #disa_certi .process_box > ul >li:before{width: 25px; height: 25px;top: -32.5px; margin-left: -12.5px;}
    #disa_certi .process_box > ul >li >ul li{padding: 15px 12%;}
    #disa_certi .process_box > ul >li >ul li strong{color: #0f3a82; font-size: 15px; line-height: 20px; }
    #disa_certi ul.status li{padding: 14px 0; font-size: 15px; line-height: 20px;}
}

/*재난지원금 신청완료*/
#disa_money_com h4.process{text-align: center;background:none; padding: 0; font-size: 30px; line-height: 35px;}
#disa_money_com .basic_table tr th{width:180px; box-sizing: border-box;}
#disa_money_com ul.status{overflow: hidden; margin-top: 35px; border:1px solid #222; box-sizing: border-box; border-radius: 10px;}
#disa_money_com ul.status li{float: left; padding: 25px 0; width: 25%; font-size: 19px; line-height: 25px; text-align: center; color: #666; border-left: 1px solid #b4b4b4; box-sizing: border-box;}
#disa_money_com ul.status li:first-child{border-left: 0;}
#disa_money_com ul.status li.on{background: #0f3a82; border-left: 0; color: #fff;}
#disa_money_com table tr td span{display: inline-block; width: 75px;}
@media (max-width: 1024px){
    #disa_money_com .basic_table tr{font-size: 15px;}
    #disa_money_com .basic_table tr th{width:170px;}
    #disa_money_com table tr td span{width: 60px;}
}
@media (max-width: 840px){
#disa_money_com .basic_table tr th{width:140px;}
}
@media (max-width: 740px){
    #disa_money_com ul.status{margin-top: 25px;}
    #disa_money_com ul.status li{padding: 15px 0; width: 50%; font-size: 17px; line-height: 22px;}
    #disa_money_com ul.status li:nth-child(3){border-left: 0;}
    #disa_money_com ul.status li:nth-child(3),#disa_money_com ul.status li:last-child{border-top: 1px solid #b4b4b4;}
}
@media (max-width: 640px){
    #disa_money_com h4.process{font-size: 25px; line-height: 30px;}
    #disa_money_com .basic_table tr{font-size: 14px;}
#disa_money_com .basic_table tr th{width:90px;}
    #disa_money_com table tr td span{width: 55px;}
}
@media (max-width: 480px){
	#disa_money_com .basic_table tr th{width: 100px;}
    #disa_money_com ul.status li{padding: 14px 0; font-size: 15px; line-height: 20px;}
}


.board_faq.board_faq_covid .item img{ width:auto; max-width:100%}
.board_faq.board_faq_covid .pt{ padding:15px}

.board_faq.board_faq_covid  .respond-reactive-img{ float:none}




.sports-exhibition-simbol01{background: url(../../images/kor/sub07/sports-exhibition-simbol01.jpg) no-repeat 95% 16px; }
.sports-exhibition-simbol02{background: url(../../images/kor/sub07/sports-exhibition-simbol02.jpg) no-repeat 95% 0px; }
@media (max-width: 900px){
	.sports-exhibition-simbol01, .sports-exhibition-simbol02{background:none}
}



/*2021.02.01 온라인서명추가*/
.online-sign-wrap{background: url(../../images/kor/sub02/online-sign-bgpattern.jpg) repeat;padding:20px; position: relative;z-index: 1; box-sizing:border-box; }
.online-sign-wrap::before{content:""; display: block;  background: url(../../images/kor/sub02/online-sign-bg.png) no-repeat left bottom; z-index: -1; position: absolute;top: 0;left: 0;right: 0; bottom: 0;}
.online-sign-wrap::after{content: ""; display: block; width:185px ; height:146px ;background: url(../../images/kor/sub02/online-sign-obj01.png) no-repeat ; position: absolute; right: 40px; top: 40px}
.online-sign-wrap .online-sign-info{ border:5px solid rgba(255,255,255,0.15); padding: 30px }
.online-sign-wrap .online-sign-info h4{background:none; font-size:32px; color:#1961ba; font-weight: 500; text-align: center; padding: 0; margin:10px 0 0 0}
.online-sign-wrap .online-sign-info h4 span{ color:#f84b4b }
.online-sign-agree dl{color: #fff; margin: 10px 0 0 0}
.online-sign-agree dl dt{ font-weight: 500;  font-size: 20px}
.online-sign-agree dl dd{ color:#a8d4ff; font-size: 15px}
.online-sign-agree ul{border-bottom: 1px solid rgba(255,255,255,0.2); padding: 7px 0 15px 0; color:#fff;  }
.online-sign-agree ul.ul-default li {color:#fff; background: none; position: relative}
.online-sign-agree ul.ul-default li:before{content:"-"; display: inline-block; position: absolute; left: 0; top: 1px}
.online-sign-agree p{background: url(../../images/kor/sub02/online-sign-obj05.png) no-repeat 0 4px;padding:0 0 0 24px; font-size: 17px }
.online-sign-agree p span{ color:#52f5ff;font-weight: 500; padding-right: 40px}
.online-sign-agree label{color:#fff}

.online-sign-form{margin:30px 0 10px 0 ; border-radius: 10px;overflow: hidden; }
.online-sign-form table{padding: 0;border-collapse: collapse;width: 100%; border-radius: 10px; background: #fff; }
.online-sign-form table th{ background: #d0e0f6;  font-size: 16px; color: #111 }
.online-sign-form table td{ padding: 14px}
.online-sign-form table td span{ display:inline-block; padding-right: 10px}
.online-sign-form table tr:first-child td, .online-sign-form table tr:first-child th{ border-bottom:1px solid rgba(0,0,0,0.1)}
.online-sign-form table  input{ padding:5px; height: 34px; box-sizing: border-box}

.online-sign-obj02{  font-weight: 500;   position: relative; margin-bottom: 20px}
.online-sign-obj02 p{ position:relative; z-index: 2;color: #ffdd20;font-size: 26px; padding: 50px 0 0 0;text-align: center; font-weight: 500;text-shadow: 2px 3px 6px rgba(0, 0, 0, 0.32);;}
.online-sign-obj02::before{ /*content:""; display: inline-block; height: 10px; background: #ffda45; width: 50%; position: absolute; left: 0; bottom: 0;z-index:1; transform: translate(50% , 0)*/}
.online-sign-obj02 p::after{content:""; display: inline-block; width: 141px; height: 86px;background: url(../../images/kor/sub02/online-sign-obj02.png) ; position: absolute; border-right: 0 ; top: 0 }

.online-sign{padding: 40px 30px 40px 150px;background: #d0e0f6;color: #111;position: relative;}
.online-sign::before{ content:""; width: 97px; height:113px;background: url(../../images/kor/sub02/online-sign-obj03.png) ; display: block; position: absolute; left: 40px; bottom: 0}
.online-sign p{font-size: 18px}
.online-sign p span{ display: inline-block; }
.online-sign p span.tit{ position: relative; top: -5px}
.online-sign p span.num{font-size:50px; font-weight: 600; color: #3158c8;padding-left: 20px}
.online-sign a{display:inline-block;background: #ea6242;position: absolute;right: 70px;top: 50%;transform: translate(0, -50%);border-radius: 40px;font-size: 25px;font-weight: 500;color: #fff;padding: 16px 69px;text-decoration: none;transition: all 0.3s ease;}
.online-sign a::after{content:"";width: 62px;height:70px;background: url(../../images/kor/sub02/online-sign-obj04.png) no-repeat;display: block;position: absolute;right: 0;top: 11px;transition: all 0.3s ease;}
.online-sign a:hover{ background: #fff; color: #ea6242}
.online-sign a:hover:after{ transform: translate(10px, 0)}

.online-sign-info-txt h5{text-align: center;margin: 6px 0 30px 0;}
.online-sign-info-txt img{ max-width:100%}
.online-sign-info-txt p{font-size:18px;text-align:center; margin-bottom: 20px; line-height: 1.5; color: #fff}
.online-sign-info-txt p strong{font-size:23px}
.online-sign-info-txt span.color01{color:#ffdd20; }
.online-sign-info-txt span.color02{color:#54fac1}
.online-sign-info-txt .online-date{font-size: 21px;; margin-bottom: 30px;}
.online-sign-info-txt .online-date em{display: inline-block;background: #ffdd20;padding: 2px 26px;color: #000;border-radius: 30px;}



@media (max-width: 1160px){
	.online-sign-obj02 p::after{ display:none}
	.online-sign{padding:40px}
	.online-sign::before{ display:none}
}

@media (max-width: 1200px){
	.online-sign-form table td span{ display:block; margin-bottom: 5px}
}

@media (max-width: 767px){
	.online-sign-wrap{padding:10px}
	.online-sign-wrap .online-sign-info{padding:00px 15px}
	.online-sign-info-txt p{ font-size:17px; line-height: 1.4}
	.online-sign-info-txt p strong {font-size:18px}
	.online-sign-obj02 p{font-size:22px; line-height: 1.4; padding: 24px 0 0 0}
	.online-sign{padding:20px 20px 100px }
	.online-sign p{ text-align:center}
	.online-sign a{ left:50%; transform: translate(-50%, -50%); right: auto; top: auto; bottom: 10px; font-size:20px; padding:10px 50px}
	.online-sign a::after{ background-size:60%; width: 46px}
	.online-sign p span.num{ font-size:33px}
	.online-sign-agree p span{ display:block}
	.online-sign-wrap span.d-block{ display:inline !important}
    .online-sign-info-txt h5{ margin-bottom: 15px;}
    .online-sign-info-txt .online-date{ font-size: 16px; margin-bottom: 10px;}
    .online-sign-info-txt .online-date em{padding:2px 8px}



    .pattern-bg .bg-gift{ background: url(../../images/kor/sub05/subimg-20210618.jpg) no-repeat center 5px ;padding:134px 0 10px}
}

.requirements{ margin-bottom:20px; padding-left:17px; margin-top:10px}
.requirements div{ background:#EFF2FA; padding:15px; text-align:center;}
.requirements>ul>li:first-child:after{ content:"+"; display:block; color:#CCC; font-weight:600; font-size:30px; width:100%; height:47px; text-align:center}




/*20230411 산림온라인서명추가*/
.forest-online-sign-wrap{background: url(../../images/kor/sub02/2023-online-sign-bgpattern.jpg) repeat;padding:20px;position: relative;z-index: 1;box-sizing:border-box;}
.forest-online-sign-wrap::before{content:"";display: block;background: url(../../images/kor/sub02/2023-online-sign-bg.png) no-repeat left bottom;z-index: -1;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.forest-online-sign-wrap::after{content: "";display: block;width: 184px;height: 146px;background: url(../../images/kor/sub02/online-sign-obj01.png) no-repeat;position: absolute;right: 30px;top: 30px;}
.forest-online-sign-wrap .forest-online-sign-info{border: 3px solid rgba(255,255,255,0.15);padding: 30px}
.forest-online-sign-wrap .forest-online-sign-info h4{background:none; font-size:32px; color:#1961ba; font-weight: 500; text-align: center; padding: 0; margin:10px 0 0 0}
.forest-online-sign-wrap .forest-online-sign-info h4 span{ color:#f84b4b }
.forest-online-sign-agree{
        padding:20px;
        /* margin-bottom: 20px; */
        background-color: #ffffff;
        /* background-color: rgba( 255, 255, 255, 0.6 ); */
        }
.forest-online-sign-agree{
	border-bottom: 1px solid #eaeaea;
}
.forest-online-sign-agree dl{color: #fff; margin: 10px 0 0 0}
.forest-online-sign-agree dl dt{ font-weight: 500;  font-size: 20px}
.forest-online-sign-agree dl dd{ color:#a8d4ff; font-size: 15px}
.forest-online-sign-agree ul{/* border-bottom: 1px solid rgba(255,255,255,0.2); *//* padding: 7px 0 15px 0; */color:#fff;}
.forest-online-sign-agree ul.ul-default li {/* color:#fff; */background: none;position: relative}
.forest-online-sign-agree ul.ul-default li:before{content:"-"; display: inline-block; position: absolute; left: 0; top: 1px}
.forest-online-sign-agree p{/* background: url(../../images/kor/sub02/online-sign-obj05.png) no-repeat 0 4px; *//* padding:0 0 0 24px; */font-size: 18px;/* color: #ffffff; */font-weight: 700;}
.forest-online-sign-agree p span{color: #003f9f;font-weight: 500;padding-right: 40px;font-size: 16px;}
.forest-online-sign-agree label{/* color:#fff; */}

.forest-online-sign-form{margin:30px 0 10px 0 ; border-radius: 10px;overflow: hidden; }
.forest-online-sign-form table{padding: 0;border-collapse: collapse;width: 100%; border-radius: 10px; background: #fff; }
.forest-online-sign-form table th{ background: #d0e0f6;  font-size: 16px; color: #111 }
.forest-online-sign-form table td{ padding: 14px}
.forest-online-sign-form table td span{ display:inline-block; padding-right: 10px}
.forest-online-sign-form table tr:first-child td, .online-sign-form table tr:first-child th{ border-bottom:1px solid rgba(0,0,0,0.1)}
.forest-online-sign-form table  input{ padding:5px; height: 34px; box-sizing: border-box}

.forest-online-sign-obj02{  font-weight: 500;   position: relative; margin-bottom: 20px}
.forest-online-sign-obj02 p{ position:relative; z-index: 2;color: #ffdd20;font-size: 26px; padding: 50px 0 0 0;text-align: center; font-weight: 500;text-shadow: 2px 3px 6px rgba(0, 0, 0, 0.32);;}
.forest-online-sign-obj02::before{ /*content:""; display: inline-block; height: 10px; background: #ffda45; width: 50%; position: absolute; left: 0; bottom: 0;z-index:1; transform: translate(50% , 0)*/}
.forest-online-sign-obj02 p::after{content:""; display: inline-block; width: 141px; height: 86px;background: url(../../images/kor/sub02/online-sign-obj02.png) ; position: absolute; border-right: 0 ; top: 0 }

.online-sign{padding: 40px 30px 40px 150px;background: #d0e0f6;color: #111;position: relative; margin-bottom: 40px; }
.online-sign::before{ content:""; width: 97px; height:113px;background: url(../../images/kor/sub02/online-sign-obj03.png) ; display: block; position: absolute; left: 40px; bottom: 0}
.online-sign p{font-size: 18px}
.online-sign p span{ display: inline-block; }
.online-sign p span.tit{ position: relative; top: -5px}
.online-sign p span.num{font-size:50px; font-weight: 600; color: #3158c8;padding-left: 20px}
.online-sign a{display:inline-block;background: #ea6242;position: absolute;right: 70px;top: 50%;transform: translate(0, -50%);border-radius: 40px;font-size: 25px;font-weight: 500;color: #fff;padding: 16px 69px;text-decoration: none;transition: all 0.3s ease;}
.online-sign a::after{content:"";width: 62px;height:70px;background: url(../../images/kor/sub02/online-sign-obj04.png) no-repeat;display: block;position: absolute;right: 0;top: 11px;transition: all 0.3s ease;}
.forest-online-sign a:hover{ background: #fff; color: #ea6242}
.forest-online-sign a:hover:after{ transform: translate(10px, 0)}

.forest-online-sign-info-txt h5{text-align: center;margin: 6px 0 30px 0;}
.forest-online-sign-info-txt img{ max-width:100%}
.forest-online-sign-info-txt p{font-size:18px;text-align:center; margin-bottom: 20px; line-height: 1.5; color: #fff}
.online-sign-info-txt p strong{font-size:23px}
.online-sign-info-txt span.color01{color:#ffdd20; }
.online-sign-info-txt span.color02{color:#54fac1}
.online-sign-info-txt .online-date{font-size: 21px;; margin-bottom: 30px;}
.online-sign-info-txt .online-date em{display: inline-block;background: #ffdd20;padding: 2px 26px;color: #000;border-radius: 30px;}



@media (max-width: 1160px){
	.online-sign-obj02 p::after{ display:none}
	.online-sign{padding:40px}
	.online-sign::before{ display:none}
}

@media (max-width: 1200px){
	.online-sign-form table td span{ display:block; margin-bottom: 5px}
}

@media (max-width: 767px){
	.forest-online-sign-wrap .xonline-sign-info{padding:10px}
	.online-sign-wrap .online-sign-info{padding:00px 15px}
	.online-sign-info-txt p{ font-size:17px; line-height: 1.4}
	.online-sign-info-txt p strong {font-size:18px}
	.online-sign-obj02 p{font-size:22px; line-height: 1.4; padding: 24px 0 0 0}
	.online-sign{padding:20px 20px 100px }
	.online-sign p{ text-align:center}
	.online-sign a{ left:50%; transform: translate(-50%, -50%); right: auto; top: auto; bottom: 10px; font-size:20px; padding:10px 50px}
	.online-sign a::after{ background-size:60%; width: 46px}
	.online-sign p span.num{ font-size:33px}
	.forest-online-sign-agree p span{ display:block}
	.forest-online-sign-wrap span.d-block{ display:inline !important}
	.forest-online-sign-info{padding:10px;}
    .forest-online-sign-info-txt h5{ margin-bottom: 15px;}
    .online-sign-info-txt .online-date{ font-size: 16px; margin-bottom: 10px;}
    .online-sign-info-txt .online-date em{padding:2px 8px}



    .pattern-bg .bg-gift{ background: url(../../images/kor/sub05/subimg-20210618.jpg) no-repeat center 5px ;padding:134px 0 10px}
}

.requirements{ margin-bottom:20px; padding-left:17px; margin-top:10px}
.requirements div{ background:#EFF2FA; padding:15px; text-align:center;}
.requirements>ul>li:first-child:after{ content:"+"; display:block; color:#CCC; font-weight:600; font-size:30px; width:100%; height:47px; text-align:center}









/*만세보령소식지 2022.04.13 작업 */
/*리스트*/
[data-content="hu_220405"]{}
[data-content="hu_220405"] .hu_bxs{padding: 30px 20px; background-color: #fafafa; border: 1px solid #dddddd; box-sizing: border-box;}
[data-content="hu_220405"] .hu_bxs p{position: relative; padding-left: 9.45em; font-size:1.25em; line-height: 1.5; font-weight: 700; color: #1e1e1e; box-sizing: border-box;}
[data-content="hu_220405"] .pattern-bg .bg-aggressive{background: url(../../images/kor/sub04/hu_220405.png) no-repeat top 20px left 20px; background-size: 131px 78px;}
[data-content="hu_220405"] .hu_bxs p span{color: #007aca;}
[data-content="hu_220405"] .pattern-bg + .center{margin-top: 25px;}
[data-content="hu_220405"] .pattern-bg + .center a{display: inline-block;}
[data-content="hu_220405"] .pattern-bg + .center a:not(:first-child){margin-left: 0.5em;}

@media (max-width: 820px){
    [data-content="hu_220405"] .pattern-bg .bg-aggressive{background: none;}
}
@media (max-width: 640px){
    [data-content="hu_220405"] .hu_bxs{font-size: 0.9em;}
}
@media (max-width: 600px){
    [data-content="hu_220405"] .hu_bxs{padding: 20px;}
    [data-content="hu_220405"] .hu_bxs p{padding-left: 0;}
    [data-content="hu_220405"] .hu_bxs p:before{display: none;}
}

/*신청*/
[data-content="ap_220405"]{}
[data-content="ap_220405"] .basic_table{}
[data-content="ap_220405"] .basic_table tr td .search{display: inline-block; width: 4em; text-align: center; background: #333; color: #fff; padding: 5px 10px; margin-right: 5px;}
[data-content="ap_220405"] .basic_table tr td #nttCn{width: calc(100% - 10px); min-height: 200px;}
[data-content="ap_220405"] .basic_table tr td #addr1{width: calc(100% - 7.5em); vertical-align: bottom;}
[data-content="ap_220405"] .basic_table tr td br+ span{display: inline-block; margin-top: 6px; width: 5.3em; margin-right: 4px;vertical-align: middle;}
[data-content="ap_220405"] .basic_table tr td #addr2{margin-top: 6px; width: calc(100% - 7.5em);}

@media (max-width: 500px){
    [data-content="ap_220405"] .basic_table colgroup col:first-child{width: 5.5em !important;}
    [data-content="ap_220405"] .basic_table tr td #addr1{width: calc(100% - 10px); margin-top: 5px;}
    [data-content="ap_220405"] .basic_table tr td .agree_i span{display: block;}
    [data-content="ap_220405"] .basic_table tr td #addr2{width: calc(100% - 7.3em);}
}


/* //////////////////////////////////////////////////////////////////////////////

	페이지정보 : 카드뉴스
	연관단어 : con_card

////////////////////////////////////////////////////////////////////////////// */
#con_card{padding-bottom: 20px; box-sizing: border-box;}
#con_card .photos{position:relative; padding:40px 70px 0 70px; background-color:#F2F6F7;}
#con_card .photos .head{position:relative; z-index: 1; max-width:575px; padding:0px; margin:0 auto;}
#con_card .photos .head img{width:100%;border: 1px solid #D6D6D6;box-sizing: border-box;}
#con_card .photos .head>a:not([class*="btn_"]){display:block; /* border:1px solid #D6D6D6; *//* box-sizing: border-box; */}
#con_card .photos .head .btn_left,
#con_card .photos .head .btn_right{overflow:hidden; display:block; position:absolute; top:0; width:50px; height:100%; text-indent:-1000px; background-repeat:no-repeat;}
#con_card .photos .head .btn_left{left:-90px; background-image:url(../../images/kor/common/con_card_arrow_l.png); background-position:left center;}
#con_card .photos .head .btn_right{right:-90px; background-image:url(../../images/kor/common/con_card_arrow_r.png); background-position:right center;}
#con_card .photos .midd{overflow:hidden; position:relative; z-index:5; margin:0 auto;}
#con_card .photos .midd .count{max-width:575px; margin:0 auto 0; padding: 6px 0 22px 0; text-align:right; font-size:15px; color:#333; box-sizing: border-box;}
#con_card .photos .midd .count span{color: #e96142;}
#con_card .photos .midd ul{overflow:hidden; left:0 !important; width:100%;}
#con_card .photos .midd ul li{float:left; padding:0 11px 11px 0;}
#con_card .photos .midd ul li a{overflow:hidden; display:block; position:relative; width:110px; height:110px;}
#con_card .photos .midd ul li a img{width:100%;}
#con_card .photos .midd ul li a:before{
	content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; border: 4px solid transparent; background-color:rgba(0, 0, 0, 0.52); box-sizing: border-box;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
#con_card .photos .midd ul li.on a:before{border-color: #e96142; background-color: transparent;}
#con_card .photos + .cons{padding:55px 70px 55px 70px; margin-bottom:30px; background-color:#F2F6F7;}
#con_card .photos + .cons >p{
    display: inline-block; margin-bottom: 20px; padding: 4.25px 17.6px; background-color: #1B8DCB; box-sizing: border-box;
    border-radius: 16px 16px 0px 16px; -webkit-border-radius: 16px 16px 0px 16px;
}
#con_card .cons >p span{font-size: 16px; color: #fff; }
#con_card .cons .head{display:block; line-height:30px; font-size:26px; color:#000; font-weight: 600;}
#con_card .cons .midd{display:block; line-height:25px; font-size:16px; color:#323232;}
#con_card .cons .foot{display:block; margin: 5px 0 15px; line-height:25px; font-size:16px; color:#464646;}
#con_card .cons .foot span{position: relative; display: inline-block;}
#con_card .cons .foot span:not(:first-child){margin-left: 20px; padding-left: 21px; box-sizing: border-box;}
#con_card .cons .foot span:not(:first-child):before{content: ""; position: absolute; top: 50%; left: 0; display: block; width: 1px; height: 12px; margin-top: -6px; background-color: #C7C7C7;}

#con_card .lists{}
#con_card .lists ul{overflow:hidden;}
#con_card .lists ul li{/* float:left; */display: inline-block;width: calc((100% - 12px - 72px) / 4); box-sizing:border-box;}
#con_card .lists ul li:not(:nth-child(4n+1)){margin-left: 24px;}
#con_card .lists ul li:nth-child(n+5){margin-top: 24px;}
#con_card .lists ul li a{overflow:hidden; position: relative; display:block; position:relative; border:1px solid #D6D6D6; background-color:#fafafa; box-sizing: border-box; aspect-ratio: 1/1;}
#con_card .lists ul li a .titles{
    position: absolute; top: 0; left: 0; opacity: 0; display: table; table-layout: fixed; width: 100%; height: calc(100% + 2px); padding: 10px; background-color: rgba(29, 58, 119, 0.95); box-sizing: border-box;
    transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease;
}
#con_card .lists ul li a:hover .titles,
#con_card .lists ul li a:focus .titles{opacity: 1;}
#con_card .lists ul li a .titles span{position: relative; display: block; font-size: 16px; font-weight: 300; margin-top: -20px; padding-bottom: 6px; margin-bottom: 20px;}
#con_card .lists ul li a .titles span:before{content: ""; display: block; position: absolute; bottom: 0; left: 50%; width: 14px; height: 1px; background-color: #fff; margin-left: -7px;}
#con_card .lists ul li a .titles strong{display: table-cell; vertical-align: middle; color: #fff; text-align: center; font-size: 18px; line-height: 25px;}
#con_card .lists ul li a img{
	width:100%; display:block;
}
#con_card .lists ul li a >span{
    display:block; position:absolute; right:0; bottom:0; z-index:10; height:25px; line-height:25px; padding:0px 10px; font-size:14px; color:#fff; background-color:#323232;
    border-top-left-radius: 8px; -webkit-border-top-left-radius: 8px;
}
#con_card .lists ul li a >span:before{content:""; display:inline-block; width:10px; height:10px; margin:0 3px 0 0; background:url(../../images/kor/common/con_card_icon.png) no-repeat center center;}

@media screen and (max-width: 1150px){
    #con_card .photos .head .btn_left, 
    #con_card .photos .head .btn_right{width: 40px; background-size:70% auto;}
	#con_card .photos .head .btn_left{left:-55px;}
	#con_card .photos .head .btn_right{right:-55px;}
}
@media screen and (max-width: 1024px){
    #con_card .lists ul li a:hover .titles,
    #con_card .lists ul li a:focus .titles{opacity: 0;}
}
@media screen and (max-width: 800px){
    #con_card{padding-bottom: 10px;}
    #con_card .photos{padding: 35px 60px 0 60px;}
	#con_card .photos .head,
	#con_card .photos .midd{max-width:100%;}
    #con_card .cons >p{margin-bottom: 15px;}
    #con_card .cons >p span{font-size: 14px;}
    #con_card .cons .head{font-size: 24px; line-height: 28px;}
    #con_card .cons .midd,
    #con_card .cons .foot{font-size: 15px; line-height: 23px;}
	#con_card .photos .head .btn_left,
	#con_card .photos .head .btn_right{background-position:center center; background-size:50% auto;}
    #con_card .photos .head .btn_left{left:-50px;}
	#con_card .photos .head .btn_right{right:-50px;}
    #con_card .photos .midd .count{padding: 4px 0 15px 0; font-size: 14px;}
    #con_card .photos .midd ul li a{width: 80px; height: 80px;}
    #con_card  .photos +.cons{padding: 30px 60px 45px 60px;}
    #con_card .lists ul li{width: calc((100% - 12px - 45px) / 4);}
    #con_card .lists ul li:not(:nth-child(4n+1)){margin-left: 15px;}
    #con_card .lists ul li:nth-child(n+5){margin-top: 15px;}
    #con_card .lists ul li a span{font-size: 13px;}
}
@media screen and (max-width: 600px){
    #con_card{padding-bottom: 0;}
    #con_card .photos{padding: 30px 40px 0 40px;}
    #con_card .cons >p{margin-bottom: 12px;}
    #con_card .cons .head{font-size: 22px; line-height: 26px;}
    #con_card .cons .midd,
    #con_card .cons .foot{font-size: 14px; line-height: 21px;}
    #con_card .cons .foot{margin: 7px 0 15px;}
    #con_card .cons .foot span:not(:first-child){margin-left: 10px; padding-left: 11px;}
    #con_card .photos .head .btn_left, #con_card .photos .head .btn_right{background-size: 40% auto;}
    #con_card .photos .head .btn_left{left: -40px;} 
    #con_card .photos .head .btn_right{right: -40px;}
	#con_card .photos .midd ul li{width:20%; box-sizing:border-box;}
	#con_card .photos .midd ul li a{width:100%; height:auto;}
    #con_card  .photos +.cons{padding: 25px 40px 35px 40px; margin-bottom: 20px;}
    #con_card .lists ul li{width: calc((100% - 12px - 30px) / 4);}
    #con_card .lists ul li:not(:nth-child(4n+1)){margin-left: 10px;}
    #con_card .lists ul li:nth-child(n+5){margin-top: 10px;}
    #con_card .lists ul li a span{font-size: 12px;}


    .pattern-bg .bg-20230915{ background: none; padding: 0;}
}
@media screen and (max-width: 480px){
    #con_card .photos{padding: 25px 30px 0 30px;}
	#con_card .photos .head .btn_left,
	#con_card .photos .head .btn_right{width: 30px; background-position:center center; background-size: 40% auto;}
    #con_card .photos .head .btn_left{left: -30px;} 
    #con_card .photos .head .btn_right{right: -30px;}
    #con_card .photos .midd .count{padding: 2px 0 10px 0; font-size: 13px;}
    #con_card .photos .midd ul li{padding: 0 7px 7px 0;}
	#con_card .photos + .cons{padding: 20px 30px 30px 30px;}

	#con_card .photos .midd ul li{width:25%;}
    #con_card .lists ul li{width: calc((100% - 12px - 21px) / 4);}
    #con_card .lists ul li:not(:nth-child(4n+1)){margin-left: 7px;}
    #con_card .lists ul li:nth-child(n+5){margin-top: 7px;}
}


/* 개인정보처리방침 230907 추가*/

.datalist *,
.datalist *::before,
.datalist *::after{box-sizing:border-box;}
.datalist{margin-top:3em; margin-bottom:2em; letter-spacing:-0.06em; font-size:16px;}
.datalist>.head{text-align:center;}
.datalist>.head>strong{font-weight:500; font-size:1.4117em; color:#333;}
.datalist>.midd{display:flex;padding: 2em 1em; border:1px solid #E0E0E0; border-radius:0.4em;}
.datalist>.midd>ul{display:flex; flex-wrap:wrap;}
.datalist>.midd>ul>li{width: 100%;padding:0 1em;}
.datalist>.midd>ul>li:nth-child(n+2){margin-top: 0.75rem;}
.datalist>.midd>ul>li>a{font-weight:400;font-size: 1.2em;color:#222;}
.datalist>.midd>ul>li>a>img{vertical-align:middle; margin-left:10px;}
.datalist>.midd>ul>li>a>img:nth-child(n+2){vertical-align:middle; margin-left:4px;}
.datalist>.midd>ul>li>a:hover{text-decoration:underline;}

.datalist>.head+.midd{margin-top:1.5em;}

[data-icon*="userData-"]{display:block;position:relative;min-height:2.1em;padding: 0.35em 0 0 0;font-size:inherit;color:inherit;}
h4>[data-icon*="userData-"]{padding-top: 1.2em;/* padding-left:2.5em; */}
.iconleft{border:1px solid red;margin-left:10px;vertical-align: middle;display: inline-block;/* height: 100%; */}
.iconleft:nth-child(n+2){margin-left: 4px;}
h5>[data-icon*="userData-"]{padding-left:2.5em;}



@media screen and (max-width: 900px) {
    
    .datalist>.midd{padding:2em;}
    .datalist>.midd>ul>li{ padding:0;}
    .datalist>.midd>ul>li:nth-child(2n+1){margin-right:1em;}
	.datalist>.midd>ul>li>a{font-size: 1.1em;}
}
@media screen and (max-width: 600px) {
    .datalist>.midd>ul>li{width:100%; margin-right:0 !important;}
    .datalist>.midd>ul>li:nth-child(n+2){margin-top:0.6em;}
}

@media screen and (max-width: 450px) {
    .datalist>.midd{padding:1em;}
    .datalist>.midd>ul>li{font-size:0.9em;}
}


datalist>.midd>ul>li>a>img{vertical-align:middle; margin-left:10px;}
.infoicon{display:flex;}
.infoicon img{
	   margin-left: 10px;
	   display:inline-block;
   }
   .infoicon img:nth-child(1){
	margin-left: 16px;
   }

.provideInfolist li{ width:48%; display:inline-block;}


@media screen and (max-width: 1200px) {
    .privite-wrap h5{flex-wrap: wrap;}
	.privite-wrap h5>span{
		background-color:inherit;
		line-height: 1.5;
        padding: 2px 0px;
	}
	
}
@media screen and (max-width: 800px) {
   .provideInfolist li{width:100%;}
}
.borderline{
	border: 1px solid #E0E0E0;
    padding:20px 10px 10px 0px;
}

.bgblue{
    background-color: rgba(0,122,202,0.1);
    padding: 6px 14px;
    margin-left: 0px;
    display:flex;
	align-items:center;
}
.bgblue img{
    margin-right:10px;
}

#ui-datepicker-div{ background-color: #fff; padding: 20px; border: 1px solid #dedede;}
#ui-datepicker-div .ui-datepicker-calendar th{ border-bottom:1px solid #dedede ; border-top:1px solid #dedede ; padding: 5px 0;}
#ui-datepicker-div .ui-datepicker-calendar th,
#ui-datepicker-div .ui-datepicker-calendar td{ width: 30px; text-align: center;}
#ui-datepicker-div .ui-datepicker-header{ text-align: center; margin-bottom: 10px; position: relative;}
#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-next
{ position: absolute; top: 5px; }
#ui-datepicker-div .ui-datepicker-prev{ left: 0;}
#ui-datepicker-div .ui-datepicker-next{ right: 0;}




.table_scroll{ overflow: auto;}
.table_scroll table{  table-layout: auto !important;}
.d-flex{ display: flex;}
.flx-d-c{  flex-direction: column;}
.img-half{ width:calc(155px / 2) ;}
.img-third{ width:calc(155px / 3) ;}
.flex-v-c{ align-items: center;}


.pri-label{ flex-wrap: wrap; margin: 0 -5px;}
.pri-label>li{ border: 1px solid #dedede; width:calc((100% / 3) - 10px); box-sizing: border-box; text-align: center; margin: 5px; border-radius: 4px; padding: 25px 15px;}
.pri-label>li>div.d-flex{  flex-direction: column;} 


.datalist .new{ display: inline-block; color: #fff; background-color: #e33535; font-size: 12px; padding: 2px 10px; border-radius: 30px; margin-left: 4px;}



/*list*/
[data-list]{counter-reset:count; margin-left: 14px; margin-top: 15px;}
[data-list]>li{position:relative; padding-left:1em; counter-increment:count; color:#333;}
[data-list]>li:nth-child(n+2){margin-top:0.4em;}
[data-list]>li strong{font-weight:600;}
[data-list]>li>p{margin-bottom:0.5em;}
[data-list=""]>li{padding-left:0;}
[data-list="1"]>li::before{
	content:""; display:block; position:absolute; left:0.5em; top:1.1em; width:5px; height:5px; font-size:0.625em; background-color:#777;
	-webkit-border-radius:50%;
	border-radius:50%;
}

[data-list="2"]{margin-left:0.7em;}
[data-list="2"]>li::before{content:counter(count)"."; display:block; position:absolute; right:calc(100% - 0.7em); top:0;}
[data-list="2"]>li{ margin-top: 0.3em !important;}

[data-list="3"]>li::before{
	content:counter(count); display:block; position:absolute; right:calc(100% - 0.8em); top:0.25em; width:1.6em; height:1.6em; line-height:1.6em; text-align:center; font-size:0.75em; color:#000; 
    background-color:#fff; border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius:50%;
}

[data-list="4"]>li::before{content:"-"; display:block; position:absolute; right:calc(100% - 0.7em); top:0;}

[data-list] [data-list]{margin:0.3em 0 1.2em 0.5em;}
[data-list] [data-list="4"]{margin-left:0;}
p+[data-list],
[data-list]+p{margin-top:0.5em;}
div+[data-list],
[data-list]+div{margin-top:1em;}


/*가족관계신고 작성예시*/

.qr_list{display: flex; flex-wrap: wrap;}
.qr_list li{width: calc(100% / 4);}
.qr_list li img{max-width:100%;}

@media screen and (max-width:640px){.qr_list li{width: calc(100% / 3);}}