@charset "UTF-8";

:root {
  --border-radius:20rem;
  --padding:40rem;
  --btn-padding:7rem 15rem;
}
@media (max-width:1440px) {
  :root {
    --padding:30rem;
  }
}
@media (max-width:768px) {
  :root {
  	--border-radius:10rem;
  }
}
@media (max-width:321px) {
	:root {
  	--padding:25rem;
  }
}

input, button, textarea, select {font-family:'Pretendard_subset', 'Pretendard', '맑은 고딕', sans-serif; font-weight:400; font-size:17rem; color:#323232; border-radius:0; vertical-align:middle; border:1px solid #ddd;}
button, input[type="submit"] {cursor:pointer;}
select {background:#fff;}
pre {font-family:'Pretendard_subset', 'Pretendard', '맑은 고딕', sans-serif; font-weight:400; font-size:18rem; color:#323232; letter-spacing:-0.5px; word-break:keep-all; white-space:break-spaces;}
legend {position:absolute; left:-9999rem;}

.boardSbox ul {display:flex; flex-wrap:wrap; margin-bottom:40rem; }
.boardSbox ul li { width:calc(14.28% + 1px); margin:-1px 0 0 -1px; border:1px solid #ddd; background:#fafafa; }
.boardSbox ul li a { display:flex; align-items:center; justify-content:space-between; padding:0 20rem; height:50rem; }
.boardSbox ul li.on a,
.boardSbox ul li a:hover { background:#fff; color:var(--p_color); font-weight:600; }
.boardSbox ul li.on a::after,
.boardSbox ul li a:hover::after {content:''; display:block; width:6rem; height:9rem; border-right:2px solid var(--p_color); border-bottom:2px solid var(--p_color); transform:rotate(45deg);}
.boardSbox ul li.on {border-color:var(--p_color); box-shadow:0 0 3rem rgba(0,0,0,0.5); z-index:1; }
@media all and (max-width:768px){
	.boardSbox ul li { width:calc(33.33% + 1px); }
}
@media all and (max-width:480px){
	.boardSbox ul li { width:calc(50% + 1px); }
}

/*게시판버튼*/
.confirm a,
.modify_f_btn > *,
.board_btn_write a,
.btn_board a,
.btn_board button {vertical-align:middle; display:inline-block; margin:2rem; height:40rem; line-height:40rem; padding:var(--btn-padding); padding-top:0; padding-bottom:0; border:0; background:#333; color:#fff; font-size:16rem;}
.btn_board {overflow:hidden; clear:both;}
.btn_board_left2 {float:left; display:flex; margin:0 -2rem;}
.btn_board_left2 a:first-child {background:#005db6;}
.btn_board_right {float:right; display:flex; margin:0 -2rem;}
.board_btn_write {text-align:right;}
.board_btn_write,
.btn_board {margin:20rem 0 40rem;}
.btn_board .bg {background:#005db6;}

/*
.board_search_wrap legend,
.board_search_wrap label {position:absolute; left:-9999rem;}
.board_search_wrap {margin-bottom:30rem; margin-top:-40rem;}
.board_search {display:flex; align-items:center;justify-content:center;background:#f7f8f9;padding:var(--padding);}
.board_search * {display:block; margin:3rem; height:40rem; border:1px solid #ddd;}
.board_search select {padding:0 10rem; width:100rem !important; flex-shrink:0;}
.board_search input[type="text"] {padding:0 10rem;}
.board_search button {padding:var(--btn-padding); border:0; background:#333; color:#fff; font-size:16rem;}
@media all and (max-width:768px){
	.board_search input[type="text"] {width:100%;}
}
@media all and (max-width:599px){
	.board_search {flex-wrap:wrap; justify-content:flex-start;}
	.board_search select {flex-grow:1;}
	.board_search input[type="text"] {width:calc(100% - 73rem);}
	.board_search button {width:61rem; padding:0;}
}
*/
/*검색*/
.board_search_wrap legend,
.board_search_wrap label {position:absolute; left:-9999rem;}
.board_search_wrap {margin-bottom:30rem; margin-top:-40rem;}
.board_search {display:flex; align-items:center;justify-content:center;background:#f7f8f9;padding:var(--padding);}
.board_search * {display:block; margin:3rem;}
.board_search input[type="text"],
.board_search input[type="date"],
.board_search select,
.board_search button {height:40rem;}
.board_search select {padding:0 10rem; width:100rem !important; flex-shrink:0;}
.board_search input[type="text"],
.board_search input[type="date"] {padding:0 10rem;}
.board_search button {padding:var(--btn-padding); border:0; background:#333; color:#fff; font-size:16rem;}
.board_search.type2 > div {display:flex; align-items:center;}
.board_search.type2 > div .label {font-weight:600; font-size:17rem; margin:0 18rem; position:static;}
@media all and (max-width:1440px){
	.board_search.type2 {flex-wrap:wrap;}
	.board_search.type2 > div {flex-wrap:wrap; width:100%;}
	.board_search.type2 > div .label {width:100%; margin:0 3rem 10rem 3rem}
	.board_search.type2 input[type="date"] {width:calc(50% - 12rem);}
	.board_search.type2 input[type="text"] {width:calc(100% - 177rem);}
}
@media all and (max-width:768px){
	.board_search input[type="text"] {width:100%;}
	.board_search.type2 input[type="date"]{width:100%;}
}
@media all and (max-width:599px){
	.board_search {flex-wrap:wrap; justify-content:flex-start;}
	.board_search select {flex-grow:1;}
	.board_search input[type="text"] {width:calc(100% - 73rem);}
	.board_search button {width:61rem; padding:0;}
	.board_search.type2 select {flex-grow:0;}
	.board_search.type2 input[type="text"] {width:calc(100% - 179rem);}
}
@media all and (max-width:480px){
	.board_search.type2 select {flex-grow:1;}
	.board_search.type2 input[type="text"] {width:calc(100% - 73rem);}
}




/*페이징*/
.paginate {display:flex; flex-flow:row wrap; justify-content:center; text-align:center; margin: 30rem;}
.paginate > * { display:inline-block; margin:2rem; border:1px solid #ddd; width:30rem; height:30rem; line-height:30rem; box-sizing:content-box; font-size:13rem; }
.paginate strong,
.paginate .pres {background:#275cab; border:1rem solid #275cab; color:#fff; }
.paginate a:hover {background:#f0f3f8; }
.paginate a.on { background:#275cab; border:1rem solid #275cab; color:#fff; }
.paginate a.pre,
.paginate a.pre_end,
.paginate a.next,
.paginate a.next_end { position:relative; text-indent:-9999rem; }
.paginate a.pre::before,
.paginate a.pre::after,
.paginate a.pre_end::before,
.paginate a.pre_end::after {content:''; position:absolute; left:11rem; top:11rem; width:6rem; height:6rem; border-top:1px solid #6c6c6c; border-left:1px solid #6c6c6c; transform:rotate(-45deg); }
.paginate a.pre_end::after {left:16rem;}
.paginate a.pre::before { left:14rem; }
.paginate a.pre::after {display:none;}
.paginate a.next::before,
.paginate a.next::after,
.paginate a.next_end::before,
.paginate a.next_end::after {content:''; position:absolute; right:11rem; top:11rem; width:6rem; height:6rem; border-top:1px solid #6c6c6c; border-right:1px solid #6c6c6c; transform:rotate(45deg); }
.paginate a.next_end::after {right:16rem;}
.paginate a.next::before { right:14rem; }
.paginate a.next::after {display:none;}
@media all and (max-width:599px){
	.paginate {width:260rem; margin:30rem auto !important;}
}

/*목록*/
.board-info {display:none;}
.board_list {clear:both; border-top:2px solid #222;}
.board_list * {line-height:1.5; font-size:17rem;}
.board_list colgroup {display:none;}
.board_list thead th {padding:13rem 20rem; border-bottom:1px solid #222; text-align:center;}
.board_list tbody tr {border-bottom:1rem solid #ddd; }
.board_list tbody td {padding:13rem 20rem; text-align:center; word-break:break-all;}
.board_list tbody td.b_title {text-align:left; line-height:1.5;}
.board_list tbody td a:hover {text-decoration:underline;}
.board_list .notice {background:#323232; color:#fff; font-size:15rem; padding:5rem 7rem;}
.b_no {width:100px;}
.b_title {}
.b_date {width:150px;}
.b_file  {width:5%}
.b_hit {width:100px;}
@media all and (max-width:1640px){
  .b_hit {display:none;}
}
@media all and (max-width:1440px){
  .b_no,
  .b_file,
  .b_hit {display:none;}
}
@media all and (max-width:768px){
  .b_date,
  .b_statue {display:none;}
}
@media all and (max-width:480px){
  .b_writer {display:none;}
}

/*갤러리게시판*/
.gallery_list {margin-top:-40rem;}
.gallery_list > ul {display:flex; flex-wrap:wrap; margin:-10rem;}
.gallery_list > ul > li {width:calc(33.333% - 20rem); margin:10rem; border:1px solid #e7e7e7; border-radius:10rem;}
.gallery_list > ul > li.no_list {width:100%; border:0; padding:20rem 0; text-align:center;}
.gallery_list > ul > li > a {display:block; padding:25rem;}
.gallery_list > ul > li > a > div {text-align:center;}
.gallery_list > ul > li > a > div img {height:248rem; object-fit:cover; display:block; width:100%; margin:0 auto; border-radius:6rem;}
.gallery_list .title {padding:20rem 0 7rem; font-size:20rem; font-weight:600; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-align:left; /*margin-left:-10rem;*/}
/* .gallery_list .title img {display:none;} */
.gallery_list .info {color:#333; font-size:16rem;}
.gallery_list .user {padding:0 20rem 20rem 20rem;}
.gallery_list .user a {background:var(--blue); display:block; border-radius:6rem; color:#fff; font-size:14rem; text-align:center; text-transform:uppercase; padding:6rem; letter-spacing:0.4rem;}
@media all and (max-width:1023px){
	.gallery_list > ul > li {width:calc(50% - 20rem);}
}
@media all and (max-width:768px){
	.gallery_list > ul > li > a { padding:20rem;}
	.gallery_list a > div img {height:200rem;}
}
@media all and (max-width:480px){
	.gallery_list > ul {margin:-10rem 0;}
	.gallery_list > ul > li {width:100%; margin:10rem 0;}
}


/*동영상갤러리*/
.mov_warp .mov iframe { height:500rem;  }
.mov_warp .mov_discription {text-align:center; font-size:20rem; font-weight:600; margin:20rem 0 30rem; }
.gallery_wrap {display:flex; flex-wrap:wrap; gap:20rem; }
.gallery_wrap .gallery {width:calc((100% - 60rem)/4);  }
.gallery_wrap .gallery a {display:block; }
.gallery_wrap .gallery img {width:100% !important; height:150rem !important; margin-bottom:20rem; }
.gallery_wrap .gallery .pg_suj { display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; text-overflow: ellipsis; line-height: 25rem; max-height:50rem; overflow:hidden; }
@media all and (max-width:768px){
	.mov_warp .mov iframe {height:300rem;}
	.gallery_wrap .gallery {width:calc((100% - 20rem)/2);  }
}


/*보기*/
/* .write_wrap {margin:-40rem 0 0 0;} */
.write_wrap .tle_wrap3 {display:flex; align-items:center; justify-content:space-between; padding:20rem; border-top:2px solid #222;}
.write_wrap .tle_left3 {font-weight:600; font-size:21rem; line-height:1.5; padding-right:40rem;}
.write_wrap .tle_right2 {font-size:16rem; color:#4f4f4f; letter-spacing:0; flex-shrink:0; flex-grow:0;}
.write_wrap .tle_wrap,
.write_wrap .tle_wrap2 {padding:20rem 10rem; background:#f6f6f6; display:flex; font-size:17rem; color:#4f4f4f;}
.write_wrap .tle_left_r {font-weight:600; margin:0 13rem;}
.write_wrap .tle_right,
.write_wrap .tle_file_right {margin:0 20rem 0 0;}
.write_wrap .count {display:flex;}
.write_wrap .tle_wrap2 {display:flex; border-top:1px solid #ddd;}
.write_wrap .tle_file {margin:-2rem 0;}
.write_wrap .tle_file a {display:inline-block; margin:2rem 0; color:#4f4f4f;}
/*.write_wrap .tle_file img {display:none;}*/
.write_wrap .tle_file .blank {display:inline-block;}
.write_wrap .tle_file .blank:before {content:'['}
.write_wrap .tle_file .blank:after {content:']'}
.write_wrap .write_ctn_wrap {padding:var(--padding); border-bottom:1px solid #ddd;}
.write_wrap .write_ctn_wrap img,
.write_wrap .write_ctn_wrap video {display:block; margin:0 auto; max-width:100% !important; height:auto !important; width:100%;}
.nextprew {border-top:2px solid #222; margin-bottom:60rem;}
.nextprew ul li {border-bottom:1px solid #ddd; padding:15rem 20rem; display:flex; align-items:center; font-size:17rem;}
.nextprew ul li span:first-child {display:inline-block; font-weight:600; text-transform:uppercase; font-size:16rem; letter-spacing:0; position:relative; margin-right:40rem; padding-left:25rem; flex-shrink:0; flex-grow:0;}
.nextprew ul li span:last-child {width:100%;}
.nextprew ul li span a {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:95%;}
.nextprew_next:before {content:''; position:absolute; top:10rem; left:0; width:0; height:0; border-style:solid; border-width:0px 5px 6px 5px; border-color:transparent transparent #323232 transparent;}
.nextprew_prev:before {content:''; position:absolute; top:10rem; left:0; width:0; height:0; border-style:solid; border-width:6px 5px 0px 5px; border-color:#323232 transparent transparent transparent;}
@media all and (max-width:1240px){
  .write_wrap {margin:0;}
}
@media all and (max-width:1023px){
	.write_wrap .tle_wrap3 {flex-wrap:wrap;}
	.write_wrap .tle_left3 {width:100%;}
	.write_wrap .tle_right2 {width:100%; margin:7rem 0 0 2rem;}
}
@media all and (max-width:599px){
	.write_wrap .tle_wrap {flex-wrap:wrap;}
	.write_wrap .count {flex-wrap:wrap; width:100%;}
	.write_wrap .tle_file a {display:block; margin-bottom:-26rem;}
	.write_wrap .tle_file a.bt_white_s {margin-bottom:-20rem;}
	.write_wrap .tle_file .blank {display:block;}
	.nextprew ul li {flex-wrap:wrap;}
	.nextprew ul li span:first-child {margin-bottom:7px;}
}
/*홍보영상*/
.video_box .video_btn {display:none;}
.video_box .close {display:none;}
.video_box .video_txt {border:1px solid #ddd; padding:var(--padding); height:300px; overflow-y:auto;}
/*갤러리*/
.gallery_viewimg { padding:var(--padding) var(--padding) 10rem; }
.gallery_thum { display:flex; flex-wrap:wrap; gap:10rem; padding:0 var(--padding) var(--padding); }
.gallery_thum li { width:calc((100% - 50rem)/6); }
.gallery_thum li a { position:relative; display:block; cursor:pointer; }
.gallery_thum li.present a::before { content:''; position:absolute; left:0; top:0; width:calc(100% - 6px); height:calc(100% - 6px); border:3px solid var(--p_color); }
.gallery_thum li a img { width:100% !important; height:auto !important; }
#photo-ctn { padding-bottom:20rem; }
@media all and (max-width:768px){
	.gallery_thum li { width:calc((100% - 30rem)/4); }
}
@media all and (max-width:480px){
	.gallery_thum li { width:calc((100% - 20rem)/3); }
}

/*쓰기*/
.write_wrap2 {margin:-40rem 0 0 0;}
.write_wrap2 img {display:none;}
.write_wrap2 input[type="file"],
.write_wrap2 input[type="text"],
.write_wrap2 input[type="password"],
.write_wrap2 select,
.write_wrap2 textarea {height:50rem; width:calc(100% - 6rem) !important; padding:0 10rem; margin:3rem;}
.write_wrap2 input[type="file"] {padding:0 8rem; line-height:50rem;}
.write_wrap2 input[type="checkbox"] {margin:0 7rem;}
.write_wrap2 input[type="checkbox"]+label {display:inline-block; margin-right:15rem;}
.write_wrap2 input[type="radio"] {margin:0 7rem;}
.write_wrap2 input[type="radio"]+label {display:inline-block; margin-right:15rem;}
.write_wrap2 textarea {height:300rem; padding:10rem;}
.write_wrap2 > div > p {margin:5rem 0; min-height:50rem; display:flex; align-items:center; flex-wrap:wrap;}
.write_wrap2 .tle_wrap,
.write_wrap2 .tle_wrap2 {display:flex; flex-wrap:wrap; align-items:center;}
.write_wrap2 .tle_left,
.write_wrap2 .tle_left2 {width:200rem; flex-shrink:0; flex-grow:0;}
.write_wrap2 .tle_left label,
.write_wrap2 .tle_left2 label,
.write_wrap2 .write_ctn_wrap label {font-weight:600; padding-left:5rem;}
.write_wrap2 .tle_right {width:calc(100% - 200rem); position:relative;}
.write_wrap2 .write_ctn_wrap > div {display:flex; align-items:center;}
.write_wrap2 .write_ctn_wrap > div label {width:200rem; flex-shrink:0; flex-grow:0; padding-left:5rem;}
.write_wrap2 .write_ctn_wrap > div textarea {width:calc(100% - 200rem);}
.write_wrap2 .fnt11 {font-size:16rem; position:absolute; right:20rem;}
.write_wrap2 .pos {flex-wrap:nowrap;}
.write_wrap2 .pos label {padding:0 20rem 0 6rem;}
.write_wrap2 .pos input[type="text"] {margin-right:20rem;}
#bod_isNotice+label+label { margin-right:20rem;}
#bod_startDate,
#bod_endDate {width:200rem !important;}
@media all and (max-width:1240px){
	.write_wrap2 .tle_left,
	.write_wrap2 .tle_left2 {width:120rem;}
	.write_wrap2 .tle_right {width:calc(100% - 120rem);}
	.write_wrap2 .write_ctn_wrap > div label {width:120rem;}
	.write_wrap2 .write_ctn_wrap > div textarea {width:calc(100% - 120rem);}
	.write_wrap2 .pos {flex-wrap:wrap;}
	.write_wrap2 .pos label {width:100rem; padding:0 0 0 6rem;}
	.write_wrap2 .pos input[type="text"] {margin-right:0; width:calc(100% - 106rem) !important;}
}
@media all and (max-width:376px){
	.write_wrap2 input[type="file"],
	.write_wrap2 input[type="text"],
	.write_wrap2 input[type="password"],
	.write_wrap2 select,
	.write_wrap2 textarea {width:100% !important; margin:3rem 0;}
	.write_wrap2 > div > p {margin:0;}
	.write_wrap2 .tle_left,
	.write_wrap2 .tle_left2 {width:100%; margin-top:15rem;}
	.write_wrap2 .tle_left label,
	.write_wrap2 .tle_left2 label,
	.write_wrap2 .write_ctn_wrap label {padding-left:0;}
	.write_wrap2 .tle_right {width:100%;}
	.write_wrap2 .write_ctn_wrap > div {flex-wrap:wrap; margin-top:15rem;}
	.write_wrap2 .write_ctn_wrap > div label {width:100%; min-height:50rem; display:flex; align-items:center; padding-left:0;}
	.write_wrap2 .write_ctn_wrap > div textarea {width:100%;}
	.write_wrap2 .fnt11 {position:static; padding:10rem 0 0 3rem;}
	.write_wrap2 .pos label {padding:0;}
}

/*본인인증*/
.confirm {background:#fff; max-width:450rem; margin:80rem auto; text-align:center; padding:var(--padding); padding-top:220rem; box-shadow:0 0 20px rgba(0,0,0,0.05); border-radius:var(--border-radius); position:relative;}
.confirm:before {content:''; position:absolute; top:40rem; left:50%; width:184rem; height:148rem; background:url('/design/common/img/board.png') no-repeat 100% 0/200% auto; margin-left:-92rem;}
.confirm .conf_tit {font-size:31rem; font-weight:600; line-height:1.4; margin:0 0 15rem;}
.confirm ul li {font-size:17rem; margin:5rem 0; line-height:1.5;}
.confirm a { margin-top:20rem;}
@media all and (max-width:599px){
	.confirm {padding-top:200rem;}
	.confirm:before {width:162rem; height:130rem; margin-left:-81rem;}
}

/*비밀번호입력*/
.modify_wrap {background:#fff; max-width:450rem; margin:0rem auto 60rem; text-align:center; padding:var(--padding); padding-top:220rem; box-shadow:0 0 20px rgba(0,0,0,0.05); border-radius:var(--border-radius); position:relative;}
.modify_wrap:before {content:''; position:absolute; top:40rem; left:50%; width:184rem; height:148rem; background:url('/design/common/img/board.png') no-repeat 0 0/200% auto; margin-left:-92rem;}
.modify_wrap .modify_f {font-size:31rem; font-weight:600; line-height:1.4; margin:0 0 10rem;}
.modify_wrap .input_box p {font-size:17rem; margin:5rem 0; line-height:1.5;}
.modify_wrap input[type="password"] {height:50rem; padding:0 10rem; margin:20rem 0; width:60% !important;}
.modify_f_btn > *:first-child {background:var(--p_color)}
@media all and (max-width:599px){
	.modify_wrap {padding-top:200rem;}
	.modify_wrap:before {width:162rem; height:130rem; margin-left:-81rem;}
}
@media all and (max-width:376px){
	.modify_wrap input[type="password"] {width:100% !important;}
}

/*관리자로그인했을때*/
.write_wrap .floatleft,
.write_wrap .floatright {font-size:16rem; margin:20rem 5rem;}
.write_wrap .floatleft {float:left;}
.write_wrap .floatright {float:right;}
.btn_board_manage {display:flex; flex-wrap:wrap; justify-content:flex-end; margin:20rem -5rem;}
.btn_board_manage .btn_report {display:block; margin:3rem; font-size:16rem; padding:var(--btn-padding);}
@media all and (max-width:768px){
	.write_wrap .floatleft,
	.write_wrap .floatright {margin:20rem 0 0 0; float:none;}
	.write_wrap .floatright {margin-top:5rem;}
}

/*사이트맵*/
#content .sitemap .st_dep1 { display:inline-block; font-size:25rem; color:var(--p_color); margin:40rem 0 20rem; font-weight:700; }
#content .sitemap .st_dep2 { display:flex; flex-wrap:wrap; margin:-10rem -10rem 40rem -10rem;}
#content .sitemap .st_dep2 > li {margin:10rem;  width:calc(25% - 20rem); padding:0; }
#content .sitemap .st_dep2 > li > a {position:relative; display:flex; align-items:center; justify-content:space-between; border:1px solid #a6afbd; min-height:50rem; padding:0 20rem; border-radius:5rem; font-weight:600; font-size:1em;}
#content  .sitemap .st_dep2 > li > a::after { content:''; display:block; flex-shrink:0; width:8rem; height:8rem; border-right:2px solid #a6afbd; border-bottom:2px solid #a6afbd; transform:rotate(45deg); }
#content .sitemap .st_dep3 {padding:10rem 20rem 0;}
#content .sitemap .st_dep3  > li > a { position:relative; display:block; padding:5rem 0 5rem 13rem; }
#content .sitemap .st_dep3  > li > a::before {content:''; position:absolute; left:0; top:13rem; width:4px; height:4px; border-radius:50%; background:#a6afbd; }
#content .sitemap {margin-top:-40rem;}
#content .sitemap a[target="_blank"]::after {content:'';width:13px;height:13px;background:url('/design/common/template/sprite.png') no-repeat 0 0; margin:2rem 0 0 5rem; transform:none; border:0;}
#content .sitemap .st_dep2 > li > a[target="_blank"] {display:inline-flex;}
#content .sitemap .st_dep3  > li > a[target="_blank"] {display:inline-flex;}
@media all and (max-width:1200px){
	#content .sitemap .st_dep2 > li {margin:10rem;  width:calc(33.333% - 20rem);}
}
@media all and (max-width:768px){
	#content .sitemap .st_dep2 {margin:-5rem 0 40rem -5rem;}
	#content .sitemap .st_dep2> li {margin:5rem;  width:calc(50% - 10rem);}
	#content .sitemap .st_dep2 > li > a {padding: 0 15rem;}
	#content .sitemap .st_dep3 {padding:10rem 10rem 0;}
}
@media all and (max-width:321px){
	#content .sitemap .st_dep2 > li {margin:5rem 0; width:100%;}
}

/*검색결과
#contents_search .search_result {border-top:1px solid #ddd; margin-top:70rem; padding-top:50rem; padding-left:5rem; padding-right:5rem;}
#contents_search .search_result:nth-child(3) {border-top:0 !important; margin-top:0 !important;}
#contents_search .search_Tle {font-weight:700; font-size:33rem; margin:0 0 30rem;}
#contents_search .search_list {margin:0 0 40rem 3rem;}
#contents_search .li_tl a {display:block; color:#1a0dab; font-size:21rem; font-weight:600; line-height:1.5;}
#contents_search .li_tl a:visited {color:#681da8;}
#contents_search .li_tl a:hover {text-decoration:underline;}
#contents_search .li_Txt {font-size:16rem; margin:10rem 0;}
#contents_search .li_link a {font-size:15rem; color:#5f5f5f; display:inline-block; margin-left:3rem; word-break:break-all;}
#contents_search .more_Btn {display:flex; align-items:center; margin:20rem 0 0 0; justify-content:flex-end;}
#contents_search .more_Btn a {display:block; padding-right:5rem; font-weight:600;}
#contents_search .more_Btn:after {content:''; width:7rem; height:7rem; border-top:2px solid #323232; border-right:2px solid #323232; transform:rotate(45deg);}
#contents_search .menu .search_list {margin:0 0 10rem 3rem; display:flex; align-items:center;}
#contents_search .menu .search_list:last-child {margin-bottom:0;}
#contents_search .menu .search_list .li_tl2 {margin-right:15rem; display:flex; align-items:center; font-weight:500;}
#contents_search .menu .search_list .li_tl2:before {content:''; width:4px; height:4px; margin-right:15rem;  background:#666; flex-shrink:0; flex-grow:0;}
#contents_search .menu .search_list .li_link a {margin-left:0rem;}
#contents_search .boxstyle03 {margin-bottom:20rem;}
#contents_search .boxstyle03 p {font-size:27rem; font-weight:500; line-height:1.5; text-align:left; padding:10rem;}
#contents_search .boxstyle03 p span {color:var(--p_color); font-weight:700;}
#contents_search .search_Mnu {border:1px solid #ddd; background:#f6f6f6; padding:13rem 20rem; border-radius:6rem;}
#contents_search .search_Mnu ul {display:flex; flex-wrap:wrap;}
#contents_search .search_Mnu ul li a {display:block; text-align:center; font-weight:500; padding:5rem 15rem;}
#contents_search .search_Mnu ul li.on a {font-weight:700; color:var(--p_color)}
@media all and (max-width:1440px){
	#contents_search .menu .search_list {flex-wrap:wrap;}
	#contents_search .menu .search_list .li_tl2 {margin-right:0; width:100%; align-items:flex-start;}
	#contents_search .menu .search_list .li_tl2:before {margin-top:13rem;}
	#contents_search .menu .search_list .li_link a {padding-left:20rem;}
}
*/

/*만족도조사*/
#satisfy { border:1px solid #ddd; margin-top:50rem; }
#satisfy dt { font-size:18rem; font-weight:600; padding-top:25rem;}
#satisfy dd {padding-bottom:10rem;}
#satisfy dt,
#satisfy dd {padding-left:40rem; padding-right:40rem;}
#satisfy .value_point form {display:flex; align-items:center; justify-content:space-between; }
#satisfy .value_point ul {display:flex; flex-wrap:wrap; gap:10rem 30rem; color:#444; font-size:0.9em; margin:20rem 40rem 15rem 0; }
#satisfy .value_point ul li,
#satisfy .value_point ul li label {display:flex; align-items:center; }
#satisfy .value_point ul li label::before { content:''; display:block; width:25px; height:25px; background:url('/design/common/template/sprite.png') 0 -298px; margin:0 5rem; }
#satisfy .value_point ul li:nth-of-type(2) label::before {background-position-x:-30px;}
#satisfy .value_point ul li:nth-of-type(3) label::before {background-position-x:-60px;}
#satisfy .value_point ul li:nth-of-type(4) label::before {background-position-x:-90px;}
#satisfy .value_point ul li:nth-of-type(5) label::before {background-position-x:-120px;}
#satisfy .value_point a {display:inline-block; align-content:center; border:1px solid #999; height:40rem; border-radius:20rem; padding:0 30rem; font-size:17rem;}
#satisfy dd:last-child {padding:0;}
#satisfy dd:last-child ul { display:flex; align-items:center; border-top:1px solid #ddd; background:#f2f2f2; padding:10rem 40rem; gap:40rem; font-size:17rem;}
#satisfy dd:last-child .tit_dept { margin-right:15rem; font-weight:600; }
@media all and (max-width:1023px){
	#satisfy dt,
	#satisfy dd {padding-left:30rem; padding-right:30rem;}
	#satisfy dd:last-child ul {padding:10rem 30rem;}
}
@media all and (max-width:768px){
	#satisfy .value_point a {margin:20rem 0;}
	#satisfy dd:last-child ul {flex-wrap:wrap; gap:0;}
	#satisfy dd:last-child ul li {width:100%; margin:2rem 0;}
}
@media all and (max-width:480px){
	#satisfy .value_point form {flex-wrap:wrap;  justify-content:center;}
	#satisfy .value_point ul {margin-right:0;}
}
