@charset "utf-8";
.board-list{position:relative; font-family:'Noto Sans KR','Malgun Gothic',sans-serif;}
.board-list:after{clear:both; content:""; display:block;}
.board-list table.list01{position:relative; width:100%; border-collapse:collapse; clear:both; background:#fff; border-top:2px solid #555555;}
.board-list table.list01 thead th{background:#f8f8f8; color:#111;font-family: 'NotoKrM'; text-align:center; letter-spacing:-0.03em; padding:12px 0; font-size:15px; border-bottom:1px solid #dcdcdc; font-weight:500;}
.board-list table.list01 thead th span{display: inline-block;width:100%; padding:0 12px; box-sizing: border-box; position: relative;}
.board-list table.list01 thead th:not(:last-child) span:before{content:''; display: block; width:1px; height:14px; position: absolute; right:0; top:50%; margin-top:-7px; background-color: #9d9d9d;}
.board-list table.list01 thead th:last-child span{border-right:0;}
.board-list table.list01 tbody tr{-webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
.board-list table.list01 tbody tr:hover{background:#f7f7f7;}
.board-list table.list01 tbody th{letter-spacing:-0.02em; padding:12px 10px; color:#111; border-bottom:1px solid #e7e7e7; font-size:16px; background:#fbfbfb; font-weight:500; text-align:center;}
.board-list table.list01 tbody td{font-family:'NotokrR'; color:#555; letter-spacing:-0.02em; padding:12px 10px; border-bottom:1px solid #dcdcdc; font-size:15px; text-align:center; word-break: break-all;}
.board-list table.list01 tbody tr:last-child td{border-color:#9d9d9d;}
.board-list.bd-perfo table.list01 tbody td:nth-last-child(2) {width: 15%;}
.board-list.bd-perfo table.list01 tbody td.title {width: 28%;}


.board-list table.list01 tbody td.notice span{font-size:13px; color:#e8638c; display: inline-block; border:1px solid #e8638c; line-height:120%; padding:2px 5px; border-radius:4px;}
.board-list table.list01 tbody td.listNum{font-family:'NotokrM';}
.board-list table.list01 tbody td.title:not(.physicalType){text-align:left;}
.board-list table.list01 tbody td.title > a{text-align:left;}
.board-list table.list01 tbody td.title a:hover{color:#2865a7; text-decoration:underline; font-family:'NotokrB';}
.board-list table.list01 tbody td.title span{margin-left:5px; font-size:11px; display:inline-block; border:1px solid #21a0c0; color:#21a0c0; background:#f2fcff; line-height:120%; padding:2px 5px; border-radius:4px;}
.board-list table.list01 tbody td .hits{display: none;}

.board-list table.list01 tbody td .icons{display:inline-block; vertical-align:middle;}
.board-list table.list01 tbody td .icons.att{width:31px; height:25px; /* background:url("../_Img/layout/bd-att-icon.png") no-repeat center; */}

.board-list table.list01 tbody td .btns{display:inline-block; vertical-align:middle; padding:10px 15px; background:#61564b; color:#fff; font-size:14px;}
.board-list table.list01 tbody td .btns span{display:block; line-height:120%;}
.board-list table.list01 tbody td .btns.map{background:#373789;}
.board-list table.list01 tbody td .btns.map span{padding-right:24px; /* background:url("../_Img/layout/bd-loca-icon.png") no-repeat right; */}

.board-list table.list01 tbody td .btns.march{background:#4d5bbc;}
.board-list table.list01 tbody td .btns.comp{background:#666666;}

@media only screen and (max-width:680px) {
    .board-list table.list01 colgroup{display:none;}
    .board-list table.list01 thead {display:none;}

    .board-list table.list01 tbody tr{display:block; padding:5px 10px 3px 10px; border-bottom:1px solid #e7e7e7;}

    .board-list table.list01 tbody th{text-align:left; font-size:13px; padding:0px 0px 3px 0px;}
    .board-list table.list01 thead th:not(:last-child) span:before{height:10px; margin-top:-5px;}
    .board-list table.list01 tbody td{position:relative; text-align:left; font-size:13px; padding:0px 0px 3px 0px; display:inline-block; border-bottom:none; box-sizing:border-box; color:#9b9b9b;}
    .board-list table.list01 tbody td:after{display:inline-block; line-height:120%; vertical-align:baseline; content: "/"; margin:0 8px; color:#9b9b9b;}
	.board-list table.list01 tbody td:last-child:after{display:none;}

    .board-list table.list01 tbody td.title{display:block;  margin-right:0px; font-size:14px;}
    .board-list table.list01 tbody td.title:after{display:none;}
    .board-list table.list01 tbody td .hits {display: inline-block; margin-right:5px;}

    .board-list table.list01 tbody td.mnone{display:none;}
    .board-list table.list01 tbody td.mblock{display:block; margin-right:0px;}
    .board-list table.list01 tbody td.mblock:after{display:none;}

    .board-list table.list01 tbody td .icons.att{width:26px; height:21px; background-size:26px;}

    .board-list table.list01 tbody td .btns{padding:5px 8px; font-size:12px;}
    .board-list table.list01 tbody td .btns.map span{padding-right:16px; background-size:11px;}
}

.boardList-total{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.boardList-total .totalTxt{font-size:15px; color:#555; font-family:'NotokrL'; padding-left:25px; background:url('/images/board/listTotal.png') left center no-repeat;}
.boardList-total .totalTxt strong{ font-family:'NotokrB'; color: #000;}
.boardList-total .boardSearch{display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap;}
.boardList-total .boardSearch select, .boardList-total .boardSearch-input{border-radius: 10px; border:1px solid #e1e1e1; box-sizing: border-box; background-color:#fff; letter-spacing: -0.5px;}
.boardList-total .boardSearch select {padding:10px 15px; padding-right:40px; background-image: url('/images/board/selectIcon.png'); background-position: right 10px center; background-repeat: no-repeat; font-size:15px; font-family:'NotokrM'; color:#555; margin-right:15px;}
.boardList-total .boardSearch-input{position: relative; display: flex; align-items: center; justify-content: space-between; padding:3px 15px;}
.boardList-total .boardSearch-input input[type='text'], .boardList-total .boardSearch-input input[type='number']{border:none; background:none; font-size:15px; font-family:'NotokrM'; color:#555; line-height:25px; width:200px;}
.boardList-total .boardSearch-input input[type='submit']{font-size:0; border:none; background: url('/images/board/searchIcon.png') center no-repeat; width:25px; height: 25px; cursor: pointer; margin-left:10px; vertical-align: top;}

@media screen and (max-width:680px) {
    .boardList-total {flex-direction: column; align-items: flex-end;}
    .boardList-total .totalTxt{margin-bottom:10px;}
    .boardList-total form{width:100%;}
    .boardList-total .boardSearch select{width:100%; margin-right:0;}
    .boardList-total .boardSearch-input input[type='text'], .boardList-total .boardSearch-input input[type='number']{width:90%;}
    .boardList-total .boardSearch-input input[type='submit']{flex-shrink: 0; margin-left:0;}
}

@media screen and (max-width:480px) {
    .boardList-total .boardSearch{flex-direction: column;}
    .boardList-total .boardSearch select{width:100%; margin-bottom:5px;}
    .boardList-total .boardSearch select, .boardList-total .boardSearch-input input[type='text'], .boardList-total .boardSearch-input input[type='number']{font-size:13px;}
    .boardList-total .boardSearch-input input[type='text'], .boardList-total .boardSearch-input input[type='number']{line-height: 19px;}
    .boardList-total .boardSearch-input input[type='submit']{width:19px; height:19px; background-size: 100%;}
}

/* 이미지형 리스트 게시판 */
.board-list .listWrap.img .leftCon .img {width: 100%; max-width: 250px; margin-right: 20px;}
.board-list .listWrap.img .leftCon .img  img {width: 100%; border-radius: 10px; overflow: hidden;}
.board-list .listWrap.img .rightCon {display: flex; flex-direction: column; justify-content: space-between;}
.board-list .listWrap.img .rightCon a .text .num {display: inline-block; font-family: 'NotoKrB'; font-size: 14px; color: #555555; padding: 5px 10px; box-sizing: border-box; line-height:120%;border-radius:4px; margin-right: 5px; background-color: #f9f9f9; border: 1px solid #d5d5d5;} 

@media screen and (max-width: 1200px) {
    .board-list .listWrap.img .rightCon .bottom {flex-wrap: wrap;}
    .board-list .listWrap.img .rightCon .bottom .file {height: 35px;}
}

@media screen and (max-width: 1025px) {
    .board-list .listWrap.img>li {flex-wrap: wrap; justify-content: center;}
    .board-list .listWrap.img .leftCon {flex-shrink: 1;}
    .board-list .listWrap.img .leftCon .img {margin-right: 0; margin-bottom: 20px;}
}

.board-list .listWrap {border-top: 2px solid #555555;}
.board-list .listWrap>li {width: 100%;display: flex;border-bottom: 1px solid #dcdcdc;padding: 17px 15px;box-sizing: border-box;transition-duration: 0.3s;}
.board-list .listWrap>li:hover {background-color: #f7f7f7;}
.board-list .listWrap .leftCon {flex-shrink: 0;}
.board-list .listWrap .leftCon .notice {font-family: 'NotoKrB'; font-size: 15px; padding: 15px 10px; box-sizing: border-box; color:#e8638c; display: inline-block; border:1px solid #e8638c; line-height:120%;border-radius:4px; margin-right: 18px;}
.board-list .listWrap .leftCon .num {display: inline-block; font-family: 'NotoKrB'; font-size: 14px; color: #555555; padding: 5px 10px; box-sizing: border-box; line-height:120%;border-radius:4px; margin-right: 18px; background-color: #f9f9f9; border: 1px solid #d5d5d5;}

.board-list .listWrap .rightCon {width:100%;}
.board-list .listWrap .rightCon a {display: inline-block; width: 100%;}
.board-list .listWrap .rightCon a:hover .text {color: #2865a7; text-decoration: underline;}
.board-list .listWrap .rightCon a .text { font-family: 'NotoKrB'; font-size: 19px; color: #000;}
.board-list .listWrap .rightCon a .text .new {margin-left:5px; font-size:11px; display:inline-block; border:1px solid #21a0c0; color:#21a0c0; background:#f2fcff; line-height:1; padding:2px 5px; border-radius:4px;}
.board-list .listWrap .rightCon a .txt {font-family: 'NotoKrL';font-size: 15px;color: #888888;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-bottom: 5px;margin-top: 5px;}

.board-list .listWrap .rightCon .bottom {position: relative; display: flex; justify-content: space-between;}
.board-list .listWrap .rightCon .bottom .infoList {display: flex; align-items: center;}
.board-list .listWrap .rightCon .bottom .infoList li {width: max-content; padding: 5px 10px; box-sizing: border-box; border: 1px solid #e1e1e1; border-radius: 5px; margin-right: 8px;}
.board-list .listWrap .rightCon .bottom .infoList li:last-child {margin-right: 0;}
.board-list .listWrap .rightCon .bottom .infoList li span {display: inline-block; position: relative; padding-left: 20px; font-family: 'NotoKrR'; font-size: 15px; color: #555555;}
.board-list .listWrap .rightCon .bottom .infoList li span.count {padding-left: 25px;}
.board-list .listWrap .rightCon .bottom .infoList li span::before {content: ''; position: absolute; top: 3px; left: 0; background-repeat: no-repeat;}
.board-list .listWrap .rightCon .bottom .infoList li span.name::before {width: 15px; height: 16px; background-image: url('/images/board/boardList_icon1.png');}
.board-list .listWrap .rightCon .bottom .infoList li span.day::before {width: 17px; height: 16px; background-image: url('/images/board/boardList_icon2.png');}
.board-list .listWrap .rightCon .bottom .infoList li span.count::before {top: 5px; width: 22px; height: 13px; background-image: url('/images/board/boardList_icon3.png');}


.board-list .listWrap .rightCon .bottom .file {position: relative; display: flex; align-items: center; color: #fff; width: auto; background-color: #556791; border-radius: 4px; box-sizing: border-box; overflow: hidden; padding-left:40px; background-image: url('/images/board/boardFile_icon.png'); background-position: left 15px center; background-repeat: no-repeat;}
.board-list .listWrap .rightCon .bottom .file p {font-family: 'NotoKrM'; font-size: 14px;}
.board-list .listWrap .rightCon .bottom .file span {color: #ffec19;}
.board-list .listWrap .rightCon .bottom .file .search_icon {display: flex; align-items: center; justify-content: center; width: 37px; height: 100%; background-color: #273860; text-align: center; margin-left: 15px;}
.board-list .listWrap .rightCon .bottom .fileViewTab {display: none; padding: 10px 20px; box-sizing: border-box; background-color: #f3f9ff; border-radius: 10px; border: 1px solid #5289c0; position: absolute; top: 18px; right: 185px;}
.board-list .listWrap .rightCon .bottom .fileViewTab.active {display: block; z-index: 1;}
.board-list .listWrap .rightCon .bottom .fileViewTab .closeBtn {display: inline-block; position: absolute; top: -18px; right: -15px; text-indent: -9999px; width: 31px; height: 31px; background: url('/images/board/boardFileClose_icon.png'); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); cursor: pointer;}
.board-list .listWrap .rightCon .bottom .fileViewTab .closeBtn a {width: 100%; height: 100%; display: block;}
.board-list .listWrap .rightCon .bottom .fileViewTab .viewList {display: flex; align-items: center; margin-bottom: 8px;}
.board-list .listWrap .rightCon .bottom .fileViewTab .viewList:last-child {margin-bottom: 0;}
.board-list .listWrap .rightCon .bottom .fileViewTab a {width: auto;}
.board-list .listWrap .rightCon .bottom .fileViewTab a.dwn {padding-left: 40px;  line-height: 28px; background: url('/images/board/viewFile_icon.png') left center no-repeat; margin-right: 10px;}
.board-list .listWrap .rightCon .bottom .fileViewTab a.dwn:hover {text-decoration: underline;}

@media screen and (max-width: 1000px) {
    .board-list .listWrap .rightCon a .text {font-size: 17px;}
    .board-list .listWrap .rightCon a .txt {font-size: 14px; margin-top: 10px; margin-bottom: 15px;}
    .board-list .listWrap .leftCon .notice {font-size: 14px; padding: 5px 10px; margin-bottom: 8px;}
    .board-list .listWrap .rightCon .bottom .infoList li span {font-size: 14px;}
    .board-list .listWrap .rightCon .bottom .file {font-size: 14px;}
}

@media screen and (max-width: 780px) {
    .board-list .listWrap>li {flex-wrap: wrap;}
    .board-list .listWrap .leftCon .num {margin-bottom: 8px;}
    .board-list .listWrap .rightCon .bottom {flex-wrap: wrap;}
    .board-list .listWrap .rightCon .bottom .fileViewTab {width: 100%; right: 0; top: 55px;}
    .board-list .listWrap .rightCon .bottom .fileViewTab a.dwn {background: url('/images/board/viewFile_icon.png') left top no-repeat;}
    .board-list .listWrap .rightCon .bottom .fileViewTab .viewList {flex-wrap: wrap;}
    .board-list .listWrap .rightCon .bottom .fileViewTab a.view {padding-left: 40px;}
}

@media screen and (max-width: 480px) {
    .board-list .listWrap>li {padding: 20px 15px;}
    .board-list .listWrap .rightCon .bottom .file {height: 35px; margin-top: 6px;} 
    .board-list .listWrap .rightCon .bottom .fileViewTab {top: 80px; padding: 10px; font-size: 14px;}
    .board-list .listWrap .rightCon .bottom .infoList {flex-wrap: wrap;}
}

.boradNumBtn{width:100%; position: relative;}
.boradNumBtn .bdNumWrap {text-align: center;}
.boradNumBtn .bdNumWrap .bdNumList{display: inline-block; margin:0 3px; vertical-align: middle;}
.boradNumBtn .bdNumWrap .bdNum{width:36px; line-height:36px; text-align: center;border-radius: 50%; box-sizing: border-box; background-color:#f8f8f8; color:#555; font-family:'NotokrR';}
.boradNumBtn .bdNumWrap .bdNum.numOn {background:#5175c1; color:#fff;  }
.boradNumBtn .bdBtnWrap{position: absolute; right:0; top:50%; margin-top:-21px;}
.boradNumBtn .bdBtnWrap > a{display: inline-block; vertical-align: top;}
.boradNumBtn .bdBtnWrap > a:focus {outline: 3px solid red !important; box-shadow: 0 0 0 0px red inset;}
.boradNumBtn .bdBtnWrap > input{display: inline-block; vertical-align:top;}
.bdBtnWrap > input{width:87px; height:40px; line-height: 38px; font-size:16px; font-family:'NotokrL';  border:1px solid #d1d1d1; color:#555; background:#fff; border-radius: 50px; box-shadow: 3px 3px 0 rgba(0,0,0,0.11);}

    @media only screen and (max-width:680px) {
        .boradNumBtn .bdNumWrap {text-align: left;}
    }

    @media only screen and (max-width:480px) {
        .boradNumBtn .bdNumWrap {display: flex; align-items: center; justify-content: center;}
        .boradNumBtn .bdBtnWrap{position: static; margin-top:10px; text-align: right;}
        .boradNumBtn .bdNumWrap .bdNumList{width:27px; line-height: 27px;}
    }


.boardViewWrap{width:100%; border-top:2px solid #000; border-bottom:1px solid #9d9d9d;}
.boardViewWrap .bdvTitWrap{width:100%; background:#f8f8f8; padding:15px 10px; text-align: center; border-bottom:1px solid #dcdcdc; box-sizing: border-box;}
.boardViewWrap .bdvTitWrap .bdvTit{font-family:'NotokrM'; color:#111; font-size:22px; line-height: 120%; word-break: keep-all;}
.boardViewWrap .bdvInfo {display:flex; flex-wrap: wrap; align-items: stretch; justify-content: flex-start;}
.boardViewWrap .bdvInfo dl{width:50%; border-bottom:1px solid #dcdcdc; box-sizing: border-box; display: flex; align-items: stretch; justify-content: flex-start;}
.boardViewWrap .bdvInfo dl.bdvInfo-full{width:100%;}
.boardViewWrap .bdvInfo dl dt{flex-shrink: 0; width:180px; padding:15px 30px; box-sizing: border-box; border-right:1px solid #dcdcdc; background-color: #f8f8f8; font-size:15px; font-family:'NotokrM'; color:#000; word-break: keep-all;}
.boardViewWrap .bdvInfo dl dd{background-color: #fff; width: 100%; padding:15px 20px; box-sizing: border-box; font-size:15px; font-family:'NotokrR'; color:#555;}
.boardViewWrap .bdvInfo dl dd .fileBoxs li:not(:last-child){margin-bottom:15px;}
.boardViewWrap .bdvInfo dl dd .fileBoxs li .fileDown{padding-left:25px; background: url('/images/board/fileIcon.png') left center no-repeat; font-size:15px; color:#555;}
.boardViewWrap .bdvInfo dl dd .fileBoxs li .fileViewer{margin-left:10px;}
.boardViewWrap .bdvCntWrap{padding:50px;box-sizing: border-box;width: 100%;overflow: hidden;}
.boardViewWrap .bdvCntWrap img{max-width:100%;}
.boardViewWrap .bdvCntWrap table{max-width: 100% !important;box-sizing:border-box;}

.writeAddress .filebox.address{display: flex; align-items: center; justify-content: flex-start;}
.writeAddress .filebox.address input{margin-right:10px;}
.writeAddress .addressMore{display: flex; align-items: center; justify-content: space-between;}
.writeAddress .addressMore input{width:49%;}

@media screen and (max-width:768px){
    .boardViewWrap .bdvCntWrap{padding:30px;}
    .boardViewWrap .bdvInfo dl{width:100%;}
    .boardViewWrap .bdvInfo dl.bd-r{border-right:0 !important;}
    .boardViewWrap .bdvInfo dl.fileBox{flex-direction: column;}
    .boardViewWrap .bdvInfo dl.fileBox dt{width: 100%;}
    .boardViewWrap .bdvInfo dl dt, .boardViewWrap .bdvInfo dl dd{font-size:13px; padding:15px 10px;}
    .boardViewWrap .bdvInfo dl dt{width:120px;}
    .boardViewWrap .bdvInfo dl dd .fileBoxs li .fileDown{background-size: 14px; padding-left:18px; font-size:13px;}
    .boardViewWrap .bdvInfo dl dd .fileBoxs li .fileViewer img{width:65px;}

	.boardViewWrap .bdvCntWrap table{max-width: 100% !important;box-sizing:border-box;width: 100% !important;}
	.boardViewWrap .bdvCntWrap table colgroup {display: none;}
	.boardViewWrap .bdvCntWrap table td *{word-break:break-all}
}

@media screen and (max-width:480px){
    /* S.게시판 보기 페이지 */
    .boardViewWrap .bdvCntWrap{padding:20px;}
    .boardViewWrap .bdvTitWrap .bdvTit{font-size:20px;}


    .writeAddress .filebox.address input{width:80%;}
    .writeAddress .filebox.address .btn_file{width:150px;}
    .writeAddress .addressMore{flex-wrap: wrap;}
    .writeAddress .addressMore input{width:100%; margin-bottom:5px;}
}

.board_prevNext dl{display: flex; align-items: stretch; justify-content: flex-start; border-top:1px solid #dcdcdc; background-color:#fff;}
.board_prevNext dl:last-child dd {border-bottom:1px solid #dcdcdc;}
.board_prevNext dt, .board_prevNext dd{padding:15px 20px; box-sizing: border-box; display: flex; align-items: center;}
.board_prevNext dt{background-color:#f8f8f8; width:190px; flex-shrink: 0; justify-content: center;}
.board_prevNext dt span{display: inline-block; font-size:15px; font-family:'NotokrM'; color:#000; padding-right:20px; background-position: right center; background-repeat: no-repeat;}
/* .board_prevNext dt.bl_prev span{background-image: url('/images/board/prevList.png');}
.board_prevNext dt.bl_next span{background-image: url('/images/board/nextList.png');} */
.board_prevNext dd{width:70%;justify-content: flex-start;}
.board_prevNext dd a{font-size:15px; color:#555; font-family:'NotokrR'; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; width: 100%;}

@media screen and (max-width:768px) {
    .board_prevNext dt{width:120px;}
    .board_prevNext dt span{font-size:14px;}
    .board_prevNext dd a{font-size:14px;}
}
@media screen and (max-width:480px) {
    .board_prevNext dt, .board_prevNext dd{padding:10px 15px;}
    .board_prevNext dt{width:90px;}
    .board_prevNext dt span{font-size:13px; background-size: 10px;}
    .board_prevNext dd a{font-size:13px;}
}


.board-write{position:relative; font-family:'Noto Sans KR','Malgun Gothic',sans-serif;}
.board-write:after{clear:both; content:""; display:block;}
.board-write table.write01{position:relative; width:100%; border-collapse:collapse; clear:both; background:#fff; border-top:2px solid #333353;}
.board-write table.write01 thead th{background:#f7f7f7; color:#000; text-align:left; letter-spacing:-0.03em; padding:12px; font-size:16px; border-bottom:1px solid #999; font-weight:500;}
.board-write table.write01 tbody th,.board-write table.write01 tbody td{letter-spacing:-0.02em; padding:12px 15px 12px 20px; border-bottom:1px solid #e7e7e7;  text-align:left; box-sizing: border-box;}
.board-write table.write01 tbody th{color:#000; background:#f7f7f7; font-family:'NotokrM';}
.board-write table.write01 tbody td{color:#444; font-size:15px; font-family:'NotokrR';}

.board-write table.write01 tbody th .impor-txt{position:relative; display:inline-block; padding-right:15px;}
.board-write table.write01 tbody th .impor-txt:before{position:absolute; top:-1px; right:0px; color:#e55757; font-size:13px; font-weight:600; content:"＊";}

.board-write table.write01 tbody td .tel-input{font-size:0px;}
.board-write table.write01 tbody td .tel-input .chk-select{width:30%;}
.board-write table.write01 tbody td .tel-input input[type="text"]{width:30%;}
.board-write table.write01 tbody td .tel-input .line{width:5%; line-height:38px; vertical-align:middle; font-size:16px; display:inline-block; text-align:center;}

.board-write table.write01 tbody td .email-input{font-size:0px;}
.board-write table.write01 tbody td .email-input .id{width:30%;}
.board-write table.write01 tbody td .email-input .at{width:5%; display:inline-block; line-height:38px; font-size:16px; color:#555454; text-align:center; vertical-align:middle;}
.board-write table.write01 tbody td .email-input .email{width:35%; margin-right:1%;}
.board-write table.write01 tbody td .email-input .chk-select{width:28%;}

.board-write table.write01 tbody td .radios-group .radios{margin-right:30px;}
.board-write table.write01 tbody td .radios-group .radios:last-child{margin-right:0px;}

.board-write table.write01 tbody td textarea{width:100%; height:220px;}

.board-write .scBtn .scbBtn{color:#fff; border:none; font-family:'NotokrR'; padding:7px 40px; box-sizing: border-box; border-radius: 50px;}
.board-write .scBtn .searchData{background-color:#1659c7;}
.board-write .scBtn .resetData{color:#fff; background-color:#000;}
.board-write .daySpan{display: inline-block; width:7.5%; text-align: center;}

.filebox {display: flex; align-items: center;}
.filebox:not(:last-child){margin-bottom:10px}
.filebox .fileDel {width: 61px; height: 22px; margin-left: 5px; border: none; /* background: url('/Uiryeong/Potal/images/board/delete-btn.png'); */}
.filebox .btn_file{display:block; line-height:32px; border:1px solid #b5b5b5; box-sizing: border-box; background:#e0e0e0; color:#000; font-family:'NotokrR'; width:100px; text-align:center; cursor: pointer; border-radius: 5px;}
.filebox input[type="file"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden;  border:0}
.filebox.active .btn_file{background:#0942a1;}

@media only screen and (max-width:1000px) {
    .board-write table.write01{border:1px solid #d8d8d8;}

    .board-write table.write01 colgroup{display:none;}
    .board-write table.write01 thead {display:none;}

    .board-write table.write01 tbody th{display:block; text-align:left; padding:10px 15px;  border-bottom:none;}
    .board-write table.write01 tbody td{display:block; text-align:left; padding:10px 15px; }
    .board-write table.write01 tbody td:last-child{border-bottom:none;}

    .board-write table.write01 tbody td .tel-input.w60p{width:100% !important;}
    .board-write table.write01 tbody td .email-input.w70p{width:100% !important;}
    .board-write table.write01 tbody td .filebox.w60p{width:100% !important;}

    .board-write table.write01 tbody td .tel-input .line{line-height:34px; font-size:14px;}
    .board-write table.write01 tbody td .email-input .at{line-height:34px; font-size:13px;}

    .board-write table.write01 tbody td textarea{height:180px;}

    .board-write table.write01 tbody td .img img{width:100% !important;}
}

@media only screen and (max-width:680px) {
    .board-write table.write01 tbody th{padding:7px 10px; font-size:14px;}
    .board-write table.write01 tbody td{padding:7px 10px; font-size:14px;}

    .board-write table.write01 tbody td textarea{height:140px;}

    .filebox{padding-right:85px;}
    .filebox .btn_file{width:85px; line-height:34px; font-size:13px;}
}


/* S.이미지게시판 */
.photoListBox{padding:30px 0px; border-top:2px solid #555; border-bottom:1px solid #555;}
.photoListBox .photoListUl, .photoListBox .imgListWrap{display: flex; align-items: stretch; justify-content: flex-start; flex-wrap: wrap; margin-right:-1.5%;}
.photoListBox .photoListUl .htoListCnt, .photoListBox .imgListWrap>li{width:23.5%; margin-right:1.5%; margin-bottom:20px;}
.photoListBox .photoListUl .htoListCnt > a{display: block; border-radius: 10px; border:1px dashed #ccc; box-sizing: border-box; overflow:hidden; transition: all .3s ease-in-out;}
.photoListBox .photoListUl .htoListCnt .photoImg{text-align: center; overflow:hidden; height:200px; margin:15px; border-radius:6px; overflow:hidden;}
.photoListBox .photoListUl .htoListCnt .photoImg img{width:100%; transition: all 0.3s ease-out;}
.photoListBox .photoListUl .htoListCnt > a:hover .photoImg img{transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1);}
.photoListBox .photoListUl .htoListCnt .photoInfoBox{margin-top:20px;}
.photoListBox .photoListUl .htoListCnt .photoInfoBox .photoTitle{font-size:16px; font-family:'NotokrR'; width:100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding:0px 15px; box-sizing:border-box;}
.photoListBox .photoListUl .htoListCnt .photoInfoBox .phptoInfo{margin-top:15px; padding:15px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; background:#f3f5f9;}
.photoListBox .photoListUl .htoListCnt .photoInfoBox .phptoInfo p {font-size:15px; font-family:'NotokrR'; color:#555; padding-left:22px; box-sizing: border-box; background-position: left center; background-repeat: no-repeat; transition:all .3s ease-in-out;}
.photoListBox .photoListUl .htoListCnt .photoInfoBox .phptoInfo .photoDate {background-image: url('/images/board/dayIcon_black.png'); background-position: left 60%;}
.photoListBox .photoListUl .htoListCnt .photoInfoBox .phptoInfo .photoWriter {background-image: url('/images/board/writerIcon.png'); min-width:100px;}
.photoListBox .photoListUl .htoListCnt > a:hover{border-color:#5175c1; border-style:solid; background-color:#faffff;}
.photoListBox .photoListUl .htoListCnt > a:hover .photoTitle{color:#5175c1; font-family:'NotokrB';}

.photoListBox .imgListWrap {text-align: center;}
.photoListBox .imgListWrap>li {background-color: #f3f5f9; border: 2px solid #f3f5f9; padding: 20px; box-sizing: border-box; border-radius: 10px; transition:all .3s ease-in-out;}
.photoListBox .imgListWrap>li .photoBtn {display: flex; justify-content: center; flex-wrap: wrap;}
/* .photoListBox .imgListWrap li .photoBtn>li {width: 50%;} */
.photoListBox .imgListWrap>li .photoImg {background-color: #fff; border-radius: 10px; height: 290px; overflow: hidden;}
.photoListBox .imgListWrap>li .photoImg img {width: 100%; border-radius: 10px; transition:all .3s ease-in-out;}
.photoListBox .imgListWrap>li .photoInfoBox .photoTitle {font-size: 17px; color: #000; font-family: 'NotoKrM'; margin: 25px 0; letter-spacing: -0.03em;}
.photoListBox .imgListWrap>li:hover {background-color: #fff; border: 2px solid #5175c1; box-sizing: border-box; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);}
.photoListBox .imgListWrap>li:hover .photoImg img{transform: scale(1.5); -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1);}

@media screen and (max-width:1600px) {
	.photoListBox .photoListUl .htoListCnt .photoImg{height:130px;}
    .photoListBox .imgListWrap>li .photoImg {height: 270px;}
}

@media screen and (max-width: 1400px) {
    .photoListBox .imgListWrap>li .photoImg {height: 222px;}
}

@media screen and (max-width:1200px) {
	.photoListBox .photoListUl .htoListCnt .photoImg{height:110px;}
    .photoListBox .imgListWrap>li .photoImg {height: 181px;}
}

@media screen and (max-width:1000px) {
	.photoListBox{padding:20px 0px;}
    .photoListBox .imgListWrap>li .photoInfoBox .photoTitle {font-size: 16px;}
    .photoListBox .photoListUl .htoListCnt .photoImg{height: 110px;}
}

@media screen and (max-width:768px) {
	.photoListBox{padding:10px 0px;}
    .photoListBox .photoListUl .htoListCnt, .photoListBox .imgListWrap>li{width:48.5%;}
    .photoListBox .imgListWrap>li .photoInfoBox .photoTitle {font-size: 16px; margin: 15px 0;}
	.photoListBox .photoListUl .htoListCnt .photoImg{height: 150px;}
}

@media screen and (max-width:480px) {
    .photoListBox .photoListUl {margin-right: 0;}
    .photoListBox .photoListUl .htoListCnt, .photoListBox .imgListWrap>li{width:100%; margin-right: 0;}
    .photoListBox .imgListWrap>li {padding: 15px 10px;}
    .photoListBox .imgListWrap>li .photoInfoBox .photoTitle {font-size: 15px; margin: 10px 0;}
    .photoListBox .photoListUl .htoListCnt .photoInfoBox, .photoListBox .imgListWrap {margin-top:15px;}
    .photoListBox .photoListUl .htoListCnt .photoInfoBox .photoTitle{font-size:14px;}
    .photoListBox .photoListUl .htoListCnt .photoInfoBox .phptoInfo {margin-top:15px;}
    .photoListBox .photoListUl .htoListCnt .photoInfoBox .phptoInfo p {font-size:13px; padding-left:17px}
    .photoListBox .photoListUl .htoListCnt .photoInfoBox .phptoInfo .photoDate {background-size: 12px;}
    .photoListBox .photoListUl .htoListCnt .photoInfoBox .phptoInfo .photoWriter {background-size:13px; min-width:auto;}
}
/* E.이미지게시판 */

/* S.캘린더 */
.calendarList_select{text-align: center;}
.calendarList_select li {display: inline-block; text-align: center; margin:0 5px;}
.calendarList_select li a{display: inline-block; width:94px; height:94px; font-size:18px; border-radius: 50%; color:#555; font-family:'NotokrR'; padding-top:45px; /* background: url('/images/board/calendarCheck_off.png') center top 20px no-repeat #f1f1f1; */ box-sizing: border-box;}
.calendarList_select li.on a{color:#fff; /* background-image: url('/images/board/calendarCheck_on.png'); */ background-color:#3669bf; box-shadow:11px 0 16px rgba(0,0,0,0.11);}
.calendar_selectBox .calendar_today{text-align: right;}
.calendar_selectBox .calendar_today a{display: inline-block; padding:5px 15px; border:1px solid #ccc; border-radius: 50px;}
.calendar_selectBox .calendar_today a span{font-size:15px; font-family:'NotokrR'; color:#000; padding-right:25px; /* background: url('/images/board/dayIcon_blue.png') right center no-repeat; */}
.calendar_selectBox .calendar_year{margin-top:10px; background-color:#3669bf; display: flex; align-items: center; justify-content: center; padding:15px 0; box-sizing: border-box;}
.calendar_selectBox .calendar_year a{font-size:0; width:7px; height:12px; background-position: center; background-repeat: no-repeat;}
/* .calendar_selectBox .calendar_year .year_prev{background-image: url('/images/board/arrowW_left.png');}
.calendar_selectBox .calendar_year .year_next{background-image: url('/images/board/arrowW_right.png');} */
.calendar_selectBox .calendar_year p{margin:0 30px; font-size:18px; color:#fff; font-family:'NotokrR';}
.calendar_selectBox .calendar_month{border:1px solid #e1e1e1; border-top:0; display: flex; align-items: center; justify-content: center; padding:10px; box-sizing: border-box;}
.calendar_selectBox .calendar_month li{width:8.5%; position:relative; text-align: center;}
.calendar_selectBox .calendar_month li:not(:last-child)::after{content:''; position:absolute; width:1px; height:12px; background-color:#c8c8c8; top:50%; right:0; margin-top:-6px;}
.calendar_selectBox .calendar_month li a{display: inline-block; width:36px; height:36px; line-height: 34px; border-radius: 50%; background-color:#fff; color:#555; font-size:16px; font-family:'NotokrR';}
.calendar_selectBox .calendar_month li a.on{background-color:#3669bf; color:#fff;}


.calWrap{width:100%; border:1px solid #d6d6d6; display: flex; align-items: stretch; justify-content: flex-start; height:650px; overflow: hidden; position:relative}
.calWrap .ct_cateA{background-color:#4c8dcd;}
.calWrap .ct_cateB{background-color:#9a6fcf;}
.calWrap .ct_cateC{background-color:#c6bc1f;}
.calWrap .ct_cateD{background-color:#58bd40;}
.calWrap .ct_cateE{background-color:#e7617d;}
.calWrap .calTableBox{width:65%; text-align: center; padding:50px; box-sizing: border-box;}
.calWrap .calTableBox .calTable_top{display: flex; align-items: center; justify-content: space-between;}
.calWrap .calTableBox .calTable_month{display: flex; align-items: center; justify-content: flex-start;}
.calWrap .calTableBox .calTable_month .calBtn{font-size:0; display: inline-block; width:34px; height:34px; background-repeat: no-repeat; background-position: center; background-color:#576178; border-radius: 50%;}
.calWrap .calTableBox .calTable_month .calBtn.calBtnPrev{background-image: url("/images/board/arrow_left.png");}
.calWrap .calTableBox .calTable_month .calBtn.calBtnNext{background-image: url("/images/board/arrow_right.png");}
.calWrap .calTableBox .calTable_month .calMonth{margin:0 20px; font-size:30px; font-family:'NotokrM'; color:#000;}
.calWrap .calTableBox .claTable_cate li{display: inline-block; border-radius: 20px; text-align: center; color:#fff; font-family:'NotokrM'; font-size:14px; padding:5px 10px;}
.calWrap .calTableBox .calTable{border-top:1px solid #111;}
.caltbWrap .scroll-guide{display:none;}
.calWrap .calTableBox .calTable thead th{padding:20px 0; font-family:'NotokrL'; color:#111;}
.calWrap .calTableBox .calTable tbody {border-top: 1px solid #a5a5a5;}
.calWrap .calTableBox .calTable tbody tr{border-bottom:1px solid #e4e4e4;}
.calWrap .calTableBox .calTable tbody td{height:79px; position: relative; border-right:1px solid #e4e4e4;}
.calWrap .calTableBox .calTable tbody td .dayBtn{display:flex; align-items: flex-end; justify-content: flex-end; width:100%; height: 100%; box-sizing: border-box; padding:5px; cursor: pointer;}
.calWrap .calTableBox .calTable tbody tr td:last-child{border-right:0;}
.calWrap .calTableBox .calTable tbody tr td.day .dayBtn .dayNum{position: absolute; left:5px; top:5px; font-family:'NotokrL'; color:#555; font-size:15px;}
.calWrap .calTableBox .calTable tbody tr td.sunDay .dayBtn .dayNum{color:#e86060;}
.calWrap .calTableBox .calTable tbody tr td.saturDay .dayBtn .dayNum{color:#0c63d7;}
.calWrap .calTableBox .calTable tbody tr td.dayActive .dayBtn .dayNum{color:#000; font-family:'NotokrB'; border-bottom:2px solid #000; }
.calWrap .calTableBox .calTable tbody tr td .dayBtn .dayCategory{display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap;}
.calWrap .calTableBox .calTable tbody tr td .dayBtn .dayCategory p{display:inline-block; border-radius: 3px; padding:1px 5px; color:#fff; font-family:'NotokrM'; margin-right:5px;}
.calWrap .calTableBox .calTable tbody tr td .dayBtn .dayCategory p:last-child{margin-right:0;}
.calWrap .calCntBox{width:35%; position: relative;background-color:#f7f7f7;}
.calWrap .calCntBox .calSchedule{padding:50px 30px; box-sizing: border-box; background:#f7f7f7; overflow-y:auto; height: 100%;}
.calWrap .calCntBox .calSchedule .csList{width:100%; padding:20px 0px 10px; border-bottom: 1px solid #c3c3c3; box-sizing: border-box;}
.calWrap .calCntBox .calSchedule .csList:first-child{padding-top:0;}
.calWrap .calCntBox .calSchedule .csList .csDate{font-size:17px; color:#000; font-family:'NotokrR'; padding-left:25px; background: url('/images/board/dayIcon_gray.png') left center no-repeat;}
.calWrap .calCntBox .calSchedule .csList .csList_cnt li{margin-bottom:10px}
.calWrap .calCntBox .calSchedule .csList .csList_cnt li a{display:block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-size:15px; font-family:'NotokrR'; color:#555;}
.calWrap .calCntBox .calSchedule .csList .csList_cnt li span{border-radius: 15px; padding:3px 17px; box-sizing: border-box; display: inline-block; color:#fff; font-family:'NotokrB'; font-size:14px; margin-right:10px;}
.calWrap .calCntBox .calSchedule .csList.noSchedule {height: 100%; display: flex; justify-content: center; align-items: center; border-bottom:0; margin-bottom:0;}
.calWrap .calCntBox .calSchedule .csList.noSchedule .csList_cnt li p{width:100%; padding: 65px 0 30px 0; text-align: center; font-family:'NotokrM'; font-size:17px; position: relative;}
.calWrap .calCntBox .calSchedule .csList.noSchedule .csList_cnt li p::before {content: ''; width: 53px; height: 52px; position: absolute; top: 0; left: 50%; transform: translateX(-65%); background: url('/images/board/noSchedule_icon.png') no-repeat; background-size: 100%;}

.calWrap .calTableBox .calTable tbody tr td.day .dayBtn .assemSchedule{font-size:0; width:24px; height:24px; /* background: url('/images/board/assemCalendar.png') center no-repeat; */ margin-right:20px; margin-bottom: 10px;}
.calWrap .calCntBox.assemType .scheduleTitleBox{padding:50px 30px 20px; box-sizing: border-box; position: relative; background-color: #f7f7f7;}
.calWrap .calCntBox.assemType .scheduleTitleBox p {font-size:22px; font-family:'NotokrB'; color:#000; padding:15px 10px 35px 70px; /* background: url('/images/board/assemCalendarIcon.png') left top no-repeat; */ border-bottom:1px solid #000; letter-spacing: -1px;}
.calWrap .calCntBox.assemType .calSchedule {padding:0px 30px 20px; height:75%;}
.calWrap .calCntBox.assemType .calSchedule .csList{padding:20px 0px;}

@media screen and (max-width:1400px){
    .calWrap .calTableBox .claTable_cate li{padding:5px 12px; font-size:13px; margin:0;}
    .calWrap .calTableBox .calTable tbody tr td .dayBtn .dayCategory p{font-size:12px; line-height:140%;}
}

@media screen and (max-width:1200px){
    .calWrap .calTableBox{width:100%; padding:20px;}
    .calWrap .calCntBox{position: absolute; right:-50%; width:45%; transition: all .3s ease-in-out; height: 100%;}
    .calWrap .calCntBox::before{content:''; display: none; position: absolute; top:0; left:-300%; background-color:rgba(0,0,0,0.5); width:1000%; height:100%; }
    .calWrap .calCntBox.toggleShow{right:0;}
    .calWrap .calCntBox.toggleShow::before{display: block;}
    .calWrap .calCntBox.toggleShow .calClose{display: block;}
    .calWrap .calCntBox .calSchedule{position:relative;}

}

@media screen and (max-width:1000px){

    .calWrap .calTableBox{padding-top:40px; width:100%;}

    .calWrap .calTableBox .calTable_month > .calBtn{width:23px; height:23px;}
    .calWrap .calTableBox .calTable_month > .calMD{font-size:25px;}

    .calWrap .calCntBox .calSchedule .csList{padding:20px 10px;}
    .calWrap .calCntBox .calSchedule .csList .csDepart{font-size:15px;}
}

@media screen and (max-width:768px){
    .calendar_selectBox .calendar_month{flex-wrap: wrap;}
    .calendar_selectBox .calendar_month li{width:16.66%;}
    .calendar_selectBox .calendar_month li:nth-child(6)::after{display: none;}

    .calWrap .calTableBox {width:100%;}
    .calWrap .calCntBox {right:-70%; width:70%;}
    .calWrap .calCntBox .calSchedule.noSchedule li p{font-size:14px;}
}

@media screen and (max-width:480px){

    .calendarList_select li a{width:80px; height:80px; font-size:14px; padding-top:40px;}

    .calendar_selectBox .calendar_month li{width:33.333%;}
    .calendar_selectBox .calendar_month li:nth-child(3n)::after{display: none;}
    .calendar_selectBox .calendar_month li a{width:30px; height: 30px; line-height: 28px;}

    .calTable_top{flex-direction: column; }
    .calTable_top .claTable_cate{margin-top:20px;}
    .calWrap .calTableBox .claTable_cate li{padding:3px 10px;}
    .calWrap .calTableBox .calTable_month > .calMD{font-size:20px;}
    .calWrap .calTableBox{padding-top:15px;}
    .calWrap .calTableBox .calTable thead th{padding:10px 0; font-size:14px;}
    .calWrap .calTableBox .calTable tbody tr td.day .dayBtn .dayNum{font-size:14px;}

    .caltbWrap .scroll-guide{display:block; position:relative; padding:10px 20px; background:#f6f6f6; margin-bottom:5px; text-align:center;}
    .caltbWrap .scroll-guide:before{position:absolute; top:50%; left:0px; width:20px; height:20px; margin-top:-10px; line-height:20px; font-weight:600; content:"〈";}
    .caltbWrap .scroll-guide:after{position:absolute; top:50%; right:0px; width:20px; height:20px; margin-top:-10px; line-height:20px; font-weight:600; content:"〉";}
    .caltbWrap .scroll-guide p{ text-align:center;font-weight:600;color:#666;font-size:12px;}
    .caltbWrap .scroll-guide p:before{content:"좌우스크롤 하시면 자세한 내용을 확인하실수 있습니다.";}
    .caltbWrap .caltbBox{width:100%; overflow-x: auto;}
    .caltbWrap .caltbBox .calTable{width:550px;}

    .calWrap .calCntBox {right:-90%; width:90%;}
    .calWrap .calCntBox .calSchedule{padding:50px 15px 30px;}
    .calWrap .calCntBox .calSchedule .csList .csDate{font-size:15px; background-size: 15px;}
    .calWrap .calCntBox .calSchedule .csList .csList_cnt li{font-size:14px;}
    .calWrap .calCntBox .calSchedule .csList .csList_cnt li span{font-size:12px; padding:1px 10px; }

    .calWrap .calCntBox.assemType .scheduleTitleBox p{background-size:35px; background-position: top 7px left 0px; padding-left:50px; font-size:20px;}

    .calWrap .calCntBox .calSchedule .csList.noSchedule .csList_cnt li p {padding-top: 50px;}
    .calWrap .calCntBox .calSchedule .csList.noSchedule .csList_cnt li p::before {background-size: 80%; transform: translateX(-58%);}
}

.calWrap.listType {border:none; padding:0; display: block; overflow: initial; max-height: none;}
.calWrap.listType .calTableBox{padding:0; width:100%;}
.calWrap.listType .calTableBox .calTable_top{justify-content: flex-end;}
.calWrap.listType .calCntBox{width:100%; margin-top:20px;}
.calWrap.listType .calCntBox .bsd_cntList {width:100%; display: flex; align-items: center; border:1px solid #d6d6d6; height: 100%; background-color:#f5f5f5;}
.calWrap.listType .calCntBox .bsd_cntList .bsdlist_month{width:106px; text-align: center; flex-shrink: 0; font-family:'NotokrM'; color:#000; font-size:1.333em;}
.calWrap.listType .calCntBox .bsd_cntList .calSchedule{width: 100%; display: flex; background-color:#fff; flex-wrap: wrap; align-items: center; border-left:1px solid #d6d6d6; box-sizing: border-box; overflow-y: initial; padding:0;}
.calWrap.listType .calCntBox .bsd_cntList .calSchedule .csList{width: 100%; border-bottom:1px solid #d6d6d6; display: flex; align-items: center; padding:0;}
.calWrap.listType .calCntBox .bsd_cntList .calSchedule .csList:last-child{border-bottom:0;}
.calWrap.listType .calCntBox .bsd_cntList .calSchedule .csList .csDate{width:130px; font-size: 1em; color:#000; font-family:'NotokrR'; padding-left:10px; box-sizing: border-box; text-align: center; background: url("/images/board/dayIcon_gray.png") 20px center no-repeat;}
.calWrap.listType .calCntBox .bsd_cntList .calSchedule .csList .csList_cnt{border-left:1px solid #d6d6d6; padding:10px 20px; box-sizing: border-box;}

@media screen and (max-width:1200px) {
    .calWrap.listType .calCntBox{position: static;}
}

@media screen and (max-width:680px) {
    .calWrap.listType .calCntBox .bsd_cntList{flex-wrap: wrap;}
    .calWrap.listType .calCntBox .bsd_cntList .bsdlist_month{width:100%; padding:20px 10px;}
    .calWrap.listType .calCntBox .bsd_cntList .calSchedule{border-left:0; border-top:1px solid #d6d6d6;}
    .calWrap.listType .calCntBox .bsd_cntList .calSchedule .csList{flex-wrap: wrap;}
    .calWrap.listType .calCntBox .bsd_cntList .calSchedule .csList .csDate{width:100%; text-align: left; padding:7px 0 7px 35px; background-position: 10px center; border-bottom:1px solid #d6d6d6;}
    .calWrap.listType .calCntBox .bsd_cntList .calSchedule .csList .csList_cnt{border-left:0; padding:10px;}
}
/* E.캘리더*/

/* S.사전정보 공개목록 */
.taps-fuldown .tap-box ul.taps.depth5{border:none; background: none; flex-wrap: wrap; align-items: center; gap:5px 0;}
.taps-fuldown .tap-box ul.taps.depth5 li{width:auto; margin-right:15px;}
.taps-fuldown .tap-box ul.taps.depth5 li:last-child{margin-right:0px;}
.taps-fuldown .tap-box ul.taps.depth5 li a{background:none; padding:0;}
.taps-fuldown .tap-box ul.taps.depth5 li a span:hover,
.taps-fuldown .tap-box ul.taps.depth5 li a.active span{color: #5644a1;}
/* .taps-fuldown .tap-box ul.taps.depth5 li a span:hover:before,
.taps-fuldown .tap-box ul.taps.depth5 li a.active span:before{background-image: url('/images/board/tapsIcon.png');} */
/* E.사전정보 공개목록 */

/* S.자금운용현황 */
.boardInfoText{width:100%; padding:20px 50px 20px 100px; box-sizing: border-box; background-position:  left 50px center; background-color:#f6f5ff; background-repeat: no-repeat;}
/* .boardInfoText.calendarType{background-image: url('/images/board/calendarIcon.png');} */
.boardInfoText span{display: inline-block; font-size:16px; font-family:'NotokrM'; color:#5644a1;}

.detailsSearchBox{width:100%; border:1px solid #e1e1e1; box-sizing: border-box; display: flex; align-items: stretch; justify-content: flex-start;}
.detailsSearchBox p, .detailsSearchBox.boardTapsBox dt {display: flex; align-items: center; justify-content: center; background-color:#fff; border-right:1px solid #e1e1e1; flex-shrink: 0; width:65px; text-align: center; box-sizing: border-box; font-size:16px; color:#000; font-family:'NotokrB';}
.detailsSearchBox .detailsCntBox, .detailsSearchBox.boardTapsBox dd {background-color:#f8f8f8; padding:30px; box-sizing: border-box; width: 100%; display: flex; align-items: center; justify-content: space-between;}
.detailsSearchBox .detailsCntBox .detailsInputs{display: flex; align-items: center; justify-content: flex-start;}
.detailsSearchBox .detailsCntBox .detailsChecks li{display: inline-block; position: relative; margin:0 2px;}
.detailsSearchBox .detailsCntBox .detailsChecks li input{width:0; height:0; position: absolute;top:0; left:0;}
.detailsSearchBox .detailsCntBox .detailsChecks li label{display:block; width:68px; border-radius: 50px; border:1px solid #d6d6d6; box-sizing: border-box; background-color:#fff; text-align: center; line-height: 30px; font-size:15px; color:#4b4b4b; font-family:'NotokrL';}
.detailsSearchBox .detailsCntBox .detailsChecks li input[type="radio"]:checked + label{background-color:#4b4b4b; color:#fff;}
.detailsSearchBox .detailsCntBox .detailsChecks li input[type="radio"]:focus + label{outline:1px solid red;}
.detailsSearchBox .detailsCntBox .detailsDates{display: flex; align-items: center; justify-content: flex-start; margin-left:30px;}
.detailsSearchBox .detailsCntBox .detailsDates input, .detailsSearchBox .detailsCntBox select{width:160px; border:1px solid #d1d1d1; border-radius: 5px; /* background:url('/images/board/calendarIcon2.png') center right 15px  #fff no-repeat; */ padding:5px 40px 5px 15px; color:#555; font-size:15px; font-family:'NotokrR';}
.detailsSearchBox .detailsCntBox .detailsDates span{margin:0 10px; display: inline-block; color:#666; font-size:15px; font-family:'NotokrR';}
.detailsSearchBox .detailsCntBox .detailsBtns input, .detailsSearchBox .detailsCntBox .detailsBtns a{display: inline-block; margin:0 5px; border-radius: 50px; width:70px; text-align: center; font-size:15px; color:#fff; border:none; line-height:32px; cursor: pointer;}
.detailsSearchBox .detailsCntBox .detailsBtns .detailsAct{background-color:#5644a1;}
.detailsSearchBox .detailsCntBox .detailsBtns .detailsReset{background-color:#555555;}

.detailsSearchYear{display: flex;}
.detailsSearchYear .detailsSearchBox.yearType, .detailsSearchBox.yearType .detailsCntBox{width:auto; border-right-width:0;}
.detailsSearchBox.yearType .detailsCntBox select{background-image: url('/images/board/selectIcon.png');}
.detailsSearchBox.yearType .detailsCntBox{width:100%;}

.boardTapsWrap .boardTapsBox dl {display: flex; align-items: stretch; justify-content: flex-start;}
.boardTapsWrap .boardTapsBox:not(:last-child) {border-bottom-width: 0;}
.boardTapsWrap .boardTapsBox dl {width:100%}
.boardTapsWrap .boardTapsBox.tabs3 dl {width:33.333%}
.boardTapsWrap .boardTapsBox.tabs2 dl {width:50%}
.boardTapsWrap .boardTapsBox dl dt{width:120px;}
.boardTapsWrap .boardTapsBox dl dd select, .boardTapsWrap .boardTapsBox dl dd input{width:100%; border-radius:5px; border:1px solid #e1e1e1; background-color: #fff; padding:5px 10px; box-sizing: border-box; color:#555; font-family:'NotokrR';}
/* .boardTapsWrap .boardTapsBox dl dd select{background:url('/Jangsu/images/layout/sub-sel-arrow.png') right 15px center no-repeat #fff;} */
.boardTapsWrap .detailsSearchBox.tapsBtn {border-width:0; border-top-width:1px;}
.boardTapsWrap .detailsSearchBox.tapsBtn .detailsCntBox{background:none; justify-content: center;}
.boardTapsWrap .detailsSearchBox .detailsCntBox .detailsDates{width:47%; margin-left:0;}
.boardTapsWrap .detailsSearchBox .detailsCntBox .detailsDates input{width: 100%;}
.boardTapsWrap .detailsSearchBox .detailsCntBox span{width:2%;}
.boardTapsWrap .detailsSearchBox.boardTapsBox dd{height: 100%;}

@media screen and (max-width:1600px) {
    .detailsSearchYear{flex-direction: column;}
    .detailsSearchYear .detailsSearchBox.yearType{border-bottom-width:0; border-right-width:1px; width:100%;}
}

@media screen and (max-width:1400px) {
    .detailsSearchBox .detailsCntBox{padding:15px;}
    .detailsSearchBox .detailsCntBox .detailsDates input{width:140px;}

    .boardTapsWrap .detailsSearchBox .detailsCntBox.tapsCalendar{flex-direction: column;}
    .boardTapsWrap .detailsSearchBox .detailsCntBox .detailsDates{width:100%; margin:2px 0;}
    .boardTapsWrap .detailsSearchBox .detailsCntBox span{display: none;}
}
@media screen and (max-width:1200px) {
    .detailsSearchBox .detailsCntBox .detailsInputs{flex-direction: column; align-items: flex-start;}
    .detailsSearchBox .detailsCntBox .detailsDates{margin-left:0; margin-top:15px;}
}

@media screen and (max-width:1000px) {
    .boardTapsWrap .boardTapsBox dl{flex-direction: column;}
    .boardTapsWrap .boardTapsBox dl dt{width: 100%; padding:15px 0; text-align: center;}
    .boardTapsWrap .detailsSearchBox.boardTapsBox dd{border-right:1px solid #e1e1e1;}
}

@media screen and (max-width:680px) {
    .boardInfoText{padding:15px 20px 15px 60px; background-position: left 20px top 60%; background-size: 25px;}
    .boardInfoText span{font-size:14px;}
    .detailsSearchBox .detailsCntBox{flex-direction: column; align-items: flex-start;}
    .detailsSearchBox .detailsCntBox .detailsBtns{margin-top:20px;}

    .boardTapsWrap .boardTapsBox dl dt{font-size:14px;}
    .boardTapsWrap .detailsSearchBox.boardTapsBox dd{padding:15px;}
    .boardTapsWrap .detailsSearchBox.tapsBtn .detailsCntBox{align-items: center;}
}

@media screen and (max-width:480px) {
    .detailsSearchBox, .detailsSearchBox .detailsCntBox .detailsDates{flex-direction: column;}
    .detailsSearchBox p {text-align: center; width:100%; border-right:0; border-bottom:1px solid #e1e1e1; padding:8px 15px; font-size:15px;}
    .detailsSearchBox .detailsCntBox .detailsChecks li label{font-size:13px;}
    .detailsSearchBox .detailsCntBox .detailsInputs, .detailsSearchBox .detailsCntBox .detailsDates,
        .detailsSearchBox .detailsCntBox .detailsDates .detailsDateBox{width:100%;}
    .detailsSearchBox .detailsCntBox .detailsDates input{width:100%; margin:2px 0;}
    .detailsSearchBox .detailsCntBox .detailsDates span{display: none;}
    .detailsSearchBox .detailsCntBox .detailsBtns input, .detailsSearchBox .detailsCntBox .detailsBtns a{font-size:13px;}

    .boardTapsWrap .boardTapsBox dl{width:100% !important;}
}
/* E.자금운용현황 */

/* S.통계연보 */
.tonggeWrap .tongImgList{width:100%; display: flex; align-items: stretch; justify-content: flex-start; flex-wrap: wrap; margin-right:-2%; }
.tonggeWrap .tongImgList .tongLi{width:23%; margin-right:2%; border:1px dashed #ccc; background-color:#fff;border-radius:10px; box-sizing: border-box; margin-bottom:20px; transition: all .3s ease-in-out;}
.tonggeWrap .tongImgList .tongLi .tongCntBox{padding:20px; box-sizing: border-box;}
.tonggeWrap .tongImgList .tongLi .tongCntBox .tongImg{border-radius: 5px; overflow: hidden; text-align: center; height:322px;}
.tonggeWrap .tongImgList .tongLi .tongCntBox .tongImg img{width:100%;}
.tonggeWrap .tongImgList .tongLi .tongCntBox .tongTitle{ letter-spacing: -0.5px; margin-top:30px; font-size:17px; font-family:'NotokrM'; color:#000; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.tonggeWrap .tongImgList .tongLi .tongBntBox{display: flex; width:100%; align-items: stretch; justify-content: flex-start;}
.tonggeWrap .tongImgList .tongLi .tongBntBox a{width:50%; display: block; text-align:center; padding:15px 0;}
.tonggeWrap .tongImgList .tongLi .tongBntBox a span{color:#fff; display:inline-block; padding-left:25px; background-position: left center; background-repeat: no-repeat;}
.tonggeWrap .tongImgList .tongLi .tongBntBox a.tongView{background-color:#5175c1; border-radius: 0 0 0px 10px;}
.tonggeWrap .tongImgList .tongLi .tongBntBox a.tongDown{background-color:#00908d; border-radius: 0 0 10px 0px;}
/* .tonggeWrap .tongImgList .tongLi .tongBntBox a.tongView span{background-image: url('/Jangsu/images/common/btn-M03-detailico.png');} */
/* .tonggeWrap .tongImgList .tongLi .tongBntBox a.tongDown span{background-image: url('/upload_data/board_data/BBS_0000282/168085174739089.png');} */

.tonggeWrap .tongImgList .tongLi:hover{border-style: solid; border-color:#000; background-color:#f8f8f8;}
.tonggeWrap .tongImgList .tongLi:hover .tongTitle{color:#00908d; font-family:'NotokrB';}

/* 블로그 */
.tongImgList.blogType .tongLi:hover {border-color:#46ba5e; background-color: #fff;}
.tongImgList.blogType .tongLi a{display: block; overflow:hidden; border-radius: 10px;}
.tongImgList.blogType .tongLi .blogTitleBox{width:100%; background-color:#f8f8f8; position: relative; display: flex; align-items: center; justify-content: center; text-align: center; height:110px;}
.tongImgList.blogType .tongLi .blogTitleBox .blogTitle{font-size:17px; color:#000; font-family:'NotokrB'; letter-spacing: -0.5px; word-break: keep-all;}
.tongImgList.blogType .tongLi .blogTitleBox .listCate{color:#fff; padding:5px 10px; border-radius: 50px; background-color:#46ba5e; position: absolute; bottom:0; left:50%; transform: translate(-50%,50%);}
.tongImgList.blogType .tongLi .blogCntBox{padding:50px 20px; min-height:190px; box-sizing:border-box;}
.tongImgList.blogType .tongLi .blogDate{padding:20px; padding-top:0; box-sizing: border-box;}
.tongImgList.blogType .tongLi .blogDate span{display: inline-block; background: url('/images/board/dayIcon_black.png') left 59% no-repeat; padding-left:25px; font-size:15px; font-family:'NotokrL'; color:#555;}
/* 블로그 */


/* S.읍면특산물 */
.boardList-total.centerType {width: 100%; justify-content: center; background-color: #f8f8f8; padding: 20px; box-sizing: border-box;}
.boardList-total.centerType .boardSearch select,
.boardList-total.centerType .boardSearch .boardSearch-input {background-color: #fff;}
.boardList-total.centerType.spaceType form{width: 100%;}
.boardList-total.centerType.spaceType .boardSearch{justify-content: space-between; width: 100%;}
.boardList-total.centerType.spaceType .boardSearch .spaceDiv{display: flex; align-items: center; justify-content: flex-start; width: 50%;}
.boardList-total.centerType.spaceType .boardSearch .spaceDiv:last-child{justify-content: flex-end;}

.specialUl .specialLi {margin-bottom:50px;}
.specialUl .specialLi .specialTitleBox{display: flex; align-items: center; justify-content: flex-start; margin-bottom:20px;}
.specialUl .specialLi .specialTitleBox .specialTitle{font-family:'GmarketSansB'; font-size:22px; color:#5644a1; line-height:100%;}
.specialUl .specialLi .specialTitleBox .specialTown{display:inline-block; padding:5px 15px; border:1px solid #5644a1; background-color:#f2f0fb; color:#5644a1; font-family:'NotokrB'; line-height: 100%; border-radius: 50px; margin-left:15px; flex-shrink: 0;}
.specialUl .specialLi .specialCntBox{border-radius: 10px; border:1px dashed #ccc; padding:20px; box-sizing: border-box;}
.specialUl .specialLi .specialCntBox .specialCnt {display: flex; align-items: flex-start; justify-content: flex-start;}
.specialUl .specialLi .specialCntBox .specialCnt .specialImgCnt{display: block; width:218px; height:176px; position:relative; overflow: hidden; flex-shrink: 0; margin-right:30px}
.specialUl .specialLi .specialCntBox .specialCnt .specialImgCnt img{width:100%;}
.specialUl .specialLi .specialCntBox .specialCnt .specialImgCnt .specialLink{display: inline-block; position:absolute; bottom:10px; right:10px; border-radius: 50%; background-color:#5644a1; color:#fff; font-family:'NotokrB'; text-align:center; width:30px; line-height: 30px;}
.specialUl .specialLi .specialCntBox .specialCnt .specialCntInfo{padding-top:5px; box-sizing: border-box; word-break: keep-all; font-family:'NotokrL'; color:#555; font-size:15px; letter-spacing: -0.3px; line-height: 180%;}
.specialUl .specialLi .specialCntBox .specialInfoBox{margin-top:20px;}
.specialUl .specialLi .specialCntBox .specialInfoBox .specialDl{display: flex; align-items: center; justify-content: flex-start;}
.specialUl .specialLi .specialCntBox .specialInfoBox .dlTitle{padding-left:30px; background-position: left center; background-repeat: no-repeat; color:#5644a1; font-size:16px; font-family:'NotokrB'; position:relative; margin-right:15px; padding-right:15px; letter-spacing: -0.5px;}

.specialUl .specialLi .specialCntBox .specialInfoBox dt.dlTitle::after{content:''; display: block; width:2px; height:12px; background-color:#b9b9b9; position: absolute; right:0; top:50%; margin-top:-6px;}
.specialUl .specialLi .specialCntBox .specialInfoBox .specialDl dd, .specialUl .specialLi .specialCntBox .specialInfoBox .specialDl a{font-size:15px; font-family:'NotokrR'; color:#666; letter-spacing: -0.5px;}
.specialUl .specialLi .specialCntBox .specialInfoBox .specialTop{margin-bottom:20px;}
.specialUl .specialLi .specialCntBox .specialInfoBox .specialBot{border-top:1px dashed #ccc; display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap;}
.specialUl .specialLi .specialCntBox .specialInfoBox .specialBot > div{display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap;}
.specialUl .specialLi .specialCntBox .specialInfoBox .specialBot dl{margin-right:20px; margin-top:20px;}
.specialUl .specialLi .specialCntBox .specialInfoBox .specialBot .sbS dl:last-child{margin-right:0px;}

.specialUl .specialLi .specialCntBox .specialInfoBox .infoDlBox{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.specialUl .specialLi .specialCntBox .specialInfoBox .infoDlBox dl{margin-top:20px;}
.specialUl .specialLi .specialCntBox .specialInfoBox .infoDlBox dt{background-color:#5644a1; color:#fff; font-size:14px; font-family:'NotokrR'; padding:2px 10px; border-radius: 50px; margin-right:10px;}
.specialUl .specialLi .specialCntBox .specialInfoBox .specialBot.typeInfo{display: block;}
.specialUl .specialLi .specialCntBox .specialInfoBox .specialBot.typeInfo .dlTitle{margin-top:20px;}

@media screen and (max-width:1400px) {
    .boardList-total.centerType.select6 .boardSearch select{width:19%; margin-right:1%;}
    .boardList-total.centerType.select6 .boardSearch-input{width:100%; margin-top:15px;}
}

@media screen and (max-width:680px) {
    .boardList-total.centerType .boardSearch select {width: 49%;margin-right: 0;}
    .boardList-total.centerType.select6 .boardSearch select{width:49%; margin-right:0; margin-bottom:10px;}
    .boardList-total.centerType .boardSearch select:nth-child(2n-1) {margin-right: 2%;}
    .boardList-total .boardSearch-input {width: 100%;margin-left: 0;margin-top: 10px;}
    .boardList-total.centerType.select6 .boardSearch-input{margin-top:0px;}

    .specialUl .specialLi .specialTitleBox{flex-direction: column-reverse; align-items: flex-start;}
    .specialUl .specialLi .specialTitleBox .specialTown{margin-left:0; margin-bottom:10px;}
    .specialUl .specialLi .specialCntBox .specialCnt{flex-direction: column;}

    .boardList-total.centerType.spaceType .boardSearch .spaceDiv:last-child{justify-content: flex-start; margin-bottom: 0;}
    .boardList-total.centerType.spaceType .boardSearch .spaceDiv{width:100%; margin-bottom:10px; flex-wrap: wrap;}
    .boardList-total.centerType.spaceType .boardSearch .spaceDiv select{width:100%;}

}

@media screen and (max-width:480px) {
    .boardList-total .boardSearch {flex-direction: row;}
    .boardList-total.centerType .boardSearch select {margin-bottom: 0;}

    .specialUl .specialLi .specialCntBox .specialInfoBox .specialDl,
    .specialUl .specialLi .specialCntBox .specialInfoBox .specialBot > div{flex-direction: column; align-items: flex-start; justify-content: flex-start;}
    .specialUl .specialLi .specialCntBox .specialInfoBox .specialDl .dlTitle::after{display: none;}
    .specialUl .specialLi .specialCntBox .specialInfoBox .specialDl dd, .specialUl .specialLi .specialCntBox .specialInfoBox .specialDl a{margin-top:5px;}

    .specialUl .specialLi .specialCntBox .specialInfoBox .infoDlBox dl{width:50%;}
}
/* E.읍면특산물 */


/* 역대의원 */
.historyAssemUl{display: flex; align-items: stretch; justify-content: flex-start; flex-wrap: wrap; margin-right:-2%; border-top: 2px solid #000;}
.historyAssemUl .historyAssemLi{width:23%; margin-right:2%; margin-top:2%; border-radius: 10px; transition: all .3s ease-in-out;}
.historyAssemUl .historyAssemLi a{display: block; border-radius:10px; border:1px dashed #ccc; overflow: hidden; background-color:#f8f8f8; box-sizing: border-box; transition: all .3s ease-in-out;}
.historyAssemUl .historyAssemLi a .historyImgBox{display: flex; align-items: center; justify-content: center; border-bottom:1px dashed #ccc; box-sizing: border-box; padding:30px 10px; transition: all .3s ease-in-out;}
.historyAssemUl .historyAssemLi a .historyImgBox img{border-radius: 10px; width:143px; height:186px;}
.historyAssemUl .historyAssemLi a .historyAssemInfo{background-color:#fff; padding:15px; box-sizing: border-box; text-align: center;}
.historyAssemUl .historyAssemLi a .historyAssemInfo .ha_name{font-family:'NotokrB'; font-size:18px; color:#000;}
.historyAssemUl .historyAssemLi a .historyAssemInfo .hs_list{margin-top:5px;}
.historyAssemUl .historyAssemLi a .historyAssemInfo .hs_list li{display: inline-block;}
.historyAssemUl .historyAssemLi a .historyAssemInfo .hs_list li:not(:last-child){margin-right:5px; padding-right:10px; position: relative; font-family:'NotokrL'; color:#000;}
.historyAssemUl .historyAssemLi a .historyAssemInfo .hs_list li:not(:last-child)::after{content:''; display: block; position:absolute; right:0; top:50%; width:1px; height:12px; margin-top:-6px; background-color:#000;}
.historyAssemUl .historyAssemLi:hover{box-shadow:3px 0 7px rgba(0,0,0,0.13);}
.historyAssemUl .historyAssemLi:hover a,
.historyAssemUl .historyAssemLi:hover a .historyImgBox{border-color:#8b6dad; border-style: solid; background-color:#f3eff7;}

@media screen and (max-width:768px) {
    .historyAssemUl .historyAssemLi{width:48%;}
}

@media screen and (max-width:480px) {
    .historyAssemUl .historyAssemLi{width:100%;}
}
/* 역대의원 */

/* 연혁 */
.board-list.info-edu .list.historyType li:after{display: none;}
.board-list.info-edu .list.historyType li {padding:0;}
.board-list.info-edu .list.historyType li .img{position: static; flex-shrink: 0;}
.board-list.info-edu .list.historyType li a{display: flex; align-items: center; justify-content: flex-start;}
.board-list.info-edu .list.historyType li a .tit-icons-infos{padding:30px;}
.board-list.info-edu .list.historyType li a .historyIcoWrap{margin-top:10px; display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap;}
.board-list.info-edu .list.historyType li a .historyIcoWrap dl{display: flex; align-items: center; justify-content: flex-start; margin-right:30px; margin-top:10px;}
.board-list.info-edu .list.historyType li a .historyIcoWrap dl dt{padding: 2px 10px 2px 35px; box-sizing: border-box; border:1px solid #ccc; background-color:#f9f9f9; border-radius: 50px; margin-right:10px; font-family:'NotokrM'; color:#000; font-size:15px; background-position: left 10px center; background-repeat: no-repeat;}
/* .board-list.info-edu .list.historyType li a .historyIcoWrap dl dt.icon1{background-image: url('/images/board/assemIcon4.png');}
.board-list.info-edu .list.historyType li a .historyIcoWrap dl dt.icon2{background-image: url('/images/board/dayIcon_black.png');}
.board-list.info-edu .list.historyType li a .historyIcoWrap dl dt.icon3{background-image: url('/images/board/checkBlack.png');} */
.board-list.info-edu .list.historyType li a .historyIcoWrap dl dd{font-family:'NotokrL'; color:#000;}

@media screen and (max-width:680px) {
    .board-list.info-edu .list.historyType li .img{width:200px;}
}

@media screen and (max-width:480px) {
    .board-list.info-edu .list.historyType li .img{width:100%;}
    .board-list.info-edu .list.historyType li a{flex-wrap: wrap;}
    .board-list.info-edu .list.historyType li a .tit-icons-infos{padding:10px 20px;}
    .board-list.info-edu .list.historyType li a .historyIcoWrap{margin-top:0;}
    .board-list.info-edu .list.historyType li a .historyIcoWrap dl dt{font-size:13px; background-size: 12px; padding-left:25px;}
}

/* 연혁 */

.specialImg{width:100%;}

.radiosBox{display: flex; align-items: center; justify-content: flex-start;}
.radiosBox .radioItem{margin-right:25px;}
.radiosBox .radioItem label{color:#555;}

@media screen and (max-width:680px) {
    .radiosBox{width: 100%; margin-bottom:15px;}
}

/* 의령9경-목록 */
.photoListBox .photoListUl.show9Type .htoListCnt{border:1px dashed #ccc; border-radius: 5px; padding:20px; box-sizing: border-box; width:31.8%; transition: all .3s ease-in-out;}
.photoListBox .photoListUl.show9Type  .htoListCnt .photoImg{height: 244px; box-shadow:3px 0 7px rgba(0,0,0,0.2); transition: all .3s ease-in-out;}
.photoListBox .photoListUl.show9Type  .htoListCnt .show9CntBox{overflow: hidden; position: relative; transition: all .3s ease-in-out;}
.photoListBox .photoListUl.show9Type .htoListCnt .photoInfoBox .photoTitle{font-size:18px; font-family:'NotokrB'; color:#000; }
.photoListBox .photoListUl.show9Type .htoListCnt .photoInfoBox .localText{font-family:'NotokrM'; color:#444; padding-left:30px; /* background: url('/images/board/show9Icon.png') left center no-repeat; */ margin:10px 0;}
/* .photoListBox .photoListUl.show9Type .htoListCnt .photoInfoBox .localText.relicType{background-image: url('/images/board/relicIcon.png');} */
.photoListBox .photoListUl.show9Type .htoListCnt .show9Btns{display: flex; align-items: stretch; justify-content: space-between;position: absolute; bottom:-50px; width:100%; transition: all .3s ease-in-out;}
.photoListBox .photoListUl.show9Type .htoListCnt .show9Btns a{display: block; padding:7px 40px 7px 15px; font-family:'NotokrM'; color:#fff; background-position: right 15px center; background-repeat: no-repeat; background-color:#5644a1; border-radius: 5px; width:48%; box-sizing: border-box;}
.photoListBox .photoListUl.show9Type .htoListCnt:hover,
.photoListBox .photoListUl.show9Type .htoListCnt:focus{box-shadow: 3px 0 24px rgba(0,0,0,0.17); border-color:#5644a1; border-style: solid;}
.photoListBox .photoListUl.show9Type .htoListCnt:hover .photoImg,
.photoListBox .photoListUl.show9Type .htoListCnt:focus .photoImg{height:194px;}
.photoListBox .photoListUl.show9Type .htoListCnt:hover .show9CntBox,
.photoListBox .photoListUl.show9Type .htoListCnt:focus .show9CntBox{padding-bottom: 50px;}
.photoListBox .photoListUl.show9Type .htoListCnt:hover .show9Btns,
.photoListBox .photoListUl.show9Type .htoListCnt:focus .show9Btns{bottom:0;}

@media screen and (max-width:1400px) {
    .photoListBox .photoListUl.show9Type .htoListCnt .show9Btns a{padding-left: 10px; font-size:14px;}
}

@media screen and (max-width:1200px) {
    .photoListBox .photoListUl.show9Type .htoListCnt .show9Btns{flex-direction: column;}
    .photoListBox .photoListUl.show9Type .htoListCnt .show9Btns a{width:100%; margin:2px 0;}
    .photoListBox .photoListUl.show9Type .htoListCnt:hover .photoImg,
    .photoListBox .photoListUl.show9Type .htoListCnt:focus .photoImg{height:164px;}
    .photoListBox .photoListUl.show9Type .htoListCnt:hover .show9CntBox,
    .photoListBox .photoListUl.show9Type .htoListCnt:focus .show9CntBox{padding-bottom: 80px;}
    .photoListBox .photoListUl.show9Type .htoListCnt .show9Btns{bottom:-80px;}
}

@media screen and (max-width:768px) {
    .photoListBox .photoListUl.show9Type .htoListCnt{width:48.5%;}
}

@media screen and (max-width:480px) {
    .photoListBox .photoListUl.show9Type .htoListCnt{width:100%;}
    .photoListBox .photoListUl.show9Type .htoListCnt .photoInfoBox .localText{font-size:14px; background-size: 14px; padding-left:25px;}
    .photoListBox .photoListUl.show9Type .htoListCnt .show9Btns{position: static;}
    .photoListBox .photoListUl.show9Type .htoListCnt:hover .photoImg,
    .photoListBox .photoListUl.show9Type .htoListCnt:focus .photoImg{height:244px;}
    .photoListBox .photoListUl.show9Type .htoListCnt:hover .show9CntBox,
    .photoListBox .photoListUl.show9Type .htoListCnt:focus .show9CntBox{padding-bottom: 0px;}
}
/* 의령9경-목록 */

/* 의령9경-상세 */
.show9view .cntTopBox{display:flex; align-items: stretch; justify-content: flex-start;}
.show9view .cntTopBox .show9slideBox{width:60%; position: relative; box-shadow:3px 0 24px rgba(0,0,0,0.08) ;}
.show9view .cntTopBox .show9slideBox .show9slide .show9slideCnt{overflow: hidden; max-height:676px;}
.show9view .cntTopBox .show9slideBox .show9slide .show9slideCnt img{margin:0 50%; transform: translate(-50%,0); width:100%; height:100%; display:inline-block}
.show9view .cntTopBox .show9slideBox .slideInfo{position: absolute; width:200px; left:50%; bottom:0; transform: translate(-50%, 50%); border-radius: 50px; border:1px solid #ccc; z-index:21; background-color:#fff; display: flex; align-items: center; justify-content: center; box-shadow:5px 0 20px rgba(0,0,0,0.11); padding:10px 20px; box-sizing: border-box;}
.show9view .cntTopBox .show9slideBox .slideInfo .slideBtns a{font-size:0; display: inline-block; width:7px; height:12px; background-position: center; background-repeat: no-repeat; margin:0 4px;}
/* .show9view .cntTopBox .show9slideBox .slideInfo .slideBtns a.slidePrev{background-image: url('/Jangsu/images/layout/ft-bn-prevBtn.png');}
.show9view .cntTopBox .show9slideBox .slideInfo .slideBtns a.slideNext{background-image: url('/Jangsu/images/layout/ft-bn-nextBtn.png');}
.show9view .cntTopBox .show9slideBox .slideInfo .slideBtns a.slideStop{background-image: url('/Jangsu/images/layout/ft-bn-stopBtn.png');}
.show9view .cntTopBox .show9slideBox .slideInfo .slideBtns a.slidePlay{background-image: url('/Jangsu/images/layout/ft-bn-playBtn.png');} */
.show9view .cntTopBox .show9slideBox .slideInfo .slideNumbering{margin-left:30px; color:#555; font-family:'NotokrB';}
.show9view .cntTopBox .show9slideBox .slideInfo .slideNumbering .nowNumber{color:#00a877; margin-right:4px;}
.show9view .cntTopBox .show9viewInfoBox{width:40%; background-color:#f9f9f9;padding:45px 35px; box-sizing: border-box;}
.show9view .cntTopBox .show9viewInfoBox .titleBox .show9viewTitle{color:#000; font-family:'GmarketSansB'; font-size:30px; line-height: 120%;}
.show9view .cntTopBox .show9viewInfoBox .titleBox .bntBox{margin-top:20px;}
.show9view .cntTopBox .show9viewInfoBox .titleBox .bntBox a{margin-right:10px; display: inline-block; border:1px solid #000; border-radius:3px; padding:7px 40px 7px 15px; box-sizing: border-box; background-color:#fff; background-position: right 15px center; background-repeat: no-repeat; font-family:'NotokrM'; font-size:13px; line-height: 100%;}
.show9view .cntTopBox .show9viewInfoBox .titleBox .bntBox .show9Link{border-color:#362383; background-color:#5644a1; color:#fff; /* background-image: url('/images/board/btn-M-homeico-white.png'); */}
/* .show9view .cntTopBox .show9viewInfoBox .titleBox .bntBox .show9Cart{background-image: url('/images/board/plusBtn.png');} */
.show9view .cntTopBox .show9viewInfoBox .infoListBox{margin-top:50px; padding-top:50px; border-top:1px solid #e1e1e1;}
.show9view .cntTopBox .show9viewInfoBox .infoListBox dl{display: flex; align-items: flex-start; justify-content: flex-start;}
.show9view .cntTopBox .show9viewInfoBox .infoListBox dl:not(:last-child){margin-bottom:20px;}
.show9view .cntTopBox .show9viewInfoBox .infoListBox dl dt{width:130px; text-align: left; font-size:16px; font-family:'NotokrB'; color:#000; position: relative; margin-right:15px; flex-shrink: 0;}
.show9view .cntTopBox .show9viewInfoBox .infoListBox dl dt::after{content:''; display: block; width:1px; height:12px; position: absolute; top:50%; right:0; margin-top:-6px; background-color:#c9c9c9;}
.show9view .cntTopBox .show9viewInfoBox .infoListBox dl dd{font-size:16px; font-family:'NotokrM'; color:#000;}
.show9view .cntTopBox .show9viewInfoBox .infoListBox dl dd .show9Location{display: block; width:80px; border-radius:3px; padding:7px 25px 7px 15px; color:#fff; box-sizing: border-box; /* background: url('/images/board/btn-M-locationico-white.png') right 10px center no-repeat #444; */ font-family:'NotokrM'; font-size:13px; line-height: 100%; margin-top:5px;}
.show9view .show9cntBox{margin-top:90px; box-sizing: border-box; display: flex; align-items: stretch; justify-content: flex-start;}
.show9view .show9cntBox .leftTitle{padding-top:60px;font-size:30px; font-family:'GmarketSansB'; color:#00a877; text-align: left; flex-shrink: 0; border-top:1px solid #000; width:200px; line-height: 180%;}
.show9view .show9cntBox .leftTitle span{color:#282828; font-family:'GmarketSansM'; font-size:25px; line-height: 110%; display:block}
.show9view .show9cntBox .rightCntWrap{padding-top:60px; border-top:1px solid #e1e1e1; width: 100%; color:#666; font-family:'NotokrM'; line-height:180%; min-width:0;}
.show9view .show9cntBox .rightCntWrap .show9Tabs{display: flex; align-items: flex-start; justify-content: flex-start; position: relative; padding-top:58px; width:100%; min-width: 0;}
.show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem {width:100%;}
.show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem .tabBtn{position: absolute; top:0; height:70px; width:25%; text-align: center; line-height: 60px; border:1px solid #e1e1e1; box-sizing: border-box; background-color:#f9f9f9; color:#444; font-size:18px; font-family:'NotokrB';}
.show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem.on .tabBtn{border-radius: 5px; z-index: 1; background-color:#5644a1; color:#fff;}
.show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem:first-child .tabBtn{left:0}
.show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem:nth-child(2) .tabBtn{left:25%}
.show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem:nth-child(3) .tabBtn{left:50%}
.show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem:nth-child(4) .tabBtn{left:75%}
.show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem .tabsCntBox{display: none; position: relative; z-index: 2;}
.show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem.on .tabsCntBox{display: block;}
.show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem .tabsCntBox .cntMapBox{border-radius: 5px; overflow: hidden; width:100%;  height: 500px;}
.show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem .tabsSlideBox {margin:50px 0px 50px 0; position: relative;}
.show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem .tabsSlideBox .slick-arrow{position: absolute; top:50%; transform: translate(0,-50%); width:44px; height:44px; border-radius:50%; background-color:#292929; background-position: center; background-repeat: no-repeat; border:none; font-size:0; z-index: 1; box-shadow:3px 0 9px rgba(0,0,0,0.29) ;}
/* .show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem .tabsSlideBox .slick-arrow.slick-prev{left:-22px; background-image: url('/images/board/visual-prev.png');}
.show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem .tabsSlideBox .slick-arrow.slick-next{right:-22px; background-image: url('/images/board/visual-next.png');} */
.show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem .tabsSlideBox .slick-list{padding:20px 0;}
.show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem .tabsSlideBox .tabsSlide{margin-right:34px; width:228px;}
.show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem .tabsSlideBox .tabsSlide a{display: block; transition: all .3s ease-in-out; border-radius: 5px;}
.show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem .tabsSlideBox .tabsSlide .tabsSlideImg{width:100%; overflow: hidden; height:150px; border-radius: 5px 5px 0 0;}
.show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem .tabsSlideBox .tabsSlide .tabsSlideImg img{width:100%; height:100%;}
.show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem .tabsSlideBox .tabsSlide .tabsSlideTitle{box-sizing: border-box; border:1px dashed #e1e1e1; background-color:#f9f9f9; box-sizing: border-box; padding:15px 5px; box-sizing: border-box; border-radius: 0 0 5px 5px; overflow: hidden; text-align: center; color:#000; font-family:'NotokrB'; font-size:16px;}
.show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem .tabsSlideBox .tabsSlide a:hover,
.show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem .tabsSlideBox .tabsSlide a:focus{transform: translate(0, -10px); box-shadow:3px 0 9px rgba(0,0,0,0.29) ;}
.show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem .tabsSlideBox .tabsSlide a:hover .tabsSlideTitle,
.show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem .tabsSlideBox .tabsSlide a:focus .tabsSlideTitle{border-color:#5644a1; border-style:solid; background-color:#fff;}

@media screen and (max-width:1200px) {
    .show9view .cntTopBox, .show9view .show9cntBox{flex-direction: column;}
    .show9view .cntTopBox .show9slideBox, .show9view .cntTopBox .show9viewInfoBox{width: 100%;}
    .show9view .cntTopBox .show9viewInfoBox{padding-top:80px;}
    .show9view .show9cntBox .leftTitle{border-top:0; padding-top:0; padding-bottom:30px; width:100%;}
    .show9view .show9cntBox .rightCntWrap{padding-top:30px;}
    .show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem .tabsSlideBox{padding-top:90px; margin:0;}
    .show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem .tabsSlideBox .slick-arrow{top:50px; box-shadow:none;}
    .show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem .tabsSlideBox .slick-arrow.slick-prev{left:auto; right:70px;}
    .show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem .tabsSlideBox .slick-arrow.slick-next{right:10px;}
}

@media screen and (max-width:680px) {
    .show9view .cntTopBox .show9slideBox .slideInfo{width:180px;}
    .show9view .cntTopBox .show9viewInfoBox{padding:60px 20px 20px;}
    .show9view .cntTopBox .show9viewInfoBox .titleBox .show9viewTitle{font-size:25px;}
    .show9view .cntTopBox .show9viewInfoBox .infoListBox{padding-top:30px; margin-top:30px;}
    .show9view .cntTopBox .show9viewInfoBox .infoListBox dl{flex-direction: column;}
    .show9view .cntTopBox .show9viewInfoBox .infoListBox dl dt{font-size:15px;}
    .show9view .cntTopBox .show9viewInfoBox .infoListBox dl dt::after{display: none;}
    .show9view .cntTopBox .show9viewInfoBox .infoListBox dl dd{font-size:14px; margin-top:5px; font-family:'NotokrR';}

    .show9view .show9cntBox{margin-top:40px;}
    .show9view .show9cntBox .leftTitle{font-size:25px;}
    .show9view .show9cntBox .leftTitle span{font-size:20px;}
    .show9view .show9cntBox .rightCntWrap{font-size:14px;}
    .show9view .show9cntBox .rightCntWrap .show9Tabs{padding-top:48px;}
    .show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem .tabBtn{height:55px; line-height: 48px; font-size:15px;}
    .show9view .show9cntBox .rightCntWrap .show9Tabs .tabsItem .tabsSlideBox .slick-arrow{width:40px; height:40px; background-size: 15px;}
}
/* 의령9경-상세 */

/* 음식, 숙박 */
.photoListBox .photoListUl.foodType .htoListCnt .photoImg{position: relative;}
.photoListBox .photoListUl.foodType .htoListCnt .photoImg img{width:100%; height:100%;}
.foodCategory{position: absolute; top:0; left:0; display: flex; flex-wrap: wrap;}
.foodCategory span{padding:5px 15px; color:#fff; font-family:'NotokrM'; margin-right:1px; box-shadow:3px 0 7px rgba(0,0,0,0.2);}
.foodCategory .foodTag.type1{background-color:#137a26;}
.foodCategory .foodTag.type2{background-color:#a42323;}
.foodCategory .foodTag.type3{background-color:#b65d22;}
.foodCategory .foodTag.type4{background-color:#7d22b6;}
.foodCategory .foodType.type1{background-color:#0984ad;}
.foodCategory .foodType.type2{background-color:#d35b19;}
.foodCategory .foodType.type3{background-color:#525655;}
.foodCategory .foodType.type4{background-color:#5644a1;}
.foodCategory .kindRoom{background-color:#cb37c2;}
.foodCategory .lodgingType.type1{background-color:#137a26;}
.foodCategory .lodgingType.type2{background-color:#0984ad;}
.foodCategory .lodgingType.type3{background-color:#7d22b6;}
.foodCategory .relicType.type1{background-color:#a42323;}
.foodCategory .relicType.type2{background-color:#175da5;}
.foodCategory .culturaTag.type1{background-color:#a42323;}
.foodCategory .culturaTag.type2{background-color:#175da5;}
.foodCategory .culturaTag.type3{background-color:#9f513c;}
.foodCategory .culturaTag.type4{background-color:#148d89;}
.foodCategory .culturaTag.type5{background-color:#0984ad;}
.foodCategory .culturaTag.type6{background-color:#d70f9c;}
.foodCategory .culturaTag.type7{background-color:#44961c;}
.foodCategory .culturaTag.type8{background-color:#413937;}
.foodCategory .culturaTag.type9{background-color:#a59917;}
.foodCategory .culturaTag.type10{background-color:#00a877;}


@media screen and (max-width:480px) {
    .foodCategory span{font-size:13px; padding:5px 10px;}
}
/* 음식, 숙박 */

/* 특산물 */
.specialUl.specialtyType .specialLi .specialCntBox  {padding:0px; transition: all .3s ease-in-out;}
.specialUl.specialtyType .specialLi .specialCntBox:hover{border-color:#5644a1; border-style: solid; box-shadow:3px 0 13px rgba(0,0,0,0.2);}
.specialUl.specialtyType .specialLi .specialCntBox .specialCnt {padding:20px; box-sizing: border-box;}
.specialUl.specialtyType .specialLi .specialCntBox .specialCnt .specialImgCnt{width:330px; height:225px;}
.specialUl.specialtyType .specialLi .specialCntBox .specialCnt .specialImgCnt img{width: 100%;}
.specialUl.specialtyType .specialLi .specialCntBox .specialCnt .specialtyCnt{height:200px; overflow: hidden; position: relative; padding:20px 0; box-sizing: border-box; width:100%;}
.specialUl.specialtyType .specialLi .specialCntBox .specialCnt .specialtyCnt.more{height:auto;}
.specialUl.specialtyType .specialLi .specialCntBox .specialCnt .specialtyCnt .specialtyTitle{font-size:22px; font-family:'NotokrB'; color:#000;}
.specialUl.specialtyType .specialLi .specialCntBox .specialCnt .specialtyCnt .specialtyCntBox{margin-top:20px; line-height: 180%; font-family:'NotokrL'; color:#000;}
.specialUl.specialtyType .specialLi .specialCntBox .specialCnt .specialtyCnt .specialtyMore{position: absolute; display: inline-block; padding:3px 35px 3px 20px; color:#fff; font-family:'NotokrM'; font-size:14px; /* background: url('/images/board/whiteArrowDown.png') right 15px center no-repeat #444; */ top:20px; right:2px; border-radius: 50px;}
/* .specialUl.specialtyType .specialLi .specialCntBox .specialCnt .specialtyCnt .specialtyMore.more{background-image: url('/images/board/whiteArrowUp.png');} */
.specialUl.specialtyType .specialLi .specialCntBox .specialtyInfoBox{background-color:#f9f9f9; border-radius: 0 0 10px 10px; box-sizing: border-box; padding:20px; display: flex; align-items: stretch; justify-content: flex-start;}
.specialUl.specialtyType .specialLi .specialCntBox .specialtyInfoBox .shopTitle{width:330px; flex-shrink: 0; margin-right: 30px; padding-left:20px; box-sizing: border-box; /* background: url('/images/board/specialtyIcon1.png') left 60px center no-repeat; */ text-align: center; display: flex; align-items: center; justify-content: center; font-family:'NotokrM'; color:#000; font-size:18px;}
.cont-list.shopInfoBox{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; width:100%;}
.cont-list.shopInfoBox > li{width:49%; margin:4px 0; border-radius: 50px; background-color:#fff; padding:10px 20px; display: flex; align-items: center; justify-content: flex-start; box-sizing: border-box; flex-wrap: wrap;}
.cont-list.shopInfoBox > li::before{position: static !important;}
.cont-list.shopInfoBox > li .shopName{margin:0 10px; color:#333; flex-shrink: 0;}
.cont-list.shopInfoBox > li .shopTel{padding-left:25px; /* background: url('/images/board/specialtyIcon2.png')left center no-repeat; */ color:#333;}

@media screen and (max-width:1200px) {
    .specialUl.specialtyType .specialLi .specialCntBox .specialCnt{flex-direction: column;}
    .specialUl.specialtyType .specialLi .specialCntBox .specialCnt .specialImgCnt{width:280px; height:185px;}
    .specialUl.specialtyType .specialLi .specialCntBox .specialtyInfoBox{flex-direction: column;}
    .specialUl.specialtyType .specialLi .specialCntBox .specialtyInfoBox .shopTitle{padding:20px 0 20px 70px; margin-bottom:10px; justify-content: flex-start; background-position: left center;}
}

@media screen and (max-width:680px) {
    .cont-list.shopInfoBox > li{width: 100%;}
}

@media screen and (max-width:480px) {
    .specialUl.specialtyType .specialLi .specialCntBox .specialCnt .specialImgCnt{width: 100%; height:auto; height:250px;}
    .specialUl.specialtyType .specialLi .specialCntBox .specialCnt .specialtyCnt .specialtyMore{font-size:13px;}
}
/* 특산물 */

/* 카카오맵 */
.cultureMapWrap .menuWrap {
    position: fixed;
    top: 0px;
    left: 0;
    z-index: 100;
    width: 550px;
    padding:50px 45px;
    box-sizing: border-box;
    border-radius: 0 0 80px 0;
    box-shadow: 3px 0 7px rgba(0, 0, 0, 0.48);
    background: linear-gradient(to bottom right, #00a877, #6751ae);
    height:95%;
    transition: all .3s ease-in-out;
}
.cultureMapWrap .menuWrap.toggle{
    left:-550px;
}

.cultureMapWrap .menuWrap .menuTop h1 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.cultureMapWrap .menuWrap .menuTop h1 span {
    margin-left: 20px;
    font-family: 'GongL';
    color: #fff;
    font-size: 30px;
    letter-spacing: -0.5px;
}

.cultureMapWrap .menuWrap .menuTop form {
    margin: 20px 0;
    width: 100%;
    box-shadow: 3px 0 7px rgba(0, 0, 0, 0.48);
    background-color: #fff;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    border-radius: 10px;
    box-sizing: border-box;
    padding:5px 10px;
}
.cultureMapWrap .menuWrap .menuTop form input[type="text"]{
    width:100%;
    font-size:15px; color:#000;
    border:none;
    padding-right:15px;
    box-sizing: border-box;
}
.cultureMapWrap .menuWrap .menuTop form input[type="submit"]{
    border:none;
    /* background: url('/images/board/cultMapSearch.png') center no-repeat transparent; */
    font-size:0;
    width:30px;
    flex-shrink: 0;
    cursor: pointer;
}
.cultureMapWrap .menuWrap  .cultureMapNav{
    width:100%;
    height:655px
}
.cultureMapWrap .menuWrap  .cultureMapNav .cmn_ul{
    height:100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items:flex-start;
    justify-content: flex-start;
}
.cultureMapWrap .menuWrap  .cultureMapNav .cmn_ul .cmn_li{
    width:100%;
    height: calc(100% / 6);
}
.cultureMapWrap .menuWrap  .cultureMapNav .cmn_ul .cmn_li:not(:last-child){
    margin-bottom:5px;
}

.cultureMapWrap .menuWrap  .cultureMapNav .cmn_ul .cmn_li .cmn_1depth{
    display: block;
    width: 100%;

}
.cultureMapWrap .menuWrap  .cultureMapNav .cmn_ul .cmn_li .cmn_1depth span{
    width:128px;
    height:100%;
    display: block;
    letter-spacing: -0.5px;
    padding-top:55px;
    padding-bottom:10px;
    box-sizing: border-box;
    background-position: center top 10px;
    background-repeat: no-repeat;
    background-size: 45px;
    font-size:18px;
    font-family:'GmarketSansB';
    color:#fff;
    text-align: center;
    border-radius: 10px 0 0 10px;
    background-color:#5644a1;
}
.cultureMapWrap .menuWrap  .cultureMapNav .cmn_ul .cmn_li.on .cmn_1depth span{
    background-color:#fff;
    color:#000;
}

/* .cultureMapWrap .menuWrap  .cultureMapNav .cmn_ul .cmn_li.type0 .cmn_1depth span{
    background-image: url('/upload_data/board_data/BBS_0000282/167927565403989.png');
}

.cultureMapWrap .menuWrap  .cultureMapNav .cmn_ul .cmn_li.type1 .cmn_1depth span{
    background-image: url('/images/board/cultIcon1.png');
}
.cultureMapWrap .menuWrap  .cultureMapNav .cmn_ul .cmn_li.type2 .cmn_1depth span{
    background-image: url('/images/board/cultIcon2.png');
}
.cultureMapWrap .menuWrap  .cultureMapNav .cmn_ul .cmn_li.type3 .cmn_1depth span{
    background-image: url('/images/board/cultIcon3.png');
}
.cultureMapWrap .menuWrap  .cultureMapNav .cmn_ul .cmn_li.type4 .cmn_1depth span{
    background-image: url('/images/board/cultIcon4.png');
}
.cultureMapWrap .menuWrap  .cultureMapNav .cmn_ul .cmn_li.type5 .cmn_1depth span{
    background-image: url('/images/board/cultIcon5.png');
}
.cultureMapWrap .menuWrap  .cultureMapNav .cmn_ul .cmn_li.type6 .cmn_1depth span{
    background-image: url('/images/board/cultIcon6.png');
} */
.cultureMapWrap .menuWrap .cultureMapNav .cmn_ul .cmn_li .cmn_innerUl{
    display: none;
    position:absolute;
    width:332px;
    height:100%;
    right:0;
    top:0;
    background-color: #fff;
    border-radius:0 20px 20px 0;
    box-sizing: border-box;
    padding:40px 30px;
    overflow-y: auto;
    counter-reset: mapItem;
}
.cultureMapWrap .menuWrap  .cultureMapNav .cmn_ul .cmn_li .cmn_innerUl .cmn_innerLi{
    padding:15px 0 10px;
    box-sizing: border-box;
    border-bottom:1px solid #ccc;

}

.cultureMapWrap .menuWrap  .cultureMapNav .cmn_ul .cmn_li .cmn_innerUl .cmn_innerLi .cmn_btn{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.cultureMapWrap .menuWrap  .cultureMapNav .cmn_ul .cmn_li .cmn_innerUl .cmn_innerLi .cmn_btn::before{
    counter-increment: mapItem;
    content:counter(mapItem);
    font-size:12px;
    color:#fff;
    font-family:'NotokrR';
    text-align: center;
    width:22px;
    height:27px;
    line-height: 110%;
    padding-top:4px;
    /* background: url('/images/board/cultMark.png') no-repeat; */
    box-sizing: border-box;
    margin-right:15px;
    flex-shrink: 0;
    letter-spacing: -1px;
}
.cultureMapWrap .menuWrap  .cultureMapNav .cmn_ul .cmn_li .cmn_innerUl .cmn_innerLi .cmn_btn span{
    font-family:'GmarketSansM';
    color:#000;
    font-size:18px;
    letter-spacing: -1px;
}
.cultureMapWrap .menuWrap  .cultureMapNav .cmn_ul .cmn_li.on .cmn_innerUl{
    display: block;
}
.cultureMapWrap .menuWrap  .cultureMapNav .mapToggle{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right:-25px;
    top:50%;
    transform: translate(0,-50%);
    width:25px;
    height:180px;
    border-radius: 0 10px 10px 0;
    /* background:url('/images/board/mapClose.png') #000 center no-repeat; */
    color:#fff;
    text-align: center;
    font-size:0;
}
/* .cultureMapWrap .menuWrap  .cultureMapNav .mapToggle.open{
    background-image:url('/images/board/mapOpen.png');
} */

.mapBox #cultureMap .markerInfo{width:248px; background-color: #fff; top:-200px; left:50%; transform: translate(-50%,0); border-radius: 10px; position:absolute; padding:20px; box-sizing: border-box;}
#cultureMapWrap{padding:0;}
.mapBox #cultureMap .markerInfo > button{position: absolute; right:-14px; top:-14px; border-radius: 50%; /* background: url('/images/board/cultClose.png') center no-repeat #000; */ width:28px; height:28px; font-size:0;}
.mapBox #cultureMap .markerInfo .markerTitle{font-size:16px; font-family:'NotokrB'; color:#000; margin-bottom:10px;}
.mapBox #cultureMap .markerInfo .mapCntBox{display: flex; align-items: flex-start; justify-content: flex-start;}
.mapBox #cultureMap .markerInfo .mapCntBox .mapImg{width:87px; height:77px; border-radius: 5px; overflow: hidden; flex-shrink: 0;}
.mapBox #cultureMap .markerInfo .mapCntBox .mapImg img{width:100%; height:100%;}
.mapBox #cultureMap .markerInfo .mapCntBox .mapInfo{white-space: normal; padding-left:5px;}
.mapBox #cultureMap .markerInfo .mapCntBox .mapInfo .mapAddress{padding-left: 18px; box-sizing: border-box; /* background: url('/images/board/cultMark2.png') left top 5px no-repeat; */ font-size:14px; font-family:'NotokrB'; color:#000;}
.mapBox #cultureMap .markerInfo .mapCntBox .mapInfo > a{display: block; width:100%; padding:3px; box-sizing: border-box; text-align: center; background-color:#606060; color:#fff; font-family:'NotokrB'; margin-top:5px;}

@media screen and (max-width:1400px) {
    .cultureMapWrap .menuWrap{padding:25px 30px;}
    .cultureMapWrap .menuWrap .cultureMapNav{height:642px;}
    .cultureMapWrap .menuWrap .cultureMapNav .cmn_ul .cmn_li .cmn_innerUl{width:363px;}
}
@media screen and (max-width:1280px) {
    .cultureMapWrap .menuWrap .cultureMapNav{height:80%;}
    .cultureMapWrap .menuWrap .cultureMapNav .cmn_ul .cmn_li .cmn_1depth,
    .cultureMapWrap .menuWrap .cultureMapNav .cmn_ul .cmn_li .cmn_1depth span{height: 100%;}
    .cultureMapWrap .menuWrap .cultureMapNav .cmn_ul .cmn_li .cmn_1depth span{background-size:0px; padding-top:22px; padding-bottom:20px; font-size:16px;background-position: top 40% center; display: flex; align-items: center; justify-content: center;}
    .cultureMapWrap .menuWrap .cultureMapNav .cmn_ul .cmn_li .cmn_innerUl{padding:22px 30px;}
}

@media screen and (max-width:1024px){
    .cultureMapWrap .menuWrap{border-radius: 0 0 20px 0;}

}

@media screen and (max-width:768px){

}

@media screen and (max-width:640px){
    .cultureMapWrap .menuWrap{width:380px; padding:15px; height:100%;}
    .cultureMapWrap .menuWrap.toggle{left:-380px;}
    .cultureMapWrap .menuWrap .menuTop h1 img{width:90px}
    .cultureMapWrap .menuWrap .menuTop h1 span{font-size:20px; margin-left:10px;}

    .cultureMapWrap .menuWrap .cultureMapNav .cmn_ul .cmn_li .cmn_innerUl{width:190px;}
    .cultureMapWrap .menuWrap .cultureMapNav .cmn_ul .cmn_li .cmn_1depth span{width:85px; background-image: none !important; padding:0;}
    .cultureMapWrap .menuWrap .cultureMapNav .cmn_ul .cmn_li .cmn_innerUl{width:265px;}
}

@media screen and (max-width:480px) {
    .cultureMapWrap .menuWrap{width:90%;}
    .cultureMapWrap .menuWrap.toggle{left:-90%;}
    .cultureMapWrap .menuWrap .cultureMapNav{height:80%;}
    .cultureMapWrap .menuWrap .cultureMapNav .cmn_ul .cmn_li .cmn_1depth span{font-size:15px; width:21%;}
    .cultureMapWrap .menuWrap .cultureMapNav .cmn_ul .cmn_li .cmn_innerUl{width:79%; padding:15px 20px;}
    .cultureMapWrap .menuWrap .cultureMapNav .cmn_ul .cmn_li .cmn_innerUl .cmn_innerLi .cmn_btn span{font-size:14px;}
}
/* 카카오맵 */

/* 문화해설사 */
.boxsCntsWrap{display: flex; align-items: stretch; justify-content: space-between; flex-wrap: wrap; margin-right:-40px;}
.boxsCntsWrap .boxsCnts{margin-right:4%; margin-bottom:4%; width:29.33%;}
.boxsCntsWrap .boxsCnts .boxCntsDiv{box-shadow:3px 0 7px rgba(0,0,0,0.08); background-color:#f9f9f9; border-radius: 10px; height:90%;}
.boxsCntsWrap .boxsCnts .imgBox{margin-top:20px; border-radius:10px; overflow: hidden;}
.boxsCntsWrap .boxsCnts .imgBox img{width: 100%;}
.boxsCntsWrap .boxsCnts .boxCntsInfo{box-sizing: border-box; padding:15px 20px;}
/* .boxsCntsWrap .boxsCnts .boxCntsInfo .boxCntsDl.ico1 .boxCntsDt{background-image: url('/images/board/tourGuideIcon1.jpg');} */
.boxsCntsWrap .boxsCnts .boxCntsInfo .boxCntsDl.ico2 .boxCntsDt{background-image: url('/images/board/dayIcon_black.png'); background-size: 15px;}
/* .boxsCntsWrap .boxsCnts .boxCntsInfo .boxCntsDl.ico3 .boxCntsDt{background-image: url('/images/board/tourGuideIcon2.jpg');} */
/* .boxsCntsWrap .boxsCnts .boxCntsInfo .boxCntsDl.ico4 .boxCntsDt{background-image: url('/images/board/tourGuideIcon3.jpg');} */
.boxCntsDl{margin:5px 0; display:flex; align-items: flex-start; justify-content: flex-start;}
.boxCntsDl .boxCntsDt{font-size:15px; font-family:'NotokrM'; color:#000; padding-left:25px; padding-right:15px; background-position: left top 5px; background-repeat: no-repeat; position: relative; flex-shrink: 0; margin-right:15px; width:120px; box-sizing: border-box;}
.boxCntsDl .boxCntsDt.noneIcon{padding-left:0;}
.boxCntsDl .boxCntsDt::before{content:''; display: block; position: absolute; right:0; top:50%; width:1px; height:10px; background-color:#cacaca; margin-top:-5px;}
.boxCntsDl .boxCntsDd{color:#333; word-break: keep-all;}

.tourGuideList{display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap;}
.tourGuideList .guideList{width:calc(100%/6); position: relative; padding: 70px 5px 5px 5px; margin-bottom: 50px; box-sizing: border-box;}
.tourGuideList .guideList .guideImg{position:absolute; top:0; left:50%; width:120px; transform: translate(-50%,0); border-radius: 10px; overflow: hidden;}
.tourGuideList .guideList .guideName{width:100%; padding-top:90px; box-sizing: border-box; background-color:#f9f9f9; border-radius: 10px; text-align: center; padding-bottom:15px; color:#000; font-family:'NotokrM'; box-shadow:3px 0 7px rgba(0,0,0,0.08);}

@media screen and (max-width:1400px) {
    .tourGuideList .guideList {width: calc(100%/4);}
}


@media screen and (max-width:1200px) {
    .boxCntsDl{flex-direction: column;}
    .boxCntsDl .boxCntsDt::before{display: none;}
    .boxCntsDl .boxCntsDd{margin-top:5px;}
}

@media screen and (max-width:680px) {
    .boxsCntsWrap .boxsCnts{width:46%;}
    .boxsCntsWrap .boxsCnts .boxCntsInfo{display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap;}
    .boxCntsDl{width:48%;}
    .boxCntsDl .boxCntsDt{flex-shrink: 1; margin-right:0; padding-right:0; font-size:14px; background-size:12px; padding-left: 18px;}
    .boxCntsDl .boxCntsDd{font-size:14px;}

    .tourGuideList .guideList{width:47%;}
}
@media screen and (max-width:480px) {
    .boxsCntsWrap{margin-right:0}
    .boxsCntsWrap .boxsCnts{width:100%; margin-right:0}
}
/* 문화해설사 */

/* 개인정보수집동의 */
.agreeWrap{width:100%; border:1px solid #ccc; box-sizing: border-box;background-color: #fff; height:400px; overflow-y: auto;}
.agreeWrap .agreeCntBox{ padding:30px; box-sizing: border-box;}
.agreeWrap .agreeCntBox .agreeTitle:not(:first-child), .agreeWrap .agreeCntBox .agreeCnt{margin-top:20px;}
.agreeWrap .agreeCntBox .agreeTitle{font-family:'NotokrB'; color:#333;}
.agreeWrap .agreeCntBox .agreeCnt{font-family:'NotokrR'; color:#333;}
.agreeRadioList{display: flex; align-items: center; justify-content: flex-start;}
.agreeRadioList li {margin-right:20px;}
/* 개인정보수집동의 */


/* 나의스케줄1,2 */
.myScheduleWrap{position: fixed; top:0; left:0; width:100%; height:100%; z-index: 1000;}
.myScheduleWrap::before{content:''; display: block; position: absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5);}
.myScheduleWrap .myScheduleBox{position: absolute; z-index: 1; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); background-color:#fff; max-width:1040px; width:90%; border-radius:42px; overflow: hidden;}
.myScheduleWrap .myScheduleBox .msbTop{width:100%; padding:30px 50px; box-sizing: border-box; background:linear-gradient(to bottom right, #00a877, #6751ae); border-radius: 50px; margin-top:-1px;}
.myScheduleWrap .myScheduleBox .msbTop .msbTitle{font-family:'NotokrB'; color:#fff; font-size:24px; }
.myScheduleWrap .msbCntBox{padding:50px; box-sizing: border-box;}
.myScheduleWrap .msbCntBox .btxt{margin:30px 0;}
.myScheduleWrap .msbCntBox .login-warp .in-cont:before{margin-bottom:0;}

.myScheduleWrap .msbCntBox .mbsCntTop {display: flex; align-items: flex-start; justify-content: flex-start;}
.myScheduleWrap .msbCntBox .mbsCntTop .mbs_imgBox{width:262px; height:166px; overflow: hidden; flex-shrink: 0; margin-right:20px;}
.myScheduleWrap .msbCntBox .mbsCntTop .mbs_cntInfo{width: 100%;}
.myScheduleWrap .msbCntBox .mbsCntTop .mbs_cntInfo .mbs_cntTitle{font-size:25px; font-family:'GmarketSansB'; color:#111; }
.myScheduleWrap .msbCntBox .mbsCntTop .mbs_cntInfo .mbs_cntTitle .mbs_cntCate{display: inline-block; font-family:'NotokrB'; color:#fff; line-height:100%; padding:5px 15px; border-radius: 5px; font-size:15px;}
.myScheduleWrap .msbCntBox .mbsCntTop .mbs_cntInfo .mbs_cntTitle .mbs_cntCate.type1{background-color:#c24e15;}
.myScheduleWrap .msbCntBox .mbsCntTop .mbs_cntInfo .mbs_cntTitle .mbs_cntCate.type2{background-color:#137a26;}
.myScheduleWrap .msbCntBox .mbsCntTop .mbs_cntInfo .mbs_cntTitle .mbs_cntCate.type3{background-color:#cb37c2;}
.myScheduleWrap .msbCntBox .mbsCntTop .mbs_cntInfo .mbs_cntTitle .mbs_cntCate.type4{background-color:#0984ad;}
.myScheduleWrap .msbCntBox .mbsCntTop .mbs_cntInfo .mbs_cntTitle .mbs_cntCate.type5{background-color:#a42323;}
.myScheduleWrap .msbCntBox .mbsCntTop .mbs_cntInfo .mbs_cntTitle .mbs_cntCate.type6{background-color:#525655;}
.myScheduleWrap .msbCntBox .mbsCntTop .mbs_cntInfo .mbs_cntTitle .mbs_cntCate.type7{background-color:#7d22b6;}
.myScheduleWrap .msbCntBox .mbsCntTop .mbs_cntInfo .mbs_cntTitle .mbs_cntCate.type8{background-color:#5644a1;}
.myScheduleWrap .msbCntBox .mbsCntTop .mbs_cntInfo .mbs_infoList{padding:20px 30px; box-sizing: border-box; border-radius: 10px; background-color:#f9f9f9; margin-top:20px;}
.myScheduleWrap .msbCntBox .msb_writeBox{margin-top:50px;}
.myScheduleWrap .msbCntBox .msb_writeBox .msb_Inputs{margin-top:10px; display: flex; align-items: flex-start; justify-content: flex-start;}
.myScheduleWrap .msbCntBox .msb_writeBox .msb_Inputs dl{width:50%;}
.myScheduleWrap .msbCntBox .boradNumBtn{margin-top:30px;}
.myScheduleWrap .msbBtn{ position: absolute; top:20px; right: 50px; font-size:0; display: inline-block; width:36px; height:36px;/*  background:url('/images/board/ms_close.png') center no-repeat; */ }

@media screen and (max-width:1024px) {
    .myScheduleWrap .myScheduleBox .msbTop{padding:2% 5%; border-radius: 0%;}
    .myScheduleWrap .myScheduleBox .msbTop .msbTitle{font-size:18px;}
    .myScheduleWrap .msbCntBox{padding:4% 3%;}
    .myScheduleWrap .msbCntBox .btxt{margin:5% 0}

    .myScheduleWrap .msbCntBox .mbsCntTop .mbs_imgBox{width:222px;}
    .myScheduleWrap .msbCntBox .mbsCntTop .mbs_cntInfo .mbs_infoList{padding:1.5% 3%; margin-top:2%;}
    .myScheduleWrap .msbCntBox .msb_writeBox{margin-top:2.5%;}
    .myScheduleWrap .msbCntBox .boradNumBtn{margin-top:2%;}
    .myScheduleWrap .msbCntBox .mbsCntTop .mbs_cntInfo .mbs_infoList .boxCntsDl .boxCntsDd{margin-top:0}

    .myScheduleWrap .msbCntBox .mbsCntTop .mbs_cntInfo .mbs_cntTitle{font-size:22px;}
    .myScheduleWrap .msbCntBox .mbsCntTop .mbs_cntInfo .mbs_cntTitle .mbs_cntCate{font-size:12px; padding:5px;}
    .myScheduleWrap .msbBtn{width:28px; height:28px; background-size: 100%; top:3%; right:5%;}
}

@media screen and (max-width:680px) {
    .myScheduleWrap .myScheduleBox .msbTop{padding:2% 5%;}
    .myScheduleWrap .msbCntBox .contentbox-tit {padding:18px;}
    .myScheduleWrap .msbCntBox .contentbox-tit .box-con{padding-left:0;}
    .myScheduleWrap .msbCntBox .contentbox-tit .box-con:before{display: none;}
    .myScheduleWrap .myScheduleBox{border-radius: 20px;}
    .myScheduleWrap .msbCntBox .login-warp{flex-flow: nowrap; align-items: stretch;}
    .myScheduleWrap .msbCntBox .login-warp .in-cont{margin-bottom:0; padding:15px 10px; width:32.33%}
    .myScheduleWrap .msbCntBox .login-warp .in-cont:before{width:50px; height: 50px; background-size:20px;}

    .myScheduleWrap .msbCntBox .msb_writeBox{margin-top:5%;}
    .myScheduleWrap .msbCntBox .mbsCntTop .mbs_cntInfo .mbs_infoList .boxCntsDl {width:100%;}
    .myScheduleWrap .msbCntBox .msb_writeBox .msb_Inputs dl{width: 100%; margin:3px 0;}
    .myScheduleWrap .msbCntBox .msb_writeBox .msb_Inputs{flex-direction: column;}
    .myScheduleWrap .msbBtn{top:1.5%;}
}

@media screen and (max-width:480px) {
    .myScheduleWrap .myScheduleBox .msbTop{padding:4% 10%;}
    .myScheduleWrap .myScheduleBox .msbTop .msbTitle{font-size:16px;}
    .myScheduleWrap .msbCntBox .contentbox-tit .box-con .tit{font-size:16px;}
    .myScheduleWrap .msbCntBox .contentbox-tit .box-con .txt{font-size:13px; padding-top:5px;}
    .myScheduleWrap .msbCntBox .login-warp{flex-flow:wrap; align-items: flex-start;}
    .myScheduleWrap .msbCntBox .login-warp .in-cont{width:100%; margin-bottom:15px; padding:10px;}
    .myScheduleWrap .msbCntBox .login-warp .in-cont:before{display: none;}
    .myScheduleWrap .msbCntBox .login-warp .in-cont .btxt{font-size:16px;}

    .myScheduleWrap .msbCntBox .mbsCntTop{flex-direction: column;}
    .myScheduleWrap .msbCntBox .mbsCntTop .mbs_imgBox{display: none;}
    .myScheduleWrap .msbCntBox .boradNumBtn{margin-top:5%;}
    .myScheduleWrap .msbBtn{top:2%; right:10%;}
}
/* 나의스케줄1,2 */

/* 나의스케줄 리스트 */
.mySchedule_listBox .ms_list .msl_titleBox{display: flex; align-items: center; justify-content: space-between;}
.mySchedule_listBox .ms_list .msl_titleBox .msl_title{font-size:22px; color:#000; font-family:'NotokrB';}
.mySchedule_listBox .ms_list .msl_titleBox .msl_btnBox > a{color:#fff; display: inline-block; padding:10px 20px; border-radius: 50px; margin-left:15px;}
.mySchedule_listBox .ms_list .msl_titleBox .msl_btnBox .msl_view{background-color:#555555;}
.mySchedule_listBox .ms_list .msl_titleBox .msl_btnBox .msl_del{background-color:#5644a1;}
.mySchedule_listBox .ms_list .msl_list{margin-top:30px; counter-reset:scheduleNum; display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap;}
.mySchedule_listBox .ms_list .msl_list li{position: relative; width:21.25%; display: flex; align-items: center; justify-content: flex-start;}
.mySchedule_listBox .ms_list .msl_list li:not(:nth-child(4n)){padding-right: 5%;}
.mySchedule_listBox .ms_list .msl_list li .msl_cntTitle{width:100%; border-radius:50px; border:1px solid #e5e5e5; background-color:#f9f9f9; text-align: center; font-size:16px; color:#272727; font-family:'NotokrM'; padding:10px 15px; margin:10px 0; word-break: keep-all;}
.mySchedule_listBox .ms_list .msl_list li::before{content:counter(scheduleNum, decimal-leading-zero); counter-increment: scheduleNum; display: block; position: absolute; top:4px; left:-5px; font-size:12px; color:#fff; font-family:'NotokrB'; width:26px; height:26px; border-radius: 50%; background-color: #363636; text-align: center; padding-top:1px; box-sizing: border-box;}
.mySchedule_listBox .ms_list .msl_list li::after{content:''; display: block; width:20%; right:0; top:0; position:absolute; height:100%; /* background: url('/images/board/mslArrow.png') center no-repeat; */}
.mySchedule_listBox .ms_list .msl_list li:nth-child(4n)::after{opacity: 0;}

@media screen and (max-width:768px) {
    .mySchedule_listBox .ms_list .msl_titleBox .msl_title{font-size:18px;}
    .mySchedule_listBox .ms_list .msl_titleBox .msl_btnBox > a{padding:5px 15px; font-size:13px; margin-left:10px;}

    .mySchedule_listBox .ms_list .msl_list li{width:45%;}
    .mySchedule_listBox .ms_list .msl_list li:not(:nth-child(2n)){padding-right:10%}
    .mySchedule_listBox .ms_list .msl_list li:nth-child(2n){padding-right:0;}
    .mySchedule_listBox .ms_list .msl_list li:nth-child(2n)::after{opacity:0;}
    .mySchedule_listBox .ms_list .msl_list li .msl_cntTitle{font-size:14px;}
    .mySchedule_listBox .ms_list .msl_list li::before{font-size:12px;}
}

@media screen and (max-width:480px) {
    .mySchedule_listBox .ms_list .msl_titleBox{flex-direction: column;}
    .mySchedule_listBox .ms_list .msl_titleBox .msl_btnBox{display: flex; width: 100%; justify-content: flex-end; margin-top:15px;}

    .mySchedule_listBox .ms_list .msl_list{margin-top:15px;}
    .mySchedule_listBox .ms_list .msl_list li{width:100%;}
    .mySchedule_listBox .ms_list .msl_list li:not(:last-child){padding-bottom:20px;}
    .mySchedule_listBox .ms_list .msl_list li:not(:nth-child(2n)){padding-right:0%}
    .mySchedule_listBox .ms_list .msl_list li::after{bottom:0; left:50%; top:auto; margin-left:-8px; width:20px; height:20px; transform: rotate(90deg); }
    .mySchedule_listBox .ms_list .msl_list li:nth-child(2n)::after{opacity: 1;}
    .mySchedule_listBox .ms_list .msl_list li:last-child::after{opacity:0;}
}
/* 나의스케줄 리스트 */

/* 나의스케줄 상세 */
.myScheduleView .msv_dateTitle{color:#000; font-size:27px; font-family:'GmarketSansB'; border-bottom:2px solid #000; padding-bottom:20px; line-height: 100%;}
.myScheduleView h4.cont-title{margin:20px 0;}
.myScheduleView .photoListUl {counter-reset:msvNumber;}
.myScheduleView .htoListCnt .msv_name{display: flex; align-items:flex-start; justify-content: flex-start; font-size:18px; font-family:'NotokrB'; color:#000; letter-spacing: -1px; margin-bottom:15px;}
.myScheduleView .htoListCnt .msv_name::before{content:counter(msvNumber, decimal-leading-zero); counter-increment: msvNumber; color:#fff; width:26px; height:26px; border-radius: 50%; background-color:#5644a1; font-size:12px; text-align: center; margin-right:10px; padding-top:1px; box-sizing: border-box; letter-spacing: -0.5px;}
.myScheduleView .photoListBox .photoListUl.show9Type .htoListCnt .photoImg{height: 194px;}
.myScheduleView .photoListBox .photoListUl.show9Type .htoListCnt .show9CntBox{padding-bottom: 0;}
.myScheduleView .photoListBox .photoListUl.show9Type .htoListCnt .show9Btns{position: static;}
.myScheduleView .htoListCnt .show9CntBox .msv_infoList{margin:15px 0;}
.myScheduleView .htoListCnt .show9CntBox .msv_infoList dl{display: flex; align-items: flex-start; justify-content: flex-start; margin:5px 0;}
.myScheduleView .htoListCnt .show9CntBox .msv_infoList dl dt{font-size:0; width:20px; height:20px; background-position: center; background-repeat: no-repeat; padding-top:2px; margin-right:10px;}
/* .myScheduleView .htoListCnt .show9CntBox .msv_infoList dl dt.ico_date{background-image: url('/images/board/assemMoveIcon1.png');} */
.myScheduleView .htoListCnt .show9CntBox .msv_infoList dl dt.ico_time{background-image: url('/images/board/dayIcon_black.png');}
.myScheduleView .htoListCnt .show9CntBox .msv_infoList dl dd {font-family:'NotokrM'; color:#444;}
.myScheduleView .photoListBox .photoListUl.show9Type .htoListCnt .show9Btns a{background-color:#656565;}
/* .myScheduleView .photoListBox .photoListUl.show9Type .htoListCnt .show9Btns a.msv_fix{background-image: url('/images/board/fixIcon.png');} */
/* .myScheduleView .photoListBox .photoListUl.show9Type .htoListCnt .show9Btns a.msv_del{background-image: url('/images/board/delIcon.png');} */
.myScheduleView .mapBox #cultureMap{width: 100%; height:500px;}

@media screen and (max-width:1000px) {
    .myScheduleView .msv_dateTitle{font-size:20px;}
    .myScheduleView h4.cont-title{margin:12px 0;}
    .myScheduleView .mapBox #cultureMap{height:350px;}
}
/* 나의스케줄 상세 */

.makerWindow{width:100%; text-align: center; box-sizing: border-box; background-color: #fff; box-shadow:5px 0 5px rgba(0,0,0,0.15); border:1px solid #000; border-radius: 5px;}
.makerWindow >a {font-size:15px; font-family:'NotokrR'; padding:5px 10px; display: block; box-sizing: border-box; width: 100%;}       


/* �α��� */
.login-warp{display:flex;justify-content: space-between;}
.login-warp:after{clear:both; content:""; display:block;}
.login-warp .in-cont{width:49%; padding:25px; background:#f5f5f5; text-align:center; border-radius:8px; box-sizing:border-box;}
.login-warp .in-cont:before{width:80px; height:80px; background:#fff; border-radius:50%; display:inline-block; margin-bottom:10px; content:"";}

.login-warp .in-cont .btxt{font-size:20px; font-family:'GmarketSansB'; line-height:120%; margin-bottom:10px; color:#000;}
.login-warp .in-cont .stxt{font-size:16px; line-height:140%; color:#000; margin-bottom:15px;}
.login-warp .in-cont .btn{display:inline-block; padding:10px 20px; background:#555; font-size:15px; border-radius:30px; color:#fff;}
.login-warp .in-cont.opass .btn{background:url('/images/board/onePass.png') left 20px center #1c2674 no-repeat; border-radius: 0; padding-left:60px;}

/* .login-warp .in-cont.tel:before{background:url("/Jangsu/images/common/login-tel-icon.png") no-repeat center #fff;}
.login-warp .in-cont.ipin:before{background:url("/Jangsu/images/common/login-ipin-icon.png") no-repeat center #fff;}
.login-warp .in-cont.opass:before{background:url("/Jangsu/images/common/login-opass-icon.png") no-repeat center #fff;} */

.login-warp.nth3 .in-cont{width:32%;}

  @media all and (max-width:1600px){
    .login-warp .in-cont{padding:25px;}
    .login-warp .in-cont .stxt br{display:none;}
  }

  @media all and (max-width:680px){
    .login-warp{flex-flow:wrap;}

    .login-warp .in-cont{padding:20px 15px;}

    .login-warp .in-cont .btxt{font-size:18px;}
    .login-warp .in-cont .stxt{font-size:15px;}
    .login-warp .in-cont .btn{font-size:14px; padding:5px 15px;}

    .login-warp.nth3 .in-cont{width:100%; margin-bottom:20px;}
    .login-warp.nth3 .in-cont:last-child{margin-bottom:0px;}
  }

  @media all and (max-width:480px){

    .login-warp .in-cont{width:100%; margin-bottom:20px;}
    .login-warp .in-cont:last-child{margin-bottom:0px;}

  }


/* ���μ��� */
ul.process-list.type03{width:100%; display:flex;justify-content: space-between;}
ul.process-list.type03.nth4 li{width:22%; background:#fff; border-radius:10px; position:relative;}
ul.process-list.type03.nth4 li:after{content:""; width:16px; height:29px; /* background: url("/Jangsu/images/common/process-arrorw-ico.png") no-repeat; */ position:absolute; top:50%; right:0; transform:translate(30px, -50%);}
ul.process-list.type03 li:last-child:after{content:none;}
ul.process-list.type03.nth4 li span{display:block;}
ul.process-list.type03.nth4 li span.tit{font-family:'GmarketSansM'; font-size:17px; color:#fff; text-align: center; background:#666; border-radius:10px 10px 0 0; padding:15px 20px; box-sizing: border-box;}
ul.process-list.type03.nth4 li span.txt{font-family:'GmarketSansM'; font-size:18px; color:#000; text-align: center; padding:20px 20px; box-sizing:border-box; border:dashed 1px #cccccc; border-top:none; border-radius:0px 0px 10px 10px; }

ul.process-list.type03.nth4 li.active span.tit{background:#df7048;}
ul.process-list.type03.nth4 li.active span.txt{border:solid 1px #df7048;}


@media all and (max-width:1600px){
    ul.process-list.type03.nth4 li:after{background-size: 13px; width: 13px; transform: translate(29px, -50%);}
}

@media all and (max-width:1000px){
    ul.process-list.type03.nth4 li:after{background-size: 10px; width: 10px; transform: translate(23px, -50%);}
}

@media all and (max-width:680px){
    ul.process-list.type03.nth4 li span.tit{padding: 10px 10px; font-size:15px;}
    ul.process-list.type03.nth4 li span.txt{font-size:14px; padding: 10px 10px;}
}

@media all and (max-width:480px){
    ul.process-list.type03{flex-flow: wrap;}
    ul.process-list.type03.nth4 li{width: 100%; margin-bottom: 35px;}
    ul.process-list.type03.nth4 li:after{transform:rotate(90deg) translate(46px, 34%); left: 50%;}
}


/* �������� */
.agree-warp .agree{width:100%; height:380px; overflow-y:auto; border:1px solid #ccc; padding:20px 40px; box-sizing:border-box; line-height:220%; color:#333;}

.agree-warp .radios{}
.agree-warp .radios p{display:inline-block; margin-right:20px;}
.agree-warp .radios p label{font-size:15px;}


/* ���� - ����ȭ���� ��� */
.detail-search.quarter{}
.detail-search.quarter .items{border:1px solid #e1e1e1; border-bottom:none; border-right:none; overflow:hidden;}
.detail-search.quarter .items li{display:flex; align-items:center; justify-content:flex-start; width:50%; float:left; box-sizing:border-box; border-bottom:1px solid #e1e1e1;}
.detail-search.quarter .items li .btxt{width:96px; text-align:center; font-size:16px; font-family:'NotokrB'; box-sizing:border-box; flex-shrink:0;}
.detail-search.quarter .items li .cont{padding:25px 30px; background:#f8f8f8; width:100%; box-sizing:border-box; height:89px; border:1px solid #e1e1e1; border-top:none; border-bottom:none;}

.detail-search.quarter .items li .cont .date-select{display:flex; align-items:center; justify-content:flex-start;}
.detail-search.quarter .items li .cont .date-select .date{width:46%;}
.detail-search.quarter .items li .cont .date-select .date input[type="text"]{width:100%; border:1px solid #d1d1d1; border-radius:5px; padding:5px 40px 5px 15px; color:#555; font-size:15px; /* background:url("/images/board/calendarIcon2.png") center right 15px #fff no-repeat; */ font-family:'NotokrR';}
.detail-search.quarter .items li .cont .date-select span{margin:0 10px; display:inline-block; color:#666; font-size:15px; font-family:'NotokrR';}

.detail-search.quarter .items li .cont select{border:1px solid #d1d1d1; border-radius:5px; padding:5px 40px 5px 15px; color:#555; font-size:15px; font-family:'NotokrR'; background:url("/images/board/selectIcon.png") center right 15px #fff no-repeat;}

.detail-search.quarter .items li .cont .input-btns{position:relative; padding-right:85px;}
.detail-search.quarter .items li .cont .input-btns input[type="text"]{width:100%; border-radius:5px;}
.detail-search.quarter .items li .cont .input-btns .btn{position:absolute; top:0px; right:0px;}
.detail-search.quarter .items li .cont .input-btns .btn .detailsAct{display:block; border-radius:50px; width:70px; text-align:center; font-size:15px; color:#fff; border:none; line-height:32px; cursor:pointer; background:#5644a1;}

  @media all and (max-width:1200px){
    .detail-search.quarter .items li{width:100%; float:none;}
    .detail-search.quarter .items li .cont{padding:15px; height:auto;}
  }

  @media all and (max-width:1000px){
    .detail-search.quarter .items li .cont{padding:10px;}
  }

  @media all and (max-width:680px){
    .detail-search.quarter .items li .btxt{font-size:14px;}
  }

  @media all and (max-width:480px){
    .detail-search.quarter .items li{flex-flow: wrap;}
    .detail-search.quarter .items li .btxt{width:100%; padding:5px 0px; border-right:1px solid #e1e1e1;}
    .detail-search.quarter .items li .cont{padding:10px; border-left:none;}

  }


.board-list.info-edu{border-top:2px solid #555; padding-top:20px;}
.board-list.info-edu .list{}
.board-list.info-edu .list li{position:relative; padding:25px 100px 10px 315px; margin-bottom:40px; border:1px dashed #cccccc; border-radius:8px; overflow:hidden; -webkit-transition: all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
.board-list.info-edu .list li a{display:block;}
.board-list.info-edu .list li .img{position:absolute; top:0px; left:0px; width:280px; height:100%;}
.board-list.info-edu .list li .img img{width:100%;}

.board-list.info-edu .list li .tit-icons-infos{}
.board-list.info-edu .list li .tit-icons-infos .tit{font-size:18px; color:#000; font-family:'NotokrB'; line-height:140%; display:block; padding-right:20px; white-space:nowrap; overflow: hidden; text-overflow:ellipsis;}

.board-list.info-edu .list li .tit-icons-infos .icons{margin-top:10px;}
.board-list.info-edu .list li .tit-icons-infos .icons .icon{display:inline-block; font-size:15px; line-height:120%; padding:4px 10px; color:#fff; background:#000; border-radius:20px;}

.board-list.info-edu .list li .tit-icons-infos .icons .icon.recei{background:#685c9b;}
.board-list.info-edu .list li .tit-icons-infos .icons .icon.free{background:#b45508;}
.board-list.info-edu .list li .tit-icons-infos .icons .icon.judge{background:#b92bd8;}
.board-list.info-edu .list li .tit-icons-infos .icons .icon.wait{background:#536197;}
.board-list.info-edu .list li .tit-icons-infos .icons .icon.outsite{background:#cd3480;}
.board-list.info-edu .list li .tit-icons-infos .icons .icon.pay{background:#aca316;}
.board-list.info-edu .list li .tit-icons-infos .icons .icon.dead{background:#666;}
.board-list.info-edu .list li .tit-icons-infos .icons .icon.first{background:#287211;}
.board-list.info-edu .list li .tit-icons-infos .icons .icon.raffle{background:#845e4d;}

.board-list.info-edu .list li .tit-icons-infos .infos{margin-top:20px;}
.board-list.info-edu .list li .tit-icons-infos .infos:after{clear:both; content:""; display:block;}
.board-list.info-edu .list li .tit-icons-infos .infos .info{position:relative; padding-left:150px; width:50%; box-sizing:border-box; margin-bottom:20px; float:left;}
.board-list.info-edu .list li .tit-icons-infos .infos .info .btxt{position:absolute; top:-2px; left:0px; border:1px solid #ccc; width:140px; background:#f9f9f9; padding:2px 10px; border-radius:20px; box-sizing:border-box;}
.board-list.info-edu .list li .tit-icons-infos .infos .info .btxt span{ line-height:120%; padding-left:20px; font-size:15px; color:#000;}
/* .board-list.info-edu .list li .tit-icons-infos .infos .info .btxt.loca span{background:url("/images/board/infos-icon-loca.png") left no-repeat;}
.board-list.info-edu .list li .tit-icons-infos .infos .info .btxt.bulb span{background:url("/images/board/infos-icon-bulb.png") left no-repeat;}
.board-list.info-edu .list li .tit-icons-infos .infos .info .btxt.time span{background:url("/images/board/infos-icon-time.png") left no-repeat;}
.board-list.info-edu .list li .tit-icons-infos .infos .info .btxt.writer span{background:url("/images/board/infos-icon-writer.png") left no-repeat;}
.board-list.info-edu .list li .tit-icons-infos .infos .info .btxt.check span{background:url("/images/board/infos-icon-check.png") left no-repeat;}
.board-list.info-edu .list li .tit-icons-infos .infos .info .btxt.tel span{background:url("/images/board/infos-icon-tel.png") left no-repeat;} */

.board-list.info-edu .list li .tit-icons-infos .infos .info .stxt{font-size:15px; color:#000;}
.board-list.info-edu .list li .tit-icons-infos .infos .info .stxt .cgreen{color:#379c1c !important;}
.board-list.info-edu .list li .tit-icons-infos .infos .info .stxt .cblue{color:#18379b !important;}

.board-list.info-edu .list li:after{position:absolute; right:40px; bottom:40px; display:block; font-size:60px; color:#ccc; content:"+"; font-family:'NotokrL'; font-weight:100; -webkit-transition: all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}

.board-list.info-edu .list li:hover{border:1px solid #c77748; box-shadow: 3px 6px 6px rgb(0 0 0 / 10%);}
.board-list.info-edu .list li:hover .tit-icons-infos .tit{color:#c77748; text-decoration:underline;}
.board-list.info-edu .list li:hover:after{color:#c77748; transform:rotate(90deg );}


.board-list.info-edu .list.info-oneline li{padding:45px 100px 40px 315px;}
.board-list.info-edu .list.info-oneline li .tit-icons-infos .infos .info{padding-left:0px; width:auto; margin-bottom:0px; float:none; display:inline-block; vertical-align:middle; margin-right:30px; margin-bottom:10px;}
.board-list.info-edu .list.info-oneline li .tit-icons-infos .infos .info:last-child{margin-right:0px;}
.board-list.info-edu .list.info-oneline li .tit-icons-infos .infos .info .btxt{position:relative; top:auto; left:auto; width:auto; display:inline-block; vertical-align:middle; margin-right:3px;}
.board-list.info-edu .list.info-oneline li .tit-icons-infos .infos .info .stxt{ display:inline-block; vertical-align:middle;}


  @media all and (max-width:1400px){
    .board-list.info-edu .list li .tit-icons-infos .infos .info{width:100%; margin-bottom:15px; float:none;}
  }

  @media all and (max-width:1200px){
    .board-list.info-edu .list li{padding:20px 25px 10px 300px;}
    .board-list.info-edu .list li:after{display:none;}

    .board-list.info-edu .list.info-oneline li{padding:25px 25px 10px 300px;}
    .board-list.info-edu .list.info-oneline li .tit-icons-infos .infos .info{display:block; margin-right:0px;}

  }

  @media all and (max-width:1000px){
    .board-list.info-edu .list li{padding:15px 25px 10px 300px;}
    .board-list.info-edu .list li .tit-icons-infos .icons .icon{margin-bottom:5px;}

    .board-list.info-edu .list.info-oneline li{padding:15px 25px 10px 300px;}
  }

  @media all and (max-width:680px){
    .board-list.info-edu .list li{padding:10px 10px 10px 180px;}
    .board-list.info-edu .list li .img{width:160px;}

    .board-list.info-edu .list li .tit-icons-infos .tit{font-size:17px;}
    
    .board-list.info-edu .list li .tit-icons-infos .icons{margin-top:10px;}
    .board-list.info-edu .list li .tit-icons-infos .icons .icon{font-size:13px; padding:4px 8px; }

    .board-list.info-edu .list li .tit-icons-infos .infos{margin-top:10px;}
    .board-list.info-edu .list li .tit-icons-infos .infos .info{padding-left:0px; width:100%; margin-bottom:10px;}
    .board-list.info-edu .list li .tit-icons-infos .infos .info .btxt{position:relative; top:auto; left:auto; width:auto; display:inline-block; padding:0px 5px;}
    .board-list.info-edu .list li .tit-icons-infos .infos .info .btxt span{font-size:14px; padding-left:16px; }
    .board-list.info-edu .list li .tit-icons-infos .infos .info .btxt.loca span{background-size:12px;}
    .board-list.info-edu .list li .tit-icons-infos .infos .info .btxt.bulb span{background-size:12px;}
    .board-list.info-edu .list li .tit-icons-infos .infos .info .btxt.time span{background-size:14px;}
    .board-list.info-edu .list li .tit-icons-infos .infos .info .btxt.writer span{background-size:12px;}
    .board-list.info-edu .list li .tit-icons-infos .infos .info .btxt.check span{background-size:12px;}
    .board-list.info-edu .list li .tit-icons-infos .infos .info .btxt.tel span{background-size:14px;}

    .board-list.info-edu .list li .tit-icons-infos .infos .info .stxt{font-size:15px; color:#000; margin-top:3px; padding-left:10px;}


    .board-list.info-edu .list.info-oneline li{padding:10px 10px 10px 180px;}
  }

  @media all and (max-width:480px){

    .board-list.info-edu .list li{padding:0px;}
    .board-list.info-edu .list li .img{position:relative; top:auto; left:auto; width:100%; height:auto;}
    .board-list.info-edu .list li .tit-icons-infos{padding:10px;}

    .board-list.info-edu .list.info-oneline li{padding:0px;}

  }

/* board-view.info-edu */
.board-view.info-edu{}
.board-view.info-edu .point-info{position:relative; padding-left:530px;}
.board-view.info-edu .point-info .img-slide{position:absolute; top:0px; left:0px;}
.board-view.info-edu .point-info .img-slide:before{position:absolute; left:50%; bottom:0px; width:160px; margin-left:-80px; height:40px; margin-bottom:-20px; border:1px solid #e1e1e1; content:""; display:block; z-index:1; border-radius:26px; box-sizing:border-box; background:#fff;}

.board-view.info-edu .point-info .img-slide .slide{width:500px; height:400px; border:1px solid #ccc; border-radius:8px; box-sizing:border-box; overflow:hidden;}
.board-view.info-edu .point-info .img-slide .slide li{}
.board-view.info-edu .point-info .img-slide .slide li img{width:100%;}

.board-view.info-edu .point-info .img-slide .control{position:absolute; left:50%; bottom:-10px; margin:0px 0px 0px -60px; z-index:1;}
.board-view.info-edu .point-info .img-slide .control .bt_box{}
.board-view.info-edu .point-info .img-slide .control .bt_box .stop-slide{width:20px; height:20px; display:inline-block; font-size:0px; /* background:url("/Jangsu/images/main/visbtn-pause.png") no-repeat center; */}
.board-view.info-edu .point-info .img-slide .control .bt_box .start-slide{ width:20px; height:20px; display:inline-block; font-size:0px; /* background:url("/Jangsu/images/main/visbtn-play.png") no-repeat center; */}
.board-view.info-edu .point-info .img-slide .control .bt_box .prev-slide{display:inline-block; width:20px; height:20px; border:none; font-size:0px; z-index:1; /* background:url("/Jangsu/images/main/visbtn-arrowL.png") no-repeat center; */}
.board-view.info-edu .point-info .img-slide .control .bt_box .next-slide{display:inline-block; width:20px; height:20px; border:none; font-size:0px; z-index:1; /* background:url("/Jangsu/images/main/visbtn-arrowR.png") no-repeat center; */}

.board-view.info-edu .point-info .img-slide .leslide-ctrl{position:absolute; left:50%; bottom:-10px; margin:0px 0px 0px 20px; z-index:1;}
.board-view.info-edu .point-info .img-slide .leslide-ctrl .count{font-size:16px; color:#555;}
.board-view.info-edu .point-info .img-slide .leslide-ctrl .count .current{color:#f65237;}
.board-view.info-edu .point-info .img-slide .leslide-ctrl .count .total{}

.board-view.info-edu .point-info .tit{font-size:30px; line-height:120%; margin-bottom:15px; color:#000; letter-spacing:-0.03em; font-family:'NotokrB';}
.board-view.info-edu .point-info .icons{margin-bottom:15px;}
.board-view.info-edu .point-info .icons .icon{display:inline-block; font-size:15px; line-height:120%; padding:4px 10px; color:#fff; background:#000; border-radius:20px; margin-bottom:5px;}
.board-view.info-edu .point-info .icons .icon.recei{background:#685c9b;}
.board-view.info-edu .point-info .icons .icon.free{background:#b45508;}
.board-view.info-edu .point-info .icons .icon.judge{background:#b92bd8;}
.board-view.info-edu .point-info .icons .icon.wait{background:#536197;}
.board-view.info-edu .point-info .icons .icon.outsite{background:#cd3480;}
.board-view.info-edu .point-info .icons .icon.pay{background:#aca316;}
.board-view.info-edu .point-info .icons .icon.dead{background:#666;}
.board-view.info-edu .point-info .icons .icon.first{background:#287211;}
.board-view.info-edu .point-info .icons .icon.raffle{background:#845e4d;}

.board-view.info-edu .point-info .infos{margin-bottom:30px;}
.board-view.info-edu .point-info .infos li{padding:5px 20px; margin-bottom:10px; background:#f9f9f9; border:1px solid #dedede; box-sizing:border-box; border-radius:15px;}
.board-view.info-edu .point-info .infos li:last-child{margin-bottom:0px;}
.board-view.info-edu .point-info .infos li .btxt{position:relative; font-size:16px; color:#000; display:inline-block; padding-right:30px; vertical-align:top; font-family:'NotokrB'; letter-spacing:-0.02em;}
.board-view.info-edu .point-info .infos li .btxt:before{position:absolute; right:0px; top:50%; width:1px; height:12px; margin-top:-6px; background:#ccc; content:"";}
.board-view.info-edu .point-info .infos li .stxt{font-size:16px; color:#000; display:inline-block; padding-left:25px; vertical-align:top; font-family:'NotokrL'; letter-spacing:-0.02em;}
.board-view.info-edu .point-info .infos li .stxt .cblue{color:#2350c4 !important;}

.board-view.info-edu .point-info .btns{text-align:right;}
.board-view.info-edu .point-info .btns .btn{font-family:'NotoKrM'; font-size:15px; color:#fff; background:#000; border-radius:5px; padding:12px 25px 12px 15px; box-sizing:border-box; display:inline-block;}
.board-view.info-edu .point-info .btns .btn span{display: inline-block; padding-right: 30px; position: relative;}
.board-view.info-edu .point-info .btns .btn span:after{content: ""; width: 19px; height: 9px; /* background: url("/Jangsu/images/common/btn-B-golico.png") no-repeat; */ position: absolute; top:7px; right:0;}

.board-view.info-edu .point-info .btns .btn.reser{background:#fff; color:#4b5f85; border:2px solid #4b5f85; margin-right:10px;}
/* .board-view.info-edu .point-info .btns .btn.reser span:after{background:url("/Jangsu/images/common/btn-B02-golico.png") no-repeat;} */
.board-view.info-edu .point-info .btns .btn.myreser{background:#4b5f85;}

  @media all and (max-width:1400px){
    .board-view.info-edu .point-info{padding-left:380px;}

    .board-view.info-edu .point-info .img-slide .slide{width:350px; height:320px;}
  }

  @media all and (max-width:1200px){
    .board-view.info-edu .point-info{padding-left:290px;}
    .board-view.info-edu .point-info .img-slide .slide{width:260px; height:250px;}

    .board-view.info-edu .point-info .infos li .btxt{display:block; padding-right:0px;}
    .board-view.info-edu .point-info .infos li .btxt:before{display:none;}
    .board-view.info-edu .point-info .infos li .stxt{padding-left:0px;}
    .board-view.info-edu .point-info .infos li .stxt .cblue{color:#2350c4 !important;}
  }

  @media all and (max-width:1000px){
    .board-view.info-edu .point-info{padding-left:0px;}

    .board-view.info-edu .point-info .infos{margin-bottom:20px;}
    .board-view.info-edu .point-info .img-slide{position:relative; top:auto; left:auto; margin-bottom:30px;}
    .board-view.info-edu .point-info .img-slide .slide{width:100%; height:300px;}
  }

  @media all and (max-width:680px){
    .board-view.info-edu .point-info .tit{font-size:24px;}

    .board-view.info-edu .point-info .icons{margin-bottom:10px;}
    .board-view.info-edu .point-info .icons .icon{font-size:13px; padding:4px 8px;}

    .board-view.info-edu .point-info .infos{margin-bottom:10px;}
    .board-view.info-edu .point-info .infos li{margin-bottom:5px; padding:3px 10px;}
    .board-view.info-edu .point-info .infos li .btxt{font-size:14px;}
    .board-view.info-edu .point-info .infos li .stxt{font-size:14px;}

    .board-view.info-edu .point-info .btns .btn{font-size:14px; padding:8px 20px 8px 10px;}
  }

  @media all and (max-width:480px){
    .board-view.info-edu .point-info .img-slide .slide{width:100%; height:240px;}

    .board-view.info-edu .point-info .tit{font-size:22px;}
  }

.board-view.info-edu .detail-info {position:relative;}
.board-view.info-edu .detail-info .ctn .tit{position:absolute; top:0; width:33%; box-sizing:border-box; padding:1px 0px 1px 1px; background:#ccc;}
.board-view.info-edu .detail-info .ctn .tit a{display:block; font-size:17px; text-align:center; padding:20px; width:100%; background:#f9f9f9; border-right:none; box-sizing:border-box; color:#555;}

.board-view.info-edu .detail-info .ctn:nth-child(1) .tit{left:0%;}
.board-view.info-edu .detail-info .ctn:nth-child(2) .tit{left:33%;}
.board-view.info-edu .detail-info .ctn:nth-child(3) .tit{left:66%; padding:1px 1px 1px 1px;} 
.board-view.info-edu .detail-info .ctn:nth-child(3).ctnOn .tit{padding:2px 2px 2px 2px;}

.board-view.info-edu .detail-info .ctnOn .cont {display:block;}
.board-view.info-edu .detail-info .ctnOn .tit{padding:2px 2px 2px 2px; background:#e86948;}
.board-view.info-edu .detail-info .ctnOn .tit a{text-align:left; color:#e86948; padding:19px 20px; font-family:'NotokrB'; /* background:url("/Jangsu/images/common/check-icon-og.png") no-repeat center right 15px #fff; */}

.board-view.info-edu .detail-info .cont {display:none; padding:105px 0px 0px 0px;}
.board-view.info-edu .detail-info .cont .map-infos{position:relative; padding:20px 40px 20px 740px; border:1px solid #ccc; box-sizing:border-box;}
.board-view.info-edu .detail-info .cont .map-infos .map{position:absolute; top:0px; left:0px; width:710px; height:100%; overflow:hidden;}
.board-view.info-edu .detail-info .cont .map-infos .map img.map{width:100%; height:auto;}

.board-view.info-edu .detail-info .cont .map-infos .infos{}
.board-view.info-edu .detail-info .cont .map-infos .infos li{position:relative; padding:30px 0px 30px 100px; border-bottom:1px solid #e0e0e0;}
.board-view.info-edu .detail-info .cont .map-infos .infos li:last-child{border-bottom:none;}
.board-view.info-edu .detail-info .cont .map-infos .infos li:before{position:absolute; top:50%; left:0px; width:84px; height:84px; margin-top:-42px; border-radius:50%; background:#fcf7f4; content:"";}
.board-view.info-edu .detail-info .cont .map-infos .infos li .btxt{font-size:22px; color:#111; font-family:'GmarketSansB'; line-height:120%; margin-bottom:5px}
.board-view.info-edu .detail-info .cont .map-infos .infos li .stxt{font-size:16px; color:#444; line-height:120%;}

/* .board-view.info-edu .detail-info .cont .map-infos .infos li.loca:before{background:url("/Jangsu/images/common/infoedu-loca-icon.png") no-repeat center #fcf7f4;}
.board-view.info-edu .detail-info .cont .map-infos .infos li.tel:before{background:url("/Jangsu/images/common/infoedu-tel-icon.png") no-repeat center #fcf7f4;}
.board-view.info-edu .detail-info .cont .map-infos .infos li.tran:before{background:url("/Jangsu/images/common/infoedu-tran-icon.png") no-repeat center #fcf7f4;} */

  @media all and (max-width:1400px){
    .board-view.info-edu .detail-info .cont .map-infos{padding:20px 40px 20px 480px;}

    .board-view.info-edu .detail-info .cont .map-infos .map{width:450px;}
  }

  @media all and (max-width:1200px){
    .board-view.info-edu .detail-info .cont .map-infos{padding:20px 40px 20px 320px;}

    .board-view.info-edu .detail-info .cont .map-infos .map{width:300px;}
  }

  @media all and (max-width:1000px){
    .board-view.info-edu .detail-info .cont .map-infos{padding:20px 20px 20px 320px;}
  }

  @media all and (max-width:680px){
    .board-view.info-edu .detail-info .ctn .tit a{font-size:15px; padding:10px 10px;}
    .board-view.info-edu .detail-info .ctnOn .tit a{padding:9px 10px;}

    .board-view.info-edu .detail-info .cont {padding:65px 0px 0px 0px;}
    .board-view.info-edu .detail-info .cont .map-infos{padding:0px 0px 0px 0px;}
    .board-view.info-edu .detail-info .cont .map-infos .map{position:relative; top:auto; left:auto; width:100%; height:270px;}

    .board-view.info-edu .detail-info .cont .map-infos .infos li{padding:20px 10px 20px 90px;}
    .board-view.info-edu .detail-info .cont .map-infos .infos li:before{left:10px; width:70px; height:70px; margin-top:-35px;}
    .board-view.info-edu .detail-info .cont .map-infos .infos li .btxt{font-size:18px; margin-bottom:3px}
    .board-view.info-edu .detail-info .cont .map-infos .infos li .stxt{font-size:14px;}
  }

  @media all and (max-width:480px){
    .board-view.info-edu .detail-info .ctnOn .tit a{background:#fff; text-align:center;}
    
    .board-view.info-edu .detail-info .cont .map-infos .map{height:170px;}

    .board-view.info-edu .detail-info .cont .map-infos .infos li{padding:20px 10px 20px 80px;}
    .board-view.info-edu .detail-info .cont .map-infos .infos li:before{left:10px; width:60px; height:60px; margin-top:-30px;}
    .board-view.info-edu .detail-info .cont .map-infos .infos li .btxt{font-size:16px;}
    .board-view.info-edu .detail-info .cont .map-infos .infos li .stxt{font-size:14px;}
  }


.board-view.info-edu .calendar-infos{position:relative; border:1px solid #d6d6d6; overflow:hidden; padding:40px 520px 40px 40px;}
.board-view.info-edu .calendar-infos .calendar{width:100%;}
.board-view.info-edu .calendar-infos .calendar .month-state{overflow:hidden; margin-bottom:30px;}
.board-view.info-edu .calendar-infos .calendar .month-state .month{float:left;}
.board-view.info-edu .calendar-infos .calendar .month-state .month .btn{width:34px; height:34px; background:#7886a0; display:inline-block; vertical-align:middle; border-radius:50%;}
/* .board-view.info-edu .calendar-infos .calendar .month-state .month .btn.prev{background:url("/images/board/arrowW_left.png") no-repeat #7886a0 center;}
.board-view.info-edu .calendar-infos .calendar .month-state .month .btn.next{background:url("/images/board/arrowW_right.png") no-repeat #7886a0 center;} */
.board-view.info-edu .calendar-infos .calendar .month-state .month .date{margin:0px 20px; font-size:30px; color:#000; display:inline-block; vertical-align:middle; letter-spacing:-0.02em;}
.board-view.info-edu .calendar-infos .calendar .month-state .state{float:right;}
.board-view.info-edu .calendar-infos .calendar .month-state .state .icon{display:inline-block; font-size:15px; color:#fff; background:#000; padding:8px 15px; line-height:100%; border-radius:4px;}
.board-view.info-edu .calendar-infos .calendar .month-state .state .icon.today{background:#2350c4;}
.board-view.info-edu .calendar-infos .calendar .month-state .state .icon.possi{background:#cb5d27;}
.board-view.info-edu .calendar-infos .calendar .month-state .state .icon.impos{background:#666;}

.board-view.info-edu .calendar-infos .calendar .cal{}
.board-view.info-edu .calendar-infos .calendar .cal table{border-top:3px solid #7886a0; border-bottom:1px solid #a5a5a5;}
.board-view.info-edu .calendar-infos .calendar .cal table tr{}
.board-view.info-edu .calendar-infos .calendar .cal table tr th{border-bottom:1px solid #a5a5a5; padding:18px 10px; font-size:15px; color:#111;}
.board-view.info-edu .calendar-infos .calendar .cal table tr{}
.board-view.info-edu .calendar-infos .calendar .cal table tr td{border:1px solid #e4e4e4; padding:10px; font-size:15px; color:#555; min-height:50px;}
.board-view.info-edu .calendar-infos .calendar .cal table tr td.sun{border-left:none;}
.board-view.info-edu .calendar-infos .calendar .cal table tr td.satur{border-right:none;}
.board-view.info-edu .calendar-infos .calendar .cal table tr td .daybtn{display:block; min-height:50px;}
.board-view.info-edu .calendar-infos .calendar .cal table tr td .daybtn .day{font-size:15px; color:#555; margin-bottom:10px; line-height:120%;}
.board-view.info-edu .calendar-infos .calendar .cal table tr td .daybtn .state{}
.board-view.info-edu .calendar-infos .calendar .cal table tr td .daybtn .state .icon{text-align:center; background:#000; color:#fff; line-height:100%; padding:6px 0px; border-radius:4px; font-size:13px;}
.board-view.info-edu .calendar-infos .calendar .cal table tr td .daybtn .state .icon i{font-style:normal;}
.board-view.info-edu .calendar-infos .calendar .cal table tr td .daybtn .state .icon.today{background:#2350c4;}
.board-view.info-edu .calendar-infos .calendar .cal table tr td .daybtn .state .icon.impos{background:#cb5d27;}
.board-view.info-edu .calendar-infos .calendar .cal table tr td .daybtn .state .icon.possi{background:#666;}

.board-view.info-edu .calendar-infos .calendar .cal table tr td.active{background:#f5f4f4;}
.board-view.info-edu .calendar-infos .calendar .cal table tr td.active .daybtn .day{color:#2350c4; text-decoration:underline; font-weight:900;}

.board-view.info-edu .calendar-infos .infos{position:absolute; top:0px; right:0px; width:470px; height:100%; padding:10px 30px 40px 30px; background:#f9f9f9; box-sizing:border-box;}
.board-view.info-edu .calendar-infos .infos .list{margin-bottom:25px;}
.board-view.info-edu .calendar-infos .infos .list li{padding:20px 0px; border-bottom:1px solid #d4d4d4;}
.board-view.info-edu .calendar-infos .infos .list li .time{margin-bottom:15px;}
.board-view.info-edu .calendar-infos .infos .list li .time input[type="checkbox"]{}
.board-view.info-edu .calendar-infos .infos .list li .time label{font-size:17px; color:#000; margin-left:5px;}

.board-view.info-edu .calendar-infos .infos .list li .state{}
.board-view.info-edu .calendar-infos .infos .list li .state .icon{display:inline-block; vertical-align:top; text-align:center; background:#000; color:#fff; line-height:100%; padding:6px 10px; border-radius:4px; font-size:14px;}
.board-view.info-edu .calendar-infos .infos .list li .state .icon.today{background:#2350c4;}
.board-view.info-edu .calendar-infos .infos .list li .state .icon.impos{background:#cb5d27;}
.board-view.info-edu .calendar-infos .infos .list li .state .icon.possi{background:#666;}

.board-view.info-edu .calendar-infos .infos .list li .state .current{display:inline-block; vertical-align:top; margin-left:10px; font-size:15px; color:#555;}
.board-view.info-edu .calendar-infos .infos .list li .state .current .btxt{padding-right:15px; line-height:100%; display:inline-block; vertical-align:middle;}
.board-view.info-edu .calendar-infos .infos .list li .state .current .stxt{position:relative; padding-left:15px; line-height:100%; display:inline-block; vertical-align:middle;}
.board-view.info-edu .calendar-infos .infos .list li .state .current .stxt strong{color:#cb5d27;}
.board-view.info-edu .calendar-infos .infos .list li .state .current .stxt:before{position:absolute; top:50%; left:0px; width:1px; height:10px; margin-top:-5px; background:#b8b8b8; content:"";}

.board-view.info-edu .calendar-infos .btns{overflow:hidden;}
.board-view.info-edu .calendar-infos .btns .btn{font-family:'NotoKrM'; font-size:15px; color:#fff; background:#000; border-radius:5px; padding:12px 25px 12px 15px; box-sizing:border-box; display:inline-block; width:49%;}
.board-view.info-edu .calendar-infos .btns .btn span{display:inline-block; padding-right: 30px; position:relative;}
.board-view.info-edu .calendar-infos .btns .btn span:after{content: ""; width: 19px; height: 9px;/*  background: url("/Jangsu/images/common/btn-B-golico.png") no-repeat; */ position: absolute; top:7px; right:0;}

.board-view.info-edu .calendar-infos .btns .btn.reser{background:#fff; color:#4b5f85; border:2px solid #4b5f85;}
/* .board-view.info-edu .calendar-infos .btns .btn.reser span:after{background:url("/Jangsu/images/common/btn-B02-golico.png") no-repeat;} */
.board-view.info-edu .calendar-infos .btns .btn.myreser{background:#4b5f85;}

  @media all and (max-width:1600px){
    .board-view.info-edu .calendar-infos{padding:40px 440px 40px 40px;}
    .board-view.info-edu .calendar-infos .infos{width:400px;}
  }

  @media all and (max-width:1400px){
    .board-view.info-edu .calendar-infos .calendar .month-state .month .date{margin:0px 10px;}
    .board-view.info-edu .calendar-infos .calendar .cal table tr td{padding:8px; min-height:50px;}

    .board-view.info-edu .calendar-infos{padding:40px 350px 40px 30px;}
    .board-view.info-edu .calendar-infos .infos{width:330px;}
  }

  @media all and (max-width:1200px){

    .board-view.info-edu .calendar-infos{padding:40px 30px;}
    .board-view.info-edu .calendar-infos .infos{position:relative; top:auto; right:auto;  width:100%; height:100%; padding:0px; background:none; }

  }

  @media all and (max-width:1000px){
    .board-view.info-edu .calendar-infos{padding:30px 20px;}
  }

  @media all and (max-width:680px){
    .board-view.info-edu .calendar-infos{padding:20px 15px;}

    .board-view.info-edu .calendar-infos .calendar .month-state{margin-bottom:20px;}
    .board-view.info-edu .calendar-infos .calendar .month-state .month .btn{width:30px; height:30px;}
    .board-view.info-edu .calendar-infos .calendar .month-state .month .date{margin:0px 5px; font-size:24px;}
    .board-view.info-edu .calendar-infos .calendar .month-state .state .icon{font-size:13px; padding:6px 8px;}

    .board-view.info-edu .calendar-infos .calendar .cal table tr td .daybtn .state .icon{font-size:12px;}
    .board-view.info-edu .calendar-infos .calendar .cal table tr td .daybtn .state .icon i{display:none;}

    .board-view.info-edu .calendar-infos .infos .list{margin-bottom:15px;}
    .board-view.info-edu .calendar-infos .infos .list li{padding:10px 0px;}

    .board-view.info-edu .calendar-infos .infos .list li .time{margin-bottom:5px;}
    .board-view.info-edu .calendar-infos .infos .list li .time label{font-size:15px;}

    .board-view.info-edu .calendar-infos .infos .list li .state .icon{padding:4px 8px; font-size:13px;}

    .board-view.info-edu .calendar-infos .infos .list li .state .current{font-size:13px; color:#555;}
    .board-view.info-edu .calendar-infos .infos .list li .state .current .btxt{padding-right:10px;}
    .board-view.info-edu .calendar-infos .infos .list li .state .current .stxt{padding-left:10px;}

    .board-view.info-edu .calendar-infos .btns .btn{font-size:14px; padding:8px 15px 8px 10px;}
    .board-view.info-edu .calendar-infos .btns .btn.reser{border:1px solid #4b5f85;}
  }

  @media all and (max-width:480px){
    .board-view.info-edu .calendar-infos .calendar .month-state{margin-bottom:15px;}
    .board-view.info-edu .calendar-infos .calendar .month-state .month{float:none; margin-bottom:10px;}
    .board-view.info-edu .calendar-infos .calendar .month-state .month .date{margin:0px 5px; font-size:22px;}
    .board-view.info-edu .calendar-infos .calendar .month-state .state{float:none;}
    .board-view.info-edu .calendar-infos .calendar .month-state .state .icon{font-size:13px; padding:6px 8px;}
  }


.gbox{background:#f9f9f9; border-radius:10px; padding:20px 40px; overflow:hidden;}
.gbox .half{width:50%; box-sizing:border-box;}
.gbox .half:first-child{padding-right:20px; float:left;}
.gbox .half:last-child{padding-left:20px; float:right;}

  @media all and (max-width:1000px){
    .gbox{padding:20px;}
  }

  @media all and (max-width:680px){
    .gbox{padding:10px 15px;}
    .gbox .half{width:100%;}
    .gbox .half:first-child{padding-right:0px; float:none; margin-bottom:20px;}
    .gbox .half:last-child{padding-left:0px; float:none;}
  }

  @media all and (max-width:480px){

  }

/* 재정정보 */
.person_view .name {
    margin-bottom: 40px;
}

.person_view .name span {
    display: none;
}

.person_view .h4_top {
    margin-top: 30px;
}
.person_view h5 {
    margin:30px 0;
}
.person_view .basic_box > ul {margin-top:20px}
.person_view .basic_box > ul > li img{max-width:100%;}
.person_view .info .finance > ul{display: flex; align-items: stretch; justify-content: space-between;  flex-wrap: wrap;}
.person_view .info .finance > ul > li{width:49%; padding:30px; border-radius:10px; border:1px dashed #c1c1c1; box-sizing: border-box; margin-top:20px}
.person_view .info .finance .f1{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.person_view .info .finance .f1 .txt1,
.person_view .info .finance .f1 .txt3{width:25%; padding-top:70px; font-family:'NotokrB'; text-align: center; color:#000;/*  background: url('/Jangsu/images/content/02/finIcon1.png') center top no-repeat; */ word-break: break-all;}
.person_view .info .finance .f1 .txt2{color:#f6593f; font-family:'NotokrB'; font-size:18px; padding-bottom:35px; width:30%; text-align: center; /* background: url('/Jangsu/images/content/02/finArrow.png') center bottom no-repeat; */}
.person_view .info .finance .f1 .txt3_1{display: block; margin-top:10px; width:100%;}
.person_view .info .finance .f2 {display: flex; flex-direction: column;}
.person_view .info .finance .f2 p{margin:5px 0; display: flex; font-size:16px; flex-direction: row-reverse; align-items: center; justify-content: flex-end; color:#fff; border-radius:0 5px 5px 0; padding:5px; min-width:200px;}
.person_view .info .finance .f2 p span{display: inline-block; font-family:'NotokrB';box-sizing: border-box; margin-left:20px; flex-shrink: 0;}
.person_view .info .finance .f2 p.txt4{background-color:#9967b8;}
.person_view .info .finance .f2 p.txt5{background-color:#54a75c;}
.person_view .info .finance .f2 p.txt6{background-color:#deb545;}
.person_view .info .finance .f3{display: flex; align-items: center; justify-content: space-around; /* background: url('/Jangsu/images/content/02/finGraph.png') center no-repeat; */ padding:60px 0;}
.person_view .info .finance .f3 p {position: relative; padding-left:15px; font-family:'NotokrL'; color:#333;}
.person_view .info .finance .f3 p::before {content:''; display: block; width:8px; height:8px; border-radius: 50%; position: absolute; left:0; top:7px;}
.person_view .info .finance .f3 p:nth-child(1) {margin-top:70px}
.person_view .info .finance .f3 p:nth-child(2) {margin-bottom:70px;}
.person_view .info .finance .f3 p:nth-child(1):before {background-color:#6dbae1;}
.person_view .info .finance .f3 p:nth-child(2):before {background-color:#4b5d9e;}
.person_view .info .finance .f3 p span {display: block; color:#333; font-family:'NotokrB'; font-size:18px;}
.person_view .info .finance .f4  {display: flex; align-items: center; justify-content: center;}
.person_view .info .finance .f4 p {text-align: center; padding-top:90px; /* background: url('/Jangsu/images/content/02/finGold.png') center top no-repeat; */ font-size:18px; color:#333; font-family:'NotokrB';}

.person_view .info .budget_linkbox{text-align: center; }
.person_view .info .mar_b20{margin-bottom:20px;}

@media screen and (max-width:1000px) {
    .person_view .info .finance > ul{flex-direction: column;}
    .person_view .info .finance > ul > li{width:100%; margin:10px 0;}
    .person_view .info .h5 .budget_table {display: block;}
    .person_view .info .h5 .budget_table tbody, .person_view .info .h5 .budget_table tbody tr{display: block; width: 100%;}
    .person_view .info .h5 .budget_table tbody tr th, .person_view .info .h5 .budget_table tbody tr td{display: block; width:100%;}
}

@media screen and (max-width:680px) {
    .person_view .info .finance > ul > li{width:100%; margin:10px 0; padding:20px;}
    .person_view .info .finance .f1 .txt2{background-size: 100%;}
    .person_view .info .finance .f2 p{font-size:14px;}

    .person_view .info .finance .f3{justify-content: space-between; background-size:110px; padding:30px 10px;}
    .person_view .info .finance .f3 p:nth-child(1) {margin-top:100px}
.person_view .info .finance .f3 p:nth-child(2) {margin-bottom:100px;}
}
/* 재정정보 */

/* QnA */
.board-list .qna01 > li{border:1px dashed #cecece; border-top:2px solid #5289c0;}
.board-list .qna01 > li:not(:last-child){border-bottom-width:0;}
.board-list .qna01 li .ques {position: relative;}
.board-list .qna01 li .ques:before {position: absolute; right:30px; top: 30px;width:29px; height: 16px;content:''; display: block;  z-index: 2; background: url('/images/Potal/images/corona/qna.png') no-repeat; background-size: 100%;}
.board-list .qna01 li.active .ques:before {background: url('/images/Potal/images/corona/qna_on.png') no-repeat; background-size: 100%;}
.board-list .qna01 li .ques a{position:relative; display:block; padding:25px 90px 30px 80px; background-color:#fff; font-size:15px; font-family:"NotokrM";}
.board-list .qna01 li .ques a:before,
.board-list .qna01 li .answer:before,
.board-list .qna01 li .ques a .numbering{position:absolute; top:22px; left:30px; display:block; text-align:center; line-height: 26px; height: 30px; width:30px; border-radius: 10px; background-color:#2865a7; font-size:18px; content:"Q"; font-family:'NotokrM';color:#fff;}
.board-list .qna01 li .ques a .btxt{font-size:1.067em; color:#2865a7; line-height:120%; font-family:'NotokrM'; letter-spacing: -0.02em;}
.board-list .qna01.num li:before, .board-list .qna01.num li .answer:before{display: none;}


.board-list .qna01 li .ques02.growth a{position:relative; display:block; padding:30px 90px 30px 20px; background-color:#f5f5f5; font-size:15px; font-family:"NotokrM";}
.board-list .qna01 li .ques02.growth a:before, .board-list .qna01 li .answer:before, .board-list .qna01 li .ques02.growth a .numbering{content: none;}
.board-list .qna01 li .ques02.growth a .btxt{font-size:1.200em; color:#333; line-height:120%; font-family: 'jalnan'; letter-spacing: -0.02em; position: relative; padding: 0 0 0 15px;}
.board-list .qna01 li .ques02.growth a .btxt:before{content: ""; width: 5px; height: 5px; background: #fc67bf; position: absolute; top:6px; left:0; border-radius: 10px;}
.board-list .qna01.num li:before, .board-list .qna01.num li .answer:before{display: none;}
.board-list .qna01.num li:before, .board-list .qna01.num li .cont-list.step01 > li:before{display: block;}
.board-list .qna01.num li:before, .board-list .qna01.num li .answer:before{display: none;}

.board-list .qna01 li .answer{display:none; position:relative; background:#f3f5f9; padding:30px 50px 30px 80px;}
.board-list .qna01 li .answer:before{background-color:#576178; content:'A'; top:30px;}
.board-list .qna01 li .answer .boradNumBtn {padding-bottom:20px; text-align: right; width:100%;}
.board-list .qna01 li .answer .boradNumBtn .bdBtnWrap{margin-top:20px; position: static;}

.board-list .qna01 li.active .ques a .write-date{display:block;}


.board-list .qna01 li.active .substan{font-size:1.067em; color:#666; line-height:140%; font-family:'NotokrR';}

@media only screen and (max-width:1000px) {
	.board-list .qna01 li .ques a{position:relative; display:block; padding:15px 70px 15px 80px;}
	.board-list .qna01 li .ques a .btxt{font-size:1.067em;}
	.board-list .qna01 li .ques a .qna-date{right:70px;}

	.board-list .qna01 li .answer{padding:15px 25px 15px 80px;}
    .board-list .qna01 li .ques a:before {top: 14px;}
    .board-list .qna01 li .ques:before {top: 18px;}
}

@media only screen and (max-width:680px) {
	.board-list .qna01 li .ques a{position:relative; display:block; padding:15px 65px 15px 55px;}
	.board-list .qna01 li .ques a .qna-date{ transform: translate(0,0); top:20px; right:50px; font-size:0.933em;}
	.board-list .qna01 li .ques a:after{right:15px; margin-top:0px; font-size:25px; top:24px;}
	.board-list .qna01 li .ques a .btxt{font-size:0.933em;}
	.board-list .qna01 li .ques:before{top: 20px; right:20px; width: 20px;}


	.board-list .qna01 li .answer{padding:10px;}
	.board-list .qna01 li .ques a:before, .board-list .qna01 li .ques a .numbering{left:10px;}
	.board-list .qna01 li .answer:before{position:relative; top:auto; left:0px; margin-top:0px; margin-bottom:7px; width:32px; line-height:32px; font-size:1.200em; transform: translate(0,0);}

	.board-list .qna01 li.active .substan{font-size:0.933em;}
}


@media all and (max-width:640px){
	.board-list .qna01 li .ques02.growth span.more{ width: 50px; padding: 5px 0px; top:32px; right:20px;}
	.board-list .qna01 li .ques02.growth span.more i{ width: 100%; text-indent: -9999px; padding: 0 0 0 0px;}
	.board-list .qna01 li .ques02.growth span.more i:before{top:2px; left: 50%; transform: translate(-50%, 0px);}
}

/* 본인인증 */
.mySelfWrap {width: 100%;}
.mySelfWrap .selfTop {width: 100%; padding: 0 30px; box-sizing: border-box; margin-bottom: 45px; position: relative;} 
.mySelfWrap .selfTop::before {content: ''; position: absolute; top: -35px; right: 50px;
background: url('/images/board/myselfBg.png') no-repeat; width: 240px; height: 175px; background-size: 100%;}
.mySelfWrap .selfTop .tit {font-family: 'GmarketSans'; font-weight: 700; font-size: 30px; color: #000000; margin-bottom: 20px;}
.mySelfWrap .selfTop .txt {font-family: 'GmarketSans'; font-size: 15px; color: #000000; word-break: keep-all;}
.mySelfWrap .selfTop .txt span {color: #2865a7;}

.mySelfWrap .selfBottom {width: 100%; padding: 50px 0; display: flex; flex-wrap: wrap; border: 1px dashed #cecece; box-sizing: border-box;}
.mySelfWrap .selfBottom>li {width: 25%; position: relative; padding: 0 35px; border-right: 1px solid #dddddd; box-sizing: border-box; min-height:210px;}
.mySelfWrap .selfBottom li:last-child {border-right: 0;}
.mySelfWrap .selfBottom li .tit {font-family: 'GmarketSans'; font-size: 20px; color: #000000; margin-bottom: 30px;}
.mySelfWrap .selfBottom li .txt {font-family: 'NotoKrR'; font-size: 15px; color: #000000; word-break: keep-all;}
.mySelfWrap .selfBottom li .btn-wrap.type02 {position: absolute; bottom: 0;}
.mySelfWrap .selfBottom li .btn-wrap.type02 a {margin-bottom: 0;}
.mySelfWrap .selfBottom li .btn-wrap.type02 a span {width: 100%;}
.mySelfWrap .selfBottom li .btn-wrap.type02 a span:after {right: 20px;}
.mySelfWrap .selfBottom li .btn-wrap.type02 a {width: 211px;}
.btn-wrap.type02 a.onePass {background: url('/images/board/onePass.png') no-repeat; font-size: 0; background-size: 100%;}

.mySelfWrap .selfBottom li .sns>li {margin-bottom: 12px;}
.mySelfWrap .selfBottom li .sns>li:last-child {margin-bottom: 0;}
.mySelfWrap .selfBottom li .sns>li a {display: block; width: 211px; height: 48px; font-size: 0;}
/*.mySelfWrap .selfBottom li .sns>li a.naver {background: url('/images/board/naver.png') no-repeat; background-size: 100%;}*/
.mySelfWrap .selfBottom li .sns>li a.naver {background: url('/upload_data/board_data/BBS_0000002/173933855334903.png') no-repeat; background-size: 100%;}
.mySelfWrap .selfBottom li .sns>li a.kakao {background: url('/images/board/kakao.png') no-repeat; background-size: 100%;}
.mySelfWrap .selfBottom li .sns>li a.gogle {background: url('/images/board/google.png') no-repeat; background-size: 100%;}

@media screen and (max-width: 1600px) {
    .mySelfWrap .selfBottom>li {padding: 0 20px;}
    .mySelfWrap .selfTop::before {display: none;}
}

@media screen and (max-width: 1400px) {
    .mySelfWrap .selfBottom {padding: 30px 0;}
    .mySelfWrap .selfBottom>li {width: 50%; min-height: 250px; padding-bottom: 40px; border-bottom: 1px solid #dddddd;}
    .mySelfWrap .selfBottom>li:nth-child(2) {border-right: 0;}
    .mySelfWrap .selfBottom>li:nth-child(3), .mySelfWrap .selfBottom>li:nth-child(4) {border-bottom: 0; padding-top: 30px; padding-bottom: 0;}
    .mySelfWrap .selfBottom li .btn-wrap.type02 {bottom: 30px;}
    .mySelfWrap .selfBottom>li:nth-child(3) .btn-wrap.type02 {bottom: 0;}
}

@media screen and (max-width: 1000px) {
    .mySelfWrap .selfTop {margin-bottom: 20px; padding: 0 15px;}
    .mySelfWrap .selfTop .tit {font-size: 26px; margin-bottom: 15px;}
}

@media screen and (max-width: 680px) {
    .mySelfWrap .selfBottom>li {min-height: 200px;}
    .mySelfWrap .selfBottom li .tit {font-size: 18px; margin-bottom: 20px;}
    .mySelfWrap .selfBottom li .btn-wrap.type02 a,
    .mySelfWrap .selfBottom li .sns>li a {width: 190px;}
    .mySelfWrap .selfBottom li .btn-wrap.type02 a span:after {right: 30px;}
    .mySelfWrap .selfBottom li .sns>li {margin-bottom: 0;}
}

@media screen and (max-width: 480px) {
    .mySelfWrap .selfBottom {padding: 0;}
    .mySelfWrap .selfBottom>li {min-height: 220px;}
    .mySelfWrap .selfBottom>li .btn-wrap.type02 a {padding: 10px 15px 10px 10px;}
    .mySelfWrap .selfBottom>li {width: 100%; padding: 20px;}
    .mySelfWrap .selfBottom>li:nth-child(3) {border-bottom: 1px solid #dddddd;}
    .mySelfWrap .selfBottom>li:nth-child(3), .mySelfWrap .selfBottom>li:nth-child(4) {padding-bottom: 20px;}
    .mySelfWrap .selfBottom>li:nth-child(3) .btn-wrap.type02 {bottom: 20px;}
}

/* 문화관광 이미지 상세보기 탭*/
.basic_tab03 {width: 100%; margin-top: 40px;}
.basic_tab03 .col4 {display: flex;}
.basic_tab03 .col4 li {width: 25%; border: 1px solid #e4e4e4; background-color: #f5f5f5; text-align: center; box-sizing: border-box;}
.basic_tab03 .col4 li.active, .basic_tab03 .col4 li:hover  {border: 1px solid #0eada8;}
.basic_tab03 .col4 li a {display: inline-block; width: 100%; font-family: 'GmarketSans'; font-size: 16px; color: #565656; padding: 20px 0; box-sizing: border-box;}
.basic_tab03 .col4 li.active a,.basic_tab03 .col4 li:hover a {font-family: 'GmarketSans'; color: #0eada8; background:#fff; font-weight:600;}

.basic_tab03 .col5 {display: flex;}
.basic_tab03 .col5 li {width: 25%; border: 1px solid #e4e4e4; background-color: #f5f5f5; text-align: center; box-sizing: border-box;}
.basic_tab03 .col5 li.active, .basic_tab03 .col4 li:hover  {border: 1px solid #0eada8;}
.basic_tab03 .col5 li a {display: inline-block; width: 100%; font-family: 'GmarketSansTTFMedium'; font-size: 16px; color: #565656; padding: 20px 0; box-sizing: border-box;}
.basic_tab03 .col5 li.active a,.basic_tab03 .col4 li:hover a {font-family: 'Gmarket Sans'; color: #0eada8;}

@media screen and (max-width: 480px) {
    .basic_tab03 .col4 {flex-wrap: wrap;}
    .basic_tab03 .col4 li {width: 50%;}
    .basic_tab03 .col4 li a {font-size: 15px;}
	
	.basic_tab03 .col5 {flex-wrap: wrap;}
    .basic_tab03 .col5 li {width: 50%;}
    .basic_tab03 .col5 li a {font-size: 15px;}
}

/* 문화관광 이미지 상세보기 탭*/
.basic_tab03 {width: 100%; margin-top: 40px;}
.basic_tab03 .col4 {display: flex;}
.basic_tab03 .col4 li {width: 25%; border: 1px solid #e4e4e4; background-color: #f5f5f5; text-align: center; box-sizing: border-box;}
.basic_tab03 .col4 li.active, .basic_tab03 .col4 li:hover  {border: 1px solid #0eada8;}
.basic_tab03 .col4 li a {display: inline-block; width: 100%; font-family: 'GmarketSans'; font-size: 16px; color: #565656; padding: 20px 0; box-sizing: border-box;}
.basic_tab03 .col4 li.active a,.basic_tab03 .col4 li:hover a {font-family: 'GmarketSans'; color: #0eada8; font-weight:600;}

.basic_tab03 .col5 {display: flex;}
.basic_tab03 .col5 li {width: 25%; border: 1px solid #e4e4e4; background-color: #f5f5f5; text-align: center; box-sizing: border-box;}
.basic_tab03 .col5 li.active, .basic_tab03 .col4 li:hover  {border: 1px solid #0eada8;}
.basic_tab03 .col5 li a {display: inline-block; width: 100%; font-family: 'GmarketSansTTFMedium'; font-size: 16px; color: #565656; padding: 20px 0; box-sizing: border-box;}
.basic_tab03 .col5 li.active a,.basic_tab03 .col4 li:hover a {font-family: 'Gmarket Sans'; color: #0eada8;}

@media screen and (max-width: 480px) {
    .basic_tab03 .col4 {flex-wrap: wrap;}
    .basic_tab03 .col4 li {width: 50%;}
    .basic_tab03 .col4 li a {font-size: 15px;}
	
	.basic_tab03 .col5 {flex-wrap: wrap;}
    .basic_tab03 .col5 li {width: 50%;}
    .basic_tab03 .col5 li a {font-size: 15px;}
}

.tour_detail {display: none;}
.tour_detail .boradNumBtn .bdNumWrap .bdNum.numOn {background: #525252;}
.tour_detail.active {display: block;}
.tour_detail .no_list {text-align: center; padding: 50px 0; box-sizing: border-box; font-size: 20px;}
.tour_detail .vt_list .vt_wrap {width: 100%; gap: 2%; row-gap: 20px; display: flex; flex-wrap: wrap;}
.tour_detail .vt_list .vt_wrap li {width: 32%; border: 1px solid #e4e4e4; border-radius: 10px; box-sizing: border-box;}
.tour_detail .vt_list .vt_wrap li a {display: block; padding: 25px; box-sizing: border-box;}
.tour_detail .vt_list .vt_wrap li a .distance {width: max-content; font-family: 'NotoKrM'; color: #fff; padding: 5px 12px; border-radius: 20px; background-color: #696969; box-sizing: border-box;}
.tour_detail .vt_list .vt_wrap li a .tit {font-family: 'GmarketSansTTFMedium'; font-size: 20px; color: #090909; margin: 15px 0 10px 0;}
.tour_detail .vt_list .vt_wrap li a .location {padding-left: 20px; background: url('/images/board/vt_location.png') center left no-repeat; font-size: 15px; color: #696969; font-family: 'NotoKrM';}
.tour_detail .vt_list .vt_wrap li:hover {border: 1px solid #5289c1;}
.tour_detail .vt_list .vt_wrap li:hover a .distance {background-color: #5289c1;}
.tour_detail .vt_list .vt_wrap li:hover a .tit {color: #5289c1;}

.tour_view .show9slideBox .slideInfo .slideBtns {display: flex; align-items: center;}
.tour_view .show9slideBox .slideInfo .slideBtns .slideNumbering {margin: 0 20px; color: #fff;}
.tour_view .show9slideBox .slideInfo .slideBtns .slideNumbering .nowNumber {color: #f0de11;}
.tour_view .show9slideBox .slideInfo .slideBtns a {width: 16px; height: 18px;}
.tour_view .show9slideBox .slideInfo .slideBtns .slidePrev {background: url('/images/board/leftBtn.png') no-repeat;}
.tour_view .show9slideBox .slideInfo .slideBtns .slideNext {background: url('/images/board/rightBtn.png') no-repeat;}

.tour_view .themaInfoBox {/* background: url('/images/board/tour_viewBg.png') right bottom no-repeat; */}
.tour_view .themaInfoBox .titBox {display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px;}
.tour_view .themaInfoBox .titBox .tit {font-family: 'GmarketSans'; font-size: 25px; color: #333333;}
.tour_view .themaInfoBox .titBox .btn-wrap a:first-child {margin-right: 20px;}
.tour_view .themaInfoBox .infoList li {display: flex; font-family: 'NotoKrL'; font-size: 15px; color: #666666; margin-bottom: 10px;}
.tour_view .themaInfoBox .infoList li span {display: inline-block; position: relative; width: 125px; flex-shrink: 0; margin-right: 20px; font-family: 'GmarketSans'; color: #5289c1;}
.tour_view .themaInfoBox .infoList li span::before {content: ''; width: 1px; height: 12px; background-color: #cbcbcb; position: absolute; top: 6px; right: 0;}

@media screen and (max-width: 680px) {
    .tour_view .themaInfoBox .titBox {flex-wrap: wrap; margin-bottom: 15px;}
    .tour_view .themaInfoBox .titBox .tit {font-size: 22px;}
    .tour_view .themaInfoBox .titBox .btn-wrap a:first-child {margin-right: 0;}
    .tour_detail .vt_list .vt_wrap li {width: 49%;}
    .tour_detail .vt_list .vt_wrap li a {padding: 20px;}
    .tour_view .themaInfoBox .titBox .tit {font-size: 20px;}
    .tour_detail .vt_list .vt_wrap li a .distance {font-size: 14px; padding: 3px 12px;}
}

@media screen and (max-width: 480px) {
    .tour_view .themaInfoBox {background: none;}
    .tour_view .themaInfoBox .infoList li {flex-wrap: wrap;}
    .tour_view .themaInfoBox .infoList li span {width:100%;}
    .tour_view .themaInfoBox .infoList li span::before {display: none;}
    .tour_detail .no_list {font-size: 18px;}
    .tour_detail .vt_list {margin-top: 20px;}
    .tour_detail .vt_list .vt_wrap {row-gap: 10px;}
    .tour_detail .vt_list .vt_wrap li {width: 100%;}
    .tour_detail .vt_list .vt_wrap li a {padding: 15px;}
    .tour_detail .vt_list .vt_wrap li a .tit {font-size: 18px;}
    .tour_detail .vt_list .vt_wrap li a .location {font-size: 14px;}
}

/* 사전정보공표 */
.advanceList {width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; transition:0.3s ease;}
.advanceList .advanceCon {width: 15%; background-color: #f3f9ff; border-radius: 15px; text-align: center; margin-bottom: 20px; border: 1px solid #f3f9ff;}
.advanceList .advanceCon:hover {border: 1px solid #5289c0; background-color:#fff;}
.advanceList .advanceCon.active {background-color: #fff; border: 3px solid #5289c0; box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.1);}
.advanceList .advanceCon a {display: inline-block; width: 100%; padding: 20px 0; box-sizing: border-box; font-family: 'NotoKrM'; color: #000; font-size: 15px;}
.advanceList .advanceCon a span {width: 100%; display: inline-block; padding-top: 80px; box-sizing: border-box; background-position: top center; background-repeat: no-repeat; background-image: url('/images/board/advance_icon1.png');}

.advanceList .advanceCon.type02 a span {background-image: url('/images/board/advance_icon2.png');}
.advanceList .advanceCon.type03 a span {background-image: url('/images/board/advance_icon3.png');}
.advanceList .advanceCon.type04 a span {background-image: url('/images/board/advance_icon4.png');}
.advanceList .advanceCon.type05 a span {background-image: url('/images/board/advance_icon5.png');}
.advanceList .advanceCon.type06 a span {background-image: url('/images/board/advance_icon6.png');}
.advanceList .advanceCon.type07 a span {background-image: url('/images/board/advance_icon7.png');}
.advanceList .advanceCon.type08 a span {background-image: url('/images/board/advance_icon8.png');}
.advanceList .advanceCon.type09 a span {background-image: url('/images/board/advance_icon9.png');}
.advanceList .advanceCon.type10 a span {background-image: url('/images/board/advance_icon10.png');}
.advanceList .advanceCon.type11 a span {background-image: url('/images/board/advance_icon11.png');}
.advanceList .advanceCon.type12 a span {background-image: url('/images/board/advance_icon12.png');}

@media screen and (max-width: 1000px) {
    .advanceList .advanceCon {width: 23%;}
}

@media screen and (max-width: 480px) {
    .advanceList .advanceCon {width: 49%; margin-bottom: 8px;}
    .advanceList .advanceCon a {padding: 13px 0; font-size: 14px;}
    .advanceList .advanceCon a span {background-image: none !important; padding-top: 0;}
}

/* 장수군 인원현황 */
.populationWrap {width: 100%; padding: 60px 25px 40px 25px; box-sizing: border-box; background-color: #f8f8f8; border-radius: 15px;}
.populationWrap .txtBox {width: 100%; display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 30px;}
.populationWrap .txtBox .tit {font-family: 'jalnan'; font-size: 26px; color: #000; margin-right: 50px;}
.populationWrap .txtBox .tit span {display: inline-block; margin-top: 15px; font-family: 'GmarketSans'; font-weight: 400; font-size: 15px; color:#888;}
.populationWrap .txtBox .num {font-family: 'jalnan'; font-size: 50px; color: #5289c0;}
.populationWrap .txtBox .num span {font-size: 36px;}

.popList {width: 100%; padding: 35px 0; display: flex; flex-wrap: wrap; background-color: #fff; border-radius: 15px; margin-bottom: 35px;}
.popList li {position: relative; padding-left: 35px; margin-right: 20px; box-sizing: border-box;}
.popList li::before {content: ''; position: absolute; top: 2px; right: -20px; width: 1px; height: 47px; background-color: #cacfd8;}
.popList li:last-child::before {display: none;}
.popList li .listTitle {font-family: 'jalnan'; color: #5289c0; font-size: 18px; margin-bottom: 13px;}
.popList li .listNum {font-family: 'GmarketSans'; font-size: 15px; color: #000;}
.popList li .listNum span {font-family: 'GmarketSans'; font-weight: bold;}

.ageList {width: 100%; display: flex; flex-wrap: wrap;}
.ageList li {width: 25%;}
.ageList li .ageBox {padding-left: 80px; box-sizing: border-box; min-height: 65px;}
.ageList li .ageBox.kid {background: url('/images/board/kid.png') center left no-repeat;}
.ageList li .ageBox.youth {background: url('/images/board/youth.png') center left no-repeat;}
.ageList li .ageBox.forty {background: url('/images/board/forty.png') center left no-repeat;}
.ageList li .ageBox.old {background: url('/images/board/old.png') center left no-repeat;}
.ageList li .ageBox .ageNum {font-family: 'GmarketSans'; font-size: 18px; color: #000;}
.ageList li .ageBox .ageTit {padding-top: 5px; margin-bottom: 10px; font-family: 'jalnan'; font-size: 18px; color: #a56900;}
.ageList li .ageBox.youth .ageTit {color: #0d8355;}
.ageList li .ageBox.forty .ageTit {color: #1577bd;}
.ageList li .ageBox.old .ageTit {color: #7e53cb;}

@media screen and (max-width: 1600px) {
    .popList {padding: 35px 0 10px 0;}
    .popList li {margin-bottom: 15px;}
}

@media screen and (max-width: 1400px) {
    .ageList li {width: 50%; margin-bottom: 15px;}
}

@media screen and (max-width: 1025px) {
    .populationWrap .txtBox {margin-bottom: 20px;}
    .populationWrap .txtBox .tit {margin-right: 30px; font-size: 22px;}
    .populationWrap .txtBox .tit span {margin-top: 10px; font-size: 16px;}
    .populationWrap .txtBox .num {font-size: 40px;}
    .popList li .listTitle {font-size: 16px; margin-bottom: 5px;}
    .popList li .listNum {font-size: 14px;}
}

@media screen and (max-width: 780px) {
    .popList li {width: 45%;}
    .popList li:nth-child(2n):before {display: none;}
    .populationWrap .txtBox .tit {margin-bottom: 10px;}
}

@media screen and (max-width: 480px) {
    .populationWrap {padding: 40px 20px 30px 25px;}
    .popList {padding: 25px 0 10px 0;}
    .popList li {width: 42%;}

    .populationWrap .txtBox .tit {width: 100%; margin-right: 0; font-size: 20px;}
    .populationWrap .txtBox .tit span {font-size: 14px;}
    .populationWrap .txtBox .num {font-size: 30px;}
    .populationWrap .txtBox .num span {font-size: 20px;}

    .ageList li {width: 100%;}
    .ageList li .ageBox .ageNum {font-size: 16px;}
}

/* 상단박스 */
.boardTopInfo {width: 100%; display: flex; border: 1px dashed #c7c7c7; box-sizing: border-box; border-radius: 10px; overflow: hidden;}
.boardTopInfo .img {background-color: #f3f5f9; display: flex; align-items: center; justify-content: center; padding: 0 30px; box-sizing: border-box; border-right: 1px dashed #c7c7c7;}
.boardTopInfo .txt {font-family: 'NotoKrM'; font-size: 15px; color: #555555; padding: 35px 30px; box-sizing: border-box; word-break: keep-all;}
.boardTopInfo .txt strong {font-family: 'NotoKrM'; color: #2865a7;}

@media screen and (max-width: 1000px) {
    .boardTopInfo .txt {padding: 25px;}
}

@media screen and (max-width: 480px) {
    .boardTopInfo .txt {padding: 20px;}
    .boardTopInfo .img {padding: 0 20px;}
}



/*설문*/  
/* 설문조사*/
.enquete_list{width:100%;border-top: 2px #818284 solid;}
.enquete_list li{border-bottom: 1px #dcdcdc solid;line-height:1.5em;padding:25px 0;}
.enquete_list li *{vertical-align:middle}
.enquete_list li strong{font-weight:normal;color:#000;font-size:20px;line-height:1.5em}
.enquete_list li>span{display:block;padding:7px 0;width: 60px;color: #666;line-height:1em;font-size:14px;background:#fff;border: 1px solid #90be38;border-radius:4px;text-align:center;}
.enquete_list li em{display:block;font-style:normal;color: #999;margin-top:10px;}
.enquete_list li p{margin:10px 0 0 0}
.enquete_list li p a{display:inline-block;padding: 6px 16px;margin:0 10px 0 0;color:#fff;border-radius:3px;}
.enquete_list li p a.join{background:#90be38; border:none;}
.enquete_list li p a.join:hover{background:#7ca331;}
.enquete_list li p a.result{background: #0072bc; border:none; color:#fff;}
.enquete_list li p a.result:hover{background:#0163a3}
.enquete_list li p span.end{display:inline-block;padding: 6px 16px;margin:0 10px 0 0;color:#fff;border-radius:3px;background:#7d7d7d;}
.enquete_list .list_none{text-align:center;padding:30px 0;border-bottom:1px solid #dde1e4}
.enquete_list .adm_check{width: 15px;height: 15px;margin:5px;}

.enquete_view .bbs_vtop{padding: 24px 0 0;margin: 0 0 24px 0;border-top:2px #818284 solid;text-align:center;}
.enquete_view .bbs_vtop h4{background:none;margin: 0 0 16px 0;padding: 0 14px;font-size: 18px;}
.enquete_view .bbs_vtop .col{border-bottom: 1px #dcdcdc solid;padding: 0 0 24px 0;}
.enquete_view .bbs_vtop .col span{display:inline-block;margin: 0 6px;line-height: 1.5em;}

.enquete_view .bbs_vtop .view_app{overflow:hidden;border-bottom: 1px #dcdcdc solid;background: #f4f4f4;}
.enquete_view .bbs_vtop .view_app .view_title{float:left;box-sizing: border-box;width: 30%;padding: 19px 14px;}
.enquete_view .bbs_vtop .view_app .attac{float:left;box-sizing: border-box;width: 70%;min-height: 55px;padding: 16px;background:#fff;text-align: left;line-height: 1.5em;}
.enquete_view .bbs_vtop .view_app .attac a{display:inline-block;}
.enquete_view .bbs_vtop .view_app .attac a.file{background: url('/images/bbs/ico_file.gif')left top 3px no-repeat;padding: 0 0 0 19px;}
.enquete_view .bbs_vtop .view_app .attac a.file:hover{text-decoration:underline;}
.enquete_view .bbs_vtop .view_app .attac img{display:inline-block; margin: 0 0 0 10px;}

.enquete_view li *{vertical-align:middle}
.enquete_view .basic_box{border: 1px #e1e1e1 solid;}
.enquete_view .qbox>div{margin:0 0 40px 0}
.enquete_view .qbox li{line-height:1.5em;}
.enquete_view .qbox li ul{margin:10px 0}
.enquete_view .qbox li li{padding:0 0 0 14px;}
.enquete_view .qbox li.li_none{background:none;padding:0}
.enquete_view h5{background: none;border: 1px #c9e78f solid;padding:15px;font-size:16px;margin: 0 0 10px 0;line-height:1.5em;}
.enquete_view .qcoment{font-size:14px;line-height:1.5em;margin: 0 0 10px 0;}
.enquete_view .in_txt{width:100%;border:1px solid #e8e8e8;padding:9px 0;vertical-align:middle;box-sizing:border-box}
.enquete_view .in_txta{width:100%;height:50px;border:1px solid #e8e8e8;padding:9px 0;vertical-align:middle;box-sizing:border-box}

.enquete_view .enquete_btn{text-align:center;}
.enquete_view .enquete_btn input, .enquete_view .enquete_btn a{background:#90be38;color:#fff;font-size:16px;text-align:center;width:150px;padding:15px 0;border-radius:3px}
.enquete_view .enquete_btn input{cursor:pointer}
.enquete_view .enquete_btn a{display:inline-block}
.enquete_view .enquete_btn input:hover, .enquete_view .enquete_btn a:hover{background:#7ca331;}

@media (min-width: 768px) {
.bbs_skin .bbs_search{overflow:hidden;}

.bbs_skin .bbs_search02{overflow:hidden;}
.bbs_skin .bbs_search02 .search_left{float:left;}
.bbs_skin .bbs_search02 .search_right{float:right;}

.bbs_skin .bbs_search .page{float:left;margin: 17px 0 0 0;}
.bbs_skin .bbs_search .search{float: right;}
.bbs_skin .bbs_search .search .form_txt{width: 180px;}

/* .bbs_list01 .list_box a{padding: 18px 20px;} */
.bbs_list01 .list_box .info{padding:12px 20px;}

.r_select select{width: 150px;margin: -14px 0 20px 10px;}

.news_list .list_box a img:first-child{float: left;width:auto;width: 200px;height: 150px;margin: 0 20px 0 0;}
.news_list .list_box a strong{display: inline-block;}
.news_list .list_box a span{display:block;}
.news_list .list_box .info span{display:inline-block;}
.news_list .list_box .info em{display:inline-block; margin:0 8px;}

.adm_list li a{width: 97%;margin: 0 0 0 3%;}

.data_tab li{width: 19%; margin: 0 1% 10px 0;}
.data_tab li:nth-child(even){margin: 0 1% 10px 0;}

.newsletter_list ul{overflow:hidden;}
.newsletter_list li{float:left;width: 31.9%;padding: 20px 14px;margin: 0 2% 20px 0;}
.newsletter_list li:nth-child(3n){margin:0 0 20px 0;}

.home_list ul li{overflow:hidden;text-align:left;border: none;}
.home_list ul li img{float:left;}
.home_list ul li a{margin: 0 0 14px 0;}
.home_list ul li .list{float:right;width: 64%;margin: 0;}
.home_list ul li .list ul{overflow:hidden;}
.home_list ul li .list ul li{float:left;width:50%;border-bottom: 1px #dcdcdc solid;}
.home_list ul li .list li:last-child{border-bottom: 1px #dcdcdc solid;}

.machine_list ul{overflow:hidden;}
.machine_list ul li{float:left;width: 32%;margin: 0 2% 10px 0;border: none;}
.machine_list ul li:nth-child(3n){margin:0 0 10px 0;}
.machine_list ul li strong{margin: 18px 0;font-size: 20px;}
.machine_list ul li .list ul li{float:none; width: auto;border-bottom: 1px #dcdcdc solid; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.machine_list ul li .list li:last-child{border-bottom: 1px #dcdcdc solid;}


.reservation .zone ul li strong{display:inline-block; margin: 0 10px 0 0;}

.bbs_btnr{text-align:right;}

.bbs_view .bbs_vtop .view_app .view_title{width: 25%;}
.bbs_view .bbs_vtop .view_app .attac{width: 75%;}
.bbs_view02 .bbs_vtop h4{font-size:28px;}

.bbs_view02 .bbs_vtop .col span{display:inline-block;border-left: 1px #999 solid;}
.bbs_view02 .bbs_vtop .col span:first-child{border-left: none; padding: 0 6px 0 0}
.bbs_view02 .bbs_vtop .view_app .attac p{display:inline-block;}


.bbs_write th, .bbs_write td{padding: 8px 10px;}

.input_wf{width:100%;}
.input_w170{width:170px;}
.input_w60{width:60px;}

.bbs_photo .photo_list{overflow:hidden;}
.bbs_photo .photo_list .px_box{float:left;width: 50%;}
.bbs_photo .photo_list .px_box a{margin: 0 10px;}


.sub_search span{vertical-align:middle}
.sch_sel{width:100px}
.sch_txt{width:300px}
.sch_bar{width:450px}
.sc_btn{width:100px}
.sch_schin{margin:0 0 0 10px}


.sch_con .photo_list li{width:50%}
.sch_con .photo_list li span{width:80%}
.sch_con .photo_list li span img{height:200px}

.sch_more{padding:20px}
.sch_more li strong{display:inline;margin:0 10px 0 0}
.sch_more li input{margin: 3px 0 0;}
.sch_more li label{margin: 3px 10px 0 0;}
.sch_tab li{width: 25% !important;}


.bbs_faq>li{height:65px;overflow:hidden;}
.bbs_faq .item{display:block;position:relative;overflow:hidden;height: 65px;}
.bbs_faq .faq .item,
.bbs_faq .faq .inner{padding-left:108px;}
.bbs_faq .faq .question,
.bbs_faq .faq .inner .answer{left: 40px;}
.bbs_faq .item b{padding: 17px 45px 0 0;}


.cal_search .form_sel{width:auto;padding: 0 4px;}
.cal_search .form_txt{width: 20%;}
.cal_search .input_cal{width: 15%; margin:0;}
.cal_search .form_sm{width:70px;margin: 0;}

.request_step{position:relative}
.request_step h5{text-align:left}
.request_step div{overflow:hidden}
.request_step ol{overflow:hidden;margin-left:-30px}
.request_step li{float:left;width:25%;background:url("/images/bbs/basic_step2.png") no-repeat 9px center !important;padding:0 0 0 30px !important;box-sizing:border-box}

.request_step p{position:absolute;top: 9px;right:0;}
.request_step p span{display:inline-block;width:1px;height:10px;background:#ddd;vertical-align:middle;margin:0 10px}

.reply{padding: 20px 0 0 0;}
.reply h5{text-align:left;margin: 10px 0;}

.enquete_list li{padding: 24px 210px 24px 0;position:relative;}
.enquete_list li span{display:inline-block;margin-right:5px}
.enquete_list li em{margin:10px 0 0 0}
.enquete_list li p{position:absolute;top:40px;right:0;margin:0}
.enquete_list li p a{margin:0 0 0 10px}
.enquete_list li p span.end{margin:0 0 0 10px}

.enquete_view .bbs_vtop .view_app .view_title{width: 25%;}
.enquete_view .bbs_vtop .view_app .attac{width: 75%;}


}                      
.boardViewWrap .bdvInfo dl.bdvInfo-full{border-top:solid 1px #767676}
.boardViewWrap .bdvInfo dl.bdvInfo-full:last-child{border:none;}
 .board-list .listWrap input[type="checkbox"] { position: absolute; left: 0;}               

.mv_txta {background: #f5f5f5; overflow-y: scroll;padding: 10px;height:250px;box-sizing:border-box;min-height:150px; }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               