@charset "utf-8";
/* bbs_버튼 */
a.bbs_sbtn {display: inline-block;margin: 2px;line-height: 30px;border-radius: 10px;font-size: 16px !important;text-align: center;padding: 0 15px;}
a.bbs_sbtn.sky {background: #fff;border: 1px solid var(--point2);}
a.bbs_sbtn.blue {background: var(--point2); color: #fff;}
a.bbs_sbtn.red {background: var(--red); color: #fff;}
a.bbs_sbtn.pink {background: var(--pink); color: #fff;}
a.bbs_sbtn.navy {background: var(--navy); color: #fff;}
button.bbs_sbtn {display: inline-block;margin: 2px;line-height: 30px;border-radius: 10px;background: var(--point2);font-size: 16px !important;color: #fff;text-align: center;padding: 0 15px;}

.bbs_btn {text-align: right;margin: 15px 0;}
.bbs_btn a {display: inline-block;margin: 2px;padding-left: 24px;padding: 0 25px 0 50px;line-height: 40px;border-radius: 15px;font-size: 16px;transition: none;}
.bbs_btn a span {display: block;padding: 0 0 0 25px;text-align: left;}
.bbs_btn .bbs_bt4 span, .bbs_btn .bbs_bt5 span {text-align: center;padding: 0;}
.bbs_btn .bbs_bt1 {background: #d8d8d8 url('/images/01/common/bbs/bbs_ico.png') no-repeat 25px -233px;border: 1px solid #d8d8d8;line-height: 38px;}
.bbs_btn .bbs_bt2 {background: var(--point) url('/images/01/common/bbs/bbs_ico.png') no-repeat 25px -139px;color: #fff;}
.bbs_btn .bbs_bt3 {background: var(--point2) url('/images/01/common/bbs/bbs_ico.png') no-repeat 25px -181px;color: #fff;}
.bbs_btn .bbs_bt4 {background: #e1e0e0;color: var(--point);padding: 0 25px;}
.bbs_btn .bbs_bt5 {background: var(--point);color: #fff;padding: 0 25px;}
.bbs_btn .bbs_bt1:hover, .bbs_btn .bbs_bt1:focus {background-color: #fff; border-color: var(--point);}
.bbs_btn .bbs_bt2:hover, .bbs_btn .bbs_bt2:focus {background-color: var(--navy);}
.bbs_btn .bbs_bt3:hover, .bbs_btn .bbs_bt3:focus {background-color: var(--red);}
.bbs_btn .bbs_bt4:hover, .bbs_btn .bbs_bt4:focus, 
.bbs_btn .bbs_bt5:hover, .bbs_btn .bbs_bt5:focus {background: var(--navy); color: #fff; text-decoration: underline;}

/* 로그인 */
.login_box h4 {font-size: 28px;color: var(--txtc2);text-align: center;margin: 0 0 20px;}
.login_box h5 {font-size: 22px;font-family:"SCDream"; color: var(--txt);font-weight: 500; margin: 0 0 25px 0;}
.login_box h5:before {display: none;}
.login_box>div {margin: 25px 0;padding: 50px 30px;text-align: center;border-radius: 30px;background: #eff7ff8c;box-shadow: 1px 1px 10px rgb(101 177 209 / 28%);}
.login a, .lawmaker_login input[type=submit] {display: block;margin: 20px auto 0;width: 170px;height: 50px;line-height: 50px;border-radius: 15px;background: var(--point);color: var(--white);}
.login a:hover {background: var(--navy);}
.lawmaker_login label {display: inline-block;width: 100%;text-align: left;margin: 15px 0 5px 0;}
.lawmaker_login .input_text {width: 100%;}
.lawmaker_login .input_text::placeholder {font-size: 14px; color: #9e9e9e}
.lawmaker_login p {font-size: 14px;}
.lawmaker_login p input {margin: 0 0 3px 5px;vertical-align: middle;}
@media all and (min-width:768px) {
.login a {width: 200px;height: 60px;line-height: 60px;margin: 20px auto;}
.lawmaker_login form {width: 400px;margin: 0 auto;}
.lawmaker_login label {width: 100px;margin: 5px 0;}
.lawmaker_login .input_text {width: calc(100% - 150px); margin: 3px 0;}
.lawmaker_login p {text-align: right; margin: 10px 25px 0 0;}
}
@media all and (min-width:1023px) {
.login_box {display: flex; justify-content: space-between;}
.login_box>div {width: 50%;margin: 0 15px;box-sizing: border-box;}
.login>div {display: flex;justify-content: center;margin: 30px 0;}
.login a {margin: 0 5px}
.lawmaker_login form {position: relative;width: 100%;margin: 0;}
.lawmaker_login .input_text {width: calc(100% - 150px);}}
@media all and (min-width:1700px) {
.lawmaker_login form {width: 70%;}
.lawmaker_login input[type=submit] {position: absolute;margin: 0;top: 0;right: -120px;height: 85px;width: 120px;}
}
/*사이트맵*/
.sitemap>div{padding: 20px;margin: 20px 0;background: var(--depth1bg);border-radius: 30px;}
.sitemap h4{margin: 0 0 20px;}
.sitemap h4 a {font-weight: 600;color: var(--point);font-size: 36px;}
.sitemap h4::after {background:none}
.sitemap a{display: block;padding: 6px 0;}
.sitemap a:hover, .sitemap a:focus{text-decoration: underline;}
.sitemap div div{padding: 30px;background: var(--white);border-radius: 30px;}
.sitemap div>ul>li {margin: 0 0 20px 0;}
.sitemap div>ul>li>a{position: relative;padding-left: 27px;}
.sitemap div>ul>li>a:before{display: block;position: absolute;top: 25%;left: 5px;width: 20px;height: 20px;background: url('/images/01/common/ico_2depth.png') no-repeat left center;content:'';}
.sitemap ul ul{padding: 15px 25px;background: #f3f3f3;border-radius: 30px;}
.sitemap div li li>a {color: #515151;font-size: 17px;font-weight: 300;}
.sitemap div li li>a:hover, .sitemap div li li>a:focus {color: var(--point); font-weight: 400;}
@media all and (min-width:768px){
.sitemap ul ul ul li{display: inline-block;margin: 2px;}
}
@media all and (min-width:1023px){
.sitemap div>ul {display: flex;flex-wrap: wrap;}
.sitemap div>ul>li{width: 48%;margin: 15px 5px;}
.sitemap ul ul ul{margin-bottom: 10px;}
}
@media all and (min-width:1200px){
.sitemap>div{overflow: hidden;padding: 50px;}
.sitemap div>ul>li {width: 23.9%;}
}

/* bbs검색 */
.bbs_search {text-align:center;padding: 20px;margin:20px 0;background: #f6fbff;box-shadow: 1px 1px 10px rgb(101 177 209 / 28%);border-radius: 30px;}
.bbs_total {font-size: 16px;}
.bbs_total strong {color: var(--orange); font-weight: 500;}
.bbs_search .left{margin: 0 0 20px 0;}
.bbs_search .left .form_sel{width:35%;}
.bbs_search .right p {line-height: 40px;color: #777;margin: 10px 0;}
.bbs_search .form_sel{width: 26%;height: 40px;border: 1px solid #c6c8d5;font-size: 16px;}
.bbs_search .form_txt{width: calc(100% - 28%);height: 40px;padding:5px;border: 1px solid #c6c8d5;background:#fff;}
.bbs_search .input_cal{width: 47%;background: #fff url('/images/01/common/bbs/bbs_ico.png') no-repeat 9px -28px;padding: 5px 5px 5px 35px;font-size: 15px;}
.bbs_search .form_sm{cursor:pointer;width: 80px;height: 40px;background: var(--point);color:#fff;font-size: 16px;border-radius: 10px;margin: 20px 0 0 0;}
.bbs_search .form_sm:hover, .bbs_search .form_sm:focus{background: var(--navy);}
@media all and (min-width:768px){
.bbs_search{overflow:hidden;padding:25px 5px;}
.bbs_search .left{width:100%;}
.bbs_search .right{text-align:center;width:100%;}
.bbs_search .form_sel{width: 160px;}
.bbs_search .form_txt{width: 450px;}
.bbs_search .input_cal{width: 297px;}
}
@media all and (min-width:1250px){
.bbs_search{padding: 35px;}
.bbs_total {line-height: 40px;}
.bbs_search .left{float: left;width: 21%;text-align: left;margin: 0;}
.bbs_search .right{float:right;width: 75%;text-align:right;}
.bbs_search .right p {margin: 0;display: inline-block;}
.bbs_search .form_sel{width: 75px;}
.bbs_search .form_txt{width: 160px;}
.bbs_search .form_sm {margin: 0;}
.bbs_search .input_cal{width: 140px;}
}
@media all and (min-width:1800px){
.bbs_search .form_sel{}
.bbs_search .form_txt{}
.bbs_search .input_cal{width: 140px;}
}


/* 페이징 */
.bbs_page{text-align:center;margin:25px 0;clear: both;}
.bbs_page a{display:inline-block;margin:2px 1px;border: 1px solid #0a4b976b;background:#fff;width: 40px;height: 40px;line-height: 40px;border-radius: 33px;}
.bbs_page a.on{font-weight: 400;background: var(--point);border: 1px solid var(--point);color: #fff;}
.bbs_page .prev{width: 25px;height: 40px;margin-right:10px;background: url('/images/01/common/bbs/bbs_ico.png') no-repeat 6px -322px;font-size: 0;border: none;}
.bbs_page .prev2{width: 25px;height: 40px;background: url('/images/01/common/bbs/bbs_ico.png') no-repeat 5px -282px;font-size: 0;border: none;}
.bbs_page .next{width: 25px;height: 40px;margin-left:10px;background: url('/images/01/common/bbs/bbs_ico.png') no-repeat 6px -361px;font-size: 0;border: none;}
.bbs_page .next2{width: 25px;height: 40px;background: url('/images/01/common/bbs/bbs_ico.png') no-repeat 7px -401px;font-size: 0;border: none;}

/* 기본게시판-글쓰기 */
.list_none {text-align:center;padding:30px 0;border-top: 1px solid var(--point);border-bottom: 1px solid #b3c7df;margin:0 0 30px 0} 
.bbs_write {width: 100%;border-top: 1px solid var(--point);}
.bbs_write th, .bbs_write td {display: block;padding: 15px 0;border-bottom: 1px solid #ddd;vertical-align:middle;font-size: 17px;}
.bbs_write th {text-align: left;font-weight: 500;color: var(--point);font-size: 18px;border-bottom: none;}
.bbs_write td * {vertical-align:middle;}
.bbs_write td input[type=text], .bbs_write td input[type=password] {width: 100%;}
.bbs_write input[type=checkbox]{width:16px;height:16px;}
.bbs_write input[type=radio]{width:16px;height:16px;}
.bbs_write .wr_check {font-size: 16px;}
.bbs_write .bw_file{margin: 10px 0;}
.bbs_write .bw_file input{padding:2px 0;height: 35px;width: 100%;}
.bbs_write .bw_file input[type=file] {border: 1px solid #e1e0e0;border-radius: 10px;padding: 0;}
.bbs_write .bw_file input[type=file]::file-selector-button {width: 80px; height: 35px; padding: 0; border: none; background: #e1e0e0;border-radius: 3px 0 0 3px;font-size: 16px;}
.bbs_write .bw_file .memoarea em{background: url('/images/01/common/bbs/bbs_ico.png') no-repeat 2px 4px;padding-left: 30px;font-style:normal;display: inline-block;width: 100px;float:left;margin: 7px 7px 0 0;}
.bbs_write .bw_file .memoarea:after{display:block;content:'';clear:both}
.bbs_write td .ggong ul li{margin:9px 0;color: #444;font-size: 14px;}
.bbs_write td .ggong ul li img{display: inline-block;height:35px;padding-right:10px;margin:0 auto;}
.bbs_write td .ggong ul li span {display: block;}
.bbs_write textarea{border: 1px solid #c4c4c4;border-radius: 5px;}
@media all and (min-width:768px) {
.bbs_write th, .bbs_write td {display: table-cell;}
.bbs_write th {text-align: center;width: 150px;border-bottom: 1px solid #ddd;}
.bbs_write .bw_file input{display: inline-block;}
.bbs_write .bw_file .memoarea{display: inline-block;width: 100%;}
.bbs_write td .ggong ul li {font-size: 16px;}
}
@media all and (min-width:1200px){
.bbs_write th {width: 200px;}
.bbs_write .bw_file input {width: 25%;}
.bbs_write .bw_file input[type=file] {width: 250px;}
.bbs_write .bw_file .memoarea {width: calc(100% - 270px);}
.bbs_write .bw_file .memoarea input {width: 65%;}
.bbs_write td .ggong ul li span {display: inline-block;}
}

.bbs_write input[name="categoryCodeData1"] {position: absolute; top: -10000px; left:-10000px}
.attendance_btn {padding: 5px 15px; margin: 5px; background: #f6fbfe; border: 1px solid var(--point); border-radius: 10px;}
.attendance_btn.select {background: var(--point); color: #fff;}

/* 기본_목록(테이블) */
.bbs_list_t .bbs_table {width:100%;font-size: 17px;font-weight: 300;}
.bbs_list_t thead{display:none;}
.bbs_list_t tbody tr{display:block;border-bottom: 1px solid #dddddd;padding:10px;}
.bbs_list_t tbody tr:after {display: block; clear: both; content: '';}
.bbs_list_t th{font-weight:500;color:var(--point)}
.bbs_list_t th input[type='checkbox']{margin: 6px 3px 0 0;}
.bbs_list_t tbody td{display: block;line-height: 1.6;vertical-align: middle;}
.bbs_list_t tbody td img{display: inline-block;vertical-align: middle;}
.bbs_list_t tbody td input{vertical-align: middle;}
.bbs_list_t .bbs_table {width:100%;border-top: 1px solid var(--point);}
.bbs_list_t tbody .notice span{display: inline-block;font-size: 15px;color: #fff;background: var(--point2);padding: 2px 10px;border-radius: 10px;}
.bbs_list_t tbody .secret span{position: absolute;display: inline-block;width: 21px;height: 30px;background: url('/images/01/common/bbs/bbs_ico.png') no-repeat 0 -88px;font-size: 0;}
.bbs_list_t tbody .num {display: inline-block;font-size: 16px;background: #ebebeb;padding: 2px 15px;border-radius: 10px;}
.bbs_list_t tbody .title{position: relative;display: block;margin: 10px 0;font-weight: 400;font-size: 19px;}
.bbs_list_t tbody .title a {text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;color: var(--txtc2);}
.bbs_list_t tbody .title.secret a {padding-left: 25px;}
.bbs_list_t tbody .writer {float: right;display: inline-block;font-weight: 400;}
.bbs_list_t tbody .writ_d {float: right;display: inline-block;color: var(--txt3);margin-right: 15px;}
.bbs_list_t tbody .view_count {display: none;color: var(--txt3);}
@media all and (max-width: 1022px) {
.bbs_list_t col{width:100% !important;}
}
@media all and (min-width: 1023px) {
.bbs_list_t{table-layout:fixed;}
.bbs_list_t thead{display: table-header-group;}
.bbs_list_t tbody tr{display: table-row;border-bottom:0;padding:0;}
.bbs_list_t tbody td{display: table-cell;}    
.bbs_list_t th, .bbs_list_t td{display: table-cell;text-align:center;padding: 20px 5px;border-bottom: 1px solid #eaeaea;}
.bbs_list_t th {border-bottom: 1px solid #b3c7df;font-size: 18px;}
.bbs_list_t tbody .title{display: table-cell;text-align: left;}
.bbs_list_t tbody .writer, .bbs_list_t tbody .writ_d,
.bbs_list_t tbody .view_count {display: table-cell;float: none;}
.bbs_list_t tbody tr:hover,.bbs_list_t  tbody tr:focus{background: var(--gnbbg);}
}
/* 신청하기 목록(상태값) */
.bbs_list_t .wr_state span {display: inline-block;padding: 2px 17px;text-align: center;font-size: 16px;border-radius: 10px;}
.bbs_list_t .wr_state .state_apply {background: var(--graybg);}
.bbs_list_t .wr_state .state_complete {background: var(--pink);color: #fff;}
.bbs_list_t .wr_state .state_reply {background: #001e42;color: #fff;}

/* 달력 */
.bbs_calendar {position:relative;margin-bottom: 50px;} 
.bbs_calendar .calendar {border-top: 1px solid var(--point2);}
.bbs_calendar table {width:100%;} 
.bbs_calendar th, .bbs_calendar td {border: 1px solid #ddd;width: 14%;text-align:center;} 
.bbs_calendar th {padding:10px;font-weight: 400;color: var(--txtc2);} 
.bbs_calendar th.sat {color: var(--blue);}
.bbs_calendar th.sun {color: var(--red);}
.bbs_calendar td {position:relative;height: 60px;color: #666;font-size: 15px;} 
.bbs_calendar td.off {background: #f7f7f7;} 
.bbs_calendar td button.cater{background:none;border:none;margin: 2px;padding: 3px;}
.bbs_calendar td button.cater:hover,
.bbs_calendar td button.cater:active,
.bbs_calendar td button.cater:focus{background:#eee}
.bbs_calendar td .cate{display:block;width: 90%;margin: 5px auto;background: #333;color: var(--gnbbg);display: flex;justify-content: space-between;align-items: center;padding: 5px;}
.bbs_calendar td a {display:block;padding: 10px;} 
.bbs_calendar .month {font-size: 30px;margin: 0 0 20px 0;position:relative;line-height: 1;text-align:center;font-family: 'JalnanGothic';color: #919191;} 
.bbs_calendar .month span {vertical-align:baseline} 
.bbs_calendar .month strong {vertical-align:baseline;color: var(--point2);font-size: 40px;} 
.bbs_calendar .month button {position:absolute;top: 0;padding: 0;font-size: 0;width: 35px;height: 35px;background: url('/images/01/common/icon.png') no-repeat;} 
.bbs_calendar .month .next {right: 0;background-position: -49px -68px;}
.bbs_calendar .month .prev {left: 0;background-position: 0px -69px;}
.bbs_calendar td.sat a { color:var(--blue); } 
.bbs_calendar td.sun a { color:var(--red) ;} 
.bbs_calendar td.off, .bbs_calendar td.off a{color: var(--txt3);}
.bbs_calendar td .have {display:block;background: var(--graybg);font-size: 13px;padding:5px;margin:5px 0 0 0;line-height: 1;} 
.bbs_calendar td.on {background: #eff7ff;} 
.bbs_calendar td.today {position: relative;}
.bbs_calendar td.today:after{display: inline-block;content:'Today';font-size: 13px;color: var(--point);position: absolute;left: 10px;right: 0;top: 28px;z-index: 0;text-align: left;width: 40px;}
.bbs_calendar .plan_b{margin: 5px;color: var(--txtc2);text-align: left;padding: 5px 7px;background: #ffeab0;border-radius: 10px;}
.bbs_calendar .plan_b li{font-size: 0;}
.bbs_calendar .plan_b li li{font-size: 0;}
@media all and (min-width:768px) {
.bbs_calendar .month .next {right: 33%;} 
.bbs_calendar .month .prev {left: 33%;} 
.bbs_calendar th{padding:15px }
.bbs_calendar td.today:after{top:10px;}
.bbs_calendar .plan_b{background: #fffaec;}
.bbs_calendar .plan_b li{font-size: 16px;}
.bbs_calendar .plan_b li li{font-size: 15px;color: var(--txt3);line-height: 1.5;font-weight: 300;letter-spacing: -0.06em;}
.bbs_calendar .plan_b li li:before{display: inline-block;content:'';width:3px;height:3px;background: #c2c2c2;vertical-align: middle;margin: 0 4px;}
}
@media all and (min-width:1024px) {
.bbs_calendar td{height:90px;font-size: 16px;}
}

/* 기본 뷰 */
.bbs_vtop {padding: 30px 0;border-bottom: 3px double #b3c7df;}
.bbs_vtop h4 {padding:0;margin:0 0 15px 0;line-height: 1.2;text-align: center;}
.bbs_vtop .col{margin: 25px 0;text-align: center;}
.bbs_vtop .col:before {display: none;width: 50px;height: 1px;background: #349aec;margin: 0 auto 25px;content: '';}
.bbs_vtop .col li{display: inline-block;color: var(--txt3);margin: 0 10px;padding-left: 30px;background: url('/images/01/common/bbs/bbs_ico.png') no-repeat;}
.bbs_vtop .col li.writer {color: var(--point);font-weight: 600;background-position: 4px -490px;}
.bbs_vtop .col li.w_date {background-position: 4px -592px;}
.bbs_vtop .col li.view_count {background-position: 4px -544px;}
.bbs_vtop .tt_list li{width: 80%;background: #eff7ff;border-radius: 15px;text-align: left;padding: 10px;margin: 10px auto;font-size: 17px;}
.bbs_vtop .tt_list strong {display: inline-block;width: 150px;background: transparent;text-align: center;font-weight: 500;}
.bbs_vtop .tt_list span {display: inline-block;}
.bbs_con{padding: 60px 0;line-height: 1.6;}
.bbs_con img{max-width:100%;border-radius: 20px;}
.bbs_img{text-align:center}
.bbs_img figcaption{margin-top:10px;font-size: 16px;color: var(--txt3);}
.bbs_filedown {background: #eff7ff;padding: 20px;margin: 0 0 25px 0;font-size: 17px;border-radius: 30px;line-height: 30px;}  
.bbs_filedown .ico_allfile {display:block;padding: 10px;margin:0 0 10px 0;background: var(--point);color: var(--white);text-align:center;border-radius: 15px;} 
.bbs_filedown .ico_allfile:before {display:inline-block;width: 20px;height: 20px;background: url('/images/01/common/ico_btn.png') no-repeat -90px 1px / 240px;margin: 6px 3px 0 0;vertical-align:top;content:"";} 
.bbs_filedown a.bbs_sbtn2 {background-color: #fff; border: 1px solid var(--point);}
.bbs_filedown a:hover, .bbs_filedown a:focus {text-decoration: underline;}
.pagelist ul {text-align: center;}
.pagelist li {margin: 8px 0;}
.pagelist li a{display:block;padding: 10px 20px;background: var(--graybg);border-radius: 15px;font-size: 18px;text-align: left;}
.pagelist li a strong {display: inline-block;width: 88px;font-weight: 400;color: var(--txt3);}
.pagelist ul li strong:after{display: inline-block;width: 1px;height: 16px;margin: 0 15px;background: #c6c6c6;content: '';}
.pagelist li a span {display: inline-block;width: calc(100% - 88px);overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
@media all and (min-width:768px) {
.bbs_vtop {padding: 15px 10px 5px;}
.bbs_vtop h4 {text-align: left; font-size: 36px;}
.bbs_vtop .col {text-align: right;}
.bbs_vtop .tt_list li {margin: 10px 2px;width: 50%;}
.bbs_vtop .tt_list li strong {width: 100px;}
.bbs_filedown {position:relative;padding: 15px 20px 15px 250px;} 
.bbs_filedown .ico_allfile {position:absolute;top:50%;left: 40px;transform:translate(0, -50%);width: 150px;} 
}
@media all and (min-width:1023px) {
.bbs_vtop .tt_list {display: flex;}
.bbs_vtop .tt_list li {padding: 15px 20px;margin: 10px;text-align: center;}
.bbs_vtop .tt_list li strong {width: auto;margin-right: 30px;}
}
/* 답변 뷰 */
.bbs_reply {padding: 25px;background: var(--gnbbg);border-radius: 30px;margin-top: 80px;}
.reply_tit {padding: 8px 15px 4px; background: var(--point2); color: #fff; border-radius: 15px;}
@media all and (min-width:768px) {
.bbs_reply {padding: 45px;}
}

/* 포토 목록 */
.photo_list {padding: 50px 0;}
.photo_list li{position: relative; margin:0 0 20px 0;text-align:center;overflow:hidden;}
.photo_list li a{display:block;}
.photo_list .img{display:block;overflow:hidden;position:relative;background: #f7f7f7;width:100%;transition:.5s ease-in-out;border-radius: 30px;}
.photo_list .img img{width:100%}
.photo_list .date{display:block;border-top:none;padding: 10px;font-size: 15px;font-weight: 300;text-align: center;}
.photo_list strong{display: block;font-size: 19px;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight: 500;color: var(--point);}
.photo_list .list_none{width:100%;text-align:center;padding:30px 0;border-bottom: 1px solid #ddd;}
.photo_list .adm_check {position: absolute; top: 20px; left: 20px;}
@media all and (min-width:768px) {
.photo_list ul{overflow:hidden;margin-left:-3%}
.photo_list li{float:left;width:47%;margin-left:2%;}
.photo_list .img{height: 245px;}
.photo_list .img img{width: auto;height: 100%;}
.photo_list .img:hover img{transform:scale(1.1);transition:.5s ease-in-out}
}
@media all and (min-width:1024px) {
.photo_list ul{margin-left:-1.5%;}
.photo_list li{width:31.333%;}
.photo_list .img{min-height: 280px;}
}
/* 포토 뷰(보도 뷰) */
.photo_view{position: relative;margin: 70px 0;}
.photo_view .img_big {padding: 0 0 30px 0;}
.photo_view .bbs_img {width: 340px;overflow: hidden;margin: 30px auto;}
.photo_view .bbs_img ul {width: 500%;}
.photo_view .bbs_img li {float: left;width: 340px;}
.photo_view .img_big img{max-width:100%;border-radius: 25px;}
.img_list{overflow:hidden;height: 78px;position:relative;background: #f9f9f9;border-radius: 20px;}
.photo_viewbtn span {display:inline-block;position:absolute;left: 50%;bottom: 0;transform:translate(-50%, 0);padding: 5px 30px;background: var(--point2);border-radius: 25px;color: #e0e0e0;font-size: 16px;font-weight: 300;}
.photo_viewbtn span strong {color: #fff;font-weight: 600;}
.photo_viewbtn button{width: 40px;height: 40px;overflow:hidden;position:absolute;top:35%;background: url("/images/01/common/bbs/bbs_ico.png") no-repeat;font-size: 0;}
.photo_viewbtn .prev{background-position: 5px -714px;left: 0;}
.photo_viewbtn .next{background-position: 7px -657px;right: 0;}
.photo_viewbtn .prev:hover, .photo_viewbtn .prev:focus {animation: left 1s ease-out;}
.photo_viewbtn .next:hover, .photo_viewbtn .next:focus {animation: rigth 1s ease-out;}
@keyframes left{0%,40%,100%{transform:translateX(5px)} 20%,60%{transform:translateX(-10px)}}
@keyframes rigth{0%,40%,100%{transform:translateX(10px)} 20%,60%{transform:translateX(-5px)}}
@media all and (min-width:768px) {
.photo_view .bbs_img, .photo_view .bbs_img li {width: 550px;}
.img_big img{width: 100%;}
.photo_viewbtn button {top: 40%;}
}
@media all and (min-width:1200px) {
.photo_view .bbs_img, .photo_view .bbs_img li {width: 680px;}
.photo_viewbtn button {top: 45%;}
}
@media all and (min-width:1620px) {
.photo_viewbtn .prev{left: 15%;}
.photo_viewbtn .next{right: 15%;}
}
/* 보도 목록 */
.b_news_list {margin: 50px 0;}
.b_news_list li{line-height: 1.5;position:relative;padding: 30px;margin: 20px 0;/* background: #f4f4f4; */border-radius: 30px;border: 1px solid #b3c7df;}
.b_news_list li a{display:block;}
.b_news_list li strong{display:block;line-height:1.5em;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;font-weight: 500;font-size: 20px;color: var(--point);}
.b_news_list li a:hover strong, .news_list li a:focus strong {text-decoration:underline;}
.b_news_list span{display:inline-block;vertical-align:middle;margin: 0 2px;}
.b_news_list a .txt{display:block;margin:16px 0;overflow:hidden;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient:vertical;font-weight: 300;font-size: 17px;}
.b_news_list a .txt span {font-family: 'SCDream' !important; font-size: 17px !important; color: var(--txt3);font-weight: 400;}
.b_news_list .info{display:block;font-style:normal;color: var(--txt3);text-align: right;font-size: 17px;font-weight: 300;}
.b_news_list .info span{display:block;width:1px;height:6px;background:#ffffff;margin:0 10px}
.b_news_list .ico_file{width: 26px;height: 25px;padding: 0;overflow:hidden;background: url('/images/bbs/bbs_ico.png') no-repeat center -69px;font-size: 0;margin: 0 0 0 5px;}
.b_news_list .ico_secret{width: 30px;height: 26px;overflow:hidden;background: url('/images/bbs/bbs_secret.png') no-repeat center;font-size: 0;}
.b_news_list  .list_none{text-align:center;padding:30px 0}
.b_news_list .img{display:block;width: 60%;margin:0 auto 10px auto;border-radius: 30px;}
.b_news_list .adm_check {position: absolute;top: 25px;right: 25px;}
@media all and (min-width:768px) {
.b_news_list li {padding: 40px;}
.b_news_list li a{overflow:hidden;}
.b_news_list .img{float:left;margin:0 20px 0 0;width: 200px;height: 136px;}
.b_news_list .info span{display: inline-block; height: 15px; background: #c6c6c6;}
}
@media (min-width: 1250px) {
.b_news_list li {display: inline-block;width: 48.6%;margin: 7px 5px;box-sizing: border-box;padding: 30px;}
}
/* 소식지 목록 */
/* 소식지-리스트 */
.letter_list{margin-top: 50px;}
.letter_list ul{}
.letter_list li{padding:25px 10px;margin:0;text-align:center;box-sizing:border-box;border-top:0;position:relative;color: var(--txt3);font-weight: 300;font-size: 16px;}
.letter_list li.list_none{width:100%;padding:30px 0;min-height:auto;text-align:center;}
.letter_list .img_w{width: 230px;height: 320px;display:block;text-align:center;position:relative;margin:0 auto;border-radius: 10px 30px 30px 10px;overflow:hidden;}
.letter_list img{width: auto;height: 320px;position:absolute;top:0;left:50%;transform:translate(-50%, 0);}
.letter_list strong{display:block;font-size: 19px;font-weight: 400;margin:15px 0 5px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color: var(--txt);}
.letter_list .adm_check{margin:0;position:absolute;top: 20px;left: 20px;}
.letter_list p {margin:14px 0 0 0;}
.letter_list .sbtn {background: #e6f2ff;border: none;}
.letter_list .sbtn:hover {background: var(--point);}
@media all and (min-width:768px) {
.letter_list ul{overflow:hidden;}
.letter_list li{width:50%;float:left;}
}
@media all and (min-width:1024px) {
.letter_list li{}
.letter_list .img_w{width: 210px;}
}
@media all and (min-width:1200px) {
.letter_list li{width: 33.33%;padding:30px 20px;}
.letter_list .img_w{width: 250px;}
}

/*이용동의 박스*/
.agree_box {margin-bottom: 50px;padding: 50px;}
.agree_box fieldset{width:100%;overflow: hidden;}
.agree_box .tit{font-size: 20px;}
.agree_box .tit:before, .agree_box .tit:after{display:none;}
.agree_box .con_area {background: #fff;height: 250px;padding: 0 20px 20px;margin: 10px 0;overflow: hidden;overflow-y: auto;}
.agree_box .con_area::-webkit-scrollbar {width: 5px;}
.agree_box .con_area::-webkit-scrollbar-thumb {background: var(--navy);border-radius: 10px;}
.agree_box .con_area::-webkit-scrollbar-track {background: var(--graybg);}
.agree_box .con_area *{word-break: break-all;}
.agree_box .chk_area label {font-size: 19px;}
.agree_box .con_area>dl>dt {color: var(--navy);margin-top: 20px;}
.agree_box .con_area>dl>dd:before {display: none;}
.agree_box .con_area dd dl, .agree_box .con_are ul{font-size: 18px; color: var(--txt3);padding: 0 0 0 10px;}
.agree_box .con_area dd dl dt {color: var(--txt);margin: 7px 0 0; border: none;}
.agree_box .con_area dd dl dd {padding: 0 0 0 10px;}
.agree_box .chk_area p{text-align: right;font-weight: 500;font-size: 18px;line-height: 2;}
.agree_box .chk_area input{margin: 0 5px;vertical-align: middle;}
.agree_box .chk_area input[type="checkbox"],
.agree_box .chk_area input[type="radio"]{width: 23px;height: 23px;}

@media all and (min-width:768px) {
.agree_box .tit{font-size: 25px;margin: 0 0 20px 0;}
}

/* 통합검색 */
.sch_barBox {position: relative;width: 85%;margin: 0 auto;}
.sch_sel{border: none;width: 30%;height: 100%;background: transparent;font-size: 16px;font-weight: 400;}
.sch_txt{width: 65%;font-size:16px;height: 100%;background: transparent;}
.sch_bar{display: inline-block;width: 90%;height: 60px;padding: 0 20px;border-radius: 50px;border: 2px solid var(--point);font-size: 13px;box-sizing: border-box;}
.sch_schin{display: block;margin: 15px 0 0 0;font-size: 16px;text-align: center;}
.sch_schin *{vertical-align:middle;}
.sch_schin input{width: 16px;height: 16px;}
.sc_btn{position: absolute;right: 0;top: -2px;width: 65px;height: 65px;font-size: 0;background: url('/images/01/common/icon.png') no-repeat -429px -430px;border-radius: 50%;}

.sch_list{margin: 20px 0;padding: 20px 15px;text-align: left;border: 2px solid var(--point2);border-radius: 30px;}
.sub_search .sch_list fieldset{height: auto !important; padding: 0;}
.sch_list .sch_listBox {width: 386px; margin: 0 auto;}
.sch_list div, .sch_list p {margin: 10px 0;}
.sch_list span{vertical-align: middle;font-size: 16px;}
.sch_list a{display: inline-block;padding: 5px 15px;background: #eff7ff;font-size: 17px;border-radius: 30px;} 
.sch_list a.on{background: var(--point2);color: #fff;}
.sch_list a:hover,.sch_list a:focus{background: var(--point2);color: #fff;}
.sch_list input[type="text"]{max-width: 134px;height: 38px;padding: 0 10px;}
.sch_list input[type="submit"]{display: block;width: 300px;height: 50px;margin: 20px auto 0 auto;background: var(--point2);color: #fff;font-size: 18px;}

.sch_tab ul{display:flex;justify-content:space-between;align-items:center;}
.sch_tab li{display:flex;justify-content:center;align-items:center;clear:both;}
.sch_tab li a{height:auto;padding: 21px 15px;width:100%;}
.sch_more{padding: 30px;margin: 20px 0;text-align: center;background: rgb(239 247 255);border-radius: 30px;}
.sch_more li *{vertical-align:middle;}
.sch_more li input{width:18px;height:18px;}
.sch_more li strong{display:block;color: #393c5c;margin:0 0 10px 0;font-size:19px;padding-bottom:12px;border-bottom: solid 1px #c6c8d5;}
.sch_more label{margin:0 10px 0 3px}

.sch_box2 {padding:50px 0;text-align:center;border-radius: 30px;background: #F5F5F7;}
.sch_box2 p{font-size: 30px;color: var(--point);margin-bottom:20px;font-family: 'JalnanGothic';}
.sch_box2 li{margin-top:10px} 
.sch_result{padding:15px;text-align:center;border-radius: 20px;background: #f5f5f5;font-size: 22px;}
.sch_result strong{color: var(--point2);}

.sch_t {margin: 20px 0 0 0;}
.sch_t div{padding: 30px;margin:0 0 20px 0;box-shadow: var(--shadow2);border-radius: 30px;box-sizing: border-box;}
.sch_t h4{display: block; border-bottom:1px dashed #dedede;padding:0 0 10px 0;margin:0 0 10px 0;font-size: 20px;background:none;color:#333;}
.sch_t h4 span{color: var(--point);}
.sch_t h4:after {display:none}
.sch_t div li{line-height:1.5em;margin:0 0 10px 0}
.sch_t div li:last-child{margin-bottom:0;}
.sch_t .best_sch li span{display:inline-block;width: 26px;height: 26px;margin: 4px 10px 0 0;background: var(--navy);text-align:center;vertical-align: middle;font-size: 14px;color: #fff;border-radius: 50%;}
.sch_t .best_sch li a{display:inline-block;padding:2px 0;}
.best_sch ul{display: flex; flex-wrap: wrap; justify-content: space-between;}
.best_sch li{width: 48%; margin: 6px 0;}

.sch_t a:hover, .sch_t a:focus{text-decoration:underline;}

.sch_col {margin-top: 40px;}
.sch_col .tit{margin: 0 0 25px 0;}
.sch_col .tit h4{display: inline-block;font-size: 30px;margin: 0;}
.sch_col .tit .num{display: inline-block;margin: 8px 0 0 20px;font-size: 17px;line-height:1;vertical-align: middle;}
.sch_col .tit .num strong{color: var(--point2);vertical-align:baseline;}
em.sc_point{font-style:normal;font-weight: 800;color: var(--pink);}
.sch_col .more{text-align:right;margin:20px 0 50px 0}
.sch_col .more a{padding: 15px 20px;font-size: 16px;color: #fff;display: inline-block;background: #393c5c;border:1px solid #393c5c;border-radius: 10px 10px 10px 0;}
.sch_col .more a:hover, .sch_left .sch_col .more a:focus{background: #fff; color:#393c5c}

.sch_pagelist li{padding:0 0 20px 20px;margin:0 0 20px 0;border-bottom:1px solid #eaeaea;}
.sch_pagelist li:before {left: 0;}
.sch_pagelist li a:hover, .sch_pagelist li a:focus{text-decoration:underline;}

.sch_conlist li{border-bottom: 1px solid #e7e7e7;padding:0 0 20px 0;margin:0 0 20px 0;line-height: 1.5;font-size: 17px;}
.sch_conlist li strong{display: block;font-size: 20px;color:var(--txtc2);font-weight: 500;}
.sch_conlist li span{display:block;margin:5px 0;color: var(--txt3);}
.sch_conlist li span.sch_local{color: #979797;font-size: 15px;}
.sch_conlist li a:hover {text-decoration: underline;}



@media all and (min-width:768px){
.sch_barBox {width: 600px;}
.sch_bar {height: 70px;}
.sc_btn {right: 18px;width: 70px;height: 70px;background-position: -426px -428px;}
.sch_list .sch_listBox {width: 402px;}
.sch_list span{margin-right: 8px;}
.sch_t {display:flex; justify-content:space-between}
.sch_t div {margin-top: 20px;}
.best_sch{width: calc(100% - 280px);}
.my_sch{width: 250px;}
}

@media all and (min-width:1023px){
.sch_list {padding: 40px;}
.sch_list .sch_listBox {display: flex;width: 100%;}
.sch_list .sch_listBox>div {margin: 0;width: 50%;}
.sch_list p{ margin: 0 0 10px;}
.best_sch{width: calc(100% - 380px);}
.my_sch{width: 350px;}
} 

@media all and (min-width:1280px){
.sch_list .flex{display: flex; justify-content: space-between;}
.best_sch li{width: 20%;}
}

@media all and (min-width:1760px){
.sch_list{padding: 30px 120px;}
}   

/* bbs 공통 */
.w_star{color: var(--red);}
.form_txt, .input_text {height: 35px;border: 1px solid #cccccc;border-radius: 10px;padding: 0 5px;font-size: 17px;box-sizing: border-box;margin: 2px;}
.form_sel {width: 100px; height: 35px; border: 1px solid #a7b7c9;border-radius: 10px;}
.form_sm {width: 50px;height: 35px;border-radius: 10px;}
.input_cal{background: url('/images/01/common/bbs/bbs_ico.png') no-repeat 9px -30px;padding-left: 40px;}
input[type='submit'] {cursor: pointer;}
.input_wl {width: 100% !important;}
.input_wm {width: 48% !important;}
.input_ws {width: 30% !important;}
.adm_check {width: 18px;height: 18px;margin-bottom: 4px;}       

/* 현역의원검색 */
.bbs_member_warp{overflow: auto;}
.bbs_member_warp * {box-sizing: border-box;}
.bbs_member_warp:after {display:block;clear:both;content:'';}
.bbs_member{display: flex;position: relative;justify-content: space-between;align-items: center;width: 420px;padding: 15px 15px 40px;float:left;margin: 10px;background: #f4f6fa;border-radius: 30px;}
.bbs_member .img{width:100px;border-radius: 20px;overflow: hidden;}
.bbs_member .img img {width: 100%;border-radius: 20px;}
.bbs_member .txt{width: calc(100% - 120px);}
.bbs_member .txt dt{font-family: 'JalnanGothic';font-size: 26px;color: var(--point);margin: 15px 0 0 0;}
.bbs_member .txt dd{font-weight: 300;line-height: 1.6;}
.bbs_member .txt dd span{font-weight: 500; margin-right: 15px;}
.bbs_member .txt dd .member_call {display: inline-block; padding-right: 30px; background: url('/upload_data/board_data/BBS_0000010/177992923251279.png') no-repeat right / 25px;}
.bbs_member .txt dd.sns {margin-top: 15px;}
.bbs_member .txt dd.sns ul {display: flex;}
.bbs_member .txt dd.sns li {margin: 0 2px;}
.bbs_member .txt dd.sns li a {display: block;font-size: 0;width: 34px;height: 34px;background: url('/upload_data/board_data/BBS_0000010/177993264277168.png') no-repeat;}
.bbs_member .txt dd.sns li.you a {background-position: -215px -185px;}
.bbs_member .txt dd.sns li.face a {background-position: -149px -185px;}
.bbs_member .txt dd.sns li.ins a {background-position: -23px -185px;}
.bbs_member .txt dd.sns li.twi_x a {background-position: -83px -185px;}
.bbs_member .mem_btn {position: absolute;bottom: -30px;left: 0;width: 100%;display: flex;background: #349aec;border-radius: 20px;}
.bbs_member .mem_btn div{width: 50%;}
.bbs_member .mem_btn .profile_btn {display: block;position: relative;width: 100%;line-height: 46px;text-align: center;color: #fff;}
.bbs_member .mem_btn .profile_btn:after {display: inline-block;position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 1px;height: 14px;background: #98ccf5;content:'';}
.bbs_member .mem_btn .profile_btn span {position: relative;}
.bbs_member .mem_btn .profile_btn span:after {display: inline-block;position: absolute;top: 50%;right: -30px;transform: translateY(-50%);width: 30px;height: 26px;background: url('/images/01/common/ico_btn.png') no-repeat -181px 4px / 250px;content:"";}
.bbs_member .mem_btn .acti_btn {display: block;width: 100%;line-height: 46px;text-align: center;color: #fff;}
.bbs_member .mem_btn .acti_btn span {position: relative;}
.bbs_member .mem_btn .acti_btn span:after {display: block;width: 25px;height: 25px;position: absolute;top: 50%;right: -25px;transform: translateY(-50%);background: url('/images/01/common/icon.png') no-repeat -60px -14px;content: '';}
.bbs_member .mem_btn .acti_btn.on span:after {transform: rotate(180deg);top: 10%;}
.bbs_member .mem_btn div:last-child {position: relative;}
.bbs_member .mem_btn .acti_list {display: none;}
.bbs_member .mem_btn .acti_list.on {display: block;position: absolute;top: 47px;left: 0;z-index: 99;width: 90%;background: #fff;padding: 20px;border-radius: 30px;box-shadow: var(--shadow2);}
.bbs_member .mem_btn .acti_list li {line-height: 1.8;font-weight: 300; font-size: 17px;}
.bbs_member .mem_btn .acti_list li a {display: block;}
.bbs_member .mem_btn .acti_list .close {position: absolute;top: -5px;right: -10px;width: 34px;height: 34px;background: url('/images/01/common/icon.png') no-repeat -440px -8px;font-size: 0;}
.bbs_member .mem_btn .acti_list .close:hover {transform: rotate(180deg); transition-duration: 400ms;}

@media all and (min-width:1023px){
.bbs_member {width: 47%; padding: 30px;}
.bbs_member .img {width: 122px;}
.bbs_member .txt{width: calc(100% - 140px);}
.bbs_member .mem_btn {}
}
@media all and (min-width:1620px){
.bbs_member {width: 48%;}
.bbs_member .img {width: 132px;}
.bbs_member .txt{width: calc(100% - 160px);}
.bbs_member .txt dt {font-size:30px;}
}
@media all and (min-width:1800px){
.bbs_member {padding: 40px;}
.bbs_member .img {width: 170px;height: 210px;}
.bbs_member .txt{width: calc(100% - 200px);}
}
/* 선거구별 검색 */
.bbs_member_map{margin: 0 auto;text-align: center;}
.bbs_member_map p.txt{display: none;}
.bbs_member_map h4 {margin: 0 0 40px 0;}
.bbs_member_map h5{display: inline-block;margin: 0 6px 6px 0;}
.bbs_member_map h5:before {display: none;}
.bbs_member_map h5 a{display: block;width: 90px;height: 35px;font-size: 15px;line-height: 35px;background: #e0e0e0;border-radius: 50px;color: var(--point);box-sizing: border-box;}
.bbs_member_map h5 a:hover,.bbs_member_map h3 a:focus{background: #f2b544; font-weight: 600;color: var(--txtc2);}
.bbs_member_map h5.on a{position: relative;background: #fec504;font-weight: 600;color: var(--txtc2);padding-right: 10px;}
.bbs_member_map h5.on a::before{content: '';position: absolute;top: -25px;right: -6px;display: block;width: 40px;height: 50px;background: url('/images/01/common/icon.png') no-repeat;background-position: -101px -323px;}
.bbs_member_map .lm_con{margin: 50px 0;}
.bbs_member_map .lm_map{display: none;}
.bbs_member_warp .bbs_member {width: 100%;text-align: left;margin: 10px 0 50px;}
@media all and (min-width: 1023px) {
.bbs_member_map h4 {margin: 45px 0 10px 0;text-align: left;}
.bbs_member_map .member_map {position: relative; width: 700px; margin: 0 auto;}
.bbs_member_map h2 {font-size: 45px;margin-bottom: 15px;}
.bbs_member_map p.txt {display: block;font-size: 16px;color: var(--txt3);text-align: left;}
/* 지도 */
.bbs_member_map .lm_map{display: block;}
.bbs_member_map .lm_map ul{width: 700px;height: 550px;background: url('/images/01/common/mapbg.png') no-repeat 0 0 / 700px;margin: 0 auto;position: relative;}
.bbs_member_map .lm_map ul li a{display: block;padding: 10px;font-size: 16px;z-index: 1;color: var(--txt3);}
.bbs_member_map .lm_map ul li a:hover, .bbs_member_map .lm_map ul li a:focus {text-decoration: underline;}
.bbs_member_map .lm_map ul li a.lk_m1_1{position: absolute;top: 86px;left: 212px;}
.bbs_member_map .lm_map ul li a.lk_m1_2{position: absolute;top: 136px;left: 320px;}
.bbs_member_map .lm_map ul li a.lk_m1_3{position: absolute;top: 52px;left: 353px;}
.bbs_member_map .lm_map ul li a.lk_m1_4{position: absolute;top: 54px;left: 262px;}
.bbs_member_map .lm_map ul li a.lk_m1_5{position: absolute;top: 206px;left: 316px;}
.bbs_member_map .lm_map ul li a.lk_m2_1{position: absolute;top: 286px;left: 195px;}
.bbs_member_map .lm_map ul li a.lk_m2_2{position: absolute;top: 366px;left: 253px;}
.bbs_member_map .lm_map ul li a.lk_m2_3{position: absolute;top: 199px;left: 192px;}
.bbs_member_map .lm_map ul li a.lk_m2_4{position: absolute;top: 106px;left: 102px;}
.bbs_member_map .lm_map ul li a.lk_m2_5{position: absolute;top: 180px;left: 59px;}
.bbs_member_map .lm_map ul li a.lk_m2_6{position: absolute;top: 266px;left: 288px;}
.bbs_member_map .lm_map ul li a.lk_m3_1{position: absolute;top: 353px;left: 439px;}
.bbs_member_map .lm_map ul li a.lk_m3_2{position: absolute;top: 258px;left: 447px;}
.bbs_member_map .lm_map ul li a.lk_m3_3{position: absolute;top: 402px;left: 569px;}
.bbs_member_map .lm_map ul li a.lk_m3_4{position: absolute;top: 288px;left: 377px;}
.bbs_member_map .lm_map ul li a.lk_m4_1{position: absolute;top: 143px;left: 466px;}
.bbs_member_map .lm_map ul li a.lk_m4_2{position: absolute;top: 50px;left: 453px;}
.bbs_member_map .lm_map ul li a.lk_m4_3{position: absolute;top: 280px;left: 550px;}
.bbs_member_map .lm_map ul li a.lk_m4_4{position: absolute;top: 206px;left: 387px;}
.bbs_member_map .lm_map ul li span{position: absolute; display: none; z-index: 0;}
.bbs_member_map .lm_map ul li.lk_m1 span{top: 7px;left: 191px;width: 263px;height: 263px;background: url('/upload_data/board_data/BBS_0000010/178347865216764.png') no-repeat;}
.bbs_member_map .lm_map ul li.lk_m2 span{top: 88px;left: -4px;width: 389px;height: 355px;background: url('/upload_data/board_data/BBS_0000010/178347865217131.png') no-repeat;}
.bbs_member_map .lm_map ul li.lk_m3 span{top: 214px;left: 350px;width: 349px;height: 326px;background: url('/images/01/common/map4.png') no-repeat;}
.bbs_member_map .lm_map ul li.lk_m4 span{top: 11px;left: 364px;width: 314px;height: 365px;background: url('/images/01/common/map5.png') no-repeat;}
.bbs_member_map .lm_map ul li.on span{display: block;}
.bbs_member_map .lm_map ul li.on a{font-weight: 500; color: var(--txtc2);}
.bbs_member_map h5 {position: absolute;z-index: 9;}
.bbs_member_map h5 a {width: 120px;height: 40px;line-height: 40px;font-size: 18px;}
.bbs_member_map h5.lm1{top: 101px;left: 270px;}
.bbs_member_map h5.lm2{top: 158px;left: 108px;}
.bbs_member_map h5.lm3{top: 393px;left: 444px;}
.bbs_member_map h5.lm4{top: 196px;left: 490px;}
.bbs_member_map h5.lm5{bottom: 70px;left: 0;}
.bbs_member_map h5.lm5 a{height: 60px;line-height: 60px;border-radius: 60px;}
.bbs_member_map h5.lm5.on a::before{top: -23px;left: 85px;}

.bbs_member_warp .bbs_member {width: 47%;margin: 10px 10px 50px;}
}                                                    
 /* 역대의원 탭 */
.basic_tab.member_tab li a{text-align: center;}   
 /* 역대의원 프로필 리스트 */
.bbs_member_old{display: flex;position: relative;justify-content: space-between;align-items: center;width: 420px;padding: 20px;float:left;margin: 10px;background: #f4f6fa;border-radius: 30px;text-align: left;}
.bbs_member_old .img{width:100px;border-radius: 20px;overflow: hidden;}
.bbs_member_old .img img {width: 100%;}
.bbs_member_old .txt{width: calc(100% - 120px);}
.bbs_member_old .txt dt{font-family: 'JalnanGothic';font-size: 26px;color: var(--point);margin: 15px 0 0 0;}
.bbs_member_old .txt dd{font-weight: 300;line-height: 1.6;}
.bbs_member_old .txt dd span{font-weight: 500; margin-right: 15px;}
.bbs_member_old .txt p {position: absolute; top: 30px; right: 20px;}
.bbs_member_old .txt p a {display: block;width: 110px;line-height: 35px;text-align: center;background: var(--point2);color: #fff;border-radius: 10px;padding-left: 30px;}
.bbs_member_old .txt p a:before {display: inline-block;position: absolute;top: 0;left: 10px;width: 30px;height: 35px;background: url('/images/01/common/ico_btn.png') no-repeat -181px 9px / 250px;content: "";}
.bbs_member_old .txt p a:hover {background: var(--navy);}
@media all and (min-width:1023px){
.bbs_member_old {width: 47%; padding: 30px;}
.bbs_member_old .img {width: 122px;}
.bbs_member_old .txt{width: calc(100% - 140px);}
.bbs_member_old .txt p {right: 30px;}
}
@media all and (min-width:1620px){
.bbs_member_old {width: 48%;}
.bbs_member_old .img {width: 132px;}
.bbs_member_old .txt{width: calc(100% - 160px);}
.bbs_member_old .txt dt {font-size:30px;}
}
@media all and (min-width:1800px){
.bbs_member_old {padding: 45px;}
.bbs_member_old .txt p {top: 45px; right: 45px;}
}                  

/* 용어사전 */
.bbs_search.sch_tab_box  .flex:after {display: block; clear: both; content: '';}
.bbs_search.sch_tab_box .form_txt {width: 50%;}
.bbs_search.sch_tab_box .form_sm {margin-top: 2px;}
.bbs_search.sch_tab_box ul {margin-top: 20px;}
.bbs_search.sch_tab_box li {display: inline-block; margin: 2px;}
.bbs_search.sch_tab_box li a {display: block;width: 50px;height:50px;background: #d4e6fa;border-radius: 15px;text-align: center;}
.bbs_search.sch_tab_box li a.on {background: var(--point);}
.bbs_search.sch_tab_box li a:after {display: block;line-height: 51px;font-family: 'JalnanGothic';font-size: 17px;}
.bbs_search.sch_tab_box li a.on:after {color: #fff}
.bbs_search.sch_tab_box li:nth-child(1) a:after { content: '가';}
.bbs_search.sch_tab_box li:nth-child(2) a:after { content: '나';}
.bbs_search.sch_tab_box li:nth-child(3) a:after { content: '다';}
.bbs_search.sch_tab_box li:nth-child(4) a:after { content: '라';}
.bbs_search.sch_tab_box li:nth-child(5) a:after { content: '마';}
.bbs_search.sch_tab_box li:nth-child(6) a:after { content: '바';}
.bbs_search.sch_tab_box li:nth-child(7) a:after { content: '사';}
.bbs_search.sch_tab_box li:nth-child(8) a:after { content: '아';}
.bbs_search.sch_tab_box li:nth-child(9) a:after { content: '자';}
.bbs_search.sch_tab_box li:nth-child(10) a:after { content: '차';}
.bbs_search.sch_tab_box li:nth-child(11) a:after { content: '카';}
.bbs_search.sch_tab_box li:nth-child(12) a:after { content: '타';}
.bbs_search.sch_tab_box li:nth-child(13) a:after { content: '파';}
.bbs_search.sch_tab_box li:nth-child(14) a:after { content: '하';}
.bbs_search.sch_tab_box li img {display: none;}

.dictionary_box {background: none;border-radius: 0;border-top: 3px double #a9d0ee;border-bottom: 3px double #a9d0ee;margin: 100px 0;}
.dictionary_box h5 {text-align: center;padding: 13px 25px 10px;color: var(--point);background: #eff7ff;border-radius: 15px;margin: 0 auto 20px auto;width: 60%;}
.dictionary_box h5:before {display: none;}

.dictionary_box .txt_con {padding: 30px;background: #f8f8f8;border-radius: 30px;word-break: keep-all;text-align: center;line-height: 1.6;}

@media all and (min-width:1250px){
.bbs_search.sch_tab_box ul {text-align: right;}
.dictionary_box .txt_con {padding: 50px; text-align: left;} 
}
    
                                                                                                                                                                                                                                                        