@charset "UTF-8";

#container {padding:80rem 0;}
#container h3 {font-size:40rem;}
#content.ver1 h4::before {display:none;}
#content.ver1 .depth1 > li::before { top:14rem; width:5rem; height:5rem; border-radius:50%; background:var(--p_color);}
/*
@media all and (max-width:1840px){
	#container {padding:80rem 40rem;}
}
*/
@media all and (max-width:480px){
	#container h3 { font-size:35rem; line-height:1.4; padding:0 30rem;}
}

.mentor {margin-top:40rem;}
.mentor > ul {display:flex; flex-wrap:wrap;}
.mentor > ul > li {position:relative; width:calc((100% - 80rem) / 3); margin:40rem 0 0 40rem; text-align:center; border:1px solid #dbe0e4; background:#f8f9fb; border-radius:20rem; transition:0.2s;}
.mentor > ul > li:nth-child(3n+1){margin-left:0;}
.mentor > ul > li:nth-child(-n+3) {margin-top:0;}
.mentor > ul > li > div {margin:25rem 0;}
.mentor > ul > li span {display:block; margin-top:5rem;}
.mentor .img {text-align:center;}
.mentor .img img {width:130rem; height:130rem; border-radius:100%; box-shadow:5rem 10rem 10rem rgba(0,0,0,0.3);}
.mentor .name {color:#656565; font-size:15rem;}
.mentor .name strong {color:#333; font-size:21rem; font-weight:600;}
.mentor .item {display:inline-block; padding:5rem 20rem; color:#fff; background:#149c75; border-radius:20rem;}
.mentor .txt {height:145rem; padding:20rem 0; font-size:16rem; border-top:1px dashed #dbe0e4;}
.mentor > ul > li a {display:block; padding:10rem 0; color:#fff !important; background:#fc3554; border-radius:0 0 20rem 20rem;}
@media all and (max-width:1023px){
	.mentor > ul > li {width:calc((100% - 40rem) / 2);}
	.mentor > ul > li:nth-child(3n+1) {margin-left:40rem;}
	.mentor > ul > li:nth-child(2n+1){margin-left:0;}
	.mentor > ul > li:nth-child(-n+3) {margin-top:40rem;}
	.mentor > ul > li:nth-child(-n+2) {margin-top:0;}
}
@media all and (max-width:768px){
	.mentor > ul > li {width:100%; margin:30rem 0 0 0;}
	.mentor > ul > li:nth-child(3n+1){margin-left:0;}
	.mentor > ul > li:nth-child(-n+2) {margin-top:30rem;}
}

.guide_step {padding:70rem; border-radius:50rem;}
.guide_step.type01 {background:#fffbf2 url('/dgTown/design/main/img/content/step_bg01.png') no-repeat right top;}
.guide_step.type02 {background:#fafcff url('/dgTown/design/main/img/content/step_bg01.png') no-repeat right top;}
.guide_step p {margin-bottom:30rem; padding:20rem 0; font-weight:600; font-size:45rem; line-height:1.4; }
.guide_step p span {display:block;}
.guide_step ul {display:flex; flex-wrap:wrap;}
.guide_step li {width:calc((100% - 40rem) / 2); margin:20rem 0 20rem 40rem; padding:40rem; background:#fff; border-radius:20rem; border:1px dashed rgba(20,156,117,0.3);}
.guide_step li:nth-child(2n+1){margin-left:0;}
.guide_step dt {font-size:25rem;}
.guide_step dt span {display:inline-block; height:30rem; line-height:30rem; margin-right:5rem; padding:0 15rem; color:#fff; font-size:15rem; vertical-align:text-bottom; background:#149c75; border-radius:20rem;}
.guide_step dd {margin-top:10rem; color:#333;}
.guide_step dd a {color:var(--p_color); text-decoration:underline; }
@media all and (max-width:1023px){
	.guide_step {padding:50rem;}
	.guide_step p {margin-bottom:0; font-size:35rem; }
	.guide_step li {padding:30rem;}
	.guide_step dt {font-size:22rem;}
	.guide_step.type01, .guide_step.type02 {background-size:450rem auto; background-position:right 10rem;}
}
@media all and (max-width:768px){
	.guide_step li {width:100%; margin:10rem 0;}
	.guide_step dt strong {display:block;}
	.guide_step.type01, .guide_step.type02 {background-image:none;}
}
@media all and (max-width:480px){
	.guide_step {padding:30rem;}
}

.guide_step2 { padding:70rem; border-radius:50rem; background:#fafcff url('/dgTown/design/main/img/content/step_bg01.png') no-repeat right center/50% auto;}
.guide_step2 p {padding:20rem 0; font-weight:600; font-size:40rem; line-height:1.4; }
.guide_step2 p,
.guide_step2 ul {width:50%;}
@media all and (max-width:1023px){
	.guide_step2 { background-position:center top; background-size:500rem auto; padding-top:230rem; }
	.guide_step2 p,
	.guide_step2 ul {width:100%;}
}
@media all and (max-width:480px){
	.guide_step2 { padding:40rem; background-image:none;}
}


.box {margin-bottom:40rem; padding:20rem 40rem; background:#f8f9fc; border-radius:20rem;}
.box dt {margin-bottom:10rem; font-weight:600; color:var(--p_color);}
.box dd {font-size:16rem;}
.box.type1 {background:#fdf2f4;}
.box.type1 dt {color:var(--red);}

.package > div {display:flex; justify-content:space-between;  align-items:center; margin-bottom:50rem;}
.package > div:nth-child(odd) {flex-direction:row-reverse;}
.package > div:nth-child(odd) .txt {padding-left:50rem;}
.package > div:nth-child(even) .txt {padding-right:50rem;}
.package .txt {position: relative; z-index: 10; width: calc(100% - 350rem);}
.package .txt p.num1 {background:url('/dgTown/design/main/img/content/num_01.png') no-repeat left top;}
.package .txt p.num2 {background:url('/dgTown/design/main/img/content/num_02.png') no-repeat left top;}
.package .txt p.num3 {background:url('/dgTown/design/main/img/content/num_03.png') no-repeat left top;}
.package .txt p.num4 {background:url('/dgTown/design/main/img/content/num_04.png') no-repeat left top;}
.package .txt p.num5 {background:url('/dgTown/design/main/img/content/num_05.png') no-repeat left top;}
.package .txt p {padding:50rem 0 25rem 0; font-size:30rem; font-weight:600; color:#333;}
.package .txt p span {border-bottom:1px solid #333;}
.package .imgarea {position:relative; width:350rem;}
.package .imgarea .img {position:relative; width:100%; height:270rem; border-radius:20rem; box-shadow:5rem 10rem 10rem rgba(0,0,0,0.3);}
/*.package .imgarea .img::before {content:''; position:absolute; right:0; top:0; width:350rem; height:350rem; background:url('/design/main/img/content/package_bg.png') no-repeat center;}*/
.package .imgarea .img01 {background:url('/dgTown/design/main/img/content/package_img01.jpg') no-repeat center;}
.package .imgarea .img02 {background:url('/dgTown/design/main/img/content/package_img02.jpg') no-repeat center;}
.package .imgarea .img03 {background:url('/dgTown/design/main/img/content/package_img03.jpg') no-repeat center;}
.package .imgarea .img04 {background:url('/dgTown/design/main/img/content/package_img04.jpg') no-repeat center;}
.package .imgarea .img05 {background:url('/dgTown/design/main/img/content/package_img05.jpg') no-repeat center;}
@media all and (max-width:768px){
	.box {padding:20rem;}
	.package > div {flex-direction: column-reverse; margin-bottom:30rem;}
	.package > div:nth-child(odd) {flex-direction: column-reverse;}
	.package > div:nth-child(odd) .txt {padding-left:0;}
	.package > div:nth-child(even) .txt {padding-right:0;}
	.package .txt {width:100%; margin-top:20rem;}
	.package .imgarea {width:100%;}
	.package .imgarea .img {height:300rem; border-radius:0; background-size:cover;}
}

.school {position:relative; padding:50rem; background:#f9fefb; border-radius:50rem;}
.school::before {content:''; position:absolute; left:50rem; top:50%; width:100%; height:400rem; background:url('/dgTown/design/main/img/content/bg_school.png') no-repeat; transform: translate(0, -50%); background-size:contain;}
.school div {padding-left:600rem;}
.school p {margin-bottom:20rem; padding:20rem; font-size:20rem; font-weight:600; border:1px dashed #00af65; background:#fff; border-radius:20rem;}
.school p strong {color:#149c75;}
/*@media all and (max-width:768px){
	.school {padding:300rem 30rem 30rem 30rem;}
	.school::before {top:0; transform: translate(0, 0);}
	.school p {display:block;}
}*/
@media all and (max-width:1023px){
	.school::before { display:block; position:unset; max-width:600rem; background-size:100% auto; transform:none; margin:0 auto; }
	.school div {padding-left:0;}
}
@media all and (max-width:768px){
	.school::before { display:none; }
}
@media all and (max-width:480px){
	.school { padding:30rem; }
}

input[type="text"], input[type="password"], select {height:44rem; margin:0; padding:0 0 0 10rem; line-height:44rem; color:#3a3a3a; background: #fff; border-radius:5rem; border:1px solid #e5e5e5;}
select {padding-right:15rem;}
input:not([type="checkbox"]):not([type="radio"])[readonly], select[readonly] {color:#555; background:#f7f8fb; border:1px solid #ddd;}
button {padding:0; border:0 none; background:none; cursor:pointer;}
input[readonly] {background:#eee !important; text-indent:inherit;}

.btn_wrap {margin-top:20rem; text-align:center;}
.btn {display:inline-flex !important; align-items:center; justify-content:center; min-width:70rem; margin:2rem 0; padding:0 25rem; background:#2470e6; color:#fff; line-height:1; white-space:nowrap; transition:0.4s ease-in-out; border-radius:5rem;}
.btn.xsm {height:28rem; font-size:15rem;}
.btn.sm {height:40rem;}
.btn.lg {height:48rem;}
.btn.black {color:#fff; background:#333;}
.btn.red {color:#fff !important; background:#fc3554;}
.btn.gray {background:#bcbcbc;}
.btn.green {background:#149f79;}
.btn.magenta {background:#fc3755;}

.pay_year {min-width:auto; background:#ff501b;}
.pay_day {min-width:auto; background:#304481;}
.pay_time {min-width:auto; background:#1c6641;}
.pay_case {min-width:auto; background:#0f78f4;}

.srch-wrap {display:flex; justify-content:space-between; align-items:center; margin-bottom:30rem; padding:20rem; border:1px solid #e3e5f0; background:#f4f5f9;}
.srch-wrap .type {display:flex; flex-wrap:wrap; }
.srch-wrap .type > div {margin:5rem 30rem 5rem 0;}
.srch-wrap .type > div label {padding-right:10rem; font-weight:600;}
.srch-total {font-weight:600;}
.srch-total span {color:#fc3554;}
.srch-wrap input.calendar {width:130rem;}
/*우리동네복덕방&채용정보*/
.srch-wrap > div {display:flex; flex-wrap:wrap; justify-content:center; gap:5rem;}
.srch-wrap > div > * {flex-grow:1;}
.srch-wrap > div.srch-total span {flex-grow:0;}
.srch-wrap > div.srch-total {justify-content:flex-start; }
@media all and (max-width:768px){
	.srch-wrap {display:block; padding:15rem;}
	.srch-total {margin-bottom:10rem;}
}

.board-box {display:flex; justify-content:space-between; align-items:center; margin-bottom:10rem;}
.board-box span {color:#fc3554; font-weight:600;}

.board-type {margin-bottom:30rem; text-align:right;}
.board-type li {display:inline-block;}
.board-type li .on {font-weight:600;}

.board_list.disaster .num {width:10%;}
.board_list.disaster .type {width:5%;}
.board_list.disaster .date {width:20%;}

.recruit-area span {display:block; margin:3rem 0;}
.recruit-pay span {display:block; margin:3rem 0;}
.recruit-info {text-align:left;}
.recruit-info p {margin:8rem 0; font-weight:600;}
.recruit-info span {margin-right:5rem; border-radius:20rem;}
.recruit-info ul {font-size:16rem; color:#666;}
.recruit-info strong {padding-right:10rem; font-weight:600; color:#333;}

@media all and (max-width:1024px){
	.board_list.work24 table {min-width:auto;}
	.board_list.work24 thead tr th {display:none;}
	.board_list.work24 tbody th, .board_list.work24 tbody td {border-right:none;}
	.board_list.work24 tbody td {display:flex; flex-direction:column; width:100%; height:auto; padding:0; border-bottom:0;}
	.board_list.work24 tbody tr {display:block; position:relative; padding:15rem 15rem 55rem; border-bottom:1px solid #ddd !important;}
	.board_list.work24 tbody th {display:block; width:100%;}
	.board_list.work24 tbody td {display:block; width:100%; text-align:left;}
	.board_list.work24 tbody td.hide {display:none;}
	.board_list.work24 tbody td.apply a {position:absolute; width:100%; right:0; /*top:calc(50% - 20rem);*/
	bottom:0; height:35rem; }
	.recruit-area span {display:inline-block; position:relative; padding:0 15rem;}
	.recruit-area span:first-child {padding-left:0;}
	.recruit-area span:last-child::before {content:''; position:absolute; top:calc(50% - 5rem); left:-2rem; bottom:0; width:1rem; height:10rem; background:#bbb;}
}


.join_cont {padding:50rem; text-align:center; background:#fff; border-radius:20rem;}
#content .join_cont h4 {margin:0; color:#323232; font-size:38rem;}
@media all and (max-width:1240px){
	.join_cont {padding:60rem 40rem;}
}
@media all and (max-width:599px){
	.join_cont {padding:40rem 30rem;}
}
@media all and (max-width:376px){
	.join_cont {padding:40rem 25rem;}
}

.btn_wrap {margin-top:50rem; text-align:center}

/* 본인인증 */
.certify {display:flex; justify-content: center; margin-top:50rem;}
.certify > div {position:relative; background:#f2f4f7; border:3px solid #f6f6f6; border-radius:20rem; padding:60rem 60rem 60rem 175rem; transition:all 0.5s; text-align:left;}
.certify > div:before {content:''; position:absolute; top:60rem; left:50rem; width:86rem; height:87rem; background:url('/dgTown/design/main/img/content/cer_icon03.png') no-repeat 0 0/200% auto;}
.certify > div:first-child:before {background-position:100% 0;}
.certify > div img {display:none;}
.certify > div:hover {border-color:#2470e6;}
.certify .tit {margin-bottom:15rem; font-size:25rem; font-weight:700; line-height:1.4; letter-spacing:-0.5rem;}
.certify .call,
.certify .link {color:#565656; padding-left:2rem;}
.certify .link {display:block; color:#2470e6; padding-left:3rem;}
.certify .btn {display:inline-block; margin-top:20rem;}
@media all and (max-width:1240px){
	.certify > div {padding:30rem 30rem 30rem 120rem;}
	.certify > div:before {width:60rem; height:60rem; top:30rem; left:30rem;}
}
@media all and (max-width:1023px){
	.certify > div {padding:120rem 70rem 70rem 70rem; text-align:center;}
	.certify > div:before {top:30rem; left:50%; transform:translateX(-50%);}
}
@media all and (max-width:599px){
	.certify {flex-wrap:wrap; margin:30rem 0 -5rem;}
	.certify > div {width:100%; margin:5rem 0 !important; padding:120rem 50rem 50rem 50rem;}
	.certify > div:hover {width:100%;}
}

/*ai안부전화&농콜&스마트마을방송 공통layout*/
.cont_layout {display:flex; flex-wrap:wrap; justify-content:space-between; }
.cont_layout > * { width:calc((100% - 60rem)/2); }
.cont_layout .left { display:flex; justify-content:center; align-items:center; }
.cont_layout .right dt {font-size:50rem; line-height:1.4; letter-spacing:-2rem; margin-top:30rem;  }
.cont_layout .right dt span {display:block; font-weight:600; color:var(--p_color);}
.cont_layout .right dt strong { color:var(--p_color);}
.cont_layout .right dd.sub_title {font-weight:600; font-size:25rem; margin:40rem 0 10rem;}
.cont_layout .depth1:not(.depth2, .depth3, .depth4) > li::before {top:15rem !important;}
.cont_layout .right dd.link {margin-top:20rem;}
/*안녕한안강 - 소개*/
.ai_introduce .left { position:relative; padding-bottom:50rem; }
.ai_introduce .left .robot {position:relative;}
.ai_introduce .left .robot .ment {position:absolute; z-index:1; animation: slide-in-fwd-bottom 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; }
.ai_introduce .left .robot .num1 { top:5%; left:-10%; }
.ai_introduce .left .robot .num2 {top:30%; left:-20%; animation-delay:2s; }
.ai_introduce .left .robot .num3 {top:5%; right:-20%; animation-delay:4s; }
.ai_introduce .left .robot .num4 {top:30%; right:-25%; animation-delay:6s; }
.ai_introduce .left .robot .num5 {top:75%; right:-15%; animation-delay:8s; }
.ai_introduce .person {position:absolute; left:0; bottom:0; z-index:2; }
.ai_introduce .person p { position:absolute; left:52%; top:-35rem; border:3px solid #00001c; border-radius:25rem; height:50rem; padding:0 30rem; align-content:center; background:#fff; white-space:nowrap; z-index:-1; box-shadow:20rem 20rem 10rem rgba(0,0,0,0.15); }
.ai_introduce .person p::before {content:''; position:absolute; left:30rem; bottom:-14rem; width:14rem; height:14rem; background:url('/dgTown/design/main/img/content/cont_ai_ment_bg.png') no-repeat center/cover; z-index:1; }
@keyframes slide-in-fwd-bottom {
	0% { transform: translateZ(-1400px) translateY(50px); opacity: 0; }
	100% { transform: translateZ(0) translateY(0); opacity: 1; }
}
.serviceApply_list a {margin:3rem;}
/*농콜*/
.nongcall video:hover{ cursor:url('/dgTown/design/main/img/content/video_cursor.png') 2 2, auto; }
.nongcall .left div {position:relative;}
.nongcall .left div .illu {position:absolute;  animation: slide-in-fwd-bottom 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}
.nongcall .left div .illu1 { left:-80rem; bottom:-40rem; animation-delay:0.5s; }
.nongcall .left div .illu2 { right:10rem; top:30rem;animation-delay:1.5s; }
/*스마트마을방송*/
.broadcast .left div {position:relative;}
.broadcast .left div .illu {position:absolute;  animation: slide-in-fwd-bottom 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}
.broadcast .left div .illu1 { left:-100rem; bottom:-30rem; animation-delay:0.5s; }
.broadcast .left div .illu2 { right:10rem; top:30rem;animation-delay:1.5s; }
/*.ai_introduce .right dd.link a {display:inline-flex; background:var(--p_color); color:#fff; font-weight:600; padding:15rem 40rem; border-radius:10rem; margin-top:20rem;}*/
@media all and (max-width:1240px){
	.ai_introduce .left { padding-bottom:80rem;}
	.ai_introduce .left .robot img:last-of-type {zoom:80%;}
}
@media all and (max-width:1023px){
	.cont_layout > * { width:100%; }
	.cont_layout .right { margin-top:30rem; }
	.cont_layout .right dt {text-align:center; font-size:40rem;}
	.cont_layout .right dt span {display:inline; }
	.cont_layout .right dd.sub_title {margin-top:30rem;}
	.cont_layout .right dd.link { text-align:center; }
	.cont_layout .right dd:not(.sub_title, .link) {background:#f5f5f5; border-radius:20rem; border:1px dashed #ddd; padding:30rem; }
	.broadcast .left { margin:0 auto;}
}
@media all and (max-width:768px){
	.ai_introduce .left { padding-bottom:120rem; }
	.ai_introduce .left .person {zoom:80%;}
	.ai_introduce .left .robot {zoom:70%;}
}
@media all and (max-width:480px){
	.cont_layout .left { display:none; }
	.cont_layout .right dt span {display:block; }

	.serviceApply_list a {flex-grow:1;}
}

/* 품종정보 */
form[name="searchInsttForm"] {  padding:20rem; text-align:center; border-radius:10rem; background:#fffbf2; margin-bottom:20rem; color:var(--p_color); font-weight:600; }
form[name="searchInsttForm"] select { max-width:300rem; width:calc(100% - 65rem); border:1px dashed var(--p_color); margin-left:10rem;}
form[name="searchApiForm"].varietylist_form { display:flex; flex-wrap:wrap; background:#f5f5f5; padding:20rem 10rem; margin:-20rem 0 40rem; }
form[name="searchApiForm"] > div { width:calc((100% - 120rem)/3); display:flex; margin:5rem 20rem;}
form[name="searchApiForm"] > div label { display:flex; align-items:center; margin-right:10rem; }
form[name="searchApiForm"] > div label::before { content:''; display:block; width:5rem; height:5rem; border-radius:50%; background:var(--p_color); flex-shrink:0; margin-right:10rem;}
form[name="searchApiForm"] > div:not(.total_search) input,
form[name="searchApiForm"] > div:not(.total_search) select {flex-grow:1;}
form[name="searchApiForm"] div.total_search { display:flex; align-items:center; justify-content:space-between; width:100%; border-top:1px dashed #ddd; margin-top:10rem; padding-top:10rem; }
form[name="searchApiForm"] div.total_search input[type="button"] {background:var(--p_color); color:#fff; height:44rem; padding:0 20rem; border-radius:5rem;}
@media all and (max-width:768px){
	form[name="searchApiForm"] > div { width:calc((100% - 80rem)/2); }
	form[name="searchApiForm"] div.total_search > div { width:100%; margin-bottom:10rem; }
	form[name="searchApiForm"] div.total_search select {width:110rem; }
	form[name="searchApiForm"] div.total_search input[type="text"] {width:calc(100% - 120rem); }
}
@media all and (max-width:480px){
	form[name="searchApiForm"] > div { width:100%; }
	form[name="searchApiForm"] div.total_search {flex-wrap:wrap;}
	form[name="searchApiForm"] div.total_search input[type="button"] {width:100%;}
}
.varietylist_list td strong {display:none;}
@media all and (max-width:1023px){
	.varietylist_list tbody tr { align-content:flex-start; position:relative; min-height:140rem; padding:10rem 10rem 10rem 110rem; }
	.varietylist_list tbody td {align-items:flex-start;}
	.varietylist_list tbody td::before {margin-top:5rem;}
	.varietylist_list td strong { flex-shrink:0; display:inline; padding-right:10rem; }
	.varietylist_list td img {position:absolute; left:0; top:20rem; width:100rem; }
}

/*행사축제안내*/
.monthTab { margin-bottom:50rem; }
.monthTab div { display:flex; align-items:center; justify-content:space-between; margin:20rem 0; }
.monthTab div a {display:flex; align-items:center;}
.monthTab div a::before {content:''; display:block; width:7rem; height:7rem; border-top:3px solid #444; border-left:3px solid #444; transform:rotate(-45deg); margin:0 5rem; }
.monthTab div a.next {flex-direction:row-reverse; }
.monthTab div a.next::before { transform:rotate(135deg); }
.monthTab div p {font-size:25rem; font-weight:600; }
.monthTab ul { display:flex; flex-wrap:wrap; }
.monthTab ul li { width:calc(100% / 12); padding:2rem; }
.monthTab ul li a { position:relative; display:flex; align-items:center; justify-content:center; background:#efefef; height:40rem; border-radius:5rem; }
.monthTab ul li.on a { font-weight:600; }
.monthTab ul li.on a::after { content:''; position:absolute; left:0; bottom:0; width:100%; height:3rem; background:var(--p_color); }


/*작은달력 타입*/
.calendar_month {text-align:center; font-size:30rem; font-weight:600; padding:20rem; }
.calendar_table table {table-layout:fixed; }
.day_type::after {content: ''; display: block; clear: both;}
.day_type .floatL { border:1px solid #ddd; border-bottom:0; width:400rem; }
.day_type .floatR {width:calc(100% - 450rem); }
.day_type .calendar_table table th {background:#f5f5f5; border-bottom:0; border-top:1px solid #aaa; }
.day_type .calendar_table table td {padding:0;}
.day_type .calendar_table table td a {display:block; padding:10rem;}
.day_type .calendar_table table td a.on, .day_type .calendar_table table td a:hover {background:#ddd; font-weight:600; outline:1px solid #111; }
.day_type .calendar_table table td.has a {font-weight:600; color: #f04e3c; background: #f9f3eb;}
.day_type .calendar_table table td.has a.on, .day_type .calendar_table table td.has a:hover {background:#f04e3c; font-weight:600; outline:1px solid #111; color: #ffffff;}
.day_type .detail h4 {margin-top:0 !important;}
.day_type .detail dl {border-bottom:1px dashed #ddd; padding:20rem;}
.day_type .detail dl:first-of-type {border-top:1px solid #555; }
.day_type .detail dl:nth-of-type(2n) {background:#f6f6f6; }
.day_type .detail dt {position:relative;}
.day_type .detail dt a {display:inline-block; font-size:19rem; font-weight:600; }
.day_type .detail dt a:hover {text-decoration:underline; }
.day_type .detail dt a:hover span {text-decoration:none; }
.day_type .detail dt a span.bgp_4::before {content: '주간행사';font-size: 15rem;padding: 5rem 8rem;line-height: 1;margin-right: 8rem;border-radius: 8rem;background: #3064a7;color: #fff;}
.day_type .detail dt a span.bgp_5::before {content: '문화예술';font-size: 15rem;padding: 5rem 8rem;line-height: 1;margin-right: 8rem;border-radius: 8rem;background: #922f2d;color: #fff;}
.day_type .detail dt a span.bgp_6::before {content: '체육행사';font-size: 15rem;padding: 5rem 8rem;line-height: 1;margin-right: 8rem;border-radius: 8rem;background: #007e68;color: #fff;}
.day_type .detail dd {color:#666; margin-top:8rem;}
@media all and (max-width:1023px){
	.day_type .floatL {width:330rem;}
	.day_type .floatR {width:calc(100% - 370rem); }
}
@media all and (max-width:768px){
	.day_type .floatL {width:100%;}
	.day_type .floatR {width:100%; margin-top:40rem; }
}
@media all and (max-width:480px){
	.monthTab ul li { width:calc(100% / 6); }
}

.monthler {display:flex; flex-wrap:wrap; justify-content:space-between;}
.monthler > * {width:calc((100% - 50rem)/2);}
.monthler .left {position:relative; display:flex; justify-content:center;}
.monthler .left img {border-radius:20rem;}
.monthler .right dt {font-size:50rem; line-height:1.4; }
.monthler .right dt span {display:block; font-weight:600; color:var(--p_color);}
.monthler .right dd {margin-top:20rem;}
.monthler .right dd .txt {margin-bottom:20rem; padding:25rem; background:#f4f5f9; border-radius:10rem;}
@media all and (max-width:1023px){
	.monthler > * { width:100%; }
	.monthler .right { margin-top:30rem;}
	.monthler .right dt {text-align:center; font-size:40rem;}
	.monthler .right dt span {display:inline;}
	.monthler .right dd:last-child {text-align:center;}
}
@media all and (max-width:768px){
	.monthler .left {display:none;}
	.monthler .right dt span {display:block;}
}


.caution {position:relative; margin:5rem 0 5rem; padding-left:30rem; font-size: 16rem; color: #b9173e;}
.caution:before {content:'!'; position:absolute; top:3rem; left:0; background:#b9173e; color:#fff; font-weight:900; font-size:12rem; padding:0 9rem; border-radius:5rem;}
.caution span {position:absolute; left:-9999px; top:-9999px;}

.setting_wrap {background:#e4f5fe; }
.setting_wrap #satisfy {display:none;}
.setting_wrap .sub_top {display:none;}
.setting_wrap .title {position:relative; text-align:center;}
.setting_wrap .title dl {margin:0; padding:0; border:none;}
.setting_wrap .title dt {margin:0; color:#000; font-size:30rem; font-family:var(--aggro); line-height:1.3; font-weight:400;}
.setting_wrap .title dt strong {display:block; color:#fb3654; font-size:75rem; letter-spacing:-1rem; margin:5rem 0 20rem; }
.setting_wrap .title div {padding:25rem 0 50rem 0;}
.setting_wrap .title a {position:relative; display:inline-block; margin:0 5rem; padding:10rem 25rem 10rem 55rem; background:#fc3554; color:#fff; border-radius:50rem;}
.setting_wrap .title a.ico_setting {background:#c7253e;}
.setting_wrap .title a.ico_cancel {background:#444;}
.setting_wrap .title a::before {display: inline-flex; content:''; position:absolute; left:20rem; top:50%; transform:translateY(-50%); width:28rem; height:28rem;}
.setting_wrap .title a.ico_search::before {background:url('/dgTown/design/main/img/content/ico_search.png') center no-repeat;}
.setting_wrap .title a.ico_setting::before {background:url('/dgTown/design/main/img/content/ico_setting.png') center no-repeat;}
.setting_wrap .title a.ico_cancel::before {background:url('/dgTown/design/main/img/content/ico_delete.png') center no-repeat;}

.setting_wrap #frm {padding:50rem; background:#fff; border-radius:20rem;}
.setting_wrap dl {margin-top:50rem; padding-top:50rem; border-top:2px dotted #dedede;}
.setting_wrap dl:first-of-type {margin-top:0; padding-top:0; border-top:0; }
.setting_wrap dt {margin-bottom:20rem; font-size:27rem; font-weight:700; line-height:1.4;}
.setting_wrap dt span {color:#fc3755;}

.privacy_agree {margin-bottom:50rem;}
.privacy_agree ul {padding:30rem; border:1px solid #e3e5f0; background:#f4f5f9;}
.privacy_agree li {margin:5rem 0;}
.privacy_agree .chk-area .form-check {min-width:auto; padding:0; background:none; border-radius:0;}

.chk-area {display:flex; /*justify-content:center;*/ margin-top:25rem;}
.chk-area .form-check { width:calc((100% - 50rem)/5); margin:5rem; padding:15rem 20rem; background:#f4f5f9; border-radius:15rem;}
.chk-area.interest {flex-wrap:wrap;}
.setting_wrap input {height:60rem; padding:15rem 20rem; background:#f4f5f9; border:none; border-radius:15rem;}

.chk-area input[type="radio"]:not(old) {vertical-align: middle;width:27rem; height:27rem; -webkit-appearance:none; background:url('/dgTown/design/main/img/content/radio_none.png') center no-repeat; border:none; cursor:pointer;}
.chk-area input[type="radio"]:not(old):checked {background:url('/dgTown/design/main/img/content/radio_on.png') center no-repeat;}
.chk-area input[type="radio"] + label {padding-left:5rem; cursor:pointer;}

.chk-area input[type="checkbox"]:not(old) {vertical-align: middle;width:27rem; height:27rem; -webkit-appearance:none; background:url('/dgTown/design/main/img/content/checkbox_none.png') center no-repeat; border:none;}
.chk-area input[type="checkbox"]:not(old):checked {background:url('/dgTown/design/main/img/content/checkbox_on.png') center no-repeat;}
.chk-area input[type="checkbox"] + label {padding-left:5rem; cursor:pointer;}

.custom_info {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; padding:30rem; font-weight:600; font-size:23rem; background:#dbf1ec;}
.custom_info em {font-weight:normal; font-size:17rem;}
.custom_list {margin-top:50rem; padding-top:50rem; border-top:2px dotted #dedede;}
.custom_list > p {margin-bottom:20rem; font-size:27rem; font-weight:700; line-height:1.4;}
.custom_list > p span {color:#fc3755; border-radius:20rem;}
.custom_list > ul > li {display:flex; justify-content:space-between; align-items:center; margin-top:20rem; padding:30rem; background:#f3f4f9; border-radius:20rem;}
.custom_list > ul > li:first-child {margin-top:0;}
.custom_list .region {width:150rem; text-align:center;}
.custom_list > ul > li > div {width:calc(100% - 300rem);}
.custom_list a {width:100rem; text-align:center;}
@media all and (max-width: 1023px) {
	.chk-area .form-check {width:calc((100% - 30rem)/3);}
}
@media all and (max-width:768px){
	.setting_wrap .title dt {font-size:25rem;}
	.setting_wrap .title dt strong {font-size:50rem; }
	.setting_wrap #frm {padding:30rem; }
	.setting_wrap dt {font-size:20rem;}

	.chk-area {flex-wrap:wrap; }
	.chk-area input[type="checkbox"]:not(old),
	.chk-area input[type="radio"]:not(old) {zoom:80%;}
	.chk-area .form-check { padding:10rem; }
	
	.applyAgree .chk-area .form-check {margin-top:3rem; }
}
@media all and (max-width:480px){
	.chk-area .form-check {width:calc((100% - 8rem)/2); margin:2rem; }
	
	.applyAgree .chk-area .form-check { width:100%;  }
	

	.setting_wrap .title dt {font-size:20rem;}
	.setting_wrap .title dt strong {font-size:40rem; }
}

/*장비공유 임시작성 - 이유진*/
.ytList {display: flex; flex-wrap: wrap; justify-content: space-between;}
.ytList {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10rem;}
.ytList .yt-item {width: calc((100% - 80rem)/4); margin: 35rem 10rem;}
.yt-item .thumb, .yt-item .subject {display: block;}
.yt-item .thumb {border-radius: 20rem; overflow: hidden;}
.yt-item .subject {font-weight: 700; width: 100%; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis;  margin-top: 24rem; padding: 0 10rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.yt-item .date {font-size: 15rem; color: #555555;width: 100%; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; line-height: 1; margin-top: 16rem;padding: 0 10rem;}
@media all and (max-width: 1100px) {
  .ytList .yt-item {width: calc((100% - 60rem)/3);}
}
@media all and (max-width: 595px) {
  .ytList .yt-item {width: calc((100% - 40rem)/2);}
}
@media all and (max-width: 360px) {
  .ytList .yt-item {width: 100%;}
}


.bod_gallery {clear:both;}
.bod_gallery > ul {display:flex; flex-wrap:wrap;}
.bod_gallery > ul > li {width: calc((100% - 80rem) / 5); margin:20rem 0 0 20rem;}
.bod_gallery > ul > li:nth-child(5n+1) {margin-left:0;}
.bod_gallery > ul > li.no_list {width:100%; border:0; padding:20rem 0; text-align:center;}
.bod_gallery a {display:block;}
.bod_gallery .thumb {position:relative; background:#f7f7f7; border-radius:10px; border:1px solid #e5e5e4;}
.bod_gallery .thumb:before {content:''; position:absolute; top:50%; left:50%; width:217rem; height:49rem; /*background:url('/design/ko/img/layout/logo.png') no-repeat 0 100%/100% auto; transform:translate(-50%, -50%);*/}
.bod_gallery .thumb img,
.bod_gallery .thumb video {height:200rem; width:100%; object-fit:cover;border-radius:10px; position:relative; z-index:1; vertical-align:top; }
.bod_gallery .subject {margin:20rem 0; /*padding:20rem 20rem 0 20rem; font-size:20rem; font-weight:600;*/ text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.bod_gallery .subject:hover {text-decoration:underline;}
.bod_gallery .date {color:#333; font-size:16rem;}
.bod_gallery.machinery span {position:relative; padding:0 20rem; color:#119c76;}
.bod_gallery.machinery span::before {content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:6rem; height:6rem; background:#119c76; border-radius:50%;}
@media all and (max-width:1200px){
	.bod_gallery > ul > li {width: calc((100% - 60rem) / 4);}
	.bod_gallery > ul > li:nth-child(5n+1) {margin-left:20rem;}
	.bod_gallery > ul > li:nth-child(4n+1) {margin-left:0;}
}
@media all and (max-width:1023px){
	.bod_gallery > ul > li {width: calc((100% - 40rem) / 3);}
	.bod_gallery > ul > li:nth-child(4n+1) {margin-left:20rem;}
	.bod_gallery > ul > li:nth-child(3n+1) {margin-left:0;}
}
@media all and (max-width:768px){
	.bod_gallery > ul > li {width: calc((100% - 20rem) / 2);}
	.bod_gallery > ul > li:nth-child(3n+1) {margin-left:20rem;}
	.bod_gallery > ul > li:nth-child(2n+1) {margin-left:0;}
	.bod_gallery .thumb:before {width:150rem; height:35rem;}
	.bod_gallery .thumb img {height:200rem;}
}
@media all and (max-width:480px){
	/*.bod_gallery > ul {margin:-10rem 0;}왜지?*/
	.bod_gallery > ul > li {width:100%; margin:10rem 0 !important;}
	.bod_gallery .thumb img {height:150rem;}
}


.farmland {display:flex; flex-wrap:wrap; margin-top:15rem;}
.farmland .header-tag {display:flex; flex-wrap:wrap; margin-bottom:10rem;}
.farmland .header-tag a {display:flex; align-items:center; margin-right:5rem; padding:3rem 20rem; font-size:15rem; border:1px solid #149f79; border-radius:20rem;}
.farmland .header-tag a:first-child {background:#149f79; color:#fff;}
.farmland > li {width:calc((100% - 60rem) / 3); margin:30rem 0 0 30rem; padding:40rem; border:1px solid #ddd; background:#fff; border-radius:20rem; transition:0.2s;}
.farmland > li:nth-child(3n+1) {margin-left:0;}
.farmland > li:nth-child(-n+3) {margin-top:0;}
.farmland dt {font-size:21rem; font-weight:600; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.btn.greendaero {position:relative; padding-left:65rem; font-weight:600; background:#133F26; border-radius:30rem;}
.btn.greendaero::before {content:''; position:absolute; left:20rem; top:calc(50% - 19rem); width:35rem; height:35rem; background:url('/dgTown/design/main/img/content/ico_greendaero.png') no-repeat; background-size:contain;}
@media all and (max-width:1023px){
	.farmland > li {width:calc((100% - 30rem) / 2);}
	.farmland > li:nth-child(3n+1) {margin-left:30rem;}
	.farmland > li:nth-child(2n+1) {margin-left:0;}
	.farmland > li:nth-child(-n+3) {margin-top:30rem;}
	.farmland > li:nth-child(-n+2) {margin-top:0;}
}
@media all and (max-width:768px){
	.farmland > li {width:100%; margin-left:0;}
	.farmland > li:first-child {margin-top:0 !important;}
	.farmland > li:nth-child(3n+1) {margin-left:0;}
	.farmland > li:nth-child(-n+2) {margin-top:30rem;}
}
@media all and (max-width:480px){
	.farmland dt {font-size:18rem;}
}

.association {display:flex; flex-wrap:wrap; justify-content:space-between;}
.association > * {width: calc((100% - 50rem) / 2);}
.association .left img {width:100%; border-radius:0 30rem;}
#content.ver1 .association > div h4:first-child {margin-top:0;}
@media all and (max-width:1023px){
	.association {display:block;}
	.association > * {width:100%;}
	.association .left {text-align:center;}
	#content.ver1 .association > div h4:first-child {margin-top:revert;}
}


.crop ul {display:flex; flex-wrap:wrap;}
.crop li {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; width:calc((100% - 60rem) / 4); margin:0 20rem 50rem 0; text-align:center; background:#fff;}
.crop li:nth-child(4n){margin-right:0;}
.crop li img {border-radius:10rem;}
.crop dl {margin-top:15rem;}
.crop dt {font-weight:600; font-size:20rem;}
.crop dd span {display:inline-block; margin:5rem 5rem 0 0 ; padding:3rem 10rem; font-weight:600; color:#fff; background:#119c76; border-radius:5rem; font-size:16rem;}
@media all and (max-width:1023px){
	.crop li {width:calc((100% - 30rem) / 3); margin-right:15rem;}
	.crop li:nth-child(4n){margin-right:15rem;}
	.crop li:nth-child(3n){margin-right:0;}
}
@media all and (max-width:768px){
	.crop li {width:calc((100% - 15rem) / 2); padding:0;}
	.crop li:nth-child(3n){margin-right:15rem;}
	.crop li:nth-child(2n){margin-right:0;}
	.crop dt {font-size:18rem;}
}


.applyWrite {border-bottom:1px solid #e1e6f1;}
.applyWrite span.must {display:inline-block; margin-right:6px; color:#cc3333;}
.applyWrite dl {overflow:hidden; padding:10rem 0; border-top:1px solid #e1e6f1;}
.applyWrite dl dt,
.applyWrite dl dd {float:left; min-height:45px; line-height:45px;}
.applyWrite dl dd .caution {line-height:22px;}
.applyWrite dl dt {width:300rem; box-sizing:border-box; font-weight:600; padding-left:50rem;}
.applyWrite dl dd {width:calc(100% - 300rem); box-sizing:border-box;}
@media all and (max-width:768px){
	.applyWrite dl dt,
	.applyWrite dl dd {float:none;}
	.applyWrite dl dt {width:100%; padding-left:0;}
	.applyWrite dl dd {width:100%;}
}

.applyAgree {margin-bottom:70rem;}
.applyAgree:last-child {margin-bottom:0;}
.applyAgree .document {margin-bottom:20rem; padding:20rem 30rem; font-size:16rem; border:1px solid #e1e6f1; background:#f8f9fc; border-radius:20rem;}
.applyAgree.scroll .document {overflow-y:auto; height:200rem;}

.applyAgree .chk-area .form-check {width:auto; padding:0; background:none; border-radius:0;}
/*
.nongcall {display:flex; flex-wrap:wrap; justify-content:space-between;}
.nongcall > * {width: calc((100% - 50rem) / 2);}
.nongcall video {border-radius:15rem;}
.nongcall .right {margin-top:15rem;}
.nongcall .right .tit {position:relative; padding:0 0 0rem 100rem;}
.nongcall .right .tit::before {content:''; position:absolute; left:0; top:0; width:80rem; height:80rem; background:url('/dgTown/design/main/img/content/nongcall_icon.jpg') no-repeat; background-size:contain; border-radius:10rem;}
#content.ver1 .nongcall .right h4 {margin-top:0; color:#156f3e; font-size:20rem;}
#content.ver1 .nongcall .right h4 strong {font-size:35rem;}
@media all and (max-width:1023px){
	.nongcall {display:block;}
	.nongcall > * {width:100%;}
	.nongcall .right {margin-top:30rem;}
}
*/
/*.agree {display:flex; justify-content:center;}
.agree .form-check {margin:0 20rem;}
.agree .form-check:first-child {margin-left:0;}

.form-check input[type="checkbox"]:not(old) {vertical-align: middle;width:27rem; height:27rem; -webkit-appearance:none; background:url('/design/main/img/content/radio_none.png') no-repeat; border:none; vertical-align:text-bottom;}
.form-check input[type="checkbox"]:not(old):checked {background:url('/design/main/img/content/radio_on.png') no-repeat;}
.form-check input[type="checkbox"] + label {padding-left:5rem;}*/


/*스마트마을방송*/
.broadcast .tel { display:flex; justify-content:flex-end; margin-bottom:20rem; }
.broadcast .tel strong {background:#149f79; color:#fff; height:50rem; border-radius:25rem; padding:0 25rem; align-content:center; }
.broadcast .img_wrap { border:3rem solid var(--p_color); border-radius:30rem; text-align:center; overflow:hidden;  }


/*사이트맵*/
#sitemap_content .wrap {width:100%; }

/*영상*/
.video {display:flex; flex-wrap:wrap; justify-content:space-between; }
.video > div {width:calc((100% - 40rem)/2); }
.video > div h4 {margin-top:0 !important;}
.video > div div { border:1px solid #ddd; background:#efefef; padding:10rem; border-radius:10rem; }
.video video { width:100%; border-radius:5rem; vertical-align:top; }
@media all and (max-width:768px){
	.video > div {width:100%; }
}


/*경주 위치와 기후*/
.gj_state_info .img_wrap { display:flex; align-items:center; justify-content:space-between; background:#f7f9fa; border:1px solid #d8d8d8; padding:30rem; }
.gj_state_info .img_wrap img { width:52%; }
.gj_state_info .img_wrap img:nth-of-type(2) {width:40%;}
@media all and (max-width:1023px){
	.gj_state_info .img_wrap {flex-wrap:wrap; }
	.gj_state_info .img_wrap img { width:auto !important; margin:20rem auto; }
}


/*알아두면 도움되는 제도와 시책*/
.policy div {display:flex; align-items:center; justify-content:space-between; border:1px solid #ddd; border-radius:5rem; padding:10rem 20rem; margin:20rem 0; }
.policy div p { font-size:1.1em; font-weight:600; padding-right:30rem; }

/*농업인상담소 & 우리마을 안전도우미*/
.map_location {height:700rem; margin-bottom:40rem; }
.map_list { position:relative; background:#fff; box-shadow:3rem 3rem 10rem rgba(0,0,0,0.2); border-radius:10rem; overflow:hidden; padding:10rem 10rem 50rem; font-size:0.9em; width:270rem; }
.map_list .img { border-radius:5rem; margin-bottom:5rem; overflow:hidden; }
.map_list .name { font-weight:600; font-size:1.1em; }
.map_list .txt div { white-space:normal; }
.map_list > a { align-content:center; position:absolute; left:0; bottom:0; width:100%; text-align:center; height:40rem; background:#fc3554; color:#fff; }
.map_list button {position:absolute; right:5rem; top:5rem; width:30rem; height:30rem; border-radius:50%; background:var(--green); color:#fff; font-size:0.8em; }
.map_list.safe_list {padding:10rem;}
.map_list.safe_list div:not(.name,.img) {display:flex; margin:2rem 0;}
.map_list.safe_list div:not(.name,.img)::before {content:''; display:block; width:4rem; height:4rem; background:var(--p_color); border-radius:50%; margin:10rem 5rem 0 0;  }
.map_list.safe_list div:not(.name,.img) strong {margin-right:10rem;}
.map_location .style_modi {border:0 !important; background:none !important; }

.safe_map {position:relative; }
.filterMarkers2 { position:absolute; right:10rem; top:10rem; display:flex; background:rgba(255,255,255,0.8); border:1px solid rgba(0,0,0,0.1); border-radius:10rem; padding:10rem; z-index:9; }
.filterMarkers2 > div {margin:0 10rem; }
.filterMarkers2 img {zoom:80%;}
.filterMarkers2 span {font-size:0.9em; margin-left:5rem; }
@media all and (max-width:1023px){
	.map_location {height:500rem; }
}
@media all and (max-width:768px){
	.map_location {height:400rem; }
	.filterMarkers2 { left:10rem; right:auto; flex-wrap:wrap; width:auto; width:250rem; }
	.filterMarkers2 > div { margin:2rem 0; }
}
@media all and (max-width:480px){
	.map_location {height:300rem; }
	.filterMarkers2 {display:none;}
}

/*경주 특화작목*/
.crops_wrap > ul { display:flex; flex-wrap:wrap; }
.crops_wrap > ul > li { display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:space-between; width:50%; border-bottom:1px dashed #ddd; padding:40rem 0; }
.crops_wrap p { width:calc(35% - 10rem); border-radius:20rem; overflow:hidden; }
.crops_wrap dl { width:calc(65% - 10rem); }
.crops_wrap dt {font-size:23rem; font-weight:700; margin-bottom:15rem; }
.crops_wrap dd.type span { font-weight:600; color:#fff; background:#119c76; border-radius:5rem; padding:4rem 10rem; }
@media all and (min-width:1201px){
	.crops_wrap > ul > li:nth-of-type(2n) {padding-left:30rem; }
	.crops_wrap > ul > li:nth-of-type(2n-1) {padding-right:30rem; }
	.crops_wrap > ul > li:last-of-type,
	.crops_wrap > ul > li:nth-last-of-type(2) {border-bottom:0;}
}
@media all and (max-width:1200px){
	.crops_wrap > ul > li { width:100%; }	
	.crops_wrap > ul > li:last-of-type {border-bottom:0;}
}
@media all and (max-width:480px){
	.crops_wrap p { width:250rem; margin:0 auto 30rem; }
	.crops_wrap dl { width:100%; }
	.crops_wrap dt {text-align:center; }
}

/*품목별 연구회*/
.research_group .step {display:flex; justify-content:space-between; flex-wrap:wrap; margin:10rem 0 20rem; }
.research_group .step dl { position:relative; width:calc((100% - 120rem)/4); border:1px solid #ccc; }
.research_group .step dl::after {content:''; position:absolute; right:-21rem; top:50%; width:10rem; height:10rem; border-top:3px solid #999; border-right:3px solid #999; transform:rotate(45deg) translateY(-50%); }
.research_group .step dl:last-of-type::after {display:none;}
.research_group .step dt { background:var(--green); color:#fff; text-align:center; padding:10rem 20rem; font-weight:600; font-size:1.1em;}
.research_group .step dt span { display:block; font-size:0.9em; font-weight:400; }
.research_group .step dd {padding:20rem; }
@media all and (max-width:1023px){
	.research_group .step dl { width:100%; margin-bottom:40rem; }
	.research_group .step dl:last-of-type {margin-bottom:0; }
	.research_group .step dl::after {right:49%; top:auto; bottom:-15rem; transform:rotate(135deg) translateX(51%);  }
}

/*귀농귀촌 팁*/
.farming_tips .box {display:flex; justify-content:space-between; }
.farming_tips .icon {display:flex; flex-shrink:0; align-items:center; justify-content:center; width:100rem; height:100rem; background:rgba(51,105,232,0.1); border-radius:50%; }
.farming_tips .icon::before {content:''; display:block; width:53px; height:63px; background:url('/dgTown/design/main/img/content/cont_farming_tips.png') no-repeat 0 0; zoom:80%; }
.farming_tips .icon2::before { width:60px; height:58px; background-position-x:-63px;}
.farming_tips .icon3::before { width:64px; height:60px; background-position-x:-133px;}
.farming_tips .icon4::before { width:60px; height:52px; background-position-x:-207px;}
.farming_tips .icon5::before { width:44px; height:64px; background-position-x:-277px;}
.farming_tips .icon6::before { width:56px; height:62px; background-position-x:-331px;}
.farming_tips .box > div:not(.icon) {width:calc(100% - 140rem); }
.farming_tips .box .tit { font-size:20rem; font-weight:600; margin-bottom:10rem;  }
.farming_tips .box .link_list { display:flex; flex-wrap:wrap; } 
.farming_tips .box .link_list li { width:calc((100% - 40rem)/4); margin:3rem 10rem 3rem 0;}
.farming_tips .box .link_list a { display:inline-flex; }
.farming_tips .box .link_list a::before { content:''; display:block; width:4rem; height:4rem; background:#555; border-radius:50%; margin:12rem 5rem 0 0; }
@media all and (max-width:1023px){
	.farming_tips .box .link_list li {width:calc((100% - 30rem)/3);}
}
@media all and (max-width:768px){
	.farming_tips .icon {display:none;}
	.farming_tips .box > div:not(.icon) {width:100%; }
}
@media all and (max-width:480px){
	.farming_tips .box .link_list li {width:calc((100% - 20rem)/2);}
}

/*귀농귀촌 도움사이트*/
.site_list li {display:flex; align-items:center; justify-content:space-between; border:1px solid #ddd; border-radius:5rem; padding:10rem 20rem; margin:20rem 0; }
.site_list li strong {  flex-shrink:0; font-size:22rem; }
.site_list li span { display:inline-flex; align-items:center; flex-grow:1; padding-right:20rem;}
.site_list li span::before {content:''; display:block; width:1px; height:14rem; background:#aaa; margin:0 20rem; }
@media all and (max-width:768px){
	.site_list li strong {width:100rem;}
}
@media all and (max-width:480px){
	.site_list li {flex-wrap:wrap; }
	.site_list li > * {width:100% !important;}
	.site_list li span {padding-right:0; margin:10rem 0;}
	.site_list li span::before {display:none;}
}

/*농업기술센터 공지사항*/
.agriculture_notice tr:not(.notice_data) {border-bottom:0 !important;}
.agriculture_notice .notice_data td {padding:0; }
.agriculture_notice .notice_data .modal {display:none; padding:20rem 30rem; background:#f6f6f6; }
.agriculture_notice .notice_data .modal li {display:flex; }
.agriculture_notice .notice_data .modal li strong {margin-right:10rem;}
@media all and (max-width:1023px){
	.agriculture_notice .file,
	.agriculture_notice .date,
	.agriculture_notice .writer {display:none;}
	.agriculture_notice tr {display:flex;}
	.agriculture_notice .num { width:80rem !important; flex-shrink:0; }
	.agriculture_notice .subject,
	.agriculture_notice .notice_data td { flex-grow:1; }
}
@media all and (max-width:480px){
	.agriculture_notice .notice_data .modal { padding:10rem 20rem; }
}