@charset "UTF-8";
/* CSS Document */
.main_content{position:relative;width:100%;margin:0;padding:0;height: 700px;/* min-width: 1080px; */}

/*검색*/
.main_search_box{position:absolute;top:0;left: 0;height: 40px;width: calc(100% - 300px);background: rgba(255, 255, 255, 0.8);color:#fff;display: block;z-index: 1;padding: 6px 5px;box-sizing: border-box;-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.2);-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.2);box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.2); display:block;}
.main_search_box .input_search{height: 28px;width: calc(100% - 52px);vertical-align: -1px;border: solid 1px #dcdcdc;border: solid 1px #f8f6f5;background: #e2e2e2;display: inline-block;}
.main_search_box .btn_search{background: #ee7910;color: #fff;padding: 3px 10px 5px 10px;height: 28px;border-radius: 4px;display: inline-block;}


/* 메인 main_visual */
.main_map{position:relative; width: 100%; height: 100%; font-family:'나눔스퀘어',NanumSquare;} 

.main_notice_wrap{position:absolute;top:0;right: 0;height: 100%;width: 300px;background: rgba(44,46,55,0.7);color:#fff;}
.main_notice_wrap>ul{width: 100%;height: 100%;/* margin:0 auto; */}
.main_notice_wrap>ul>li{width: 100%;box-sizing: border-box;position:relative;padding: 20px 20px 0 20px;}
.main_notice_wrap>ul>li:nth-child(3){/* margin-right:0; *//* width:26%; */}
.main_notice_wrap>ul>li::after{content:''; clear: both;}

.main_car_notice{width:100%; font-family: '나눔스퀘어',NanumSquare;}
.main_car_notice a{color:#fff;}
.main_car_notice .title {font-family: '나눔스퀘어',NanumSquare;font-size:18px;font-weight:500;color:#fff;border-bottom:1px #fff solid;padding:10px 10px 10px 0;box-sizing: border-box;}
.main_car_notice .title .btn_more{position: absolute;right: 20px;font-size: 11px;padding-top:2px;}
.main_car_notice .list{margin-top:10px;}
.main_car_notice .list>li{padding: 5px 0;line-height: 1.2em;font-size: 13px;position:relative;}
.main_car_notice .list>li a{display:block;width: 70%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.main_car_notice .list>li a:hover{text-decoration: underline;}
.main_car_notice .list>li .cnt{position: absolute;right: 0;top: 3px;padding: 3px 7px 3px 7px;background: rgb(255, 255, 255, 0.3);border-radius: 10px;color: #fff900;font-weight: 600;}

.main_notice{width:100%; font-family: '나눔스퀘어',NanumSquare;}
.main_notice a{color:#fff;}
.main_notice .title {font-family: '나눔스퀘어',NanumSquare;font-size:18px;font-weight:500;color:#fff;border-bottom:1px #fff solid;padding:10px 10px 10px 0;box-sizing: border-box;}
.main_notice .title .btn_more{position: absolute;right: 20px;font-size: 11px;padding-top:2px;}
.main_notice .list{margin-top:10px;}
.main_notice .list>li{padding: 5px 0 5px 84px;line-height: 1.2em;font-size: 13px;position:relative;}
.main_notice .list>li a{display:block;/* width: 70%; */overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.main_notice .list>li a:hover{text-decoration: underline;}
.main_notice .list>li .date{position: absolute;left: 0;top: 5px;/* font-size: 11px; */}

.main_bnr{font-family: '나눔스퀘어',NanumSquare;color:#fff;width:100%;height: 120px;padding:15px 20px;box-sizing: border-box;border:solid 1px #fff;}
.main_bnr a{color:#fff;}
.main_bnr p.txt01{font-size: 22px;font-weight: bold;padding: 5px 0;letter-spacing: -0.06em;}
.main_bnr p.txt02{font-size: 13px;letter-spacing: -0.04em;line-height: 1.4em;padding: 2px 0;}
.main_bnr.b01{background: url(../images/main_bnr01.png) 90% center no-repeat;}

.main_bnr.a01,
.main_bnr.a02,
.main_bnr.a03,
.main_bnr.a04{float:left;width: calc(50% - 3px);height: 50px;padding: 15px 15px;box-sizing: border-box;margin: 6px 6px 0 0;}

.main_bnr.a01{background: url(../images/main_bnr01.png) 90% center no-repeat; background-size: 50px;}
.main_bnr.a02{background: url(../images/main_bnr01.png) 90% center no-repeat;background-size: 50px;margin: 6px 0 0 0;}
.main_bnr.a03{background: url(../images/main_bnr01.png) 90% center no-repeat; background-size: 50px;}
.main_bnr.a04{background: url(../images/main_bnr01.png) 90% center no-repeat;background-size: 50px;margin: 6px 0 0 0;}

