@charset "utf-8";

.se:not(#se-t) .se-component-row .se-clickable:focus {border: 2px solid red !important;}


/* total-search */
.board-search{width:100%; display: flex; justify-content: space-between; flex-wrap: wrap;}
.board-search .total{ color:#555; line-height:38px; font-family:'NotokrR'; padding-left:20px; background: url("/images/Potal/board/boardList.png") 0px center no-repeat;}
.board-search .total span{color:#009b63;}


.board-search .search{display: flex;}
.board-search .search .chk-select{ }
.board-search .search .input-btn{width:auto;}
.board-search .search .input-btn > input[type="text"]{border-left:0;}
.board-search .search .boardBtnBox .borardSearchBtn{width:73px; height: 100%; background-color:#333; font-size:1em; color:#fff; border:none;}
.board-search .search .boardBtnBox .borardSearchBtn:focus{outline: solid 2px #e56534;}

.board-search.type2{flex-wrap: wrap;}
.board-search.type2 .search{width: 100%;}
.board-search.type2 .search .chk-select:nth-child(1) select{border-right:0;}
.board-search.type3 {flex-direction: column;}

.boardTop_calendar{display:flex; align-items: center; justify-content: center; flex-wrap: wrap;}
.boardTop_calendar span{display: inline-block; margin:0 10px; font-family:'NotokrR'; font-size:1em;}
.boardTop_calendar .board_cal{width:165px; box-sizing: border-box; padding:5px 40px 5px 20px; background: url("/images/Potal/board/boardCal.png") right 15px top 50% no-repeat #fff; font-size:1em; font-family:'NotokrR'; color:#555;}
.boardTop_calendar.type_title .calTitle {margin-right:10px;}
.boardTop_calendar.type_title .calTitle span{font-size:1.067em; color:#333; font-family:'NotokrM'; padding-left: 30px; background: url("/images/Potal/board/sch_cal2.png") left center no-repeat;}

.board_departBox, .numeri_box .numeri_tit, .wnp_box{display: flex; align-items: center; justify-content: center;}
.board_departBox > label{margin-right:15px; font-size:1em; padding-left:30px; background: url("/images/Potal/board/boardDepart.png") left center no-repeat; color:#666; font-family:'NotokrR';}
.board_departBox p{width:270px;}

.numeri_box .numeri_tit {margin-bottom:20px; justify-content: space-between;}
.numeri_box .numeri_tit .numeri_selectBox, .wnp_select {display: flex;}
.numeri_box .numeri_tit .numeri_selectBox .chk-select select{ border-right:0;}
.numeri_box .numeri_tit .numeri_selectBox a, .wnp_box .wnp_select a{width:82px; line-height: 41px; height: 41px; font-size:1em; color:#fff; font-family:'NotokrR'; text-align: center; display:block; background-color:#009b63; }

.wnp_box{justify-content: space-between;}
.wnp_box .wnp_select p {width: 300px;}
.wnp_box .wnp_select p select{border-right:0;}
.wnp_box .wnp_select a{width:73px; background-color:#666666}
.wnp_box .wnp_select a:focus{outline: solid 2px #ff3535;}


.boradNumBtn{width:100%; position: relative; height: 40px; text-align: center;}
.boradNumBtn .bdNumWrap {text-align: center; width: auto; overflow: hidden; vertical-align: middle; display: inline-block;}
.boradNumBtn .bdNumWrap .bdNumList{float: left;width:40px; height:39px; text-align: center; box-sizing: border-box;  font-size:1em; color:#555; font-family:'NotokrR';border:1px solid #d6d6d6; border-right:0; line-height: 38px; border-right:1px solid #d6d6d6; margin-left:-1px;}
.boradNumBtn .bdNumWrap .bdNumList:first-child{margin-left:0;}

.boradNumBtn .bdNumWrap .bdNumList.bdNum:last-child{border-right:1px solid #d6d6d6;}
.boradNumBtn .bdNumWrap .bdNum.numOn {background:#666; color:#fff; border-color:#666;}
.boradNumBtn .bdNumWrap .bdNum.numOn:focus{outline: solid 2px #e56534;}
.boradNumBtn .bdNumWrap .bdNumList.bdNumPrev{margin-right:20px;border-right:1px solid #d6d6d6;}
.boradNumBtn .bdNumWrap .bdNumList.bdNumNext{margin-left:20px;}
.boradNumBtn .bdNumWrap .bdNumList.bdNumLast{border-right:1px solid #d6d6d6;}
.boradNumBtn .bdBtnWrap{position: absolute; right:0; top:50%; margin-top:-20px;}
.boradNumBtn .bdBtnWrap.type02 {position: static; margin: 0 auto;}
.boradNumBtn .bdBtnWrap > a{display: inline-block; vertical-align: top; margin:0 5px;}
.boradNumBtn .bdBtnWrap > input{display: inline-block; vertical-align:top;}
/* .bdBtnWrap > input{width:87px; height:40px; line-height: 38px; font-size:1.067em; 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:1000px) {
  .board-search .total{}
}

@media only screen and (max-width:680px) {
  .board-search{flex-wrap: wrap;}
  .board-search .total{font-size:0.933em; line-height:120%; float:none; margin:10px 0 0;}

  .board-search .chk-select {width:120px; flex-shrink: 0;}
  .board-search .boardBtnBox {width:80px; flex-shrink: 0;}
  .board-search .boardBtnBox input{width: 100%;}

  .board-search .search{width:100%; float:none;}

  .board-search .search .input-btn{width:100%; box-sizing:border-box;}
  .board-search .search .input-btn input{width:100%;}

  .board-search .backBtn > a{width:34px; height:34px; margin-bottom:10px;}
  .board-search .backBtn > a:before{font-size:0.933em;; line-height: 32px;}

  .board-search.type2 .search{flex-wrap: wrap;}
  .board-search.type2 .search .chk-select{width: 50%; box-sizing: border-box;}
  .board-search.type2 .search .chk-select select{border-bottom:0;}
  .board-search.type2 .search .input-btn{width:80%;}
  .board-search.type2  .search .input-btn > input[type="text"]{border-left:1px solid #d6d6d6;}
  .board-search.type2 .search .boardBtnBox{width:20%;}
  .board-search.type2 .search .boardBtnBox .borardSearchBtn{width:100%;}

  .boradNumBtn {height: auto;}
  .boradNumBtn .bdNumWrap {text-align: center;}
  .boradNumBtn .bdBtnWrap{position: static; margin-top:20px; text-align: right;}
  .boradNumBtn .bdNumWrap .bdNumLIst{margin:0;}

  .boardTop_calendar span{font-size:14px;}
  .boardTop_calendar .board_cal{font-size:14px;}
  .boardTop_calendar.type_title{flex-wrap: wrap;}
  .boardTop_calendar.type_title .calTitle{width: 100%; margin-bottom:10px; margin-right:0; text-align: center;}
  .board_departBox > label{font-size:14px;}
  .board_departBox p, .wnp_box .wnp_select p{width:170px;}

  .numeri_box .numeri_tit .numeri_selectBox a, .wnp_box .wnp_select a{height:34px; line-height: 34px; font-size:14px; width: 62px;}


}

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

  .board-search .chk-select{width:110px;}

  .boradNumBtn .bdNumWrap .bdNumList{width:30px; height:29px; font-size:14px; line-height: 27px;}

  .boradNumBtn .bdBtnWrap > a{width:95px;}
  .boradNumBtn .bdBtnWrap > a img{width:100%;}

  .boardTop_calendar span{font-size:13px;}
  .boardTop_calendar .board_cal{width:130px; padding-left:10px;}

  .numeri_box .numeri_tit{display: block;}
  .numeri_box .numeri_tit .numeri_selectBox{margin-top:10px;}

  .wnp_box {flex-wrap: wrap;}
  .wnp_box .wnp_select {width:100%;}
  .wnp_box .wnp_select p{width:100%;}
  .wnp_box .btn-wrap {margin-top:10px;}

}

/* board-list.list01 */
.board-list{position:relative; font-family:'NotokrR';}
.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 #000000;}
.board-list table.list01 thead th{background:#fff; color:#111; text-align:center; letter-spacing:-0.03em; padding:12px 0; font-size:1em; border-bottom:1px solid #9d9d9d; font-weight:500;}
.board-list table.list01 thead th span{display: inline-block;width:100%; padding:0 12px; box-sizing: border-box; position: relative; font-size:1em; }
.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.list_notice{background-color:#f7f7f7;}
.board-list table.list01 tbody tr.list_notice * {font-family:'NotokrB' !important;}
.board-list .boardNew{display: inline-block; margin-left:3px;}
.board-list table.list01 tbody tr.list_notice .listNotice_tit span{line-height: 22px;}
.board-list table.list01 tbody th{letter-spacing:-0.02em; padding:12px 10px; color:#111; border-bottom:1px solid #e7e7e7; font-size:1.067em; background:#fbfbfb; text-align:center; font-family:'NotokrM';}
.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:1em; text-align:center;}
.board-list table.list01 tbody tr:last-child td{border-color:#9d9d9d;}



.board-list table.list01 tbody td.title{text-align:left;}
.board-list table.list01 tbody td.title > a{font-family:'NotokrR'; text-align:left;}
.board-list table.list01 tbody td.title a:hover{color:#373789; text-decoration:underline;}
.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:0.933em;;}
.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;}
.board-list .secretTit a {margin-right:5px;}
.board-list .secretTit img {vertical-align: baseline; display: inline-block; padding-top:2px;}
.board-list .listState span{display: inline-block; font-size:0.933em; text-align: center; line-height: 24px; width:42px; height: 24px; border-radius: 2px; font-family:'NotokrR';}
.board-list .listState.state_stand span{background-color:#5a5a5a; color:#fff;}
.board-list .listState.state_comp span{background-color:#e3e3e3; color:#666;}

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

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

  .board-list table.list01 tbody th{text-align:left; font-size:0.933em;; padding:0px 0px 5px 0px;}
  .board-list table.list01 thead th:not(:last-child) span:before{height:12px; margin-top:-6px;}
  .board-list table.list01 tbody td{position:relative; text-align:left; font-size:0.933em;; padding:0px 0px 5px 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:middle; content: "│"; margin:0 8px; color:#9b9b9b;}
  .board-list table.list01 tbody td:last-child:after{content: none;}

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

  .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:7px 10px; font-size:0.867em;}
  .board-list table.list01 tbody td .btns.map span{padding-right:18px; background-size:12px;}


}

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

  .board-list table.list01 tbody tr{padding:5px 10px 3px 10px;}

  .board-list table.list01 tbody th{font-size:0.867em; 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{font-size:0.867em; padding:0px 0px 3px 0px;}

  .board-list table.list01 tbody td.title{font-size:0.933em;;}

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

/* .board-list .gallery01*/
.board-list .gallery01{position:relative; margin:0px -1%; padding-top:32px;}
.board-list .gallery01:after{clear:both; content:""; display:block;}
.board-list .gallery01:before{position:absolute; top:0px; left:50%; width:98%; margin-left:-49%; height:2px; background:#333353; content:"";}
.board-list .gallery01 > li{width:23%;  margin:0px 1% 40px;  float:left;}
.board-list .gallery01 > li a{display:block;}
.board-list .gallery01 > li .img{display:block; border:1px solid #d8d8d8; box-sizing:border-box; width:100%; overflow:hidden; position: relative;  transition: all .5s ease-in-out; height:203px; background: url("")}
.board-list .gallery01 > li .img img{width:100%;min-height: 100%;}
.board-list .gallery01 > li .img:before{content:'';  opacity: 0; transition: all .5s ease-in-out; position: absolute; top:0; left:0; width:100%; height:100%; background:url("/images/Potal/board/photoIcon.png") center rgba(0,0,0,0.5) no-repeat;}
.board-list .gallery01 > li a:hover .img:before{opacity: 1;}

.board-list .gallery01 > li .bdiInfoBox{ border:1px solid #d8d8d8; border-top:0; box-sizing: border-box; width:100%; transition: all .5s ease-in-out; height:100px; }
.board-list .gallery01 > li a:hover {box-shadow:10px 10px 20px rgba(0,0,0,0.15);}
.board-list .gallery01 > li a:hover .bdiInfoBox{border-color:#009b63;}
.board-list .gallery01 > li .tit{position:relative; font-size:1.067em; padding:13px 15px 9px 15px; color:#000; letter-spacing:-0.02em; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-family:'NotokrM';}

.board-list .gallery01 > li a .date-write{display:block; padding:0px 15px 10px;  color:#666; overflow:hidden; font-family:'NotokrR';}
.board-list .gallery01 > li a .date-write .date{display:block; font-weight:300; float:left;}
.board-list .gallery01 > li a .date-write .write{display:block; float:left; padding-right:7px; margin-right:7px; position: relative;}
.board-list .gallery01 > li a .date-write .write:before{content:''; display: block; position: absolute; top:50%; right:0; margin-top:-5px; width:1px; height:10px; background:#9d9d9d;  }
.board-list .gallery01 > li a .datehit_box {width: 100%; padding:3px 10px 13px; box-sizing: border-box;}
.board-list .gallery01 > li a .datehit_box > p {display: inline-block; font-size:1em; color:#555; font-family:'NotokrR';}
.board-list .gallery01 > li a .datehit_box > p.dh_date {padding-right:15px; margin-right:15px; position: relative;}
.board-list .gallery01 > li a .datehit_box > p.dh_date:before {content:''; display: block; position: absolute; width:1px; height:12px; top:50%; right:0; margin-top:-6px; background-color:#9d9d9d;}
.board-list .gallery01 > li a .datehit_box > p.dh_hit span{color:#000; margin-right:10px;}
.board-list .gallery01.type3 li .bdiInfoBox {text-align: center; border:1px solid #d1d1d1; border-top:0; padding-bottom: 10px;}
.board-list .gallery01.type3 li .bdiInfoBox .tit{padding-bottom: 0;}
.board-list .gallery01.type3 li .bdiInfoBox .titS{font-size:0.933em;;}
.board-list .gallery01.type3 li .bdiInfoBox .btn-wrap{margin-top:5px;}
.board-list .gallery01.type3 li .bdiInfoBox a{display: inline-block;}



@media  screen and (max-width:1400px){
  .board-list .gallery01 > li .img{height:174px;}
}

@media  screen and (max-width:1400px){
  .board-list .gallery01 > li .img{height:145px;}
}

@media only screen and (max-width:1000px) {
  .board-list .gallery01{padding-top:22px; margin-bottom:10px;}
  .board-list .gallery01 > li{margin-bottom:20px;}

  .board-list .gallery01 > li .tit{ padding:5px 10px;}
  .board-list .gallery01 > li .date-write{font-size:0.933em;; padding:5px 10px;}
  .board-list .gallery01 > li .img{height:131px;}
}

@media only screen and (max-width:680px) {
  .board-list .gallery01{padding-top:12px;}
  .board-list .gallery01 > li{width:48%;}
  .board-list .gallery01 > li{margin-bottom:10px;}

  .board-list .gallery01 > li a .tit{font-size:0.867em; padding:5px;}
  .board-list .gallery01 > li a .date-write{font-size:0.800em; padding:5px;}
  .board-list .gallery01 > li a .img{height:186px;}
}

@media only screen and (max-width:480px) {
  .board-list .gallery01 > li{width: 100%; margin:0 auto 20px; float: none;}
  .board-list .gallery01 > li a .datehit_box > p.dh_date{margin-right:5px; padding-right:10px;}
  .board-list .gallery01 > li a .datehit_box > p.dh_hit span{margin-right: 5px;}
}


/* .board-list .gallery02*/
.board-list .gallery02{position:relative; margin:0px -1%; padding-top:32px;}
.board-list .gallery02:after{clear:both; content:""; display:block;}
.board-list .gallery02:before{position:absolute; top:0px; left:50%; width:98%; margin-left:-49%; height:2px; background:#333353; content:"";}
.board-list .gallery02 > li{width:31.333333333%; margin:0px 1%; margin-bottom:40px; float:left;}
.board-list .gallery02 > li a{display:block; border:1px solid #e7e7e7;}
.board-list .gallery02 > li a .img{display:block; width:100%; height:445px; overflow:hidden;}
.board-list .gallery02 > li a .img img{width: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 .gallery02 > li a:hover .img 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);}

.board-list .gallery02 > li a .tit{position:relative; font-size:1.067em; padding:15px 20px; color:#333; letter-spacing:-0.02em; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.board-list .gallery02 > li a:hover .tit{background:#f1f6fa; color:#373789; text-decoration:underline;}

@media only screen and (max-width:1300px) {
  .board-list .gallery02 > li a .img{height:330px;}
}

@media only screen and (max-width:1000px) {
  .board-list .gallery02{padding-top:22px; margin-bottom:10px;}
  .board-list .gallery02 > li{margin-bottom:20px;}
  .board-list .gallery02 > li a .img{height:220px;}

  .board-list .gallery02 > li a .tit{ padding:10px 15px;}
}

@media only screen and (max-width:680px) {
  .board-list .gallery02{padding-top:12px;}
  .board-list .gallery02 > li{width:48%; margin-bottom:10px;}
  .board-list .gallery02 > li a .img{height:235px;}

  .board-list .gallery02 > li a .tit{font-size:0.867em; padding:5px;}
}

@media only screen and (max-width:480px) {
  .board-list .gallery02 > li a .img{height:155px;}
}

/* board-list qna01 */
.board-list .qna01 > li{border:1px solid #dcdcdc;}
.board-list .qna01 li .ques {position: relative;}
.board-list .qna01 li .ques:before, .board-list .qna01 li .ques:after {position: absolute; right:30px; top:50%; margin-top:-1px; width:11px; height: 2px; background-color:#111; content:''; display: block; transition: all .3s ease-in-out; z-index: 2;}
.board-list .qna01 li .ques:before { right:41px;}
.board-list .qna01 li.active .ques:before{transform-origin: right bottom; transform: rotate(45deg);}
.board-list .qna01 li.active .ques:after {transform-origin: left bottom; transform: rotate(-45deg);}
.board-list .qna01 li .ques a{position:relative; display:block; padding:30px 90px 30px 80px; background-color:#f5f5f5; 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:50%; left:30px; transform: translate(0, -50%); display:block; text-align:center; line-height: 26px; height: 30px; width:30px; border-radius: 50%; background-color:#009b63; font-size:18px; content:"Q"; font-family:'NotokrM';color:#fff;}
.board-list .qna01 li .ques a .btxt{font-size:1.067em; color:#333; 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 .answer{display:none; position:relative; background:#fff; padding:30px 50px 30px 30px;}
.board-list .qna01 li .answer:before{background-color:#434756; content:'A'; top:40px;}
.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;}


/* 인구증가시책 추가 */
div.subCntArea.grouth h4.cont-title{color:#db3095;}
.board-list .qna01 > li{border:1px solid #dcdcdc;}
.board-list .qna01 li .ques02.growth {position: relative;}

.board-list .qna01 li .ques02.growth:before { right:41px;}

.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 .ques02.growth span.more{font-family:'NotokrM'; background: #db3095;padding: 10px 20px;color: #fff;position: absolute;top: 20px;right:20px;border-radius: 10px; cursor: pointer;}
.board-list .qna01 li .ques02.growth span.more i{font-style: normal;display: inline-block;position: relative;padding: 0 0 0 28px;line-height: 22px;}
.board-list .qna01 li .ques02.growth span.more i:before{content: "";display: inline-block;width: 18px;height: 18px;background: url("/images/Potal/board/growth-ico.png") no-repeat;position: absolute;top: 3px;left:0;}
.board-list .qna01 li .ques02.growth span.more.active i:before{content: ""; background: url("/images/Potal/board/growth-ico-on.png") no-repeat;}

div.growth-top{width: 100%; padding: 80px 50px 50px 50px; box-sizing: border-box; background: #dbecf0; position: relative;}
div.growth-top:after{content: ""; width:444px; height: 181px; background: url("/images/Potal/board/growth-top-img.png") no-repeat bottom right; position: absolute; bottom:0; right:100px;}
div.growth-top h5.tit{font-family: 'jalnan'; font-size:35px; color: #3d413f; line-height: 140%;}
div.growth-top h5.tit i{font-style: normal; color:#db3095;}
div.growth-top h5.tit span.c-green{display:block; color: #92650b; font-size:45px;}
div.growth-top h5.tit span.c-green i.c-black{color: #333; font-style: normal; display: inline-block; font-size:35px;}



@media all and (max-width:1600px){
	div.growth-top{padding: 80px 20px 50px 20px;}
	div.growth-top h5.tit{font-size:35px;}
	div.growth-top h5.tit span.c-green{display:block; color: #f9aa0d; font-size:45px;}
	div.growth-top h5.tit span.c-green i.c-black{font-size:35px;}
	div.growth-top:after{right:30px;}
}

@media all and (max-width:768px){
	div.growth-top{height: 385px; padding: 50px 20px 50px 20px;}
	div.growth-top h5.tit{text-align: center;}
	div.growth-top:after{left: 50%; transform: translate(-50%, 0px);}

}


@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);}
}

@media all and (max-width:480px){
	@media all and (max-width:480px){
	div.growth-top{height: 280px; padding: 30px 20px 30px 20px;}
	div.growth-top h5.tit{font-size:25px;}
	div.growth-top:after{background-size: 300px; background-position: center bottom;}
	div.growth-top h5.tit span.c-green{font-size:35px;}
	div.growth-top h5.tit span.c-green i.c-black{font-size:25px;}
}
}




.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.active .substan{}
}

@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, .board-list .qna01 li .ques:after{right:20px}
  .board-list .qna01 li .ques:before{right:31px}


  .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;;}
}


/* S.게시판 보기 페이지 */
.boardViewWrap{width:100%; border-top:2px solid #000; border-bottom:1px solid #dcdcdc;}
.boardViewWrap .bdvTitWrap{width:100%; background:#fff; padding:20px 30px; text-align: left; border-bottom:1px solid #9d9d9d; box-sizing: border-box;}
.boardViewWrap .bdvTitWrap .bdvTit{font-family:'NotokrM'; color:#111; font-size:22px; margin-bottom:20px; line-height: 120%;}
.boardViewWrap .bdvTitWrap .bdv_info{width:100%;}
.boardViewWrap .bdvTitWrap .bdv_info p {display: inline-block;  padding-right:20px; margin-right:20px; position: relative; vertical-align: middle;}
.boardViewWrap .bdvTitWrap .bdv_info p:not(:last-child):after {content:''; display: block; position: absolute; right:0; width:1px; height:12px; top:50%; margin-top:-5px; background:#b5b5b5;}
.boardViewWrap .bdvTitWrap .bdv_info p span{ font-family:'NotokrR'; color:#555; font-size:1em; display: inline-block;}
.boardViewWrap .bdvTitWrap .bdv_info p span.bdiTit{color:#000; margin-right:10px;}

.bdvFileWrap {width:100%; background-color:#f7f7f7; position: relative; padding:20px 20px 20px 120px; box-sizing: border-box; border-bottom:1px solid #dcdcdc;}
.bdvFileWrap .bdvf_tit {color:#000; font-family:'NotokrR'; font-size:1em; position: absolute; left:30px; top:20px;}
.bdvFileWrap .bdvFileBox > .bdvFileList {position: relative; margin-bottom:10px; vertical-align: middle; padding:0 0px 0 30px; display: block;}
.bdvFileWrap .bdvFileBox > .bdvFileList:last-child {margin-bottom:0; }
.bdvFileWrap .bdvFileBox > .bdvFileList:before {content:''; display: block; position: absolute; top:50%; left:0; width:22px; height:23px; margin-top:-11px; background: url("/images/Potal/board/boardFile.png") center no-repeat; background-size: 18px;}
.bdvFileWrap .bdvFileBox > .bdvFileList .bdvfileName {display: inline-block; vertical-align: middle; font-size:1em; color:#555; font-family:'NotokrR';}
.bdvFileWrap .bdvFileBox > .bdvFileList .bdvfileView {margin-left:5px; height: 24px; width:70px; text-align: center; color:#fff; font-family:'NotokrR'; background-color:#686868; border-radius:3px; display: inline-block; padding-right:2px; vertical-align: middle;}
.bdvFileWrap .bdvFileBox > .bdvFileList .bdvfileViewimg {width: 100%;}
.bdvCntWrap {padding:30px; box-sizing: border-box}
.bdvCntWrap img{max-width:100%;}
/* E.게시판 보기 페이지 */

@media screen and (max-width:640px){
  /* S.게시판 보기 페이지 */
  /* E.게시판 보기 페이지 */
}
@media screen and (max-width:480px){
  /* S.게시판 보기 페이지 */
  .boardViewWrap .bdvTitWrap .bdvTit{font-size:20px;}
  .boardViewWrap .bdvTitWrap .bdvInfo span{font-size:14px;}
  .bdvFileWrap .bdvFileBox > .bdvFileList:before{top:15px;}
  .bdvFileWrap .bdvFileBox > .bdvFileList .bdvfileName{width:100%; margin-bottom:2px;}
  /* E.게시판 보기 페이지 */
}

/* S.청원*/
.boardViewWrap.type2 .petitionBox{background:#f7f7f7; text-align: center; border-bottom:1px solid #d1d1d1; padding:20px 0;}
.boardViewWrap.type2 .petitionBox .pbTit{ font-size:24px; color:#111;}
.boardViewWrap.type2 .petitionBox .pbTit span{color:#0063ec;}
.boardViewWrap.type2 .bdvTitWrap{background-color: #fff;}

@media screen and (max-width:1000px){
  .boardViewWrap.type2 .petitionBox{padding:15px 0;}
  .boardViewWrap.type2 .petitionBox .pbTit{ font-size:22px;}
}

@media screen and (max-width:480px){
  .boardViewWrap.type2 .petitionBox .pbTit{ font-size:20px;}
}

/* board-write.write01 */
.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{letter-spacing:-0.02em; padding:12px 15px 12px 20px; color:#000; border-bottom:1px solid #e7e7e7;  background:#f7f7f7; text-align:left; font-family:'NotokrM'; box-sizing: border-box; font-size:1em;}
.board-write table.write01 tbody td{letter-spacing:-0.02em; padding:10px 15px 10px 20px; color:#444; border-bottom:1px solid #e7e7e7;  box-sizing: border-box; font-family:'NotokrR'; font-size:1em;}

.board-write>.impor-txt{position:relative; display:inline-block; padding-left:15px; font-size:1em; font-family:'NotokrR';}
.board-write>.impor-txt:before{position:absolute; top:-1px; left:0px; color:#e55757; font-size:13px; font-weight:600; content:"＊";}

.board-write table.write01 tbody th .impor-txt{position:relative; display:inline-block; padding-right:15px; font-size:1em; font-family:'NotokrR';}
.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 .board-text {display: flex; justify-content: space-between; flex-wrap: wrap;}
.board-write .board-text .impor-txt {position:relative; display:inline-block; padding-left:15px; font-size:1em; font-family:'NotokrR';}
.board-write .board-text .impor-txt:before{position:absolute; top:-1px; left: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;}

@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;}
}

/*본인인증*/
.myself_container{width:100%; background-color:#f5f5f5; padding:50px; box-sizing: border-box;}
.myself_container .myself_top {text-align: center;}
.myself_container .myself_top:before {content:''; display: block; width:87px; height: 87px; margin:0 auto; background:url("/images/Potal/board/myselfIcon.png") center no-repeat #fff; border-radius: 50%; }
.myself_container .myself_top .myself_tit {font-size:1.6em; color:#111; font-family:'NexonB'; letter-spacing: -0.03px; margin:30px 0;}
.myself_container .myself_top .myself_cnt {font-size:1em; color:#555; font-family:'NotokrR'; letter-spacing: -0.03px;}
.myself_container .myself_list {width: 100%; background: #fff; min-height:360px; padding:40px 0 ; box-sizing: border-box; display: flex; margin-top:50px;}
.myself_container .myself_list > li {width:33.33%; padding:0 22px 55px; box-sizing: border-box; border-right:1px solid #d9d9d9; text-align: center; position: relative;}
.myself_container .myself_list > li:last-child {border: 0;}
.myself_container .myself_list > li > .myslefList_tit:before {content:''; display: block; margin:0 auto 35px; width:50px; height: 50px; border-radius: 50%; background-repeat: no-repeat; background-position: center;}
.myself_container .myself_list > li.myself_ipin > .myslefList_tit:before {background-image: url("/images/Potal/board/myselfIpin.png"); background-color: #005bae;}
.myself_container .myself_list > li.myself_phone > .myslefList_tit:before {background-image: url("/images/Potal/board/myselfPhone.png"); background-color: #009a64;}
.myself_container .myself_list > li.myself_pass > .myslefList_tit:before {background-image: url("/images/Potal/board/myselfPass.png"); background-color: #1c2674;}
.myself_container .myself_list > li .myslefList_tit {margin:0px 0 20px; text-align: center; font-size:1.2em; font-family:'NexonB';}
.myself_container .myself_list > li.myself_ipin .myslefList_tit {color:#005bae;}
.myself_container .myself_list > li.myself_phone .myslefList_tit {color:#009a64;}
.myself_container .myself_list > li.myself_pass .myslefList_tit {color:#1c2674;}
.myself_container .myself_list > li.myself_pass .type-pass {background-color:#1c2674; color:#fff; background-image:url("/images/Potal/board/onePass.png"); border:none; display: block; width: 214px; padding-left:50px;}
.myself_container .myself_list > li.myself_pass .type-pass:focus{border:solid 2px #ff3535; outline:none;}
.myself_container .myself_list > li .myselfList_cnt {word-break: keep-all; font-size:1em; color:#555; line-height:1.733em; font-family:'NotokrR'; letter-spacing: -0.05px;}
.myself_container .myself_list > li .btn-wrap {position: absolute; bottom:0; left:50%; transform: translate(-50%,0);}


@media screen and (max-width:1024px){
  .myself_container .myself_list{flex-wrap: wrap; padding:15px;}
  .myself_container .myself_list > li{width:100%; border-right:0; border-bottom:1px solid #d9d9d9;  text-align: left; padding:20px 15px;}
  .myself_container .myself_list > li .myslefList_tit{text-align: left;}
  .myself_container .myself_list > li > .myslefList_tit:before{display: inline-block; margin-bottom: -17px; margin-right:15px;}
  .myself_container .myself_list > li .btn-wrap{position: relative; transform: translate(0,0); left:0; margin-top:15px;}
}

@media screen and (max-width:640px){
  .myself_container .myself_list > li.myself_pass .type-pass{padding-left:30px; text-align: left; width: auto;}
}

@media screen and (max-width:480px){
  .myself_container{padding:30px 20px;}
  .myself_container .myself_list > li{padding:10px 0;}
  .myself_container .myself_list > li .myslefList_tit{margin-bottom:10px;}
  .myself_container .myself_list > li > .myslefList_tit:before{width:30px; height: 30px; margin-bottom:-7px;}
  .myself_container .myself_list > li.myself_ipin > .myslefList_tit:before{background-size: 18px;}
  .myself_container .myself_list > li.myself_phone > .myslefList_tit:before {background-size: 13px;}
  .myself_container .myself_list > li.myself_pass > .myslefList_tit:before {background-size: 14px;}
  .myself_container .myself_list > li .myselfList_cnt{font-size:14px;}
}

/* 스케쥴 */
.board_sechedule .bsd_btnBox{width:100%; display: flex; justify-content: space-between; align-items: center;}
.board_sechedule .bsd_btnBox .bsd_bnts{display: inline-block; width:100px; line-height: 39px; background-color:#eee; text-align: center;color:#5e5e5e; }
.board_sechedule .bsd_btnBox .bsd_bnts span{padding-left:23px; box-sizing: border-box; display: inline-block; background-position: left center; background-repeat: no-repeat; font-size:1em; font-family:'NotokrR';}
.board_sechedule .bsd_btnBox .bsd_bnts.bsd_today span{background-image: url("/images/Potal/board/cal_clock.png");}
.board_sechedule .bsd_btnBox .bsd_bnts.bsd_cal span{background-image: url("/images/Potal/board/cal_calB.png");}
.board_sechedule .bsd_btnBox .bsd_bnts.bsd_list span{background-image: url("/images/Potal/board/cal_listB.png");}
.board_sechedule .bsd_btnBox .bsd_bnts.on {color:#fff; background-color:#009b63;}
.board_sechedule .bsd_btnBox .bsd_cal.on span {background-image: url("/images/Potal/board/cal_calW.png");}
.board_sechedule .bsd_btnBox .bsd_list.on span {background-image: url("/images/Potal/board/cal_listW.png");}
.board_sechedule .bsd_yearMonth {margin-top:20px;}
.board_sechedule .bsd_yearMonth .bsd_yeaeSelect {width: 100%; text-align: center; background-color:#666; vertical-align: middle;}
.board_sechedule .bsd_yearMonth .bsd_yeaeSelect > a {font-size:0; width:7px; height:12px; background-repeat: no-repeat; background-position: center; display: inline-block; vertical-align: baseline;}
.board_sechedule .bsd_yearMonth .bsd_yeaeSelect > a.btn_yearPrev {background-image: url("/images/Potal/layout/slideLeft_w.png");}
.board_sechedule .bsd_yearMonth .bsd_yeaeSelect > a.btn_yearNext {background-image: url("/images/Potal/layout/slideRight_w.png");}
.board_sechedule .bsd_yearMonth .bsd_yeaeSelect > .bsd_nowYear {color:#fff; font-family:'NotokrR'; font-size:1.200em; display: inline-block; line-height: 50px; margin:0 7px;}
.board_sechedule .bsd_yearMonth .bsd_monthSelect {width:100%; box-sizing: border-box; border:1px solid #e1e1e1; border-top:0; padding:7px 20px; display: flex; justify-content: space-between; align-items: center;}
.board_sechedule .bsd_yearMonth .bsd_monthSelect li {text-align: center; width:8.333%; position: relative;}
.board_sechedule .bsd_yearMonth .bsd_monthSelect li:not(:last-child):after {content:''; display: inline-block; width:1px; height:12px; background-color:#c8c8c8; position: absolute; right:0; top:50%; margin-top:-6px; }
.board_sechedule .bsd_yearMonth .bsd_monthSelect li a {font-size:1.067em; color:#555; font-family:'NotokrR'; line-height: 36px; display: inline-block;}
.board_sechedule .bsd_yearMonth .bsd_monthSelect li.on a {color:#fff; border-radius: 50%; background-color:#666666; text-align: center; width:36px;}
.board_sechedule .bsd_category {text-align: right; margin:100px 0 30px;}
.board_sechedule .bsd_cateIcon {display: inline-block; width:60px; line-height: 34px; color:#fff; font-family:'NotokrR'; font-size:1em; text-align: center; border-radius: 3px;}
.board_sechedule .bsd_cateIcon.bsdc_calt {background-color:#2b4dac;}
.board_sechedule .bsd_cateIcon.bsdc_event {background-color:#0a991a;}
.board_sechedule .bsd_cateIcon.bsdc_fes {background-color:#d6700c;}
.board_sechedule .bsd_cateIcon.bsdc_stu {background-color:#cc324f;}
.board_sechedule .bsd_cateIcon.bsdc_other {background-color:#3f4a57;}
.board_sechedule .bsd_cntWrap .bsd_cntList {width:100%; display: flex; align-items: center; border:1px solid #d6d6d6; height: 100%; background-color:#f5f5f5;}
.board_sechedule .bsd_cntWrap .bsd_cntList .bsdlist_month{width:106px; text-align: center; flex-shrink: 0; font-family:'NotokrM'; color:#000; font-size:1.333em;}
.board_sechedule .bsd_cntWrap .bsd_cntList .bsdlist_listBox{width: 100%; display: flex; background-color:#fff; flex-wrap: wrap; align-items: center; border-left:1px solid #d6d6d6; box-sizing: border-box;}
.board_sechedule .bsd_cntWrap .bsd_cntList .bsdlist_listBox .bsdlist_list{width: 100%; border-bottom:1px solid #d6d6d6; display: flex; align-items: center;}
.board_sechedule .bsd_cntWrap .bsd_cntList .bsdlist_listBox .bsdlist_list:last-child{border-bottom:0;}
.board_sechedule .bsd_cntWrap .bsd_cntList .bsdlist_listBox .bsdlist_list .bsdlist_day{width:130px; font-size: 1em; color:#000; font-family:'NotokrR'; padding-left:10px; box-sizing: border-box; text-align: center; background: url("/images/Potal/board/cal_clock.png") 20px center no-repeat;}
.board_sechedule .bsd_cntWrap .bsd_cntList .bsdlist_listBox .bsdlist_list .bsdlist_cnt{border-left:1px solid #d6d6d6; padding:10px 20px; box-sizing: border-box;}
.board_sechedule .bsdlist_list .bsdlist_cnt li:not(:last-child) {margin-bottom:10px;}
.board_sechedule .bsdlist_list .bsdlist_cnt li p{ display: inline-block; margin-left: 10px; color:#555; font-size:1em; font-family:'NotokrR';}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox{width: 100%; box-sizing: border-box; border:1px solid #d6d6d6; display: flex; align-items: stretch; justify-content: space-between;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender{text-align: center; padding:50px; width: 60%; box-sizing: border-box;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdtMonth_select {margin-bottom:30px;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdtMonth_select > a{width:34px; height: 34px; border-radius: 50%; background-color:#666; background-repeat: no-repeat; background-position: center; font-size:0; display: inline-block; vertical-align: middle; margin-bottom:10px;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdtMonth_select > a.bsdtm_prev{background-image: url("/images/Potal/layout/slideLeft_w.png");}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdtMonth_select > a.bsdtm_next{background-image: url("/images/Potal/layout/slideRight_w.png");}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdtMonth_select > .bsdt_nowMonth{display: inline-block; font-size:1.733em; color:#000; font-family:'NexonB'; margin:0 15px;}
.board_sechedule .bsd_cntWrap .bsd_scroll {width:100%; overflow-x: auto;}
.board_sechedule .bsd_cntWrap .bsd_scroll .bsdTable{min-width:600px;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable thead {border-top:2px solid #000;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable thead tr th{padding:20px 0; font-size:1em; color:#000; font-family:'NotokrM';}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable tbody {border:1px solid #a5a5a5; border-right:0; border-left:0;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable tbody tr { border-bottom:1px solid #e4e4e4;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable tbody tr:last-child {border-bottom:0;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable tbody tr td {height:80px;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable tbody tr td:not(:last-child) {border-right:1px solid #e4e4e4;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable tbody tr td > a{display: flex; align-items: flex-end; justify-content: flex-end; width: 100%; height: 100%; box-sizing: border-box; padding:20px 10px 10px;position: relative; text-align: right; vertical-align: bottom;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable tbody tr td .bsdt_day {position: absolute; top:10px; left:10px; font-size:1em; color:#555; font-family:'NotokrR'; line-height: 100%; padding-bottom:2px;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable tbody tr td .bsdt_day.day_thu {color:#0c63d7;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable tbody tr td .bsdt_day.day_sun {color:#e86060;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable tbody tr td .bsdt_day.bsdt_today {font-family:'NotokrB'; border-bottom:2px solid #000;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable tbody tr td .bsdt_day.day_sun.bsdt_today {border-color:#e86060;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable tbody tr td .bsdt_day.day_thu.bsdt_today {border-color:#0c63d7;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable tbody tr td .bsdt_day.bsdt_today:not(.day_thu, .day_sun) {color:#000;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable tbody tr td .bsd_cateIcon {font-size:0; border-radius: 50%; width:14px; height:14px; display: inline-block; vertical-align: bottom; margin:0 2px;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_schedule {width:40%; max-width:480px; background-color:#f5f5f5; box-sizing: border-box; padding:20px;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_schedule .bsdtList_box {width:100%; height: 600px; overflow-y: auto;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_schedule .bsdtList_box > li{box-sizing: border-box; padding:15px 0; border-bottom:1px solid #d4d4d4;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_schedule .bsdtList_box > li:before{display: none;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_schedule .bsdtList_box > li .bsdt_tit{padding-left:25px; background: url("/images/Potal/board/cal_clock.png")left center no-repeat; font-size:1.133em; color:#000; font-family:'NotokrR'; margin-bottom:15px;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_schedule .bsdtList_box > li .bsdt_cnt > li:not(:last-child) {margin-bottom:10px;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_schedule .bsdtList_box > li .bsdt_cnt > li > .bsd_cateIcon {width:50px; font-size:14px; line-height:28px;}
.board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_schedule .bsdtList_box > li .bsdt_cnt > li > p {display: inline-block; color:#555; font-size: 1em; font-family:'NotokrR';}

.board_sechedule .bsd_cntWrap .bsd_scroll .bsdTable colgroup col.w14-28{width:14.28%;}





/*스케줄 추가*/
div.reserve-box01{width: 100%; padding-top: 45px;}
div.reserve-box01.mg-st{padding-top: 50px;}
div.reserve-box01 h5.tit{font-family: 'NotoKrB'; font-size:1.250em; color:#000000; padding-bottom: 15px; }
div.reserve-box01 div.box-con{background: #fff; padding: 20px 20px; box-sizing: border-box;}
div.reserve-box01 div.box-con div.scroll-t{height: 150px; overflow-y: scroll; padding-right: 20px;}
div.reserve-box01 div.box-con div.list{display: flex; justify-content: space-between; border-bottom:solid 1px #eeeeee; padding-bottom: 15px; margin-bottom: 15px;}
div.reserve-box01 div.box-con div.list:last-child{border-bottom:none;}
div.reserve-box01 div.box-con div.list div.left{width: 70%;}
div.reserve-box01.mg-st div.box-con div.list div.left{width:100%;}
div.reserve-box01 div.box-con div.list div.left span.Field{display: inline-block; font-family: 'NotoKrB'; font-size:0.938em; padding: 3px 10px; text-align: center;}
div.reserve-box01 div.box-con div.list div.left span.Field.edu{background: #fae9ec; color: #cc324f;}
div.reserve-box01 div.box-con div.list div.left span.Field.facility{background: #dcf7ed; color: #009b63;}
div.reserve-box01 div.box-con div.list div.left span.Field.article{background: #f5e9de; color: #d6700c;}
div.reserve-box01 div.box-con div.list div.left span.Field.event{background: #e1e9ff; color: #2b4dac;}
div.reserve-box01 div.box-con div.list div.left span.Field.culture{background: #e7e7e7; color: #2d2d2d;}


div.reserve-box01 div.box-con div.list div.left span.txt{font-family: 'NotoKrR';font-size:1.000em;color: #555555;padding: 0 0 0 15px;box-sizing: border-box;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;vertical-align: middle;display: inline-block;width: 68%;}
div.reserve-box01.mg-st div.box-con div.list div.left span.txt{width:80%;}
div.reserve-box01 div.box-con div.list div.right{width: 30%;}
div.reserve-box01 div.box-con div.list div.right a.reserve-link{display:inline-block; font-family: 'NotoKrB'; font-size:1.000em; color: #333333; padding: 3px 25px 0 0; position: relative;}
div.reserve-box01 div.box-con div.list div.right a.reserve-link:after{content: ">"; position: absolute; top:3px; right:0;}

@media all and (max-width:1400px){
  div.reserve-box01 div.box-con div.list div.left span.Field{font-size:0.770em; padding: 3px 8px;}
  div.reserve-box01 div.box-con div.list div.left span.txt{font-size:0.875em; padding: 0 0 0 10px;}
  div.reserve-box01 div.box-con div.list div.right a.reserve-link{font-size:0.875em;}
}

@media all and (max-width:1200px){
  div.reserve-box01 div.box-con div.list{flex-flow: wrap;}
  div.reserve-box01 div.box-con div.list div.left{width: 100%;}
  div.reserve-box01 div.box-con div.list div.right{width: auto;}
  div.reserve-box01 div.box-con div.list div.right a.reserve-link{margin-top: 10px;;}
}

@media all and (max-width:680px){
  div.reserve-box01 div.box-con{padding: 10px 10px;}
  div.reserve-box01 div.box-con div.list div.left{width: 100%;}

}

@media all and (max-width:480px){
  div.reserve-box01 div.box-con div.list div.right a.reserve-link{font-size:0.775em;}

}


/*교육달력*/
.board_sechedule.type_study .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender {padding:40px 20px;}
.board_sechedule.type_study .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdtMonth_select > a {background-color:#eaeaea}
.board_sechedule.type_study .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdtMonth_select > a.bsdtm_prev {background-image: url("/images/Potal/layout/slideLeft_b.png");}
.board_sechedule.type_study .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdtMonth_select > a.bsdtm_next {background-image: url("/images/Potal/layout/slideRight_b.png");}
.board_sechedule.type_study .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable tbody tr td {padding:0}
.board_sechedule.type_study .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable tbody tr td > a{display: block; position: relative; width: 100%; height:80px; box-sizing: border-box; padding:20px 10px 10px;}
.board_sechedule.type_study .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable tbody tr td > a .st_schedule{position: absolute; bottom:10px; right:10px; padding-left:20px; background: url("/images/Potal/board/sc_icon.png") left center no-repeat; color:#009b62; font-family:'NotokrR'; font-size:1.067em;}
.board_sechedule.type_study .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable tbody tr td > a .st_schedule span{font-family:'NotokrB';}
.board_sechedule .sc_clickInfo {text-align: right; margin-top:20px;}
/*.board_sechedule .sc_clickInfo > span{font-size:1em; font-family:'NotokrR'; color:#666; padding-left:30px; background: url("/images/Potal/board/sc_clickIcon.png") left 55% no-repeat; display: inline-block;}*/
.board_sechedule .sc_clickInfo > span{font-size:1em; font-family:'NotokrR'; color:#666; padding-left:30px; display: inline-block; position: relative;}
.board_sechedule .sc_clickInfo > span:before{content:''; display: block; position: absolute; left:0; top:4px; width: 17px; height: 17px; background-color:#2b4dac; border-radius: 50%;}
.board_sechedule.type_study .bsdTable_schedule.type_study {padding: 45px 30px;}
.board_sechedule.type_study .bsdTable_schedule.type_study .study_tit{width:100%; display: flex; justify-content: space-between; align-items: center; border-bottom:1px solid #c3c3c3; padding-bottom:44px; }
.board_sechedule.type_study .bsdTable_schedule.type_study .study_tit p{padding-left:35px; box-sizing: border-box; font-size:1.3em; font-family:'NexonB'; background-repeat: no-repeat;}
.board_sechedule.type_study .bsdTable_schedule.type_study .study_tit .st_day{background-image: url("/images/Potal/board/boardCal_big.png"); background-position: left center; color:#000; word-break: keep-all;}
.board_sechedule.type_study .bsdTable_schedule.type_study .study_tit .st_number{background-image: url("/images/Potal/board/sc_iconBig.png"); background-position: left bottom; color:#009b62; flex-shrink: 0;}
.board_sechedule.type_study .bsdTable_schedule.type_study .study_tit .st_number span{font-family:'NotokrB';}
.board_sechedule.type_study .bsdTable_schedule.type_study .bsdtList_box {height: 510px;}
.board_sechedule.type_study .bsdTable_schedule.type_study .bsdtList_box .sc_list{padding:30px 0;}
.board_sechedule.type_study .bsdTable_schedule.type_study .bsdtList_box .sc_list p {box-sizing: border-box; width: 100%; padding-left:30px; font-size:1em; color:#555; font-family:'NotokrR'; margin-bottom:7px; background-position: left center; background-repeat: no-repeat;}
.board_sechedule.type_study .bsdTable_schedule.type_study .bsdtList_box .sc_list p.sc_icon1 {background-image:url("/images/Potal/board/sc_icon1.png");}
.board_sechedule.type_study .bsdTable_schedule.type_study .bsdtList_box .sc_list p.sc_icon2 {background-image:url("/images/Potal/board/sc_icon2.png");}
.board_sechedule.type_study .bsdTable_schedule.type_study .bsdtList_box .sc_list p.sc_icon3 {background-image:url("/images/Potal/board/sc_icon3.png");}
.board_sechedule.type_study .bsdTable_schedule.type_study .bsdtList_box .sc_list p.sc_icon4 {background-image:url("/images/Potal/board/sc_icon4.png");}
.board_sechedule.type_study .bsdTable_schedule.type_study .bsdtList_box .sc_list p.sc_icon5 {background-image:url("/images/Potal/board/sc_icon5.png");}
.board_sechedule.type_study .bsdTable_schedule.type_study .bsdtList_box .sc_list p span{font-family:'NexonB'; color:#333; padding-right:25px; margin-right:25px; position: relative;}
.board_sechedule.type_study .bsdTable_schedule.type_study .bsdtList_box .sc_list p span:after{content:''; display: block; width:1px; height:10px; background-color:#bdbdbd; top:50%; right:0; margin-top:-5px; position: absolute;}
.board_sechedule.type_study .bsdTable_schedule.type_study .bsdtList_box .sc_list.none{border-bottom:0; height: 100%; display: flex; align-items: center; text-align: center;}
.board_sechedule.type_study .bsdTable_schedule.type_study .bsdtList_box .sc_list.none p{font-family:'NotokrR'; color:#555; font-size:1em;}
.board_sechedule.type_study .bsdTable_schedule.type_study .bsdtList_box .sc_list.none p:before{content:''; display: block; margin:20px auto; width:53px; height: 53px; background: url("/images/Potal/board/boardCal_none.png") center no-repeat;}

/* 체육시설 검색 */
.board_sechedule.type_sports .bsdTable_cntBox{background-color:#f5f5f5; align-items: stretch;}
.board_sechedule.type_sports .bsdTable_cntBox .bsdTable_calender{background-color:#fff;}
.board_sechedule.type_sports .bsd_cntWrap .bsdTable_cntBox .bsdTable_schedule {padding:70px 40px;}
.board_sechedule.type_sports .bsdTable_schedule .ts_title{font-size:1.600em; font-family:'NexonB'; color:#333; margin-bottom:50px;}
.board_sechedule.type_sports .bsdTable_schedule .ts_radioWrap{display: flex; flex-wrap: wrap; }
.board_sechedule.type_sports .bsdTable_schedule .ts_radioWrap > p{width: 50%; margin-bottom:30px;}
.board_sechedule.type_sports .bsdTable_schedule .ts_radioWrap > p label{font-size:1em; color:#666; font-family:'NotokrR';}
.board_sechedule.type_sports .bsdTable_schedule form {position: relative; height: 100%;}
.board_sechedule.type_sports .bsdTable_schedule form input[type="submit"]{position: absolute; bottom:40px; left:0px; width:100%; background-color:#666; color:#fff; padding:10px; text-align: center; font-family:'NotokrR'; border:none; font-size:1em; cursor: pointer;}
.board_sechedule.type_sports .sports_reser {text-align: center; width:100%; color:#fff; font-family:'NotokrM'; font-size:0.933em; border-radius:3px;}
.board_sechedule.type_sports .sports_reser.typePoss {background-color:#3e6dc5;}
.board_sechedule.type_sports .sports_reser.typeIposs {background-color:#b90f27;}
.board_sechedule.type_sports .ts_titleBox {display: flex; justify-content: space-between; align-items: center; margin-bottom: 30px;}
.board_sechedule.type_sports .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdtMonth_select{margin-bottom:0}
.board_sechedule.type_sports .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdtMonth_select > a{margin-bottom:0;}
.board_sechedule.type_sports .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdtMonth_select > .bsdt_nowMonth{vertical-align: middle;}

@media screen and (max-width:1200px){
  .board_sechedule.type_study .bsdTable_schedule.type_study .study_tit p{font-size:1.333em;}
  .board_sechedule.type_sports .bsd_cntWrap .bsdTable_cntBox .bsdTable_schedule{padding:70px 20px;}
  .board_sechedule.type_sports .ts_titleBox{display: block;}
  .board_sechedule.type_sports .ts_titleBox .bsdtMonth_select{margin-top:20px;}
  .board_sechedule.type_sports .sports_reser{font-size:13px;}
}

@media screen and (max-width:1000px){
  .board_sechedule.type_sports .bsd_cntWrap .bsdTable_cntBox{flex-wrap: wrap;}
  /*  .board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_schedule,
        .board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender{width: 100%; max-width:none;}*/
  .board_sechedule.type_sports .bsdTable_schedule .ts_radioWrap > p{width:20%; box-sizing: border-box; padding-right:15px;}
}

@media screen and (max-width:680px){
  .board_sechedule .bsd_yearMonth .bsd_monthSelect {padding:7px 10px; flex-wrap: wrap;}
  .board_sechedule .bsd_yearMonth .bsd_monthSelect li {width:16.666%;}
  .board_sechedule .bsd_category {margin:50px 0 20px;}
  .board_sechedule .bsd_cateIcon{width:45px; line-height: 27px; font-size:14px;}
  .board_sechedule .bsd_cntWrap .bsd_cntList{flex-wrap: wrap;}
  .board_sechedule .bsd_cntWrap .bsd_cntList .bsdlist_month{width:100%; padding:20px 10px;}
  .board_sechedule .bsd_cntWrap .bsd_cntList .bsdlist_listBox{border-left:0; border-top:1px solid #d6d6d6;}
  .board_sechedule .bsd_cntWrap .bsd_cntList .bsdlist_listBox .bsdlist_list{flex-wrap: wrap;}
  .board_sechedule .bsd_cntWrap .bsd_cntList .bsdlist_listBox .bsdlist_list .bsdlist_day{width:100%; text-align: left; padding:7px 0 7px 35px; background-position: 10px center; border-bottom:1px solid #d6d6d6;}
  .board_sechedule .bsd_cntWrap .bsd_cntList .bsdlist_listBox .bsdlist_list .bsdlist_cnt{border-left:0; padding:10px;}

  .board_sechedule .bsd_cntWrap .bsd_scroll table{width:700px;}
  .board_sechedule .bsd_cntWrap .bsdTable_cntBox {flex-wrap: wrap;}
  .board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender{width:100%; padding: 20px;}
  .board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdtMonth_select > .bsdt_nowMonth{font-size:23px;}
  .board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdtMonth_select > a{width:27px; height: 27px;}

  .board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_schedule{width:100%; max-width:none;}
  .board_sechedule.type_study .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable tbody tr td > a .st_schedule{font-size:14px;}
  .board_sechedule.type_study .bsdTable_schedule.type_study{padding-top:30px;}
  .board_sechedule.type_study .bsdTable_schedule.type_study .study_tit{padding-bottom:20px;}
  .board_sechedule.type_study .bsdTable_schedule.type_study .study_tit p{font-size:18px; background-size: 20px; padding-left:29px;}
  .board_sechedule.type_study .bsdTable_schedule.type_study .bsdtList_box{height:auto; max-height:400px;}
  .board_sechedule.type_study .sc_clickInfo > span{font-size:14px; background-size: 13px; background-position: left 60%; padding-left:20px;}
  .board_sechedule.type_study .bsdTable_schedule.type_study .bsdtList_box .sc_list p{font-size:14px; background-size: 12px; background-position: left 60%; padding-left:20px;}

  .board_sechedule.type_sports .bsd_cntWrap .bsdTable_cntBox .bsdTable_schedule{padding:30px 30px 70px;}
  .board_sechedule.type_sports .bsdTable_schedule .ts_title{margin-bottom:18px; font-size:18px;}
  .board_sechedule.type_sports .bsdTable_schedule .ts_radioWrap > p{width:33.333%; margin-bottom: 15px;}
  .board_sechedule.type_sports .bsdTable_schedule form input[type="submit"]{font-size:14px; padding:7px; bottom:5px;}
  .board_sechedule.type_sports .bsdTable_schedule .ts_radioWrap > p label{font-size:14px;}
}

@media screen and (max-width:480px){
  .board_sechedule .bsd_btnBox .bsd_bnts{width:90px; line-height: 35px;}
  .board_sechedule .bsd_btnBox .bsd_bnts span{font-size:14px; background-size: 15px;}
  .board_sechedule .bsd_cntWrap .bsd_cntList .bsdlist_month{font-size:18px; padding:15px;}
  .board_sechedule .bsd_cntWrap .bsd_cntList .bsdlist_listBox .bsdlist_list .bsdlist_day{font-size:13px; background-size:13px; padding-left:30px;}
  .board_sechedule .bsd_cateIcon{font-size:13px; width:40px; line-height: 23px;}
  .board_sechedule .bsd_yearMonth .bsd_yeaeSelect > .bsd_nowYear{font-size:16px; line-height: 40px;}
  .board_sechedule .bsd_yearMonth .bsd_monthSelect li a{font-size:14px; line-height:25px;}
  .board_sechedule .bsd_yearMonth .bsd_monthSelect li.on a{width:25px;}
  .board_sechedule .bsdlist_list .bsdlist_cnt li p{font-size:14px;}

  .board_sechedule .bsd_cntWrap .bsd_scroll table{width:600px;}
  .board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender {padding:30px 20px;}
  .board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdtMonth_select {margin-bottom: 15px;}
  .board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdtMonth_select > .bsdt_nowMonth {font-size:20px;}
  .board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdtMonth_select > a {width:26px; height: 26px; background-position: 45% center;}
  .board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdtMonth_select > a.bsdtm_next {background-position: 55% center;}
  .board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable thead tr th {font-size:14px; padding:15px 0;}
  .board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable tbody tr {height: 60px;}
  .board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable tbody tr td {padding:20px 5px 5px;}
  .board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable tbody tr td .bsdt_day {font-size:14px; top:5px; left:5px;}
  .board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_calender .bsdTable tbody tr td .bsd_cateIcon {width:10px; height: 10px;}
  .board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_schedule {padding:20px;}
  .board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_schedule .bsdtList_box{height: 400px;}
  .board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_schedule .bsdtList_box > li {padding:10px 0;}
  .board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_schedule .bsdtList_box > li .bsdt_tit {font-size:15px; background-size: 13px; padding-left:20px; margin-bottom: 10px;}
  .board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_schedule .bsdtList_box > li .bsdt_cnt > li > .bsd_cateIcon{width:40px; font-size:12px; line-height: 24px;}
  .board_sechedule .bsd_cntWrap .bsdTable_cntBox .bsdTable_schedule .bsdtList_box > li .bsdt_cnt > li > p{font-size:14px;}

  .board_sechedule.type_sports .bsd_cntWrap .bsdTable_cntBox .bsdTable_schedule{padding:20px 20px 70px;}
  .board_sechedule.type_sports .bsdTable_schedule .ts_radioWrap > p{width:50%; margin-bottom: 7px;}
  .board_sechedule.type_sports .bsdTable_schedule form input[type="submit"]{bottom:-8px;}

}
/* 스케쥴 */

/* 부동산 중개업소 */
.estate_wrap {width:100%; box-sizing: border-box; border-top:2px solid #000; }
.estate_wrap .est_ul .est_li{border-bottom:1px solid #dcdcdc;}
.estate_wrap .est_ul .est_li > a{width: 100%; display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; background-color:#fff; padding:30px; min-height: 226px;}
.estate_wrap .est_ul .est_li:nth-child(2n-1) > a{background-color:#f7f7f7;}
.estate_wrap .est_ul .est_li .est_img{width:138px; flex-shrink: 0; margin-right:30px;}
.estate_wrap .est_ul .est_li .est_img img{width: 100%;}
.estate_wrap .est_ul .est_li .est_cntBox {width:100%;}
.estate_wrap .est_ul .est_li .est_cntBox .est_title{font-size:1.200em; color:#333; font-family:'NotokrM'; border-bottom:1px solid #bdbdbd; padding-bottom: 15px; margin-bottom:15px;}
.estate_wrap .est_ul .est_li .est_cntBox .est_cntList{display: flex; flex-wrap: wrap; justify-content: space-between;}
.estate_wrap .est_ul .est_li .est_cntBox .est_cntList p{width: 50%; margin:5px 0; padding-left: 160px; box-sizing: border-box; background-position: left 3px; background-repeat: no-repeat; font-size:1em; font-family:'NotokrR'; color:#555; position: relative; }
.estate_wrap .est_ul .est_li .est_cntBox .est_cntList p span{display: inline-block; width:100px; position: absolute; left:30px; top:0;}
.estate_wrap .est_ul .est_li .est_cntBox .est_cntList p span:after{content:''; display: block; position: absolute; right:0; top:50%; width: 1px; height:10px; margin-top:-5px; background-color:#bdbdbd;}
.estate_wrap .est_ul .est_li .est_cntBox .est_cntList p.est_cntlist1{background-image:url("/images/Potal/board/estIcon1.png") }
.estate_wrap .est_ul .est_li .est_cntBox .est_cntList p.est_cntlist2{background-image:url("/images/Potal/board/estIcon2.png") }
.estate_wrap .est_ul .est_li .est_cntBox .est_cntList p.est_cntlist3{background-image:url("/images/Potal/board/estIcon3.png") }
.estate_wrap .est_ul .est_li .est_cntBox .est_cntList p.est_cntlist4{background-image:url("/images/Potal/board/estIcon4.png") }
.estate_wrap .est_ul .est_li .est_cntBox .est_cntList p.est_cntlist5{background-image:url("/images/Potal/board/estIcon5.png") }
.estate_wrap .est_ul.charType{display: flex; flex-wrap: wrap}
.estate_wrap .est_ul.charType .est_li{width: 50%;}
.estate_wrap .est_ul.charType .est_li > a{height:100%;}
.estate_wrap .est_ul .est_li:nth-child(2n-1){border-right:1px solid #dcdcdc; box-sizing: border-box;}
.estate_wrap .est_ul .est_li:nth-child(2n-1) > a{background-color:transparent;}
.estate_wrap .est_ul.charType .est_li .est_cntBox .est_cntList p{width:100%; padding-left:0;}

@media screen and (max-width:1000px){
    .estate_wrap .est_ul .est_li .est_cntBox .est_title{font-size:16px;}
    .estate_wrap .est_ul .est_li .est_cntBox .est_cntList p{width: 100%; font-size:14px; padding-left:130px;}
    .estate_wrap .est_ul .est_li .est_cntBox .est_cntList p span{width:80px;}
    .estate_wrap .est_ul.charType .est_li{width: 100%;}
}

@media screen and (max-width:480px){
    .estate_wrap .est_ul .est_li > a{padding:20px; position: relative;}
    .estate_wrap .est_ul .est_li:nth-child(2n-1){border-right:none;}
    .estate_wrap .est_ul .est_li:nth-child(2n-1) > a{background-color:#f7f7f7;}
    .estate_wrap .est_ul .est_li .est_img{display: none;}
}
/* 부동산 중개업소 */

/* 부서읍면전화번호 */
.callFaxWrap .callFax_depart{display: flex; align-items: center; justify-content: center;}
.callFaxWrap .callFax_depart .cfd_select{margin-right:20px; display: flex; width: 27%;}
.callFaxWrap .callFax_depart .cfd_select p{width:100%; max-width:250px;}
.callFaxWrap .callFax_depart .cfd_select a{line-height: 41px; height: 41px; color:#fff; width:72px; background-color:#666; display: block; text-align: center; font-size:1em;}
.callFaxWrap .cnf_listBox .cnf_ul{display: flex; align-items: stretch; justify-content: flex-start; flex-wrap: wrap; border-top:2px solid #000;}
.callFaxWrap .cnf_listBox .cnf_ul li{width:25%; background-color:#fff; box-sizing: border-box; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.callFaxWrap .cnf_listBox .cnf_ul li:nth-child(2n){background-color:#f7f7f7;}
.callFaxWrap .cnf_listBox .cnf_ul li:nth-child(4n){border-right: 0;}
.callFaxWrap .cnf_listBox .cnf_ul li div{box-sizing: border-box; display: block; width:100%; padding:25px 35px;}
.callFaxWrap .cnf_listBox .cnf_ul li div h5{margin-bottom:15px;}
.callFaxWrap .cnf_listBox .cnf_ul li div .cnf_callNumber{font-size:1em; font-family:'NotokrR'; color:#555;}
.callFaxWrap .cnf_listBox .cnf_ul li div .cnf_callNumber span{display: inline-block; margin-right:15px; padding-right:15px; position: relative;padding-left:20px; background: url("/images/Potal/board/estIcon3.png")left 5px no-repeat;}
.callFaxWrap .cnf_listBox .cnf_ul li div .cnf_callNumber.faxIcon{margin-top:3px;}
.callFaxWrap .cnf_listBox .cnf_ul li div .cnf_callNumber.faxIcon span{background-image: url("/images/Potal/board/faxIcon.png");}
.callFaxWrap .cnf_listBox .cnf_ul li div .cnf_callNumber span:after{content:''; display: block; position:absolute; right:0; top:50%; margin-top:-5px; width: 1px; height:10px; background-color:#bdbdbd;}
.callFaxWrap .cnf_listBox .cnf_ul li div .cnf_callNumber span:after{content:''; display: block; position:absolute; right:0; top:50%; margin-top:-5px; width: 1px; height:10px; background-color:#bdbdbd;}
/* 부서읍면전화번호 */

@media screen and (max-width:1000px){
  .callFaxWrap .cnf_listBox .cnf_ul li div{padding:15px 25px;}
  .callFaxWrap .cnf_listBox .cnf_ul li div .cnf_callNumber{font-size:14px;}
  .callFaxWrap .cnf_listBox .cnf_ul li div h5{margin-bottom:7px; font-size:16px;}
  .callFaxWrap .cnf_listBox .cnf_ul li div .cnf_callNumber span{margin-right:5px; padding-right:5px; background-size:13px;}
  /*.callFaxWrap .cnf_listBox .cnf_ul li a .cnf_callNumber span:after{display: none;}*/
}

@media screen and (max-width:680px){
  .callFaxWrap .cnf_listBox .cnf_ul li{width:50%;}
  /*.callFaxWrap .cnf_listBox .cnf_ul li a .cnf_callNumber span:after{display: none;}*/
}

.boardWrite_myself{width:100%; display: flex; align-items: center; justify-content: space-between;}
.boardWrite_myself .bwMyself_radio > p{display: inline-block; margin:0 5px;}
.boardWrite_myself .bwMyself_radio > p label{font-family:'NotokrR'; font-size:1em;}

@media screen and (max-width:640px){
  .boardWrite_myself{width:100%; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
  .boardWrite_myself .bwMyself_radio {width:100%; text-align: right; margin-top:5px;}
}


.payment-step li{position:relative; width:25%; padding:35px 0px; text-align:center; box-sizing:border-box; border:1px solid #e1e1e1; border-right:none; float:left;}
.payment-step li:last-child{border-right:1px solid #e1e1e1;}
.payment-step li .step-btxt{position:relative; padding-left:90px; display:inline-block; text-align:left;}
.payment-step li .step-btxt:before{position:absolute; left:0px; top:50%; width:64px; height:64px; margin-top:-32px; background:#e7e7e7; border-radius:50%; content:"";}
.payment-step li .step-btxt .step{display:block; font-size:15px; color:#118fe6; margin-bottom:5px; font-weight:600;}
.payment-step li .step-btxt .btxt{display:block; font-size:18px; color:#000; font-family:'NexonB'}

.payment-step li.step01 .step-btxt:before{background:url("/images/Potal/board/payment-icon-step1.png") center no-repeat #e7e7e7;}
.payment-step li.step02 .step-btxt:before{background:url("/images/Potal/board/payment-icon-step2.png") center no-repeat #e7e7e7;}
.payment-step li.step03 .step-btxt:before{background:url("/images/Potal/board/payment-icon-step3.png") center no-repeat #e7e7e7;}
.payment-step li.step04 .step-btxt:before{background:url("/images/Potal/board/payment-icon-step4.png") center no-repeat #e7e7e7;}

.payment-step li.active{border-left:3px solid #118fe6; border-right:3px solid #118fe6; box-shadow:0px 0px 10px 10px rgba(144, 144, 144, 0.1);}
.payment-step li.active:before{position:absolute; left:0px; top:-1px; width:100%; height:3px; background:#118fe6;content:"";}
.payment-step li.active:after{position:absolute; left:0px; bottom:-1px; width:100%; height:3px; background:#118fe6;content:"";}

@media screen and (max-width:1400px) {
  .payment-step li .step-btxt{padding-left:50px;}
  .payment-step li .step-btxt:before{width:46px; height:46px; margin-top:-23px;}

  .payment-step li .step-btxt .step{font-size:14px; margin-bottom:2px;}
  .payment-step li .step-btxt .btxt{font-size:16px; letter-spacing:-0.02em;}

  .payment-step li.step01 .step-btxt:before{background-size:24px;}
  .payment-step li.step02 .step-btxt:before{background-size:24px;}
  .payment-step li.step03 .step-btxt:before{background-size:24px;}
  .payment-step li.step04 .step-btxt:before{background-size:24px;}
}

@media screen and (max-width:1024px) {
  .payment-step li{padding:20px 0px;}
  .payment-step li .step-btxt{padding-left:0px;}
  .payment-step li .step-btxt:before{display:none;}
}

@media screen and (max-width:640px){
  .payment-step li{width:50%; padding:10px 0px;}

  .payment-step li .step-btxt .step{font-size:13px; margin-bottom:0px;}
  .payment-step li .step-btxt .btxt{font-size:14px; letter-spacing:-0.02em;}

  .payment-step li.step01{border-bottom:none}
  .payment-step li.step02{border-bottom:none; border-right:1px solid #e1e1e1;}

  .payment-step li.step02.active{border-right:3px solid #118fe6;}
}


.person-info{border:1px solid #e1e1e1; background:#f7f7f7; padding:30px; font-size:15px; color:#555; box-sizing:border-box; height:300px; overflow:auto;}
.bwMyself_radio.person p{display:inline-block; margin:0 5px;}

.app-comp-ment{padding-bottom:40px; border-bottom:3px dotted #b2b2b2; text-align:center;}
.app-comp-ment .btxt{font-size:24px; padding-left:50px; color:#111111; font-family:'NexonB'; line-height:160%; background:url("/images/Potal/board/comp-check-icon.png") left no-repeat; display:inline-block; text-align:center;}
.app-comp-ment .btxt strong{color:#ff5c5c;}


@media screen and (max-width:1024px) {
  .person-info{padding:20px; font-size:14px; height:200px;}
}

@media screen and (max-width:640px){
  .person-info{padding:15px; font-size:13px;}
}

.board_ba{width: 100%; border:1px solid #9d9d9d; box-sizing: border-box; border-left:0; border-right:0;}
.board_ba .board_baBox{width: 100%; display: flex; align-items:stretch; justify-content: flex-start;}
.board_ba .board_baBox.board_before{box-sizing: border-box; border-bottom:1px solid #dcdcdc;}
.board_ba .board_baBox .ba_tit{width: 145px; background-color:#f5f5f5; flex-shrink: 0; display: flex; align-items: center; justify-content: center;}
.board_ba .board_baBox .ba_tit span{display: inline-block; font-family:'NotokrR'; color:#000; padding-right:30px; background-position: right center; background-repeat: no-repeat;}
.board_ba .board_baBox.board_before .ba_tit span{background-image: url("/images/Potal/board/boardBefore.png");}
.board_ba .board_baBox.board_after .ba_tit span{background-image: url("/images/Potal/board/boardAfter.png");}
.board_ba .board_baBox .ba_cnt{width: 70%; background-color:#fff; box-sizing: border-box; padding:0 20px;}
.board_ba .board_baBox .ba_cnt a{font-size:1em; color:#555; font-family:'NotokrR'; display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; padding:10px 0;}

@media screen and (max-width:640px){
  .board_ba .board_baBox .ba_tit  {width: 120px;}
  .board_ba .board_baBox .ba_tit span { font-size:14px; background-size:10px;}
  .board_ba .board_baBox .ba_cnt a { font-size:14px;}
}

.resetBox {display: flex; align-items: center; justify-content: flex-start;}
.resetBox .resetBtn{width:80px; height: 41px; background-color:#dedede; border:1px solid #dedede; text-align: center; margin-left:10px; color:#555; font-size:14px; font-family:'NotokrR';}

@media screen and (max-width:680px){
  .resetBox input[type="text"] {width:78%;}
  .resetBox .resetBtn {height: 34px; width:20%; margin-left:2%;}
}

.dateSearch{ margin-left:1%; display: flex; align-items: center; justify-content: center; background-color:#000; border:1px solid #dedede; line-height: 39px;}
.dateSearch > a{width:60px; text-align: center; color:#fff; font-size:14px; font-family:'NotokrR';}

@media screen and (max-width:480px) {
  .dateSearch {width: 83%; margin-top:3%; margin-left:0; padding: 5px; box-sizing: border-box;}
}

table img{max-width:100%;}

.contin-box.typeFlex{display: flex; justify-content: space-around; align-items: center; flex-wrap: wrap;}

    @media screen and (max-width: 1024px){
        .contin-box.typeFlex .board_departBox{width: 100%; margin: 5px 0;}
    }                      


/* 게시판 동영상 사이즈 (어린이날행사 및 제21회 소가야어린이잔치한마당) */       
.bbs_con_mpg {height: 530px; width: 100%;}   


/* 고성군소개 > 군청안내 > 부서 > 과별 공지사항 */    
  .contWrap .mov {display: flex; gap: 35px; margin-bottom: 40px; margin-top: 30px;}
  .contWrap .mov .video {width: calc(33.3333% - 24px); text-align: center;}  
  .contWrap .mov .video video {width: 100%;}         
  .contWrap .mov .video p.tit {position: relative; text-align: center; padding: 12px 0; font-size: 18px; color: #009b63; display: inline-block;}   
  .contWrap .mov .video p.tit::before {content:''; position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); background-color: #d1ede3; width: 100%; height: 11px; z-index: -1;
}}                                                                                                                                                                                                                                                                                                                                                                                                                                            