.waitbox {text-align:center; background:#fcfcfc; padding:40px 20px; border-radius:10px;}
.waitbox p {font-weight:700; color:var(--point-color-grey); font-size:1.5em; opacity:0.6;}

.col01 {color:#01B2A0 !important;}
.col02 {color:#018E6C !important;}
.col03 {color:#77A517 !important;}
.col04 {color:#0092E5 !important;}
.col05 {color:#747b81 !important;}
.txt_deco01 {box-shadow: 0 -0.7em 0 rgba(250,208,119,0.5) inset; padding:0 0.1em;}


/*sub*/
.titbox01 .t01 {font-size:1.5em; font-weight:800; margin-bottom:0.25em;}
.titbox01 .t02 {color:var(--point-color-grey);}
.con p.tit01 {font-size:1.25em; font-weight:800;}
.con p.tit02 {font-size:1.1em; font-weight:700;}
.con p.tit02::first-letter {border-top:2px solid var(--point-color); padding:10px 0 0;}

@media all and (min-width:768px) {
  .titbox01 {text-align:center;}
  .titbox01 .t01 {font-size:1.75em;}
  .con p.tit01 {font-size:1.75em;}
  .con p.tit02 {font-size:1.25em;}
}

@media all and (min-width:1200px) {
  .titbox01 .t01 {font-size:2em;}
  .titbox01 .t02 {font-size:1.1em;}
}

.subtab {display:flex; flex-wrap:wrap; gap:10px 1%; margin:0 0 30px;}
.subtab dd {cursor:pointer; width:49%; display:flex; align-items:center; justify-content:center; text-align:center; border:1px solid #eaeaea; padding:10px; border-radius:10px; color:var(--point-color-grey); font-weight:700;}
.subtab dd.on {background:var(--point-color2); border-color:var(--point-color2); color:#fff;}
.tabwrap {overflow-x:auto; width:100%;}
.tabwrap table {border-top:2px solid var(--point-color); min-width:100%; max-width:120vw;}
.tabwrap table tr {border-bottom:1px solid #eaeaea;}
.tabwrap table th,
.tabwrap table td {padding:5px; text-align:center; vertical-align:middle;}
.tabwrap table.tdtal td {text-align:left;}
.tabwrap table th:not(:last-child),
.tabwrap table td:not(:last-child),
.tabwrap table .bdr {border-right:1px solid #eaeaea;}
.tabwrap table th {background:#f5f8f8;}
.tabwrap table tr.tac td {text-align:center;}
.tabwrap table td .dot_li li {white-space:nowrap;}
.tabwrap table td .dot_li li .col {color:var(--point-color);}
.tabwrap table td .img_li li {border-top:0;}

@media all and (min-width:768px) {
  .subtab {margin:0 0 40px;}
  .subtab dd {flex:1;}
  .subtab.col4 dd {flex:unset; width:24.25%;}
  .tabwrap table th,
  .tabwrap table td {padding:10px;}
  .tabwrap table td .dot_li li {white-space:wrap;}
}


/*인사말*/
.con > .greetings .info01 {background:var(--bg-grey); padding:min(5vw, 40px); border-radius:10px; position:relative; overflow:hidden;}
.con > .greetings .info01 .deco {position:absolute; width:80%; left:-40px; bottom:-40px; opacity:0.05; z-index:0;}
.con > .greetings .info01 .txt {position:relative;}
.con > .greetings .info01 .txt h2 {font-size:1.5em; font-weight:800; margin-bottom:0.5em;}
.con > .greetings .info01 .txt p {font-weight:600;}
.con > .greetings .info01 .img {text-align:right; margin-bottom:20px; position:relative;}
.con > .greetings .info01 .img img {border-radius:10px; -webkit-box-shadow:0px 0px 20px 0px rgb(0 0 0 / 8%); box-shadow:0px 0px 20px 0px rgb(0 0 0 / 8%); width:30%;}
.con > .greetings .info02 {line-height:1.6;}
.con > .greetings .info02 .t02 {text-align:right; margin-top:1em;}
.con > .greetings .info02 .t02 b {font-weight:700; letter-spacing:0.25em; margin-left:1em;}

@media all and (min-width:768px) {
  .con > .greetings .info01 {display:flex; align-items:stretch; justify-content:space-between; flex-direction:row-reverse; gap:5%;}
  .con > .greetings .info01 .deco {width:40%; left:45%;}
  .con > .greetings .info01 .txt {display:flex; flex-wrap:wrap;}
  .con > .greetings .info01 .txt h2 {font-size:1.75em; width:100%; margin:auto 0;}
  .con > .greetings .info01 .txt p {width:100%; margin:auto 0 0;}
  .con > .greetings .info01 .img {margin-bottom:0; text-align:center; width:20%;}
  .con > .greetings .info01 .img img {width:100%;}
}

@media all and (min-width:1200px) {
  .con > .greetings .info01 .txt h2 {font-size:2em;}
}


/*연혁*/
.con > .history .year:not(:last-of-type) {margin-bottom:40px;}
.con > .history .year h5 {font-size:1.5em; font-weight:800; margin-bottom:0.5em;}
.con > .history .year:first-of-type h5 {color:var(--point-color2);}
.con > .history .year ul {display:flex; flex-wrap:wrap; gap:20px 4%; background:var(--bg-grey); padding:min(5vw, 40px); border-radius:10px;}
.con > .history .year li {width:100%;}
.con > .history .year li p:nth-child(1) {font-weight:800;}
.con > .history .year li p:nth-child(2) {background:#fff; padding:0.5em 1em; border-radius:5px; margin-top:0.5em;-webkit-box-shadow:0px 0px 20px 0px rgb(0 0 0 / 4%); box-shadow:0px 0px 20px 0px rgb(0 0 0 / 4%);}

@media all and (min-width:768px) {
  .con > .history .year h5 {font-size:1.75em;}
  .con > .history .year li {width:48%;}
}

@media all and (min-width:1200px) {
  .con > .history .year:not(:last-of-type) {margin-bottom:60px;}
  .con > .history .year {display:flex;}
  .con > .history .year h5 {font-size:2.25em; width:15%;}
  .con > .history .year ul {width:85%; gap:30px 4%;}
}


/*비전 및 미션*/
.con > .vision .info01 {background:var(--bg-grey); padding:min(5vw, 40px); border-radius:10px; display:flex; flex-wrap:wrap; gap:20px 2%; align-items:stretch;}
.con > .vision .info01 .box {background:#fff; padding:1em; border-radius:5px; -webkit-box-shadow:0px 0px 20px 0px rgb(0 0 0 / 4%); box-shadow:0px 0px 20px 0px rgb(0 0 0 / 4%); width:100%; text-align:center;}
.con > .vision .info01 .box h5 {font-weight:800; font-size:1.25em; color:var(--point-color2); margin-bottom:0.5em;}
.con > .vision .info02 ul {display:flex; flex-wrap:wrap; gap:20px 2%;}
.con > .vision .info02 li {display:flex; align-items:center; background:#fff; padding:1em; border-radius:10px; border:1px solid #dedede; width:100%;}
.con > .vision .info02 li p:nth-child(1) {background:var(--point-color2); color:#fff; display:flex; width:2em; height:2em; align-items:center; justify-content:center; text-align:center; font-weight:800; border-radius:5px; margin-right:0.5em;}

@media all and (min-width:768px) {
  .con > .vision .info01 .box {width:49%;}
  .con > .vision .info01 .box p {font-size:1.1em;}
  .con > .vision .info02 li {width:49%;}
}

@media all and (min-width:1200px) {
  /*.con > .vision .info02 li {width:32%;}
  .con > .vision .info02 li p:nth-child(1) {margin-right:1em;}*/
}


/*CI*/
.con > .ci .info01 {background:var(--bg-grey); padding:min(5vw, 40px); border-radius:10px; display:flex; flex-wrap:wrap; gap:20px 5%; align-items:center;}
.con > .ci .info01 .img {background:#fff; border-radius:10px; padding:20px 0; -webkit-box-shadow:0px 0px 20px 0px rgb(0 0 0 / 8%); box-shadow:0px 0px 20px 0px rgb(0 0 0 / 8%); display:flex; align-items:center; justify-content:center; width:100%;}
.con > .ci .info01 .img img {width:80%; max-width:240px;}
.con > .ci .info01 .txt a {display:flex; align-items:center; justify-content:center; text-align:center; color:#fff; background:var(--point-color2); margin-top:20px; padding:0.5em 1em; border-radius:5px; transition:0.2s;}
.con > .ci .info01 .txt a:hover {background:var(--point-color);}
.con > .ci .info01 .txt a:after {content:'download'; font-family:var(--ic); margin-left:0.2em;}
.con > .ci .info02 ul {display:flex; flex-wrap:wrap; gap:20px 2%;}
.con > .ci .info02 li {border:1px solid #dedede; border-radius:10px; width:49%; text-align:center; padding:10px;}
.con > .ci .info02 li img {width:80%; max-width:100px; margin-bottom:0.5em;}
.con > .ci .info02 li p {color:var(--point-color-grey); font-weight:600;}

@media all and (min-width:768px) {
  .con > .ci .info01 .img {width:35%;}
  .con > .ci .info01 .txt {width:60%;}
  .con > .ci .info01 .txt a {width:160px;}
  .con > .ci .info02 li {width:23.5%; padding:20px;}
}

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


/*조직 및 업무*/
.con > .org .info01 {position:relative;}
.con > .org .info01:after {content:''; display:inline-block; width:1px; height:100%; background:#dedede; position:absolute; left:50%; top:0; z-index:0;}
.con > .org .info01 ul {display:flex; flex-wrap:wrap; align-items:center; gap:20px 2%; position:relative; z-index:1;}
.con > .org .info01 ul:not(:last-child) {margin-bottom:40px;}
.con > .org .info01 li {display:flex; align-items:center; justify-content:center; width:32%; text-align:center; border-radius:10px; height:60px; line-height:1.25;}
.con > .org .info01 .dep01 {justify-content:center;}
.con > .org .info01 .dep01 li {background:var(--main-color); color:#fff; font-weight:600; font-size:1.1em;}
.con > .org .info01 .dep02 {justify-content:space-between;}
.con > .org .info01 .dep02:after {content:''; display:inline-block; width:100%; height:1px; background:#dedede; position:absolute; left:0; top:50%; z-index:-1;}
.con > .org .info01 .dep02 li {background:#0059A9; color:#fff; font-weight:600; font-size:1.1em;}
.con > .org .info01 .dep03:after {content:''; display:inline-block; width:50%; height:1px; background:#dedede; position:absolute; left:0; top:50%; z-index:-1;}
.con > .org .info01 .dep03 li {color:#fff; font-weight:600; font-size:1.1em;}
.con > .org .info01 .dep03 li:nth-child(1) {background:var(--point-color-grey);}
.con > .org .info01 .dep03 li:nth-child(2) {background:var(--point-color4);}
.con > .org .info01 .dep03 li p {font-size:1.1em; font-weight:800;}
.con > .org .info01 .dep04 {align-items:flex-start; padding-top:40px;}
.con > .org .info01 .dep04 li {width:100%; height:auto; flex-wrap:wrap; order:1; position:relative;}
.con > .org .info01 .dep04 li:first-child {order:3;}
.con > .org .info01 .dep04 li:last-child {order:4;}
.con > .org .info01 .dep04 li > * {width:100%;}
.con > .org .info01 .head {display:flex; align-items:center; justify-content:center; height:60px; margin-bottom:1em;}
.con > .org .info01 .head:not(.null) {border-radius:10px; background:var(--point-color); color:#fff; font-weight:600; font-size:1.1em;}
.con > .org .info01 .head p {font-size:1.1em; font-weight:800;}
.con > .org .info01 .team {display:flex; flex-wrap:wrap; gap:0 2%; border:1px solid #dedede; background:#fff; border-radius:10px; padding:10px;}
.con > .org .info01 .team dl {flex:1; overflow:hidden; border-radius:10px; padding:20px 0; background:var(--bg-grey);}
.con > .org .info01 .team dl.type01 {background:#0059A920;}
.con > .org .info01 .team dl.type02 {background:#0092E520;}
.con > .org .info01 .team dl.type03 {background:#018E6C20;}
.con > .org .info01 .team dl.type04 {background:#01B2A020;}
.con > .org .info01 .team dl.type05 {background:#747b8120;}
.con > .org .info01 .team dl.type06 {background:#77A51720;}
.con > .org .info01 .team dd {font-size:0.9em;}
.con > .org .info01 .team dd:not(:last-of-type) {margin-bottom:0.5em;}
.con > .org .info01 .team dd.tit {font-weight:800; word-break:break-all; font-size:1em;}
.con > .org .info01 .team dd.center {background:#fff; border-radius:10px; width:90%; margin:10px auto 0; padding:10px 5px;}
.con > .org .info01 .team dd h5 {color:#0059A9; word-break:break-all; font-weight:600; margin:0 auto/* 10px*/; font-size:0.9em;}
.con > .org .info01 .team dd p {font-weight:600;}
.con > .org .info01 .center {display:flex; flex-wrap:wrap; gap:0 2%; margin-top:1em;}
.con > .org .info01 .center dl {width:34%; border:1px solid #dedede; background:#fff; border-radius:10px; padding:10px;}
.con > .org .info01 .center dd {font-weight:800; word-break:break-all; font-size:0.8em; border-radius:10px; padding:10px 5px; background:#0092E520; position:relative;}
.con > .org .info01 .center dd:after {content:''; display:inline-block; width:1px; height:100%; background:#dedede; position:absolute; left:50%; top:-40px; z-index:-1;}
.con > .org .info02 {padding:min(5vw, 40px); border-radius:10px; border:1px solid #dedede; display:flex; flex-wrap:wrap; align-items:flex-start; gap:30px 2%;}
.con > .org .info02 .box {width:49%; text-align:center;}
.con > .org .info02 .box h5 {font-weight:600; background:var(--point-color2); color:#fff; border-radius:5px; padding:0.5em;}
.con > .org .info02 .box li {display:flex; align-items:center; margin-top:0.5em; word-break:break-all; text-align:left;}
.con > .org .info02 .box li:before {font-family:var(--ic); margin-right:0.2em; background:var(--point-color-grey); color:#fff; display:flex; align-items:center; justify-content:center; border-radius:100%; width:1.8em; height:1.8em; font-size:0.8em;}
.con > .org .info02 .box li:nth-child(1):before {content:'call';}
.con > .org .info02 .box li:nth-child(2):before {content:'fax';}

@media all and (max-width:768px) {
  .con > .org .info01 .head.null {height:0;}
}

@media all and (min-width:768px) {
  .con > .org .info01:after {height:300px;}
  .con > .org .info01 .dep04:after {content:''; display:inline-block; width:81.5%; height:1px; background:#dedede; position:absolute; left:9.25%; top:0; z-index:-1;}
  .con > .org .info01 .dep04 li:nth-child(1),
  .con > .org .info01 .dep04 li:nth-child(4) {width:18.5%}
  .con > .org .info01 .dep04 li:nth-child(2),
  .con > .org .info01 .dep04 li:nth-child(3) {width:28.5%;}
  .con > .org .info01 .dep04 li:after {content:''; display:inline-block; width:1px; height:100%; background:#dedede; position:absolute; left:50%; top:-40px; z-index:-1;}
  .con > .org .info01 .dep04 li:nth-child(2):after {height:50%;}
  .con > .org .info01 .dep04 li:first-child {order:1;}
  .con > .org .info02 .box {width:32%;}
}

@media all and (min-width:1200px) {
  .con > .org .info01 .center dd {font-size:0.9em;}
  .con > .org .info02 .box {flex:1;}
}


/*오시는 길 */
.con > .loc .info01 {background:var(--bg-grey); padding:min(5vw, 40px); border-radius:10px; display:flex; flex-wrap:wrap; align-items:stretch; gap:20px 5%;}
.con > .loc .info01 .txt h3 {font-size:1.5em; font-weight:800; background:url('/img/favicon.png') no-repeat center left / 25px; padding-left:35px;}
.con > .loc .info01 .txt h5 {margin:1em 0; font-weight:600; display:flex; align-items:flex-start;}
.con > .loc .info01 .txt h5:before {content:'location_on'; font-family:var(--ic); background:var(--point-color2); color:#fff; display:flex; align-items:center; justify-content:center; width:25px; height:25px; border-radius:100%; margin-right:10px;}
.con > .loc .info01 .txt dd {display:flex; align-items:center; margin:5px 0;}
.con > .loc .info01 .txt dd span {display:flex; width:2em; font-weight:600; color:var(--point-color2);}
.con > .loc .info01 .mapbox {width:100%;}
.con > .loc .info01 .mapbox > div {width:100%;}

.con > .loc .info01 .mapbox {width:100%; overflow:hidden; border:1px solid #e0e0e0;}
.con > .loc .info01 .mapbox .cont {display:none;}
.con > .loc .info01 .mapbox .map_border {display:none;}
.con > .loc .info01 .mapbox .wrap_controllers {display:none;}
.con > .loc .info01 .mapbox button {height:unset;}

@media all and (min-width:768px) {
  .con > .loc .info01 .txt {width:40%; position:relative;}
  .con > .loc .info01 .txt h3 {font-size:1.75em;}
  .con > .loc .info01 .txt dl {position:absolute; left:0; bottom:0;}
  .con > .loc .info01 .mapbox {width:55%;}
}

@media all and (min-width:1200px) {
  .con > .loc .info01 .txt h3 {font-size:2em;}
}


/*탄소중립지원*/
.con > .support .info01 {background:var(--bg-grey); padding:min(5vw, 40px); border-radius:10px;}
.con > .support .info01 .t01 {font-size:1.25em; font-weight:800;}
.con > .support .info01 .t02 {color:var(--point-color-grey); font-weight:800; opacity:0.6; margin-bottom:0.5em;}
.con > .support .info01 .t03 {color:var(--point-color-grey);}
.con > .support .info01 a {display:flex; align-items:center; justify-content:center; text-align:center; color:#fff; background:var(--point-color2); margin-top:20px; padding:0.5em 1em; border-radius:5px; transition:0.2s;}
.con > .support .info01 a:hover {background:var(--point-color);}
.con > .support .info01 a:after {content:'open_in_new'; font-family:var(--ic); margin-left:0.2em;}

@media all and (min-width:768px) {
  .con > .support .info01 .t01 {font-size:1.5em;}
}

@media all and (min-width:1200px) {
  .con > .support .info01 {display:flex; align-items:center; justify-content:space-between; gap:5%;}
  .con > .support .info01 .t01 {font-size:1.75em;}
  .con > .support .info01 .t02 {font-size:1.25em;}
  .con > .support .info01 a {margin-top:0; min-width:160px;}
}


/*교육프로그램*/
.con > .program .info01 {display:flex; flex-wrap:wrap; border-top:1px solid #222;}
.con > .program .info01 > li {width:100%; border-bottom:1px solid #eaeaea; padding:20px min(3%, 20px);}
.con > .program .info01 > li > div:nth-child(1) {font-weight:600; color:var(--point-color2);}

@media all and (min-width:768px) {
  .con > .program .info01 > li {width:50%;}
  .con > .program .info01 > li:last-child:nth-child(odd) {width:100%;}
}

@media all and (min-width:1200px) {
  .con > .program .info01 > li {display:flex;}
  .con > .program .info01 > li > div:nth-child(1) {width:80px;}
  .con > .program .info01 > li > div:nth-child(2) {width:calc(100% - 80px);}
}


/*환경교육통계*/
.con > .statis .img {text-align:center;}
.con > .statis .img img {margin:0 auto; width:100%; max-width:880px;}
.con > .statis .index {background:#f8f8f8; padding:10px; margin-bottom:40px;}
.con > .statis .index ul {display:flex; gap:5px 10px; flex-wrap:wrap; justify-content:center;}
.con > .statis .index li {display:flex; align-items:center; gap:5px;}
.con > .statis .index li:before {content:''; display:inline-block; width:0.5em; height:0.5em; border-radius:100%;}
.con > .statis .index li:nth-child(1):before {background:var(--point-color);}
.con > .statis .index li:nth-child(2):before {background:var(--point-color3);}
.con > .statis .index li:nth-child(3):before {background:#db772e;}
.con > .statis .index li:nth-child(4):before {background:var(--point-color2);}
.con > .statis .index li:nth-child(5):before {background:var(--point-color4);}
.con > .statis .index li:nth-child(6):before {background:var(--point-color-grey);}
.con > .statis .line {position:absolute; left:0; top:0; width:100%; height:100%; z-index:0; display:inline-block;}
.con > .statis .line ul {display:flex; flex-wrap:wrap;}
.con > .statis .line li {border-top:1px solid #e6e6e6; width:100%;}
.con > .statis .line li:last-child {border-bottom:1px solid #e6e6e6;}
.con > .statis .line li p {color:#aaa; font-size:11px;}
.con > .statis .gwrap {position:relative; padding:30px 0; overflow-x:auto;}
.con > .statis .graph01 {position:relative; height:300px; display:inline-block; min-width:100%;}
.con > .statis .graph01 .bar {display:flex; height:100%; position:relative; z-index:1; margin-left:3em;}
.con > .statis .graph01 .bar .ybox {flex:1; text-align:center; position:relative;}
.con > .statis .graph01 .bar .ybox.point {background:#55555510;}
.con > .statis .graph01 .bar .ybox.point .label {position:absolute; left:0; top:0; background:#dd5756; color:#fff; font-size:0.8em; display:block; width:100%;}
.con > .statis .graph01 .bar .ybox h5 {font-weight:700; margin-top:10px;}
.con > .statis .graph01 .bar .ybox dl {display:flex; align-items:flex-end; justify-content:center; height:100%; padding:0 4px; gap:0 2px;}
.con > .statis .graph01 .bar .ybox dd {flex:1; min-width:1em; max-width:2em; position:relative; border-radius:5px 5px 0 0;}
.con > .statis .graph01 .bar .ybox dd:nth-of-type(1) {background:var(--point-color);}
.con > .statis .graph01 .bar .ybox dd:nth-of-type(2) {background:var(--point-color3);}
.con > .statis .graph01 .bar .ybox dd:nth-of-type(3) {background:#db772e;}
.con > .statis .graph01 .bar .ybox dd:nth-of-type(4) {background:var(--point-color2);}
.con > .statis .graph01 .bar .ybox dd:nth-of-type(5) {background:var(--point-color4);}
.con > .statis .graph01 .bar .ybox dd:nth-of-type(6) {background:var(--point-color-grey);}
.con > .statis .graph01 .bar .ybox dd p {position:absolute; left:0; top:-20px; width:100%; font-size:11px; font-weight:600; z-index:99; text-shadow:-1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;}
.con > .statis .graph01 .bar.type01 .ybox dd p {transform:rotate(-90deg);}

@media all and (min-width:1200px) {
  .con > .statis .line li p,
  .con > .statis .graph01 .bar .ybox dd p {font-size:12px;}
}


/*경남 환경교육 단체*/
.con > .group .info01 {display:flex; flex-wrap:wrap; border-top:1px solid #222;}
.con > .group .info01 > li {width:100%; border-bottom:1px solid #eaeaea; padding:20px min(3%, 20px);}
.con > .group .info01 > li > div:nth-child(1) {font-weight:600; color:var(--point-color2);}
.con > .group .dot_li li {white-space:wrap;}

@media all and (min-width:768px) {
  .con > .group .info01 > li {width:50%;}
  .con > .group .info01 > li:last-child:nth-child(odd) {width:100%;}
}

@media all and (min-width:1200px) {
  .con > .group .info01 > li {display:flex;}
  .con > .group .info01 > li > div:nth-child(1) {width:80px;}
  .con > .group .info01 > li > div:nth-child(2) {width:calc(100% - 80px);}
}


/*열린경영*/
.con > .manage .info01 {background:var(--bg-grey); padding:min(5vw, 40px); border-radius:10px;}
.con > .manage .info01 h5 {font-size:1.1em; font-weight:800; margin-bottom:0.5em;}
.con > .manage .info01 p {color:var(--point-color-grey);}
.con > .manage .info01 ul {display:flex; flex-wrap:wrap; gap:10px;}
.con > .manage .info01 li {width:100%; padding:0.5em 1em; border-radius:5px; background:#fff; -webkit-box-shadow:0px 0px 20px 0px rgb(0 0 0 / 4%); box-shadow:0px 0px 20px 0px rgb(0 0 0 / 4%); display:flex; align-items:flex-top;}
.con > .manage .info01 li:before {content:'check_circle'; font-family:var(--ic); margin-right:0.2em; color:var(--point-color2);}

@media all and (min-width:768px) {
  .con > .manage .info01 h5 {font-size:1.25em;}
}


/*검색*/
.con > .search #searchFrm {background:#fafafa; border:1px solid #f0f0f0; padding:20px; display:flex; align-items:center; justify-content:center;}
.con > .search #searchFrm input {background:#fff; border:1px solid #e0e0e0; width:calc(100% - 80px); max-width:300px; height:45px;}
.con > .search #searchFrm button {background:#222; color:#fff; width:80px; border:0; height:45px;}
.con > .search .searchList {display:flex; flex-wrap:wrap; margin:0 0 40px;}
.con > .search .info {padding:30px 0; font-weight:600; width:100%; font-size:1.1em; text-align:center;}
.con > .search .info .keyword {color:var(--point-color2);}
.con > .search .info .num {color:var(--point-color2);}
.con > .search .infolist {width:100%; border-bottom:2px solid #222; margin:0 0 20px; padding:0 0 30px; display:flex; flex-wrap:wrap; justify-content:center; gap:10px;}
.con > .search .infolist a {display:flex; align-items:center; padding:0 1em; height:40px; border:1px solid #e0e0e0; border-radius:8px; color:#666; transition:0.3s;}
.con > .search .infolist a:not(.on):hover {background:#fafafa;}
.con > .search .infolist a b {font-weight:700; color:var(--point-color2); margin-left:0.2em;}
.con > .search .infolist a.on {background:var(--point-color2); border-color:var(--point-color2); color:#fff;}
.con > .search .infolist a.on b {color:#fff;}
.con > .search .searchList .loc {width:100%; color:#aaa; margin:0 0 10px; font-size:0.9em;}
.con > .search .searchList .title {width:100%; font-weight:700; text-decoration:underline;}
.con > .search .searchList .content {width:100%; border-bottom:1px solid #e0e0e0; padding:10px 0 20px; margin:0 0 20px;}

@media all and (min-width:768px) {
  .con > .search .infolist {margin:0 0 30px;}
  .con > .search .searchList .loc {width:fit-content; margin:0 0.5em 0 0; display:flex; align-items:center;}
  .con > .search .searchList .loc:after {content:''; display:inline-block; width:1px; height:0.8em; background:#ccc; margin-left:0.5em;}
  .con > .search .searchList .title {width:fit-content; font-size:1.1em;}
  .con > .search .searchList .content {padding:15px 0 30px; margin:0 0 30px;}
}


/*개인정보처리방침*/
.con > .privacy h4 {font-size:1.15em; font-weight:700;}

/*이메일무단수집거부*/
.con > .noemail .box {border-top:2px solid #222; border-bottom:1px solid #e0e0e0; padding:20px;}
.con > .noemail .box h1 {font-size:1.5em; font-weight:700;}

@media all and (min-width:768px) {
  .con > .noemail .box {padding:30px;}
}

@media all and (min-width:1200px) {
  .con > .noemail .box {padding:40px;}
}

/*사이트맵*/
.con > .sitemap ul {display:flex; flex-wrap:wrap; gap:20px 2%;}
.con > .sitemap li {width:49%; border:1px solid #e0e0e0; padding:10px; border-radius:10px;}
.con > .sitemap li h5 {font-size:1.1em; font-weight:700; background:var(--point-color2); color:#fff; border-radius:10px; padding:5px 10px; margin:0 0 10px;}
.con > .sitemap li > div {padding:0 0 10px 10px;}
.con > .sitemap li p {margin:10px 0; font-weight:700;}
.con > .sitemap li a {display:block;}
.con > .sitemap li a:before {content:'·'; margin-right:0.2em;}
.con > .sitemap li a:hover {text-decoration:underline;}

@media all and (min-width:768px) {
  .con > .sitemap li {width:32%;}
  .con > .sitemap li h5 {font-size:1.25em;}
  .con > .sitemap li p {font-size:1.1em;}
}

@media all and (min-width:1200px) {
  .con > .sitemap li {width:23.5%;}
}
