@charset "utf-8";.login_wrap .top_text h2{font-family:'Noto Serif KR',serif;text-align:center;font-size:18px;word-break:keep-all;line-height:1.3;margin-bottom:20px}.login_wrap .top_text p{font-size:14px;word-break:keep-all;line-height:1.3;margin-bottom:20px;text-align:center}.login_wrap .login_area{border-top:#e64040 solid 3px;background:#fff;padding:20px 0}.login_wrap .login_area h3{margin-bottom:15px}.login_area .login_left{padding:0 15px 25px 15px}.login_area .login_left .row{position:relative}.login_area .login_left .row label{font-size:14px}.login_area .login_left .total_input{width:100%;border:#d7d7d7 solid 1px;border-radius:3px;line-height:34px;padding:5px 10px 5px 40px;margin-bottom:10px}.login_area .login_left .total_input+label{position:absolute;top:15px;left:15px}.login_area .login_left .btn_login{width:100%;background:#eb4141;color:#fff;height:40px;border:0;border-radius:3px;margin-top:15px}.login_area .login_left .login_option{text-align:center;padding:20px 0}.login_area .login_left .login_option li{display:inline-block;margin:0 10px 0 0}.login_area .login_left .login_option li a{display:block;font-size:14px;border-right:#d6d6d6 solid 1px;padding-right:10px}.login_area .login_left .login_option li:last-child{margin:0}.login_area .login_left .login_option li:last-child a{border:0;padding:0}.login_area .login_left .login_option+p{font-size:14px;color:#717171}.login_area .login_right{padding:0 15px 25px 15px}.login_area .login_right .certify li{text-align:center;border:#d7d7d7 solid 1px;padding:30px}.login_area .login_right .certify li:last-child{border-top:0}.login_area .login_right .certify li i{display:block;width:77px;height:77px;margin:0 auto;background-size:510px;margin-bottom:15px}.login_area .login_right .certify li i.icon01{background-position:-327px -288px}.login_area .login_right .certify li i.icon02{background-position:-422px -288px}.login_area .login_right .certify li span{display:block;font-size:18px;font-weight:500;margin-bottom:15px}.login_area .login_right .certify li p{font-size:14px;line-height:1.3;margin-bottom:20px}.login_area .login_right .certify li a{display:inline-block;border:#313131 solid 1px;padding:10px 20px;border-radius:30px;font-size:14px}.site_list{border-top:#d7d7d7 solid 1px;padding-top:30px;background:#fff;padding:15px}.site_list p{text-align:center;font-weight:500;line-height:1.3;word-break:keep-all;margin-bottom:15px}.site_list ul{overflow:hidden}.site_list ul li{float:left;width:33.333%;font-size:14px;margin-bottom:10px}.site_list ul li i{display:block;width:77px;height:77px;margin:0 auto;background-size:510px;margin-bottom:0}.site_list ul li:nth-child(1) i{background-position:0 -420px}.site_list ul li:nth-child(2) i{background-position:-75px -420px}.site_list ul li:nth-child(3) i{background-position:-148px -420px}.site_list ul li:nth-child(4) i{background-position:-223px -420px}.site_list ul li:nth-child(5) i{background-position:-297px -420px}.site_list ul li:nth-child(6) i{background-position:-372px -420px}.site_list ul li span{display:block;text-align:center}@media all and (min-width:768px){.login_area .login_left .row{max-width:325px;margin:0 auto}.login_area .login_right{overflow:hidden}.login_area .login_right .certify li{float:left;width:50%}.site_list p{font-size:18px}.site_list p br{display:none}.site_list ul li{width:16.66667%}.login_area .login_right .certify li:last-child{border-top:#d7d7d7 solid 1px;border-left:0}}@media all and (min-width:1440px){.login_wrap{padding:100px 0 80px 0}.login_wrap .top_text{position:relative;padding:0 300px 50px}.login_wrap .top_text p{line-height:1.5}.login_wrap .top_text:after{position:absolute;right:30px;bottom:0;display:block;width:215px;height:160px;content:"";background:url("../images/common/sprite_m.png") -450px -118px no-repeat;background-size:660px}.login_wrap .top_text h2{font-size:34px}.login_wrap .login_area{padding:70px 60px;overflow:hidden}.login_wrap .login_area h3{font-size:24px;font-weight:500;margin-bottom:40px}.login_area .login_left{padding:0;float:left;width:460px}.login_area .login_left .row{max-width:100%}.login_area .login_left .total_input{height:60px;font-size:16px;border-radius:5px}.login_area .login_left .total_input+label{top:22px;font-size:18px}.login_area .login_left .row label{font-size:16px}.login_area .login_left .btn_login{margin-top:38px;height:60px;font-size:20px;border-radius:5px}.login_area .login_left .login_option li a{font-size:16px;font-weight:500;padding-right:20px}.login_area .login_left .login_option+p{font-size:16px;text-align:center;margin-top:10px}.login_area .login_left .login_option+p i{margin-right:10px}.login_area .login_right{float:right;width:750px;padding:0}.login_area .login_right .certify li{padding:33px}.login_area .login_right .certify li i{width:97px;height:97px;margin-bottom:25px}.login_area .login_right .certify li i.icon01{background-position:-412px -368px}.login_area .login_right .certify li i.icon02{background-position:-532px -368px}.login_area .login_right .certify li p{word-break:keep-all}.login_area .login_right .certify li span{font-size:22px}.login_area .login_right .certify li a{font-size:16px;padding:10px 30px 12px}.site_list{padding:60px 80px}.site_list p{font-size:24px;margin-bottom:75px}.site_list ul li{font-size:16px}.site_list ul li i{width:95px;height:77px;margin-bottom:15px}.site_list ul li:nth-child(1) i{background-position:0 -543px}.site_list ul li:nth-child(2) i{background-position:-97px -543px}.site_list ul li:nth-child(3) i{background-position:-187px -542px}.site_list ul li:nth-child(4) i{background-position:-286px -542px}.site_list ul li:nth-child(5) i{background-position:-380px -542px}.site_list ul li:nth-child(6) i{background-position:-475px -542px}}.list_thumb>li{margin-bottom:20px;border:#ccc solid 1px}.list_thumb>li .thumb{width:100%;height:200px;background-size:cover;background-position:center}.list_thumb>li .info_box{padding:20px}.list_thumb>li .info_box span{display:block;font-weight:bold;font-size:20px;margin-bottom:15px}.list_thumb>li .info_box ul li{font-size:14px;margin-bottom:5px;line-height:1.3}.list_thumb>li .info_box ul li i{margin-right:10px}@media all and (min-width:768px){.list_thumb{display:flex;align-items:stretch;justify-content:space-between;flex-flow:row wrap}.list_thumb>li{width:48%}}@media all and (min-width:1024px){.list_thumb>li{width:32%}}.calendar_wrap{margin-top:20px}.calendar{border:#e5e5e5 solid 1px;background:#f9f9f9;padding:20px 10px}.calendar .cal_header{margin-bottom:15px;text-align:center}.calendar .cal_header span{display:inline-block}.calendar .cal_header span.month{color:#161616;font-size:20px;line-height:30px}.calendar .cal_header span.month strong{margin-left:15px}.calendar .cal_header a{display:inline-block;font-size:20px;color:#aaa;margin:0 20px}.calendar .exp{padding:0 0 20px;border-bottom:#ddd solid 1px;margin-bottom:20px}.calendar .exp span{display:inline-block;margin-left:15px}.calendar .exp span em{display:inline-block;width:25px;height:25px;color:#fff;border-radius:100px;text-align:center;line-height:25px;margin-right:5px}.calendar .min{background:#016eb5;color:#fff}.calendar .dae{background:#4cb102;color:#fff;border-radius:0 !important}.calendar_table{width:100%;border-collapse:collapse;text-align:center}.calendar_table .state{position:absolute;left:50%;top:8px;width:50%;transform:translateX(-50%);display:flex;justify-content:space-evenly}.calendar_table em{display:inline-block;width:6px;height:6px;text-indent:-9999px;background:#ddd;margin:0 auto;border-radius:10px}.calendar_table em{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.calendar_table em.ok{background-color:#0068f6}.calendar_table a{position:relative;display:block;padding:20px 0 10px;color:#282828;font-weight:400}.calendar_table a.disable{color:silver}.calendar_table .sun{color:#f5004b}.calendar_table .sat{color:#0067f5}.calendar_table thead tr th{padding:10px 0;font-size:14px}.calendar_table tbody tr td{font-size:14px}.cal_popup_wrap{display:none;position:fixed;left:0;top:0;bottom:0;right:0;background:rgba(0,0,0,0.6);z-index:6000}.cal_popup{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);background:#fff;padding:20px;width:300px;text-align:left}.cal_popup .title{font-size:20px;font-weight:bold;display:block;margin-bottom:15px;line-height:1.3}.cal_popup .thumb img{width:100%}.cal_popup .pop_info .text{margin-top:20px}.cal_popup .pop_info .text ul li{font-weight:500;margin-bottom:10px}.cal_popup a.btn_close{display:inline-block;position:absolute;right:-20px;top:-40px;color:#fff;font-size:30px}@media all and (min-width:1024px){.calendar{padding:30px}.calendar .cal_header{padding:20px 0;background:#fff}.calendar .cal_header span.month{font-size:25px}.calendar .cal_header a{font-size:25px;color:#aaa}.calendar_table thead tr th{font-size:16px;width:14.2857%;height:70px;border-bottom:#eee solid 1px}.calendar_table tbody tr td{font-size:16px;width:14.2857%;height:100px;border-bottom:#eee solid 1px}.calendar_table a{padding:10px 0}.calendar_table .state{top:40px;flex-direction:column;width:80%}.calendar_table .state em{display:inline-block;text-indent:0;width:auto;height:auto;font-size:14px;padding:3px 8px 5px;margin:3px 0}.calendar_table .state em.ok{color:#fff}}.year_cal_header .year{display:block;text-align:center;font-size:20px;font-weight:bold;padding:15px;color:#666}.year_cal_header .month{display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:10px}.year_cal_header .month a{width:16%;display:block;background:#2e2e2e;font-size:12px;padding:10px 0;color:#fff;margin-bottom:3px;font-weight:500;border-radius:3px;text-align:center}.year_cal_header .month a p{color:#fff}.year_cal .no_data{background:#f1f1f1;display:flex;justify-content:center;align-items:center;height:200px;text-align:center}@media all and (min-width:768px){.year_cal_header .year{font-size:25px;padding:20px 0}.year_cal_header .month a{width:auto;padding:10px 15px;font-size:16px}}@media all and (min-width:1024px){.year_cal_header .year{font-size:30px;padding:10px 0 30px}.year_cal_header .month{padding-bottom:10px}.year_cal_header .month a{width:8%}}.water_map{display:none}.water_map a{position:absolute;display:block;width:30px;height:30px;border:5px solid #fff;border-radius:15px;box-shadow:4px 4px 10px rgba(0,0,0,.2)}.water_map a.r_type01{background:#30c9ea}.water_map a.r_type02{background:#b070ff}.water_map a.r_type03{background:#ffb400}.water_map a.r_type04{background:#37d518}.water_map a.r_type05{background:#ff674e}.water_map a:hover{border:5px solid #424242;background:#eee;color:#000}.water_map a span{position:absolute;display:block;width:140px;font-size:18px;font-weight:700;text-shadow:0 0 3px rgba(255,255,255,1)}.water_map a span.up{top:-25px}.water_map a span.down{bottom:-25px}.water_map a span.left{left:-150px;text-align:right}.water_map a span.right{left:30px;text-align:left}.water_map a.river01{left:205px;top:50px}.water_map a.river02{left:287px;top:291px}.water_map a.river03{left:315px;top:86px}.water_map a.river04{left:344px;top:197px}.water_map a.river05{left:537px;top:21px}.water_map a.river06{left:443px;top:126px}.water_map a.river07{left:417px;top:258px}.water_map a.river08{left:460px;top:233px}.water_map a.river09{left:490px;top:233px}.water_map a.river10{left:526px;top:261px}.water_map a.river11{left:558px;top:291px}.water_map a.river12{left:581px;top:321px}.water_map a.river13{left:298px;top:470px}.water_map a.river14{left:207px;top:260px}.water_map a.river15{left:440px;top:200px}.water_map a.river16{right:250px;bottom:150px}.water_map a.river17{left:398px;top:253px}.water_map a.river18{left:320px;bottom:150px}.water_map ul.remarks{position:absolute;right:100px;top:25px}.water_map ul.remarks li{line-height:150%;margin-bottom:10px}.water_map ul.remarks a{position:relative}.water_map ul.remarks a:hover{border:5px solid #fff}@media all and (min-width:1024px){.water_map{display:block;position:relative;width:900px;height:595px;margin:0 auto;background:url(../images/sub/map.gif) no-repeat}}.air01_map{display:none}.air01_map a{position:absolute;display:block;width:30px;height:30px;border:5px solid #fff;border-radius:15px;box-shadow:4px 4px 10px rgba(0,0,0,.2)}.air01_map a.a_type03{background:#ffb400;color:#ffb400}.air01_map a.a_type04{background:#37d518;color:#37d518}.air01_map a:hover{border:5px solid #424242;background:#eee;color:#000}.air01_map a span{position:absolute;display:block;width:60px;font-size:18px;line-height:25px;font-weight:700;background:#fff}.air01_map a span.up{top:-25px}.air01_map a span.down{bottom:-25px}.air01_map a span.left{left:-150px;text-align:right}.air01_map a span.right{left:30px;text-align:left}.air01_map a.air01{left:418px;top:111px}.air01_map a.air02{left:354px;top:192px}.air01_map a.air03{left:475px;top:209px}.air01_map a.air04{left:613px;top:209px}.air01_map a.air05{left:463px;top:256px}.air01_map a.air06{left:324px;top:328px}.air01_map a.air07{left:403px;top:383px}.air01_map a.air08{left:521px;top:352px}.air01_map a.air09{left:603px;top:316px}.air01_map a.air10{left:250px;top:390px}.air01_map a.air11{left:500px;top:410px}.air01_map ul.remarks{position:absolute;right:170px;top:25px}.air01_map ul.remarks li{line-height:150%;margin-bottom:10px}.air01_map ul.remarks a{position:relative}.air01_map ul.remarks a span{width:150px}.air01_map ul.remarks a:hover{border:5px solid #fff}@media all and (min-width:1024px){.air01_map{display:block;position:relative;width:900px;height:595px;margin:0 auto;background:url(../images/sub/map_air01.gif) no-repeat}}.noise_map{display:none}.noise_map a span{background:0}.noise_map a.air01{left:157px;top:278px}.noise_map a.air02{left:582px;top:148px}.noise_map a.air03{left:429px;top:302px}.noise_map a.air04{left:457px;top:425px}.noise_map a.air05{left:635px;top:368px}.noise_map{position:relative;width:900px;height:595px;background:url(/home/hevi/images/sub/map_noise.gif) no-repeat}.noise_map a span{background:0}.noise_map a.air01{left:157px;top:278px}.noise_map a.air02{left:582px;top:148px}.noise_map a.air03{left:429px;top:302px}.noise_map a.air04{left:457px;top:425px}.noise_map a.air05{left:635px;top:368px}@media all and (min-width:1024px){.noise_map{display:block;position:relative;width:900px;height:595px;margin:0 auto;background:url(../images/sub/map_noise.gif) no-repeat}}