.hidden { position: absolute; visibility: hidden;  }

/*텍스트컬러*/
.text-red { color:#FF0000; }
.text-pink { color:#F858A6; }
.text-blue { color:#21A0DA; }
.text-green { color:#01B044; }
.text-brown { color:#bb7b0d; }
.text-own { color:#82683b }

.solidline { height: 1px; width: 100%; display: inline-block; margin: 10px 0; border-bottom: solid 6px #3e3d43; }
.dashline { width: 100%; height: 1px; display: inline-block; margin: 30px 0 ; border-bottom: dashed 1px #ccc;}

/* 폰트 */

.myeongjo { font-family: 'Nanum Myeongjo', 나눔명조, sans-serif;  }
.gothic { font-family: 'Nanum Gothic', 나눔고딕, sans-serif;  }


.txt-box { font-size: 16px; line-height: 1.5; margin-bottom: 15px; }
.img-box { width: 100%; display: inline-block; text-align: center; border:solid 4px #eee; }
.img-box > p { background: #f5f5f5; width: 100%; height: 60px; display: inline-block; margin: 0; padding: 15px 10px; text-align: center; font-size: 15px; }


/* 리스트 */
.listArea {margin:10px 0 10px 40px;}
.listArea li {background:url(/assets/common/images/user/list_icon.png) 1px 7px no-repeat; padding-left:12px; margin-bottom:5px; line-height:1.4;}

.ul_list {margin-bottom:0;font-size:16px;padding:0 0 0 12px;}
.ul_list li{ margin-bottom: 8px; padding-left:8px; background:url('/assets/common/images/basic/ul_bg.png') no-repeat 0px 8px; color:#777; font-size: 15px; }
.ul_list li a {color: #777; }

.ol_list li{ margin-bottom: 8px; padding-left:8px;  color:#777; font-size: 15px; }

.poto_list { display:inline-block; margin:20px 0 0 20px; }
.poto_list li { float:left; text-align:center; margin-bottom:20px;}

/* 폼 */
.searchForm { background: #fafafa; width: 100%; display: inline-block; margin:0 0 10px; padding:30px; border:solid 1px #ddd; text-align: center;  }
.searchForm .form-group { margin:0;  }
.searchForm .form-control { height: 40px; }
.searchForm .btn { padding: 9px 10px; }

/* 폼 */
.putForm { width: 100%; display: inline-block; margin:0 0 10px; text-align:center;  }
.putForm .form-group { margin:0;  }
.putForm .form-control { height: 40px; }
.putForm .btn { padding: 9px 10px; }

/* 스크롤 */
.privacyBox {padding:10px; border:2px solid #2773bb; overflow-y:auto; overflow-x:hidden; height:200px;}

/* 라인 */
.putBox { border:2px solid #eee;}

.cont_line { position: relative; width: 100%; display: inline-block; border-bottom: solid 1px #ddd; margin: 50px 0; }
.cont_line div { position: absolute; left: 0; top:-1px; background: #74a635; width: 45px; height: 3px; }

.dash_line { width: 100%; display:inline-block; border-bottom:dashed 1px #ccc;  height: 1px; margin:30px 0; }

/* 서비스준비중  */
.preparing { position: relative; text-align: center; padding: 100px 0; }

/* 텝메뉴  */
.sidetab {position:relative; width:100%; overflow:hidden; }
.sidetab li { width:50%; float:left; border:1px solid #d5d5d5; border-right:none; font-family:"NanumSquareR"; font-size:18px; text-align:center; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing : border-box; }
.sidetab li a { width: 100%; line-height: 60px; color:#666; }
.sidetab li:last-child { border-right:1px solid #d5d5d5; }
.sidetab li.on { background-color: #2773bb; color: #fff;}
.sidetab li.on a {color:#fff;}

.poto_list { display:inline-block; margin:20px 0 0 20px; }
.poto_list li { float:left; text-align:center; margin-bottom:20px;}
.poto_list li img { max-width:100%;}

/**//**//**//**/
/* 타이틀 CSS  */
/**//**//**//**/

.b_title { text-align: left; margin:30px 0 0; font-size: 32px; color: #333; }

/* 타이틀_아이콘 */
.tit01{ padding-left:22px; margin:20px 0 10px; background:url('/assets/common/images/basic/title_bg_01.png') no-repeat 0 2px ; color:#111; font-family:"notokr-regular"; font-size:20px; font-weight: bold; }
.tit02{ padding-left:30px; margin:20px 0 15px 10px; background:url('/assets/common/images/basic/title_bg_02.png') no-repeat 15px 4px;  color:#222222;font-size:18px;font-weight:normal}
.tit03{ padding-left:30px; margin:20px 0 10px; background:url('/assets/common/images/basic/title_bg_03.png') no-repeat 18px 3px; color:#222222;font-size:16px;font-family:"notokr-regular";}
.txt_box { width: 100%; display: inline-block; border: solid 3px #eee; padding: 20px; line-height: 1.4; font-size: 15px; }

.txt01{ font-size:15px; line-height: 1.5; padding-left:15px;color:#666;}
.txt01_sm{margin-bottom:40px;font-size:15px;padding-left:12px;color:#767676;}
.txt01_sm li{margin-bottom:3px;padding-left:12px;background:url('/assets/common/images/basic/ul_bg.png') 0 center no-repeat;}

/* 타이틀 */
.Area-daecheong-title {font-size:24px; font-weight:600; color:#2773bb; line-height: 1.5; }

.stance { font-size: 16px; line-height: 1.5; word-spacing: 1px; letter-spacing: 0px; word-break: keep-all; margin: 0 0 0 20px; }

.title01 { margin: 0; color:#333; font-family: 'Nanum Gothic', 나눔고딕, sans-serif;  font-weight: 600; font-size: 26px; }
.title02 { margin: 0; color:#333; font-family: 'Nanum Gothic', 나눔고딕, sans-serif;  font-weight: 600; font-size: 20px; }


.b_title { text-align: center; margin:30px 0 0; font-size: 24px; color: #333; }
.b_title span { margin: 0 10px 0 0; padding: 0 15px 0 0; border-right:solid 4px #00acac; font-weight: bold; }
/**//**//**//**/
/* 테이블 CSS  */
/**//**//**//**/
.table.list_table { width: 100%; border-top:solid 1px #bbb; }
.table.list_table th { background:#fafafa; text-align:center; padding:15px 0; font-size: 15px;   border-bottom:solid 1px #ddd; border-left: dashed 1px #ddd; }
.table.list_table th:first-child { border-left:0; }
.table.list_table td { padding: 13px 0 13px 0; border-bottom:solid 1px #ddd; font-size: 15px;  color: #666; }
.table.list_table td span { font-size: 11px;  }
.table.list_table td A { color: #666; font-size: 15px; }

/*보드테이블*/
.board_table { border-top:3px solid #0086d1; border-bottom:1px solid #b1b1b1; }
.board_table th { padding:17px 0 13px; border-bottom:1px solid #b1b1b1; font-size:15px; text-align:center; }
.board_table td { height:50px; border:1px solid #ebebeb; border-width: 0 0 1px 0; padding:0; line-height:50px; text-align:center; }

.board_table td.subject { text-align:left; }
.board_table td.subject a { color:#666; font-size:14px; }

/* 컬러테이블 */
.tblBasic {width:100%; border-top:6px solid #000; border-bottom:6px solid #000; }
.tblBasic thead tr th {text-align:center; padding:8px; font-size: 18px; font-weight:600; color:#fff; border-bottom:1px dashed #000; border-left:1px dashed #000; background:#28b08e;}
.tblBasic thead tr th:first-child {border-left:none;}
.tblBasic tbody tr th {text-align:center; padding:8px; font-weight:600; color:#333; border-bottom:1px dashed #000; border-right:1px dashed #000; background:#f6f2e9;}
.tblBasic tbody tr td {text-align:center; padding:8px; font-size: 16px; font-weight:400; color:#666; border-bottom:1px dashed #000; border-left:1px dashed #000; }

.tblBasic tbody tr th+td {border-left:none;}
.tblBasic tbody tr td:first-child {border-left:none;}
.tblBasic tbody tr.line {border-top:3px double #173c8d;}
.tblBasic .left {text-align:left;}
.tblBasic .right {text-align:right;}

/* 콘텐츠테이블 */
.content_table { border-collapse:collapse; border-top:solid 2px #333; width:100%; }
.content_table th   { background:#fafafa; border:solid 1px #d5d5d5; border-bottom:solid 2px #ccc; font-weight:bold; height:20px; padding:12px 0 10px 0; text-align:center; font-family:'notokr-regular', sans-serif; font-size:15px; }
.content_table td   { border:solid 1px #e5e5e5; padding:10px 6px 10px 6px; vertical-align:middle; font-size:14px; font-family:'notokr-regular', sans-serif; color:#000;}
.content_table .b_left_n { border-left:none; }

/* data table */
.tbl_data { width: 100%; font-size: 15px; }
.tbl_data th,.tbl_data td{ padding:10px; border:1px solid #bbbbbb;}
.tbl_data th{ background:#74a635; color: #fff; text-align: center;}
.tbl_data td{ }
.tbl_data thead th{ background:#f4f4f4; border-bottom:none; color: #707478; text-align: center;}

.data_list { font-size: 16px; line-height: 24px; }
.data_list li{ padding-left:16px; background:url(/assets/common/images/user/bu_plus.png) no-repeat 6px 10px;}
.data_list .u{ text-decoration:underline;}


.type_title { font-size: 16px; color: #777; letter-spacing: -1px; line-height: 1.6; }

.readyCont { padding: 50px 0; text-align: center; }
.readyCont .contImg {display: block;}
.readyCont .contImg img { width: 284px; }
.readyCont .tit { display: inline-block; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; margin:15px 0 0; padding: 20px; font-size: 28px; color: #28b08e; }
.readyCont .txt { margin: 20px 0 0; font-size: 18px; color: #999; }
/**//**//**//**/
/* 콘텐츠 CSS  */
/**//**//**//**/

.clfix { display: block; }

/* 인사말  */

.content0101 { position: relative; }
.content0101 .txt { font-size: 18px; line-height: 1.7; word-break: keep-all; }
.content0101 .txt .fr { display: inline-block; float: right; }


/* 연혁 */
.history { margin-top:35px; background:url('/assets/common/images/content/history_line.png') repeat-y 92px top;}
.history .cell { position:relative; margin-bottom:30px; padding-left:135px;}
.history .cell h4 { position:absolute; left:0; top:0; width:100px; color:#21997d; font-size:26px; font-weight:600; line-height:25px; margin: 0; }
.history .cell ul { position:relative;  }
.history .cell ul li { position:relative; padding:5px 0 8px 130px;  clear:both; font-size:15px;}
.history .cell ul li li { padding:0;}
.history .cell ul li span.date { position:absolute; left:0; top:3px;  font-size:15px; font-weight:600; }
.history .cell ul li .bu li { padding-left:10px;}

.history .cell .icon { position: absolute; background:url('/assets/common/images/content/history_icon.png'); width: 20px; height: 20px; right: -3px; top: 2px; }

@media(max-width:640px) {
    .history { background-position:15px 0;}
    .history .cell { padding-left:30px;}
    .history .cell h4 {  position:static; left: 10px; background:#fff;; }
    .history .cell ul li { padding-left:100px;}

	.history .cell .icon { position: absolute; background:url('/assets/common/images/content/history_icon.png'); width: 20px; height: 20px; left:6px; top: 5px; }

}


/*  연혁  */
.history-area { position: relative;  padding: 100px 0 200px;}
.history-area span.line {position: absolute;left:50%; top:0; margin-left: -1px; width:1px; height:100%; bottom:0; background: #333}
.history-area span.line:after {position: absolute;content:''; display: block; width:28px; height:1px; background: #333; left:50%; bottom:0; margin-left: -14px;}
.history-line {overflow: visible; position: relative; }
.history-line dl.left {padding-right: 106px;}
.history-line dl li b {display: inline-block; width:30px;}
.history-line dl.left li b {float: right;}
.history-line dl.right {left:50%; position: absolute; margin-top: -90px;}
.history-line dl.right {padding-left: 106px;}
.history-line dl {position: relative;width:50%; padding-top: 45px; padding-bottom: 45px;}
.history-line dl dt {font-size:26px; color:#333; font-family: 'GothamBold'; padding-bottom: 14px; display: block;}
.history-line ul {list-style: none;}
.history-line ul li {font-size:14px; line-height: 26px; letter-spacing: -0.5px;}
.history-line ul li b {color:#74a635;font-family: 'GothamBold';}
.history-line ul li .history_right {padding-left: 0;}
.history-line ul li .history_left {padding-right: 0;}
.history-line figure {padding-top: 20px; transition:all 0.2s ease-in-out;}
.history-line i.bullet {position: absolute; top:45px;width:30px; height:30px; background: rgba(210,49,69,0); border-radius: 50%; z-index: 2; transition:background 0.5s 1s ease-in-out; }
.history-line i.bullet:before, .history-line i.bullet:after {position: absolute;content:''; display: block;}
.history-line i.bullet:before {width:12px;height:12px; background: #74a635; z-index: 4; top:9px; left:9px; border-radius: 50%; opacity: 0; transition:opacity 0.5s 1.3s ease-in-out;}
.history-line i.bullet:after {width:0px; border-top:1px dashed #333; height:1px; top:15px; z-index: 3; transition:width 0.5s 1.5s ease-in-out;}
.history-line dl.left i.bullet {right:-15px;}
.history-line dl.right i.bullet {left:-15px;}
.history-line dl.left i.bullet:after {right:15px; }
.history-line dl.right i.bullet:after {left:15px; }
.history-line dl.left {text-align: right;}
.history-line dl.aos-animate i.bullet {background:#eefae0; opacity: 1; }
.history-line dl.aos-animate i.bullet:before {opacity: 1;}
.history-line dl.aos-animate i.bullet:after {width:78px;}

/* CI  */
.content0102 { position: relative; }

/* 조직도  */
.content0103 { position: relative; }


.sj_dtl2 {margin-top:35px;}
.sj_dtl2 td:first-child {border-left:none 0;}
.sj_dtl2 {border-spacing:0; border-top:4px solid #259e80;}
.sj_dtl2  th {padding:25px 0; border-bottom:1px solid #babcbe; background-color:#f8f8f8; border-left:1px solid #babcbe;}
.sj_dtl2  th:first-child { border-left:0 none;}
.sj_dtl2  th,
.sj_dtl2  td {border-left:1px solid #babcbe; border-bottom:1px solid #babcbe; text-align:center; font-size:1.133em; word-break:keep-all;}
.sj_dtl2  td  {padding:15px; line-height:1.5;}
.sj_dtl2  td.border {border-left:0 none;}
.sj_dtl2  td.large {padding:25px 0; }

/*  교육기부/후원하기 */
.dons_tabs { width: 100%; display:inline-block; margin: 0 0 20px; border-left: solid 1px #ddd;}
.dons_tabs li { float:left; display: inline-block; width: 50%; margin: -1px 0 0; border: solid 1px #ddd;  border-left:0; }
.dons_tabs li:first-child {  }
.dons_tabs li a {  display: block; color:#666; line-height: 45px; text-align: center; font-size: 15px; }
.dons_tabs li:hover,
.dons_tabs li.active { border: solid 1px #28b08e; }
.dons_tabs li a:hover,
.dons_tabs li.active a { background: #28b08e; color:#fff; }

/*  오시는길  */
.content0104 .map-Type {overflow:hidden;}
.content0104 .map-Type ul {}
.content0104 .map-Type ul li{padding:40px 0px;border-bottom:1px solid #eee;overflow:hidden}
.content0104 .map-Type ul li:first-child{border-top:1px solid #eee}
.content0104 .map-Type ul li dl{}
.content0104 .map-Type ul li dl dt{float:left;width:25%;}
.content0104 .map-Type ul li dl dt p{font-size:18px;line-height:1.6;color:#333;letter-spacing:-1px;margin:5px 0px;font-family: 'Nanum Square';}
.content0104 .map-Type ul li dl dd{float:right;width:75%;}
.content0104 .map-Type ul li dl dd p{font-size:16px;line-height:1.6;color:#999;letter-spacing:-1px;margin:5px 0px;}
.content0104 .map-Type ul li dl dd p span.tit{background-color:#ddd;padding:5px;display:inline-block}
.content0104 .map-Type ul li dl dd p strong{width:140px;display:inline-block}
.content0104 .map-Type ul li dl dd .inList{margin-bottom:20px;}
.content0104 .map-Type ul li dl dd .inList dl dt{float:left;width:25%;}
.content0104 .map-Type ul li dl dd .inList dl dt p{font-size:20px;line-height:1.6;color:#fccb00;letter-spacing:-1px;margin:5px 0px;font-family: 'Nanum Square';font-weight:bold}
.content0104 .map-Type ul li dl dd .inList dl dd{float:right;width:75%;}
.content0104 .map-Type ul li dl dd .inList dl dd p{font-size:16px;line-height:1.6;color:#999;letter-spacing:-1px;margin:5px 0px;}


.map-road .title { font-size: 24px; font-weight: bold;}
.map-road .txt01 {
	position: relative;
	background: #fafafa;
	padding:15px 0;
	border-top:solid 2px #ccc;
	border-bottom:solid 1px #ddd;
	font-size: 15px; line-height: 1.5;
}
.map-road .txt01 ul { }
.map-road .txt01 ul li { margin: 8px 0 0; padding: 0 20px; color: #777; }
.map-road .txt01 ul li b { color: #444; }
.map-road .rightline {
	position: absolute;
	width: 1px;
	height: 85%;
	left: 50%;
	margin-left: -1px;
	border-right: dashed 1px #ccc;
}
.map-road .map { left:0; top:0!important; margin: 0; padding: 0; }
.map-road .root_daum_roughmap { width: 100%; }

/*  경영공시자료  */
.content0201 { position: relative; }

.tbl_view03 {width:100%; border-top:1px solid #e8e8e8; border-spacing:0;}
.tbl_view03 .cap {overflow:visible; width:100%; height:31px; border-top:2px solid #306bb5; font-size:13px; font-weight:bold; background-color:#e3eefc; visibility:visible; line-height:31px; color:#306bb5; letter-spacing:3px; text-align: center; }
.tbl_view03 .cap.none {width:0px; height:0px; font-size:0px; background-color:none; line-height:0;}
.tbl_view03 .colTh1 {width:20%;}
.tbl_view03 .colTd1 {width:*;}
.tbl_view03 .colTh2 {width:20%;}
.tbl_view03 .colTd2 {width:28%;}
.tbl_view03 th {padding:7px 10px; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background-color:#f7fcf8; color:#306bb5; text-align:left;}
.tbl_view03 td {padding:7px 10px; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background-color:#fff;}
.tbl_view03 .lastTd {border-right:none;}
.tbl_view03 .attachFile li {margin-bottom:3px;}
.tbl_view03 .attachFile em {color:#f78532;}
.tbl_view03 .attachFile span {color:#ababab;}
.tbl_view03 .attachPic {text-align:center;}
.tbl_view03 .attachPic img {margin:0 5px 10px 0; border:1px solid #e0e0e0;}

/* 블루 */
.tblBasic_blue {width:100%;  }
.tblBasic_blue thead tr th {text-align:center; padding:8px; font-size: 18px; font-weight:600; color:#fff; border-bottom:1px dashed #000; border-left:1px dashed #000; background:#2980b9;}
.tblBasic_blue thead tr th:first-child {border-left:none;}
.tblBasic_blue tbody tr th {text-align:center; padding:8px; font-weight:600; color:#fff; border-bottom:1px dashed #000; border-right:1px dashed #000; background:#2980b9;}
.tblBasic_blue tbody tr td {text-align:center; padding:8px; font-size: 15px; font-weight:400; color:#666; border-bottom:1px dashed #000; border-left:1px dashed #000; }

.tblBasic_blue tbody tr th+td {border-left:none;}
.tblBasic_blue tbody tr td:first-child {border-left:none;}
.tblBasic_blue tbody tr.line {border-top:3px double #173c8d;}
.tblBasic_blue .left {text-align:left;}
.tblBasic_blue .right {text-align:right;}

/* 오렌지 */
.tblBasic_orange {width:100%;  }
.tblBasic_orange thead tr th {text-align:center; padding:8px; font-size: 18px; font-weight:600; color:#fff; border-bottom:1px dashed #000; border-left:1px dashed #000; background:#f39c12;}
.tblBasic_orange thead tr th:first-child {border-left:none;}
.tblBasic_orange tbody tr th {text-align:center; padding:8px; font-weight:600; color:#fff; border-bottom:1px dashed #000; border-right:1px dashed #000; background:#f39c12;}
.tblBasic_orange tbody tr td {text-align:center; padding:8px; font-size: 15px; font-weight:400; color:#666; border-bottom:1px dashed #000; border-left:1px dashed #000; }

.tblBasic_orange tbody tr th+td {border-left:none;}
.tblBasic_orange tbody tr td:first-child {border-left:none;}
.tblBasic_orange tbody tr.line {border-top:3px double #173c8d;}
.tblBasic_orange .left {text-align:left;}
.tblBasic_orange .right {text-align:right;}

/* 녹색 */
.tblBasic_green {width:100%;  }
.tblBasic_green thead tr th {text-align:center; padding:8px; font-size: 18px; font-weight:600; color:#fff; border-bottom:1px dashed #000; border-left:1px dashed #000; background:#9bbb54;}
.tblBasic_green thead tr th:first-child {border-left:none;}
.tblBasic_green tbody tr th {text-align:center; padding:8px; font-weight:600; color:#fff; border-bottom:1px dashed #000; border-right:1px dashed #000; background:#9bbb54;}
.tblBasic_green tbody tr td {text-align:center; padding:8px; font-size: 15px; font-weight:400; color:#666; border-bottom:1px dashed #000; border-left:1px dashed #000; }

.tblBasic_green tbody tr th+td {border-left:none;}
.tblBasic_green tbody tr td:first-child {border-left:none;}
.tblBasic_green tbody tr.line {border-top:3px double #173c8d;}
.tblBasic_green .left {text-align:left;}
.tblBasic_green .right {text-align:right;}

/* 진한 녹색 */
.tblBasic_bgreen {width:100%;  }
.tblBasic_bgreen thead tr th {text-align:center; padding:8px; font-size: 18px; font-weight:600; color:#fff; border-bottom:1px dashed #000; border-left:1px dashed #000; background:#16a085;}
.tblBasic_bgreen thead tr th:first-child {border-left:none;}
.tblBasic_bgreen tbody tr th {text-align:center; padding:8px; font-weight:600; color:#fff; border-bottom:1px dashed #fff; border-right:1px dashed #000; background:#16a085;}
.tblBasic_bgreen tbody tr td {text-align:center; padding:8px; font-size: 15px; font-weight:400; color:#666; border-bottom:1px dashed #000; border-left:1px dashed #000; }

.tblBasic_bgreen tbody tr th+td {border-left:none;}
.tblBasic_bgreen tbody tr td:first-child {border-left:none;}
.tblBasic_bgreen tbody tr.line {border-top:3px double #173c8d;}
.tblBasic_bgreen .left {text-align:left;}
.tblBasic_bgreen .right {text-align:right;}

/*  텝 */
.back_tabs { width: 100%; display:inline-block; margin: 0 0 20px; border-left: solid 1px #ddd;}
.back_tabs li { float:left; display: inline-block; width: 25%; margin: -1px 0 0; border: solid 1px #ddd;  border-left:0; }
.back_tabs li:first-child {  }
.back_tabs li a {  display: block; color:#666; line-height: 45px; text-align: center; font-size: 15px; }
.back_tabs li a:hover,
.back_tabs li.active a { background: #28b08e; color:#fff; }

.dash_line { height: 1px; border-bottom: dashed 1px #ccc; margin: 10px 0 14px;  }

.Type_back_title { z-index:5; position:relative; margin:10px 0 30px 0; padding-top:20px; font-size:40px; font-weight: 600; color:#28b08e ;}
.Type_back_title span { position:absolute; top:0; left:0; width:27px;height:4px;background-color:#28b08e ;}






/*  장애인활동지원사업안내  */
.content_page_11 { display: block; text-align: center; }
.content_page_11_m { display: none; }

/*  후원 및 자원봉사 안내 */
.content_page_12 { display: block; text-align: center; }
.content_page_12_m { display: none; }


/* 이미지 반응형 */
.mimg { display: none; text-align: center; }
.wimg { display: block; text-align: center; }

@media(max-width:991px){
}

/**//**//**//**/
/* 미디어쿼리  */
/**//**//**//**/


@media(max-width:1199px) {
}
@media(min-width:1200px) {
}

@media(max-width:991px){

	.img-box { margin-bottom: 15px; }

	/* 이미지 반응형 */
    .mimg { display: block; }
    .wimg { display: none; }
    /*  장애인활동지원사업안내  */
    .content_page_11 { display: none; }
    .content_page_11_m { display: block; text-align: center; width: 100%; }

   /*  후원 및 자원봉사 안내 */
   .content_page_12 { display: none; }
   .content_page_12_m { display: block; text-align: center; width: 100%; }

  .content0201 .field .h1_field { position:relative; background: #2cacb4; color: #fff; font-size: 24px; padding: 10px 0; text-align: center; width: 80%; height: 52px; margin: 0 auto; margin-bottom:60px; }
  .content0201 .field .field_ { position:relative; width:42.9%; margin: 0 auto; float: none;}
}

@media(min-width:992px) {
}

@media (max-width: 767px) {
    .content0101 .txt .fr { width: 50%; box-sizing: border-box; }

    /* 연혁 */
    .history_cont .year_box ul{ width: 100%; margin:20px 0 20px 30px;}
    .history_cont .year_box { background-position: left; }
    .history_cont .year_box .rightArea { width: 100%; }
    .history_cont .year_box .rightArea > div { width: 100%; float: left; margin-right:0;  }
    .history_cont .year_box .rightArea > div strong.tit_year{ float: left; background:url('../images/user/bg_year.png') no-repeat left 0; padding-right: 25px; }

    .history_cont .year_box .leftArea { width: 100%; }
    .history_cont .year_box .leftArea > div { width: 100%; float: left; margin-left: 0; }
    .history_cont .year_box .leftArea > div strong.tit_year{ float: left; background:url('../images/user/bg_year.png') no-repeat left 0;  padding-left: 20px; text-align: right; }
    .history_cont .year_box .leftArea > div ul { float: left; }
    .history_cont .year_box .leftArea > div ul strong{float:left;display:inline-block;width:65px;line-height: 1.4;font-weight:normal; text-align: left; padding: 0; }
    .history_cont .year_box .leftArea > div ul span{float:left;padding-right: 12px;background:url('../images/user/bg_dot.png') no-repeat left; }

    .history-area {padding:30px 0 30px;}
    .history-area span.line {left:0; margin-left: 14px;}
    .history-line {width:100%; padding-top: 20px; padding-bottom: 20px;}
    .history-line dl ul li {position: relative;}
    .history-line dl.left, .history-line dl.right {position: relative; left:auto; margin-top: 0;width:100%; padding-right: 0; padding-left: 56px;}
    .history-line dl.left {text-align: left;}
    .history-line dl ul li {padding-left: 30px;}
    .history-line dl ul li b {position:absolute; top:0; left:0; float: none; right:auto;}
    .history-line figure {width:100%;}
    .history-line figure img {max-width:100%;}
    .history-line i.bullet {right:auto; left:0;}
    .history-line dl.left i.bullet {right:auto;}
    .history-line dl.right i.bullet, .history-line dl.left i.bullet {left:0;}
    .history-line dl.left i.bullet:after {right:auto; }
    .history-line dl.right i.bullet:after, .history-line dl.left i.bullet:after {left:15px;}
    .history-line dl.aos-animate.right i.bullet:after, .history-line dl.aos-animate.left i.bullet:after {width:30px;}
    .history-line ul li .history_s {padding-left: 0;}

    .pd-only {display: none !important;}

    .content0104 .map-Type{padding:20px 0px}
    .content0104 .map-Type ul{}
    .content0104 .map-Type ul li{padding:30px 0px;border-bottom:1px solid #eee;overflow:hidden}
    .content0104 .map-Type ul li dl dt {float:left;width:100%;}
    .content0104 .map-Type ul li dl dt p{font-size:19px !important;}
    .content0104 .map-Type ul li dl dt p br{display:none}
    .content0104 .map-Type ul li dl dd {float:right;width:100%;}
    .content0104 .map-Type ul li dl dd p{font-size:15px;}
    .content0104 .map-Type ul li dl dd p span{}
    .content0104 .map-Type ul li dl dd p strong{font-size:17px;width:100%;display:inline-block}
    .content0104 .map-Type ul li dl dd .inList{margin-bottom:20px;oveflow:hidden}
    .content0104 .map-Type ul li dl dd .inList dl {overflow:hidden}
    .content0104 .map-Type ul li dl dd .inList dl dt{float:left;width:25%;}
    .content0104 .map-Type ul li dl dd .inList dl dt p{font-size:17px;font-weight:normal}

}

@media (min-width: 768px) {
}
