﻿@charset "utf-8";

#skipNavi{position:absolute;margin:0 auto;width:100%;list-style:none;font-size:1.15em;top:-10.5em;left:0;z-index:999999;}
#skipNavi a:active,
#skipNavi a:focus{position:absolute;padding-top:0.5em;width:100%;height:2em;top:10.5em;text-align:center;color:#000;font-weight:bold;background:#fff;border-bottom:1px solid #475470;outline:0;z-index:999999;}
html{overflow-x:hidden;}
body{font-family:'맑은 고딕', '돋움', sans-serif;letter-spacing:-1px;max-width:1920px; margin:0 auto; color:#1a1a1a; overflow-x:hidden;}
#wrap{font-family:'맑은 고딕', '돋움', sans-serif;-webkit-text-size-adjust:100%;font-weight:400;font-size:13px;line-height:150%;letter-spacing:-1px; overflow-x:hidden;}


/* main_layout */
#wrap.main #header .inner .gnb > ul > li > .lnb{display:none}
#wrap.main #header .bg_lnb{display:none;position:absolute;left:0;top:157px;right:0;}
#header{border-bottom:1px solid #d8d8d8}
/* #header .inner{max-width:1200px;margin:0 auto;position:relative;z-index:1001; height: 102px; padding-top: 55px;} */

/* newheader */
#header .inner{max-width:100%;}
#headerWrap{width:100%; height: 110px; border-bottom: 1px solid #777777; max-width:1920px;}
#headerWrap .topHeader{width:85%; margin:20px auto 10px; height: 40px;}
#headerWrap .topHeader ul{width:40%;}
#headerWrap .topHeader ul li{float:left; width:15%; line-height: 40px;}
#headerWrap .topHeader ul li:nth-child(3){width:20%;}
#headerWrap .topHeader ul li a{font-size:14px; color:#777777}
/* #headerWrap .topHeader .search{float:right; height:35px;width:25%; margin:5px 0 0 0;}
#headerWrap .topHeader .search input{height:35px; width: 100%; border: 2px solid #2875b2; padding:5px 0 5px 85px; background: url(../images/search.png) no-repeat 98%; background-size:20px; box-sizing: border-box;}
 */
#headerWrap .topHeader .search{position:relative; top:0px;border:2px solid #094e88; padding:0 40px 0 96px; width: 30%; float:right; box-sizing: border-box;}
#headerWrap .topHeader .search .search_select{position: absolute;top: 0; left:0; width: 88px; height: 38px; overflow:hidden; background-color: #dce6ef; background:url(../images/select_arrow.png) no-repeat 76px center;}
#headerWrap .topHeader .search .search_select select{border:0; width:103px; height:30px; background-color: transparent; padding:0 10px 0 5px; font-size: 12px; padding-top: 7px; font-weight: bold; color:#0a2944;}
#headerWrap .topHeader .search input[type="text"]{display:block;height:38px;line-height:38px;border:0;width:320px; padding-left: 8px;}
#headerWrap .topHeader .search button{position:absolute;right:0;top:0;width:44px;height:38px;border:0;background:url(../images/ico_search.png) #094e88 no-repeat center center; z-index: 1;}
/* #headerWrap .topHeader .gnb{clear:both;position:relative;} */

/* #header .inner h1{position: absolute; left: 0px; top:28px;}
#header .inner .search{position:relative; top:-16px;border:2px solid #094e88; padding:0 40px 0 96px; width: 35%; margin:0 auto; box-sizing: border-box;}
#header .inner .search .search_select{position: absolute;top: 0; left:0; width: 88px; height: 38px; overflow:hidden; background-color: #dce6ef; background:url(../images/select_arrow.png) no-repeat 76px center;}
#header .inner .search .search_select select{border:0; width:103px; height:30px; background-color: transparent; padding:0 10px 0 5px; font-size: 12px; padding-top: 7px; font-weight: bold; color:#0a2944;}
#header .inner .search input[type="text"]{display:block;height:38px;line-height:38px;border:0;width:227px; padding-left: 8px;}
#header .inner .search button{position:absolute;right:0;top:0;width:44px;height:38px;border:0;background:url(../images/ico_search.png) #094e88 no-repeat center center; z-index: 1;}
#header .inner .gnb{clear:both;position:relative;} */

.header{width:85%; margin:20px auto 0; clear:both;}
.header h1.logo{float:left;}
.header h1.logo img{display:block; width:120px;}
.header .gnb{width:80%; float:right; height:50px;}
.header .gnb li{width:11.111%; float:left; text-align:center; line-height:30px}
/* .header .gnb li:last-child{text-align:right;} */
.header .gnb li a{font-size:20px; display: inline-block; height: 100%;}
.header .gnb li a.active{
  border-bottom: 2px solid #053863;
}
.header .gnb li a:hover{
  border-bottom: 2px solid #053863;
}
.header .gnb li a.gnbOn{display:none; border-bottom:3px solid #2875b2;  padding: 0 0 17px 0;}
.header .gnb li a img{display:inline-block; width:20px; margin:5px 0 0 0;}

#subWrap{width:100%;max-width:1920px; position: absolute; z-index: 105; box-shadow: 0 0 0 1px #e3e5e8, 0 1px 2px 0 rgba(0,0,0,.04); display:none; background-color:#fff;}
#subWrap .subMenu{width:85%; margin:0 auto; height:290px; background-color:#fff;}
#subWrap .subMenu ul{width:8.88%; float:left;}
#subWrap .subMenu ul:first-child{width:20%;}
#subWrap .subMenu ul li{width:100%; height:40px; line-height:40px; text-align:center;}
#subWrap .subMenu ul li:first-child{margin:15px 0 0 0}
#subWrap .subMenu ul li a{display:inline-block; width:100%; height:100%; font-size:15px;}
/* newheader끝 */
/* newmain */
.main{font-family:'Noto Sans KR' !important;}
#contentBox{font-family:'Noto Sans KR' !important;}
#visual{width:85%; height: 500px; margin: 40px auto 0; position: relative;}
#visual .visualIcon{width:45%; margin:0 3% 0 0; float:left;}
#visual .visualIcon p{width:48%; border-radius:5px; height:400px; float: left; cursor:pointer;box-shadow: 0 0 0 1px #e3e5e8, 0 2px 3px 0 rgba(0,0,0,.04); transition: 0.5s;}
#visual .visualIcon p img{display:inline-block; width:140px; height:170px; margin:0 auto; line-height:400px; vertical-align:middle; padding: 100px;}
#visual .visualIcon p:nth-child(1){background-color:#ff9696; margin:0 4% 0 0}
#visual .visualIcon p:nth-child(2){background-color:#ffd990; margin:60px 0 0 0}
#visual .visualIcon p:nth-child(3){display:none;}
#visual .visualIcon p:nth-child(4){display:none;}
#visual .excellent{width:52%; float:left; height:460px;}
#visual .excellent h2{font-size:18px; font-weight:bold; float:left;}
a.plus{display:block; width:70px; height:22px; line-height:20px; float:right; background-color:#fff; border:1px solid #3a81b9;box-sizing:border-box; border-radius:3px; background: url(../images/plus.png) no-repeat 95%; background-size:13px; padding:0 5px;}

.swiper_wrap{overflow:hidden; width:100%;}
#visual .excellent .swiper-wrapper{}
#visual .excellent .swiper-wrapper .swiper-slide{width:32%;}
#visual .excellent .swiper-wrapper .swiper-slide div{width:100%; position: relative; margin:30px 0 0 0}
#visual .excellent .swiper-wrapper .swiper-slide div p.topImg{width:200px; height:200px;margin:0 auto; border-radius:150px; overflow: hidden; border: 1px solid #e4e4e4;}
#visual .excellent .swiper-wrapper .swiper-slide div p.topImg img{display:block; width:200px; height:200px; box-shadow: 0 0 0 1px #e3e5e8, 0 2px 3px 0 rgba(0,0,0,.04);}
#visual .excellent .swiper-wrapper .swiper-slide ul.score{display:none; z-index:2; position: absolute; top: 0; left: 50%; width: 200px; height: 200px;margin-left:-100px; border-radius:150px; background-color:rgba(0,0,0,0.4)}
#visual .excellent .swiper-wrapper .swiper-slide ul.score li{height:30px; line-height:30px; text-align:center; color:#fff; font-size:15px;}
#visual .excellent .swiper-wrapper .swiper-slide ul.score li:first-child{margin:40px 0 0 0;}
#visual .excellent .swiper-wrapper .swiper-slide div h3{font-size:14px; font-weight:normal}
#visual .excellent .swiper-wrapper .swiper-slide div p{font-size:18px; width:95%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin:5px 0 10px;font-weight:500;}
#visual .excellent .swiper-wrapper .swiper-slide div span{display:inline-block;font-size:14px; color:#777777; margin:0 0 15px 0}
.pagePlus{display:block;width:100%; height:30px; line-height:30px; background-color:#ff9696;color:#fff; text-align:center; border-radius:5px; font-size:14px;}

#contentM{display:none;}
#content{width:100%; position: relative; height: 490px; clear:both; border-top:2px solid #3a81b9; border-bottom:2px solid #3a81b9;}
#content .tabsContent{width:85%; margin:0 auto;}
#content .tabsContent li{width:50%; height:60px; line-height:60px; box-sizing:border-box;background-color:f3f3f3;float:left; border:1px solid #cacaca; border-top:none; text-align:center; font-size:24px; cursor:pointer;}
#content .tabsContent li a{color:#1a1a1a;}
#content .tabsContent li.on{background-color:#3a81b9; border:1px solid #3a81b9; color:#fff}
.tab-content{width:100%; display: none;}
.tab-content.current{display: inherit;}
#content .listText{width:100%; margin:10px auto 0px;overflow:hidden}
#content .listText li{width:5%; height:25px; line-height:25px; float:left; font-size:12px; margin:0 0.936% 0 0;border:1px solid #3a81b9; box-sizing:border-box; text-align:center; cursor:pointer;}
#content .listText li:last-child{margin:0px;}
#content .listText li.contentOn{background-color:#3a81b9; color:#fff}
#listWrap{width:85%;height:35px; margin:0 auto; position:relative; overflow: hidden;}
.listRegion{display:none;}
.listCenter{position:absolute; width:85%; margin-left:29% !important; display:block;}
.listCenterArticle{position:absolute; width:85%;  margin-left:32.5% !important; display:none;}
#content .listCenterArticle li{width:8%;}
#content .tab-content .swiperContent{width: 85%; margin: 0px auto; overflow: hidden;}
#content .tab-content .swiperContent .swiper-wrapper{width:100%;}
#content .tab-content .swiperContent .swiper-wrapper .swiper-slide{cursor:pointer;}
#content .tab-content .swiperContent .swiper-wrapper .swiper-slide div{width:100%; margin:20px 2% 0 0; border:1px solid #e4e4e4;box-sizing:border-box;box-shadow: 0 0 0 1px #e3e5e8, 0 1px 2px 0 rgba(0,0,0,.04);}
#content .tab-content .swiperContent .swiper-wrapper .swiper-slide div img{display:block;width:100%; height:250px;}
#content .tab-content .swiperContent .swiper-wrapper .swiper-slide div h3{width:95%;font-size:18px;margin:10px 0 5px 15px;font-weight:500; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#content .tab-content .swiperContent .swiper-wrapper .swiper-slide div span{display:inline-block; font-size:14px;margin:0px 0 15px 15px; color:#777777;}

#video{width:85%; margin:0px auto 0;}
#video .videoTitle{width:100%; margin:10px 0; height: 50px;}
#video .videoTitle h3{font-size: 24px; width:20%; float:left;}
#video .swiperVideo .swiper-wrapper .swiper-slide{cursor:pointer;}
#video .swiperVideo .swiper-wrapper .swiper-slide > div > img{}
#video .swiperVideo .swiper-wrapper .swiper-slide > div > a{display:block; width:100%; height:30px; line-height:30px; text-align:center; color:#fff; background-color:#3a81b9; font-size: 15px;}

#notice{width:85%; margin:60px auto 0;}
#notice #noticeWrap{width:100%; box-sizing:border-box; border-radius:10px; float:left;}
#notice #noticeWrap .tabsNotice{width:70%; margin:0;}
#notice #noticeWrap .tabsNotice li{width:10%; float:left; padding:0; border-bottom:none; margin:0 10% 0 0;}
#notice #noticeWrap .tabsNotice li:last-child{padding:0;}
#notice #noticeWrap .tabsNotice li h3{font-size:24px; color:#777777;}
#notice #noticeWrap .tabsNotice li.noticeOn h3{color:#1a1a1a; border:2px solid #1a1a1a; border:none;}
#notice #noticeWrap ul.tab-contentNotice{margin:60px 0 20px; clear:both;}
#notice #noticeWrap ul.tab-contentNotice li{width:24%;height:200px; float:left; line-height:40px; border:3px solid transparent;background-image: linear-gradient(#fff, #fff), linear-gradient(to top, #ffd990, #ff9696 ); background-origin: border-box; background-clip: content-box, border-box; margin:0 1.333% 0 0; box-sizing:border-box;}
#notice #noticeWrap ul.tab-contentNotice li:nth-child(2n-1){background-image: linear-gradient(#fff, #fff), linear-gradient(to top, #ff9696, #ffd990 );}
#notice #noticeWrap ul.tab-contentNotice li:last-child{margin:0;}
#notice #noticeWrap ul.tab-contentNotice li h4{float:left; font-size:16px; width:90%; padding:20px 0 0 20px; font-weight:500}
#notice #noticeWrap ul.tab-contentNotice li p{float:left; font-size:22px; width:90%; line-height: 35px; padding-left:20px; font-weight:500; min-height: 75px; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; cursor:pointer;}
#notice #noticeWrap ul.tab-contentNotice li span{float:right; font-size:16px; width:90%; padding:5px 20px 0 0; text-align:right; color:#777777; font-weight:normal;}
.tab-contentNotice{width:100%; display: none;}
.tab-contentNotice.currentNotice{display: inherit;}

.reviewModify{displaY:block; float:right; padding:5px 15px; background-color:#fd8d14; color:#fff; text-align:center; margin: -20px 0 0 0;}
#bestWrap{position:absolute; display:inline-block; width:35px;}
#bestWrap > img{display:inline-block; width:100%;}
#greatWrap{position:absolute; display:inline-block; width:35px;}
#greatWrap > img{display:inline-block; width:100%;}
#bestWrap2{position:absolute; display:inline-block; width:35px; margin: 0 0 0 35px;}
#bestWrap2 > img{display:inline-block; width:100%;}
#weddingBanner{width:85%; height:150px; margin:0 auto; background: url(../images/weddingBanner.jpg); background-size: contain; background-repeat: no-repeat;}
#weddingBanner a{display:inline-block; width:100%; height:100%;}
#weddingBannerM{display:none;}
/* newmain끝 */
/* wedding */
#weddingImg{width:100%; min-height: 280px;}
#weddingImg li{float:left; width:24%; margin:0 1.333% 0 0;}
#weddingImg li:last-child{margin:0 0 0 0;}
#weddingImg li img{display:block; width:100%;}
#weddingImg li h3{font-size:20px; font-weight:bold; width:100%; text-align:center;}
#wedding{width:100%; margin:30px auto 0; border-collapse:collapse; border-top: 2px solid #000;}
#weddingM{display:none;}
#wedding tr{ font-size:15px; box-sizing:border-box; padding: 25px 0;}
#wedding tr.weddingFull{width:100%;}
#wedding tr th{text-align:left;border-bottom:1px solid #ccc; padding:0 0 0 10px; font-weight:bold;}
#wedding tr td{border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding: 40px 0;}
#wedding tr td:last-child{border-right:none;}
.weddingRes{display:inline-block;border:1px solid #2c428d; border-radius:50px; width:100px; height:30px; line-height:30px; text-align:center; color:#fff; background-color:#2c428d; margin:20px 0 0 0;}
#wedding tr td a.down{display:inline-block;height:20px; line-height:20px; text-align:center; padding:5px 15px; background-color: #2c428d; color: #fff; border-radius: 20px;}
/* wedding끝 */
#header .inner .login_bar{position:absolute;right:0;top:48px;}
#header .inner .login_bar ul{overflow:hidden;}
#header .inner .login_bar ul li{float:left; padding-right:15px;}
#header .inner .login_bar ul li:last-child{padding-right:0}
#header .inner .login_bar ul li a{display:block;font-size:12px;color:#000;}

#header .inner .login_bar01{position:absolute;right:15px;top:7px;}
#header .inner .login_bar01 ul{overflow:hidden;}
#header .inner .login_bar01 ul li{float:left; padding-left: 15px;}
#header .inner .login_bar01 ul li a{display:block;font-size:13px;color:#000; font-weight: bold;}
.app_dowload{display:none;position: absolute;top: -5px;width: 190px;right: -35px;height: 60px;line-height: 75px;border-radius: 7px;background-color: #094e88;z-index:1;}
#header .inner .login_bar01 ul li .ab {position: relative; z-index:2;}
#header .inner .login_bar01 ul li:hover .app_dowload{display:block;}
#header .inner .login_bar01 ul li:hover li a{color:#fff;}
#header .inner .login_bar01 ul li:hover .ab{color:#fff; z-index:999;}
#header .inner .login_bar01 ul.app_dowload li{padding:0 5px 0 10px;}

#apiBox{width:240px; height:35px; background:#094e88;display:none; float:right; border-radius:5px;}
#apiBox > ul{}
#apiBox > ul > li{ width:33.333% !important; text-align:center !important; line-height:35px !important; padding-right:0px !important;}
#apiBox > ul > li:after{content:"" !important}
#apiBox > ul > li > a{color:#fff !important;}

/* #header .inner .gnb > ul > li{float:left;width:14%;background:url(../images/ico_bar01.png) no-repeat left center;} */
/*동영상추가로 인한 변경*/
#header .inner .gnb > ul > li{float:left;width:12.5%;background:url(../images/ico_bar01.png) no-repeat left center;}

#header .inner .gnb > ul > li:first-child{background:none;}
#header .inner .gnb > ul > li > a{display:block;font-size:20px;color:#000;font-weight:700;text-align:center;margin:0 15px;}
#header .inner .gnb > ul > li > a > span{display:block;border-bottom:3px solid #fff;height:57px;line-height:57px;}
#header .inner .gnb > ul > li:hover > a{color:#e4022e}
#header .inner .gnb > ul > li:hover > a > span{border-bottom-color:#e4022e;}
#header .inner .gnb > ul > li:focus > a{color:#e4022e}
#header .inner .gnb > ul > li:focus > a > span{border-bottom-color:#e4022e;}
#header .inner .gnb > ul > li:hover  > .lnb{z-index:100000;display:block;}
#header .inner .gnb > ul > li.on > a{color:#e4022e}
#header .inner .gnb > ul > li.on > a > span{border-bottom-color:#e4022e;}
#header .inner .gnb > ul > li > .lnb{display:none;position:absolute;left:0;top:60px;right:0;background:#053863;}
#header .inner .gnb > ul > li > .lnb > ul{padding:10px 0;overflow:hidden;}
#header .inner .gnb > ul > li > .lnb > ul > li{float:left;}
#header .inner .gnb > ul > li > .lnb > ul > li > a{display:block;text-align:center;font-size:16px;color:#fff;padding:0 20px;height:35px;line-height:35px;}
#header .inner .gnb > ul > li > .lnb > ul > li > a:hover{color:#ffff00}
#header .inner .gnb > ul > li > .lnb > ul > li > a:focus{color:#ffff00}
#header .inner .gnb > ul > li > .lnb > ul > li > a.on{color:#ffff00}
#header .inner .gnb > ul > li > .lnb#lnb01 > ul > li:first-child{margin-left:225px;}
#header .inner .gnb > ul > li > .lnb#lnb02 > ul > li:first-child{margin-left:590px;}
#header .inner .gnb > ul > li > .lnb#lnb03 > ul > li:first-child{margin-left:705px;}
#header .inner .gnb > ul > li > .lnb#lnb04 > ul > li:first-child{margin-left:658px;}
/*  #header .inner .gnb > ul > li > .lnb#lnb05 > ul > li:first-child{margin-left:445px;}*//* 이벤트 있을 때  */
#header .inner .gnb > ul > li > .lnb#lnb05 > ul > li:first-child{margin-left:580px;}    /* 이벤트 없을 때  */
#header .inner .gnb > ul > li > .lnb#lnb07 > ul > li{margin-left:920px;}
#header .inner .gnb > ul > li > .lnb#lnb08 > ul > li:first-child{margin-left:730px;}
#header .inner .gnb > ul > li > .lnb#lnb09 > ul > li:first-child{margin-left:-10px;}
#header .inner .gnb > ul > li > .lnb#lnb10 > ul > li:first-child{margin-left:608px;}
#header .inner .gnb > ul > li > .lnb.on{display:block;}
#header .inner .gnb > ul:after{content:'';display:block;clear:both;}
#header .bg_lnb{background:#053863;height:55px;z-index:1000}
#container .inner{max-width:1280px;margin:0 auto;}
/* #container .inner{max-width:1280px;margin:0 auto;} */

#container .main_section01{position:relative; margin:50px auto 0;}
#container .main_section01 .main_banner_tab{text-align:center;}
#container .visual{box-sizing:border-box; height: 300px; margin: 600px 0 0 0;}
#container .visual .main_content{width:70%; margin:0 auto;}
#container .visual .main_content ul{margin:30px 0 0 0;}
#container .visual .main_content ul li{width:32%; border-radius:10px; float:left; box-sizing:border-box;}
#container .visual .main_content ul li img{display:inline-block; width:100%;}
#container .visual .main_content ul li:nth-child(2){margin:0 2%;}
#container .visual #main_quickService{width:1280px; margin:290px auto 0;}
#container .visual #main_quickService h3{text-align:center; font-size:36px; color:#fff;}
#container .visual #main_quickService ul{width:60%;padding:30px 0 0 0; margin:0 auto;}
#container .visual #main_quickService ul li{float:left;width:14.2%;}
#container .visual #main_quickService ul li a{display:block; width:70%;height:130px; margin:0 auto; background-repeat:no-repeat;background-size: 90%;background-position: center;}
#container .visual #main_quickService .main_category01 a{background-image:url(../images/main_category01.png);}
#container .visual #main_quickService .main_category02 a{background-image:url(../images/main_category02.png);}
#container .visual #main_quickService .main_category03 a{background-image:url(../images/main_category03.png);}
#container .visual #main_quickService .main_category04 a{background-image:url(../images/main_category04.png);}
#container .visual #main_quickService .main_category05 a{background-image:url(../images/main_category05.png);}
#container .visual #main_quickService .main_category06 a{background-image:url(../images/main_category06.png);}
#container .visual #main_quickService .main_category07 a{background-image:url(../images/main_category07.png);}
#container .visual #main_quickService .main_category01 a:hover{background-image:url(../images/main_category011.png);}
#container .visual #main_quickService .main_category02 a:hover{background-image:url(../images/main_category021.png);}
#container .visual #main_quickService .main_category03 a:hover{background-image:url(../images/main_category031.png);}
#container .visual #main_quickService .main_category04 a:hover{background-image:url(../images/main_category041.png);}
#container .visual #main_quickService .main_category05 a:hover{background-image:url(../images/main_category051.png);}
#container .visual #main_quickService .main_category06 a:hover{background-image:url(../images/main_category061.png);}
#container .visual #main_quickService .main_category07 a:hover{background-image:url(../images/main_category071.png);}

.main_section01 h4{width:80%; text-align:center; margin:20px auto 10px; padding:55px 0 0 0; font-size:14px;}
.main_section01 .plus{width:70%;margin: 0 auto 20px;display: block;}
.main_section01 .plus a{display: inline-block;float: right; margin:-10px 0 0 0;}
.main_section01 .swiper1{width:70%; height:100%; margin:0 auto;}
.main_section01 .swiper2{width:70%; height:100%; margin:0 auto;}
.main_section01 .swiper3{width:70%; height:100%; margin:0 auto;}
.main_section01 .swiper_wrap{padding:80px 0 0px; height:430px;}
.main_section01 ul.tabs{width:50%; margin:120px auto 30px;cursor: pointer;}
.main_section01 ul.tabs li{width:33.333%; text-align:center; font-size:36px; color:#959595; float:left; font-weight:bold;}
.main_section01 ul.tabs li.current{color:#1a1a1a;text-decoration:underline;text-underline-position:under; text-decoration-color:#094e88}
.tab-content{display: none;}
.tab-content.current{display: inherit;}

/* .main_section01 .swiper-container{background:#f1f1f1;padding:55px 0;border-top:1px solid #e3e3e3; height:360px;} */
.main_section01 .swiper1 ul{width:100%; margin:0 auto;}
.main_section01 .swiper1 ul li{float:left; display:inline-block; border:1px solid #7f7f7f; box-sizing:border-box;}
.main_section01 .swiper1 ul li .hover{width:100%; height:100%; overflow:hidden;}
.main_section01 .swiper1 ul li:hover .hover{border:2px solid #094e88; box-sizing:border-box;}
.main_section01 .swiper1 ul li .img{height:0;padding-bottom:72%;overflow:hidden;background-color:white; border-bottom:1px solid #d5d5d5;}
.main_section01 .swiper1 ul li .img img{width:100%;}
.main_section01 .swiper1 ul li .txt_wrap{padding:20px; height:100%;background:#fff;letter-spacing:-1px;}
.main_section01 .swiper1 ul li .txt_wrap .category{display:block;font-size:14px;color:#000;line-height:130%;padding-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.main_section01 .swiper1 ul li .txt_wrap strong{display:block;font-size:22px;color:#000;line-height:150%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px;}
.main_section01 .swiper1 ul li .txt_wrap .period{display:block;font-size:14px;color:#000;line-height:150%;padding-bottom:5px;letter-spacing:0;}
.main_section01 .swiper1 ul li .txt_wrap .organ{display:block;font-size:12px;color:#666;line-height:150%;height:36px;overflow:hidden;}

/* .main_section01 .swiper-container{background:#f1f1f1;padding:55px 0;border-top:1px solid #e3e3e3; height:360px;} */
.main_section01 .swiper2 ul{width:100%; margin:0 auto;}
.main_section01 .swiper2 ul li{float:left; display:inline-block; border:1px solid #7f7f7f; box-sizing:border-box;}
.main_section01 .swiper2 ul li .hover{width:100%; height:100%; overflow:hidden;}
.main_section01 .swiper2 ul li:hover .hover{border:2px solid #094e88; box-sizing:border-box;}
.main_section01 .swiper2 ul li .img{height:0;padding-bottom:72%;overflow:hidden; background-color:white; border-bottom:1px solid #d5d5d5;}
.main_section01 .swiper2 ul li .img img{width:100%;}
.main_section01 .swiper2 ul li .txt_wrap{padding:20px;background:#fff;letter-spacing:-1px;}
.main_section01 .swiper2 ul li .txt_wrap .category{display:block;font-size:14px;color:#000;line-height:130%;padding-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.main_section01 .swiper2 ul li .txt_wrap strong{display:block;font-size:22px;color:#000;line-height:150%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px;}
.main_section01 .swiper2 ul li .txt_wrap .period{display:block;font-size:14px;color:#000;line-height:150%;padding-bottom:5px;letter-spacing:0;}
.main_section01 .swiper2 ul li .txt_wrap .organ{display:block;font-size:12px;color:#666;line-height:150%;height:36px;overflow:hidden;}

.main_section01 .swiper3 ul{width:100%; margin:0 auto;}
.main_section01 .swiper3 ul li{float:left; display:inline-block; border:1px solid #7f7f7f; box-sizing:border-box;}
.main_section01 .swiper3 ul li .hover{width:100%; height:100%; overflow:hidden;}
.main_section01 .swiper3 ul li:hover .hover{border:2px solid #094e88; box-sizing:border-box;}
.main_section01 .swiper3 ul li .img{height:0;padding-bottom:72%;overflow:hidden; background-color:white; border-bottom:1px solid #d5d5d5;}
.main_section01 .swiper3 ul li .img img{width:100%;}
.main_section01 .swiper3 ul li .txt_wrap{padding:20px;background:#fff;letter-spacing:-1px;}
.main_section01 .swiper3 ul li .txt_wrap .category{display:block;font-size:14px;color:#000;line-height:130%;padding-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.main_section01 .swiper3 ul li .txt_wrap strong{display:block;font-size:22px;color:#000;line-height:150%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px;}
.main_section01 .swiper3 ul li .txt_wrap .period{display:block;font-size:14px;color:#000;line-height:150%;padding-bottom:5px;letter-spacing:0;}
.main_section01 .swiper3 ul li .txt_wrap .organ{display:block;font-size:12px;color:#666;line-height:150%;height:36px;overflow:hidden;}
.main_section01 .main_section01_bg{position:relative; width:100%; height:100%;}
.main_section01 .main_section01_bg li{position:absolute;}
.main_section01 .main_section01_bg li:nth-child(1){bottom:416px; left:130px;}
.main_section01 .main_section01_bg li:nth-child(2){bottom:150px;right:0px;}
.main_section01 .main_section01_bg li:nth-child(3){bottom:-63px; right:420px;}
.main_section01 .main_section01_bg li:nth-child(4){bottom:220px; left:70px;}


#container .main_section02{padding:0px 0 70px 0;width:100%; border-top: 2px solid #094e88;}
#container .main_section02 ul.tabs2{width:1260px; margin:70px auto 150px;cursor: pointer;}
#container .main_section02 ul.tabs2 li{width:33.333%; text-align:center; font-size:36px; color:#959595; float:left; font-weight:bold;}
#container .main_section02 ul.tabs2 li.current2{color:#1a1a1a;text-decoration:underline;text-underline-position:under; text-decoration-color:#094e88}
.tab-content2{display: none; width:70%; margin:0 auto;}
.tab-content2.current2{display: inherit;}
#container .main_section02 .main_section02_bg{position:relative; width:100%; height:100%;}
#container .main_section02 .main_section02_bg li{position:absolute;}
#container .main_section02 .main_section02_bg li:nth-child(1){top:15px; left:0px;}
#container .main_section02 .main_section02_bg li:nth-child(2){top:590px; left:145px;}
#container .main_section02 .main_section02_bg li:nth-child(3){top:130px; right:130px;}
#container .main_section02 .main_section02_bg li:nth-child(4){top:520px; right:0px;}
#container .main_section02 h2{text-align:center;font-size:36px;color:#000;line-height:150%;padding-bottom:10px;}
#container .main_section02 .sub_txt{text-align:center;font-size:14px;color:#666;line-height:150%;padding:50px 0 30px;}
#container .main_section02 ul.map_wrap{width:100%}
#container .main_section02 > ul > li{float:left;position:relative;}
#container .main_section02 > ul > li > strong{display:block;font-size:20px;color:#053863;background:url(../images/bg_main_h3.png) no-repeat right 10px;margin-bottom:15px;}
#container .main_section02 > ul > li > strong span{display:inline-block;width:30px;text-align:center;line-height:38px;color:#2043a6;font-size:20px;font-weight:bold;}
#container .main_section02 > ul > li.map{width:30%; border:none;}
#container .main_section02 > ul > li.category{width:30%;}
#container .main_section02 > ul > li.facilities{width:30%; margin: 0 5%;}
#container .main_section02 > ul > li.event{width:30%; margin: 0 5%;}
#container .main_section02 > ul > li.category strong{background:none;}

#container .main_section02 > ul > li .btn_more{position:absolute;right:0;top:0;}
#container .main_section02 > ul > li .map_area{background:url(../images/bg_main_map.jpg) no-repeat left top;background-size:cover;width:100%;height:560px;border:5px solid #094e88;border-radius:15px;position:relative;box-sizing:border-box;}
#container .main_section02 > ul > li .map_area > ul > li > a{position:absolute;left:0;top:0;width:33px;height:50px;overflow:hidden;line-height:35px;text-align:center;background:url(../images/ico_main_map01.png) no-repeat center top;font-size:12px;color:#666;}
#container .main_section02 > ul > li .map_area > ul > li > a:hover{background-position:center bottom;color:#fff;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01{left:33%;top:16%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area02{left:25%;top:17%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area03{left:35%;top:26%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area04{left:61%;top:15%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area05{left:71%;top:42%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area06{left:65%;top:53%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area07{left:79%;top:59%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area08{left:73%;top:66%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area09{left:80%;top:84%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area10{left:51%;top:63%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area11{left:30%;top:54%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area12{left:22%;top:64%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area13{left:33%;top:70%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area14{left:39%;top:42%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area15{left:25%;top:38%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area16{left:50%;top:31%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area17{left:35%;top:36%;}

#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_01{left:33%;top:16%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_02{left:25%;top:17%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_03{left:35%;top:26%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_04{left:61%;top:15%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_05{left:71%;top:42%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_06{left:65%;top:53%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_07{left:79%;top:59%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_08{left:73%;top:66%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_09{left:80%;top:84%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_10{left:51%;top:63%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_11{left:30%;top:54%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_12{left:22%;top:64%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_13{left:33%;top:70%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_14{left:39%;top:42%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_15{left:25%;top:38%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_16{left:50%;top:31%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_17{left:35%;top:36%;}

#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_01_01{left:33%;top:16%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_01_02{left:25%;top:17%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_01_03{left:35%;top:26%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_01_04{left:61%;top:15%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_01_05{left:71%;top:42%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_01_06{left:65%;top:53%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_01_07{left:79%;top:59%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_01_08{left:73%;top:66%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_01_09{left:80%;top:84%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_01_10{left:51%;top:63%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_01_11{left:30%;top:54%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_01_12{left:22%;top:64%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_01_13{left:33%;top:70%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_01_14{left:39%;top:42%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_01_15{left:25%;top:38%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_01_16{left:50%;top:31%;}
#container .main_section02 > ul > li .map_area > ul > li > a#map_area01_01_17{left:35%;top:36%;}

#container .main_section02 > ul > li .category_area{width:100%;height:560px;border:5px solid #9db8cf;border-radius:15px;box-sizing:border-box;transition:1.5s;}
#container .main_section02 > ul > li .category_area > ul{overflow:hidden;}
#container .main_section02 > ul > li .category_area > ul > li{float:left;width:50%;text-align:center;padding:10px 0 14px 0;}
#container .main_section02 > ul > li .category_area > ul > li > a{display:block;width:90px;height:115px;text-indent:-9999px;overflow:hidden;margin:0 auto;background-position:center top;background-repeat:no-repeat;}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_01{background-image:url(../images/category02_select01.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_02{background-image:url(../images/category02_select02.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_03{background-image:url(../images/category02_select03.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_04{background-image:url(../images/category02_select04.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_05{background-image:url(../images/category02_select05.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_06{background-image:url(../images/category02_select06.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_07{background-image:url(../images/category02_select07.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_08{background-image:url(../images/category02_select08.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_01_01{background-image:url(../images/category_01_01.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_01_02{background-image:url(../images/category_01_02.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_01_03{background-image:url(../images/category_01_03.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_01_04{background-image:url(../images/category_01_04.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_01_05{background-image:url(../images/category_01_05.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_01_06{background-image:url(../images/category_01_06.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_01_07{background-image:url(../images/category_01_07.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_01_08{background-image:url(../images/category_01_08.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_01_01_01{background-image:url(../images/category_01_01.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_01_02_02{background-image:url(../images/category_01_02.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_01_03_03{background-image:url(../images/category_01_03.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_01_04_04{background-image:url(../images/category_01_04.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_01_05_05{background-image:url(../images/category_01_05.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_01_06_06{background-image:url(../images/category_01_06.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_01_07_07{background-image:url(../images/category_01_07.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category_area01_01_08_08{background-image:url(../images/category_01_08.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category02_select01{background-image:url(../images/category_06_01.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category02_select02{background-image:url(../images/category_06_02.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category02_select03{background-image:url(../images/category_06_03.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category02_select04{background-image:url(../images/category_06_04.png);}
#container .main_section02 > ul > li .category_area > ul > li > a#category02_select05{background-image:url(../images/category_06_05.png);}

#container .main_section02 > ul > li .facilities_list{width:100%;height:560px;border:5px solid #9db8cf;border-radius:15px;box-sizing:border-box;transition:1.5s;}
#container .main_section02 > ul > li .facilities_list > ul{height:100%; overflow-y: scroll;}
#container .main_section02 > ul > li .facilities_list > ul > li{position:relative; height:60px; width:50%;float:left; margin:9px auto;overflow:hidden;}
#container .main_section02 > ul > li .facilities_list > ul > li > p{text-align: center; padding:18px 0; font-size: 20px; width: 88%; margin: 0 auto; border: 1px solid #797979; box-sizing: border-box; cursor:pointer;}
#container .main_section02 > ul > li .facilities_list > ul > li > p.on{background-color:#094e88; color:#fff; border:1px solid #094e88;}
#container .main_section02 > ul > li .facilities_list > ul > li a{display:block;}
#container .main_section02 > ul > li .facilities_list > ul > li a .img{position:absolute;width:125px;height:90px;overflow:hidden;}
#container .main_section02 > ul > li .facilities_list > ul > li a .img img{width:100%;}
#container .main_section02 > ul > li .facilities_list > ul > li a .txt{position:relative; height:70px; left: 135px; top: 15px; width:50%;}
#container .main_section02 > ul > li .facilities_list > ul > li a .txt strong{display:block;font-size:14px;color:#000;line-height:150%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;}
#container .main_section02 > ul > li .facilities_list > ul > li a .txt p{font-size:12px;color:#666;line-height:150%;}
#container .main_section02 > ul > li .event_list{width:100%;height:560px;border:5px solid #9db8cf;border-radius:15px;box-sizing:border-box;transition:1.5s;}
#container .main_section02 > ul > li .event_list > ul{height:100%; overflow-y: scroll;}
#container .main_section02 > ul > li .event_list > ul > li{position:relative; height:60px; width:50%; float:left; margin:9px auto;overflow:hidden;}
#container .main_section02 > ul > li .event_list > ul > li > p{text-align: center; padding:18px 0; font-size: 20px; width: 88%; margin: 0 auto; border: 1px solid #797979; box-sizing: border-box; cursor:pointer;}
#container .main_section02 > ul > li .event_list > ul > li > p.on{background-color:#094e88; color:#fff; border:1px solid #094e88}
#container .main_section02 > ul > li .event_list > ul > li a{display:block;}
#container .main_section02 > ul > li .event_list > ul > li a .img{position:absolute;width:125px;height:90px;overflow:hidden;}
#container .main_section02 > ul > li .event_list > ul > li a .img img{width:100%;}
#container .main_section02 > ul > li .event_list > ul > li a .txt{position:relative; height:70px; left: 135px; top: 15px; width:50%;}
#container .main_section02 > ul > li .event_list > ul > li a .txt strong{display:block;font-size:14px;color:#000;line-height:150%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;}
#container .main_section02 > ul > li .event_list > ul > li a .txt p{font-size:12px;color:#666;line-height:150%;}

#container .main_section03{width:70%;margin:20px auto 0;overflow:hidden;padding-bottom:60px; clear:both;}
#container .main_section03 .main_business{}
#container .main_section03 .main_business h2{text-align:center;font-size:36px;color:#000;line-height:150%;padding-bottom:10px;}
#container .main_section03 .main_business h3{font-size:24px;color:#000;line-height:150%;padding-bottom:15px;}
#container .main_section03 .main_business .img a{display:block;height:0;padding-bottom:108.7%;overflow:hidden;}
#container .main_section03 .main_business .img img{}
#container .main_section03 .main_business .list > ul{overflow:hidden;}
#container .main_section03 .main_business .list > ul > li{float:left;width:8.33333%;margin-bottom:10px;}
#container .main_section03 .main_business .list > ul > li > a{display:block; height:105px;background-repeat:no-repeat;}
#container .main_section03 .main_business .list > ul > li > a p{font-weight:bold; font-size:16px;color:#333;line-height:150%;padding-top:10px;background:url(../images/bg_main_business_tit.png ) no-repeat left top;letter-spacing:-2px;padding-bottom:39%;}
#container .main_section03 .main_business .list > ul > li > a p:hover{color:red;}
#container .main_section03 .main_business .list > ul > li > a#main_business_list01{background-image:url(../images/category_04_01.png);}
#container .main_section03 .main_business .list > ul > li > a#main_business_list02{background-image:url(../images/category_04_02.png);}
#container .main_section03 .main_business .list > ul > li > a#main_business_list03{background-image:url(../images/category_04_03.png);}
#container .main_section03 .main_business .list > ul > li > a#main_business_list04{background-image:url(../images/category_04_04.png);}
#container .main_section03 .main_business .list > ul > li > a#main_business_list05{background-image:url(../images/category_04_05.png);}
#container .main_section03 .main_business .list > ul > li > a#main_business_list06{background-image:url(../images/category_04_06.png);}
#container .main_section03 .main_business .list > ul > li > a#main_business_list07{background-image:url(../images/category_04_07.png);}
#container .main_section03 .main_business .list > ul > li > a#main_business_list08{background-image:url(../images/category_04_08.png);}
#container .main_section03 .main_business .list > ul > li > a#main_business_list09{background-image:url(../images/category_04_09.png);}
#container .main_section03 .main_business .list > ul > li > a#main_business_list10{background-image:url(../images/category_04_10.png);}
#container .main_section03 .main_business .list > ul > li > a#main_business_list11{background-image:url(../images/category_04_11.png);}
#container .main_section03 .main_business .list > ul > li > a#main_business_list12{background-image:url(../images/category_04_12.png);}
#container .main_section03 .main_business .list > ul > li > a#main_business_list01:hover{background-image:url(../images/category_041_01.png);}
#container .main_section03 .main_business .list > ul > li > a#main_business_list02:hover{background-image:url(../images/category_041_02.png);}
#container .main_section03 .main_business .list > ul > li > a#main_business_list03:hover{background-image:url(../images/category_041_03.png);}
#container .main_section03 .main_business .list > ul > li > a#main_business_list04:hover{background-image:url(../images/category_041_04.png);}
#container .main_section03 .main_business .list > ul > li > a#main_business_list05:hover{background-image:url(../images/category_041_05.png);}
#container .main_section03 .main_business .list > ul > li > a#main_business_list06:hover{background-image:url(../images/category_041_06.png);}
#container .main_section03 .main_business .list > ul > li > a#main_business_list07:hover{background-image:url(../images/category_041_07.png);}
#container .main_section03 .main_business .list > ul > li > a#main_business_list08:hover{background-image:url(../images/category_041_08.png);}
#container .main_section03 .main_business .list > ul > li > a#main_business_list09:hover{background-image:url(../images/category_041_09.png);}
#container .main_section03 .main_business .list > ul > li > a#main_business_list10:hover{background-image:url(../images/category_041_10.png);}
#container .main_section03 .main_business .list > ul > li > a#main_business_list11:hover{background-image:url(../images/category_041_11.png);}
#container .main_section03 .main_business .list > ul > li > a#main_business_list12:hover{background-image:url(../images/category_041_12.png);}
#container .main_section03 .main_vote{float:left;width:66%;}
#container .main_section03 .main_vote h3{font-size:24px;color:#000;line-height:150%;padding-bottom:15px;}
#container .main_section03 .main_vote .list > ul{overflow:hidden;margin-left:-3%;}
#container .main_section03 .main_vote .list > ul > li{float:left;width:47%;margin-left:3%;}
#container .main_section03 .main_vote .list > ul > li a{display:block;border:1px solid #d2d2d2}
#container .main_section03 .main_vote .list > ul > li a .img{height:0;padding-bottom:64%;overflow:hidden;border-bottom:1px solid #d2d2d2;}
#container .main_section03 .main_vote .list > ul > li a .img img{width:100%;vertical-align:top;}
#container .main_section03 .main_vote .list > ul > li a .txt{padding:20px;}
#container .main_section03 .main_vote .list > ul > li a .txt  .category{display:block;font-size:14px;color:#2043a6;line-height:150%;padding-bottom:10px;}
#container .main_section03 .main_vote .list > ul > li a .txt  strong{display:block;font-size:18px;color:#000;line-height:150%;overflow:hidden;height:54px;margin-bottom:10px;}
#container .main_section03 .main_vote .list > ul > li a .txt  .hit{font-size:14px;color:#000;line-height:150%;background:url(../images/ico_people.png) no-repeat left center;padding-left:25px}
#container .main_section04{width:70%;margin:0 auto;overflow:hidden;}
#container .main_section04 .main_survey{float:left;width:48%;margin-right:2%;position:relative;}
#container .main_section04 .main_survey .tab{padding-bottom:15px;}
#container .main_section04 .main_survey .tab ul{overflow:hidden;}
#container .main_section04 .main_survey .tab ul li{float:left;margin-right:30px;}
#container .main_section04 .main_survey .tab ul li a{display:block;font-size:24px;color:#000;line-height:150%;border-bottom:2px solid #fff;}
#container .main_section04 .main_survey .tab ul li a.on{font-weight:600;border-bottom-color:#e4022e}
#container .main_section04 .main_survey .cont{}
#container .main_section04 .main_survey .cont .list{display:none;}
#container .main_section04 .main_survey .cont .list .btn_more{position:absolute;right:0;top:0;}
#container .main_section04 .main_survey .cont .list ul li{background:url(../images/ico_bul01.png) no-repeat left 21px;border-top:1px dashed #e1e1e1;padding:13px 0 13px 10px;position:relative;color:#000;}
#container .main_section04 .main_survey .cont .list ul li.new{background:url(../images/new_icon.png) no-repeat;}
#container .main_section04 .main_survey .cont .list ul li:first-child{border-top:0;}
#container .main_section04 .main_survey .cont .list ul li a{display:block;font-size:14px;margin-right:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#000;}
#container .main_section04 .main_survey .cont .list ul li .organ{position:absolute;right:0;top:13px;font-size:14px;width: 100px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
#container .main_section04 .main_notice{float:left;width:48%;position:relative;}
#container .main_section04 .main_notice:nth-child(2){margin-left:4%}
#container .main_section04 .main_notice .tab{padding-bottom:15px;}
#container .main_section04 .main_notice .tab span.one{position: relative;display: block;width: 10px;height: 10px;border-radius: 5px;top: 49px;background-color:#094e88}
#container .main_section04 .main_notice .tab ul{overflow:hidden; border-bottom:2px solid #094e88; padding-bottom:5px;}
#container .main_section04 .main_notice .tab ul li{float:left;margin-right:30px;}
#container .main_section04 .main_notice .tab ul li a{display:block;font-size:24px;color:#000;line-height:150%;border-bottom:2px solid #fff;}
#container .main_section04 .main_notice .tab ul li a.on{font-weight:600;}
#container .main_section04 .main_notice .cont{}
#container .main_section04 .main_notice .cont .list{display:none;}
#container .main_section04 .main_notice .cont .list .btn_more{position:absolute;right:0;top:10px;}
#container .main_section04 .main_notice .cont .list ul li img.new_icon{position:relative;left: -16px;float: left;width: 6%;}
#container .main_section04 .main_notice .cont .list ul li{background:url(../images/ico_bul01.png) no-repeat left 21px;border-top:1px dashed #e1e1e1;padding:16px 0 13px 15px;position:relative;color:#000;}
#container .main_section04 .main_notice .cont .list ul li:first-child{border-top:0;}
#container .main_section04 .main_notice .cont .list ul li a{display:block;width: 45%;font-size:14px;margin-right:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#000;}
#container .main_section04 .main_notice .cont .list ul li .organ{position:absolute;left:365px;top:16px;font-size:14px;width: 110px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#container .main_section04 .main_notice .cont .list ul li .date{position:absolute;right:0;top:16px;font-size:14px;}
.simply-scroll-container { position: relative;}
.simply-scroll-clip { position: relative;overflow: hidden;}

/* .foot_banner .inner{max-width:1080px;margin:0 auto;padding:100px 0 25px 0;}
.foot_banner .inner ul{overflow:hidden;margin-left:-2.5%;}
.foot_banner .inner ul li{float:left;width:17.5%;margin-left:2.5%;}

/*20191002_배너추가*/
.foot_banner .inner{max-width:85%;margin:0 auto;padding:100px 0 25px 0; clear: both;}
.foot_banner .inner ul{overflow:hidden;margin-left:0.5%; height:57px;}
.foot_banner .inner ul li{float:left;width:13%;margin-left:0.5%;}

.foot_banner .inner ul li a{display:block;border:1px solid #e5e5e5;overflow:hidden;}
.foot_banner .inner ul li a img{}
#footer{background:#363636;padding:19px 0; clear:both;}
#footer .inner{max-width:85%;margin:0 auto;position:relative;}
#footer .inner .logo{padding-bottom:11px;}
#footer .inner .fnb{position:absolute;right:0;top:10px;}
#footer .inner .fnb ul{overflow:hidden}
#footer .inner .fnb ul li{float:left;padding-left:25px;}
#footer .inner .fnb ul li a{display:block;font-size:12px;color:#cfcfcf;}
#footer .inner .address{font-size:12px;color:#cfcfcf;line-height:150%;font-weight:300;}
.right_quick{position:fixed;right:100px;top:50%;margin-left:580px;z-index:101;margin-top:-350px; display:none;}
.right_quick .open_right_quick{background:url(../images/btn_open_quickmenu.png) no-repeat center center;height:44px;margin-bottom:5px;display:block;text-indent:-9999px;overflow:hidden;width:72px;}
.right_quick ul li a{display:block;width:72px;height:85px;background-image:url(../images/bg_right_quick.png);background-position:left top;background-repeat:no-repeat;text-indent:-9999px;overflow:hidden;}
.right_quick ul li #right_quick01{height:114px;}
.right_quick ul li #right_quick02{background-position:left -114px;}
.right_quick ul li #right_quick03{background-position:left -199px;;}
.right_quick ul li #right_quick04{background-position:left -285px;}
.right_quick ul li #right_quick05{background-position:left -370px;}
.right_quick ul li #right_quick06{background-position:left -455px;}
.right_quick ul li #right_quick07{background-position:left -540px;height:110px;}
.right_quick ul li #right_quick01:hover{background-position:right 0;height:114px;}
.right_quick ul li #right_quick02:hover{background-position:right -114px;}
.right_quick ul li #right_quick03:hover{background-position:right -199px;;}
.right_quick ul li #right_quick04:hover{background-position:right -285px;}
.right_quick ul li #right_quick05:hover{background-position:right -370px;}
.right_quick ul li #right_quick06:hover{background-position:right -455px;}
.right_quick ul li #right_quick07:hover{background-position:right -540px;}

/* sub_layout */
.h2_tit{border-bottom:2px solid #000;padding:45px 0 10px 0;margin-bottom:20px;position:relative;}
.h2_tit h2{font-size:27px;color:#000;letter-spacing:-1px;}
.h2_tit h2 span{color:#fff;font-size:18px;background:#053863;display:inline-block;padding:0 10px;height:30px;line-height:30px;font-weight:400;vertical-align:top;}
.h2_tit h2 strong{display:block;vertical-align:top;line-height:150%;margin-right:110px;word-break:break-all;}
.h2_tit .path{position:absolute;right:0;top:53px;}
.h2_tit .path > ul{overflow:hidden;}
.h2_tit .path > ul > li{float:left;background:url(../images/ico_bar02.png) no-repeat left 1px;height:14px;line-height:14px;font-size:12px;color:#333;padding-left:10px;margin-left:5px;}
.h2_tit .path > ul > li:first-child{background:none;padding-left:0;margin-left:0;}
.h2_tit .path > .sns{margin:10px 0 0 10px; overflow:hidden;}
.h2_tit .path > .sns > ul{float:right;margin-top:12px;}
.h2_tit .path > .sns > ul > li{float:left;margin-left:5px;}
.h2_tit.noMarginB{margin-bottom:0;border-bottom:0;}
.search_area{border-top:2px solid #000;background:#f9f9f9;margin-bottom:50px;}
.search_area > ul > li{border-bottom:1px solid #dadada;padding:15px; margin: 10px 0;}
.search_area > ul > li > ul{overflow:hidden;}
.search_area > ul > li > ul > li{position:relative;float:left;}
.search_area > ul > li > ul > li > label{display:block;font-size:14px;color:#000;height:40px;line-height:40px;position:absolute;left:0;top:0;width:60px;text-align:right;}
.search_area > ul > li > ul > li > .progdivi{display:block;font-size:14px;color:#000;height:20px;line-height:20px;position:absolute;left:0;top:0;width:60px;text-align:right;}
.search_area > ul > li > ul > li > div{margin-left:70px;}
.search_area > ul > li > ul > li > .all select{width:100%;height:40px;line-height:40px;font-size:12px;color:#1a1a1a;border:1px solid #dadada;}
.search_area > ul > li > ul > li > .all2 select{width:16.66%;height:40px;line-height:40px;font-size:12px;color:#1a1a1a;border:1px solid #dadada;}
.search_area > ul > li > ul > li > .half{overflow:hidden;}
.search_area > ul > li > ul > li > .half select{float:left;width:48%;margin-right:2%;height:40px;background: #fff;line-height:40px;font-size:12px;color:#1a1a1a;border:1px solid #dadada;}
.search_area > ul > li > ul > li > .half2{overflow:hidden;}
.search_area > ul > li > ul > li > .half2 select{float:left;width:31.33%;margin-right:2%;height:40px;line-height:40px;font-size:12px;color:#1a1a1a;border:1px solid #dadada;}
.search_area > ul > li > ul > li > .half3{overflow:hidden;margin-right:130px;}
.search_area > ul > li > ul > li > .half3 select{float:left;width:15.66%;margin-right:1%;height:40px;line-height:40px;font-size:12px;color:#1a1a1a;border:1px solid #dadada;}
.search_area > ul > li > ul > li > .half3 input[type="radio"]{margin-right:0.3%;height:20px;line-height:20px;font-size:12px;color:#1a1a1a; margin-left:20px;}
.search_area > ul > li > ul > li > .half3 span{float:left;display:inline-block;margin-left:-1%;height:40px;line-height:40px;}
.search_area > ul > li > ul > li .btn_period{display:block;position:absolute;right:0;top:0;background:#053863;color:#fff;border:0;height:40px;line-height:40px;width:120px;text-align:center;font-size:14px;}
.search_area > ul > li > ul > li .check_area{margin-left:0;}
.search_area > ul > li > ul > li .check_area ul{overflow:hidden;}
.search_area > ul > li > ul > li .check_area ul li{float:left;width:33.33%;}
.search_area > ul > li > ul > li .check_area ul li input[type="checkbox"]{width:25px;height:25px;}
.search_area > ul > li > ul > li .check_area ul li label{height:40px;line-height:40px;font-size:14px;color:#000;}
.search_area > ul > li > ul.one > li{width:auto;float:none;}
.search_area > ul > li > ul.two > li{width:50%;}
.search_area > ul > li > ul.three > li{width:33.33%;}
.search_area > ul > li > ul.four > li{width:25%;}
.search_area > ul > li > ul > li.w20{width:20%;}
.search_area > ul > li > ul > li.w30{width:30%;}
.search_area > ul > li > ul > li.w40{width:40%;}
.search_area > ul > li > ul > li > .searchTxt00{border:1px solid #dadada;margin-right:255px;}
.search_area > ul > li > ul > li > .searchTxt{border:1px solid #dadada;margin-right:130px;margin-left:75px;}
.search_area > ul > li > ul > li > .searchTxt input[type="text"]{height:38px;line-height:38px;width:100%;text-indent:20px;border:0;background:#fff url(../images/ico_search.png) no-repeat 10px center;}
.search_area > ul > li > ul > li > .searchTxt00 input[type="text"]{height:38px; margin-right:255px; line-height:38px;width:100%;text-indent:40px;border:0;background:#fff url(../images/ico_search.png) no-repeat 10px center;}

.search_area > ul > li > ul > li > .calendar input[type="text"]{height:38px;line-height:38px;width:28%;border:1px solid #dadada;}

.search_area > ul > li > ul > li > .excelTxt{border:1px solid #dadada;margin-right:255px;}
.search_area > ul > li > ul > li > .excelTxt input[type="text"]{height:38px;line-height:38px;width:100%;text-indent:20px;border:0;background:#fff url(../images/ico_search.png) no-repeat 10px center;}

.search_area > ul > li > ul > li > .searchTxt2{border:1px solid #dadada;margin-right:130px;margin-left:0;}
.search_area > ul > li > ul > li > .searchTxt2 input[type="text"]{height:38px;line-height:38px;width:100%;text-indent:40px;border:0;background:#fff url(../images/ico_search.png) no-repeat 10px center;}
.search_area > ul > li > ul > li .btn_search{display:block;position:absolute;right:0;top:0;background:#053863;color:#fff;border:0;height:40px;line-height:40px;width:120px;text-align:center;font-size:14px;}
.search_area > ul > li > ul > li .btn_excel{display:block;position:absolute;right:0;top:0;background:#f38f12;color:#fff;border:0;height:40px;line-height:40px;width:120px;text-align:center;font-size:14px;}
.search_area > ul > li > ul > li .btn_youtub{display:block;position:absolute;right:125px;top:0;background:#f38f12;color:#fff;border:0;height:40px;line-height:14px;width:120px;text-align:center;font-size:13px; padding-top: 3px;}
.category_list{padding-bottom:17px;}
.category_list ul{text-align:center;}
.category_list ul li{display:inline-block;}
.category_list ul li a{display:block;width:70px;height:100px;text-indent:-9999px;overflow:hidden;margin:0 auto;background-position:center top;background-repeat:no-repeat;}
.category_list.category_list01 ul li a:hover{background-position:center bottom;}
.category_list.category_list01 ul li a:focus{background-position:center bottom;}
.category_list.category_list01 ul li a.on{background-position:center bottom;}
.category_list.category_list01 ul li{padding:0 20px;}
.category_list.category_list01 ul li a#category_list01_01{background-image:url(../images/ico_category01_01.png);}
.category_list.category_list01 ul li a#category_list01_02{background-image:url(../images/ico_category01_02.png);}
.category_list.category_list01 ul li a#category_list01_03{background-image:url(../images/ico_category01_03.png);}
.category_list.category_list01 ul li a#category_list01_04{background-image:url(../images/ico_category01_04.png);}
.category_list.category_list01 ul li a#category_list01_05{background-image:url(../images/ico_category01_05.png);}
.category_list.category_list01 ul li a#category_list01_06{background-image:url(../images/ico_category01_06.png);}
.category_list.category_list01 ul li a#category_list01_07{background-image:url(../images/ico_category01_07.png);}
.category_list.category_list01 ul li a#category_list01_08{background-image:url(../images/ico_category01_08.png);}
.category_list.category_list01 ul li a#category_list01_09{background-image:url(../images/ico_category01_09.png);}
.category_list.category_list02{max-width:900px;margin:0 auto;}
.category_list.category_list02 ul li{padding:0 5px;}
.category_list.category_list02 ul li a{width:81px;height:80px;}
.category_list.category_list02 ul li a:hover{background-position:center -100px;}
.category_list.category_list02 ul li a:focus{background-position:center -100px;}
.category_list.category_list02 ul li a.on{background-position:center -100px;}
.category_list.category_list02 ul li a#category_list02_01{background-image:url(../images/ico_category02_01.png);}
.category_list.category_list02 ul li a#category_list02_02{background-image:url(../images/ico_category02_02.png);}
.category_list.category_list02 ul li a#category_list02_03{background-image:url(../images/ico_category02_03.png);}
.category_list.category_list02 ul li a#category_list02_04{background-image:url(../images/ico_category02_04.png);}
.category_list.category_list02 ul li a#category_list02_05{background-image:url(../images/ico_category02_05.png);}
.category_list.category_list02 ul li a#category_list02_06{background-image:url(../images/ico_category02_06.png);}
.category_list.category_list02 ul li a#category_list02_07{background-image:url(../images/ico_category02_07.png);}
.category_list.category_list02 ul li a#category_list02_08{background-image:url(../images/ico_category02_08.png);}
.category_list.category_list02 ul li a#category_list02_09{background-image:url(../images/ico_category02_09.png);}
.category_list.category_list02 ul li a#category_list02_10{background-image:url(../images/ico_category02_10.png);}
.category_list.category_list02 ul li a#category_list02_11{background-image:url(../images/ico_category02_11.png);}
.category_list.category_list02 ul li a#category_list02_12{background-image:url(../images/ico_category02_12.png);}
.category_list.category_list02 ul li a#category_list02_13{background-image:url(../images/ico_category02_13.png);}
.category_list.category_list02 ul li a#category_list02_14{background-image:url(../images/ico_category02_14.png);}
.category_list.category_list02 ul li a#category_list02_15{background-image:url(../images/ico_category02_15.png);}
.category_list.category_list02 ul li a#category_list02_16{background-image:url(../images/ico_category02_16.png);}
.category_list.category_list02 ul li a#category_list02_17{background-image:url(../images/ico_category02_17.png);}

/** 지역별 카테고리 하위  20200518 **/
.category_list.category_list02_01{max-width:1080px;margin:0 auto; border-top: 1px solid #434343; padding-bottom: 0px;}
.category_list.category_list02_01 ul li{margin-right:7px; margin-bottom:11px; border:1px solid #dadada; padding:8px 15px; cursor:pointer;}
.category_list.category_list02_01 > ul{padding-top:10px;}
.category_list.category_list02_01 > ul > li > a{background: none; display: inline; cursor:pointer; font-weight: bold;}
.category_list.category_list02_01 > ul > li > a:hover{color:#595959;}
.category_list.category_list02_01 > ul > li > a:focus{color:#ff0000;}
.category_list.category_list02_01 > ul > li > a:on{color:#ff0000; border:1px solid #ff0000;}
.category_list.category_list02_01 ul li:hover{border:1px solid #ff0000;}
.category_list.category_list02_01 ul li:focus{border:1px solid #ff0000;}
.category_list.category_list02_01 ul li:on{border:1px solid #ff0000;}



.category_list.category_list03 ul li a:hover{background-position:center bottom;}
.category_list.category_list03 ul li a:focus{background-position:center bottom;}
.category_list.category_list03 ul li a.on{background-position:center bottom;}
.category_list.category_list03 ul li{padding:0 15px;}
.category_list.category_list03 ul li a#category_list03_01{background-image:url(../images/ico_category03_01.png);}
.category_list.category_list03 ul li a#category_list03_02{background-image:url(../images/ico_category03_02.png);}
.category_list.category_list03 ul li a#category_list03_03{background-image:url(../images/ico_category03_03.png);}
.category_list.category_list03 ul li a#category_list03_04{background-image:url(../images/ico_category03_04.png);}
.category_list.category_list03 ul li a#category_list03_05{background-image:url(../images/ico_category03_05.png);}
.category_list.category_list03 ul li a#category_list03_06{background-image:url(../images/ico_category03_06.png);}
.category_list.category_list03 ul li a#category_list03_07{background-image:url(../images/ico_category03_07.png);}
.category_list.category_list03 ul li a#category_list03_08{background-image:url(../images/ico_category03_08.png);}
.category_list.category_list04 ul li a:hover{background-position:center bottom;}
.category_list.category_list04 ul li a:focus{background-position:center bottom;}
.category_list.category_list04 ul li a.on{background-position:center bottom;}
.category_list.category_list04 ul li{padding:0 5px;}
.category_list.category_list04 ul li a{width:76px;}
.category_list.category_list04 ul li a#category_list04_01{background-image:url(../images/ico_category04_01.png);}
.category_list.category_list04 ul li a#category_list04_02{background-image:url(../images/ico_category04_02.png);}
.category_list.category_list04 ul li a#category_list04_03{background-image:url(../images/ico_category04_03.png);}
.category_list.category_list04 ul li a#category_list04_04{background-image:url(../images/ico_category04_04.png);}
.category_list.category_list04 ul li a#category_list04_05{background-image:url(../images/ico_category04_05.png);}
.category_list.category_list04 ul li a#category_list04_06{background-image:url(../images/ico_category04_06.png);}
.category_list.category_list04 ul li a#category_list04_07{background-image:url(../images/ico_category04_07.png);}
.category_list.category_list04 ul li a#category_list04_08{background-image:url(../images/ico_category04_08.png);}
.category_list.category_list04 ul li a#category_list04_09{background-image:url(../images/ico_category04_09.png);}
.category_list.category_list04 ul li a#category_list04_10{background-image:url(../images/ico_category04_10.png);}
.category_list.category_list04 ul li a#category_list04_11{background-image:url(../images/ico_category04_11.png);}
.category_list.category_list04 ul li a#category_list04_12{background-image:url(../images/ico_category04_12.png);}
.category_list.category_list05 ul li a:hover{background-position:center -125px;}
.category_list.category_list05 ul li a:focus{background-position:center -125px;}
.category_list.category_list05 ul li a.on{background-position:center -125px;}
.category_list.category_list05 ul li{padding:0 40px;}
.category_list.category_list05 ul li a{width:82px;height:125px;}
.category_list.category_list05 ul li a#category_list05_01{background-image:url(../images/ico_category05_01.png);}
.category_list.category_list05 ul li a#category_list05_02{background-image:url(../images/ico_category05_02.png);}
.category_list.category_list05 ul li a#category_list05_03{background-image:url(../images/ico_category05_03.png);}
.category_list.category_list05 ul li a#category_list05_04{background-image:url(../images/ico_category05_04.png);}
.category_list.category_list05 ul li a#category_list05_05{background-image:url(../images/ico_category05_05.png);}
.category_list.category_list06 ul li a:hover{background-position:center bottom;}
.category_list.category_list06 ul li a:focus{background-position:center bottom;}
.category_list.category_list06 ul li a.on{background-position:center bottom;}
.category_list.category_list06 ul li{}
.category_list.category_list06 ul li a{width:103px;height:100px}
.category_list.category_list06 ul li a#category_list06_01{background-image:url(../images/ico_category06_01.png);}
.category_list.category_list06 ul li a#category_list06_02{background-image:url(../images/ico_category06_02.png);}
.category_list.category_list06 ul li a#category_list06_03{background-image:url(../images/ico_category06_03.png);}
.category_list.category_list06 ul li a#category_list06_04{background-image:url(../images/ico_category06_04.png);}
.category_list.category_list06 ul li a#category_list06_05{background-image:url(../images/ico_category06_05.png);}
.category_list.category_list06 ul li a#category_list06_06{background-image:url(../images/ico_category06_06.png);}
.category_list.category_list06 ul li a#category_list06_07{background-image:url(../images/ico_category06_07.png);}
.category_list.category_list06 ul li a#category_list06_08{background-image:url(../images/ico_category06_08.png);}
.category_list.category_list06 ul li a#category_list06_09{background-image:url(../images/ico_category06_09.png);}
.total{font-size:16px;color:#000;line-height:150%;padding-bottom:10px;position:relative;}
.total strong{font-weight:500;}
.total .sort{position:absolute;right:0;top:0;}
.total .sort select{height:24px;line-height:24px;font-size:12px;border:1px solid #dadada;}
.total ul{width:10%; float:right}
.total ul li{width:33.333%;float:left; text-align:center; font-size:13px; cursor:pointer;color:#acacac}
.total ul li:nth-child(2){line-height:20px;}
.total ul li.on{color:#1a1a1a; font-weight:bold;}
.totalTxt{padding-bottom: 60px; width: 100%;}
.totalTxt h3{width:100%; float:left; font-size:20px; padding-bottom:10px;}
.totalTxt ul{width:100%; float:left;}
.totalTxt ul li{float:left; font-size:15px;}
.totalTxt ul li strong{color:#1c9fb7}
.photo_list01 > ul{overflow:hidden;margin-left:-2%;}
.photo_list01 > ul > li{float:left;width:48%;margin-left:2%;margin-bottom:2%; max-height: 300px;}
.photo_list01 > ul > li > a{display:block;border:1px solid #797979;position:relative;overflow:hidden;box-sizing:border-box;}
.photo_list01 > ul > li:hover a{border:2px solid #053863;}
.photo_list01 > ul > li > a .img{position:absolute;left:0;top:0;width:50%;height:0;}
.photo_list01 > ul > li > a .img img{width:100%;}
.photo_list01 > ul > li > a .txt{margin-left:50%;padding:15px;min-height:170px;border-left:1px solid #dadada}
/* 동영상 전용 css */
.photo_list01 > ul > li > a .youtube_txt{width:95%;border-left:none;margin: -4% auto 0;}

.photo_list01 > ul > li > a .txt .red{display:block;font-size:14px;color:#f4002a;line-height:150%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;}
.photo_list01 > ul > li > a .youtube_blue{display:block; float:left;width:24%;font-size: 12px; height:32px;background: #ffffff;line-height: 32px;color: #053863;text-align: center;border: 1px solid #dadada; margin-right: 1%;box-sizing:border-box}
.photo_list01 > ul > li > a .youtube_blue:last-child{margin-right: 0%;}
.photo_list01 > ul > li > a .youtube_blue:hover{background:#053863; color:#ffffff; font-size:14px}
.photo_list01 > ul > li > a .txt .youtube_orange{position: relative;padding:5px 11px; font-size: 12px; background: #ff6600; line-height: 32px; color: #fff; border-radius: 50px; text-align: center;}
.photo_list01 > ul > li > a .txt .tit{display:block;font-size:22px;color:#000;line-height:150%;letter-spacing:-1px;font-weight:700;padding:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.photo_list01 > ul > li > a .txt .tit2{display:block;font-size:19px;color:#000;line-height:130%;letter-spacing:-1px;font-weight:700;margin:0 0 5px 0;height:48px;overflow:hidden;}
.photo_list01 > ul > li > a .txt .area{display:block;font-size:14px;color:#000;line-height:150%;padding:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.photo_list01 > ul > li > a .txt .place{display:block;font-size:14px;color:#666;line-height:150%;padding:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.photo_list01 > ul > li > a .txt .host{display:block;font-size:13px;color:#666;line-height:150%;padding:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.photo_list01 > ul > li > a .txt .youtube_host{display:block;font-size:13px;color:#5a5a5a;line-height:150%;padding:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-weight: bold;}
.photo_list01>ul>li>a .txt .txt_over {display: block;font-size:12px;color: #5a5a5a;line-height: 1.5;	padding: 2px 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: normal; height: 2.0em;}
.photo_list01 > ul > li > a .txt .period{display:block;font-size:14px;color:#777;line-height:150%;padding:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.photo_list01 > ul > li > a .txt .period .D_day{background:#ff0000;font-size:12px;line-height:21px;padding:0 8px;display:inline-block;color:#fff;letter-spacing:0;}
.photo_list01 > ul > li > a .txt .period .end_event{background:#999;font-size:12px;line-height:21px;padding:0 8px;display:inline-block;color:#fff;letter-spacing:-1px;}
.photo_list01 > ul > li > a .txt .period .ing_event{background:#053863;font-size:12px;line-height:21px;padding:0 8px;display:inline-block;color:#fff;letter-spacing:-1px;}
.notice_list01 > ul > li{border-bottom:1px solid #dadada;}
.notice_list01 > ul > li:first-child{border-top:2px solid #000}
.notice_list01 > ul > li > a{display:block;padding:25px 0 10px 25px;position:relative;}
.notice_list01 > ul > li > a .tit{font-size:24px;color:#000;line-height:150%;font-weight:400;margin-bottom:5px;letter-spacing:-1px; width:85%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.notice_list01 > ul > li > a p{font-size:14px;color:#666;line-height:150%;}
.notice_list01 > ul > li > a .host{position:absolute;right:15px;top:25px;font-size:14px;line-height:150%;color:#000;}
.notice_list01 > ul > li > a .ico_ing{position:absolute;right:15px;top:25px;font-size:14px;border-radius:50px;background:#ff6600;height:32px;line-height:32px;width:100px;text-align:center;color:#fff;}
.notice_list01 > ul > li > a .ico_end{position:absolute;right:15px;top:25px;font-size:14px;border-radius:50px;background:#053863;height:32px;line-height:32px;width:100px;text-align:center;color:#fff;}
.notice_list01 > ul > li > a .ico_more{position:absolute;right:15px;top:25px;font-size:14px;border-radius:50px;background:#ff6600;height:32px;line-height:32px;width:100px;text-align:center;color:#fff;}
.notice_list01 ul .sub_link{width:100%; display:inline-block; margin:0 0 0 25px;}
.notice_list01 ul .sub_link > li{float:left; text-align:center; height:27px;line-height:27px; border-radius:10px; margin: 5px 5px 5px 0; background:#006583;}
.notice_list01 ul .sub_link > li a{color: #fff; padding:15px; text-align:center;}
.paging{text-align:center;padding:30px 0;}
.paging a{display:inline-block;font-family:'돋움';border:1px solid #fff;border-radius:50px;font-size:14px;color:#777;width:28px;height:28px;line-height:28px;vertical-align:top;margin:0 2px;text-align:center;}
.paging a:hover{border-color:#000;font-weight:600;color:#000;}
.paging strong{display:inline-block;font-family:'돋움';border:1px solid #000;font-weight:600;border-radius:50px;font-size:14px;color:#000;width:28px;height:28px;line-height:28px;vertical-align:top;margin:0 5px;}
.paging a.btn{border:0;}
.cont_view01 .cont_view_top{position:relative;}
.cont_view01 .cont_view_top .img{position:absolute;left:0;top:0;width:365px;border:1px solid #d8d8d8;}
.cont_view01 .cont_view_top .img .bx-wrapper{position:relative;}
.cont_view01 .cont_view_top .img .bx-prev{position:absolute;left:15px;top:50%;width:20px;height:35px;margin-top:-18px;text-indent:-9999px;overflow:hidden;display:block;background:url(../images/btn_prev.png) no-repeat center center;}
.cont_view01 .cont_view_top .img .bx-next{position:absolute;right:15px;top:50%;width:20px;height:35px;margin-top:-18px;text-indent:-9999px;overflow:hidden;display:block;background:url(../images/btn_next.png) no-repeat center center;}
.cont_view01 .cont_view_top .txt{margin-left:365px;padding-left:40px;}
.cont_view01 .cont_view_top .txt .info{padding-bottom:15px;}
.cont_view01 .cont_view_top .txt .info > ul > li{padding-bottom:11px;position:relative;}
.cont_view01 .cont_view_top .txt .info > ul > li .info_tit{position:absolute;left:0;top:0;font-size:14px;color:#1a1a1a;font-weight:700;line-height:150%;}
.cont_view01 .cont_view_top .txt .info > ul > li .info_tit_n{position:absolute;left:0;top:0;font-size:15px;color:#1a1a1a;font-weight:700;line-height:150%;}
.cont_view01 .cont_view_top .txt .info > ul > li .info_txt{margin-left:95px; font-size:14px; line-height:150%;}
.cont_view01 .cont_view_top .txt .info > ul > li .info_txt_n{margin-left:95px; font-size:15px; line-height:150%;}
.cont_view01 .cont_view_top .txt .info > ul > li .info_txt .D_day{background:#ff0000;font-size:12px;line-height:21px;padding:0 8px;display:inline-block;color:#fff;letter-spacing:0;}
.cont_view01 .cont_view_top .txt .info > ul > li .info_txt .end_event{background:#999;font-size:12px;line-height:21px;padding:0 8px;display:inline-block;color:#fff;letter-spacing:-1px;}
.cont_view01 .cont_view_top .txt .info > ul > li .info_txt .ing_event{background:#053863;font-size:12px;line-height:21px;padding:0 8px;display:inline-block;color:#fff;letter-spacing:-1px;}
.cont_view01 .cont_view_top .txt .info > ul > li > .info_txt > select#selectResvList{display:inline-block;width:80%; height:30px; line-height:30px; border:1px solid #c7c7c7;}
.cont_view01 .cont_view_top .txt .btn{overflow:hidden; width:100%;}
.cont_view01 .cont_view_top .txt .btn #location{background-color:#fff; border:1px solid #2c428d;}
.cont_view01 .cont_view_top .txt .btn a{float:left;display:inline-block;font-size:14px;margin:5px 0; padding: 5px 10px; line-height:50px;height:50px;border:1px solid #2c428d;text-align:center;border-radius:5px;width:175px;margin-right:8px;font-weight:500;}
.cont_view01 .cont_view_top .txt .btn.calendarBtn{margin:220px 0 0 0;}
.cont_view01 .cont_view_top .txt .btn.calendarBtn a{height:40px; line-height:40px;}
.cont_view01 .cont_view_top .txt .btn a em{letter-spacing:0;color:#e4022e;}
.cont_view01 .cont_view_top .txt .btn a:first-child{background:#2c428d;color:#fff;}
.cont_view01 .cont_view_top .txt .plus_info{width:90%;}
.cont_view01 .cont_view_top .txt .plus_info tr{display:block;margin:20px 0;box-sizing:border-box;height:60px; text-align:left; border-bottom:1px solid #d5d5d5;}
.cont_view01 .cont_view_top .txt .plus_info tr td:nth-child(1){width:15%;}
.cont_view01 .cont_view_top .txt .plus_info tr td:nth-child(2){width:60%; font-weight:bold;}
.cont_view01 .cont_view_top .txt .plus_info tr td:nth-child(3){width:18%;}
.cont_view01 .cont_view_top .txt .plus_info tr td{font-size:18px;}
.cont_view01 .cont_view_top .txt .plus_info tr td a{background-color:#4270d6 !important;border:1px solid #4270d6;width:100%;height:35px;line-height:35px;}

.cont_view01 .cont_view_top .map{margin-top:25px;border:1px solid #dadada;height:350px;margin-bottom:25px;}
.cont_view01 .cont_view01_list{margin: 80px 0;}
.cont_view01 .cont_view01_list > ul > li{border-bottom:1px solid #d8d8d8;position:relative;padding:25px 0;}
.cont_view01 .cont_view01_list > ul > li:first-child{border-top:1px solid #d8d8d8;}
.cont_view01 .cont_view01_list > ul > li > .tit{position:absolute;left:0;top:25px;font-size:18px;color:#000;line-height:150%;font-weight:700;}
.cont_view01 .cont_view01_list > ul > li > .tit2{font-size:18px;color:#000;line-height:150%;font-weight:700;padding-bottom:10px;}
.cont_view01 .cont_view01_list > ul > li > p{font-size:14px;color:#333;line-height:180%;}
.cont_view01 .cont_view01_list > ul > li > p img{margin-bottom:10px;margin-top:10px;max-width:1080px;}
.cont_view01 .cont_view01_list > ul > li > .txt{margin-left:130px;line-height:180%;font-size:14px;color:#333;}
.cont_view01 .cont_view01_list > ul > li > .txt > ul > li{text-indent:-17px;padding-left:17px;}
.cont_view01 .cont_view01_list > ul > li > .txt a{border-bottom:1px solid #000;color:#333;padding-bottom:1px;}
.cont_view01 .cont_view01_list > ul > li > .txt a.btn_link{display:inline-block;border:1px solid #c2c2c2;border-radius:5px;height:33px;line-height:33px;width:83px;font-size:14px;color:#000;text-align:center;margin-left:5px;font-weight:500;margin-top:-5px;}
.cont_view01 .cont_view01_list > ul > li > .txt2{margin-top:40px;line-height:180%;font-size:14px;color:#333;}
.cont_view01 .cont_view01_list > ul > li > .txt2 .more_service ul{overflow:hidden;margin-left:-2%;}
.cont_view01 .cont_view01_list > ul > li > .txt2 .more_service ul li{float:left;width:12.2%;margin-left:2%;}
.cont_view01 .cont_view01_list > ul > li > .txt2 .more_service ul li a{display:block;border:1px solid #d8d8d8;font-size:12px;color:#000;padding-left:5%;height:44px;line-height:44px;font-weight:600;background:url(../images/bg_arrow.png) no-repeat 95% center;}
.cont_view01 .cont_view01_list > ul > li > .txt3 img{max-width:1080px;}
.cont_view01 .cont_view01_list .table_list{padding-bottom:20px;}
.cont_view01 .cont_view01_list .table_list table{width:100%;border-collapse:collapse;}
.cont_view01 .cont_view01_list .table_list table th{background:#e1e1e1;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;font-size:14px;color:#000;font-weight:500;text-align:center;padding:10px 0;line-height:150%;}
.cont_view01 .cont_view01_list .table_list table td{font-size:18px;color:#333;line-height:150%;text-align:center;border-bottom:1px solid #d8d8d8;padding:10px 0;}
.cont_view01 .search_bar{text-align:right;margin:20px 0;position:relative;overflow:hidden;}
.cont_view01 .search_bar .searchTxt{border:1px solid #dadada;margin-right:95px;float:right;max-width:300px;width:30%;}
.cont_view01 .search_bar .searchTxt input[type="text"]{height:38px;line-height:38px;width:100%;text-indent:40px;border:0;background:#fff url(../images/ico_search.png) no-repeat 10px center;}
.cont_view01 .search_bar .btn_search{display:block;position:absolute;right:0;top:0;background:#248cbb;color:#fff;border:0;height:40px;line-height:40px;width:90px;text-align:center;font-size:14px;}
.cont_view01 .caption{background:#e1e1e1;overflow:hidden;}
.cont_view01 .caption .name{float:left;width:30%;text-align:center;font-size:14px;color:#000;padding:10px 0;font-weight:500;}
.cont_view01 .caption .location{float:left;width:50%;text-align:center;font-size:14px;color:#000;padding:10px 0;font-weight:500;}
.cont_view01 .cont_view02_list > ul > li{padding:25px 10px;border-bottom:1px solid #d8d8d8;position:relative;overflow:hidden;}
.cont_view01 .cont_view02_list > ul > li .name{float:left;width:30%;font-size:18px;color:#333;line-height:30px;word-break:break-all;}
.cont_view01 .cont_view02_list > ul > li .location{float:left;width:50%;font-size:14px;color:#333;line-height:30px;word-break:break-all;}
.cont_view01 .cont_view02_list > ul > li a.open_map{position:absolute;right:110px;top:18px;}
.cont_view01 .cont_view02_list > ul > li a.open_detail{position:absolute;right:0;top:25px;display:inline-block;width:100px;height:30px;line-height:30px;font-size:13px;color:#fff;background:#2c428d;border-radius:50px;text-align:center;}
.cont_view01 .cont_view02_list > ul > li .cont{display:none;padding-top:25px;clear:both;}
.cont_view01 .cont_view02_list > ul > li .cont .table_list02{clear:both;border:1px solid #d8d8d8;border-top:0;}
.cont_view01 .cont_view02_list > ul > li .cont .table_list02 table{width:100%;border-collapse:collapse;}
.cont_view01 .cont_view02_list > ul > li .cont .table_list02 table th{text-align:left;font-size:14px;padding:10px;background:#5e6d74;color:#fff;border-top:1px solid #d8d8d8;border-bottom:0;font-weight:400;}
.cont_view01 .cont_view02_list > ul > li .cont .table_list02 table td{text-align:left;font-size:14px;padding:10px;border-top:1px solid #d8d8d8;}
.cont_view01 .cont_view01_tab{margin-top:20px;margin-bottom:-1px;position:relative;z-index:1;border-bottom:1px solid #d8d8d8;height:47px;}
.cont_view01 .cont_view01_tab ul{overflow:hidden;}
.cont_view01 .cont_view01_tab ul li{float:left;margin-right:2px;}
.cont_view01 .cont_view01_tab ul li a{display:block;font-size:16px;color:#666;line-height:46px;height:46px;width:182px;text-align:center;background:#ededed;border:1px solid #d8d8d8;border-radius:5px 5px 0 0;position:relative;z-index:2}
.cont_view01 .cont_view01_tab ul li a.on{background:#fff;border-bottom:1px solid #fff;color:#000;}
.cont_view01.noMargin{margin-top:-40px;}
.cont_view01.noMargin .cont_view01_list > ul > li:first-child{border-top:0;}
.cont_view01 .name_txt{font-size:20px; font-weight:bold; margin:30px 0 10px;}
.cont_view01 #trtCon ul{}
.cont_view01 #trtCon ul li{height: 20px;line-height: 50px;font-size: 14px;width: 100%;margin: 10px 0; float:left;}
.cont_view01 #trtCon ul li strong{font-size:16px;}
.cont_view01 #trtCon ul li:nth-child(1){}
.cont_view01 #trtCon ul li:nth-child(2){}
.cont_view01 #trtCon ul li:nth-child(4){width:100%;word-break:break-all}
.cont_view01 #trtCon ul li.last_cmt{width:50%;padding:0 0 20px 0;}
.cont_view02 .top{margin-top:-15px;overflow:hidden;padding-bottom:40px;}
.cont_view02 .top .tit{text-align:center;font-size:24px;color:#000;line-height:130%;font-weight:400;padding-bottom:25px;border-bottom:1px solid #dadada;margin-bottom:10px;}
.cont_view02 .top .left{float:left;font-size:14px;color:#666;line-height:150%;}
.cont_view02 .top .left .vote_cnt{font-size:18px;color:#0033ff;font-weight:500;border-bottom:1px solid #0033ff}
.cont_view02 .top .right{float:right;font-size:14px;color:#666;line-height:150%;}
.cont_view02 .cont .survey dl dt{font-size:16px;color:#000;padding:10px 20px;background:#e1e1e1;font-weight:500;line-height:150%;}
.cont_view02 .cont .survey dl dd{font-size:14px;color:#333;line-height:150%;padding:20px;}
.cont_view02 .cont .giveaway{border-bottom:1px solid #dadada;margin-bottom:20px;}
.cont_view02 .cont .giveaway dl dt{font-size:16px;color:#000;padding:10px 20px;background:#e1e1e1;font-weight:500;line-height:150%;}
.cont_view02 .cont .giveaway dl dd{font-size:14px;color:#333;line-height:150%;padding:20px;}
.cont_view02 .cont .vote_list{margin-bottom:20px;}
.cont_view02 .cont .vote_list dl dt{font-size:16px;color:#000;padding:10px 130px 10px 20px;background:#e1e1e1;font-weight:500;line-height:150%;position:relative;}
.cont_view02 .cont .vote_list dl dt .count{position:absolute;right:20px;top:10px;font-size:14px;color:#000;}
.cont_view02 .cont .vote_list dl dd{font-size:14px;color:#333;line-height:150%;padding:10px 20px;border-bottom:1px solid #dadada;}
.cont_view02 .cont .vote_list dl dd input[type="checkbox"]{width:20px;height:20px;margin-right:5px;}
.cont_view02 .cont .vote_list dl dd .vote_point{position:relative;}
.cont_view02 .cont .vote_list dl dd .vote_point .tit{font-size:14px;color:#333;line-height:150%;width:30%;}
.cont_view02 .cont .vote_list dl dd .vote_point .percent{position:absolute;left:30%;right:100px;top:50%;margin-top:-10px;height:20px;background:#ccc;}
.cont_view02 .cont .vote_list dl dd .vote_point .percent span{position:absolute;left:0;top:0;height:20px;line-height:20px;background:#00bff3;}
.cont_view02 .cont .vote_list dl dd .vote_point .percent span.top_percent{background:#f26d7d}
.cont_view02 .cont .vote_list dl dd .vote_point .count{position:absolute;right:0;top:50%;margin-top:-10px;font-size:14px;color:#333;line-height:150%;text-align:center;width:80px;}
.cont_view02 .cont2{border-bottom:1px solid #dadada;margin-bottom:20px;padding:20px;margin-top:-30px;border-top:1px solid #ddd;}
.cont_view02 .bid_cont{margin-bottom:20px;margin-top:-50px;}
.cont_view02 .bid_cont > ul > li{padding:15px;border-bottom:1px solid #ddd;position:relative;}
.cont_view02 .bid_cont > ul > li .tit{position:absolute;left:15px;top:15px;font-size:14px;color:#333;line-height:150%;}
.cont_view02 .bid_cont > ul > li .txt{margin-left:100px;font-size:14px;color:#333;line-height:150%;word-break:break-all;}

.cont_view03 .cont_view_top{position:relative;}
.cont_view03 .cont_view_top .img{position:absolute;left:0;top:0;width:365px;border:1px solid #d8d8d8;}
.cont_view03 .cont_view_top .img .bx-wrapper{position:relative;}
.cont_view03 .cont_view_top .img .bx-prev{position:absolute;left:15px;top:50%;width:20px;height:35px;margin-top:-18px;text-indent:-9999px;overflow:hidden;display:block;background:url(../images/btn_prev.png) no-repeat center center;}
.cont_view03 .cont_view_top .img .bx-next{position:absolute;right:15px;top:50%;width:20px;height:35px;margin-top:-18px;text-indent:-9999px;overflow:hidden;display:block;background:url(../images/btn_next.png) no-repeat center center;}
.cont_view03 .cont_view_top .txt{margin-left:365px;padding-left:40px;min-height:260px;}
.cont_view03 .cont_view_top .txt .info{padding-bottom:15px;}
.cont_view03 .cont_view_top .txt .info > ul > li{padding-bottom:11px;position:relative;}
.cont_view03 .cont_view_top .txt .info > ul > li .info_tit{position:absolute;left:0;top:0;font-size:14px;color:#000;font-weight:500;line-height:150%;}
.cont_view03 .cont_view_top .txt .info > ul > li .info_tit_n{position:absolute;left:0;top:0;font-size:15px;color:#000;font-weight:500;line-height:150%;}
.cont_view03 .cont_view_top .txt .info > ul > li .info_txt{margin-left:95px;font-size:14px;color:#000;line-height:150%;}
.cont_view03 .cont_view_top .txt .info > ul > li .info_txt_n{margin-left:95px;font-size:15px;color:#000;line-height:150%;}
.cont_view03.cont_view_top .txt .info > ul > li .info_txt .D_day{background:#ff0000;font-size:12px;line-height:21px;padding:0 8px;display:inline-block;color:#fff;letter-spacing:0;}
.cont_view03 .cont_view_top .txt .info > ul > li .info_txt .end_event{background:#999;font-size:12px;line-height:21px;padding:0 8px;display:inline-block;color:#fff;letter-spacing:-1px;}
.cont_view03 .cont_view_top .txt .info > ul > li .info_txt .ing_event{background:#053863;font-size:12px;line-height:21px;padding:0 8px;display:inline-block;color:#fff;letter-spacing:-1px;}
.cont_view03 .cont_view_top .txt .btn{overflow:hidden;}
.cont_view03 .cont_view_top .txt .btn #location{background-color:#fff; border:1px solid #2c428d;}
.cont_view03 .cont_view_top .txt .btn a{float:left;display:inline-block;font-size:14px;color:#000;line-height:54px;height:54px;border:1px solid #2c428d;text-align:center;border-radius:5px;width:195px;margin-right:8px;font-weight:500;}
.cont_view03 .cont_view_top .txt .btn a em{letter-spacing:0;color:#e4022e;}
.cont_view03 .cont_view_top .txt .btn a:first-child{background:#2c428d;color:#fff;}
.cont_view03 .cont_view_top .txt .plus_info{width:90%;}
.cont_view03 .cont_view_top .txt .plus_info tr{display:block;margin:20px 0;box-sizing:border-box;height:60px; text-align:left; border-bottom:1px solid #d5d5d5;}
.cont_view03 .cont_view_top .txt .plus_info tr td:nth-child(1){width:15%;}
.cont_view03 .cont_view_top .txt .plus_info tr td:nth-child(2){width:60%; font-weight:bold;}
.cont_view03 .cont_view_top .txt .plus_info tr td:nth-child(3){width:18%;}
.cont_view03 .cont_view_top .txt .plus_info tr td{font-size:18px;}
.cont_view03 .cont_view_top .txt .plus_info tr td a{background-color:#4270d6 !important;border:1px solid #4270d6;width:100%;height:35px;line-height:35px;}

.cont_view03 .cont_view_top .map{margin-top:25px;border:1px solid #dadada;height:350px;margin-bottom:25px;}
.cont_view03 .cont_view03_list{padding: 60px 0 25px;}
.cont_view03 .cont_view03_list > ul > li{border-bottom:1px solid #d8d8d8;position:relative;padding:25px 0;}
.cont_view03 .cont_view03_list > ul > li:first-child{border-top:1px solid #d8d8d8;}
.cont_view03 .cont_view03_list > ul > li > .tit{position:absolute;left:0;top:25px;font-size:18px;color:#000;line-height:150%;font-weight:700;}
.cont_view03 .cont_view03_list > ul > li > .tit2{font-size:18px;color:#000;line-height:150%;font-weight:700;padding-bottom:10px;}
.cont_view03 .cont_view03_list > ul > li > p{font-size:14px;color:#333;line-height:180%;}
.cont_view03 .cont_view03_list > ul > li > p img{margin-bottom:10px;margin-top:10px;max-width:1080px;}
.cont_view03 .cont_view03_list > ul > li > .txt{margin-left:130px;line-height:180%;font-size:14px;color:#333;}
.cont_view03 .cont_view03_list > ul > li > .txt > ul > li{text-indent:-17px;padding-left:17px;}
.cont_view03 .cont_view03_list > ul > li > .txt a{border-bottom:1px solid #000;color:#333;padding-bottom:1px;}
.cont_view03 .cont_view03_list > ul > li > .txt a.btn_link{display:inline-block;border:1px solid #c2c2c2;border-radius:5px;height:33px;line-height:33px;width:83px;font-size:14px;color:#000;text-align:center;margin-left:5px;font-weight:500;margin-top:-5px;}
.cont_view03 .cont_view03_list > ul > li > .txt2{margin-top:40px;line-height:180%;font-size:14px;color:#333;}
.cont_view03 .cont_view03_list > ul > li > .txt2 .more_service ul{overflow:hidden;margin-left:-2%;}
.cont_view03 .cont_view03_list > ul > li > .txt2 .more_service ul li{float:left;width:18%;margin-left:2%;}
.cont_view03 .cont_view03_list > ul > li > .txt2 .more_service ul li a{display:block;border:1px solid #d8d8d8;font-size:12px;color:#000;padding-left:5%;height:44px;line-height:44px;font-weight:600;background:url(../images/bg_arrow.png) no-repeat 95% center;}
.cont_view03 .cont_view03_list > ul > li > .txt3 img{max-width:1080px;}
.cont_view03 .cont_view03_list .table_list{padding-bottom:20px;}
.cont_view03 .cont_view03_list .table_list table{width:100%;border-collapse:collapse;}
.cont_view03 .cont_view03_list .table_list table th{background:#e1e1e1;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;font-size:14px;color:#000;font-weight:500;text-align:center;padding:10px 0;line-height:150%;}
.cont_view03 .cont_view03_list .table_list table td{font-size:18px;color:#333;line-height:150%;text-align:center;border-bottom:1px solid #d8d8d8;padding:10px 0;}
.cont_view03 .search_bar{text-align:right;margin:20px 0;position:relative;overflow:hidden;}
.cont_view03 .search_bar .searchTxt{border:1px solid #dadada;margin-right:95px;float:right;max-width:300px;width:30%;}
.cont_view03 .search_bar .searchTxt input[type="text"]{height:38px;line-height:38px;width:100%;text-indent:40px;border:0;background:#fff url(../images/ico_search.png) no-repeat 10px center;}
.cont_view03 .search_bar .btn_search{display:block;position:absolute;right:0;top:0;background:#248cbb;color:#fff;border:0;height:40px;line-height:40px;width:90px;text-align:center;font-size:14px;}
.cont_view03 .caption{background:#e1e1e1;overflow:hidden;}
.cont_view03 .caption .name{float:left;width:30%;text-align:center;font-size:14px;color:#000;padding:10px 0;font-weight:500;}
.cont_view03 .caption .location{float:left;width:50%;text-align:center;font-size:14px;color:#000;padding:10px 0;font-weight:500;}
.cont_view03 .cont_view02_list > ul > li{padding:25px 10px;border-bottom:1px solid #d8d8d8;position:relative;overflow:hidden;}
.cont_view03 .cont_view02_list > ul > li .name{float:left;width:30%;font-size:18px;color:#333;line-height:30px;word-break:break-all;}
.cont_view03 .cont_view02_list > ul > li .location{float:left;width:50%;font-size:14px;color:#333;line-height:30px;word-break:break-all;}
.cont_view03 .cont_view02_list > ul > li a.open_map{position:absolute;right:110px;top:18px;}
.cont_view03 .cont_view02_list > ul > li a.open_detail{position:absolute;right:0;top:25px;display:inline-block;width:100px;height:30px;line-height:30px;font-size:13px;color:#fff;background:#2c428d;border-radius:50px;text-align:center;}
.cont_view03 .cont_view02_list > ul > li .cont{display:none;padding-top:25px;clear:both;}
.cont_view03 .cont_view02_list > ul > li .cont .table_list02{clear:both;border:1px solid #d8d8d8;border-top:0;}
.cont_view03 .cont_view02_list > ul > li .cont .table_list02 table{width:100%;border-collapse:collapse;}
.cont_view03 .cont_view02_list > ul > li .cont .table_list02 table th{text-align:left;font-size:14px;padding:10px;background:#5e6d74;color:#fff;border-top:1px solid #d8d8d8;border-bottom:0;font-weight:400;}
.cont_view03 .cont_view02_list > ul > li .cont .table_list02 table td{text-align:left;font-size:14px;padding:10px;border-top:1px solid #d8d8d8;}
.cont_view03 .cont_view01_tab{margin-top:20px;margin-bottom:-1px;position:relative;z-index:1;border-bottom:1px solid #d8d8d8;height:47px;}
.cont_view03 .cont_view01_tab ul{overflow:hidden;}
.cont_view03 .cont_view01_tab ul li{float:left;margin-right:2px;}
.cont_view03 .cont_view01_tab ul li a{display:block;font-size:16px;color:#666;line-height:46px;height:46px;width:182px;text-align:center;background:#ededed;border:1px solid #d8d8d8;border-radius:5px 5px 0 0;position:relative;z-index:2}
.cont_view03 .cont_view01_tab ul li a.on{background:#fff;border-bottom:1px solid #fff;color:#000;}
.cont_view03.noMargin{margin-top:-40px;}
.cont_view03.noMargin .cont_view03_list > ul > li:first-child{border-top:0;}
.cont_view03 .name_txt{font-size:20px; font-weight:bold; margin:30px 0 10px;}
.cont_view03 #trtCon ul{}
.cont_view03 #trtCon ul li{height: 20px;line-height: 50px;font-size: 14px;width: 100%;margin: 10px 0; float:left;}
.cont_view03 #trtCon ul li strong{font-size:16px;}
.cont_view03 #trtCon ul li:nth-child(1){}
.cont_view03 #trtCon ul li:nth-child(2){}
.cont_view03 #trtCon ul li:nth-child(4){width:100%;word-break:break-all}
.cont_view03 #trtCon ul li.last_cmt{width:50%;padding:0 0 20px 0;}

.commonBtn a{display: inline-block; font-size: 14px; margin: 5px 0; padding: 5px 10px; line-height: 40px; height: 40px; border: 1px solid #2c428d; text-align: center; border-radius: 5px; width: 150px; font-weight: 500; background: #2c428d; color: #fff; text-align:center;}

#calendarPop{width:100%;}
#calendar{width:50%; float:left; margin-top: 20px;}
#calendarBox{width:100%; margin: 80px auto 0; float:right; border-radius:5px;}
#mCalendar{width:50%; float:left;}
/* #calendarBox > form > ul.calendarTxt{width:49%; float:left; margin:0px 0 0 1%; padding:10px; border: 1px solid #eaeaea; box-sizing: border-box; border-radius: 10px; background-color: #fff; height: 450px; box-shadow: 0px 0px 5px #ddd;}
#calendarBox > form > ul.calendarTxt > li{width:100%;float:left; padding:7px 10px; text-align:center; box-sizing:border-box;}
#calendarBox > form > ul.calendarTxt > li:first-child{border:none;}
#calendarBox > form > ul.calendarTxt > li > div{width:50%; float:left;}
#calendarBox > form > ul.calendarTxt > li > div > span{margin:0 1%}
#calendarBox > form > ul.calendarTxt > li p{width:100%; float:left; text-align:left;font-size:15px; font-weight:bold; margin:5px 0 0 0; letter-spacing: 0.8px; color:#1a1a1a}
#calendarBox > form > ul.calendarTxt > li input{height:30px; width:100%; border: 1px solid #e0e0e0; margin:7px 0; cursor:pointer; font-weight:bold; font-size:13px;}
#calendarBox > form > ul.calendarTxt > li label{float:left;}
#calendarBox > form > ul.calendarTxt > li label > input{width:15px; margin:0;}
#calendarBox > form > ul.calendarTxt > li:nth-child(4) input{width:30%;}
#calendarBox > form > ul.calendarTxt > li:nth-child(4) input:nth-child(4){margin:0 3.5%}
#calendarBox > form > ul.calendarTxt > li img{display:inline-block; width:7px; margin:8px 0 0 0; cursor:pointer;}
#calendarBox > form > ul.calendarTxt > li select{height:32px; width:30%; border: 1px solid #e0e0e0; margin:5px 0; cursor:pointer; font-weight:bold; color:#595959}
#calendarBox > form > ul.calendarTxt > li:nth-child(2) select{width:75%;}
#calendarBox > form > ul.calendarTxt > li a{display:inline-block; width:100%; text-align:center; font-size:18px; padding:5px; color:#fff;} */
#calendarBox > form > ul.calendarTxt{width:49%; float:left; margin:0px 0 0 1%; padding:10px; border: 1px solid #eaeaea; box-sizing: border-box; border-radius: 10px; background-color: #fff; box-shadow: 0px 0px 5px #ddd;}
#calendarBox > form > ul.calendarTxt li{margin:10px 0; clear: both; height:30%; border-top:1px solid #eaeaea;}
#calendarBox > form > ul.calendarTxt li:first-child{border-top:none;}
#calendarBox > form > ul.calendarTxt li h3{text-align:left; font-size:16px; color: #1a1a1a; margin: 10px 0;}
#calendarBox > form > ul.calendarTxt li > h3 > span{display:inline-block;font-size:12px; width:20px; height:20px;margin:-2px 0 0 15px; background-color:#053863; color:#fff; cursor:pointer; text-align:center;}
#calendarBox > form > ul.calendarTxt li > div{width:28%; /*padding:5px 10px;*/height:auto;line-height: 2;border:1px solid #797979; box-sizing:border-box; text-align:center; margin:10px; float:left; cursor:pointer;}
#calendarBox > form > ul.calendarTxt li > div.calendarNot{background-color:#c7c7c7;}
#calendarBox > form > ul.calendarTxt li > div.calendarChoice{background-color:#053863; color:#fff}
#calendarBox > form > ul.calendarTxt li > div > p{font-size:13px; text-align:center;}
.calendarTxt_info{width:49%; margin:0 0 0 1%; float:right;}
.calendarTxt_info > p{float:left; margin:10px 10px 0 0;}
.calendarTxt_info > p > span{padding:1px 25px; margin:0 5px 0 0}
.calendarTxt_info > p:nth-child(1) > span{background-color:skyblue}
.calendarTxt_info > p:nth-child(2) > span{background-color:#c7c7c7}
.calendarTxt_info > p:nth-child(3) > span{background-color:#fff; border:1px solid #797979; box-sizing:border-box;}

.calendarInfo{width:32%; float:left; margin:40px 0 0 3%}
.calendarInfo > li{width:100%;float:left; padding:7px 0px; text-align:center; box-sizing:border-box;}
.calendarInfo > li:first-child{border:none;}
.calendarInfo > li > div{width:100%; float:left;}
.calendarInfo > li > div > span{margin:0 1%}
.calendarInfo > li p{width:100%; float:left; text-align:left;font-size:15px; font-weight:bold; letter-spacing: 0.8px; color:#1a1a1a}
.calendarInfo > li input{height:30px; width:100%; border: 1px solid #e0e0e0; margin:7px 0; cursor:pointer; font-weight:bold; font-size:13px;}
.calendarInfo > li input.weddingName{height:30px; width:31%; border: 1px solid #e0e0e0; margin:7px 0; cursor:pointer; font-weight:bold; font-size:13px;}
.calendarInfo > li input#pushYn{height:30px; width:15px; border: 1px solid #e0e0e0; cursor:pointer; font-weight:bold; font-size:13px;}
.calendarInfo > li input::placeholder{color:#cdcdcd;}
.calendarInfo > li label{float:left;text-align: left;}
.calendarInfo > li label > input{width:15px; margin:0;}
.calendarInfo > li:nth-child(2) input{width:31%;}
.calendarInfo > li img{display:inline-block; width:7px; margin:8px 0 0 0; cursor:pointer;}
.calendarInfo > li select{height:32px; width:31%; border: 1px solid #e0e0e0; margin:5px 0; cursor:pointer; font-weight:bold; color:#595959}
.calendarInfo > li a{display:inline-block; width:100%; text-align:center; font-size:18px; padding:5px; color:#fff;}

#calendarPop .facilitiesMap{float:left; width:49%; height:450px; margin:20px 1% 0 0;}
.notice_list01 .InfoForm{text-align:left; overflow-y:scroll; height:500px; padding:5px;}
ul.noticeInfo{width:65%; margin:50px 0 0 0%; float:left;}
ul.noticeInfo > li.notice_list01{border:1px solid #cacaca; padding:0px;}
ul.noticeInfo > li.notice_list01 > .InfoForm > .agreement > p.txt{font-size:13px; font-weight:bold; padding:5px 0 0 0; margin:0;}
.cont_view01 .cont_view_top .txt .btn a#resevationOk{float:right; margin:0px;}
.registration{display: inline-block; float:right; font-size: 14px; margin: 5px 0; padding: 5px 10px; background-color:#2c428d; line-height: 54px; height: 54px; border: 1px solid #2c428d; text-align: center; border-radius: 5px; width: 195px; margin-right: 8px; font-weight: 500; color:#fff;}
.mResevTable table{width:100%;border:1px solid #a9a9a9; padding:2px;}
.mResevTable table tr{height:25px;}
.mResevTable table tr th{text-align:left; border-bottom:1px solid #eaeaea;}
.mResevTable table tr td{border-bottom:1px solid #eaeaea;}
.mResevTable table tr:last-child th{text-align:left; border-bottom:none;}
.mResevTable table tr:last-child td{border-bottom:none;}
.mResevTable label{width:100% !important;}
.fc .fc-bg-event .fc-event-title{text-align: center; color: #fff; line-height: 50px;}

.resInfo{}
.resInfo li{margin:10px 0; border-bottom:1px solid #eaeaea; padding:0 0 10px 0;}
.resInfo li:last-child{border-bottom:none;}
.resInfo li a{display:block; width:100%; text-align:center; background-color:#053863; color:#fff; padding:10px 0; border-radius:5px;}
.resInfo li strong{font-size:15px;}
#inquiry{width:62%;}
.inquiry_wrap{width:100%;}
.inquiry_wrap li{height:35px; margin:10px 0;}
.inquiry_wrap li:nth-child(2){height:203px;}
.inquiry_wrap li:nth-child(3){height:55px;}
.inquiry_wrap li:nth-child(4){height:60px;}
.inquiry_wrap li p{font-weight:bold; margin:0 0 5px 0; font-size:16px;}
.inquiry_wrap li select{width:30%; height:25px;}
.inquiry_wrap li input{width:100%; height:30px; line-height:20px;}
.inquiry_wrap li textarea{width:100%; height:200px;}
.inquiry_wrap li:nth-child(3) input{width:30%;}
.inquiry_wrap li:nth-child(3) input#resvUserNum2{margin:0 3.5%;}
.inquiry_wrap li:nth-child(5) label{width:33.333%; float:left;}
.inquiry_wrap li:nth-child(5) label input{width:15px;}
.dateBox{width:33.333%; float:left;}
.dateTitle{height:30px; font-size:22px; text-align:center; border-bottom:1px solid #1a1a1a;}
#dateList{width:100%; /* border-top:1px solid #797979; border-bottom:1px solid #dfdfdf; */}
#dateList h3{font-size:16px; margin:10px 0; color:#053863}
#dateList li{height:auto; line-height:50px;  font-size: 14px; width:33.333%; float:left; }
#dateList .calendarTxt .dateBox p{border:1px solid #bfbfbf; background: #fff;width: 80%; font-size:16px; border-radius: 25px; margin: 10px auto; color: #1a1a1a; height: 35px;line-height: 35px; cursor:pointer; text-align:center; list-style:none; text-decoration: none;}
#dateList .calendarTxt .dateBox p.on{border:1px solid #053863; background: #053863; width: 80%; font-size:16px; border-radius: 25px; margin: 10px auto; color: #fff; height: 35px;line-height: 35px; cursor:pointer; text-align:center; list-style:none; text-decoration: none;}
#dateList .calendarTxt .dateBox p.off{border:1px solid red; background: #fff;width: 80%; font-size:16px; border-radius: 25px; margin: 10px auto; color: #1a1a1a; height: 35px;line-height: 35px; cursor:pointer; text-align:center; list-style:none; text-decoration: none;}
#dateList li p{height: 33px;line-height: 2.3;}
#dateList li a{display:inline-block;background:#053863; margin:5px 0; color:#053863;width:120px; color:#fff;font-size:14px;text-align:center;height:40px;line-height:40px; border-radius:5px;}

.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){display:none !important;}
.btn_group{overflow:hidden;}
.btn_group .left{float:left;}
.btn_group .right{float:right;}
.btn_group a.btn_style01{display:inline-block;border:1px solid #c2c2c2;color:#000;font-weight:500;text-align:center;border-radius:3px;height:33px;line-height:33px;width:165px;margin-left:30px;font-size:14px;}
.btn_group a.btn_style02{display:inline-block;border:1px solid #053863;background:#053863;color:#fff;font-weight:500;text-align:center;border-radius:3px;height:33px;line-height:33px;width:115px;margin-left:3px;font-size:14px;}
.btn_group a.btn_style03{display:inline-block;border:1px solid #053863;background:#053863;color:#fff;font-weight:500;text-align:center;border-radius:3px;height:33px;line-height:33px;padding:0 20px;margin-left:3px;font-size:14px;}
.table_prevnext{border-top:1px solid #dadada;margin-top:50px;}
.table_prevnext table{width:100%;border-collapse:collapse;}
.table_prevnext table th{font-size:16px;color:#000;line-height:150%;text-align:center;padding:12px 0;font-weight:500;border-bottom:1px solid #dadada;}
.table_prevnext table td{border-bottom:1px solid #dadada;padding:12px 10px;text-align:left;line-height:150%;font-size:14px;}
.table_prevnext table td a{color:#333}
.satisfaction{margin-top:60px;}
.satisfaction ul li{border-top:1px solid #d8d8d8;padding:25px 0;position:relative;}
.satisfaction ul li:first-child{border-top:2px solid #000;}
.satisfaction ul li h3{font-size:18px;color:#000;line-height:150%;font-weight:700;}
.satisfaction ul li h3 span{margin-left:15px;font-size:12px;color:#333;line-height:150%;font-weight:300;}
.satisfaction ul li ul.star{max-width:900px;overflow:hidden;padding-top:10px;}
.satisfaction ul li ul.star li{float:left;width:20%;border-top:0;padding:5px 0;}
.satisfaction ul li ul.star li input[type="radio"]{display:none;}
.satisfaction ul li ul.star li input[type="radio"]+label{font-size:12px;color:#000;line-height:20px;display:inline-block;}
.satisfaction ul li ul.star li input[type="radio"]+label span{display:inline-block;width:20px;height:20px;background:url(../images/ico_radio.png) no-repeat left top;margin-right:5px;vertical-align:top;}
.satisfaction ul li ul.star li input[type="radio"]+label img{margin-right:10px;pointer-events: none;}
.satisfaction ul li ul.star li input[type="radio"]:checked+label span{background-position:left bottom;}
.satisfaction ul li ul.star + .btn{position:absolute;right:0;bottom:25px}
.satisfaction ul li .btn{display:inline-block;width:100px;height:30px;line-height:30px;background:#2c428d;color:#fff;border-radius:50px;text-align:center;border:0;}
.satisfaction ul li .textarea{margin-top:10px;border:1px solid #ccc;margin-bottom:20px;}
.satisfaction ul li .textarea textarea{width:100%;height:70px;border:0;vertical-align:top;padding:0;font-weight:300;color:#333;}
.satisfaction ul li .textarea + .btn_wrap{text-align:right;}

#review{position: absolute; bottom:270px; right:170px; transition: 0.5s; z-index: 999999}
#review p{background-color:#fff; border:1px solid #777; transition: 0.5s; border-radius:15px; width:120px; height:30px; line-height:30px; text-align: center; cursor: pointer;}
.reviewClose{position: absolute; right:20px; top: 20px;}
.reviewClose img{display:block; width:15px; cursor:pointer;}
.reviewStar{background-color: #fff; width: 100%; margin: 0 auto;border:1px #2c428d solid;  background-color: #fff;  height: 210px; border-radius: 10px;}
.resvSatisfaction{position:fixed; display:none; transition: 0.5s; min-width: 400px; padding: 10px; left:35%; top:11%; width:30%; height:850px; z-index:10100; background: #fff; box-sizing: border-box; border: 1px solid #777; box-shadow: 0 0 0 1px #e3e5e8, 0 1px 2px 0 rgba(0,0,0,.04);}
.reviewStar li{height:40px; line-height:40px;margin:15px 0 15px 15px; float:left; width:95%; border-bottom:1px solid #dadada;}
.reviewStar li p{margin:0 15px 0 0; float:left; font-weight:bold;}
.reviewStar li select{width:100%; height:30px; line-height:30px; border:none; background:url(../images/select.png) no-repeat 96% 37%; background-size:15px;-webkit-appearance:none; /* 크롬 화살표 없애기 */ -moz-appearance:none; /* 파이어폭스 화살표 없애기 */ appearance:none /* 화살표 없애기 */}
.reviewStar li input{padding:0 10px 0 0px;}
.reviewStar li label{padding:0 10px 0 5px;}
.reviewStar > .btn{display:inline-block; float:right; width:80px;height:25px;line-height:25px;background:#2c428d;color:#fff;border-radius:25px;text-align:center;border:0; margin:0 10px 0 0;}


/* sub contents */
.infouse{margin-top:-20px;}
.infouse > ul > li{padding-bottom:50px;}
.infouse > ul > li h3{font-size:18px;color:#000;line-height:150%;padding-bottom:15px;}
.infouse > ul > li .txt{font-size:14px;color:#333;line-height:150%;}
.infouse > ul > li .txt h4{font-size:16px;color:#333;line-height:150%;font-weight:500;padding-bottom:5px;}
.infouse > ul > li .txt ul li{text-indent:-8px;padding-left:8px;padding-bottom:3px;}
.infouse > ul > li .txt ol li{padding-bottom:3px;}
.infouse > ul > li .txt .img{padding:10px 0;}
.infouse > ul > li .txt .img img{width:100%;}
.privacy{margin-top:-10px;}
.privacy .top{font-size:14px;color:#333;line-height:150%;border-bottom:1px solid #d8d8d8;padding-bottom:30px;margin-bottom:30px;}
.privacy .top strong{font-size:18px;color:#333;line-height:150%;}
.privacy .top .btn{text-align:center;margin-top:30px;}
.privacy .top .btn a{display:inline-block;background:#053863; margin-bottom:10px; color:#053863;width:80%;margin:0 1%;color:#fff;font-size:14px;text-align:center;height:40px;line-height:40px;}
.privacy .txt h4{font-size:18px;color:#333;line-height:150%;padding-bottom:20px;}
.privacy .txt .pri_inner{padding-bottom:50px;font-size:14px;color:#333;line-height:150%;}
.privacy .txt .pri_inner strong{font-weight:400;}
.privacy .txt .pri_inner .txt_st1{padding-bottom:15px;}
.privacy .txt .pri_inner .pri_table {border-collapse:collapse;margin-top:25px; border-top: solid 1px #648fde; border-bottom: solid 1px #648fde; border-right:dotted 1px #648fde; border-left:dotted 1px #648fde;width:100%}
.privacy .txt .pri_inner .pri_table thead th {padding:12px 10px; font-size:14px; color:#004d63; background-color:#f7fbfd; border-bottom: solid 1px #648fde;font-weight:400;}
.privacy .txt .pri_inner .pri_table thead th:first-child {border-right:dotted 1px #5194a5;}
.privacy .txt .pri_inner .pri_table tbody th {padding:8px 10px; border-top: solid 1px #dedede; background-color:#f7fbfd; font-size:13px; color:#004d63;font-weight:400;}
.privacy .txt .pri_inner .pri_table td {padding:8px 10px; border-top: solid 1px #dedede; border-right:dotted 1px #648fde; font-weight:400; font-size:13px; color:#666;}
.privacy .txt .pri_inner .txt_list2 {padding-top:25px;}
.privacy .txt .pri_inner .txt_list2 dt {color:#0052a8;}
.privacy .txt .pri_inner .txt_list2 dd {padding: 0 0 5px 12px; font-size:14px; line-height:25px; letter-spacing:-0.05em; color:#666; }
.privacy .txt .pri_inner .txt_st1 {font-size:14px; line-height:20px; letter-spacing:-1px; color:#222;}
.privacy .txt .pri_inner .txt_list {padding-top:15px;}
.privacy .txt .pri_inner .txt_list li {padding:0 0 0 0; font-size:14px; line-height:25px; letter-spacing:-0.05em; color:#666; }
.privacy .txt .pri_inner .txt_list li strong {color:#0052a8; vertical-align:baseline;font-weight:400}
.privacy .top p{width:100%; font-size: 12px; text-align: center; margin: 10px 0;}
.privacy .top button{width: 150px; height: 40px; border: 1px solid #094e88; background: #094e88; color: #fff; border-radius: 5px; display: block; margin: 0 auto;}
.login{padding-bottom:80px;}
.login p{font-size:18px;color:#000;line-height:150%;padding-bottom:80px;font-weight:600;text-align:center;}
.login .btn{max-width:250px;margin:0 auto;}
.login .btn ul li{padding-bottom:25px;}
.login .btn ul li a{display:block;}
.login .btn ul li a img{width:100%;max-width:250px;}
.mypage h3{font-size:18px;color:#000;line-height:150%;font-weight:600;margin-bottom:20px;}
.mypage .mypage_tab{margin-bottom:40px;position:relative;z-index:1;height:47px;}
.mypage .mypage_tab ul{width:100%;overflow:hidden;}
.mypage .mypage_tab ul li{width:16.666%;float:left; box-sizing:border-box}
.mypage .mypage_tab ul li a{display:block;font-size:16px;color:#666;line-height:46px;height:46px;width:100%;text-align:center;background:#ededed;border:1px solid #d8d8d8;border-radius:5px 5px 0 0;position:relative;z-index:2;box-sizing:border-box;}
.mypage .mypage_tab ul li a.on{background:#fff;border-bottom:1px solid #fff;color:#000;}
.mypage .table_list{padding-bottom:20px;}
.mypage .table_list table{width:100%;border-collapse:collapse; table-layout:fixed}
.mypage .table_list table th{background:#e1e1e1;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;font-size:14px;color:#000;font-weight:500;text-align:center;padding:10px 0;line-height:150%;}
.mypage .table_list table td{font-size:14px;color:#333;line-height:150%;text-align:center;border-bottom:1px solid #d8d8d8;padding:10px 0;}
.mypage .table_list table td input[type="checkbox"]{width:20px;height:20px;}
.mypage .table_list table td.left{text-align:left;}
.mypage .table_list table td.left a{overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 90%; display: block; margin:0 auto;}
.mypage .table_write{border-top:1px solid #d8d8d8;margin-bottom:20px;}
.mypage .table_write table{width:100%;border-collapse:collapse;}
.mypage .table_write table th{background:#e1e1e1;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;font-size:14px;color:#000;font-weight:500;text-align:center;padding:10px 0;line-height:150%;}
.mypage .table_write table td{font-size:14px;color:#333;line-height:150%;text-align:center;border-bottom:1px solid #d8d8d8;padding:10px}
.mypage .table_write table td.left{text-align:left;}
.mypage .table_write table td input[type="checkbox"]{width:20px;height:20px;}
.mypage .table_write table td input[type="radio"]{width:20px;height:20px;}
.mypage .table_write table td select{border:1px solid #ddd;line-height:30px;height:30px;}
.mypage .table_write table td input[type="text"]{width:90%;border:1px solid #ddd;line-height:30px;height:30px;text-indent:5px;}
.mypage .table_write table td .textarea{border:1px solid #ddd;}
.mypage .table_write table td .textarea textarea{vertical-align:top;width:100%;height:150px;border:0;font-size:14px;font-family:'맑은 고딕', '돋움', sans-serif;padding:0;}
.mypage .txt{font-size:14px;line-height:150%;padding-bottom:15px;}
.myList{float: left; width: 100%; box-sizing:border-box; margin: 5px 0 10px 0;}
.myList li{height:20px; border-bottom: 1px solid #eaeaea; padding:5px; font-size:14px; font-weight:bold; margin:15px 0; cursor:pointer;}
.myList li img{display:inline-block; float:right; width:10px;}
.mypage_cont > h4{text-align:left; font-size:14px;}
.okWaiting{background-color: #ffd400;color:#fff; text-align:center; line-height:20px; border-radius:10px; font-size: 13px; padding:2.5px 10px;}
.okMypage{background-color: #22b0e6;color:#fff; text-align:center; line-height:20px; border-radius:10px; font-size: 13px; padding:2.5px 10px;}
.cancal{background-color: #ef3b3b;color:#fff; text-align:center; line-height:20px; border-radius:10px; font-size: 13px; padding:2.5px 10px;}
.introduce p{font-size:14px;color:#333;line-height:150%;padding-bottom:40px;}
.introduce .img{margin: 0 0 20px 0;}
.introduce .img img{width:100%}
.introduce h3{font-size:18px;color:#333;line-height:150%;padding-bottom:20px;}
.introduce .service_list{padding:0 70px 30px 40px;}
.introduce .service_list ul{overflow:hidden;margin-left:-2%;}
.introduce .service_list ul li{float:left;width:23%;margin-left:2%;}
.introduce .service_list ul li a{display:block;}
.introduce .service_list ul li a img{width:100%;}
.pop_organMap{padding-bottom:10px;}
.pop_organMap .table_list{border-top:1px solid #000;margin:10px;}
.pop_organMap .table_list table{width:100%;border-collapse:collapse;}
.pop_organMap .table_list table th{font-size:16px;color:#000;line-height:150%;background:#f6f6f6;border-bottom:1px solid #e0e0e0;font-weight:400;letter-spacing:-1px;padding:10px;text-align:left;}
.pop_organMap .table_list table td{font-size:16px;color:#000;line-height:150%;border-bottom:1px solid #e0e0e0;font-weight:400;letter-spacing:-1px;padding:10px;}
.pop_organMap .map{padding:0 10px 10px 10px;}
.pop_organMap .map img{width:100%;}
.pop_organMap .btn_group a.btn_style02{border-radius:0;margin-right:10px;height:35px;line-height:35px;}
.pop_map .search_area{margin:10px 0 0 0;border-top:2px solid #000;}
.pop_map .poiner_info{text-align:right;overflow:hidden;padding:10px;}
.pop_map .poiner_info ul{float:right;overflow:hidden;}
.pop_map .poiner_info ul li{float:left;font-size:16px;color:#000;line-height:25px;padding-left:20px;}
.pop_map .map{height:465px;overflow:hidden;margin-bottom:20px;}
.pop_map .map img{width:100%;}
.pop_map .table_list table{width:100%;border-collapse:collapse;}
.pop_map .table_list table th{font-size:18px;color:#000;line-height:150%;background:#e1e1e1;padding:10px;font-weight:500;}
.pop_map .table_list table td{padding:10px;font-size:14px;color:#333;line-height:150%;border-bottom:1px solid #d8d8d8;text-align:center;}
.search_result .top{margin-top:-40px;padding:25px 50px;background:#f9f9f9;border-bottom:1px solid #dadada;margin-bottom:40px;}
.search_result .top ul{text-align:center;}
.search_result .top ul li{display:inline-block;padding:0 20px;}
.search_result .top ul li a{display:block;font-size:14px;color:#000;line-height:150%;}
.search_result .top ul li a span{color:#ff0033}
.search_result .search_result_list > ul > li{padding-bottom:40px;position:relative;}
.search_result .search_result_list > ul > li h3{font-size:18px;color:#000;line-height:150%;padding-bottom:5px;}
.search_result .search_result_list > ul > li .btn_detail{position:absolute;right:0;top:5px;font-size:12px;color:#333;line-height:150%;}
.search_result .search_result_list > ul > li .noData{border-top:2px solid #000;border-bottom:1px solid #dadada;padding:40px 20px;}
.search_result .search_result_list > ul > li .noData p{font-size:14px;color:#666;line-height:150%;}
.common_tab{margin-bottom:20px;position:relative;z-index:1;border-bottom:1px solid #d8d8d8;height:47px;}
.common_tab ul{overflow:hidden;}
.common_tab ul li{float:left;margin-right:2px;}
.common_tab ul li a{display:block;font-size:16px;color:#666;line-height:46px;height:46px;width:182px;text-align:center;background:#ededed;border:1px solid #d8d8d8;border-radius:5px 5px 0 0;position:relative;z-index:2}
.common_tab ul li a.on{background:#fff;border-bottom:1px solid #fff;color:#000;}

.con_list{margin-bottom:20px;position:relative;z-index:1;height:48px;}
.con_list ul{overflow:hidden;}
.con_list ul li{float:left;margin-right:2px;}
.con_list ul li a{display:block;font-size:16px;color:#666;line-height:46px;height:46px;width:182px;text-align:center;background:#ededed;border:1px solid #d8d8d8;border-radius:5px 5px 0 0;position:relative;z-index:2}
.con_list ul li a.on{background:#fff;border-bottom:1px solid #fff;color:#000;}

.guideRefuse{padding-bottom:50px;}
.guideRefuse .img{border:1px solid #ddd;text-align:center;padding:5% 0;margin-bottom:20px;}
.guideRefuse .img img{width:100%;}
.guideRefuse .txt{font-size:18px;color:#000;line-height:150%;}
.guideRefuse .txt strong{font-weight:500;}
.sitemap{min-height:450px;}
.sitemap > ul{overflow:hidden;}
/* .sitemap > ul > li{float:left;width:12.5%;} */
/* 동영상소식 추가로 인한 변경*/
.sitemap > ul > li{float:left;width:11.1%;}
.sitemap > ul > li > a{display:block;font-size:20px;color:#000;font-weight:600;line-height:150%;letter-spacing:-2px;text-align:center;}
.sitemap > ul > li > ul{padding:10px 0 30px 0;}
.sitemap > ul > li > ul > li > a{display:block;font-size:14px;color:#666;line-height:150%;text-align:center;padding:4px 0;letter-spacing:-1px;}
.noPage{text-align:center;padding:100px 0;}
.noPage .img{padding-bottom:40px;}
.noPage h2{padding-bottom:30px;font-size:36px;color:#333;line-height:150%;letter-spacing:-3px;}
.noPage ul li{font-size:14px;color:#333;line-height:150%;padding-bottom:3px;text-align:center;}
.openAPI{padding-bottom:50px;}
.openAPI h3{font-size:18px;color:#333;line-height:150%;padding-bottom:15px;}
.openAPI p{padding-bottom:35px;font-size:14px;color:#333;line-height:150%;}
.openAPI .img{padding-bottom:90px;}
.openAPI .img img{width:90%;max-width:646px;}
.openAPI .btn{text-align:center;}
.openAPI .btn a{display:block;text-align:center;font-size:14px;color:#fff;font-weight:600;background:#2c428d;border-radius:5px;width:196px;height:56px;line-height:56px;text-align:center;margin:0 auto;}
.openAPI .key_issuing{margin-bottom:30px;}
.openAPI .key_issuing > ul > li{padding:15px;border-bottom:1px solid #ddd;position:relative;}
.openAPI .key_issuing > ul > li .tit{position:absolute;left:15px;top:15px;font-size:14px;color:#333;line-height:150%;}
.openAPI .key_issuing > ul > li .txt{margin-left:100px;font-size:14px;color:#333;line-height:150%;}
.openAPI .key_issuing > ul > li .txt .checkbox_list ul{overflow:hidden;}
.openAPI .key_issuing > ul > li .txt .checkbox_list ul li{float:left;margin-right:20px;}
.openAPI .key_issuing > ul > li .txt .checkbox_list ul li input[type="checkbox"]{width:20px;height:20px;margin-right:5px;}
.openAPI .key_issuing > ul > li .txt .textarea{border:1px solid #ddd;}
.openAPI .key_issuing > ul > li .txt .textarea textarea{width:100%;border:0;height:100px;vertical-align:top;padding:0;}
.openAPI .table_list{padding-bottom:30px;}
.openAPI .table_list table{width:100%;border-collapse:collapse;}
.openAPI .table_list table th{background:#e1e1e1;border-top:1px solid #dadada;border-bottom:1px solid #dadada;font-size:14px;color:#000;font-weight:500;text-align:center;padding:10px 0;line-height:150%;}
.openAPI .table_list table td{font-size:14px;color:#333;line-height:150%;text-align:center;border-bottom:1px solid #dadada;padding:10px 0;}

#info_event{display:none;}
.event_list{height: auto; border-top: 2px solid #000; border-bottom: 2px solid #000;}
.event_list .event_head{height:40px; border-bottom: 2px solid #dadada;}
.event_list .event_head li{float:left; font-weight:bold; font-size:16px; text-align:center; line-height:40px; color:#1a1a1a;}
.event_list .event_head li:nth-child(1){width:15%;}
.event_list .event_head li:nth-child(2){width:55%;}
.event_list .event_head li:nth-child(3){width:30%;}
.event_list .event_txt{}
.event_list .event_txt ul{width:100%;}
.event_list .event_txt ul > li{height:30px;}
.event_list .event_txt ul > li > p{line-height:30px; text-align:center; float:left;}
.event_list .event_txt ul > li > p:nth-child(1){width:15%;}
.event_list .event_txt ul > li > p:nth-child(2){width:55%;}
.event_list .event_txt ul > li > p:nth-child(3){width:30%;}
.selec_box01{margin:20px 0 0 0;}
.selec_box01 span{float:right; background: #053863; height: 40px; line-height: 40px; width:90px;}
.selec_box01 span:nth-child(1){margin-left: 10px;}
.selec_box01 span a{display:block;color:#fff; text-align:center;}

/* 마이페이시 예약현황 */
.tab-resvContent{display: none;border-bottom:1px solid #eaeaea;padding:0 0 10px 0;}
.tab-resvContent li:first-child{margin:10px 0 0 0}
.tab-resvContent span{width:95%; margin:0 0 0 5%; display:block;}
.tab-resvContent.active{display: block;line-height: 25px; margin: 0 0 10px;}
.tab-resvInfo-box{width:100%;white-space:nowrap;overflow:auto;scrollbar-width: none;}
.tab-resvInfo-box::-webkit-scrollbar {display: none;}
.tab-resvInfo li{width:19.5%;text-align: center;border-bottom: 1.3px solid #cacaca;box-sizing: border-box;border-right: none;padding:5px 0;font-size:15px;display: inline-block; cursor:pointer;}
.tab-resvInfo li:last-child{/* border-right:1px solid #cacaca; */}
.tab-resvInfo li.on{/* background-color:#053863; */border-bottom: 1.3px solid #053863;}
.tab-resvInfo li.on strong{color: #053863;}
.cont_view01 .cont_view_top div.myDetail{min-height:265px;}
.resInfo li span{display:inline-block;color: #fff; width: 97px;text-align: center;line-height: 25px; border-radius: 15px; margin: 0 0 0 15px;}
.myStatusStay{background: #FD8D14;}
.myStatusOk{background: #1dbd7b;}
.myStatusReturn{background: #C51605;}
.myStatusEnd{background: #4E4FEB;}
.myStatusIng{background: #a459d1;}
/* 이벤트 */
.inner2{width:100%;}
.event00_wrap{width:100%; margin:0 auto;}
.event00_wrap img{display:block; width:100%;}

.event00{position:relative;}
.event00 .event00_wrap ul.event_link{position:absolute;width:55%;bottom:30px; left:50%; margin-left:-27.5%; z-index:9999;}
.event00 .event00_wrap ul li{width:25%;float:left;font-size:20px; font-weight:bold; line-height:26px;}
.event00 .event00_wrap ul li:nth-child(2){margin:0 12.5%;}
.event00 .event00_wrap ul li a{text-align:left; width:100%;}
.event00 .event00_wrap ul li a:hover{color:#1a1a1a;}
.event00 .event00_wrap ul li a p{width:90%; float:left;}
.event00 .event00_wrap ul li a img{display:inline-block; width:8%;float:right; margin:15px 0 0 0;}

.event01_wrap{width:60%; margin:50px auto;}
.event01_wrap ul.step_txt{}
.event01_wrap ul.step_txt li{width:50%;font-size:26px; float:left}
.event01_wrap ul li.last_txt {width:100%; margin:40px 0 0 0}
.event01_wrap ul.step_txt li p{width:100%;color:#3c1da0; font-weight:bold; margin:10px 0;}
.event01_wrap ul.step_txt li span{display:inline-block;width:100%; font-size:20px;}
.plus_txt{display:inline-block;margin:20px 0 0 0;}

.event02_wrap img{display:block; width:100%;}
.event02 .event02_wrap h4{font-size:20px !important;}
.event02 .event02_wrap h4 span{position: relative;z-index: 100;background-color: #327edc;width: 18%;margin: 0 auto 5px; color:#fff;}
.event02 .event02_wrap .answer_select{margin:250px auto 0;width:80%; height:50px;}
.event02 .event02_wrap .answer_select li{float:left;margin:0 5% 0 0;  width:20%; box-sizing:border-box; line-height:30px; text-align:center; font-size:24px; color:#fff;}
.event02 .event02_wrap .answer_select li:frist-child{margin-right: 0}
.event02 .event02_wrap .answer_select li input{margin-right:5px;}
.event02 .event02_wrap span{display:block;width:73%; margin:30px auto 0; color:#fff; font-weight:bold;}
.event02 .event02_wrap h4 strong{color:#47f6ff; font-style:italic;}
.event02 .event02_wrap span strong{color:#ff0000; font-style:italic;}

#event_wrap{height:1440px;background:url('/images/event_bg.jpg') no-repeat; background-size:contain;}
.txt_event{width:60%; margin:40px auto;}
.txt_event li{height:35px; font-size:24px; font-weight:bold; margin:10px 0 0 0; width:100%;}
.txt_event li input{width:100%;height:35px; border-radius:5px; font-size:18px; font-weight:bold; padding:0 0 0 10px; box-sizing:border-box;}
.txt_event li textarea{width:100%;height:150px; border-radius:5px; font-size:18px; font-weight:bold; padding:10px; box-sizing:border-box;}
.txt_event li small{font-size:24px;}
.txt_event li:last-child{font-size:18px; color:#ff0000; margin:0;}
.event_choice{width:60%; margin:200px auto;}
.event_choice p{font-size:26px; float:left; width:140px; background:#ee236d; height:40px; line-height:40px; text-align:center; border-radius:25px; color:#fff;margin: 0 40px 0 0;}
.event_choice ul{}
.event_choice ul li{float:left; margin:0 20px 0 10px; font-size:22px; line-height:40px;}

#event_wrap .event03_wrap{width:60%; margin:50px auto 30px;}
#event_wrap .event03_wrap ul{}
#event_wrap .event03_wrap ul li{height:140px; margin:30px 0}
#event_wrap .event03_wrap ul li input{display:block;margin:30px 0;padding:0 0 0 5px; height:60px; width:97%; border-radius:15px; border:1px solid #797979;font-size: 20px;color: #1a1a1a;font-weight: bold;}
#event_wrap .event03_wrap ul li textarea{width:97%;height:100px; border-radius:15px; margin:20px 0; font-size: 20px;font-weight:bold;color: #1a1a1a;font-weight: bold;}
#event_wrap .event03_wrap ul li:nth-child(3) input{width:34%; float:left; margin:30px 2% 30px 0}
#event_wrap .event03_wrap ul li input.url{width:60%; margin:30px 0;}
#event_wrap .event03_wrap h4{font-size:30px;color:#1a1a1a;}
#event_wrap .event03_wrap h4 span{position: relative;z-index: 100;color:#2a4bb2;}
#event_wrap .event03_wrap h4 strong{color:#ce2828}
.event03 .event03_wrap .event03_box{width:70%; margin:200px auto 0;}
.event03 .event03_wrap .event03_box input{height:35px; width:70%; margin:-35px 0 0 0;}
.event03 .event03_wrap .event03_box a{display:inline-block; width:120px; height:35px; border:2px solid #e0e0e0; border-radius:10px; margin:0px 0 0 10px;}
.event03 .event03_wrap .event03_box a img{display:block; width:95px; height:25px; margin:5px auto;}
.event03 .event03_wrap .event03_box span{display:block}

#event_wrap .event04_wrap h4{font-size:46px;}
.event04 .event04_wrap img{margin:20px 0 0 0;}
.event04 .event04_wrap ul{margin:30px 0 0 0;}
.event04 .event04_wrap ul li{color:#fff;}

.event_info01{margin:30px auto 0;width:60%; margin:0 auto;}
.event_info01 tr{border:1px solid #999;}
.event_info01 tr td{font-size:16px; height:50px; }
.event_info01 tr td:nth-child(1){width:10%;font-weight:bold; color:#1a1a1a;}
.event_info01 tr td select{width:90px;height:30px;border-radius:10px;}
.event_info01 tr td input{height:25px; border-radius:10px; border:1px solid #999; margin: 0 0 0 10px;}
.event_info01 tr td ul li{float:left;margin-right: 10px;}
.event_info01 tr td.line input{margin: 0 5px !important;}
.event_info01 tr td input:nth-child(1){margin:0;}

.notice_list001{width:60%; margin:300px auto 0;}

.selec_box02{margin:20px 0; height:50px; width:60%; margin:0 auto;}
.selec_box02 span{float:right; background: #053863; height: 40px; line-height: 40px; width:90px;}
.selec_box02 span:nth-child(2){margin:0 10px;}
.selec_box02 span a{display:block;color:#fff; text-align:center;}

.selec_box03{margin:20px 0; height:50px;}
.selec_box03 span{float:right; background: #053863; height: 40px; line-height: 40px; width:90px;}
.selec_box03 span a{display:block;color:#fff; text-align:center;}

.info_list01{border-bottom:2px solid #787878}
.info_list01 ul{width:100%; clear:both}
.info_list01 ul li{float:left; height:40px; line-height:40px; text-align:center; border:none; font-size:17px; font-weight:bold; color:#1a1a1a;border-top: 2px solid #787878 !important; border-bottom: 2px solid #787878 !important}
.info_list01 ul li:nth-child(1){width:20%;border:none}
.info_list01 ul li:nth-child(2){width:40%}
.info_list01 ul li:nth-child(3){width:40%}
.info_list01 ul table{border-spacing:3px;box-sizing:border-box; clear:both; width:100%}
.info_list01 ul table tr{width:100%;}
.info_list01 ul table tr:nth-child(2n-1){background-color: #f1f1f1}
.info_list01 ul table tr:nth-child(2n){background-color: #fbfbfb}
.info_list01 ul table tr td{text-align:left; padding: 20px 0}
.info_list01 ul table tr td:nth-child(1){width:20%; font-weight:bold; color:#1a1a1a; text-align:center}
.info_list01 ul table tr td:nth-child(2){width:40%; padding-left:10px}
.info_list01 ul table tr td:nth-child(3){width:40%}
.info_list01 ul table tr td a{display:block; width:95%; margin:0 auto; padding: 15px 0 0 0; line-height:12px}

/* 우수사례 css*/
.info_list02{border-bottom:2px solid #787878}
.info_list02 ul{width:100%; clear:both}
.info_list02 ul li{float:left; height:40px; line-height:40px; text-align:center; border:none; font-size:17px; font-weight:bold; color:#1a1a1a;border-top: 2px solid #787878 !important; border-bottom: 2px solid #dadada !important}
.info_list02 ul li:nth-child(1){width:10%;border:none}
.info_list02 ul li:nth-child(2){width:20%}
.info_list02 ul li:nth-child(3){width:30%}
.info_list02 ul li:nth-child(4){width:20%}
.info_list02 ul li:nth-child(5){width:20%}
.info_list02 ul table{box-sizing:border-box; clear:both; width:100%}
.info_list02 ul table tr{width:100%; }
/* .info_list02 ul table tr:nth-child(2n-1){background-color: #f1f1f1} */
/* .info_list02 ul table tr:nth-child(2n){background-color: #fbfbfb} */
.info_list02 ul table tr td{text-align:center;; padding: 10px 0}
.info_list02 ul table tr td:nth-child(1){width:10%; font-weight:bold; color:#1a1a1a; text-align:center}
.info_list02 ul table tr td:nth-child(2){width:20%; padding-left:10px}
.info_list02 ul table tr td:nth-child(3){width:30%}
.info_list02 ul table tr td:nth-child(4){width:20%}
.info_list02 ul table tr td:nth-child(5){width:20%}
.info_list02 ul table tr:nth-child(2n-1){background-color:#fbfbfb}
.info_list02 ul table tr:nth-child(2n){background-color:#f1f1f1}
.info_list02 ul table tr td a{display:block; width:95%; margin:0 auto; padding: 15px 0 0 0; line-height:12px}


.survey_form{position:absolute; top:235px; left:50%; width:90%; margin-left:-45%;}
.survey_form .survey_form_h1{text-align:center; font-size:24px; font-weight:bold; height:40px}
.survey_00{width:100%;}
.survey_00 li{float:left; font-size:15px; width:20%; text-align:center; height:35px; line-height:35px;}
.survey_00 li strong{font-size:22px; font-weight:bold; padding: 10px 0;}

.notice_list01 .less{width:100%; height:500px; background: url(../images/bg_less.gif) no-repeat right bottom;}
.notice_list01 .less h3{font-size:15px; padding:50px 0 0px; border-top: 2px solid #000}
.notice_list01 .less h3 span{width:10px; height:10px; background:#f2d041; float:left; padding:0; margin: 7px 5px 0 0; border-radius:3px}
.notice_list01 .less h3 strong{color:#000; font-size:17px}
.notice_list01 .less ul{padding:0 0 0 20px}
.notice_list01 .less ul li{height: 35px; line-height:35px; border:none; font-size:15px}
.notice_list01 .less ul li:first-child{padding:20px 0 0 0}
.notice_list01 .less ul li strong{color:#000}
.notice_list01 .less span{font-size: 11px; padding:20px 0 0 25px; display:block;}
.notice_list01 .less span .less_link{color:#1d8cbf; width:0; display:inline-block; margin:0; font-weight: bold; font-size:14px}
.notice_list01 .less a{display:block; width:100px; height:40px; background-color: #053863; color: #fff; margin: 20px 0 0 25px; line-height:40px; text-align:center}
.notice_list01 .report{}
.notice_list01 .report table{width:100%; border-bottom: 2px solid #000; border-spacing:0px;}
.notice_list01 .report table tr{width:100%; height:80px}
.notice_list01 .report table tr:first-child{margin: 20px 0 0 0}
.notice_list01 .report table tr:last-child{margin: 0px 0 20px 0}
.notice_list01 .report table tr td{line-height:20px}
.notice_list01 .report table tr:nth-child(1) td:nth-child(2){padding:10px 0}
.notice_list01 .report table tr td p{line-height:20px; clear:both; display:block; margin: 5px 0 0 10px;}
.notice_list01 .report table tr td:nth-child(1){width:20%; text-align:center; font-weight:bold; font-size:15px; color:#1a1a1a; background-color: #dadada; border-top: 1px solid #fff}
.notice_list01 .report table tr td select{width: 99%; height:40px; margin: 0 0 0 10px}
.notice_list01 .report table tr td input{width:99%; height:30px; margin: 5px 0 0 10px}
.notice_list01 .report table tr td textarea{width:99%; height:100px; margin: 5px 0 0 10px; resize:vertical}
/* .notice_list01 .report table tr:nth-child(3) td input{height:150px} */
/* .notice_list01 .report table tr:nth-child(5) td input{height:100px} */
.notice_list01 .report table tr td .upload{width:150px; height:40px; line-height:40px; background-color:#e6e6e6; border-radius: 5px; float:left; margin: 0 0 0 10px; color:#053863; font-weight: bold;
    box-shadow: 0 1px 1px #c0c0c0,
    0 2px 0 #a8a7a6,
    0 3px 0 #8b8a89,
    0 4px 0 #7d7b7a,
    0 5px 0 #686766,
    0 6px 3px #5f5e5d;
}
.notice_list01 .report table .file_down a{display:block;float:right; width:100px; height:40px; margin: 40px 0 0 0px; line-height:40px; text-align:center}
.notice_list01 .report span{float:left; line-height:30px}

.notice_list01 .report .btn_modify{height:40px;}
.notice_list01 .report .btn_modify a{display:block;float:right; width:100px; height:40px; background-color: #053863; color: #fff; margin: 40px 0 0 0px; line-height:40px; text-align:center}
.resultD table{width:100%; border-bottom: 2px solid #000; border-spacing:0px;}
.resultD table tr{width:100%; height:80px}
.resultD table tr:first-child{margin: 20px 0 0 0}
.resultD table tr:last-child{margin: 0px 0 20px 0}
.resultD table tr td{line-height:20px; font-size:14px; padding: 0 0 0 10px; border-top: 1px dashed #dadada;}
.resultD table tr td:nth-child(1){width:20%;text-align:center; font-weight:bold; font-size:15px; color:#1a1a1a; background-color: #dadada; border-top: 1px solid #fff}
.resultD table tr:nth-child(1) td:nth-child(1){background:#f1f2f2}
.resultD table tr:nth-child(2) td:nth-child(1){background:#f1f2f2}
.resultD table tr:nth-child(3) td:nth-child(1){background:#f1f2f2}
.resultD table tr:nth-child(4) td:nth-child(1){background:#f1f2f2}
.resultD table tr:nth-child(5) td:nth-child(1){background:#f1f2f2}
.resultD table tr:nth-child(6) td:nth-child(1){background:#f1f2f2}
.resultD table tr:nth-child(7) td:nth-child(1){background:#f1f2f2}
.resultD table tr:nth-child(8) td:nth-child(1){background:#f1f2f2}
.resultD .resultBtn{display:block;float:right; width:100px; height:40px; background-color: #053863; color: #fff; margin: 20px 0 0 0px; line-height:40px; text-align:center}
.report_result_button{height:45px}
.less_button{height:45px;}

.bgtype {background:#fafafa}
.add_file > div{overflow: hidden; margin: 0 0 0px; height:45px}
.file_wrap {background:url('/images/file_add.png') no-repeat right top 7px; position:relative; }
.file_wrap span{position:absolute; top:0px; left:0px; display:block; width:100%;}
.file_add {filter:alpha(opacity=0); opacity:0; width:100%; height:30px; line-height:30px;  cursor:pointer; display:block}
.file_add2 {height:28px; line-height:28px; border:1px solid #d8d8d8; padding:0 0 0 10px;  border-radius:5px; vertical-align:middle }
.btn_add {display:inline-block; font-size:12px; background:url('../images/btn_add.jpg') no-repeat left top; text-align:left; width:108px; padding:0 0 0 25px; height:30px; border:none; line-height:30px; color:#555; font-family:'Malgun Gothic' !important; font-weight:bold; letter-spacing:-0.1em; vertical-align:middle; margin:0 10px 10px}
.btn_add[disabled] {color:#999}
.btn_del {display:inline-block; background:url('/images/btn_del.jpg') no-repeat left top; text-align:center; width:62px; height:30px; line-height:30px; border:none; cursor: pointer; font-family:'Malgun Gothic'; font-weight:bold; padding:0px; vertical-align:middle; position:relative; top:-32px; left:560px;}
.btn_del span {background:url('/images/bullet_minus.gif') no-repeat left center;  font-size:12px; padding:0 0 0 17px; color:#555; letter-spacing:-0.05em}
.btn_add {display:inline-block; font-size:12px; background:url('../images/btn_add.jpg') no-repeat left top; text-align:left; width:108px; padding:0 0 0 25px; height:30px; border:none; line-height:30px; color:#555; font-family:'Malgun Gothic' !important; font-weight:bold; letter-spacing:-0.1em; vertical-align:middle;float:left}
.btn_add[disabled] {color:#999}
.fc_blue{color:#1d8cbf}
.infoRule{width:9%;}
.infoRule img{display:block; width:20px; height:20px; float:right;cursor:pointer}
.file_addRes{background:url('../images/file_add.png') no-repeat right top; position: relative; float: right; display: block; right: 0; top: -38px; width:90px; height: 30px; cursor:pointer;}

.changeTxt_rule{background:#fff;position: absolute;width: 40%;border: 1px solid #f2f2f2;box-sizing: border-box;height: 200px;font-size: 14px;padding: 15px;font-weight: bold;overflow: auto;
    box-shadow: 0 1px 1px #c0c0c0;
}
.changeTxt_rule ul li{padding: 15px 0 0 20px; font-weight:normal; height:auto;}
.changeTxt_rule ul li:nth-child(1){padding-top:15px}
.txtRule_wrap01,.txtRule_wrap02,.txtRule_wrap03,.txtRule_wrap04,.txtRule_wrap05,.txtRule_wrap06,.txtRule_wrap07,.txtRule_wrap08,.txtRule_wrap09{display:none;}

.report table tr td span.btn_close{font-weight:bold; float:right !important; display:block; font-size:16px; cursor:pointer}

.DataList{border-right: 1px dashed #dadada}
.mypage .table_list table td:nth-child(2) a{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width:70%; display:inline-block}
.mypage .table_list table td:nth-child(5){width:15%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.DataList:last-child{border-right:none;}
.less_hei{height:30px}

/* 보물을 찾아라 이벤트  시작
#event02_wrap{position:relative; height:0;}
.rand {display:none;word-wrap: break;width: 120px;height: 120px;background: url(../images/event_box_1_1.png) no-repeat center; background-size:cover;padding: 10px 0 0 0;text-align: center;position: relative;z-index: 9999;cursor: pointer;}
.new_pos {position: fixed;left: 0;bottom: 0;cursor: pointer;}
.rand_txt{display:none;z-index: 10001;background:#faaa4b; width:200px; height:45px; line-height:45px; font-size:13px; font-weight:bold; color:#fff;border: 1px solid #faaa4b;border-radius:10px;box-sizing: border-box; box-shadow: 0 1px 1px #c0c0c0; text-align:center;}

.agree_close{float:right; display:block; font-weight:bold;color:#fff; cursor:pointer; position:relative; z-index:9999; right:5px; font-size:20px;top:7px;}
.agree_close01{float:right; display:block; font-weight:bold;color:#fff; cursor:pointer; position:absolute; z-index:9999; right:10px; font-size:20px;top:10px;}
.agree_close02{float:right; display:block; font-weight:bold;color:#fff; cursor:pointer; position:absolute; z-index:9999; right:10px; font-size:16px;top:10px;}
.agreement {margin-top: 8px;width: auto;height: 143px;overflow-y: auto;padding: 15px;border: 1px solid #dedede;line-height: 23px;color: #494949;background: #f5f5f5;font-size: 13px;}
.agreement p {text-align: justify;}
.agreetext {font-size: 14px;color: #444444;font-weight: bold;margin-top: 14px;}
.agree {margin-top: 8px;}
.agree label {font-size: 13px;color: #636363;font-weight: bold;}

.event02{display:none;overflow:hidden;background: rgb(255, 255, 255);width: 30%;border: 1px solid #1a1a1a; position:absolute; left:50% !important; top: 100% !important; margin: 20px 0 0 -15%; z-index:10000;}
.event02_info{border-top: 2px solid #000;padding:10px;border-bottom: 2px solid #000;width: 100%;box-sizing: border-box;border-spacing: 0;margin: 20px 0 0 0;}
.event02_info tr{display: inline-block;width: 100%; height: 50px;float: left;border-bottom: 1px dashed #dadada;box-sizing: border-box;}
.event02_info tr:nth-child(2){border-bottom:none}
.event02_info tr td{display:inline-block;height:40px;line-height:40px; width:60%}
.event02_info tr td:nth-child(1){font-size:12px; width:20%;}
.event02_info tr:nth-child(2) td input{width:90%}
.event02_info tr td select{height:30px;}
.event02_info tr td input{width:29%;height:25px;}
.event02_select{height:40px; margin:10px}
.event02_select a{display:block; float:right; height:40px; width:80px; line-height:40px; background:#053863; color:#fff; text-align:center;}
.event_con{background:url(../images/event_co_bg.png) no-repeat;text-align: center;position: relative;font-weight: bold;color: #fff;font-size: 16px;line-height: 22px;width: 100%;height: 90px;background-color: #053863;padding: 20px 0 0 0;}
#listFrm div p{padding:5px 0}
#listFrm div p:nth-child(4), #listFrm div p:nth-child(5){padding: 5px 0 0 0;}
/* 보물을 찾아라 이벤트  끝 */
.event_expl a:nth-child(1) img{width:100%; height:auto;}
.event_expl a:nth-child(2) img{width:100%; height:auto; display:none}

.conditindName{font-size: 13px; display: block; font-size: 14px; color: #000; height: 10px; line-height: 0px; font-weight: normal; padding: 10px;}
#conditindDetail{width:100%; padding: 0 15px;}
#conditindDetail > li{width:33.333%; height:30px; line-height:30px;}
#conditindDetail > li:nth-child(4){width:100%;}
#conditindDetail > li:nth-child(5){width:100%;}
#conditindDetail > li > p{float:left;}
#conditindDetail > li > input{margin:0 0 0 15px;}

#productDetail{width:100%; padding: 0 15px;}
#productDetail > li{width:31%; height:30px; line-height:30px;}
#productDetail > li:nth-child(3){width:38%;}
#productDetail > li > p{float:left;}
#productDetail > li > input{margin:0 0 0 15px;}
#productDetail > li:nth-child(3) input{margin:0 0 0 7px;}

.photo_list01 > ul > li > div.img{width:40%; float:left;}
.photo_list01 > ul > li > ul.txt{position: relative; margin-left: 40%; padding: 0px 0 0 10px; min-height: 260px; box-sizing:border-box;}
.photo_list01 > ul > li > div.img img{min-height: 252px; max-height:260px !important; cursor: pointer;}
.photo_list01 > ul > li > ul.txt > li{line-height:30px; width:100%; font-size: 16px; float:left;border:none; box-sizing:border-box; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.photo_list01 > ul > li > ul.txt > li:first-child{height: 60px; line-height: 20px;}
.photo_list01 > ul > li > ul.txt > li:nth-child(3) p{display:inline-block; line-height:15px; width:80%; margin: 5px 0 0 0;}
.photo_list01 > ul > li > ul.txt > li > h4{font-size:20px; color:#1a1a1a; float:left; width:100%; margin:5px 0 0 0; word-break: break-all; letter-spacing: -2px;}
.photo_list01 > ul > li > ul.txt > li span{float:right; padding: 0 15px 0 0; font-size:13px;}
.photo_list01 > ul > li > ul.txt > li span.likeView{float:left; padding: 0 15px; height:25px; line-height:25px; margin: 20px 0px 0 25px; border:1px solid #ccc; cursor:pointer;}
.photo_list01 > ul > li > ul.txt > li span.likeView img{display:inline-block; width:15px; margin:6px 5px 0 0;}
.photo_list01 > ul > li > ul.txt > li strong{color: #1a1a1a; display: block; text-overflow: ellipsis; width: 40%; overflow: hidden; float:left;}

.facltByRegionWrap li .titleWrap{width:100%; height:45px; line-height:45px; letter-spacing: -0.5px;}
.facltByRegionWrap li h4{font-size:20px; color:#1a1a1a; width:87.5%; float:left; padding: 0 0 0 5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; cursor: pointer;}
.facltByRegionWrap li{border:1px solid #dadada; box-sizing:border-box;}
li.facltByRegion{position: absolute; bottom: 20px; right: 10px;}
li.facltByRegion > a{min-width:25%;height: 25px; line-height: 25px; color: #fff; text-align: center; float:right; margin: 20px 0 0 0; padding: 2px 5px;}
li.facltByRegion > a#eshare{background-color: #01b200; font-size:13px;}
li.facltByRegion > a#apba{background-color: #f38f12; font-size:13px;}
li.facltByRegion > a#alioPlus{background-color: #053863; font-size:13px;}
.photo_list01 > ul.facltByRegionWrap > li:hover a{border:none !important;}
/* 모바일 css */
#header_m{display:none;/* border-bottom:1px solid #e2e2e2 */}
#header_m .webHeader > h1{text-align:center;}
#header_m .webHeader > h1 a{display:block;padding:9px 0;}
#header_m .webHeader > h1 a img{height:34px;}

/* .appHeader{position:fixed;width:100%; background-color:#fff; z-index:2;} */
/* .appHeader > h1{text-align:center;} */
/* .appHeader > h1 a{display:block;padding:9px 0;} */
/* .appHeader > h1 a img{height:34px;} */
/* .appHeader .open_mobile_backBtn{position:absolute;left:0;top:0; z-index:9999} */
/* .appHeader .open_mobile_backBtn img{width: 26px;display: block;padding: 13px 0 0 13px;} */
/* #header_m .open_mobile_fullmenu{position:absolute;left:322px;top:0;} */
/* .appHeader .open_mobile_fullmenu{display: inline-block; float: right; margin: -50px 0 0 0;} */
/* .appHeader .open_mobile_fullmenu img{height:52px;} */
h2.appSearch{padding-top: 0px !important;}
h2.appSearch .search{position:relative; border:2px solid #094e88; padding:0 44px 0 96px; width: 93%; margin:0 auto; box-sizing: border-box;}
h2.appSearch .search .search_select{position: absolute;top: 0; left:0; width: 105px; height: 38px; overflow:hidden; /* background-color: #dce6ef;  */background:url(../images/select_arrow.png) no-repeat 76px center;}
h2.appSearch .search .search_select select{border:0; width:120px; height:30px; background-color: transparent; padding:0 10px 0 5px; font-size: 12px; font-weight: bold; color:#0a2944;}
h2.appSearch .search input[type="text"]{display:block;height:25px;line-height:38px;border:0;width:93%; padding-left: 90px;}
h2.appSearch .search button{position:absolute;right:-2px;top:-2px;width:44px;height:34px;border:0;background:url(../images/ico_search.png) #094e88 no-repeat center center; z-index: 1;}

#header_m > h2{padding-top: 6px;}
#header_m > h2 .search{position:relative; border:2px solid #094e88; padding:0 44px 0 96px; width: 93%; margin:0 auto; box-sizing: border-box;}
#header_m > h2 .search .search_select{position: absolute;top: 0; left:0; width: 105px; height: 38px; overflow:hidden; /* background-color: #dce6ef;  */background:url(../images/select_arrow.png) no-repeat 76px center;}
#header_m > h2 .search .search_select select{border:0; width:120px; height:30px; background-color: transparent; padding:0 10px 0 5px; font-size: 12px; padding-top: 7px; font-weight: bold; color:#0a2944;}
#header_m > h2 .search input[type="text"]{display:block;height:38px;line-height:38px;border:0;width:93%; padding-left: 15px;}
#header_m > h2 .search button{position:absolute;right:0;top:0;width:44px;height:38px;border:0;background:url(../images/ico_search.png) #094e88 no-repeat center center; z-index: 1;}

#header_m .open_mobile_backBtn{position:absolute;left:0;top:0; z-index:9999}
#header_m .open_mobile_backBtn img{width: 26px;display: block; margin: -2px 0 0 13px;}
.topMobileHeader{height: 40px; margin: 20px 0 0 0;}
#mheader img.toggle{display: block; width: 15px; margin: 0px 15px 0 0; float: right}
#appHeader img.toggle{display: block; width: 15px; margin: 0px 15px 0 0; float: right}
/* #header_m .open_mobile_fullmenu{position:absolute;left:322px;top:0;}
#header_m .open_mobile_fullmenu{display: inline-block; float: right; margin: -50px 0 0 0;}
#header_m .open_mobile_fullmenu img{height:52px;}
#header_m .open_mobile_fullmenu2{position:absolute;left:0;top:0;}
#header_m .open_mobile_fullmenu2 img{height:52px;} */
#header_m .mobile_fullmenu{display:none;position:fixed;left:0;top:0;bottom:0;right:0;background:rgba(0,0,0,0.8);z-index:10000}
#header_m .mobile_fullmenu .inner{position:fixed;left:-280px;width:280px;top:0;bottom:0;background:#fff;overflow-y:auto;}
#header_m .mobile_fullmenu .inner h1{padding:10px;border-bottom:1px solid #e2e2e2;}
#header_m .mobile_fullmenu .inner h1 img{height:31px; padding-top: 3px; padding-bottom: 3px;}
#header_m .mobile_fullmenu .inner .close_mobile_fullmenu{position:absolute;right:0;top:0;}
#header_m .mobile_fullmenu .inner .close_mobile_fullmenu img{height:60px;}
#header_m .mobile_fullmenu .inner .mobile_fullmenu_list{padding-bottom:20px;}
#header_m .mobile_fullmenu .inner .mobile_fullmenu_list > ul > li > a{display:block;font-size:15px;padding:15px;border-bottom:1px solid #e2e2e2;background:url(../images/ico_plus.png) no-repeat 90% center;background-size:auto 13px;color:#000;}
#header_m .mobile_fullmenu .inner .mobile_fullmenu_list > ul > li > a:hover{color:#ff0000;}
#header_m .mobile_fullmenu .inner .mobile_fullmenu_list > ul > li > a:focus{color:#ff0000;}
#header_m .mobile_fullmenu .inner .mobile_fullmenu_list > ul > li > a.on{color:#ff0000;background-image:url(../images/ico_minus.png);}
#header_m .mobile_fullmenu .inner .mobile_fullmenu_list > ul > li > ul{display:none;background:#053863;}
#header_m .mobile_fullmenu .inner .mobile_fullmenu_list > ul > li > ul > li{border-top:1px solid #454545;padding:0 5px;}
#header_m .mobile_fullmenu .inner .mobile_fullmenu_list > ul > li > ul > li:first-child{border-top:0;}
#header_m .mobile_fullmenu .inner .mobile_fullmenu_list > ul > li > ul > li > a{display:block;font-size:13px;padding:10px 15px;color:#fff;}
#header_m .mobile_fullmenu .inner .mobile_fullmenu_list > ul > li > ul > li > a:hover{color:#ffff00}
#header_m .mobile_fullmenu .inner .mobile_fullmenu_list > ul > li > ul > li > a:focus{color:#ffff00}
#header_m .mobile_fullmenu .inner .mobile_fullmenu_list > ul > li > ul > li > a.on{color:#ffff00}
#header_m .mobile_fullmenu .inner .mobile_fullmenu_list > ul > li > a#pushAgree{background-image:none; float:left; border-bottom:none;}
#header_m .mobile_fullmenu .inner .mobile_fullmenu_list > ul > li > a#pushAgreeBtn{background-image:none;}
#header_m .mobile_fullmenu .inner .mobile_fullmenu_list > ul > li > a#pushAgreeBtn{display:inline-block;border:3px solid #c7c7c7; width:55px; height:25px; border-radius:25px; box-sizing:border-box; padding: 0; margin: 11px 0 0 100px;}
#header_m .mobile_fullmenu .inner .mobile_fullmenu_list > ul > li > a#pushAgreeBtn span{display:inline-block;margin:0 0 0 5px; width:10px; height:10px; background-color:#c7c7c7; border-radius:5px;}
/* #header_m .mobile_fullmenu .inner .mobile_fullmenu_list > ul > li > a.on{display: inline-block; border: 3px solid #094e88; width: 55px; height: 25px; border-radius: 25px; box-sizing: border-box; padding: 0 0 0 25px; margin: 10px auto 0;} */
#header_m .mobile_fullmenu .inner .login_bar{padding:10px;}
#header_m .mobile_fullmenu .inner .login_bar ul{overflow:hidden;}
#header_m .mobile_fullmenu .inner .login_bar ul li{float:left;margin-left:10px;padding-left:10px;border-left:1px solid #d9d9d9;}
#header_m .mobile_fullmenu .inner .login_bar ul li:first-child{width:20%;padding-left:0;margin-left:0;border-left:0;}
#header_m .mobile_fullmenu .inner .login_bar ul li:nth-child(2){width:25%;}
#header_m .mobile_fullmenu .inner .login_bar ul li:last-child{width:25%;}
#header_m .mobile_fullmenu .inner .login_bar ul li a{display:block;font-size:14px;color:#000;line-height:105%;}
/* #wrap.main #container_m{display:none;padding:10% 20px 5% 20px;background:#f0f0f0} */
#wrap.main #container_m{display:none;padding:1% 13px 3% 13px;}
#container_m .main_btn ul{overflow:hidden;margin-left:-3%;}
#container_m .main_btn ul li:last-child{float:none;width:auto;}
#container_m .main_btn ul li{float:left;width:30.33%;margin-left:3%;margin-bottom:2%;}
#container_m .main_btn ul li a{display:block;border:1px solid #c7c7c7;border-radius:4px;overflow:hidden;}
#container_m .main_btn ul li a img{width:100%;}

.myword_txt{border:1px solid #ddd;padding:30px;margin-top:20px;border-radius:10px;}
.myword_txt h3{font-size:20px;letter-spacing:-2px;line-height:150%;padding-bottom:10px;color:#000;}
.myword_txt .txt{font-size:16px;line-height:150%;padding-bottom:15px;letter-spacing:-1px;}
.pop_facilities .img ul li img{width:100%;}
.pop_facilities .img .bx-wrapper{position:relative;}
.pop_facilities .img .bx-wrapper .bx-prev{position:absolute;left:10px;top:50%;margin-top:-35px;width:50px;height:70px;text-indent:-9999px;overflow:hidden;background:url(../images/btn_prev.png) no-repeat center center;}
.pop_facilities .img .bx-wrapper .bx-next{position:absolute;right:10px;top:50%;margin-top:-35px;width:50px;height:70px;text-indent:-9999px;overflow:hidden;background:url(../images/btn_next.png) no-repeat center center;}

/* 통계자료 */
.statistics_txt h3{font-size: 22px; font-weight:bold; padding: 40px 0 20px; color:#222}
.statistics_txt p{background: url(../images/dot_01.png) no-repeat 0 6px; padding-left: 17px; font-size: 14px; line-height:172%;}
.alio_line{max-width:1080px; height:240px; margin:40px auto;}
.alio_line p{font-size:18px;}
.alio_line ul li{width:23%; float:left; text-align:center; height:40px; line-height:40px; border-radius: 5px; background-color:#0e3b64; color:#fff; margin:10px 2.5% 10px 0;}
.alio_line ul li:nth-child(4){margin:10px 0;}
.alio_line ul li:nth-child(8){margin:10px 0;}
.alio_line ul li a{display:inline-block; width:100%; height:100%; color:#fff; font-size:15px;}
.alio_line .statistics_search{width:23%; text-align:center; height:40px; line-height:40px; background-color:#5683da; margin:140px 0 30px;}
.alio_line .statistics_search:last-child{ margin:0}
.alio_line .statistics_search a{display:inline-block; width:100%; height:100%; color:#fff;}
.alio_line .statistics_search img{display:block;}

.statistics_wrap{margin:55px 0 10px 0; padding:0 0 150px 0;border-bottom: 1px solid #c6c6c6;}
.statistics_wrap h3{font-size:30px; font-weight:bold; margin-bottom: 10px; color:#1a1a1a;}
.other_wrap{border-bottom:none;}
.region{width:48%;margin-right:2%; float:left;}
.region h4{text-align:center; font-weight:bold; font-size:24px; padding:50px 0 0 0;}
.region ul{width:100%; margin: 45px 0 0 0;}
.region ul li{width:47%; float:left; height:45px; line-height:45px; margin:10px 0; font-size: 16px;}
.region ul li:nth-child(2n-1){margin-right:6%;}
.region ul li p{width:45%;float:left;border:1px solid #cecece; box-sizing:border-box; text-align:center;}
.region ul li span{display:block;float:right; width:55%; background-color:#053863;border:1px solid #053863; box-sizing:border-box; text-align:center; color:#fff;}
.map{width:48%; border:2px solid #e6e6e6; box-sizing:border-box; /* float:right; */ position: relative;z-index:2; /* transform: scale(1.1); */ overflow:hidden;}
.map svg{width: 100%; height: 800px; margin-top: -150px;}
.land_all{position:absolute; display:none; z-index:4; width:180px; height:100px;border-radius:10px; line-height:20px; font-size:24px; text-align:center; background-color:rgba(255,255,255,0.8); color:#1a1a1a; box-shadow: 5px 5px 10px; transition: 0.25s; cursor: pointer;}
.land_all h5{margin:20px 0;}
.land_all p{margin:5px 0; color:#1a1a1a;}

.region.co2 ul li span{background-color:#f38f12; border:1px solid #f38f12}
.categroy.co2 ul li span{background-color:#f38f12}

.categroy{width:100%; margin:750px 0 0 0;}
.categroy h4{text-align:center; font-size:24px; font-weight:bold;}
.categroy ul{margin:20px 0;}
.categroy ul li{width:11.625%; float:left; margin-right:1%; font-size: 16px;}
.categroy ul li:last-child{margin-right:0px;}
.categroy ul li p{text-align:center; width:100%; height:45px; line-height:45px; border:1px solid #cecece; box-sizing:border-box;}
.categroy ul li span{display:block; width:100%; height:45px; line-height:45px; text-align:center; background-color:#053863; color:#fff;}

.business h4{text-align:center; font-size:24px; font-weight:bold; margin:40px 0 0 0;}
.business ul{margin:20px 0;}
.business ul li{width:15.83%; float:left; font-size: 16px; margin:10px 1% 0 0;}
.business ul li:nth-child(6){margin:10px 0 0 0;}
.business ul li:last-child{margin:10px 0 0 0;}
.business ul li p{text-align:center; width:100%; height:45px; line-height:45px; border:1px solid #cecece; box-sizing:border-box;}
.business ul li span{display:block; width:100%; height:45px; line-height:45px; text-align:center; background-color:#1d8cbf; color:#fff;}

.career{margin: 280px 0 0 0;}
.career h4{text-align:center; font-size:24px; font-weight:bold; margin:90px 0 0 0;}
.career ul{margin:20px 0;}
.career ul li{width:15.83%; float:left; margin-right:1%; font-size: 16px;}
.career ul li:last-child{margin-right:0px;}
.career ul li p{text-align:center; width:100%; height:45px; line-height:45px; border:1px solid #cecece; box-sizing:border-box;}
.career ul li span{display:block; width:100%; height:45px; line-height:45px; text-align:center; background-color:#1d8cbf; color:#fff;}
/*  */
.economic_kdi{padding-bottom: 55px; background: #f9f9f9; margin-top: 75px;}
.economic_kdi p.kdi_txt{font-size:20px; font-weight:bold; margin:-13px 0 20px 0; color:#222;}
.economic_kdi div h4{font-size:15px; color:#222; line-height: 22px;}
.economic_kdi h4 img{display:inline-block;height: 23px;width: 23px; padding-right: 5px;}
.economic_kdi div p{background: url(../images/dot_01.png) no-repeat 0 6px; padding-left: 17px; line-height:172%; margin:10px 0 20px 0;font-size:14px;}
.economic_kdi a{display: block; width: 120px; height: 30px; line-height:30px; text-align: center; background-color: #0e3b64; float: right; color:#fff;}

.economic_kot{background: #f9f9f9;}
.economic_kot h4{font-size:15px; line-height:22px; color:#222;}
.economic_kot h4 img{padding-right:5px;}
.economic_kot p{background: url(../images/dot_01.png) no-repeat 0 6px; padding-left: 17px; line-height:172%; margin:10px 0 20px 0;font-size:14px;}
.economic_kot ul{margin:30px 0 0 0;}
.economic_kot ul li:nth-child(1){font-size:15px; line-height:22px; color:#222; font-weight:bold; list-style: none; margin:15px 0;}
.economic_kot ul li{margin:10px 0 5px 30px; list-style: circle; font-size:14px;}
.economic_kot ul li img{padding-right:5px;}
.economic_kot a{display: block; width: 170px; height: 30px; line-height:30px; text-align: center; background-color: #0e3b64; float: right; color:#fff;}


.ps_txt	{margin:40px 0 0 0; display:block; width:100%; text-align:right;}
/* 알리오 하드코딩 */
/* #alio_statistics{max-width:1080px; height:930px; margin:100px auto;}
#alio_statistics h2{font-size:26px; margin:120px 0 20px;}
#alio_statistics .alio_statistics_wrap{width:32%;height:auto; margin:20px 0; float:left; border:1px solid #e4e4e4; box-sizing:border-box; box-shadow:2px 2px 2px 2px rgba(0, 0, 0, 0.1)}
#alio_statistics .alio_statistics_wrap:nth-child(3){margin:20px 2%;}
#alio_statistics .alio_statistics_wrap:nth-child(6){margin:20px 2%;}
#alio_statistics .alio_statistics_wrap:nth-child(9){margin:20px 2%;}
#alio_statistics .alio_statistics_wrap h3{font-size:16px; font-weight:bold; padding:15px}
#alio_statistics .alio_statistics_wrap h3 small{display:inline-block; width:100%; font-weight:normal; font-size:11px; float:left;}
#alio_statistics .alio_statistics_wrap span.alio_fixed{display:inline-block; position: relative; top:-28px; left:270px;}
#alio_statistics .alio_statistics_wrap p{width:100%; height:100%; text-align:center;}
#alio_statistics .alio_statistics_wrap ul{display: inline-block; width:100%;}
#alio_statistics .alio_statistics_wrap ul li{width:100%; height:45px; float:left;}
#alio_statistics .alio_statistics_wrap ul li p{width:40%; height:100%; float:left; text-align:center; line-height:40px; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; box-sizing:border-box}
#alio_statistics .alio_statistics_wrap ul li:first-child p{border-top:1px solid #e4e4e4;}
#alio_statistics .alio_statistics_wrap ul li:last-child p{border-bottom:none;}
#alio_statistics .alio_statistics_wrap ul li span{display:inline-block;width:60%; height:100%; text-align:center;  line-height:40px; border-bottom:1px solid #e4e4e4; box-sizing:border-box}
#alio_statistics .alio_statistics_wrap ul li:first-child span{background-color:#053863; color:#fff; border-top:1px solid #f4f4f4;}
#alio_statistics .alio_statistics_wrap ul li:last-child span{border-bottom:none;}
#alio_statistics .alio_statistics_wrap .alio_plus{height:30px; font-size:13px; line-height:30px; background-color:#f4f4f4}
#alio_statistics .alio_statistics_wrap .alio_plus a{display:inline-block; width:100%; height:100%;} */

#loadingBar {
  pointer-events: none;
  transition: none 0s ease 0s;
    opacity: 1;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    z-index: 999999;
}

#loadingBar .bar {
  background: #29d;

  position: fixed;
  z-index: 1031;
  top: -100px;
  left: 0;

  width: 100%;
  height: 0px;
  transform: translate3d(-92%, 0px, 0px);
  transition: all 200ms ease 0s
}

/* Fancy blur effect */
#loadingBar .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;
border:1px red solid;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#loadingBar .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 50%;
  right: 50%;
  margin-right:-25px;
}

#loadingBar .spinner-icon {
  width: 50px;
  height: 50px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}

#loadingBar .nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

#loadingBar .nprogress-custom-parent #nprogress .spinner,
#loadingBar .nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* 메인개편 20240904 */
/*
#location_map {
  position: relative;
  z-index: 2;
}
#domestic {
  z-index: 4;
}

#domestic > div {
  position: absolute;
  padding: 10px 10px;
  z-index: 4;
  font-size: 12px;
  color: #333;
  line-height: 22px;
  text-align: center;
  display: none;
  box-shadow: 0px 3px 7px 0px rgba(50, 54, 92, 0.27);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}

#domestic > div:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  opacity: 0.9;
  filter: alpha(opacity=90);
  background-color: #fff;
  content: "";
  height: 100%;
}

#domestic > div h2 {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  color: #6162d4;
  line-height: 22px;
  z-index: 1;
  position: relative;
}

#domestic > div ul {
  width: 95px;
  position: relative;
  z-index: 1;
  margin-top: 5px;
}

#domestic > div ul li {
  height: 20px;
  line-height: 20px;
}

#domestic > div ul li span {
  float: left;
  font-size: 12px;
  color: #505050;
}

#domestic > div ul li em {
  float: right;
  font-size: 12px;
  color: #863eff;
}

#domestic > div ul li:after {
  display: block;
  content: "";
  clear: both;
}
*/

/* 서비스알리오 */
.chk-dropdown-outer{display:none;}
.serviceWrite{display:inline-block; float:right; width:115px; height:40px; line-height:40px; text-align:center; color:#fff; background-color:#ff6600; font-size:16px; font-weight:bold;}
#serviceList{width:100%; table-layout: fixed;}
#serviceListM{display:none;}
#serviceList tr{}
#serviceList tr th{height:70px; line-height:70px; background-color:#053863; color:#fff; font-size:16px;}
#serviceList tr td{height:50px; text-align:center; font-size: 14px; border-bottom:1px solid #dadada; box-sizing:border-box;}
#serviceList tr td:nth-child(2){text-align:left; padding:0 0 0 10px; cursor:pointer;}
#serviceList tr td p{width:95%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.cardWrap{width: 50%; float: left; margin: 0 0 30px 0;}
.cardWrap h3{font-size:24px; margin: 0 0 10px 0; width: 150px;}
/* .cardWrap .swiperCardNews .swiper-slide div{width:85%;} */
.cardWrap .swiperCardNews .swiper-slide div{/* border:1px solid #dedede; */}
.cardWrap .swiperCardNews .swiper-slide div img{display:inline-block; width:90%; border:1px solid #dedede;height: 575px;}

.shortsWrap{float:left; width:48%; margin:0 0 0 2%; box-sizing:border-box; position: relative;}
.shortsWrap h3{font-size:24px; margin:0 0 10px 0; width:400px; float:left;}
.shortsWrap a{display:inline-block; float:right;}
.swiperShorts{width: 100%; box-sizing: border-box;}

.improWrap{width:100%; clear: both;}
.improWrap h3{font-size:24px; margin: 30px 0 0 0;}
#serviceCard{width:100%;}
#serviceCard ul{width:100%; margin:10px 0 20px;}
#serviceCard ul li{border:1px solid #094e88;box-sizing:border-box; width: 160px; height: 40px; line-height: 40px; border-radius:5px; float:left; margin:0 20px 0 0; text-align:center; font-size:18px;}
#serviceCard ul li a{display:inline-block; width:100%; height:100%;}
.tabsCard li.on{background:#094e88; color:#fff;}
.tabsCard li:last-child{float:right !important; margin:0 0px 0 0 !important;}
.tabsCard li:last-child a:hover{display:inline-block; width:100%; height:100%; color:#fff; background:#094e88;}
.improWrap > .tab-content{clear:both; width:100%; margin:90px 0 0 0;}
.tab-content .firstInfo{width:100%; height:70px; border-bottom:1px solid #d5d5d5; margin:10px 0; cursor:pointer;}
.tab-content .firstInfo img{display:inline-block; width:30px; float:left; margin:15px}
.tab-content .firstInfo img.cardPlus{display:inline-block; width:20px; float:right;}
.tab-content .firstInfo p{float:left; font-size: 22px; line-height: 60px; font-weight: bold; padding:0 0 0 50px;}
.hiddenInfo{clear:both; background:#fffbfb; padding:15px; display:none;}
.hiddenInfo div {padding: 10px 20px;}
.hiddenInfo div span{display:inline-block; padding:5px 10px;background-color:#e6e9ff; color:#1a1a1a; float:left; font-size: 13px; text-align:center; margin:0 10px 0 0;}
.hiddenInfo .hiddenInfo-title{font-size:18px; font-weight:bold; color:#1a1a1a;}
.hiddenInfo .hiddenInfo-small{font-size:14px; font-weight:normal; color:#736f6f; clear:both; padding: 10px 0;}

/*2025-09-15 추가 start */

.hiddenInfo-btn-box{float: left; width: 100%; margin-bottom: 22px; padding:0px;}
.hiddenInfo div a{ width: 86px; float: left; text-align: center; border-radius: 10px; height: 24px; line-height: 2; color: #fff;}
.hiddenInfo div a:nth-child(2){margin-left:10px;}
.hiddenInfo div a:nth-child(3){margin-left:10px;}
.hiddenInfo div a:nth-child(4){margin-left:10px;}
.hiddenInfo div a:nth-child(5){margin-left:10px;}
.hiddenInfo div a:nth-child(6){margin-left:10px;}
.hiddenInfo div a:nth-child(7){margin-left:10px;}
.hiddenInfo div a:nth-child(8){margin-left:10px;}
.hiddenInfo-btn-ad{background: #094e88;}
.hiddenInfo-btn-receive{background: #094e88;}
.hiddenInfo-btn-guide{background: #094e88;}
.hiddenInfo-line{all:unset; width: 100%; border-top: 0.6px #c7c7c7 dotted; float: left; }
  .hiddenInfo-btn-ad--grad{
      background: linear-gradient(135deg, #FEDA75 0%, #FA7E1E 20%, #D62976   45%, #962FBF 70%, #4F5BD5 100%);
    }

.serviceSearchWrap li{width:20% !important;}
.serviceSearch select{width: 90% !important; height: 30px; margin: 5px 0 0 0px;}
.serchMulti{position: relative; width:100%; padding:50px 0;}
.serchMultiM{display:none;}
.serchMulti div{width:33.333%;  float:left; position: relative;}
.serchMulti div.box-select2{width:20% !important; margin: -5px 0 0 30px;}
.serchMulti div > .all{width:100% !important;}
.serchMulti p.serchMultiName{width:90px; font-weight:bold; font-size:16px; float: left;}
.serchMulti p.serchMultiName span{display:inline-block; width: 246px; border: 1px solid #cacaca; height: 30px; line-height:30px; position: relative; float: left; left: 80px; top: -24px; padding: 0 0 00px 10px; font-weight:normal; font-size:14px; background: no-repeat;}
.serchMulti p.serchMultiName span img{display:inline-block; width:15px; float:right; cursor:pointer; padding:10px 5px 0 0;}
.serchMulti ul{display:none; width:60%; float:left; border:1px solid #cacaca; margin:0 50px 0 0; max-height:150px; overflow-y:auto;position: absolute; top: 28px; left: 80px; background-color:#fff;}
/* .serchMulti div:nth-child(2) ul{left:40%;} */
.serchMulti li{width:100%; padding:5px 0;}
.serchMulti li p{margin: 0 5px 0 15px; float: left;}
#allPublic{float: left; display: inline-block;  width: 100px;  height: 30px;  line-height: 30px; text-align: center;  color: #fff; background-color: #ff6600; margin: 0 10px 0 0; clear: both;}
#allPublic label{font-weight:bold;}
#allPublic input{display:inline-block; float:left;  margin: 10px 0 0 10px;}

#publicList{width:100%; max-height: 125px; overflow-y: auto;}
#publicList ul{width:100%;}
#publicList ul li{padding:5px 10px; float:left; background-color:#053863; font-size:16px; color:#fff; margin:5px 1% 5px 0; border-radius:5px;}
#publicList ul li img{display:inline-block; width:15px; margin:10px 0 0 0;}

#serviceInfo{width:100%; margin:0px 0 0;}
#serviceInfo li{width:100%; padding:20px 0; float:left; font-size: 16px; font-weight:bold; border-bottom: 1px solid #cacaca; box-sizing: border-box;word-break: break-all;}
#serviceInfo li:nth-child(1){width:50%; border-top:1px solid #cacaca;}
#serviceInfo li:nth-child(1) select{width:63%;}
#serviceInfo li:last-child{border-bottom:none;}
#serviceInfo li:nth-child(2){width:50%; border-top:1px solid #cacaca;}
#serviceInfo li:nth-child(2) input{width:61%;}
#serviceInfo li:nth-child(3){width:50%;}
#serviceInfo li:nth-child(3) select{width:20%;}
#serviceInfo li:nth-child(3) input{width:20%;}
#serviceInfo li:nth-child(4){width:50%;}
#serviceInfo li:nth-child(4) select{width:16%;}
#serviceInfo li:nth-child(4) input{width:20%;}
#serviceInfo li:nth-child(5) input{width:81%;}
#serviceInfo li p{width:150px; margin:0 20px 0 0; float:left;}
#serviceInfo li select{display:inline-block; width:30%; height:34px;}
#serviceInfo li input{display:inline-block; width:30%; height:30px;}
#serviceInfo li:nth-child(1) input{width:20px;}
#serviceInfo li label{margin:0 10px;}
#serviceInfo li textarea{width:80%; min-height:200px;}
#serviceInfo li span{font-weight:normal;}
#serviceInfo li:last-child span{display: inline-block;float: left;width: 80%;}
.serviceAlioText h3{width:150px;font-size:20px; text-align:center; color:#fff; background-color:#4655dd; padding:5px; margin:0 0 5px 0;}
.serviceAlioText h3 a{color:#fff;}
.serviceAlioText p{font-size:16px;}
.serviceAlioText p strong{color:#4655dd; font-weight:bold;}
#apbaListSumWrap{display: none;}

#reformPopup{position:absolute; background:rgba(0,0,0,0.4); top:0; left:0; width:100%; height:130%;}
#reformPopup .reformWrap{width:55%; min-width:1030px; height:650px; margin:70px auto 0; background:#fff; overflow-y:scroll;}
#reformPopup .reformWrap h2{text-align:center; width:100%; background:#094e88; color:#fff; font-size:22px; padding:10px 0; box-sizong:border-box;}
#reformPopup .reformWrap .reformInfo{width:100%; margin:40px 0% 0px 0%; float:left; border-bottom: 1px solid #a9a9a9; box-sizing:border-box;}
#reformPopup .reformWrap .reformInfo:nth-child(2n-1){border-right:none; margin:40px 0 0;}
#reformPopup .reformWrap .reformInfo h3{font-size:20px; padding: 0 20px; color:#4655dd;}
#reformPopup .reformWrap .reformInfo h3 img{display: inline-block; width:30px; padding:0 15px 0 0;}
#reformPopup .reformWrap .reformInfo > div{padding: 10px 20px;}
#reformPopup .reformWrap .reformInfo > div span{display:inline-block; padding:5px 10px;background-color:#e6e9ff; color:#1a1a1a; float:left; width:110px; text-align:center; margin:0 10px 0 0;}
#reformPopup .reformWrap .reformInfo > div p{font-size:18px; font-weight:bold; color:#1a1a1a;}
#reformPopup .reformWrap .reformInfo > div p:last-child{font-size:14px; font-weight:normal; color:#736f6f;  clear:both;}

#serviceSave{float:right; display:inline-block; width:100px; height:30px; line-height:30px; text-align:center; color:#fff; background-color:#053863;}
#serviceBack{float:right; display:inline-block; width:100px; height:30px; line-height:30px; text-align:center; color:#fff; background-color:#ff6600; margin: 0 10px 0 0;}
#serviceDel{float:right; display:inline-block; width:100px; height:30px; line-height:30px; text-align:center; color:#fff; background-color:#a0290e; margin: 0 10px 0 0;}
#serviceModify{float:right; display:inline-block; width:100px; height:30px; line-height:30px; text-align:center; color:#fff; background-color:#094e88; margin: 0 10px 0 0;}

.select2-container-multi .select2-choices .select2-search-choice > div{padding: 0 40px 0 0px;}
.serchMulti .select2-container-multi .select2-search-choice-close{left: auto !important;}
.detailInfo{}
.detailInfo li{width:100%; float:left; padding:20px 0; border-bottom: 1px solid #cacaca; box-sizing: border-box;word-break: break-all; overflow-y: auto; max-height: 100px;}
.detailInfo li:nth-child(3){width:100%; }
.detailInfo li:nth-child(4){width:50%; border-bottom:none;}
.detailInfo li:nth-child(5){width:50%; border-bottom:none;}
.detailInfo li p{width:150px; float:left; font-size:16px; font-weight:bold; margin: 0 20px 0 0;}
.detailInfo li p.on{text-align:center; color:#fff; width:100px; height:30px; line-height:30px; background-color:#ff6600;}
.detailInfo li span{display:inline-block; font-size:16px;}
.detailInfo li:nth-child(3) span{background-color:#053863; border-radius:5px; padding:5px 10px; text-align:center; color:#fff; margin:5px;}

span.likeView{float:left; padding: 0 15px; height:25px; line-height:25px; border:1px solid #ccc; cursor:pointer;}
span.likeView img{display:inline-block; width:15px; margin:6px 5px 0 0;}

ul.serviceTotal{width:20%; float:left}
ul.serviceTotal li{width:20%;float:left; text-align:center; font-size:13px; cursor:pointer;color:#acacac}
ul.serviceTotal li:nth-child(2){line-height:20px;}
ul.serviceTotal li.on{color:#1a1a1a; font-weight:bold;}
.apbaListSum{}
.allApbaList{z-index: 999999; display:none; position: absolute; top: 250px; left: 34.5%; width: 30%; float: left; background-color: #fff; max-height: 600px; padding: 20px; border: 1px solid #cacaca;}
.allApbaList p{width:100% !important; margin:20px 30px 0 0;}
.allApbaList p a{display:inline-block; width:150px; float:right; background-color:#ff6600; height:30px; line-height:30px; color:#fff; font-size:16px; text-align:center;}
.allApbaListTitleBox{margin-bottom: 20px; float: left; width: 100%; border-bottom: 1px #363636 solid; height: 40px;}
.allApbaListTitleBox h1{width: 150px; float: left; font-size: 20px;}
.allApbaListTitleBox a{display: inline-block; width: 100px; float: right; background-color: #ff6600; height: 30px; line-height: 30px; color: #fff; font-size: 16px; text-align: center;border: none;}
.allApbaListConBox{overflow-y: auto; height:auto; max-height: 528px; float: left; background-color: #eaeaea;    border-radius: 10px;    padding: 1%; width:98%;}
@media only screen and (max-width: 1451px) {
	/* newMain */
	#visual{height:350px;}
	#visual .visualIcon p{height:300px;}
	#visual .visualIcon p img{line-height:300px; width: 100px; height: 120px; padding: 85px;}
	#visual .excellent{height:360px;}
	#visual .excellent .swiper-wrapper .swiper-slide div p.topImg{width:150px; height:150px;}
	#visual .excellent .swiper-wrapper .swiper-slide ul.score{width:150px; height:150px;}

	#content .tabsContent li{font-size:20px;}
	#visual .excellent .swiper-wrapper .swiper-slide div{margin:15px 0 0 0}
	/* newMain끝 */
    .right_quick{right:30px;}
    .changeTxt_rule{left:470px}

    #container .visual #main_quickService{margin:210px auto 0;}
    #container .visual #main_quickService ul{width:50%;}
    .main_section01 ul.tabs li{font-size:32px;}
    .main_section01 ul.tabs{margin:0px auto 30px;}
    #container .main_section02 ul.tabs2 li{font-size:32px;}
    #container .main_section03 .main_business h2{font-size:32px;}
    #container .main_section03 .main_business .list > ul > li a{background-size:95%;}

    .main_section01 .main_section01_bg li:nth-child(1){bottom:307px;}
    .main_section01 .main_section01_bg li:nth-child(3){right:270px;}

    #container .main_section02 > ul > li .map_area{background:url(../images/bg_main_map.jpg) no-repeat center;background-size:cover;height:450px;}
    #container .main_section02 > ul > li .category_area{height:450px;}
    #container .main_section02 > ul > li .category_area > ul > li > a{background-size:contain;height:80px;}
    #container .main_section02 > ul > li .facilities_list{height:450px;}
    #container .main_section02 > ul > li .facilities_list > ul > li{height:68px;}
    #container .main_section02 > ul > li .facilities_list > ul > li a .img{width:100px;}
    #container .main_section02 > ul > li .facilities_list > ul > li a .txt{top:8px; left:115px;}

    #container .main_section02 > ul > li .event_list{height:450px;}
    #container .main_section02 > ul > li .event_list > ul > li{height:68px;}
    #container .main_section02 > ul > li .event_list > ul > li a .img{width:100px;}
    #container .main_section02 > ul > li .event_list > ul > li a .txt{top:8px; left:115px;}

    #container .main_section04 .main_notice .cont .list ul li .organ{left:265px;}

    #container .main_section02 .main_section02_bg li img{display:block}
    #container .main_section02 .main_section02_bg li:nth-child(1){top:30px; left:-5px;}
    #container .main_section02 .main_section02_bg li:nth-child(1) img{width:60%}
    #container .main_section02 .main_section02_bg li:nth-child(2){top:520px; left:355px;}
    #container .main_section02 .main_section02_bg li:nth-child(3){right:33px;}
    #container .main_section02 .main_section02_bg li:nth-child(4){display:none;}

    #container .main_section03{margin:80px auto 0;}

    /* 이벤트 */
    .event01_wrap ul.step_txt li{font-size:22px;}
    .event01_wrap ul.step_txt li span{font-size:17px;}
    #event_wrap .event03_wrap h4{font-size:28px;}
    #event_wrap .event03_wrap ul li input.url{width:62%;}
    #event_wrap .event03_wrap ul li input{height:50px; font-size:17px;}
    #event_wrap{height:1200px;}
    .txt_event li input{width:100%;}
    .txt_event li textarea{width:100%;}

}

@media only screen and (max-width: 1301px) {
	/* newMain */
	.header .gnb{width:85%;}
	.header .gnb li a{font-size:14px;}
	#subWrap .subMenu{width:100%;}
	#subWrap .subMenu ul li{height:50px;}
	#subWrap .subMenu ul li a{font-size:12px;}
	#headerWrap .topHeader ul {width:60%;}
	#subWrap .subMenu ul:first-child{width:20.5%;}
	#subWrap .subMenu ul{width:8%;}
	#visual .excellent .swiper-wrapper .swiper-slide div p.topImg{width:150px; height:150px;}
	#visual .excellent .swiper-wrapper .swiper-slide div p.topImg img{width:150px; height:150px;}
	#visual .excellent .swiper-wrapper .swiper-slide ul.score{width:150px; height:150px;}
	#visual .excellent .swiper-wrapper .swiper-slide div{margin:10px 0 0 0;}
	#visual .visualIcon p{heigth:280px;}
	#visual .visualIcon p img{padding:70px;}
	#content{height:420px;}
	#content .tabsContent li{height:50px; line-height:50px;}
	#content .tab-content .swiperContent{margin:20px auto 0;}
	#content .tab-content .swiperContent .swiper-wrapper .swiper-slide div img{height:200px;}
	#content .tab-content .swiperContent .swiper-wrapper .swiper-slide div h3{font-size: 16px;}
	#video h2{font-size:20px;}
	#video .tabsVideo li{font-size:20px;}
	#video .tab-contentVideo .swiperVideo .swiper-wrapper .swiper-slide .videoLeft h2{font-size:26px;}
	#video .tab-contentVideo .swiperVideo .swiper-wrapper .swiper-slide div.videoRight{height:400px;}
	#notice #leftNotice h3{font-size:20px;}
	#notice #rightNotice .tabsNotice li h3{font-size:20px;}

	/* newMain끝 */

    .right_quick{display:none;}
    #container .main_visual .bx-wrapper .bx-prev{right:auto;left:10px;margin-right:0;}
    #container .main_visual .bx-wrapper .bx-next{left:auto;right:10px;margin-left:0;}
    .changeTxt_rule{left:380px}

    .event_con{font-size:15px;}
    .event_con strong{font-size:22px !important;}
    #container .visual{margin: 850px 0 0 0;}
    #container .visual #main_quickService h3{font-size:30px}
    #container .visual #main_quickService{width:95%;margin:100px auto 0;}
    #container .visual #main_quickService ul{padding:0px;}
    .main_section01 ul.tabs{width:50%}
    .main_section01 ul.tabs li{font-size:30px;}
    .main_section01 h4{font-size:14px;}
    .main_section01 .main_section01_bg li:nth-child(1){bottom:400px; left:0}

	#container .main_section01{margin: 0px auto 0;}

    #container .main_section02 > ul > li.map{width:48%;}
    #container .main_section02 > ul > li .map_area{background:url(../images/bg_main_map.jpg) no-repeat center;background-size:cover; height:510px;}
    #container .main_section02 > ul > li.category{width:100%; margin:20px 0 0 0;}
    #container .main_section02 > ul > li .category_area{height: 230px;}
    #container .main_section02 > ul > li .category_area > ul > li{width:25%;}
    #container .main_section02 > ul > li .category_area > ul > li > a{background-size:contain;height:80px;}
    #container .main_section02 ul.tabs2 li{font-size:30px;}
    #container .main_section02 > ul > li.facilities{width:48%; margin: 0 0 0 4%;}
    #container .main_section02 > ul > li .facilities_list{height:510px; margin:10px 0 0 0;}
    #container .main_section02 > ul > li .facilities_list > ul > li{height:68px;}
    #container .main_section02 > ul > li .facilities_list > ul > li a .img{width:100px;}
    #container .main_section02 > ul > li .facilities_list > ul > li a .txt{top:8px; left:115px;}

    #container .main_section02 > ul > li.event{width:48%; margin: 0 0 0 4%;}
    #container .main_section02 > ul > li .event_list{height:510px; margin:10px 0 0 0;}
    #container .main_section02 > ul > li .event_list > ul > li{height:68px;}
    #container .main_section02 > ul > li .event_list > ul > li a .img{width:100px;}
    #container .main_section02 > ul > li .event_list > ul > li a .txt{top:8px; left:115px;}


    #container .main_section02 .main_section02_bg li:nth-child(1){top:100px}
    #container .main_section02 .main_section02_bg li:nth-child(2){top:820px; left:55px;}
    #container .main_section02 .main_section02_bg li:nth-child(3){right:33px;}
    #container .main_section02 .main_section02_bg li:nth-child(4){display:block; right:-5px;}
    #container .main_section04 .main_notice .cont .list ul li .organ{left:265px;}

    #container .main_section03{margin:50px auto 0;padding-bottom:0;}
    #container .main_section03 .main_business h2{font-size:30px;}
    #container .main_section03 .main_business .list > ul > li > a{background-size: 90%;background-position: center;}
    #container .main_section04 .main_notice{width:100%;}
    #container .main_section04 .main_notice:nth-child(2){margin:0;}
    #container .main_section04 .main_notice .cont .list ul li .organ{left:450px}

	 #event_wrap{height:1050px;}
	 .txt_event{width:80%;}
	 .event_choice{width:80%;}
    .event00 .event00_wrap ul.event_link{width:70%; margin-left:-35%; bottom:25px;}
    .event01_wrap, #event_wrap .event03_wrap, .event_info01, .notice_list001{width:80%;}
    .event00 .event00_wrap ul li{font-size:16px; line-height:20px;}
    .event00 .event00_wrap ul li a img{margin:10px 0 0 0;}

    .foot_banner .inner ul li{width:20%;}

    .swiper-button-nextCardNews, .swiper-container-rtl .swiper-button-prevCardNews{background-size:20px;}
    .swiper-button-prevCardNews, .swiper-container-rtl .swiper-button-nextCardNews{background-size:20px;}
    .shortsWrap div{height:533px;}
    .shortsWrap a img{display:inline-block; width:20px;}
}

@media only screen and (max-width: 1101px) {
	/* newMain */
	#headerWrap .topHeader, .header, #visual, #content .tabsContent, #content .regionText, #content .tab-content .swiperContent, #video, #notice{width:95%;}
	#headerWrap .topHeader ul{width:55%;}
	#headerWrap .topHeader ul li:nth-child(3){width:30%;}
	#headerWrap .topHeader .search{width:40%;}
	.header .gnb li a img{width:15px; margin: 8px 0 0 0;}
	.header h1.logo img{width:80px; margin: 5px 0 0 0;}
	#subWrap .subMenu ul:first-child{width:17.5%;}
	#subWrap .subMenu ul{ width: 8.9%;}
	#visual .visualIcon p{width:100%;height:150px;}
	#visual .visualIcon p img{display:block; margin:0 auto;width:80px; height:100px; padding: 20px 0px;}
	#visual .visualIcon p:nth-child(2){margin:20px 0 0 0;}
	#visual .excellent h2{font-size:16px;}
	#headerWrap .topHeader ul li a{font-size:13px;}
	#visual .excellent .swiper-wrapper .swiper-slide div p.topImg{width:125px; height:125px;}
	#visual .excellent .swiper-wrapper .swiper-slide div p.topImg img{width:125px; height:125px;}
	#visual .excellent .swiper-wrapper .swiper-slide ul.score{width:125px; height:125px; margin-left:-60px}
	#visual .excellent .swiper-wrapper .swiper-slide ul.score li:first-child{margin:30px 0 0 0;}
	#visual .excellent .swiper-wrapper .swiper-slide ul.score li{font-size:12px;height:25px; line-height:25px;}
	#visual .excellent .swiper-wrapper .swiper-slide div h3{font-size:13px;}
	#visual .excellent .swiper-wrapper .swiper-slide div p{font-size:16px;}
	#visual .excellent .swiper-wrapper .swiper-slide div span{font-size:13px;}
	#video h2{width:110px;}
	#video .tabsVideo li{font-size:18px;}
	#video .swiperVideo .swiper-wrapper .swiper-slide > div > a{font-size:14px;}
	#listWrap{width:95%;}
	#notice #noticeWrap .tabsNotice li h3{font-size:18px;}
	#notice #leftNotice{width:100%; margin:0;}
	#notice #rightNotice{width:100%; margin: 30px 0 0 0;}
	#content .tabsContent li{font-size:15px; height: 40px; line-height: 40px;}
	#content .regionText{margin: 50px auto 10px;}
	#content .regionText li{width:10%; margin: 5px 0.936% 0 0;}
	#content .regionText li:last-child{margin: 5px 0 0 0;}
	#content .tab-content .swiperContent .swiper-wrapper .swiper-slide div img{height: 150px;}
	#content .tab-content .swiperContent .swiper-wrapper .swiper-slide div h3{font-size:14px;}
	#content .tab-content .swiperContent .swiper-wrapper .swiper-slide div span{font-size:12px;}
	#notice #noticeWrap ul.tab-contentNotice li{width:49%; margin:1% 1% 0 0;}
	#notice #noticeWrap ul.tab-contentNotice li:last-child{margin:1% 1% 0 0;}
	#notice #noticeWrap ul.tab-contentNotice li p{font-size:20px;}
	#weddingBanner{width:95%; height: 80px;}
	/* newMain끝 */
    /*#header .inner .login_bar{left:10px;}
     #header .inner .search{right:10px;} */
    #header .inner .gnb > ul > li > a{margin:0;}
    #header .inner .gnb > ul > li > .lnb > ul{text-align:center;}
    #header .inner .gnb > ul > li > .lnb > ul > li{padding:0 2%;display:inline-block;float:none;}
    #header .inner .gnb > ul > li > .lnb > ul > li > a{padding:0;font-size:14px}
    #header .inner .gnb > ul > li > .lnb#lnb01 > ul > li:first-child{margin-left:0;}
    #header .inner .gnb > ul > li > .lnb#lnb02 > ul > li:first-child{margin-left:0;}
    #header .inner .gnb > ul > li > .lnb#lnb03 > ul > li:first-child{margin-left:0;}
    #header .inner .gnb > ul > li > .lnb#lnb04 > ul{float:none;}
    #header .inner .gnb > ul > li > .lnb#lnb04 > ul > li:first-child{margin-left:0;}
    #header .inner .gnb > ul > li > .lnb#lnb05 > ul{float:none;}
    #header .inner .gnb > ul > li > .lnb#lnb05 > ul > li:first-child{margin-left:0;}
    #header .inner .gnb > ul > li > .lnb#lnb06 > ul{float:none;}
    #header .inner .gnb > ul > li > .lnb#lnb06 > ul > li:first-child{margin-left:0;}
    #header .inner .gnb > ul > li > .lnb#lnb07 > ul{float:none;}
    #header .inner .gnb > ul > li > .lnb#lnb07 > ul > li:first-child{margin-left:0;}
    #header .inner .gnb > ul > li > .lnb#lnb08 > ul{float:none;}
    #header .inner .gnb > ul > li > .lnb#lnb08 > ul > li:first-child{margin-left:0;}
    #header .inner .gnb > ul > li > .lnb#lnb09 > ul{float:none;}
    #header .inner .gnb > ul > li > .lnb#lnb09 > ul > li:first-child{margin-left:0;}

    #container{padding:0 10px;}
    #container .visual{height: 100px;}
    #container .main_visual ul li a{height:400px;background-size:auto 100%;}
    #container .visual .main_content{width:90%;}
    #container .visual #main_quickService h3{font-size:30px}
    #container .visual #main_quickService{width:95%;margin:50px auto 0;}
    #container .main_section01{margin:180px -10px 0;}
    .main_section01 ul.tabs{margin:180px auto 30px;}
    #container .main_section01 .main_banner_tab ul li a{padding:0 10px;}
    .main_section01 .main_section01_bg li:nth-child(1){display:none;}
    #container .main_section02 > ul > li.map{width:48%;overflow:hidden;}
    #container .main_section02 > ul > li.category{width:100%;}
    #container .main_section02 > ul > li .category_area > ul > li > a{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
    #container .main_section02 > ul > li .facilities_list > ul > li a .txt p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
    #container .main_section02 > ul > li.facilities{width:48%;}
    #container .main_section02 > ul > li .event_list > ul > li a .txt p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
    #container .main_section02 > ul > li.event{width:48%;}

    #container .main_section02 ul.tabs2{width:70%; margin:20px auto 100px;}
    #container .main_section02 ul.tabs2 li{font-size:22px;}
    .main_section01 .swiper_wrap{width:90%; margin:0 auto;}
    .main_section01 .plus{width:90%;}
    .main_section01 .plus a img{width:30px;}
    .main_section01 .swiper1{width:100%;}
    .main_section01 .swiper2{width:100%;}
    .main_section01 .swiper3{width:100%;}
    .tab-content2{width:90%;}
    #container .main_section03{width:90%;}
    #container .main_section03 .main_business h2{font-size:22px;}
    #container .main_section03 .main_business .list > ul > li > a{height:70px;background-size:80%;}
    #container .main_section04 .main_survey .cont .list ul li{padding:10px 0 10px 10px;}
    #container .main_section04 .main_survey .cont .list ul li a{margin-right:80px;font-size:13px;}
    #container .main_section04 .main_survey .cont .list ul li .organ{font-size:13px;top:10px;}
    #container .main_section04 .main_notice .cont .list ul li{padding:10px 0 10px 10px;}
    #container .main_section04 .main_notice .cont .list ul li a{margin-right:50%;font-size:13px;}
    #container .main_section04 .main_notice .cont .list ul li .organ{left:55%;font-size:13px;top:10px;}
    #container .main_section04 .main_notice .cont .list ul li .date{font-size:13px;top:10px;}
    #container .main_section02 .main_section02_bg{display:none;}
    #container .main_section04{width:90%;}
    #container .main_section04 .main_notice .tab ul li a{font-size:22px;}
    #container .main_section04 .main_notice .tab span.one{top:47px;}
    .foot_banner .inner{max-width:90%;padding:50px 10px 20px 10px;}
    .foot_banner .inner ul{height:40px;}
    .foot_banner .inner ul li a img{width:100%;}
    #footer{padding:15px 10px;}
    .h2_tit{margin:10px -10px 20px -10px;padding-top:20px;border-bottom-width:1px; /* width:100%; */}
    .h2_tit h2{text-align:center;font-size:20px;}
    .h2_tit h2 strong{margin-right:0;}
    .h2_tit .path{bottom:auto;top:10px;right:10px;}
    .h2_tit .path > ul{display:none;}
    .h2_tit .path > .sns{float:none;margin-top:10px;}
    .h2_tit .path > .sns > ul{float:none;margin-top:5px;}
    .h2_tit .path > .sns > ul > li{display:inline-block;float:none;margin-left:0}
    .h2_tit .path > .sns > ul > li.btn_print{display:none;}
    .h2_tit .path > .sns > ul > li img{height:25px;}
    .category_list{padding-bottom:20px;}
    .category_list.category_list01 ul li{padding:0 5px;}
    .category_list.category_list02 ul li{padding:0 5px;}
    .category_list.category_list03 ul li{padding:0 5px;}
    .category_list.category_list04 ul li{padding:0 5px;}
    .category_list.category_list05 ul li{padding:0 5px;}
    .category_list.category_list06 ul li{padding:0 5px;}
    .cont_view01 .cont_view_top .txt .btn a{width:100px;height:35px;line-height:35px; padding:5px;}
    .cont_view01 .cont_view01_list > ul > li img{width:100%}
    .cont_view01 .cont_view02_list > ul > li .location{width:40%;}
    .cont_view01 .cont_view_top .txt .plus_info{width:75%;}
    .cont_view01 .cont_view_top .txt .plus_info tr td{font-size:18px;}
    .cont_view01 .cont_view_top .txt .plus_info tr td:nth-child(1){width:20%;}
    .cont_view01 .cont_view_top .txt .plus_info tr td:nth-child(2){width:45%;}
    .cont_view01 .cont_view_top .txt .plus_info tr td:nth-child(3){width:30%;}
    .cont_view02 .top{margin-top:-20px;}
    .cont_view02 .top .tit{font-size:20px;padding:10px 0;}
    .satisfaction ul li ul.star li{width:33.33%;}
    .mypage .mypage_tab{height:36px;margin-top:10px;margin-bottom:20px;}
    .mypage .mypage_tab ul li{width:16.666%;}
    .mypage .mypage_tab ul.mypageWidth li{width:33.333%;}
    .mypage .mypage_tab ul li a{width:auto;height:35px;line-height:35px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;}
    .mypage .table_list table th{font-size:12px;}
    .mypage .table_list table td{font-size:12px;}
    .mypage .table_write table th{font-size:12px;}
    .mypage .table_write table td{font-size:12px;}
    .btn_group .right{float:none;}
    .btn_group a.btn_style01{height:25px;line-height:25px;width:48%;margin-left:1%;font-size:12px; float:left;}
    .btn_group a.btn_style02{height:25px;line-height:25px;width:48%;font-size:12px;}
    .btn_group a.btn_style03{height:25px;line-height:25px;padding:0 10px;margin-left:3px;font-size:12px;}
    .search_result .top{margin:-20px -10px 20px -10px;padding:20px 0;}
    .search_result .top ul li{padding:0 10px;}
    .myword_txt{padding:15px;margin-bottom:30px;}
    .myword_txt h3{font-size:18px;}
    .myword_txt .txt{font-size:12px;}
    .search_area > ul > li > ul > li > .half3 select{width:14.66%;}

    .info_list01 ul table tr{font-size:11px}
    .info_list01 ul table tr td a{line-height:10px}
    .changeTxt_rule{left:310px; width:60%}
    .infoRule{width:12%;}

    #container .visual #main_quickService h3{font-size:22px;}
    #container .visual #main_quickService ul li a{height:100px;}

    #footer .inner{max-width:100%;}

    .main_section01 ul.tabs li{font-size:22px;}
    .main_section01 h4{font-size:12px;}

    .total ul{width:15%;}
    .total ul li{font-size:12px;}
    /* 우수사례 css*/
    .info_list02 ul table tr{font-size:11px}
    .info_list02 ul table tr td a{line-height:10px}

	#event_wrap{height:900px;}
    .event00 .event00_wrap ul.event_link{bottom:10px;}
    .event00 .event00_wrap ul li{font-size:12px; line-height:16px;}
    .event01_wrap ul.step_txt li{margin:5px 0;font-size:18px;}
    .event01_wrap ul.step_txt li span{font-size:12px;}
    .txt_event li input{width:100%;}

    #event_wrap .event03_wrap h4{font-size:16px;}
    #event_wrap .event03_wrap ul li input.url{width:60%;}
    #event_wrap .event03_wrap ul li input{font-size:14px;}
    #event_wrap .event03_wrap ul li textarea{font-size:14px;}
    .selec_box02{width:100%;}

    /* 동영상 전용 css */
    .photo_list01 > ul > li > a .youtube_txt{border-left:none;}
    .photo_list01 > ul > li > a .youtube_blue{font-size: 12px;background: #ffffff;line-height: 32px;color: #053863;text-align: center;border: 1px solid #053863;}

    /* 통계자료 */
    .region ul li{width:45%; margin: 15px 1.5% 5px 0;}
    .region ul li:last-childi{width:45%; margin: 15px 1.5% 5px 0;}

    .photo_list01 > ul > li > ul.txt > li{width:100%;}
    #productDetail > li{width:50%;}
    #productDetail > li:nth-child(3){width:100%;}

    .totalTxt{padding-bottom: 80px;}
    #calendarBox > form > ul.calendarTxt > li{width:100%;}
    #calendarBox > form > ul.calendarTxt > li:first-child{margin:2px}
    #calendarBox > form > ul.calendarTxt > li p{font-size:16px;}
    #mCalendar{width:100%;}
    #calendarBox > form > ul.calendarTxt{width:100%; margin:10px 0 0 0; padding:0; box-shadow: 0px 0px 0px rgba(0,0,0,0); border: none;}
    #calendarBox > form > ul.calendarTxt li{}
    .calendarInfo{width:100%; margin: 10px 0 0 0%;}
    ul.noticeInfo{width:100%; margin: 0px 0 0 0; height: 20%;}

    .resvSatisfaction{width:60%; left: 50%; margin: 0 0 0 -30%;}
    .cont_view01 .cont_view_top .txt .btn.calendarBtn{margin:0;}
    .cont_view01 .cont_view_top .txt .btn.calendarBtn a{width:100%;}
    .facltByRegionWrap li h4{width:85%;}
    #weddingImg{min-height: 170px;}
    #weddingImg li{width:49%; margin: 0 2% 0 0;}
    #weddingImg li:nth-child(2n){margin:0;}
    #weddingImg li h3{font-size:14px;}
    /* 서비스알리오 */
    #serviceList tr th{font-size:14px;}
    #serviceList tr td{font-size:12px;}
    #serviceInfo li p{width:100%;}
    #serviceInfo li:nth-child(1) select{width:95%;}
    #serviceInfo li:nth-child(2) input{width:95%;}
    #serviceInfo li:nth-child(3) select{width:30%;}
    #serviceInfo li:nth-child(3) input{width:30%;}
    #serviceInfo li:nth-child(4) input{width:30%;}
    #serviceInfo li:nth-child(4) select{width:28%;}
    #serviceInfo li:nth-child(5) input{width:98%;}
    #serviceInfo li textarea{width:98%;}
    .serchMulti p.serchMultiName span{width:200px;}

    .cardWrap{width:100%;}
    .cardWrap h3{font-size:20px;}
    .swiper-button-nextCardNews, .swiper-button-prevCardNews{top:225px !important;}
    .swiper-button-nextCardNews, .swiper-container-rtl .swiper-button-prevCardNews{left: 95.5% !important;}
    .swiper-button-prevCardNews, .swiper-container-rtl .swiper-button-nextCardNews{left: 92% !important;}
    .shortsWrap{width:100%; margin:0px 0 30px 0;}
    .shortsWrap h3{font-size:20px; width: 70%;}
    .shortsWrap div{height: 560px;}
    .improWrap h3{font-size:19px; text-align: center;}
    #serviceCard ul li{width:120px; height:30px; line-height:30px; font-size:16px;}
    .tab-content .firstInfo p{font-size:16px; padding: 0 0 0 10px;}
    .hiddenInfo div p{font-size:14px;}
    .hiddenInfo div p:last-child{font-size:13px;}
    .cardWrap .swiperCardNews .swiper-slide div img{width:100%;}
}
@media only screen and (max-width: 900px) {
	.facltByRegionWrap li h4{width:78%;}
}
@media only screen and (max-width: 721px) {
	/* newHeader */
	#header_m{display:block; height:80px;}
	#mheader{height:100px; position: relative;}
	#mheader img.mLogo{display:block; width:90px; position: absolute; left: 50%;  margin-left: -45px; top: -5px;}
	#mheader .search{height: 35px; width: 95%; margin:0 auto; border: 2px solid #2875b2; padding: 5px 0 5px 15px; background: url(../images/search.png) no-repeat 98%; background-size: 20px; box-sizing: border-box;}
	#mheader .search input{border:none;}
	#appHeader {height:100px; position: relative;}
	#appHeader img.mLogo{display:block; width:90px; position: absolute; left: 50%;  margin-left: -45px; top: -5px;}
	#appHeader .search{height: 35px; width: 95%; margin:0 auto; border: 2px solid #2875b2; padding: 5px 0 5px 15px; background: url(../images/search.png) no-repeat 98%; background-size: 20px; box-sizing: border-box;}
	#appHeader .search input{border:none;}
	#weddingBanner{width:100%; clear:both;}
	/* newHeader끝 */
	/* newMain */
	#visual{margin:10px auto 0;}
	#visual .visualIcon{width:100%; margin:0}
	#visual .visualIcon p{height:75px;}
	#visual .visualIcon p:nth-child(1){display:none;}
	#visual .visualIcon p:nth-child(2){display:none;}
	#visual .visualIcon p:nth-child(3){background-color:#ff9696; width:49%; margin:0 2% 0 0; display:block;}
	#visual .visualIcon p:nth-child(4){background-color:#ffd990; width:49%; margin:0 0 0 0; display:block;}
	#visual .visualIcon p img{width:120px; height:40px;}
	#visual .excellent{width:100%; height:300px; margin:20px 0 0 0;}
	.pagePlus{font-size:12px;}
	#visual .excellent .swiper-wrapper .swiper-slide div h3{text-align:center; font-size:12px;}
	#visual .excellent .swiper-wrapper .swiper-slide div p{text-align:center; font-size:14px; width:100%;}
	#visual .excellent .swiper-wrapper .swiper-slide div p.topImg{width:150px; height:150px;}
	#visual .excellent .swiper-wrapper .swiper-slide div p.topImg img{width:150px; height:150px;}
	#visual .excellent .swiper-wrapper .swiper-slide ul.score{width:150px; height:150px; margin-left: -75px;}
	#visual .excellent .swiper-wrapper .swiper-slide div span{display:none;}
	#visual .excellent .swiper-wrapper .swiper-slide ul.score li:first-child{margin:20px 0 0 0;}
	#contentM{display:block; width:100%;}
	#content{display:none;}
	#contentM a{display:block; width:50%; height:60px; line-height:60px; float:left; font-size:16px; color:#fff; text-align:center;}
	#contentM a:nth-child(1){background-color:#196bad}
	#contentM a:nth-child(2){background-color:#3a81b9}
	#video{display:none;}
	#notice{margin:10px auto;}
	#notice #noticeWrap .tabsNotice{width:100%;}
	#notice #noticeWrap .tabsNotice li{width:15%; margin:0 7.5% 0 0;}
	#notice #noticeWrap .tabsNotice li h3{font-size:16px;}
	#notice #noticeWrap ul.tab-contentNotice li{width:100%; margin: 10px 0; height: 160px;}
	#notice #noticeWrap ul.tab-contentNotice li h4{font-size:12px;}
	#notice #noticeWrap ul.tab-contentNotice li p{font-size:16px; display: -webkit-box; -webkit-line-clamp: 1;  -webkit-box-orient: vertical; min-height: 40px;}
	#notice #noticeWrap ul.tab-contentNotice li span{font-size:12px;}
	a.plus{height:20px;line-height: 18px; font-size:12px; background-size: 10px;}
	.reviewModify{margin:20px 8px 5px;}
	/* newMain끝 */
	/* wedding */
	#weddingImg li h3{font-size:16px;}
	#wedding{display:none;}
	#weddingM{display:block; border-collapse: collapse; width:100%; margin:200px auto 0; border-top: 2px solid #000;}
	#weddingM tr{ font-size:15px; box-sizing:border-box; padding: 25px 0;}
	#weddingM tr th{text-align:left;border-bottom:1px solid #ccc; padding:0 0 0 10px; font-weight:bold; font-size: 13px;}
	#weddingM tr td{border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding: 20px 0; font-size: 13px;}
	#weddingM tr td:last-child{border-right:none;}
	#weddingM tr td a img{display:none;}
	.weddingRes{width:100%;}
	/* wedding끝 */
    #header{display:none;}
   /*  #header_m{display:block; height:109px;} */
    #wrap.main #container{display:none;}
    #wrap.main #container_m{display:block;}
    #container .main_section03 .main_vote .list > ul > li a .txt strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:auto;}
    .foot_banner{display:none;}
    #footer .inner .fnb{position:static;padding-bottom:11px;width: 100%; margin: 0 auto;}
    #footer .inner .fnb ul li{margin:5px 0;padding-left:0;width: 30%;text-align: center;}
    #footer .inner .fnb ul li a{font-size:11px;}
    .address{text-align: center;width: 90%;margin: 0 auto;}
    .copyright{text-align: center;width: 90%;margin: 0 auto;}
    .cont_view01.noMargin{margin-top:-20px;}
    .cont_view01 .search_bar .searchTxt{width:60%;}
    .cont_view01 .cont_view01_tab{height:41px;}
    .cont_view01 .cont_view01_tab ul{margin-left:-1%;}
    .cont_view01 .cont_view01_tab ul li{width:49%;margin-right:0;margin-left:1%;}
    .cont_view01 .cont_view01_tab ul li a{width:auto;background:#fff;font-size:14px;height:40px;line-height:40px;}
    .cont_view01 .cont_view_top .img{position:static;width:100%;margin-bottom:10px;}
    .cont_view01 .cont_view_top .img img{width:100%;}
    .cont_view01 .cont_view_top .txt{margin-left:0;padding:30px 0;height:auto;/*  min-height: 150px !important; */}
    .cont_view01 .cont_view_top .map{height:250px;}
    .cont_view01 .cont_view01_list > ul > li{padding:10px 0; border-top:none !important;}
    .cont_view01 .cont_view01_list > ul > li > .tit{position:static;font-size:16px;}
    .cont_view01 .cont_view01_list > ul > li > .txt{margin-left:0;font-size:13px;}
    .cont_view01 .cont_view01_list > ul > li > .txt2{margin-top:10px;}
    .cont_view01 .cont_view01_list > ul > li > .txt2 .more_service ul li{width:31.33%;margin-bottom:2%;}
    .cont_view01 .cont_view01_list > ul > li > .txt2 .more_service ul li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px;}
    .h2_tit h2{font-size:18px;}
    .h2_tit h2 span{font-size:14px;height:25px;line-height:25px;}
    .h2_tit.noMarginB{margin-bottom:0px;border-bottom:1px solid #000}
    .satisfaction{margin-top:30px;}
    .satisfaction ul li h3 span{position:static;display:block;margin-left:0;}
    .satisfaction ul li ul.star{padding-bottom:10px;}
    .satisfaction ul li ul.star li{float:none;width:auto;}
    .satisfaction ul li ul.star + .btn{position:static;margin:0 auto;max-width:120px;font-size:14px;}
    .satisfaction ul li ul.star li input[type="radio"]+label em{position:absolute;right:0;top:5px;}
    .satisfaction ul li .textarea + .btn_wrap{text-align:center;}
    .satisfaction ul li .btn{border-radius:10px;width:100%;display:block;height:40px;line-height:40px;font-size:14px;}
    .cont_view01 .cont_view02_list > ul > li .name{font-size:14px;line-height:150%;}
    .cont_view01 .cont_view02_list > ul > li .location{font-size:12px;line-height:150%;width:35%;}
    .paging a{padding:0;font-size:12px;margin:0 3px;width:30px;height:30px;line-height:30px;}
    .paging strong{padding:0;font-size:12px;margin:0 3px;width:30px;height:30px;line-height:30px;}
    .paging a.btn img{width:100%;}
    .cont_view01 .cont_view02_list > ul > li{padding:15px 0;}
    .cont_view01 .cont_view02_list > ul > li .cont{padding-top:15px;}
    .cont_view01 .cont_view02_list > ul > li .cont .table_list02 table th{font-size:12px;}
    .cont_view01 .cont_view02_list > ul > li .cont .table_list02 table td{word-break:break-all;font-size:12px;}
    .cont_view01 .cont_view02_list > ul > li a.open_map{right:90px;top:15px;}
    .cont_view01 .cont_view02_list > ul > li a.open_map img{height:30px;}
    .cont_view01 .cont_view02_list > ul > li a.open_detail{width:80px;font-size:11px;top:15px;}
    .cont_view01 .cont_view01_list .table_list table td{font-size:12px;}
    .category_list{display:none;}
    .search_area{margin-top:-20px;margin:-20px -10px 20px -10px;border:0;background:#fff;margin-bottom: 30px;}
    .search_area > ul > li > ul > li > label{display:none;}
    .search_area > ul > li > ul > li > .progdivi{display:none;}
    .search_area > ul > li > ul > li > .all{margin-left:0;}
    .search_area > ul > li > ul > li > .half{margin-left:-2%;}
    .search_area > ul > li > ul > li > .half select{margin-right:0;margin-left:2%;}
    .search_area > ul > li > ul > li > .half2{margin-left:-2%;}
    .search_area > ul > li > ul > li > .half2 select{margin-right:0;margin-left:2%;}
    .search_area > ul > li > ul > li > .half3{margin-left:-2%;margin-right:0;}
    .search_area > ul > li > ul > li > .half3 select{margin-right:0;margin-left:2%;width:13.66%;}
    .search_area > ul > li > ul > li > .half3 span{margin-left:1%;}
    .search_area > ul > li > ul > li .btn_period{position:static;margin-top:5px;width:100%;}
    .search_area > ul > li > ul.three{margin: 20px 0 0 0;}
    .search_area > ul > li > ul.three > li{float:none;width:auto;padding-top:5px;}
    .search_area > ul > li > ul.three > li:first-child{padding-top:0;}
    .search_area > ul > li > ul.two > li{float:none;width:auto;padding-top:5px;}
    .search_area > ul > li > ul.four > li{float:none;width:auto;padding-top:5px;}
    .search_area > ul > li > ul > li > .searchTxt{margin: 10px 0;}
    .search_area > ul > li > ul > li > .searchTxt00{margin:0;}
    .search_area > ul > li > ul > li > .excelTxt{margin:0;}
    .search_area > ul > li > ul > li .btn_search{position:static;margin-top:5px;width:100%;}
    .search_area > ul > li > ul > li .btn_youtub{position:static;margin-top:5px;width:100%;}
    .search_area > ul > li > ul > li .btn_excel{position:static;margin-top:5px;width:100%;}
    .search_area > ul > li > ul > li > .searchTxt2{margin-right:0;}
    .photo_list01 > ul{margin-left:0;}
    .photo_list01 > ul > li{float:none;width:auto;margin-left:0;}
    .photo_list01 > ul > li > a .img{padding-bottom:0;bottom:0;}
    .photo_list01 > ul > li > a .txt{padding:10px;min-height:auto;}
    .notice_list01 > ul > li > a{padding:10px;}
    .notice_list01 > ul > li > a .tit{font-size:18px;}
    .notice_list01 > ul > li > a .host{top:10px;font-size:12px;}
    .notice_list01 > ul > li > a .ico_ing{position:static;display:block;font-size:12px;height:25px;line-height:25px;width:70px;margin-top:5px;}
    .notice_list01 > ul > li > a .ico_end{position:static;display:block;font-size:12px;height:25px;line-height:25px;width:70px;margin-top:5px;}
    .notice_list01 > ul > li > a .host{position:static;}
    .notice_list01 > ul > li > a .ico_more{font-size:12px;height:25px;line-height:25px;width:70px;top:10px;}
    .cont_view02 .top{padding-bottom:0}
    .cont_view02 .top .tit{font-size:18px;padding:10px 0;letter-spacing:-1px;margin-bottom:0;}
    .cont_view02 .top .left{float:none;}
    .cont_view02 .top .right{float:none;}
    .cont_view02 .bid_cont{margin-top:0;}
    .table_prevnext{margin:20px -10px 0 -10px;}
    .table_prevnext table th{font-size:12px;}
    .table_prevnext table td a{font-size:12px;line-height:130%;}
    .cont_view02 .cont2{margin-top:-10px;padding:10px;}
    .cont_view02 .cont .vote_list dl dt{padding:10px;}
    .cont_view02 .cont .vote_list dl dt .count{position:static;font-weight:400;display:block;font-size:12px;}
    .cont_view02 .cont .vote_list dl dd{padding:10px;}
    .pop_map .table_list table th{font-size:14px;}
    .pop_map .table_list table td{font-size:12px;}
    .search_result .top ul li a{font-size:12px;}
    .common_tab{height:41px;}
    .common_tab ul{margin-left:-1%;}
    .common_tab ul li{width:32%;margin-right:0;margin-left:1%;}
    .common_tab ul li a{width:auto;background:#fff;font-size:14px;height:40px;line-height:40px;}
    .common_tab.three ul li{width:32.33%;}
    .guideRefuse .txt{font-size:14px;}
    .sitemap > ul > li{width:25%; height: 250px;}
    .sitemap > ul > li.last{width:25%;}
    .sitemap > ul > li > a{font-size:15px;text-align:left;}
    .sitemap > ul > li > ul > li > a{font-size:13px;word-break:break-all;text-align:left;}
    /* 	.sitemap > ul > li > ul > li > a{font-size:13px;word-break:break-all;} */
    .noPage .img img{width:80%;}
    .noPage h2{font-size:23px;}
    .noPage ul li{font-size:12px;}
    .openAPI .img{padding-bottom:40px;}
    .openAPI .btn a{height:45px;line-height:45px;width:150px;}
    .photo_list01 > ul > li > a .txt .period .D_day{display:block;max-width:60px;text-align:center;}
    .photo_list01 > ul > li > a .txt .period .end_event{display:block;max-width:60px;text-align:center;}
    .photo_list01 > ul > li > a .txt .period .ing_event{display:block;max-width:60px;text-align:center;}


	#event_wrap{height:600px;}
	.txt_event{width:90%;}
	.txt_event li{font-size:20px; width: 100%;}
	.txt_event li input{font-size:14px;}
	.txt_event li:last-child{font-size:14px;}

	.event_choice{width:90%;}
	.event_choice p{font-size:18px; width:110px; height:30px; line-height:30px;}
	.event_choice ul li{font-size:14px; line-height:30px;}

    .event_info02 tr select{width:18%;}
    .event_info02 tr td:nth-child(2){width:70%;}
    .event_info02 tr:last-child input{width:20%;}

    .selec_box01{height:40px}
    .selec_box02{width:100%;height:50px}
    .event_info01 tr td{height:40%;font-size:13px; margin:10px 0 0 0;}
    .event_info01 tr td select{width:25%;height:23px;}
    .event_info01 tr td input{height:20px;}
    .event_info01 tr td input.txt_info{width:25%}
    .event_info01 tr td:nth-child(1){width:20%;font-size:12px;}
    .event_info01 tr td:nth-child(2){width:75%}

    .info_list01 ul li{font-size:15px}
    .info_list01 ul table tr{font-size:10px}
    .info_list01 ul table tr td:nth-child(1){width:30%}

    .total ul{width:30%;}
    .total ul li{font-size:12px;}
    /* 우수사례 css*/
    .info_list02 ul li{font-size:15px}
    .info_list02 ul table tr{font-size:10px}
    .info_list02 ul table tr td:nth-child(1){width:30%}

    .notice_list01 .report table tr td:nth-child(1){font-size:12px}
    .cont_view01 .cont_view_top .txt .plus_info tr td{font-size:16px;}
    .resultD table tr td:nth-child{font-size:12px}
    .resultD table tr td:nth-child(1){font-size:12px;padding:0}

    .file_wrap{width:485px !important;}
    #flie_route{width:380px !important}
    .btn_del{left:490px}
    .resultBtn_wrap{width:100%; height:75px}

    .notice_list01 .less{background:none}
    .notice_list01 .less a{width:100%; margin:10px 0 0 0}
    .notice_list01 .report .btn_modify{height:90px;}
    .paging{padding: 60px 0;}
    .changeTxt_rule{top:290px;left:160px;width:65%}
    .infoRule{width:17%}

    .rand{width:80px; height:80px; background-size:cover}
    .rand_txt{width:180px; height:35px; line-height:35px; font-size:12px}

    .photo_list01 > ul > li > a .youtube_txt{margin:0 auto;}
    .total ul{width:20%;}

    .event01_wrap, #event_wrap .event03_wrap, .event_info01, .notice_list001{width:95%;}
    .event00 .event00_wrap ul.event_link{width:80%; margin-left:-40%;}
    .event00 .event00_wrap ul li{font-size:10px;line-height:14px;}
    .event01_wrap ul.step_txt{margin:0 auto;}
    .event01_wrap ul.step_txt li{font-size:14px;}
    .event01_wrap ul.step_txt li span{font-size:12px;}
    .plus_txt{font-size:10px;}

    #event_wrap .event03_wrap h4{font-size:14px;}
    #event_wrap .event03_wrap ul li{height:70px;}
    #event_wrap .event03_wrap ul li:nth-child(3){margin:90px 0 0 0}
    #event_wrap .event03_wrap ul li input{font-size:12px; height:40px; margin:15px auto;}
    #event_wrap .event03_wrap ul li textarea{font-size:12px;}
    #event_wrap .event03_wrap ul li input.url{width:55%;margin:15px auto;}
    #event_wrap .event03_wrap ul li:nth-child(3) input{margin:15px 2% 15px 0;}
    .selec_box02 span{width:80px;height:30px; line-height:30px; margin:10px;}

    .statistics_wrap h3{font-size:26px;}

    .map{display:none;}
    .popMap{display:block !important; width:100% !important;}
    .region{width:100%; margin-right:0}

    .statistics_wrap{border-bottom:none; padding: 0 0 400px 0;}
	.region h4{font-size:16px;}
	.region ul li{width:47%; font-size:16px}
	.region ul li:nth-child(2n){margin-right:0px;}
	.region ul li p{height:35px; line-height:35px;}
	.region ul li span{height:35px; line-height:35px;}

	.categroy h4{font-size:16px;}
	.categroy ul li{width:47%; font-size:16px}
	.categroy ul li:nth-child(2n-1){margin:10px 6% 10px 0;}
	.categroy ul li:nth-child(2n){margin:10px 0;}
	.categroy ul li p{height:35px; line-height:35px;}
	.categroy ul li span{height:35px; line-height:35px;}

	.business h4{font-size:16px;}
	.business ul li{width:47%; font-size:16px}
	.business ul li:nth-child(2n-1){margin:10px 6% 10px 0;}
	.business ul li:nth-child(2n){margin:10px 0;}
	.business ul li p{height:35px; line-height:35px;}
	.business ul li span{height:35px; line-height:35px;}

	.career h4{font-size:16px;}
	.career ul li{width:47%; font-size:16px}
	.career ul li:nth-child(2n-1){margin:10px 6% 10px 0;}
	.career ul li:nth-child(2n){margin:10px 0;}
	.career ul li p{height:35px; line-height:35px;}
	.career ul li span{height:35px; line-height:35px;}
	li.facltByRegion{left:0px;}

	#productDetail > li{width:100%;}
	#conditindDetail > li{width:100%;}

	#calendarBox{width:100%;}
	#calendarBox > form > ul.calendarTxt > li{width:100%;}
	#calendarBox > form > ul.calendarTxt > li:last-child{background-color:#fff;}
	#calendarBox > form > ul.calendarTxt li > div{margin:5px}
	#calendarBox > form > ul.calendarTxt > li p{font-size:14px; text-align:left;}
	#calendarBox > form > ul.calendarTxt > li > div.calendarChoice > p{color:#fff}
	#calendarBox > form > ul.calendarTxt > li input{font-weight:normal; border:1px solid #cacaca}
	#calendarBox > form > ul.calendarTxt label{display:inline-block; width:100%; float:left; text-align:left;}
	#calendarBox > form > ul.calendarTxt label >input{width:15px; margin:0;}
	#calendarBox > form > ul.calendarTxt > li select#resvUserNum1{width:31%; float:left; border:1px solid #cacaca}
	#calendarBox > form > ul.calendarTxt > li input#resvUserNum2{width:31%; float:left; margin: 5px 2.5%;}
	#calendarBox > form > ul.calendarTxt > li input#resvUserNum3{width:31%; float:left;}
	#calendarBox > form > ul.calendarTxt > li img{width:10px; margin: 17px 0 0 5px;}
	.totalTxt h3{font-size:17px;}
	.calendarTxt_info{width:100%; margin:10px 0;}
	.cont_view01 .cont_view_top .txt .btn{width:100%; float:left; margin: 5px 0; min-width:105px;}
	#calendarBox{margin:00px 0 0 0;}
	#inquiry{width:100%;}
	.cont_view01 .cont_view_top .txt .info > ul > li > select{width:100%;}
	#dateList li{width:100%;}
	.registration{height:30px; line-height:30px; width:120px;}
	.facltByRegionWrap li h4{width:87.5%; font-size:18px}


	/* app auick 설명 */
	.swiper_wrapMobile{position: fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.2); z-index: 2;}
	.swiperMobile{width:80%; margin:70px auto 0; padding: 40px 0; background-color: #fff;}
	.swiperMobile img{display:block; width:100%;}
	.quickClose{background-color: #095088; height:30px; line-height:30px; width:80%; margin:0 auto; text-align:center; color:#fff; cursor:pointer;}

	.resvSatisfaction{min-width: 350px; left: 50%; margin: 0 0 0 -175px; overflow-y: scroll; top: 40px; height: 670px;}
	.reviewStar li{margin:15px 0 15px 5px;}
	.photo_list01 > ul > li > ul.txt > li{font-size:14px;}

	/* 서비스알리오 */
	.chk-dropdown-outer{display:block;}
	#serviceList{display:none;}
	#serviceListM{display:inline-table;width: 100%; table-layout: fixed !important;}
    #serviceListM tr th{font-size:12px; height:40px; line-heighT:40px; background-color: #053863; color: #fff;}
    #serviceListM tr td{height: 30px; text-align: center; font-size: 12px; border-bottom: 1px solid #dadada; box-sizing: border-box;}
    #serviceListM tr td p{width: 95%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
    ul.serviceTotal{width:40%; line-height: 2;}
    .serviceWrite{width:90px; font-size:12px; height:25px; line-height:25px;}
    .search_area > ul > li > ul > li > .serviceSearch{margin-left:0 !important;}
    .search_area > ul > li > ul > li > .serviceSearch select{margin-left:0 !important;}
    #serviceInfo li{width:100% !important;}
    #serviceInfo li:nth-child(1) select{width:100%;}
    #serviceInfo li:nth-child(2) input{width:97%; border: 1px solid #cacaca;}
    #serviceInfo li:nth-child(3) select{width:32%; border: 1px solid #cacaca;}
    #serviceInfo li:nth-child(3) input{width:32%; border: 1px solid #cacaca;}
    #serviceInfo li:nth-child(4) input{width:43%; border: 1px solid #cacaca;}
    #serviceInfo li:nth-child(4) select{width:98%; border: 1px solid #cacaca;}
    #serviceInfo li:nth-child(5) input{width:98%; border: 1px solid #cacaca;}
    #serviceInfo li textarea{width:94.5%;}
    #serviceInfo li span{width:98%; margin:0 auto;}
    #serviceInfo li:last-child span{width:98%; margin:0 auto; word-break: break-all; overflow: scroll; max-height: 320px; }
    .serchMulti{display:none;}
    .serchMultiM{display:block;}
    .serchMultiM div.box-select2{width:99% !important; margin:0;}
    .detailInfo li:nth-child(3){width:100%;border:none;}
    .detailInfo li:nth-child(4){width:100%}
    .detailInfo li p{widtH:70px; margin:0 0 5px 0;}
    .detailInfo li p.off{width:50px !important; height:25px !important; line-height:25px !important; font-size:12px !important;}
    .detailInfo li p.on{width:50px; height:25px; line-height:25px; font-size:12px;}
    .statusArrow{margin:0 5px 0 0 !important;}
    .serviceSearchWrap li{width:100% !important; float:left !important;}
    .serviceSearchWrap li:nth-child(2){width:49% !important; float:left !important;}
    .serviceSearchWrap li:nth-child(3){width:49% !important; float:left !important;margin-left:2%;}
    .serviceSearch select{width: 100% !important; height: 30px; margin: 5px 0 0 0px;}
    .serviceSearch .mFilterSize{width: 100% !important; height: 30px; margin: 5px 0 0 0px; float:left;}
    .detailInfo li:nth-child(2) span{padding:0; margin:0;}
    .serviceMoNone{display:none;}
    #serviceBack{margin:0 10px 10px 0;}
    #publicList ul li{width:100%; background:#fff; color:#1a1a1a;}
    .serviceAlioText h3{font-size:16px; width:130px;}
    .serviceAlioText p{font-sizr:14px;}
    #apbaListSumWrap{position: absolute; max-height:250px;  top: 250px; left: 46.5%; width: 80%; margin-left: -40%; background: #fff; border: 1px solid #cacaca; border-radius: 5px; padding: 15px;}
	#apbaListSumWrap p{height:30px; font-size:14px;}
	#apbaListSumWrap a{display:inline-block; width:100px; height:30px; line-height:30px; float:right; text-align:center; color:#fff; background:#094e88;}
	.shortsWrap div{widtH:100%; margin:0;}
	.shortsWrap div:last-child{display:none;}

.chk-dropdown-outer {
  padding: 10px 0px;
}

.chk-dropdown-outer .chk-dropdown-inner .unit-box {
  border: 1px solid #cacaca;
  box-sizing: border-box;
  margin-top: 10px;
}

.chk-dropdown-outer .chk-dropdown-inner .unit-box:first-child {
  margin-top: 0;
}

.chk-dropdown-outer .chk-dropdown-inner .unit-box > button {
  height: 50px;
  position: relative;
  width: 100%;
  text-align: left;
  display: block;
  padding: 0 11px;
  background:#fff;
  border: 1px solid #094e88;
}

.chk-dropdown-outer .chk-dropdown-inner .unit-box > button:after {
  position: absolute;
  width: 16px;
  height: 16px;
  right: 11px;
  top: 50%;
  margin-top: -8px;
  content: "";
  background: url("../images/slide_d_icon.png") no-repeat;
  background-size: 16px 16px;
}

.chk-dropdown-outer .chk-dropdown-inner .unit-box > button span {
  font-weight: bold;
  font-size: 18px;
  color: #303030;
}

.chk-dropdown-outer .chk-dropdown-inner .unit-box > button.active:after {
  position: absolute;
  width: 16px;
  height: 16px;
  right: 11px;
  top: 50%;
  margin-top: -8px;
  content: "";
  background: url("../images/slide_a_icon.png") no-repeat;
  background-size: 16px 16px;
}

.chk-dropdown-outer .chk-dropdown-inner .unit-box > button.active span {
  color: #094e88;
}

.chk-dropdown-outer .chk-dropdown-inner .unit-box .hide-outer {
  overflow: hidden;
  display: none;
}

.chk-dropdown-outer .chk-dropdown-inner .unit-box .hide-outer.active {
  display: block;
}

.chk-dropdown-outer .chk-dropdown-inner .unit-box .hide-outer .hide-inner {
  border-top: 1px solid #dddddd;
  padding: 0 12px;
}

.chk-dropdown-outer .chk-dropdown-inner .unit-box .hide-outer .hide-inner .checkbox-area {
  height: 50px;
  line-height: 50px;
}

.chk-dropdown-outer .chk-dropdown-inner .unit-box .hide-outer .hide-inner .chk-list-area {
  border-top: 1px solid #dddddd;
  padding-top: 19px;
  padding-bottom: 18px;
}

.chk-dropdown-outer .chk-dropdown-inner .unit-box .hide-outer .hide-inner .chk-list-area ul {
  height: 130px;
  overflow-y: scroll;
}

.chk-dropdown-outer .chk-dropdown-inner .unit-box .hide-outer .hide-inner .chk-list-area ul li {
  margin-top: 7px;
}

.chk-dropdown-outer .chk-dropdown-inner .unit-box .hide-outer .hide-inner .chk-list-area ul li:first-child {
  margin-top: 0;
}

.chk-dropdown-outer .input {
  position: relative;
  margin-top: 20px;
  padding-right: 56px;
}

.chk-dropdown-outer .input input {
  width: 100%;
  height: 40px;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  background-color: #ffffff;
  font-size: 14px;
  color: #303030;
  padding: 0 9px 0 9px;
}

.chk-dropdown-outer .input button {
  position: absolute;
  right: 0;
  top: 0;
  width: 56px;
  height: 40px;
  background: #094e88;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
}

}
@media only screen and (max-width: 461px) {
	#notice #leftNotice ul li{height:30px; line-height:30px;}
	#notice #rightNotice ul.tab-contentNotice li{height:30px; line-height:30px;}
	/* newMain */
	#visual .excellent{height:250px;}
	#visual .excellent .swiper-wrapper .swiper-slide div p.topImg{width:90px; height:90px;}
	#visual .excellent .swiper-wrapper .swiper-slide div p.topImg img{width:90px; height:90px;}
	#visual .excellent .swiper-wrapper .swiper-slide ul.score{width:90px; height:90px; margin-left: -50px;}
	#visual .excellent .swiper-wrapper .swiper-slide ul.score li:first-child{margin:10px 0 0 0;}
	#visual .excellent .swiper-wrapper .swiper-slide ul.score li{height:20px; line-height:20px; font-size:11px;}
	#contentM a{height:40px; line-height:40px;}
	#notice{margin:0px auto}
	#notice #leftNotice ul{margin:20px 0;}
	#notice #rightNotice ul.tab-contentNotice{margin:20px 0;}
	/* newMain끝 */
    .cont_view01 .cont_view02_list > ul > li{min-height:58px;}
    .cont_view01 .cont_view02_list > ul > li .name{float:none;width:auto;margin-right:75px;}
    .cont_view01 .cont_view02_list > ul > li .location{float:none;width:auto;margin-right:75px;}
    .cont_view01 .cont_view02_list > ul > li a.open_detail{width:70px;height:25px;line-height:25px;}
    .cont_view01 .cont_view02_list > ul > li a.open_map{right:2px;top:50px;width:70px;text-align:center;}
    .cont_view01 .cont_view02_list > ul > li a.open_map img{height:25px;}
    .changeTxt_rule{top:290px;left:140px;width:70%}
    .cont_view01 .cont_view_top .txt .plus_info tr{height:45px;}
    .cont_view01 .cont_view_top .txt .plus_info tr td{font-size:14px;}
    .cont_view01 .cont_view_top .txt .plus_info tr td:nth-child(1){width:5%}
    .cont_view01 .cont_view_top .txt .plus_info tr td:nth-child(2){width:25%}
    .cont_view01 .cont_view_top .txt .plus_info tr td:nth-child(3){width:10%}
    .cont_view01 .cont_view_top .txt .plus_info tr td a{height:20px; line-height:20px; font-size:12px;}
    .cont_view01 .cont_view_top .txt .btn a{width:auto; height: 30px; line-height: 30px;}
    .cont_view01 #trtCon ul li strong{font-size:12px;}

    #weddingImg li{width:49%; margin: 0 2% 0 0;}
    #weddingImg li:nth-child(2n){margin:0;}
    #weddingImg li h3{font-size:14px;}
    /* 모바일 css */
    #header_m .webHeader > h1 a img{height:30px}

    .event_list .event_head li{font-size:12px;}
    .event_list .event_txt ul > li > p{font-size:12px;}
    .event_list .event_txt ul > li > p:nth-child(2){overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
    .selec_box01{margin: 10px 0;}
    .selec_box01 span{height:25px; line-height:25px;}
    .event_info01{margin:20px auto;}
    .event_info01 tr{height:50px;}
    .event_info01 tr:nth-child(1){width:100%;}
    .event_info01 tr:nth-child(2){width:100%; border-left:none;}
    .event_info01 tr select{width:22%;}
    .event_info01 tr td{width:100%;height:30px; line-height:30px;}
    .event_info01 tr td small{line-height: 14px; display:block; font-size: 10px; width:101%; margin: 0px 0 0 10px;}
    .event_info01 tr td:nth-child(1){width:25%;height:100%;font-size:11px;}
    .event_info01 tr td:nth-child(2){width:75%;}
    .event_info01 tr td input{height:15px; line-height:15px;}
    .event_info01 tr td input.txt_info{width:27%;}
    .event_info01 tr:nth-child(2) input{width:100%;}

    .event_info02 tr td:nth-child(1){width:75px; font-size:11px}
    .event_info02 tr td:nth-child(2){width:70%;}
    .event_info02 tr td small{line-height:15px; display:block; width:100%; padding: 20px 0 0 0}
    .event_info02 tr td input{width:25%; margin: 0 0 0 5px}
    .event_info02 tr select{width:30%; float:left; margin:20px 0 0 0}
    .event_info02 tr:last-child input{width:30%; float:left; margin:20px 0 0 5px}

    .selec_box02{height:60px;}
    .selec_box02 span{height:25px; line-height:25px;}

    .info_list01 ul li{font-size:13px}
    .info_list01 ul table{table-layout:fixed; width:100%}
    .info_list01 ul table tr{width:100%; height:130px}
    .info_list01 ul table tr td:nth-child(1){width:auto}
    .info_list01 ul table tr td:nth-child(3){width:auto}
    .info_list01 ul table tr td a{line-height:12px; word-break:break-all}

    .total ul{width:30%;}
    .total ul li{font-size:12px;}
    /* 우수사례 css*/
    .info_list02 ul li{font-size:13px}
    .info_list02 ul table{table-layout:fixed; width:100%}
    .info_list02 ul table tr{width:100%; height:130px}
    .info_list02 ul table tr td:nth-child(1){width:auto}
    .info_list02 ul table tr td:nth-child(3){width:auto}
    .info_list02 ul table tr td a{line-height:12px;}

    .survey_form{width:95%;top:110px; margin-left:-47.5%;}
    .survey_form .survey_form_h1{font-size:17px; height:30px}
    .survey_00{ height:240px; top:100px;}
    .survey_00::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: #fff;
    }
    .survey_00::-webkit-scrollbar {
        width: 3px;
        background-color: #F5F5F5;
    }
    .survey_00::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background: rgba(51, 51, 51, 0.1);
    }
    /* ie scroll edge는 불가 */
    .survey_00 {
        scrollbar-arrow-color: #fff;
        scrollbar-Face-Color: #eaeaea;
        scrollbar-Shadow-Color: #eaeaea;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .survey_00 li strong{font-size:15px;}
    .survey_00 li{width:33.333%;font-size:12px; height:22px; line-height:25px}

    .notice_list01{margtin: 30px 0 0 -40%;}
    .notice_list01 .less h3{font-size:11px; padding:0}
    .notice_list01 .less h3 strong{font-size:12px}
    .notice_list01 .less ul{padding:0;}
    .notice_list01 .less ul li{font-size:11px}
    .notice_list01 .less span{padding:0}
    .notice_list01 .less a{width:100%; margin:10px 0 0 0}

    .notice_list01 .report table tr td p{font-size:11px}
    .notice_list01 .report table tr td:nth-child(1){font-size:12px;}
    .notice_list01 .report table tr td select{width:95%; height:30px; font-size:11px}
    .notice_list01 .report table tr td input{width:95%; height:30px; font-size:11px}
    .notice_list01 .report table tr td textarea{width:95%; font-size:11px}

    .notice_list01 .report table tr td .upload{width:120px; height:30px; line-height:30px; font-size: 11px; margin:10px 0 0 10px;}

    .resultD table tr td{font-size:11px}
    .resultD table tr td:nth-child{font-size:11px}
    .resultD table tr td:nth-child(1){font-size:11px}
    .resultD a{height:30px; line-height:30px}

    .file_wrap{width:200px !important;}
    #flie_route{width:100px !important}
    .btn_del{left:200px}


	/*  */
	.photo_list01 > ul > li > ul.txt > li > h4{font-size:16px;}
	.photo_list01 > ul > li > ul.txt > li{width:100%;}

    .notice_list01 .less{background:none}
    .notice_list01 .less h3{border-top:none}

    .notice_list01 .report .btn_modify{width:100%;height:90px}
    .notice_list01 .report .btn_modify a{width:75px}
    .notice_list01 .report .report_button{margin: 20px 0 0 0 !important}

    .info_list02 ul table tr td:nth-child(2){padding-left:0px;word-break: break-all;}

    .paging{padding: 30px 0;}
    .infoRule{width:28%}
    .changeTxt_rule{top:275px;left:33px; width:85%}
    .changeTxt_rule ul li{font-size:13px}

    .rand{width:75px; height:75px; background-size:cover}
    .rand_txt{width:140px; height:30px; line-height:30px; font-size:10px;}

    #event_wrap{height:300px;}
    .txt_event li{font-size:16px; height:40px;}
    .txt_event li small{font-size:16px;}
    .txt_event li input{font-size:12px; height: 25px; width:100%;}
    .txt_event li textarea{font-size:12px;}
    .txt_event li:last-child{font-size:12px;}
    .notice_list01{margin: 0px auto 0;}
    .agreetext{margin-top:30px !important;}
    .event_choice{margin:160px auto 100px;}

    .event_choice p{font-size: 14px; width: 90px; height: 25px; line-height: 25px; float:none;}
    .event_choice ul li{float:left; margin: 0 25px 0 0px;}

    .event00 .event00_wrap ul.event_link{width:95%; margin-left:-47.5%; bottom:-40px}
    .event00 .event00_wrap ul li{width:30%;}
    .event00 .event00_wrap ul li:nth-child(2){margin:0 5%;}
    #event_wrap .event03_wrap ul li:nth-child(3){margin:120px 0 0 0;}
    #event_wrap .event03_wrap ul li:nth-child(3) input{width:100%;}
    #event_wrap .event03_wrap ul li input.url{width:100%;}

	.con_list ul li{width:33.333%; margin-right:0px;}
	.con_list ul li a{width:100%;}
	.common_tab ul li{width:33.333%; margin:0px;}
	.common_tab ul li a{width:100%;}

	.alio_line ul li a{font-size:13px;}
	.alio_line .statistics_search{width:50%;}
	.alio_line p{font-size:16px;}

	.statistics_wrap h3{font-size:22px;}
	.region ul li{font-size:12px;}
	.categroy ul li{font-size:12px;}
	.ps_txt	{margin:-100px 0 0 0;}
	.facltByRegionWrap li h4{font-size:16px; width:85%;}
	.conditindName{padding:10px 5px;}
	#productDetail{padding:5px;}
	#conditindDetail{padding:5px;}
	.search_area > ul > li{padding:5px;}
	.yearSearch > ul > li:nth-child(1){margin:25px 0 0 0;}
	.yearSearch > ul > li:nth-child(2){margin:0;}
	li.facltByRegion > a{margin:0px}
	li.facltByRegion > a{margin:0px}
	.photo_list01 > ul > li > ul.txt > li span.likeView{margin: 2px 0px 0 5px; padding:0 5px;}
	.photo_list01 > ul > li > ul.txt > li span{padding:0 5px 0 0}
    /* 동영상 전용 css */
    .photo_list01 > ul > li > a .youtube_blue{font-size: 12px;background: #ffffff;line-height: 32px;color: #053863;text-align: center;border: 1px solid #053863;}
    .total ul{width:30%;}

	li.facltByRegion{top: 210px;}
	.totalTxt{width:100%;}
	.totalTxt h3{font-size:16px}
	.totalTxt ul li{font-size:12px}
	.total{top:-10px; font-size:15px;}

	#inquiry{width:98%;}
    /* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
    NOTICE CARD NEWS bxSlider
/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
    #tbl_content .img{text-align: center;width:650px;margin: 0px auto;}
    #tbl_content .img .bx-wrapper .bx-viewport{border:1px solid #d8d8d8;}
    #tbl_content .img .bx-prev{position:absolute;left:45px;top:55%;width:20px;height:35px;margin-top:-18px;text-indent:-9999px;overflow:hidden;display:block;background:
    (../images/common/btn_prev.png) no-repeat center center;}
    #tbl_content .img .bx-next{position:absolute;right:15px;top:55%;width:20px;height:35px;margin-top:-18px;text-indent:-9999px;overflow:hidden;display:block;background:url(../images/common/btn_next.png) no-repeat center center;}
    #tbl_content .bx-wrapper .bx-pager .bx-pager-item{display:inline-block;margin:20px 5px 0 5px;}
    #tbl_content .bx-wrapper .bx-pager .bx-pager-item a{width: 13px;height: 13px;display: inline-block;border-radius: 100%;background: transparent;border: 1px solid #999;text-indent:-9999px;overflow:hidden;}
    #tbl_content .bx-wrapper .bx-pager .bx-pager-item a.active{opacity: 1;background: #333;border: 1px solid #0469b4;}

	.h2_tit .path{top:-25px;}
	.notice_list01 ul .sub_link{margin:0 0 0 10px;}
	/* 캘린더 전용 css */
	.asNone{color: white; background-color:#c7c7c7;text-align: center;padding:20px 0;font-size:18px;}
	.selected-date {background-color: rgba(0,128,0,0.15);}
	.selected-date2 {background-color: rgba(0,128,0,0.15);}
	.fc-event-title-container{text-align:center;}
	.fc-next-button{border:1px red solid;}
	.fc-direction-ltr{height:435px;}
	#calendarBox > form > ul.calendarTxt{box-shadow:none; border:none;}
	.notice_list01 .InfoForm{height:200px;}
	.inquiry_wrap li:nth-child(3) input#resvUserNum2{margin: 0 2.5%;}
	.inquiry_wrap li:nth-child(5) label{width:80%;}
	#calendarBox > form > ul.calendarTxt > li:nth-child(2) select{width:80%;}
	.newPopup{position: relative; left: 30px;top: -37px; background-color: #da1212;width: 15px;height: 15px; text-align: center;color: #fff;font-weight: bold;border-radius: 20px;font-size: 10px; line-height: 15px;}

	.dateBox{width:100%;margin:10px 0;}
	.dateTitle{height:40px; line-height: 40px !important;}
	#dateList .calendarTxt .dateBox p{width:47%; margin:10px 2% 10px 0; float:left;}
	#dateList .calendarTxt .dateBox p.on{width:47%; margin:10px 2% 10px 0; float:left;}
	#dateList .calendarTxt .dateBox p.off{width:47%; margin:10px 2% 10px 0; float:left;}
	#dateList .calendarTxt .dateBox p:nth-child(2n-1){}

	.serchMulti div{width:100%;}

	.swiper-button-nextCardNews, .swiper-button-prevCardNews{top:185px;}
	.swiper-button-nextCardNews, .swiper-container-rtl .swiper-button-prevCardNews{left:92.5% !important;}
	.swiper-button-prevCardNews, .swiper-container-rtl .swiper-button-nextCardNews{left:85% !important;}
	.shortsWrap h3{width:250px;}
	.shortsWrap div{width:100%; height:576px;}
	.shortsWrap div:last-child{display:none;}
	#serviceCard ul li{font-size:14px; width:100px;}
	.tab-content .firstInfo{height:60px;}
	.tab-content .firstInfo img{width:20px;}
	.tab-content .firstInfo p{line-height:50px; font-size:14px; padding: 0 0 0 20px;}
	.tab-content .firstInfo img.cardPlus{width:15px; margin:20px 0 0 0;}

	.hiddenInfo .hiddenInfo-title {float:left; margin-top: 6px;}
	.hiddenInfo div p{font-size:14px;}
	/* .hiddenInfo div p:last-child{font-size:12px;} */
	.hiddenInfo .hiddenInfo-small{font-size:14px; font-weight:normal; color:#736f6f; clear:both; padding: 10px 0;}
}
