@charset "utf-8";

/* common */
.table_unit{text-align: right;margin-top: -40px;}
.table_unit.style01{margin-top: 30px;}
@media(max-width:767px){
  .table_unit{text-align: left; margin-top: 0;}
}


/* 이미지 크게보기 */
.pic_btn {display: none;margin: 10px auto 0;text-align: center;}
.pic_btn a {display: block;padding: 10px 20px;border: 1px solid #ddd;background: #fff;font-weight: 800;}
.pic_btn a:hover, .pic_btn a:focus {background:#5a8ad9;color: #fff;transition: 0.3s;}
@media (max-width: 767px) {
  .pic_btn {display: block;width: 60%;}
}
@media (max-width: 560px) {
  .pic_btn {width: 75%;}
}
@media (max-width: 450px) {
  .pic_btn {width: 100%;}
}

/* 이미지 크게보기 End */

/*빅탑박스*/
.uit2 .inner.icowrap .ico{background:url(/images/life/common/bg_ico_big.png);}


#lnb .th3 .link_3th_ov {color:#cd2a55;}
h2::before {background-color:#cd2a55;}
h3 {color:#cd2a55;}
.tab-ul.deth-4st li.on a, .tab-ul.deth-4st li.on a:hover, .tab-ul.deth-4st li.on a:focus, .tab-ul.deth-4st li.on a:active {background:#cd2a55 url("/images/common/tab_4th_ov.png") no-repeat scroll 95% 50%;border-color:#cd2a55;color:#fff;}
.tab-ul.deth-4st li a span{padding:10px 30px 10px 15px;}
.tab-ul.deth-5st li.on a, .tab-ul.deth-5st li.on a:hover, .tab-ul.deth-5st li.on a:focus, .tab-ul.deth-5st li.on a:active {border-color:#cd2a55; color:#cd2a55;}
.big_box.ui.uit {border:0;}
.big_box.ui.uit.type1 .inner .tp_icon.circle {left:0;}
.big_box .tp_icon {background:url(/images/lift/tp_icon.png) no-repeat}


.ir-content{background:url(/images/life/common/ir-content.png) no-repeat;}
.ui_icon{background:url(/images/life/common/ui_icon.png) no-repeat;}
.report_ch li .ir-01{background-position: 0px 0px;}
.report_ch li .ir-02{background-position: -71px 0px;}
.report_ch li .ir-03{background-position: 0px -71px;}
.report_ch li .ir-04{background-position: -71px -71px;}
.report_ch li .ir-minwon{background-position: -142px 0px;}
.report_ch li .ir-tel{background-position: -213px 0px;}
.ui.uilnk.type3 .box_col.col_list .lnk_box .radius .ui_icon {height:33px;width:33px;}
.ui.uilnk.type3 .box_col.col_list .lnk_box .home {background-position: 0px 0px;}

.ui.uia.qna .question{color:#cd2a55;}
.ui.uia .item:hover, .ui.uia .item:focus, .ui.uia .item:active, .ui.uia .item.ov {border:1px solid #cd2a55;}

.ui.uip.type1 li:first-child b, .ui.uip.type3 li:first-child {background-color:#cd2a55;border-color:#cd2a55;color:#fff;}

.ui.uib .uibodo {border: 1px solid #ddd;padding: 30px;}
.ui.uib.type1 .uibodo .thm_caption {padding-left:20px;}


.tp_icon {display:block;height:113px;overflow:hidden;width:113px;background:url("/images/life/common/tp_icon.png") no-repeat;}
.tp_icon.icon1 {background-position: 0 -113px;}
.tp_icon.icon2 {background-position: -113px -113px}
.tp_icon.icon3 {background-position: -226px -113px}
.tp_icon.icon4 {background-position: -339px -113px;}
.tp_icon.icon5 {background-position: -452px -113px;}
.tp_icon.icon6 {background-position: -565px -113px;}
.tp_icon.icon7 {background-position: -678px -113px;}
.tp_icon.icon8 {background-position: -791px -113px;}
.tp_icon.icon9 {background-position: -904px -113px;}
.tp_icon.icon10 {background-position: 0 -226px;}
.tp_icon.icon11 {background-position: -113px -226px}
.tp_icon.icon12 {background-position: -226px -226px}
.tp_icon.icon13 {background-position: -339px -226px;}
.tp_icon.icon14 {background-position: -452px -226px;}
.tp_icon.icon15 {background-position: -565px -226px;}
.tp_icon.icon16 {background-position: -678px -226px;}
.tp_icon.icon17 {background-position: -791px -226px;}
.tp_icon.icon18 {background-position: -904px -226px;}
.tp_icon.icon19 {background-position: 0 -339px;}
.tp_icon.icon20 {background-position: -113px -339px}
.tp_icon.icon21 {background-position: -226px -339px}
.tp_icon.icon22 {background-position: -339px -339px;}
.tp_icon.icon23 {background-position: -452px -339px;}
.tp_icon.icon24 {background-position: -565px -339px;}
.tp_icon.icon25 {background-position: -678px -339px;}
.tp_icon.icon26 {background-position: -791px -339px;}
.tp_icon.icon27 {background-position: -904px -339px;}
.tp_icon.icon28 {background-position: 0 -452px;}
.tp_icon.icon29 {background-position: -113px -452px;}
.tp_icon.icon30 {background-position: -226px -452px;}
.tp_icon.icon31 {background-position: -339px -452px;}
.tp_icon.icon32 {background-position: -452px -452px;}
.tp_icon.icon33 {background-position: -565px -452px;}
.tp_icon.icon34 {background-position: -678px -452px;}
.tp_icon.icon35 {background-position: -791px -452px;}
.tp_icon.icon36 {background-position: -904px -452px;}
.tp_icon.icon37 {background-position: 0 -565px;}
.tp_icon.icon38 {background-position: -113px -565px;}
.tp_icon.icon39 {background-position: -226px -565px;}
.tp_icon.icon40 {background-position: -339px -565px;}
.tp_icon.icon41 {background-position: -452px -565px;}
.tp_icon.icon42 {background-position: -565px -565px;}
.tp_icon.icon43 {background-position: -678px -565px;}
.tp_icon.icon44 {background-position: -791px -565px;}
.tp_icon.icon45 {background-position: -904px -565px;}
.tp_icon.icon46 {background-position: 0 -678px;}
.tp_icon.icon47 {background-position: -113px -678px;}
.tp_icon.icon48 {background-position: -226px -678px;}
.tp_icon.icon49 {background-position: -339px -678px;}
.tp_icon.icon50 {background-position: -452px -678px;}
.tp_icon.icon51 {background-position: -565px -678px;}
.tp_icon.icon52 {background-position: -678px -678px;}
.tp_icon.icon53 {background-position: -791px -678px;}
.tp_icon.icon54 {background-position: -904px -678px;}
.tp_icon.icon55 {background-position: 0 -791px;}
.tp_icon.icon56 {background-position: -113px -791px;}
.tp_icon.icon57 {background-position: -226px -791px;}
.tp_icon.icon58 {background-position: -339px -791px;}
.tp_icon.icon59 {background-position: -452px -791px;}
.tp_icon.icon60 {background-position: -565px -791px;}
.tp_icon.icon61 {background-position: -678px -791px;}
.tp_icon.icon62 {background-position: -791px -791px;}
.tp_icon.icon63 {background-position: -904px -791px;}


.ui.uic.mb_10 .box_col .col .item {min-height:400px;}

.line_bx{padding:40px 0;border:1px solid #ddd;text-align:center}
.pro_info{border:1px solid #ddd;padding:20px}

/* sub02_09_02 - 조직도 */
.organ{margin-bottom:50px;}
.organ,
.organ ul,
.organ ul li{position:relative;}
.organ:before,
.organ *:before,
.organ *:after{content:"";display:block;position:absolute;background-color:#ddd;}
.organ ul:after{clear:both;position:relative;visibility:hidden;}
.organ ul li *{display:block;color:#fff;text-align:center;}
.organ .org .lv1 strong{margin:0 auto;padding:60px 0;width:150px;height:150px;background-color:#2f71d2;border-radius:100%;font-size:20px;line-height:30px;}
.organ .org .lv2{margin-top:70px;}
.organ .org .lv2>ul{}
.organ .org .lv2>ul>li{float:left;margin:0 2%;width:46%;}
.organ .org .lv2 .lv2_1{width: 52%;margin:0 2% 0 0;}
.organ .org .lv2 .lv2_2{width: 33%; margin:0 0 0 -15%;}
.organ .org .lv2 .lv2_3{width: 26%; margin: 0 0 2%;}
.organ .org .lv2>ul>li>span{margin:0 auto;padding:15px 0;width:175px;background-color:#408896;font-size:16px;line-height:20px;}
.organ .org .lv3{}
.organ .org .lv2_2 .lv3{margin-top:60px;}
.organ .org .lv3>li{float:left;margin:0 1%;}
.organ .org .lv3>li>span{ margin:0 auto; padding:12px 10px 0;background-color:#76797d;width:45px; height: 146px; line-height:18px; }
.organ .org .lv2_1 .lv3>li{margin-top:60px;width:11.5%;}
.organ .org .lv2_2 .lv3>li{width:14%;}
.organ .org .lv2_2 .lv3>li>span {height: 165px;}

.organ .org .lv2_3 .lv3{margin-top:60px;}


.organ .org .lv3>ul{margin:0 auto;width:80%;}
.organ .org .lv3 b{position:relative;background-color:#76797d;border:0;border-radius:0;font-weight:normal;color:#fff}
.organ .org .lv3 b:before{display:inline-block;content:"";position:absolute ;left:-16.5%;top:50%;width:13%;border-top:2px solid #ccd0d5;}
.organ .org .lv3 b a{color:#fff}
.organ .org .lv3 li[class^="lv3_"]{position:relative;border:1px solid;float:left;width:33.33%;}
.organ .org .lv3 li b{margin:0 auto;padding:10px 0;width:90%;height:48px;line-height:28px;}
.organ .org .lv3 li b:after{display:inline-block;content:"";height:100%;vertical-align:middle;}
.organ .org .lv3 li[class^="lv3_"] ul{position:relative;margin:0 auto;padding:10px 0;width:90%;min-height:240px;background-color:#f5f5f5;}
.organ .org .lv3 li[class^="lv3_"] ul li{float:none;position:relative;margin:0;width:100%;}
.organ .org .lv3 li[class^="lv3_"] ul li span{color:#333}
#sub01_07_01 .organ .org .lv3{padding-top:15px;}
#sub01_07_01 .organ .org .lv3 li.lv3_2{float:right;margin-right:10px;}

#sub01_07_01 .organ .org .lv3 li.lv3_1{margin-left:10px;}
#sub01_07_01 .organ .org .lv3 li.lv3_1 b:before,
#sub01_07_01 .organ .org .lv3 li.lv3_1 b:after,
#sub01_07_01 .organ .org .lv3 li.lv3_2 b:before,
#sub01_07_01 .organ .org .lv3 li.lv3_2 b:after{display:none}
#sub01_07_01 .organ .org .lv2_1>span:before,
#sub01_07_01 .organ .org .lv2_1:after{display:none;}
/*
.organ .org .lv3 li[class^="lv3_"] ul{position:relative;margin:0 auto;padding:10px 0;width:90%;min-height:360px;background-color:#f5f5f5;}
.organ .org .lv3 li[class^="lv3_"] ul.lv3_1_2{margin-top:30px}
.organ .org .lv3 li[class^="lv3_"] ul li{float:none;position:relative;margin:0;width:100%;}
*/

.organ .org .lv4{margin-left:39px;}
.organ .org .lv4>li { float:left; margin:0 1.5%; background: #f5f5f5; }
.organ .org .lv4 li span { margin:0 auto; padding: 12px 10px 0; width:35px; height: 250px; line-height: 18px; color:#666; }
.organ .org .lv2_1 .lv4>li { margin-top:50px; width:10.3%; }

.organ .org .lv2_1 .lv4_2 li { margin-top:50px; width:4.7%; }
.organ .org .lv2 .lv4_3 {margin-top:25px; width:100%;  }
.organ .org .lv2 .lv4_3>li { margin-top:50px; width:4.7%; float:left; margin:0 0.7%; background:#f5f5f5; }
.organ .org .lv2 .lv4_3 li span { width:35px; margin: 0 auto; padding: 12px 10px 0; height:200px; line-height: 18px; color:#666; background: #f5f5f5; }
.organ .org .lv2 .lv4_3 .line1:before {top: -299px;left: 20px;width: 1px;height: 300px;color: #f5f5f5;}
.organ .org .lv2 .lv4_3 li:before { top:0; width:0; height:0; }

@media(max-width:767px){
    .organ .org .lv2_1 .lv3,
    .organ .org .lv2_2 .lv3,
    .organ .org .lv2_3 .lv3{margin-top:35px;}
    .organ .org .lv2_1 .lv3>li,
    .organ .org .lv2_2 .lv3>li,
    .organ .org .lv2_3 .lv3>li{float:none;margin:20px auto;width:175px;}
    .organ .org .lv3>li>span{width:175px;padding:15px 0;line-height:20px;height:auto;}
    /* .organ .org .lv4{padding:15px 25px;background-color:#f5f5f5;border:1px solid #76797d;} */
    .organ .org .lv4 li{margin-top:5px;text-align:left;}
    /* .organ .org .lv4 li:first-child{margin-top:0;} */
    .organ .org .lv4 li:before{top:50%;left:0;margin-top:-2px;width:3px;height:3px;border-radius:100%;}
    .organ .org .lv2_2 .lv3>li>span {height: auto;}
}
@media(max-width:650px) {
    .organ .org .lv1 strong{padding:15px 0;width:100%;height:auto;border-radius:0;}
    .organ .org .lv2{margin:0;}
    .organ .org .lv2>ul>li{float:none;margin:40px 0 0;padding-left:30px;width:100%;}
    .organ .org .lv2>ul>li>span{width:100%;}
    .organ .org .lv2>ul>.lv2_1>span:after,
    .organ .org .lv2>ul>.lv2_2>span:after{visibility:hidden}
	.organ .org .lv2 .lv2_1{width:100%}
    .organ .org .lv2_1 .lv3>li,
    .organ .org .lv2_2 .lv3>li{margin:20px 1.5%;}
    .organ .org .lv1:before{height:154px}
    #sub01_07_01 .organ .org .lv3 li.lv3_1{margin-left: 0}
    #sub01_07_01 .organ .org .lv3 li.lv3_2{margin-right: 0}
    .organ .org .lv3 li[class^="lv3_"]{width:50%}
    .organ .org .lv3 li[class^="lv3_"] ul li span{font-size:14px;line-height:24px}
    .organ .org .lv4{margin-left:0;}
    .organ .org .lv2 .lv4_3>li { width:11%;padding:0;margin-bottom:10px;}
    .organ .org .lv2 .lv4_3 .line1:before {top:-10px;left:50%;height:12.5px}
}
@media(max-width:639px) {
    .organ .org .lv2>ul>li>span{width:100%}
    .organ .org .lv3>ul{width:100%}
}
/* 조직도 라인 정리 */
.organ .org .lv1:before,
.organ .org .lv2>ul>li:before,
.organ .org .lv2>ul>li>span:after,
.organ .org .lv3>li:before{left:50%;margin-left:-1px;width:1px;}

.organ .org .lv1:before{top:150px;height:35px;}
.organ .org .lv2:before{top:-35px;left:26%;width:59%;height:1px;}

/*.organ .org .lv2_1:after{top:187px;left:16.66%;width:87.5%;height:1px;}*/
.organ .org .lv2>ul>li:before{top:-35px;width:1px;height:35px;}


/*
.organ .org .lv2_1>span:before{top:85px;right:-4%;width:1px;height:103px;}
.organ .org .lv2>ul>li>span:after{top:50px;height:35px;}
*/
.organ .org .lv2_1 .lv3:before{top:35px;left:6.6%;width:54.1%;height:1px;}
.organ .org .lv2_2 .lv3:before{top:-25px;left:8%;width:80%;height:1px;}
.organ .org .lv2_3 .lv3:before{top:-25px;left:11%;width:73%;height:1px;}




/*
.organ .org .lv2_1 .lv4:before{top:-50px;left:47.75%;width:1px;height:50px;}
.organ .org .lv2_1 .lv4>li:before{top:-50px;left:47.75%;width:50px;height:1px;}
*/


.organ .org .lv2_1 .lv3 .lv4:before{top:-25px;left:47.75%; width:100px;height:1px;}

.organ .org .lv2_1 .lv3 .lv4 li span { padding:12px 10px 0; width:45px; height: 110px; line-height:18px; margin-left: 13px; color:#666; }

.organ .org .lv3>li:before{top:-25px;height:25px;}

.organ .org .lv2_1 .lv4:before{top:25px; left: -2.2%;width: 75.7%;height:1px;}
.organ .org .lv2_1 .lv4 li:before {top: -24px;left: 50%;width: 1px;height: 25px;}

.organ .org .lv2_1 .lv3>li:nth-child(1):after { top:146px; left:45%; width:1px; height:25px; }

.organ .org .lv2 .lv4_3:before { top:-11px; left:3.1%; width:91.5%; height:1px; }
.organ .org .lv2 .lv4_3 li:before { top:-10px; width:1px; height:12.5px; margin:0 auto;  }



@media(max-width:767px) {
    .organ .org .lv2_1:after,
    .organ .org .lv2_1>span:before,
    .organ .org .lv2_1 .lv3:before,
    .organ .org .lv2_2 .lv3:before,
    .organ .org .lv3>li:before,
    .organ .org .lv2_1 .lv3>li:nth-child(1):after{display:none;}

}

@media(max-width:639px) {
    .organ .org .lv1:before{top:60px;}
    .organ .org .lv3 li[class^="lv3_"]{width:47%}
}

@media(max-width:650px) {
    .organ .org .lv1:before{top:60px;left:2.6%;margin-left:0;height:1245px;}
    .organ .org .lv2:before{display:none;}
    .organ .org .lv2>ul>li:before{top:24px;left:50%;margin:0;width:15px;height:1px;}
    .organ .org .lv3>li:before{display:block;top:50%;left:-13%;margin:-1px 0 0;width:22px;height:1px;}
    .organ .org .lv2>ul>li>span:after{left:45px;margin:0;}
    .organ .org .lv2>ul>.lv2_1>span:after{height:439px;}
    .organ .org .lv2>ul>.lv2_2>span:after{height:212px;}
    .organ .org .lv2 .lv4_3:before { left:2.5%; width:90.5%;}
}

/* sub01_05_11_04 - 청소년수련관 조직도 */
.organ .org.youth{}
.organ .org.youth .lv2{margin-top:50px;}
.organ .org.youth .lv2 span{margin:0 auto;padding:20px 0;width:28.33%;background-color:#408896;font-size:18px;line-height:20px;}
.organ .org.youth .lv3{margin-top:90px;}
.organ .org.youth .lv3>ul>li{float:left;margin:0 2.5%;width:28.33%;}
.organ .org.youth .lv3>ul>li>span{padding:12px 0;background-color:#76797d;width:100%;font-size:16px;line-height:20px;}
.organ .org.youth .lv4{position:relative;margin-top:20px;padding:70px 25px 0;height:210px;background-color:#f5f5f5;}
.organ .org.youth .lv4 dt{position:absolute;top:0;left:0;padding:15px 10px;width:100%;background-color:#86898d;font-size:15px;line-height:20px;}
.organ .org.youth .lv4 dd{position:relative;margin-top:10px;padding-left:10px;color:#666;font-size:14px;line-height:18px;text-align:left;word-wrap:break-word;word-break:keep-all;}
.organ .org.youth .lv4 dd:before{top:7px;left:0;width:3px;height:3px;background-color:#86898d;border-radius:100%;}
.organ .org.youth .lv4 dt+dd{margin-top:0;}
@media(max-width:767px) {
    .organ .org.youth .lv4{padding:70px 20px 0;}
    .organ .org.youth .lv4 dd{font-size:13px;}
}
@media(max-width:639px) {
    .organ .org .lv1 strong{padding:15px 0;width:100%;height:auto;border-radius:0;}
    .organ .org.youth .lv2{margin-top:30px;padding-left:30px;}
    .organ .org.youth .lv2 span{padding:15px 0;width:100%;}
    .organ .org.youth .lv3{margin-top:0;padding-left:60px;}
    .organ .org.youth .lv3>ul>li{float:none;margin:40px 0 0;width:100%;}
    .organ .org.youth .lv4{margin-top:10px;padding-bottom:25px;height:auto;}
}
/* 조직도 라인 정리 */
.organ .org.youth .lv1:before{height:250px;}
.organ .org.youth .lv2:before{display:none;}
.organ .org.youth .lv3:before{top:-45px;left:16.66%;width:66.66%;height:1px;}
.organ .org.youth .lv3>ul>li:before{top:-45px;left:50%;width:1px;height:45px;}
.organ .org.youth .lv3>ul>li:first-child+li:before{display:none;}



@media(max-width:639px) {
    .organ .org.youth .lv1:before{top:60px;left:15px;margin:0;height:55px;}
    .organ .org.youth .lv2:before{display:block;top:50%;left:15px;margin-top:-1px;width:15px;height:1px;}
    .organ .org.youth .lv2:after{top:50px;left:45px;width:1px;height:670px;}
    .organ .org.youth .lv3:before{display:none;}
    .organ .org.youth .lv3>ul>li:before,
    .organ .org.youth .lv3>ul>li:first-child+li:before{display:block;top:32px;left:-15px;width:15px;height:1px;}
}


/* sub03_03_02 */

.info0502_photo {margin:10px 0 30px 50px;padding:0;}
.info0502_photo:after {content:"";display:block;visibility:hidden;clear:both;}
.info0502_photo div {float:left;margin-right:30px;width:268px;text-align:center;}
.info0502_photo strong {display:block; height:20px;}
.info0502_photo p {padding:8px; background:#f7f7f7;text-align:justify;}
img.bd_img {border: 1px solid #dddddd;padding: 4px;}

.gas_explosion {width:524px;}
.gas_explosion:after {content:"";display:block;visibility:hidden;clear:both;}
.gas_explosion li {float:left;width:262px;text-align:center;background:none;}
.gas_explosion li strong {display:block;margin-bottom:3px;}


.no_background li{background:none;}

/* sub03040102 */
.weather{}
.weather .weather-map{position: relative; float: left;height: 775px;width:49%;margin-bottom: 50px;background: #fbfbfb;}
.weather .weather-map .map-tit{display: block;padding: 10px 14px;background: #2e71d2;}
.weather .weather-map .map-tit span{display:inline-block;vertical-align:middle;}
.weather .weather-map .map-tit .map-txt{display: inline-block;padding-left:25px;color:#fff;font-size: 17px;background:url(/images/life/sub03/time_icon.png)left center no-repeat;}
.weather .weather-map .map-tit .map-date{float: right;color:#fff;font-size:15px;}
.weather .weather-map .map-temp{display: inline-block;position: absolute;left: 20px;bottom: 20px;padding: 8px 20px 12px;border-radius: 50px;background: #45485b;}
.weather .weather-map .map-temp .temp-txt{display: inline-block;margin-right: 5px;color:#fff;font-size: 16px;vertical-align: middle;line-height: 1;}
.weather .weather-map .map-temp .temp-num{display: inline-block;color:#fff;font-size: 22px;vertical-align: middle;font-weight: 700;line-height: 1;}
.weather .weather-map .map-wrap{position: relative;width:450px;height: 690px;background:url(/images/life/sub03/weather_map.png)center no-repeat;}
.weather .weather-map .map-wrap .map-cont{display: inline-block;}
.weather .weather-map .map-wrap .map-cont li{position: absolute;text-align: center;}
.weather .weather-map .map-wrap .map-cont li .cont-tit{position: relative;display: block;font-size: 19px;font-weight: 600;color: #222;line-height: 1;}
.weather .weather-map .map-wrap .map-cont li .cont-tit:before{position: absolute;left: -16px;top: 0px;width: 14px;height: 16px;content: '';}
.weather .weather-map .map-wrap .map-cont.cont-rain li .cont-tit:before{background: url(/images/life/sub03/weather_icon01.png)center no-repeat;}
.weather .weather-map .map-wrap .map-cont.cont-snow li .cont-tit:before{background: url(/images/life/sub03/weather_icon02.png)center no-repeat;}
.weather .weather-map .map-wrap .map-cont li .cont-state{display: block;color: #af1e43;font-size: 24px;font-weight: 700;}
.weather .weather-map .map-wrap .map-cont li:nth-child(1){right: 37%;top: 15%;}
.weather .weather-map .map-wrap .map-cont li:nth-child(2){left: 35%;top: 22%;}
.weather .weather-map .map-wrap .map-cont li:nth-child(3){left: 21%;top: 31%;}
.weather .weather-map .map-wrap .map-cont li:nth-child(4){right: 33%;top: 36%;}
.weather .weather-map .map-wrap .map-cont li:nth-child(5){left: 37%;top: 42%;}
.weather .weather-map .map-wrap .map-cont li:nth-child(6){left: 57%;bottom: 38%;}
.weather .weather-map .map-wrap .map-cont li:nth-child(7){right: 27%;bottom: 21%;}
.weather .weather-map .map-wrap .map-cont li:nth-child(8){right: 16%;bottom: 5%;}

.weather .weather-box{position: relative;float: right;width:50%;}
.weather .weather-box .wea-table01{height: 55%;}
.weather .weather-box .wea-table02{height: 45%;}
.weather .weather-box .wea-table02 th{font-size:14px;}
.weather .weather-box .wea-table .table_scroll_x{min-width: auto !important;}
.weather .weather-box .wea-table .responseTable{padding:0;background: none;}
.weather .weather-box .wea-table table{margin:0 !important;height: 100%;width:100%;}
.weather .weather-box .wea-table th,
.weather .weather-box .wea-table td{padding:5px;}
.weather .weather-box .wea-table td{font-weight: 700;}
.weather .weather-box .wea-table .ever{color:#af1e43;}
.weather .weather-box .wea-table .weatit{position: relative; display: block; width:100%;padding:10px 0;color:#fff;font-size: 17px;text-align: center;}
.weather .weather-box .wea-table .weatit.weatit-rain{background:#af1e43 url(/images/life/sub03/weather_icon03.png)left 30% center no-repeat;}
.weather .weather-box .wea-table .weatit.weatit-snow{background:#af1e43 url(/images/life/sub03/weather_icon05.png)left 30% center no-repeat;}
.weather .weather-box .wea-table .weatit.weatit-aws{background: #45485b url(/images/life/sub03/weather_icon04.png)left 35% center no-repeat;}
.weather .weather-box .wea-table .weatit.weatit-aws a{position: absolute;right: 7px;top:9px; display: inline-block;padding:2px 10px;font-size: 14px; border-radius: 3px;border:1px solid #fff; background: #323546;color:#fff;}
.weather .weather-box .wea-table .direct{display: inline-block;width:10px;height:20px;text-indent: -9999px; background:url(/images/life/sub03/direct_icon.png)center no-repeat;}

.weather .weather-box2{position: relative;float: right;width:50%;}
.weather .weather-box2 .wea-table01{height: 55%;}
.weather .weather-box2 .wea-table02{height: 45%;}
.weather .weather-box2 .wea-table02 th{font-size:14px;}
.weather .weather-box2 .wea-table .table_scroll_x{min-width: auto !important;}
.weather .weather-box2 .wea-table .responseTable{padding:0;background: none;}
.weather .weather-box2 .wea-table table{margin:0 !important;height: 100%;width:100%;}
.weather .weather-box2 .wea-table th,
.weather .weather-box2 .wea-table td{padding:5px;}
.weather .weather-box2 .wea-table td{font-weight: 700;}
.weather .weather-box2 .wea-table .ever{color:#af1e43;}
.weather .weather-box2 .wea-table .weatit{position: relative; display: block; width:100%;padding:10px 0;color:#fff;font-size: 17px;text-align: center;}
.weather .weather-box2 .wea-table .weatit.weatit-rain{background:#af1e43 url(/images/life/sub03/weather_icon03.png)left 30% center no-repeat;}
.weather .weather-box2 .wea-table .weatit.weatit-snow{background:#af1e43 url(/images/life/sub03/weather_icon05.png)left 30% center no-repeat;}
.weather .weather-box2 .wea-table .weatit.weatit-aws{background: #45485b url(/images/life/sub03/weather_icon04.png)left 35% center no-repeat;}
.weather .weather-box2 .wea-table .weatit.weatit-aws a{position: absolute;right: 7px;top:9px; display: inline-block;padding:2px 10px;font-size: 14px; border-radius: 3px;border:1px solid #fff; background: #323546;color:#fff;}
.weather .weather-box2 .wea-table .direct{display: inline-block;width:10px;height:20px;text-indent: -9999px; background:url(/images/life/sub03/direct_icon.png)center no-repeat;}


.weather .basic_search .grap select{width:calc(100% - 30px);margin:5px 5px 5px 0;}
.weather .basic_search .searchinput{padding:0;border:none;}
.weather .basic_search input[type="submit"]{position: relative;min-width:100%;width:100%;padding:0 15px;background: #45495b;text-indent: unset;}
@media screen and (max-width: 1000px){
    .weather .weather-map{float: none;width:100%;margin:0;}
    .weather .weather-map .map-wrap{margin:0 auto;}
    .weather .weather-box{float: none;width:100%;}
    .weather .weather-box .wea-table01{height:auto;}
    .weather .weather-box .wea-table02{height:auto;}
	.weather .weather-box2{width:100% !important;}
	.weather .weather-box2 .wea-table01,.weather .weather-box2 .wea-table02 {margin-bottom: 20px !important;}
}
@media screen and (max-width: 640px){
    .weather .responseTable{height:auto !important;}
    .weather .weather-box .wea-table .weatit{padding:10px 0 10px 45px;text-align: left;background-position: left 10px center !important;}
}
@media screen and (max-width: 500px){
    .weather .weather-map{height:570px;}
    .weather .weather-map .map-tit .map-date{float: none;display: block;}
    .weather .weather-map .map-temp{padding: 5px 15px 8px;}
    .weather .weather-map .map-temp .temp-txt{font-size: 14px;}
    .weather .weather-map .map-temp .temp-num{font-size: 19px;}
    .weather .weather-map .map-wrap{width:340px;height:480px;background-size: 100%;}
    .weather .weather-map .map-wrap .map-cont li .cont-tit{font-size: 15px;}
    .weather .weather-map .map-wrap .map-cont li .cont-state{font-size: 17px;}
}
@media only screen and (min-width: 640px){
   .weather .basic_search {float: none;}
   .weather .basic_search .grap select{width:80px;}
   .weather .basic_search .select-txt{margin-right: 10px;}
   .weather .basic_search input[type="submit"]{min-width:80px;}
}

/* sub04_03 */

.info0402_view {margin:0;padding:0;background:url(/images/life/sub04/linedot.gif) repeat-y 292px;}
.info0402_view:after {content:"";display:block;visibility:hidden;clear:both;}
.info0402_view img {float:left;margin:5px 13px 5px 0;}
.info0402_view div {float:left;padding-left:12px;width:306px;}

.ui-top-dept figure{position:relative;margin:30px 0;padding:0;border:none;}
.ui-top-dept figure .pic{max-width:560px}
.ui-top-dept figure .pic img{width:100%;}
.ui-top-dept figcaption{position:absolute;top:94px;right:0;width:478px;padding:52px;background-color:#fafafa}
.ui-top-dept figcaption .tit{position:relative;margin-bottom:10px;color:#121212;font-family:'nsr','Malgun Gothic';font-size:20px;line-height:160%;font-weight:600;}
.ui-top-dept figcaption p{color:#666;font-size:14px;line-height:160%;}
.ui-top-dept figcaption p strong{color:#121212;font-family:'nsr','Malgun Gothic';font-weight:600;}
@media(max-width:639px){
    .ui-top-dept figcaption{position:relative;top:auto;width:100%;padding:20px;}

}


.map{position:relative;overflow:hidden;height:400px;/*border:1px solid #e5e6e7;*/ background:#4D5965;}

.box_local{position:relative;padding:20px;border:1px solid #ddd;background:#f8f8f8;}
.box_local:after{content:"";display:block;clear:both;visibility:hidden;}
.box_local h2{position:relative;display:inline-block;margin:0;padding:5px 20px;font-size:18px;line-height:20px;color:#06499d;font-weight:bold;background:none;}
.box_local h2:before,
.box_local h2:after{content:"";display:block;position:absolute;top:50%;margin-top:-26px;width:11px;height:51px;background:url(/images/life/common/sub10_ico.png) no-repeat;}
.box_local h2:before{left:-10px;background-position:0 -42px;}
.box_local h2:after{right:-10px;background-position:-12px -42px;}
.box_local h2 span{font-size:18px;line-height:20px;color:#cd2a55;font-weight:bold;font-family:'nsr','Malgun Gothic';}
.box_local .lst_local{float:left;display:inline-block;padding-top:5px;}
.box_local .lst_local li{position:relative;text-align:left;}
.box_local .lst_local li b {margin-right:5px;}
.box_local .lst_local li.last {margin-top:10px;}
.box_local .lst_local li.last a {display:block;width:auto;height:auto;padding:20px 0;background-color:#45495b;color:#fff;font-size:13px;text-align:center;}

.box_local .lst_local li .ico_local{background:url(/images/oil/sub01/sub10_ico.png) no-repeat;}
.box_local .lst_local li .ico_local.ico3{display:block;width:28px;height:36px;margin:0 auto 10px;background-position:0 0;}


@media all and (min-width:600px) {
    .box_local{padding:40px 150px 40px 50px;}
    .box_local h2{float:left;padding:5px 15px;margin-right:35px;}
    .box_local h2 span{display:block;}
    .box_local .lst_local li.last {position:absolute;right:50px;top:50%;margin-top:-50px;}
    .box_local .lst_local li.last a {display:inline-block;height:100px;width:100px;padding:20px 0 0;}

}


/*인사말 */
.greeting{}
.box_greeting{position:relative;margin:0 auto 60px;padding:52px 0 0 20px;max-width:300px}
.box_greeting:before{content:"";display:block;position:absolute;top:20px;right:0;width:160px;height:32px;background:url(/images/oil/sub01/msg_txt_320.png) no-repeat}
.s021001.box_greeting:after{background:url(/images/life/sub02/sub02_10_img02.jpg) no-repeat 50% 50%;}
.box_greeting:after{content:"";display:block;position:absolute;top:65%;left:0;width:160px;height:120px;background:url(/images/life/sub02/sub02_10_img01.jpg) no-repeat 50% 50%;background-size:cover}
.box_greeting .msg{position:relative;padding:25px;border:1px solid #ddd}
.box_greeting .msg h2{margin:0 0 20px;padding:0;background:none;color:#666;font-size:20px;font-weight:normal;line-height:1.2;word-wrap:break-word;word-break:keep-all}
.box_greeting .msg h2:before{display:none;}
.box_greeting .msg h2 span{color:#858271;font-family:'nsr';font-weight:bold;line-height:28px}
.box_greeting .msg .name{color:#696969;font-size:16px;text-align:right}
.grt_txt{}
.grt_txt:after{content:"";display:block;clear:both;visibility:hidden}
.grt_txt .col{}
.grt_txt .col p{margin-bottom:20px;color:#767676;font-size:15px;line-height:25px}
.grt_txt .col p b{color:#333}
@media only screen and (min-width:480px) {
    .box_greeting{margin-bottom:90px;max-width:460px}
    .box_greeting:after{top:65%;width:240px;height:160px}
}
@media only screen and (min-width:768px) {
    .box_greeting{padding:70px 0 0 45%;margin-bottom:40px;max-width:100%}
    .box_greeting:before{top:28px;width:205px;height:42px;background:url(/images/oil/sub01/msg_txt_768.jpg) no-repeat}
    .box_greeting:after{top:0;width:50%;height:260px}
    .box_greeting .msg{padding:25px 20px 5px 12.5%;}
    .box_greeting .msg h2{margin-bottom:30px;font-size:26px;line-height:1.2}
    .box_greeting .msg h2 span{display:block;margin-top:5px;color:#333;letter-spacing:2px;font-size:20px;}
    .box_greeting .msg .name{font-size:18px}
    .box_greeting .msg .name span{display:inline-block;margin:0 0 20px 10px;width:112px;height:60px;background:url(/images/oil/sub01/msg_sign.jpg) no-repeat;vertical-align:middle}
    .grt_txt .col{float:right;width:48%;text-align:justify}
    .grt_txt .col:first-child{float:left;text-align:justify}
}
@media only screen and (min-width:1200px) {
    .box_greeting{padding:80px 0 0 49%}
    .box_greeting .msg{padding:70px 45px 90px 150px}
    .box_greeting:before{top:22px;width:286px;height:58px;background:url(/images/oil/sub01/msg_txt.jpg) no-repeat}
    .box_greeting:after{width:570px;height:345px}
    .box_greeting .msg h2{margin-bottom:10px;font-size:30px;line-height:1.2}

}


.top_history{position:relative;padding:30px 10px 20px;border-bottom:1px solid #ddd;}
.top_history h2{position:relative;padding:0 0 0 83px;background:none;color:#262626;font-size:32px;line-height:1;}
.top_history h2:before{display:none;}
.top_history h2 .ico{display:inline-block;position:absolute;top:-3px;left:0;width:57px;height:59px;background:url(/images/life/common/prog_ico.png) no-repeat -156px -89px;background-image:url(/site/gimcheon/img/common/prog_ico.svg), none;}
.top_history h2 em{display:block;margin-top:5px;padding-left:20px;color:#0a4b9b;font-size:24px;line-height:1;}
.top_history strong{position:absolute;bottom:-15px;right:10px;color:#f2f2f2;font-family:'nsr','Malgun Gothic';font-size:36px;line-height:160%;font-weight:600}


.con_history{background:url(/images/life/common/history_bg.png) no-repeat right 40px;}
.con_history h2{position:absolute;top:350px;left:0;width:220px;letter-spacing:10px;text-align:center}
.con_history h2:before{display:none}
.bx_history{position:relative;overflow:hidden;/*margin-top:60px;*/padding:70px 230px 0 220px;border-bottom:1px dashed #ededed;}
.bx_history h3{position:absolute;/*top:0;*/top:70px;left:10px;margin:0;padding:0;width:120px;color:#000;font-size:30px;line-height:28px;text-align:center;}
.bx_history ul{position:relative;padding-bottom:50px;}
.bx_history ul:before{content:"";display:block;position:absolute;top:5px;left:6px;width:1px;height:100%;background:#ededed;}
.bx_history ul li{position:relative;margin-top:18px;padding-left:100px;background:url(/images/life/common/history_bul.png) no-repeat 0 4px;word-wrap:break-word;word-break:keep-all;}
.bx_history ul li:first-child{margin-top:0;background:url(/images/life/common/history_bul1.png) no-repeat 0 4px;}
.bx_history ul li b{position:absolute;top:0;left:50px;}
.bx_history.last{border:none;}
@media only screen and (max-width:768px) {

    .con_history{background:none;}
    .bx_history{padding:70px 0 0;}
    .bx_history h3{position:static;margin-bottom:25px;padding:10px 0;width:100%;font-size:16px;}

}



/* list_flow 대표것 추가 */
.list_flow{margin-top:20px;background-color:#f9fafb;padding:50px 15px 30px;/*background:url(/site/common/img/bx_bg.png) repeat;*/}
.list_flow:after{content:"";display:block;clear:both;visibility:hidden;}
.list_flow>li{position:relative;padding:25px 10px 20px;width:28.33%;/*background:#fdfdfd;*/background:#fff;border:1px solid #d3d5d8;}
.list_flow>li:before{content:"";display:block;position:absolute;top:50%;margin-top:-14px;width:28px;height:28px;}
.list_flow>li:first-child:before{display:none;}
.list_flow>li:after{content:"";display:block;position:absolute;bottom:-3px;left:0;width:100%;height:2px;background:#ececec;}
.list_flow .f_left:before{left:-19.5%;background:url(/images/life/common/flow_leftarr.png) no-repeat center;}
.list_flow .f_right:before{right:-19.5%;background:url(//images/life/common/flow_rightarr.png) no-repeat center;}
.list_flow .step4:before,
.list_flow .step7:before{top:-70px;background:url(/images/life/common/flow_botarr.png) no-repeat center;}
.list_flow .step4:before{right:50%;margin:0 -14px 0 0;}
.list_flow .step7:before{left:50%;margin:0 0 0 -14px;}
.list_flow>li .num{position:absolute;top:-25px;left:50%;margin-left:-20px;width:45px;height:45px;background:#cd2a55;border-radius:100%;color:#fff;font-size:17px;font-weight:bold;line-height:45px;text-align:center;}
.list_flow .f_left{float:left;margin-left:3.5%;}
.list_flow .f_right{float:right;margin-right:3.5%;}
.list_flow>li.s_end{background:#6689d4;color:#fff;border:1px solid #6689d4;}
.list_flow>li.s_end b.finish{color:#fff}
.list_flow .step4, .list_flow .step5, .list_flow .step6,
.list_flow .step7, .list_flow .step8, .list_flow .step9{margin-top:90px;}
.list_flow>li:first-child,
.list_flow .step4{margin-right:0;margin-left:0;}
.list_flow .step7{margin-right:0;margin-left:0;}
.list_flow>li b{display:block;padding:10px 0;border-bottom:1px dotted #b2b2b2;color:#333;font-size:15px;line-height:20px;text-align:center;}
.list_flow>li .ui-info{display:block;margin-top:10px;min-height:110px;font-size:13px;line-height:20px;word-wrap:break-word;word-break:keep-all;}
.list_flow>li b.finish{padding:30px 0 40px;border:0;color:#0a4b9b;line-height:21px;}
.list_flow.col5 .step4.f_left{margin-top:0;margin-left:3.5%}
.list_flow.col5 .f_left:first-child{margin-left:0}
.list_flow.col5>li{width:22.3%;}
.list_flow.col5 .f_left:before{left:-16.5%;background:url(/images/life/common/flow_leftarr.png) no-repeat center;}
.list_flow.col5>li:before{content:"";display:block;position:absolute;top:110px;margin-top:-14px;width:28px;height:28px;}
.list_flow.col5>li:first-child:before{display:none;}
.list_flow.col2{padding:50px 30px 30px;}
.list_flow.col2>li{width:46%;}
.list_flow.col2 .f_left{float:left;margin-left:8%;}
.list_flow.col2 .f_left:first-child{margin-left:0}
.list_flow.col2 .f_left:before{left:-10.5%;}
/*
@media only screen and (max-width:767px) {
    .list_flow>li{width:45%;}
    .list_flow .f_left{margin-left:0;}
    .list_flow .f_right{margin-right:0;}
    .list_flow .step1, .list_flow .step4, .list_flow .step5{margin:0;}
    .list_flow .step2, .list_flow .step3, .list_flow .step6, .list_flow .step7{margin:0;margin-left:10%;}
    .list_flow .step1, .list_flow .step2,
    .list_flow .step5, .list_flow .step6{float:left;}
    .list_flow .step3, .list_flow .step4,
    .list_flow .step7, .list_flow .step8{float:right;}
    .list_flow .step3, .list_flow .step4, .list_flow .step5, .list_flow .step6,
    .list_flow .step7, .list_flow .step8, .list_flow .step9{margin-top:90px;}
    .list_flow .step3:before, .list_flow .step5:before, .list_flow .step9:before{top:-70px;left:auto;right:50%;margin:0 -14px 0 0;background:url(/images/life/common/flow_botarr.png) no-repeat center;}
    .list_flow .step2:before, .list_flow .step6:before{display:block;left:-16.5%;background:url(/images/life/common/flow_leftarr.png) no-repeat center;}
    .list_flow .step4:before, .list_flow .step8:before{top:50%;left:auto;right:-16.5%;margin:-14px 0 0;background:url(/images/life/common/flow_rightarr.png) no-repeat center;}

}
*/
@media only screen and (max-width:767px) {
    .list_flow>li{float:none;margin:90px 0 0;width:100%;}
    .list_flow .step1:before, .list_flow .step2:before,
    .list_flow .step3:before, .list_flow .step4:before,
    .list_flow .step5:before, .list_flow .step6:before,
    .list_flow .step7:before, .list_flow .step8:before{top:-70px;right:auto;left:50%;margin:0 0 0 -14px;background:url(/images/life/common/flow_botarr.png) no-repeat center;}
    .list_flow .step2, .list_flow .step3, .list_flow .step6{margin:90px 0 0;}

    .list_flow.col2>li,
    .list_flow.col5>li{float:none;margin:90px 0 0;width:100%;}
    .list_flow.col5 .step1:before, .list_flow.col5 .step2:before,
    .list_flow.col5 .step3:before, .list_flow.col5 .step4:before,
    .list_flow.col5 .step5:before, .list_flow.col5 .step6:before,
    .list_flow.col5 .step7:before, .list_flow.col5 .step8:before{top:-70px;right:auto;left:50%;margin:0 0 0 -14px;background:url(/images/life/common/flow_botarr.png) no-repeat center;}
    .list_flow.col5 .step2, .list_flow.col5 .step3, .list_flow.col5 .step4{margin:90px 0 0;}


    .list_flow.col2 .step1:before, .list_flow.col2 .step2:before,
    .list_flow.col2 .step3:before, .list_flow.col2 .step4:before,
    .list_flow.col2 .step5:before, .list_flow.col2 .step6:before,
    .list_flow.col2 .step7:before, .list_flow.col2 .step8:before{top:-70px;right:auto;left:50%;margin:0 0 0 -14px;background:url(/images/life/common/flow_botarr.png) no-repeat center;}
    .list_flow.col2 .step2, .list_flow.col2 .step3, .list_flow.col2 .step4{margin:90px 0 0;}
    .list_flow.col5 .step4.f_left{margin-top:90px;margin-left:0}
}

.amThum:before{background:#cb1948;}



/*sub040203 토양줄이기*/


/*도식*/
.resp_wrap{overflow:hidden;width:100%;margin:0 auto}
.resp_wrap{content:"";display:block;clear:both}
.resp_wrap .grap{float:left;width:21.8%;margin-left:2.3%}
.resp_wrap .grap:first-child{margin-left:0}
.resp_wrap .grap [class^="tit"]{height:45px;text-align:center;color:#fff;line-height:45px;font-size:1.214em}
.resp_wrap .grap .tit1{background:#437dd4}
.resp_wrap .grap .tit2{background:#437dd4}
.resp_wrap .grap .tit3{background:#437dd4}
.resp_wrap .grap .tit4{background:#037f80}
.resp_wrap .grap .con{margin-top:5px;padding:15px;min-height:100px;border:1px solid #dcdcdc;background-image:none}
.resp_wrap .grap .con2{position:relative;margin-top:10px;text-align:center;line-height:43px;border:1px solid #dcdcdc;}
.resp_wrap .grap .con2:after{position:absolute;display:block;content:"";height:10px;top:-10px;left:50%;border-right:1px solid #ddd}
.resp_wrap .grap .con br{display:none}

@media(max-width:1000px){/*í…Œë¸”ë¦¿*/
    .resp_wrap .grap{width:48.2%;margin-bottom:20px}
    .resp_wrap .grap:nth-child(3),
    .resp_wrap .grap:nth-child(5),
    .resp_wrap .grap:nth-child(7){margin-left:0}
    .resp_wrap .grap .con{height:68px}
}
@media(max-width:600px){/*ì•„ì´í°5 ê°€ë¡œ*/
    .resp_wrap .grap{width:100%;margin-left:0}
    .resp_wrap .grap .con{height:70px}
}
/*Type2 (ë¶ˆë³µêµ¬ì œì ˆì°¨)*/
@media(max-width:1279px){/*pcìž‘ì€í™”ë©´*/
    .resp_wrap .grap .con2{border:1px dotted #dcdcdc;background-image:none}
}

.sub040203 .uit2 .inner.icowrap{min-height:255px;}




.bx_storage{margin-bottom:20px;}
.bx_storage:after{content:"";display:block;clear:both;visibility:hidden;}
.bx_storage .bx{position:relative;padding:40px 25px;height:340px;border:1px solid #d5d5d5;}
.bx_storage .bx:after{content:"";display:block;clear:both;visibility:hidden;}
.bx_storage .bx.tit{padding:40px 25px;background-color:#cd2a55;border:1px solid #cd2a55;}
.bx_storage.bx2 .bx{float:left;width:49%;margin-left:2%;}
.bx_storage.bx2 .bx:first-child{margin-left:0;}
.bx_storage.bx4 .bx{float:left;width:23.5%;margin-left:2%;}
.bx_storage.bx4 .bx:first-child{margin-left:0;}
.bx_storage.bx4.type2{margin-left:-2%;}
.bx_storage.bx4.type2 .bx{margin:0 0 1.5% 2%;width:23%;}
.bx_storage.bx4.type2 .tit{padding:30px 25px;}
.bx_storage .bx:first-child{margin-left:0;}
.bx_storage .bx h3{position:relative;margin:0;font-size:22px;line-height:1.2;text-align:center}
.bx_storage .bx.tit h3{margin:0;padding:0;border:0;font-size:22px;color:#fff;}
.bx_storage .bx.tit p{position:relative;margin-top:30px;padding-top:30px;color:#fff;font-size:14px;text-align:left;}
.bx_storage .bx.tit ul{margin:15px 0 0;}
.bx_storage .bx.tit ul li{position:relative;padding-left:15px;background:none;color:#fff;line-height:1.2;}
.bx_storage .bx.tit ul li:before{content:"";display:block;position:absolute;top:8px;left:0;width:6px;height:1px;background:#fff;}
.bx_storage .bx p{margin:15px 0 0;font-size:16px;color:#333;text-align:center;line-height:1.2;}
.bx_storage .bx p em{display:block;margin-top:3px;font-size:14px;color:#656565;}

.bx_storage .ico{display:block;margin:0 auto 25px;height:60px;background:url(/images/life/sub02/020405_ico.png) no-repeat;}
.bx_storage .ico.ico1{width:60px;background-position:0 0;}
.bx_storage .ico.ico2{width:60px;background-position:0 -60px;}
.bx_storage .ico.ico3{width:60px;background-position:0 -120px;}
.bx_storage .ico.ico4{width:60px;background-position:0 -180px;}

/*
@media only screen and (max-width:500px) {
    .bx_storage.bx4 .bx,
    .bx_storage.bx4.type2 .bx,
    .bx_storage.bx4.type2 .bx.bx3{float:none;margin:0 0 20px;width:100%;min-height:0;height:auto;}
    .bx_storage.bx4.type2 .bx[class*="thumb"]{min-height:240px;}
    .bx_storage.bx4 .bx.tit{padding:20px;}
    .bx_storage .ico{margin-top:25px;}
}
*/

@media (max-width: 800px){
    .bx_storage.bx4 .bx{width:49%;margin-bottom: 2%;}
    .bx_storage.bx4 .bx.bx3{margin-left:0}
}

@media (max-width: 420px){
    .bx_storage.bx4 .bx{width:100%;height:300px;margin-left:0}
}
.purpose .item .lcon .s1_ico{display:block;width:60px;height:60px}
.purpose .item .lcon .pur1{background:url(/images/life/sub02/020401_ico.png) no-repeat;background-position:0 0;}
.purpose .item .lcon .pur2{background:url(/images/life/sub02/020401_ico.png) no-repeat;background-position:0 -60px;}
.purpose .item .lcon .pur3{background:url(/images/life/sub02/020401_ico.png) no-repeat;background-position:0 -120px;}
.purpose .item .lcon .pur4{background:url(/images/life/sub02/020401_ico.png) no-repeat;background-position:0 -180px;}
.purpose .item .lcon .pur5{background:url(/images/life/sub02/020401_ico.png) no-repeat;background-position:0 -240px;}


@media (min-width: 1024px){
    .purpose .item .lcon {position: absolute;top: 35px;left: 45px;width: 60px;}
}




/*도식2*/
.ui.uip3{padding:50px 0;border:1px solid #ddd;}
.ui.uip3>li{position:relative;margin:0 auto 45px;padding:15px 25px;width:75%;background:#fff;border:1px solid #ccc;font-size:15px;color:#666;text-align:center;word-break:keep-all;}
.ui.uip3>li:after{content:"";display:block;position:absolute;bottom:-30px;left:47%;width:27px;height:16px;background:url(/images/common/ui/uia_arr_ov.png) no-repeat;}
.ui.uip3>li:first-child{background:#cd2a55; border:1px solid #ddd;color:#fff;}
.ui.uip3>li.l_end{background:#ce2039;border:1px solid #ce2039;color:#fff;margin:0 auto;}
.ui.uip3>li.l_end:after{display:none;}

/*도식2*/
.ui.uip1{overflow:hidden;margin-bottom:20px}
.ui.uip1:after{display:block;content:"";clear:both}
.ui.uip1>li{position:relative;float:left;margin-right:30px;/*margin-left:30px;*/padding:10px 15px;text-align:center}
.ui.uip1>li:first-child{margin-left:0}
.ui.uip1>li:before/*after*/{content:"";display:inline-block;vertical-align:middle;/*height:43px*/height:45px;}
.ui.uip1>li:after/*before*/{position:absolute;display:block;content:"";top:15px;right:-23px;/*left:-23px;*/width:16px;height:26px;background:url(/images/bokji/sub05/flow_arw.png) no-repeat}
/*.ui.uip1 li:first-child:before{display:none}*/
.ui.uip1>li span{display:inline-block;vertical-align:middle;color:#fff}
.ui.uip1>li.l_end{margin-right:0;}
.ui.uip1>li.l_end:after/*before*/{display:none;}
.ui.uip1 .sect1{background:url(/images/bokji/sub05/sect3_tit1.gif)}
.ui.uip1 .sect2{background:url(/images/bokji/sub05/sect3_tit2.gif)}
.ui.uip1 .sect3{background:url(/images/bokji/sub05/sect3_tit3.gif)}

.ui.uip3>li:nth-child(6) { background: #54535a; color: #fff; }


/*sub02_09_01*/

#txt .box{padding:2%;border-top: 2px solid #cd2a55;border-bottom: 1px solid #ddd;}
#txt .box .con {padding: 50px 30px;background: #fff;}
#txt .box .con.inoculation .table_cell p{word-break:keep-all;}
#txt .box .con.inoculation .table_cell p strong{display: block;color: #cd2a55;font-size: 22px;padding: 10px 0 30px 0;}
#txt .box .con.inoculation select {width: 118px;height: 32px;border: 1px solid #c5c5c5;}
#txt .box .con.inoculation #inHere{display: inline-block;margin-top: 0;vertical-align: middle;}
#txt .box .con.inoculation .btn{width: 50px;height: 32px;line-height: 32px;background-color: #cd2a55;border: 0;}
.viewbox {padding: 15px;margin-top: 30px;font-weight: 600;font-size: 15px;text-align: center;border: 5px solid #ededed;color: #333333;background: #fff;}
.qlist {padding: 10px 10px 0px 10px;}
.qlist li {padding: 20px 0px 20px 5px;border-top: 1px solid #e8e8e8;}
.qlist li:first-child {padding-top: 0px;border-top: none;}
#txt .center{text-align:center;margin:20px 0;}
#txt .center .btn{padding:5px 20px;}
#txt .mt30 .qlist_val{word-break:keep-all}
#txt .box .fat_test_bg p .button{display:block}
#txt .box .fat_test_bg p .button a{float:left;margin:20px 10px 30px 0;}


@media (max-width: 490px){
    #txt .box .con{padding:50px 20px}
    #txt .box .con.inoculation .table_cell p strong{line-height:28px}
    #txt .box .con.inoculation .btn {width: 100%;margin-top: 10px;}
    #txt .box .fat_test_bg p .button a{margin-top:0;margin-bottom: 0px}
    #txt .box .fat_test_bg p input{min-width:0;width:20%}
    #txt .box .con.inoculation select{display:block;float:left;width:35%;margin-right:1%}
    #txt .box .con.inoculation #inHere{width:28%}

}


.tab-ul.f_swc_tab li a {text-align: left;display: block;position: relative;line-height:40px;padding: 10px 30px 10px 15px;border-color: #d2d2d2;background: url(/images/common/tab_4th.png) no-repeat 95% 50%;color: #121212;font-size: 15px;height: 60px;}
.tab-ul.f_swc_tab li.on a, .tab-ul.f_swc_tab li.on a:hover, .tab-ul.f_swc_tab li.on a:focus, .tab-ul.f_swc_tab li.on a:active {
    background: #cd2a55 url(/images/common/tab_4th_ov.png) no-repeat scroll 95% 50%;
    border-color: #cd2a55;
    color: #fff;
}
@media (min-width: 640px){
.f_swc_tab li{width: 50%;}
}
@media (min-width: 768px){
.f_swc_tab li, .f_swc_tab li {width: 33.33%;}
}
@media (min-width: 1024px){
.f_swc_tab li {width: 25%;}
}



.calculation_wrap{border:1px solid #d7d7d7;}
.qlist_val{position:relative;padding:10px 200px;min-height:96px;}
.qlist_val strong{display:block;position:absolute;top:0;left:0;padding:20px 10px;width:150px;height:100%;font-size:20px;font-family:'nsr';font-weight:600;color:#121212;background-color:#F9FAFB;text-align:center;line-height:1.2}
.qlist_val .qlist_val_tot{display:block;position:absolute;top:0;right:0;padding:40px 0;padding-left:50px;width:200px;height:100%;font-size:30px;font-family:'nsr';color:#888}
.qlist_val .qlist_val_tot:before{content:'=';font-size:50px;font-family:'nsr';font-weight:600;color:#efefef;position:absolute;left:0;top:20%;}



/*상하수도 센터 조직도*/
.organ1{margin-bottom:50px;}
.organ1,
.organ1 ul,
.organ1 ul li{position:relative;}
.organ1:before,
.organ1 *:before,
.organ1 *:after{content:"";display:block;position:absolute;background-color:#ddd;}
.organ1 ul:after{clear:both;position:relative;visibility:hidden;}
.organ1 ul li *{display:block;color:#fff;text-align:center;}
.organ1 .org .lv1 strong{margin:0 auto;padding:55px 0;width:150px;height:150px;background-color:#2f71d2;border-radius:100%;font-size:20px;line-height:30px;}
.organ1 .org .lv2{margin-top:70px;}
.organ1 .org .lv2>ul{}
.organ1 .org .lv2>ul>li{float:left;margin:0 2%;width:46%;}
.organ1 .org .lv2 .lv2_1{width: 28.5%;}
.organ1 .org .lv2 .lv2_2{width: 28.5%;}
.organ1 .org .lv2 .lv2_3{width: 28.5%;}
.organ1 .org .lv2>ul>li>span{margin:0 auto;padding:15px 0;width:175px;background-color:#408896;font-size:16px;line-height:20px;}
.organ1 .org .lv3{}
.organ1 .org .lv2_2 .lv3{margin-top:60px;}
.organ1 .org .lv2_3 .lv3{margin-top:60px;}
.organ1 .org .lv3>li{float:left;margin:0 1.5%;}
.organ1 .org .lv3>li>span{ margin:0 auto; padding:12px 10px 0;background-color:#76797d;width:45px; height: 270px; line-height:18px; }
.organ1 .org .lv2_1 .lv3>li{margin-top:60px;width:27%;}
.organ1 .org .lv2_2 .lv3>li{width:27%;}
.organ1 .org .lv2_3 .lv3>li{width:27%;}


.organ1 .org .lv3>ul{margin:0 auto;width:80%;}
.organ1 .org .lv3 b{position:relative;background-color:#76797d;border:0;border-radius:0;font-weight:normal;color:#fff}
.organ1 .org .lv3 b:before{display:inline-block;content:"";position:absolute ;left:-16.5%;top:50%;width:13%;border-top:2px solid #ccd0d5;}
.organ1 .org .lv3 b a{color:#fff}
.organ1 .org .lv3 li[class^="lv3_"]{position:relative;border:1px solid;float:left;width:33.33%;}
.organ1 .org .lv3 li b{margin:0 auto;padding:10px 0;width:90%;height:48px;line-height:28px;}
.organ1 .org .lv3 li b:after{display:inline-block;content:"";height:100%;vertical-align:middle;}
.organ1 .org .lv3 li[class^="lv3_"] ul{position:relative;margin:0 auto;padding:10px 0;width:90%;min-height:240px;background-color:#f5f5f5;}
.organ1 .org .lv3 li[class^="lv3_"] ul li{float:none;position:relative;margin:0;width:100%;}
.organ1 .org .lv3 li[class^="lv3_"] ul li span{color:#333}
#sub01_07_01 .organ1 .org .lv3{padding-top:15px;}
#sub01_07_01 .organ1 .org .lv3 li.lv3_2{float:right;margin-right:10px;}

#sub01_07_01 .organ1 .org .lv3 li.lv3_1{margin-left:10px;}
#sub01_07_01 .organ1 .org .lv3 li.lv3_1 b:before,
#sub01_07_01 .organ1 .org .lv3 li.lv3_1 b:after,
#sub01_07_01 .organ1 .org .lv3 li.lv3_2 b:before,
#sub01_07_01 .organ1 .org .lv3 li.lv3_2 b:after{display:none}
#sub01_07_01 .organ1 .org .lv2_1>span:before,
#sub01_07_01 .organ1 .org .lv2_1:after{display:none;}


.organ1 .org .lv4{margin-left:18px;}
.organ1 .org .lv4>li { float:left; margin:0 1.5%; background: #f5f5f5; }
.organ1 .org .lv4 li span { margin:0 auto; padding: 12px 10px 0; width:35px; height: 250px; line-height: 18px; color:#666; }
.organ1 .org .lv2_1 .lv4>li { margin-top:50px; width:10.3%; }

.organ1 .org .lv2_1 .lv4_2 li { margin-top:50px; width:4.7%; }
.organ1 .org .lv2 .lv4_3 {margin-top:25px; width:100%;  }
.organ1 .org .lv2 .lv4_3>li { margin-top:50px; width:4.7%; float:left; margin:0 0.7%; background:#f5f5f5; }
.organ1 .org .lv2 .lv4_3 li span { width:35px; margin: 0 auto; padding: 12px 10px 0; height:200px; line-height: 18px; color:#666; background: #f5f5f5; }
.organ1 .org .lv2 .lv4_3 .line1:before {top: -299px;left: 20px;width: 1px;height: 300px;color: #f5f5f5;}
.organ1 .org .lv2 .lv4_3 li:before { top:0; width:0; height:0; }

@media(max-width:767px){
    .organ1 .org .lv2_1 .lv3,
    .organ1 .org .lv2_2 .lv3{margin-top:35px;}
	.organ1 .org .lv2_3 .lv3{margin-top:35px;}
    .organ1 .org .lv2_1 .lv3>li,
    .organ1 .org .lv2_2 .lv3>li{float:none;margin:20px auto;width:175px;}
	.organ1 .org .lv2_3 .lv3>li{float:none;margin:20px auto;width:175px;}
    .organ1 .org .lv3>li>span{width:175px;padding:15px 0;line-height:20px;height:auto;}
    /* .organ .org .lv4{padding:15px 25px;background-color:#f5f5f5;border:1px solid #76797d;} */
    .organ .org .lv4 li{margin-top:5px;text-align:left;}
    /* .organ .org .lv4 li:first-child{margin-top:0;} */
    .organ1 .org .lv4 li:before{top:50%;left:0;margin-top:-2px;width:3px;height:3px;border-radius:100%;}
}
@media(max-width:650px) {
    .organ1 .org .lv1 strong{padding:15px 0;width:100%;height:auto;border-radius:0;}
    .organ1 .org .lv2{margin:0;}
    .organ1 .org .lv2>ul>li{float:none;margin:40px 0 0;padding-left:30px;width:100%;}
    .organ1 .org .lv2>ul>li>span{width:100%;}
    .organ1 .org .lv2>ul>.lv2_1>span:after,
    .organ1 .org .lv2>ul>.lv2_2>span:after,
	.organ1 .org .lv2>ul>.lv2_3>span:after{visibility:hidden}
	.organ1 .org .lv2 .lv2_1{width:100%}
    .organ1 .org .lv2_1 .lv3>li,
    .organ1 .org .lv2_2 .lv3>li{margin:20px 1.5%;}
	.organ1 .org .lv2_3 .lv3>li{margin:20px 1.5%;}
    .organ1 .org .lv1:before{height:154px}
    #sub01_07_01 .organ1 .org .lv3 li.lv3_1{margin-left: 0}
    #sub01_07_01 .organ1 .org .lv3 li.lv3_2{margin-right: 0}
    .organ1 .org .lv3 li[class^="lv3_"]{width:50%}
    .organ1 .org .lv3 li[class^="lv3_"] ul li span{font-size:14px;line-height:24px}
    .organ1 .org .lv4{margin-left:0;}
    .organ1 .org .lv2 .lv4_3>li { width:11%;padding:0;margin-bottom:10px;}
    .organ1 .org .lv2 .lv4_3 .line1:before {top:-10px;left:50%;height:12.5px}
}
@media(max-width:639px) {
    .organ1 .org .lv2>ul>li>span{width:100%}
    .organ1 .org .lv3>ul{width:100%}
}
/* 조직도 라인 정리 */
.organ1 .org .lv1:before,
.organ1 .org .lv2>ul>li:before,
.organ1 .org .lv2>ul>li>span:after,
.organ1 .org .lv3>li:before{left:50%;margin-left:-1px;width:1px;}

.organ1 .org .lv1:before{top:150px;height:35px;left: 50%;}
.organ1 .org .lv2:before{top:-35px;left:16%;width:65.3%;height:1px;}

/*.organ1 .org .lv2_1:after{top:187px;left:16.66%;width:87.5%;height:1px;}*/
.organ1 .org .lv2>ul>li:before{top:-35px;width:1px;height:35px;}


/*
.organ1 .org .lv2_1>span:before{top:85px;right:-4%;width:1px;height:103px;}
.organ1 .org .lv2>ul>li>span:after{top:50px;height:35px;}
*/
.organ1 .org .lv2_1 .lv3:before{top:35px;left:15%;width:60%;height:1px;}
.organ1 .org .lv2_2 .lv3:before{top:-25px;left:15%;width:60%;height:1px;}
.organ1 .org .lv2_3 .lv3:before{top:-25px;left:15%;width:60%;height:1px;}





/*
.organ1 .org .lv2_1 .lv4:before{top:-50px;left:47.75%;width:1px;height:50px;}
.organ1 .org .lv2_1 .lv4>li:before{top:-50px;left:47.75%;width:50px;height:1px;}
*/


.organ1 .org .lv2_1 .lv3 .lv4:before{top:-25px;left:47.75%; width:100px;height:1px;}

.organ1 .org .lv2_1 .lv3 .lv4 li span { padding:12px 10px 0; width:45px; height: 110px; line-height:18px; margin-left: 13px; color:#666; }

.organ1 .org .lv3>li:before{top:-25px;height:25px;}

.organ1 .org .lv2_1 .lv4:before{top:25px; left: -2.2%;width: 88.7%;height:1px;}
.organ1 .org .lv2_1 .lv4 li:before {top: -24px;left: 50%;width: 1px;height: 25px;}

/*.organ1 .org .lv2_1 .lv3>li:nth-child(1):after { top:128px; left:45%; width:1px; height:25px; }*/

.organ1 .org .lv2 .lv4_3:before { top:-11px; left:3.1%; width:91.5%; height:1px; }
.organ1 .org .lv2 .lv4_3 li:before { top:-10px; width:1px; height:12.5px; margin:0 auto;  }



@media(max-width:767px) {
    .organ1 .org .lv2_1:after,
    .organ1 .org .lv2_1>span:before,
    .organ1 .org .lv2_1 .lv3:before,
    .organ1 .org .lv2_2 .lv3:before,
	.organ1 .org .lv2_3 .lv3:before,
    .organ1 .org .lv3>li:before,
    .organ1 .org .lv2_1 .lv3>li:nth-child(1):after{display:none;}

}

@media(max-width:639px) {
    .organ1 .org .lv1:before{top:60px;}
    .organ1 .org .lv3 li[class^="lv3_"]{width:47%}
}

@media(max-width:650px) {
    .organ1 .org .lv1:before{top:60px;left:2.6%;margin-left:0;height:1245px;}
    .organ1 .org .lv2:before{display:none;}
    .organ1 .org .lv2>ul>li:before{top:24px;left:50%;margin:0;width:15px;height:1px;}
    .organ1 .org .lv3>li:before{display:block;top:50%;left:-13%;margin:-1px 0 0;width:22px;height:1px;}
    .organ1 .org .lv2>ul>li>span:after{left:45px;margin:0;}
    .organ1 .org .lv2>ul>.lv2_1>span:after{height:439px;}
    .organ1 .org .lv2>ul>.lv2_2>span:after{height:212px;}
	.organ1 .org .lv2>ul>.lv2_3>span:after{height:312px;}
    .organ1 .org .lv2 .lv4_3:before { left:2.5%; width:90.5%;}
}

/* sub01_05_11_04 - 청소년수련관 조직도 */
.organ1 .org.youth{}
.organ1 .org.youth .lv2{margin-top:50px;}
.organ1 .org.youth .lv2 span{margin:0 auto;padding:20px 0;width:28.33%;background-color:#408896;font-size:18px;line-height:20px;}
.organ1 .org.youth .lv3{margin-top:90px;}
.organ1 .org.youth .lv3>ul>li{float:left;margin:0 2.5%;width:28.33%;}
.organ1 .org.youth .lv3>ul>li>span{padding:12px 0;background-color:#76797d;width:100%;font-size:16px;line-height:20px;}
.organ1 .org.youth .lv4{position:relative;margin-top:20px;padding:70px 25px 0;height:210px;background-color:#f5f5f5;}
.organ1 .org.youth .lv4 dt{position:absolute;top:0;left:0;padding:15px 10px;width:100%;background-color:#86898d;font-size:15px;line-height:20px;}
.organ1 .org.youth .lv4 dd{position:relative;margin-top:10px;padding-left:10px;color:#666;font-size:14px;line-height:18px;text-align:left;word-wrap:break-word;word-break:keep-all;}
.organ1 .org.youth .lv4 dd:before{top:7px;left:0;width:3px;height:3px;background-color:#86898d;border-radius:100%;}
.organ1 .org.youth .lv4 dt+dd{margin-top:0;}
@media(max-width:767px) {
    .organ1 .org.youth .lv4{padding:70px 20px 0;}
    .organ1 .org.youth .lv4 dd{font-size:13px;}
}
@media(max-width:639px) {
    .organ1 .org .lv1 strong{padding:15px 0;width:100%;height:auto;border-radius:0;}
    .organ1 .org.youth .lv2{margin-top:30px;padding-left:30px;}
    .organ1 .org.youth .lv2 span{padding:15px 0;width:100%;}
    .organ1 .org.youth .lv3{margin-top:0;padding-left:60px;}
    .organ1 .org.youth .lv3>ul>li{float:none;margin:40px 0 0;width:100%;}
    .organ1 .org.youth .lv4{margin-top:10px;padding-bottom:25px;height:auto;}
}
/* 조직도 라인 정리 */
.organ1 .org.youth .lv1:before{height:250px;}
.organ1 .org.youth .lv2:before{display:none;}
.organ1 .org.youth .lv3:before{top:-45px;left:16.66%;width:66.66%;height:1px;}
.organ1 .org.youth .lv3>ul>li:before{top:-45px;left:50%;width:1px;height:45px;}
.organ1 .org.youth .lv3>ul>li:first-child+li:before{display:none;}



@media(max-width:639px) {
    .organ1 .org.youth .lv1:before{top:60px;left:15px;margin:0;height:55px;}
    .organ1 .org.youth .lv2:before{display:block;top:50%;left:15px;margin-top:-1px;width:15px;height:1px;}
    .organ1 .org.youth .lv2:after{top:50px;left:45px;width:1px;height:670px;}
    .organ1 .org.youth .lv3:before{display:none;}
    .organ1 .org.youth .lv3>ul>li:before,
    .organ1 .org.youth .lv3>ul>li:first-child+li:before{display:block;top:32px;left:-15px;width:15px;height:1px;}
}


/* 상례원관련 css 20200917 */
.s02120201_imgwrap{}
.s02120201_imgwrap ul{overflow: hidden;}
.s02120201_imgwrap ul li{float:left;width:calc(50% - 10px);margin-bottom:20px;}
.s02120201_imgwrap ul li:nth-child(even){margin-left:20px;}
.s02120201_imgwrap ul li .img{position: relative;}
.s02120201_imgwrap ul li .img .img_name{position: absolute;left:0;bottom:0;background: rgba(0,0,0,0.7);width:100%;text-align: center;}
.s02120201_imgwrap ul li .img .img_name span{line-height: 50px;color:#fff;font-size:17px;font-weight:bold;}

@media(max-width:640px){
    .s02120201_imgwrap ul li{float:none;width:100%;}
    .s02120201_imgwrap ul li:nth-child(even){margin-left:0;}
}
/* End */




/* 건강가정 다문화가족지원센터 sub01_10_01 */
.s011001 .organ1 .org .lv1 strong{padding:45px 0;}
.s011001 .organ1 .org .lv1:before{height:186px; z-index:2;}
.s011001 .organ1 .org .lv3, .s011001 .organ1 .org .lv2{position:relative;}
.s011001 .organ1 .org .lv3:before, .s011001 .organ1 .org .lv2:before{content:'';position:absolute; width:12%; height:1px; background-color:#ddd; top:50%; left:44%; z-index:2;}
.s011001 .organ1 .org .lv3 li{width:50%}
.s011001 .organ1 .org .lv3>ul{margin:40px auto 0;}
.s011001 .organ1 .org .lv3 li b{width:70%;}
.s011001 .organ1 .org .lv3 b:before{display:none;}
.s011001 .organ1 .org .lv2>ul{width:80%; margin:0 auto;}
.s011001 .organ1 .org .lv2 .lv2_1{width:50%;}
.s011001 .organ1 .org .lv2>ul>li>span{width:70%;}
.s011001  .organ1 .org .lv2>ul>li{margin:0;}
.s011001 .organ1 .org .lv2 .lv2_3{width:50%;}
.s011001 .organ1 .org .lv2>ul>li:before{display:none;}
.s011001 .report_ch>li:first-child{border-bottom: 1px solid #c2c2c2;}

@media (max-width: 650px){
    .s011001.organ1 .org .lv1 strong{width:100%;}
    .s011001 .organ1 .org .lv3 li{float:none; width:100%;}
    .s011001 .organ1 .org .lv3>ul{width:100%;}
    .s011001 .organ1 .org .lv2>ul>li, .organ1 .org .lv3>ul>li{padding-left:50px;}
    .s011001 .organ1 .org .lv2>ul{width:100%;}
    .s011001 .organ1 .org .lv2 .lv2_1, .s011001 .organ1 .org .lv2 .lv2_3{width:100%;}
    .s011001 .organ1 .org .lv2>ul>li>span{width:100%}
    .s011001 .organ1 .org .lv3 li b{width:100%;}
    .s011001 .organ1 .org .lv3 li[class^="lv3_"]{border:none;}
    .s011001 .organ1 .org .lv2>ul>li, .s011001 .organ1 .org .lv3>ul>li{margin:40px 0 0;}
    .s011001 .organ1 .org .lv1:before{top:150px; left:0.1%; height:287px;}
    .s011001 .organ1 .org .lv3:before, .s011001 .organ1 .org .lv2:before{display:block;left:6%; width:1px; height:65%; top:24px;}
    .s011001 .organ1 .org .lv3:after, .s011001 .organ1 .org .lv2:after{display:block;left:0.1%; width:6%; height:1px; top:50%;}
    .s011001 .organ1 .org .lv3 li:before, .s011001 .organ1 .org .lv2>ul>li:before{content:''; display:inline-block;width:50%; height:1px; left:6%; top:50%; z-index:-1;}
}

/* sub01_10_05 가족센터 연혁 */
.s011005 .con_history {background:none;}

/* 상례 절차 안내 */
.s02120301 .inner .txt-tip{margin:0; display:inline-block}
.s02120301 .basic_search input[type="submit"]{background-color:#eb3829}
.s02120301 .info_deceased{display:flex;justify-content: space-between; margin-bottom: 20px;}
.s02120301 .info_deceased > div{overflow: hidden; width: 48.99%; background: #fff;border: 1px solid #cdcfd2;text-align: left; padding:25px; position:relative;}
.s02120301 .info_deceased > div:after{content:'';display:block;width: 228px;height: 116px;background:url('/images/life/sub02/sub02_12_03_01_img01.png') no-repeat; position:absolute; right:0; bottom:0}
.s02120301 .info_deceased .info_title{padding-bottom:15px; border-bottom: 1px dashed #ddd}
.s02120301 .info_deceased .info_title b:first-child{display:inline-block;}
.s02120301 .info_deceased .info_title b:last-child{float:right;}
.s02120301 .info_deceased .info_box{padding-top:20px;padding-left: 80px;}
.s02120301 .info_deceased .info_box ul li{font-size: 15px; letter-spacing: -0.1px; padding-bottom: 5px;}    
.s02120301 .info_deceased .info_box ul li .info_name{position:relative;font-weight: bold;color: #555555;padding-right: 15px;letter-spacing: -1px;width: 82px;display: inline-block;text-align: right;margin-left: -87px;}
.s02120301 .info_deceased .info_box ul li .info_name:after{content:''; display: inline-block; width:1px; height:12px; background-color:#cdcfd2; position:absolute; top: 6px; right:5px}

@media(max-width: 767px){
    .s02120301 .info_deceased{display:block;}
    .s02120301 .info_deceased > div{width: 100%; margin-bottom: 20px;}
}

/*센터소개 */
.box_center{position:relative;margin:0 auto 60px;padding-top:52px;}
.box_center:before{content:"";display:block;position:absolute;top:20px;right:0;width:160px;height:32px;background:url(/images/oil/sub01/msg_txt_320.png) no-repeat;}
.box_center .msg{position:relative;padding:30px;border:1px solid #ddd;}
.box_center .msg h2{margin:0 0 20px;padding:0;background:none;color:#666;font-size:20px;font-weight:normal;line-height:1.2;word-wrap:break-word;word-break:keep-all;}
.box_center .msg h2:before{display:none;}
.box_center .msg h2 span{color:#858271;font-family:'nsr';font-weight:bold;line-height:28px;}
.box_center .msg .name{color:#696969;font-size:16px;text-align:right;}
@media(min-width:480px) {
  .box_center{margin-bottom:90px;}
}
@media (min-width:768px) {
  .box_center{margin-bottom:40px;}
  .box_center:before{top:28px;width:205px;height:42px;background:url(/images/oil/sub01/msg_txt_768.jpg) no-repeat;}
  .box_center .msg{padding: 50px;}
  .box_center .msg h2{margin-bottom:30px;font-size:26px;line-height:1.2;}
  .box_center .msg h2 span{display:block;margin-top:5px;color:#333;letter-spacing:2px;font-size:20px;}
  .box_center .msg .name{font-size:18px;}
  .box_center .msg .name span{display:inline-block;margin:0 0 20px 10px;width:112px;height:60px;background:url(/images/oil/sub01/msg_sign.jpg) no-repeat;vertical-align:middle;}
}
@media(min-width:1200px) {
  .box_center:before{top:22px;width:286px;height:58px;background:url(/images/oil/sub01/msg_txt.jpg) no-repeat;}
  .box_center .msg{padding: 70px;}
  .box_center .msg h2{margin-bottom:10px;font-size:30px;line-height:1.2;}
}

/* 일반요양 */
.general-care .list_flow>li .ui-info{font-size: 14px;}

/* 의료‧요양‧돌봄 통합지원 */
#sub01_17 .list_flow>li{width: 31%;}
#sub01_17 .list_flow>li:before{display: none;}
@media(max-width:767px) {
	#sub01_17 .list_flow>li{width:100%;margin-left: 0;margin-top: 39px;}
}

/* 품목별 수수료 */
#sub04_15_01 .responseTable .table_scroll_x {min-width: auto !important;}
@media all and (max-width: 767px) {
    #sub04_15_01 .responseTable {padding-top: 0; background: none;}
    #sub04_15_01 .responseTable table {width: 100%;}
}