@media all and (min-width:1024px) {

	/* #header */
	#header { position: absolute; z-index: 10; top: 0; right: 0; left: 0; height: 100px; border-bottom: 1px solid #ddd; background-color: #fff; }
	#header:before { position: absolute; z-index: 1; top: 99px; right: 0; left: 0; display: none; height: 315px; content: ""; border-top: 1px solid #ddd; background: #f3f3f3; }
	#header .inner2 { position: relative; }
	#header .logo { position: absolute; height: 100px; z-index: 1; top: 0; left: 15px; display: flex; align-items: center; }
	#header .logo .logo_img { flex-shrink: 0; display: block; overflow: hidden; width: 230px; height: 35px; white-space: nowrap; text-indent: 100%; background: url(/user/images/common/logo.png) no-repeat center / contain; margin-right: 25px; }
	#header .logo .logo_img2 { flex-shrink: 0; display: block; overflow: hidden; width: 103px; height: 50px; white-space: nowrap; text-indent: 100%; background: url(/user/images/sungnam50.png) no-repeat center / contain; }
	#header .gnb { position: relative; z-index: 1; margin-right: 350px; margin-left: 400px; }
	#header .gnb .mo-gnb-util-list { display: none; }
	#header .gnb .gnb-menu { display: flex; justify-content: center; }
	#header .gnb .gnb-menu > li { width: 16.67%; }
	#header .gnb .gnb-menu > li > a { font-size: 18px; font-weight: 600; position: relative; display: flex; height: 100px; color: #222; align-items: center; justify-content: center; }
	#header .gnb .gnb-menu > li > a:before { position: absolute; right: 0; bottom: 0; left: 0; display: none; height: 2px; content: ""; background: #0a9e4c; }
	#header .gnb .gnb-menu > li.active > a:before,
	#header .gnb .gnb-menu > li:hover > a:before { display: block; }
	#header .gnb .gnb-menu .sub-menu { display: none; padding: 15px 0; }
	#header .gnb .gnb-menu .sub-menu > li > a { font-size: 16px; font-weight: 300; display: block; padding: 10px 0; text-align: center; color: #666; }
	#header .gnb .gnb-menu .sub-menu > li.active > a,
	#header .gnb .gnb-menu .sub-menu > li:hover > a { font-weight: 500; color: #222; }
	#header .gnb .gnb-menu .sub-menu > li > a span { position: relative; z-index: 1; }
	#header .gnb .gnb-menu .sub-menu > li > a span:before { position: absolute; z-index: -1; top: 60%; right: -7px; bottom: -15%; left: -7px; display: none; content: ""; background: #c3e4d3; }
	#header .gnb .gnb-menu .sub-menu > li.active > a span:before,
	#header .gnb .gnb-menu .sub-menu > li:hover > a span:before { display: block; }
	#header .gnb .mo-menu-close { display: none; }
	#header .util { position: absolute; top: 35px; right: 15px; }
	#header .util .util-search-btn { display: inline-flex; overflow: hidden; width: 35px; height: 35px; vertical-align: middle; white-space: nowrap; text-indent: 100%; background: url(/user/images/common/btn_search.png) no-repeat center; }
	#header .util .util-search-btn.active { background-image: url(/user/images/common/btn_search_close.png); }
	#header .util .util-list { display: inline-flex; margin: 0 20px 0 -20px; vertical-align: middle; }
	#header .util .util-list > li { font-size: 16px; position: relative; padding: 0 20px; color: #444; }
	#header .util .util-list > li:before { position: absolute; top: 50%; right: 0; width: 1px; height: 16px; margin-top: -8px; content: ""; background: #ddd; }
	#header .util .util-list > li:last-child:before { display: none; }
	#header .util .util-list .util-sub { display: none; }
	#header .util .util-list .util-sub ul { position: absolute; z-index: 1; top: calc(100% + 20px); right: -15px; left: -15px; border: 1px solid #e0e0e0; background: #fff; }
	#header .util .util-list .util-sub ul > li { font-size: 16px; text-align: center; color: #222; }
	#header .util .util-list .util-sub ul > li > a { display: block; padding: 15px 10px; }
	#header .util .util-list .util-sub ul > li > a:hover { background: #f8f8f8; }
	#header .util .site-map-btn { display: inline-block; overflow: hidden; width: 32px; height: 20px; margin-left: 40px; vertical-align: middle; white-space: nowrap; text-indent: 100%; background: url(/user/images/common/icon_sitemap.png) no-repeat center; }
	#header .util .site-map { position: fixed; z-index: 2021; top: 0; right: 0; bottom: 0; left: 0; display: none; padding: 100px 50px; background-color: rgba(0, 0, 0, 0.5); }
	#header .util .site-map.active { display: block; }
	#header .util .site-map > .inner2 { height: 100%; }
	#header .util .site-map-content { position: relative; display: flex; height: 100%; background: #fff; }
	#header .util .site-map-content .site-map-img { width: 32.56%; background: url(/user/images/common/site_map_bg.png) no-repeat left center; background-size: cover; }
	#header .util .site-map-content .site-map-menu { width: 67.44%; padding: 50px 80px; }
	#header .util .site-map-content .site-map-menu .menu-big-title { font-size: 34px; font-weight: bold; display: block; margin-bottom: 35px; color: #0a9e4c; }
	#header .util .site-map-content .site-map-menu .site-map-gnb { overflow: auto; max-height: calc(100% - 80px); border-top: 2px solid #222; }
	#header .util .site-map-content .site-map-menu .site-map-gnb .gnb-menu > li { display: flex; min-height: 90px; padding: 20px 0; border-bottom: 1px solid #ddd; align-items: center; }
	#header .util .site-map-content .site-map-menu .site-map-gnb .gnb-menu > li > a { font-size: 22px; font-weight: bold; width: 160px; padding-left: 30px; color: #222; flex: 0 0 auto; }
	#header .util .site-map-content .site-map-menu .site-map-gnb .gnb-menu .sub-menu { display: flex; flex-wrap: wrap; }
	#header .util .site-map-content .site-map-menu .site-map-gnb .gnb-menu .sub-menu > li { margin: 3px 0; padding-right: 50px; }
	#header .util .site-map-content .site-map-menu .site-map-gnb .gnb-menu .sub-menu > li > a { font-size: 16px; font-weight: 300; color: #666; }
	#header .util .site-map-content .site-map-menu .site-map-gnb .gnb-menu .sub-menu > li.active > a,
	#header .util .site-map-content .site-map-menu .site-map-gnb .gnb-menu .sub-menu > li:hover > a { font-weight: 500; color: #222; }
	#header .util .site-map-content .site-map-menu .site-map-gnb .gnb-menu .sub-menu > li > a span { position: relative; z-index: 1; }
	#header .util .site-map-content .site-map-menu .site-map-gnb .gnb-menu .sub-menu > li > a span:before { position: absolute; z-index: -1; top: 60%; right: -7px; bottom: -15%; left: -7px; display: none; content: ""; background: #c3e4d3; }
	#header .util .site-map-content .site-map-menu .site-map-gnb .gnb-menu .sub-menu > li.active > a span:before,
	#header .util .site-map-content .site-map-menu .site-map-gnb .gnb-menu .sub-menu > li:hover > a span:before { display: block; }
	#header .util .site-map-content .site-map-close { position: absolute; top: 30px; right: 30px; display: block; overflow: hidden; width: 30px; height: 30px; white-space: nowrap; text-indent: 100%; background: url(/user/images/common/icon_close.png) no-repeat center; }
	#header .util .mo-menu { display: none; }
	#header.active { height: 415px; }
	#header.active:before { display: block; }
	#header.active .gnb .gnb-menu .sub-menu { display: block; }
}
@media all and (max-width:1023px) {

	/* 통합검색 */
	#header .header_search { top: 4.706rem; padding: 25px 15px; }
	#header .header_search .search_input { font-size: 15px; height: 45px; padding: 0 15px; padding-right: 60px; }
	#header .header_search .search_submit { right: 10px; width: 45px; height: 45px; background-size: 20px; }

	/* header */
	#header { position: absolute; top: 0; right: 0; left: 0; height: 4.706rem; }
	#header .logo { position: absolute; z-index: 1; top: 0; left: 15px; display: flex; align-items: center; height: 4.706rem; }
	#header .logo .logo_img { flex-shrink: 0; display: block; overflow: hidden; width: 11.765rem; height: 4.706rem; white-space: nowrap; text-indent: 100%; background: url(/user/images/common/logo.png) no-repeat center / contain; margin-right: 15px; }
	#header .logo .logo_img2 { flex-shrink: 0; display: block; overflow: hidden; width: 5.813rem; height: 2.813rem; white-space: nowrap; text-indent: 100%; background: url(/user/images/sungnam50.png) no-repeat center / contain; }
	#header .gnb { position: fixed; z-index: 2021; top: 0; right: -100%; overflow-y: auto; width: 100%; height: 100%; transition: right 0.3s ease; background-color: #fff; }
	#header .gnb.active { right: 0; }
	#header .gnb .mo-gnb-util-list { display: flex; padding: 1.4286rem 2.14rem; background-color: #0a9e4c; flex-wrap: wrap; }
	#header .gnb .mo-gnb-util-list > li { position: relative; padding: 0 1.07rem; }
	#header .gnb .mo-gnb-util-list > li:first-child { padding-left: 0; }
	#header .gnb .mo-gnb-util-list > li:before { position: absolute; top: 50%; right: 0; display: block; width: 1px; height: 1.07rem; margin-top: -0.54rem; content: ""; background-color: rgba(255, 255, 255, 0.2); }
	#header .gnb .mo-gnb-util-list > li:last-child:before { display: none; }
	#header .gnb .mo-gnb-util-list > li > a { font-size: 1.07rem; color: #fff; }
	#header .gnb .gnb-menu { padding: 1.4286rem; }
	#header .gnb .gnb-menu > li { border-bottom: 1px solid #ddd; }
	#header .gnb .gnb-menu > li > a { font-size: 1.1429rem; font-weight: 500; position: relative; display: block; padding: 1.4286rem 0.7143rem; color: #222; }
	#header .gnb .gnb-menu > li > a:before { position: absolute; top: 50%; right: 0.7143rem; display: block; width: 0.5rem; height: 0.8571rem; margin-top: -0.25rem; content: ""; background: url(/user/images/common/icon_more6.png) no-repeat center; background-size: contain; }
	#header .gnb .gnb-menu > li.active > a:before { transform: rotate(90deg); }
	#header .gnb .gnb-menu .sub-menu { display: none; padding: 0.5714rem 0.7143rem; background-color: #f3f3f3; }
	#header .gnb .gnb-menu .sub-menu > li > a { font-size: 1.07rem; display: block; padding: 0.5714rem 0; color: #666; }
	#header .gnb .gnb-menu .sub-menu > li > a span { position: relative; padding-left: 0.71rem; }
	#header .gnb .gnb-menu .sub-menu > li > a span:before { position: absolute; top: 0; left: 0; content: "-"; }
	#header .gnb .mo-menu-close { position: absolute; top: 0.8571rem; right: 1.4286rem; display: block; overflow: hidden; width: 2.5rem; height: 2.5rem; white-space: nowrap; text-indent: 100%; background: url(/user/images/common/icon_momenu_close.png) no-repeat center; }
	#header .util { position: absolute; top: 50%; right: 15px; display: flex; margin-top: -1.25rem; }
	#header .util .util-search-btn { display: block; overflow: hidden; width: 35px; height: 35px; margin-right: 10px; vertical-align: middle; white-space: nowrap; text-indent: 100%; background: url(/user/images/common/btn_search.png) no-repeat center; background-size: 23px; }
	#header .util .util-search-btn.active { background-image: url(/user/images/common/btn_search_close.png); }
	#header .util .util-list { display: none; }
	#header .util .site-map-btn { display: none; }
	#header .util .site-map { display: none; }
	#header .util .mo-menu { display: block; overflow: hidden; width: 2.5rem; height: 2.5rem; white-space: nowrap; text-indent: 100%; background: url(/user/images/common/icon_momenu.png) no-repeat center; }
	.screen-only { display: none !important; }
	.mobile-only { display: block !important; }
	.mobile-inline-only { display: inline-block !important; }
	.mobile-justify { text-align: justify !important; word-break: break-all !important; }
	html { font-size: 14px; }
	body { font-size: 1rem; min-width: auto; }
	*::-webkit-scrollbar { width: 3px; height: 3px; }
	*::-webkit-scrollbar-thumb { background: #bbb; }

	/* 구분 */
	.hr-s1 { margin: 1.7143rem 0; }

	/* 레이아웃 */
	.content { padding: 3.8571rem 0 6rem 0; }
	.width-100 { width: 4.2857rem !important; min-width: auto; }
	.width-150 { width: 6.4286rem !important; min-width: auto; }
	.width-170 { width: 7.2857rem !important; min-width: auto; }
	.width-280 { width: 100% !important; min-width: auto; }
	.width-390 { width: 16.7143rem !important; min-width: auto; }
	.width-410 { width: 17.5714rem !important; min-width: auto; }
	.txt-s2-content { margin-right: 0; margin-left: 0; }

	/* 폼 */
	.form-basic { font-size: 1rem; display: inline-block; width: 100%; min-width: 7.2857rem; height: 2.1429rem; padding: 0 0.8571rem; vertical-align: baseline; color: #333; background-color: #fff; }
	.form-basic.date { padding-right: 2.5714rem; background: url(/user/images/common/icon_date.png) no-repeat right 1.0714rem center; }
	.form-basic.width1 { width: 4.2857rem; min-width: auto; margin-right: 0.2143rem; }
	.form-basic.width2 { width: 18.4286rem; min-width: auto; margin-right: 0.2143rem; }
	.form-basic.width3 { width: 8.5714rem; min-width: auto; margin-right: 0.2143rem; }
	select.form-basic { width: 7.2857rem; min-width: auto; padding-right: 1.9286rem; background-position: right 0.8571rem center; }
	textarea.form-basic { height: 6rem; padding: 0.5rem 0.8571rem; }
	.form-basic.type2 { height: 1.7143rem; padding: 0 0.4286rem; }
	.form-basic.form-date { padding-left: 2.1429rem; background-image: url(/user/images/common/icon_date.png); background-repeat: no-repeat; background-position: left 0.8571rem center; background-size: 0.8571rem; }
	.file_box .file_list { margin-bottom: 0.4286rem; }
	.form-control .form-control-btn,
	.file_box .file_list .file_remove { display: flex; min-width: 5.5714rem; height: 2.1429rem; padding: 0 0.8571rem; cursor: pointer; text-align: center; color: #fff; background-color: #444; flex: 0 0 auto; align-items: center; justify-content: center; }
	.file_box .file_list .file_remove { padding-right: 2.1429rem; background-image: url(/user/images/common/icon_close2.png); background-repeat: no-repeat; background-position: right 0.8571rem center; background-size: 0.6429rem; }
	.form-control input[type="file"],
	.file_box .file_list input[type="file"] { position: absolute; overflow: hidden; clip: rect(0, 0, 0, 0); width: 0.0714rem; height: 0.0714rem; margin: -0.0714rem; padding: 0; white-space: nowrap; border: 0; }
	.file_box .file_list .file_name { font-size: 1rem; line-height: 2.0714rem; display: inline-block; width: 100%; min-width: 7.2857rem; height: 2.1429rem; padding: 0 0.8571rem; vertical-align: baseline; color: #333; background-color: #fff; }
	.file_box .file_box_btn { display: flex; width: 5.5714rem; height: 2.1429rem; margin-bottom: 0.4286rem; color: #fff; background: #444; align-items: center; justify-content: center; }
	.form-control-date .icon { padding: 0 0.6429rem; }

	/* 상태 */
	.state-s1 { font-size: 1rem; display: inline-block; min-width: 3.8571rem; max-width: 100%; padding: 0.2143rem 0.4286rem; color: #fff; }
	.state-s2 { font-size: 1rem; display: inline-block; min-width: 70px; max-width: 100%; padding: 0.2143rem 0.4286rem; color: #fff; }
	.state-s3 { font-size: 1rem; display: inline-block; min-width: 3.8571rem; max-width: 100%; padding: 0.2143rem 0.4286rem; color: #fff; }
	.state-s4 { font-size: 0.8571rem; padding: 0.1429rem 0.3571rem; border-radius: 0.2857rem; }

	/* 체크박스/라디오 */
	.label-s1 { display: inline-block; margin: 0.2143rem 0.4286rem; margin-left: 0; cursor: pointer; }
	.label-s1 input[type="radio"],
	.label-s1 input[type="checkbox"] { position: absolute; overflow: hidden; clip: rect(0, 0, 0, 0); width: 0.0714rem; height: auto; margin: 0; padding: 0; white-space: nowrap; border: 0; }
	.label-s1 .label-desc { font-size: 1rem; line-height: 1.3; display: flex; color: #666; align-items: center; }
	.label-s1 .label-desc .other .othder-desc { margin-right: 0.4286rem; flex: 0 0 auto; }
	.label-s1 input[type="checkbox"] + .label-desc:before { display: block; width: 1.071rem; height: 1.071rem; margin-right: 0.4286rem; content: ""; background-color: #fff; background-repeat: no-repeat; background-position: center; flex: 0 0 auto; background-size: 100%; }
	.label-s1 input[type="radio"] + .label-desc:before { display: block; width: 1.071rem; height: 1.071rem; margin-right: 0.4286rem; content: ""; border-radius: 100%; background-color: #fff; background-repeat: no-repeat; background-position: center; flex: 0 0 auto; }
	.label-s1 input[type="radio"]:checked + .label-desc:before { border: 0.2857rem solid #0a9e4c; }
	.label-s1.no-text { margin: 0; vertical-align: middle; }
	.label-s1.no-text input + .label-desc:before { margin: 0; }

	/* 파일 */
	.file-list-s1 { padding: 0.4286rem 1.2857rem; border-top: 0.0714rem solid #ddd; background: #f3f3f3; }
	.file-list-s1 > li { font-size: 1rem; padding: 0.4286rem 0; }
	.file-list-s1 .file-name { padding-left: 1.0714rem; background-position: left top 0.1429rem; background-size: 0.7143rem; }
	.file-img { position: relative; display: inline-block; padding: 0.6429rem; padding-bottom: 2rem; vertical-align: top; }
	.file-img .file-img-chk { position: absolute; z-index: 1; right: 0.4286rem; bottom: 0.4286rem; margin: 0; padding: 0.2143rem; background: #fff; }

	/* 셀렉트박스 커스텀 */
	.custom-select { position: relative; display: inline-block; min-width: 8.5714rem; text-align: left; vertical-align: top; }
	.custom-select.width1 { min-width: 9.8571rem; }
	.custom-select .select-selected { background-color: #fff; }
	.custom-select .select-selected:after { position: absolute; top: 50%; right: 0.8571rem; width: 0.6429rem; height: 0.3571rem; margin-top: -0.1429rem; content: ""; background: url(/user/images/common/sel_down.png) no-repeat center; }
	.custom-select .select-items div,
	.custom-select .select-selected { font-size: 1rem; line-height: 2.0714rem; overflow: hidden; width: 100%; height: 2.1429rem; padding: 0 0.8571rem; padding-right: 1.7143rem; cursor: pointer; user-select: none; color: #222; flex: 0 0 auto; }
	.custom-select .select-items { position: absolute; z-index: 1; top: 100%; right: 0; left: 0; visibility: hidden; overflow-x: hidden; overflow-y: auto; max-height: 6.2143rem; pointer-events: none; opacity: 0; border-top: 0; background-color: #fff; }
	
	.custom-select-sm { min-width: 5.714rem; }
	.custom-select-sm .select-items div,
	.custom-select-sm .select-selected { font-size: 1rem; line-height: 2rem; height: 2.143rem; padding: 0 0.714rem; padding-right: 2.143rem; }
	.custom-select-sm .select-selected:after { right: 0.714rem; width: 0.714rem; }

	/* 셀렉트박스 커스텀(링크) */
	.custom-select2 .custom-select-trigger { font-size: 0.9286rem; line-height: 3rem; padding: 0 2.6429rem 0 1.5rem; }
	.custom-select2 .custom-select-trigger:after { right: 1.2143rem; width: 0.5714rem; height: 0.5714rem; margin-top: -0.1429rem; }
	.custom-select2.opened .custom-select-trigger:after { margin-top: 0.1429rem; }
	.custom-select2 .custom-options { padding: 0.5714rem 1.5rem; }
	.custom-select2 .custom-options-scroll { max-height: 19.5714rem; }
	.custom-select2 .custom-option { font-size: 0.9286rem; margin: 0.5rem 0; }

	/* 검색 */
	.search-s1 { margin-bottom: 1.5rem; padding: 1.2857rem; text-align: center; background-color: #f6f6f6; }
	.search-s1 .search-box { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
	.search-s1 .search-box > * { border-bottom: 1px solid #ddd; }
	.search-s1 .search-box > *:last-child { border-bottom: 0; }
	.search-s1 .search-box .search-select { width: 100%; }
	.search-s1 .search-box .search-select:before { display: none; }
	.search-s1 .search-box .select-items { left: -0.0714rem; border-top: 0.0714rem solid #ddd; }
	.search-s1 .search-box .search-form { font-size: 1rem; display: inline-block; width: 70%; height: 2.1429rem; padding: 0 0.8571rem; vertical-align: middle; color: #222; border: 0.0714rem solid transparent; background-color: #fff; flex: 1 1 auto; }
	.search-s1 .search-box .search-form.width1 { max-width: 17.1429rem; margin-right: 0.4286rem; }
	.search-s1 .search-box .search-btn { font-size: 1rem; width: 30%; min-width: auto; height: 2.1429rem; color: #fff; border: 0; background-color: #444; flex: 0 0 auto; }
	.search-s1 .search-box .search-btn span { display: inline-block; min-height: auto; padding-left: 1.2857rem; background: url(/user/images/common/icon_search.png) no-repeat left center; background-size: 0.7857rem; }
	.search-s1 .search-box .search-txt { font-size: 1rem; margin: 0 0.4286rem; color: #444; }
	.search-s1 .search-box input.form-style.date { height: 2.5714rem; }

	/* 성남시 지도 */
	.search-map { display: none; }
	.search-map .search-map-title-wrap { position: absolute; top: 2.1429rem; left: 2.1429rem; text-align: left; }
	.search-map .search-map-desc { font-size: 1rem; color: #444; }

	/* 텍스트 스타일 */
	.txt-s1 { font-size: 1.7143rem; font-weight: bold; position: relative; padding-right: 0.8571rem; color: #222; }
	.txt-s1:after { position: absolute; right: 0; bottom: 0.4286rem; display: block; width: 0.4286rem; height: 0.4286rem; content: ""; background: #0a9e4c; }
	.txt-s2 { font-size: 1rem; font-weight: 300; position: relative; display: block; margin-bottom: 1.2857rem; padding-left: 3rem; color: #222; }
	.txt-s2:before { position: absolute; top: 0.6429rem; left: 0; width: 2.1429rem; height: 0.0714rem; content: ""; background-color: #ccc; }
	.txt-s3 { font-size: 1rem; position: relative; display: block; padding-top: 0.8571rem; color: #222; }
	.txt-s3:before { position: absolute; top: 0; left: 0; display: block; width: 1.4286rem; height: 0.0714rem; content: ""; background: #ddd; }
	.txt-s4 { font-size: 1.4286rem; display: block; margin-bottom: 0.4286rem; word-break: keep-all; color: #495672; }
	.txt-s4 .sm { font-size: 1rem; }
	.txt-s5 { font-size: 1rem; font-weight: bold; display: block; margin-bottom: 0.6429rem; color: #222; }
	.txt-s6 { font-size: 1rem; font-weight: bold; display: block; margin-bottom: 0.6429rem; color: #222; }
	.txt-s7 { font-size: 1rem; font-weight: 500; display: block; margin-bottom: 0.6429rem; color: #222; }
	.txt-s8 { font-size: 1.2857rem; display: block; margin-bottom: 1.0714rem; color: #444; }
	.txt-s9 { font-size: 1rem; display: block; color: #666; }
	.txt-s10 { font-size: 1rem; font-weight: 400; color: #0a9e4c; }
	.txt-s11 { font-size: 1rem; font-weight: 500; display: block; color: #222; }
	.txt-s12 { font-size: 1.2857rem; font-weight: bold; display: block; color: #495672; }
	.txt-s13 { font-size: 1.2143rem; margin-bottom: 1.3571rem; }
	.txt-s15 { font-size: 1rem; }

	/* 버튼 */
	.btn-area { display: flex; margin: 2.5714rem -0.4286rem 1.5rem -0.4286rem; }
	.btn-area + .btn-area { margin-top: 0; }
	.btn-area .btn-basic { min-width: auto; margin: 0 0.4286rem; flex: 1 1 auto; }
	.btn-area2 { margin: 2.5714rem 0 1.5rem 0; padding-top: 1.7143rem; text-align: right; border-top: 0.0714rem solid #ddd; }
	.btn-area2 .btn-basic { margin: 0 0.4286rem; }
	.btn-basic { font-size: 1rem; font-weight: 400; line-height: 2.5rem; display: inline-block; min-width: 9.4286rem; height: 2.5714rem; padding: 0 0.8571rem; text-align: center; color: #333; border: 0.0714rem solid transparent; background-color: #fff; }
	.btn-back { font-size: 1rem; height: 1.5rem; margin-top: -0.7857rem; padding: 0 0 0.2857rem 1.4286rem; color: #333; border-bottom: 0.0714rem solid #333; background: url(/user/images/common/icon_back.png) no-repeat left top 0.2143rem; }
	.btn-basic.btn-s6 { font-weight: 400; color: #333; border-radius: 4.2857rem; }
	.btn-basic.btn-next-arrow span { padding-right: 2.1429rem; background: url(/user/images/common/icon_next_arrow.png) no-repeat right center; }
	.btn-basic.btn-prev-download span { padding-left: 1.2857rem; background: url(/user/images/common/icon_down.png) no-repeat left center; background-size: 0.8571rem; }
	.btn-basic.btn-sm { font-size: 1rem; line-height: 28px; min-width: 3rem; height: 30px; margin: 0.2143rem; padding: 0 0.4286rem; }
	.btn-basic.btn-xsm { font-size: 0.929rem; line-height: 28px; height: 30px; padding: 0 0.714rem; }
	.btn-basic.btn-width1 { min-width: auto; }
	.view-btn-s1 { font-size: 1rem; display: inline-block; margin: 0.1429rem 0.2857rem; margin-left: 0; padding: 0.2857rem 0.4286rem; padding-left: 1.3571rem; color: #222; border: 0.0714rem solid #0a9e4c; border-radius: 0.2143rem; background: #f4fff1 url(/user/images/common/icon_view.png) no-repeat left 0.4286rem center; background-size: 0.7857rem; }
	.go-link { font-size: 1rem; font-weight: 400; padding-right: 1.0714rem; color: #666; background: url(/user/images/common/icon_more6.png) no-repeat right top 0.2857rem; }

	/* 서브 탑 비주얼 */
	.sub-top > .inner2 { height: 12.8571rem; background: url(/user/images/sub/sub_top_visual.jpg) no-repeat center; background-size: cover; }
	.sub-top .sub-top-title { font-size: 1.7143rem; font-weight: bold; line-height: 1.1; display: block; color: #fff; }
	.sub-top .sub-top-title:after { display: block; width: 2.1429rem; height: 0.0714rem; margin: 1.2857rem auto; content: ""; background: #fff; }
	.sub-top .sub-top-title span { position: relative; padding: 0 1rem; }
	.sub-top .sub-top-title span:before { position: absolute; right: 0; bottom: 0.3571rem; display: block; width: 0.3571rem; height: 0.3571rem; content: ""; background: #0a9e4c; }
	.sub-top .sub-top-desc { font-size: 1rem; font-weight: 200; color: #fff; }

	/* 탭 메뉴 */
	.tab-s1 { position: relative; overflow: hidden; margin-bottom: 2.1429rem; }
	.tab-s1 .tab-list { display: flex; overflow: hidden; margin: 0 -0.8571rem; flex-wrap: nowrap; justify-content: center; }
	.tab-s1 .tab-list > li { position: relative; padding: 0 0.8571rem; flex: 0 0 auto; }
	.tab-s1 .tab-list > li > .item { font-size: 1rem; font-weight: 500; line-height: 1.3; display: flex; height: 100%; padding: 1rem 0.4286rem; text-align: center; word-break: keep-all; color: #999; align-items: center; justify-content: center; }
	.tab-s1 .tab-list > li.active > .item { font-weight: bold; color: #0a9e4c; border-bottom: 0.0714rem solid #0a9e4c; }
	.tab-s2 { overflow: hidden; margin-bottom: 1.7143rem; }
	.tab-s2 .tab-list { display: flex; overflow-x: auto; overflow-y: hidden; margin: 0 -1.0714rem; white-space: nowrap; flex-wrap: nowrap; }
	.tab-s2 .tab-list > li { font-size: 1rem; font-weight: 500; position: relative; padding: 0 1.0714rem; color: #999; }
	.tab-s2 .tab-list > li:before { position: absolute; top: 0.2857rem; right: 0; display: block; width: 0.0714rem; height: 0.8571rem; content: ""; background: #ddd; }
	.tab-s3 { overflow: hidden; margin-bottom: 1.2857rem; }
	.tab-s3 .tab-list > li { font-size: 1rem; display: table-cell; text-align: center; vertical-align: middle; }
	.tab-s3 .tab-list > li > a { display: flex; height: 2.5714rem; padding: 0.4286rem 0.6429rem; color: #999; justify-content: center; align-items: center; }

	/* 박스 스타일 */
	.box-s1 { font-size: 1rem; display: flex; min-height: 3.8571rem; padding: 1.0714rem 1.2857rem; border-radius: 0.4286rem; align-items: center; }
	.box-s2 { font-size: 1rem; line-height: 1.7; padding: 1.0714rem 1.2857rem; color: #666; border-top: 0.0714rem solid #ddd; background: #f6f6f6; }
	.box-s3 { font-size: 1rem; position: relative; padding: 1.2857rem; color: #666; border-top: 0.0714rem solid #ddd; border-bottom: 0.0714rem solid #ddd; }
	.box-s3:before { position: absolute; top: -0.0714rem; left: 0; display: block; width: 1.7143rem; height: 0.0714rem; content: ""; background: #0a9e4c; }
	.box-s4 { padding: 1.2857rem; background: #f1f1f1; }
	.bg-box-s1 { padding: 1.9286rem 0; background: #f1f1f1; }
	.tutor-box { max-height: none; padding: 1.5rem 1.2857rem; background-image: none; }
	.tutor-box .tutor-box-desc { margin-bottom: 1.0714rem; color: #555; }
	.tutor-box .point { font-size: 1rem; }

	/* 불릿 텍스트/리스트 스타일 */
	.b-txt-s1 { font-size: 1rem; line-height: 1.6; display: flex; color: #666; }
	.b-txt-s1:before { margin-right: 0.0714rem; content: "※"; }
	.b-list-s1 > li { font-size: 1rem; line-height: 1.6; display: flex; margin-bottom: 0.2143rem; word-break: keep-all; color: #666; }
	.b-list-s1 > li:before { width: 0.2857rem; height: 0.2857rem; margin-top: 0.65rem; margin-right: 0.2857rem; content: ""; border: 0.0714rem solid #666; border-radius: 100%; flex: 0 0 auto; }
	.b-list-s1.type2 > li { font-size: 1rem; }
	.b-list-s1.type2 > li:before { margin-top: 0.5rem; }
	.b-list-s2 > li { font-size: 1rem; line-height: 1.6; display: flex; margin-bottom: 0.2143rem; word-break: keep-all; color: #666; }
	.b-list-s2 > li:before { width: 0.4286rem; height: 0.4286rem; margin-top: 0.2857rem; margin-right: 0.2857rem; content: ""; background: url(/user/images/common/icon_plus.png) no-repeat center; flex: 0 0 auto; }
	.b-list-s3 > li { font-size: 1rem; position: relative; display: flex; margin-bottom: 0.4286rem; word-break: keep-all; color: #555; }
	.b-list-s3 > li:before { display: block; width: 0.1429rem; height: 0.1429rem; margin-top: 0.3571rem; margin-right: 0.2857rem; content: ""; border-radius: 100%; background: #222; flex: 0 0 auto; }
	.b-list-s4 > li { padding-left: 10px; font-size: 1rem; }
	.b-list-s4 > li:before { width: 4px; height: 4px; }
	.b-list-s4 .list1 > li { padding-left: 7px; }
	.b-list-s4 .list1 > li:before { width: 2px; height: 2px; }

	/* 리스트 */
	.list-img-s1 > ul { margin: -10px; }
	.list-img-s1 > ul > li { width: 33.3%; padding: 10px; }
	.step-s1 { display: flex; margin: -0.3571rem -0.5rem; flex-wrap: wrap; }
	.step-s1 > li { width: 33.3%; padding: 0.3571rem 0.5rem; text-align: center; }
	.step-s1 > li > .item { font-size: 1rem; font-weight: 500; position: relative; display: flex; flex-direction: column; height: 100%; min-height: 1.7143rem; padding: 0.2143rem 0.4286rem; word-break: keep-all; color: #0a9e4c; border: 0.0714rem solid #0a9e4c; border-radius: 0.2143rem; align-items: center; justify-content: center; }
	.step-s1 > li > .item:before { position: absolute; top: 50%; left: 100%; display: block; width: 1rem; height: 0.4286rem; margin-top: -0.2143rem; content: ""; background: url(/user/images/common/icon_more5.png) no-repeat center; background-size: 0.7143rem; }
	.step-s2 > ul { display: flex; margin: 0 -1.0714rem; flex-wrap: wrap; }
	.step-s2 > ul > li { position: relative; width: 33.3%; padding: 0.3571rem 1.0714rem; }
	.step-s2.col4 > ul { margin: 0 -0.5rem; }
	.step-s2.col4 > ul > li { width: 25%; padding: 0 0.5rem; }
	.step-s2 > ul > li:before { position: absolute; top: 50%; left: calc(100% - 5px); width: 0.7143rem; height: 0.5rem; margin-top: -0.2857rem; content: ""; background: url(/user/images/common/icon_more2.png) no-repeat center; background-size: 0.7143rem; }
	.step-s2 > ul > li > .item .item-content { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; text-align: center; word-break: keep-all; color: #444; border: 0.0714rem solid transparent; border-radius: 100%; background: #f1f1f1; align-items: center; justify-content: center; }
	.txt-list-s1 > li { margin-bottom: 0.4286rem; }
	.txt-list-s2 { display: flex; margin: 0 -0.4286rem; }
	.txt-list-s2 > li { position: relative; padding: 0 0.4286rem; }
	.txt-list-s2 > li:before { position: absolute; top: 50%; right: 0; display: block; width: 0.0714rem; height: 0.7143rem; margin-top: -0.3571rem; content: ""; background: #ddd; }
	.txt-list-s3 > li { margin-bottom: 0.2143rem; }
	.dl-s1 { font-size: 1rem; margin-bottom: 1.7143rem; }
	.dl-s1 > dt { font-weight: bold; margin-bottom: 0.6429rem; color: #222; }
	.dl-s2 { font-size: 1rem; margin-bottom: 1.5rem; }
	.dl-s2 > dt { font-weight: 500; margin-bottom: 0.4286rem; color: #444; }
	.dl-s2 > dd { font-weight: 300; line-height: 1.5; margin-bottom: 0.2143rem; color: #666; }
	.dl-s3 { font-size: 1rem; display: flex; margin: 0 -0.8571rem; margin-bottom: 0.7857rem; }
	.dl-s3 > dt { font-weight: bold; position: relative; padding: 0 0.8571rem; color: #222; flex: 0 0 auto; }
	.dl-s3 > dt:before { position: absolute; top: 0.1429rem; right: 0; width: 0.0714rem; height: 0.7143rem; content: ""; background: #ccc; }
	.dl-s3 > dd { padding: 0 0.8571rem; color: #666; }
	.dl-s4 { font-size: 1rem; display: flex; margin-bottom: 0.5rem; }
	.dl-s5 { font-size: 1rem; display: flex; margin-bottom: 0.4286rem; align-items: center; }
	.dl-s5 > dt { font-weight: 500; position: relative; width: 3rem; margin-right: 0.6429rem; color: #333; }
	.dl-s5 > dt:before { position: absolute; top: 0.1429rem; right: 0; display: block; width: 0.0714rem; height: 0.6429rem; content: ""; background: #ddd; }
	.dl-s5 > dd { width: calc(100% - 42px); color: #666; }
	.list-s1 > ul { display: flex; margin: -0.4286rem; flex-wrap: wrap; }
	.list-s1 > ul > li { width: 100%; padding: 0.4286rem; }
	.list-s1.list-col4 > ul > li { width: 100% !important; }
	.list-s1 > ul > li > .item { font-size: 1rem; position: relative; height: 100%; padding: 1.5rem 1.2857rem; padding-bottom: 3.8571rem; color: #444; border-radius: 0.4286rem; background: #fff; }
	.list-s1 > ul > li > .item .item-img { position: absolute; right: 1.2857rem; bottom: 1.0714rem; user-select: none; }
	.list-s1 > ul > li > .item .item-img img { width: 2.1429rem; }
	.list-s2 > ul { display: flex; margin: -0.6429rem; flex-wrap: wrap; }
	.list-s2 > ul > li { width: 100%; padding: 0.6429rem; }
	.list-s2 > ul > li:before { display: none; }
	.list-s2 > ul > li > .item .item-title-wrap { margin-bottom: 1.0714rem; padding: 0.7143rem; border-radius: 0.7143rem; background: #e6e6e6; }
	.list-s2 > ul > li > .item .item-title { font-size: 1rem; display: block; margin-bottom: 0.4286rem; color: #0a9e4c; }
	.list-s2 > ul > li > .item .item-desc { font-size: 1rem; color: #444; }
	.list-s2 > ul > li > .item .item-list > li { font-size: 1rem; color: #444; }
	.list-s3 > ul { display: flex; margin: -0.4286rem; flex-wrap: wrap; }
	.list-s3 > ul > li { width: 100%; padding: 0.4286rem; }
	.list-s3 > ul > li > .item { font-size: 1rem; position: relative; height: 100%; padding: 1.0714rem 1.2857rem; padding-bottom: 3.4286rem; color: #444; border-radius: 0.4286rem; background: #fff; }
	.list-s3 > ul > li > .item .item-title { font-size: 1rem; font-weight: 500; position: relative; display: block; color: #0a9e4c; }
	.list-s3 > ul > li > .item .item-title:after { display: block; width: 1.4286rem; height: 0.0714rem; margin-top: 0.2857rem; margin-bottom: 0.6429rem; content: ""; background: #ccc; }
	.list-s3 > ul > li > .item .item-img { position: absolute; right: 1.2857rem; bottom: 1.0714rem; user-select: none; }
	.list-s3 > ul > li > .item .item-img img { width: 2.1429rem; }
	.list-s4 > ul { display: flex; margin: -0.4286rem; flex-wrap: wrap; }
	.list-s4 > ul > li { width: 100%; padding: 0.4286rem; }
	.list-s4 > ul > li > .item { position: relative; padding-bottom: 1.2857rem; }
	.list-s4 > ul > li > .item .item-desc { font-size: 1rem; position: absolute; bottom: 0; left: 0; width: 50%; padding: 0.8571rem 1.2857rem; color: #fff; background: #0a9e4c; }
	.list-s5 > ul > li { padding: 2.1429rem 0; border-bottom: 0.0714rem solid #ddd; }
	.list-s5 > ul > li > .item .item-title { font-size: 1rem; font-weight: 500; position: relative; display: block; min-height: 1.7143rem; margin-bottom: 0.8571rem; padding-top: 0.2143rem; padding-left: 3rem; color: #222; }
	.list-s5 > ul > li > .item .item-title:before { font-size: 1rem; line-height: 1.7143rem; position: absolute; top: 0; left: 0; display: block; width: 1.7143rem; height: 1.7143rem; content: counter(list); counter-increment: list; text-align: center; color: #fff; background: #0a9e4c; }
	.list-s5 > ul > li > .item .item-desc { font-size: 1rem; line-height: 1.5; margin-bottom: 1.9286rem; color: #444; }
	.list-s5 > ul > li > .item .item-img { display: flex; margin: -0.4286rem; margin-top: 0.8571rem; flex-wrap: wrap; }
	.list-s5 > ul > li > .item .item-img > li { width: 100%; padding: 0.4286rem; }
	.list-s5 > ul > li > .item .item-img > li img { width: 100%; }
	.list-s6 > ul > li { margin-bottom: 0.8571rem; }
	.list-s6 > ul > li > .item { padding: 1.2857rem 1.0714rem 1.7143rem 1.0714rem; background: #f1f1f1; }
	.list-s7 > ul { display: flex; margin: 0 -0.8571rem; counter-reset: list; flex-wrap: wrap; }
	.list-s7 > ul > li { width: 100%; margin-bottom: 1.0714rem; padding: 0 0.8571rem; }
	.list-s7 > ul > li:last-child { margin-bottom: 0; }
	.list-s7 > ul > li > .item .item-icon { margin-bottom: 0.8571rem; text-align: center; }
	.list-s7 > ul > li > .item .item-icon img { width: 9.5rem; }
	.list-s7 > ul > li > .item .item-title { font-size: 1rem; font-weight: 500; position: relative; display: block; margin-bottom: 0.6429rem; padding-left: 1.4286rem; color: #222; }
	.list-s7 > ul > li > .item .item-title:before { font-size: 1rem; font-weight: 500; line-height: 0.9286rem; position: absolute; top: 0.0714rem; left: 0; width: 1.0714rem; height: 1.0714rem; content: counter(list); counter-increment: list; text-align: center; color: #fff; border-radius: 100%; background: #222; }
	.list-s7 > ul > li > .item .item-desc { font-size: 1rem; line-height: 1.7; color: #666; }
	.list-s8 { border-top: 0.0714rem solid #222; }
	.list-s8 > li { padding: 1.9286rem 0; border-bottom: 0.0714rem solid #ddd; }
	.list-s8 > li > .item { display: flex; align-items: center; }
	.list-s8 > li > .item .item-title-area { width: 12rem; margin: 0 auto; margin-bottom: 1.0714rem; }
	.list-s8 > li > .item .item-title-area .item-icon { margin-bottom: 1.0714rem; text-align: center; }
	.list-s8 > li > .item .item-title-area .item-icon img { width: 8.5714rem; }
	.list-s8 > li > .item .item-title-area .item-title { font-size: 1rem; font-weight: bold; display: block; text-align: center; color: #222; }
	.list-s8 > li > .item .item-content-area { width: 100%; }
	.list-s8 > li > .item .item-content-area .item-desc { font-size: 1rem; margin-bottom: 0.8571rem; color: #444; }
	.list-s8 > li > .item .item-content-area .item-desc2 { margin-top: 1.2857rem; }
	.list-s8 > li > .item .item-content-area .item-list-title { font-size: 1rem; font-weight: 500; display: block; margin-bottom: 0.6429rem; color: #222; }
	.list-s8 > li > .item .item-content-area .item-img { display: flex; margin: -0.4286rem; flex-wrap: wrap; }
	.list-s8 > li > .item .item-content-area .item-img > li { width: 100%; padding: 0.4286rem; }
	.list-s8 > li > .item .item-content-area .item-img > li img { width: 100%; }
	.list-s9 { font-size: 1rem; counter-reset: list; }
	.list-s9 > li { margin-bottom: 0.4286rem; }
	.list-s9 .item-title { font-weight: 500; position: relative; display: block; margin-bottom: 0.4286rem; padding-left: 1.2857rem; color: #222; }
	.list-s9 .item-title:before { font-size: 0.9286rem; line-height: 0.9286rem; position: absolute; top: 0.1429rem; left: 0; display: block; width: 1.0714rem; height: 1.0714rem; content: counter(list); counter-increment: list; text-align: center; border-radius: 100%; }
	.list-s10 { margin-top: 0.6429rem; padding: 1.0714rem 1.2857rem; counter-reset: list; border-radius: 0.2857rem; background: #f7f7f7; }
	.list-s10 > li { font-size: 1rem; margin-bottom: 0.6429rem; color: #666; }
	.list-s10 > li:before { min-width: 0.6429rem; content: counter(list)". "; counter-increment: list; }
	.list-s11 > li { font-size: 1rem; margin-bottom: 0.6429rem; color: #666; }
	.list-s11 > li:before { font-size: 0.8rem; content: counter(list); counter-increment: list; text-align: center; margin-top: 2px; }
	.list-s12 > ul > li { margin-bottom: 1.2857rem; }
	.list-s12 > ul > li > .item { overflow: hidden; border-radius: 0.4286rem; }
	.list-s12 > ul > li > .item .item-title-wrap { position: relative; display: flex; padding: 1.0714rem 1.2857rem; flex-wrap: wrap; align-items: center; }
	.list-s12 > ul > li > .item .item-title { font-size: 1rem; font-weight: 500; position: relative; display: flex; width: 100%; margin-right: 0; margin-bottom: 0.7143rem; color: #444; align-items: center; }
	.list-s12 > ul > li > .item .item-title:before { font-size: 1rem; font-weight: 500; line-height: 2.5714rem; display: block; width: 2.5714rem; height: 2.5714rem; margin-right: 0.8571rem; content: counter(list, decimal-leading-zero); counter-increment: list; text-align: center; color: #fff; border-radius: 100%; background: #0a9e4c; }
	.list-s12 > ul > li > .item .item-title2 { font-size: 1rem; font-weight: 500; display: flex; color: #0a9e4c; align-items: center; }
	.list-s12 > ul > li > .item .item-title2 img { margin-right: 0.6429rem; flex: 0 0 auto; }
	.list-s12 > ul > li > .item .item-title-sub { font-size: 1rem; }
	.list-s12 > ul > li > .item ul.item-title-sub { display: flex; margin: 0 -0.4286rem; flex-wrap: wrap; }
	.list-s12 > ul > li > .item ul.item-title-sub > li { position: relative; width: 100%; margin-bottom: 0.7143rem; padding: 0 0.4286rem; }
	.list-s12 > ul > li > .item ul.item-title-sub > li:last-child { margin-bottom: 0; }
	.list-s12 > ul > li > .item ul.item-title-sub > li:after { top: 0.4286rem; right: auto; left: 0; width: 0.2143rem; height: 0.2143rem; margin-top: 0; background: #ccc; }
	.list-s12 > ul > li > .item ul.item-title-sub > li:last-child:after { display: block; }
	.list-s12 > ul > li > .item .item-content { padding: 1.2857rem; background: #f8f8f8; }
	.list-s13 > li { font-size: 1rem; margin-bottom: 0.3571rem; color: #666; }
	.list-s14 > ul > li { margin-bottom: 1rem; padding-left: 0.7857rem; }
	.list-s14 > ul > li:before { width: 0.3571rem; height: 0.3571rem; margin-top: 0.5714rem; margin-right: 0.4286rem; }
	.list-s14 > ul > li > .item .item-title { font-size: 0.9286rem; }
	.list-s14 > ul > li > .item .item-desc { font-size: 0.9286rem; margin-top: 0.5714rem; }
	.list-s14 > ul > li > .item .item-desc > li { font-size: 0.9286rem; margin-bottom: 0.2857rem; padding-left: 0.5rem; }
	.list-s15 > ul { margin: 0 -0.5rem; margin-top: 0.5rem; }
	.list-s15 > ul > li { padding: 0.5rem; width: 33.3%; }
	.list-s15 > ul > li > .item_wrap .item { padding: 1rem; }
	.list-s15 > ul > li > .item_wrap .item .item-title-wrap { margin-bottom: 1.2143rem; }
	.list-s15 > ul > li > .item_wrap .item .item-title-wrap .item-img { margin-right: 1rem; }
	.list-s15 > ul > li > .item_wrap .item .item-title-wrap .item-title { width: calc(100% - 4.0714rem); }
	.list-s15 > ul > li > .item_wrap .item .item-title-wrap .item-title .item-name { font-size: 1.1rem; }
	.list-s15 > ul > li > .item_wrap .item .item-title-wrap .item-title .item-cate { font-size: 1.6rem; }
	.list-s15 > ul > li > .item_wrap .item .item-contents { font-size: 0.9rem; }
	.list-s15 > ul > li > .item_wrap .item .item-contents dt { margin-bottom: 0.8571rem; }
	.list-s15 > ul > li > .item_wrap .item .item-contents dd { height: 53px; }
	.list-s15 > ul > li > .item_wrap .item-link { position: absolute; top: 1.8571rem; right: 1.8571rem; display: block; width: 2.4286rem; height: 2.4286rem; border-radius: 0.6429rem; background: #0a9e4c url(/user/images/common/icon_link.png) no-repeat center; }
	.list-s15 > ul > li > .item_wrap .item:hover { box-shadow: none; }
	.list-s16 > li { margin-bottom: 1.2143rem; }
	.list-s16 > li > .item { padding: 1.9286rem 3rem; }
	.list-s16 > li > .item .item-title-area { width: 9.2143rem; }
	.list-s16 > li > .item .item-title-area .item-icon img { width: 7.4286rem; }
	.list-s16 > li > .item .item-content-area { width: calc(100% - 9.2143rem); }
	.list-s16 > li > .item .item-content-area .item-desc { font-size: 0.9286rem; margin-bottom: 1.2143rem; }
	.list-s16 > li > .item .item-content-area .item-desc2 { margin-top: 1.7857rem; }
	.list-s16 > li > .item .item-content-area .item-list-title { font-size: 0.9286rem; margin-bottom: 0.8571rem; }
	.list-s16 > li > .item .item-content-area .item-img { margin: -0.5714rem; }
	.list-s16 > li > .item .item-content-area .item-img > li { padding: 0.5714rem; }
	.list-s17 > li { font-size: 0.9286rem; margin: 10px 0; }
	.list-s17 > li li { margin-top: 5px; padding-left: 15px; }
	.list-s18 { margin-top: 5px; }
	.list-s18 > li { font-size: 1rem; }

	/* 연혁 */
	.history-s1 > ul { display: flex; flex-direction: column-reverse; margin-top: -1.7143rem; }
	.history-s1 > ul > li { min-height: 4.7143rem; padding: 1.7143rem 0; border-top: 0.0714rem solid #ddd; }
	.history-s1 > ul > li > .item .item-year { font-size: 1.2857rem; position: static; display: block; margin-bottom: 0.7143rem; }
	.history-s1 > ul > li > .item .item-content { margin-left: 0; padding-top: 0.4286rem; }
	.history-s1 > ul > li > .item .item-content > li { display: flex; margin-bottom: 1.0714rem; }
	.history-s1 > ul > li > .item .item-month { font-size: 1rem; font-weight: 500; width: 4.7143rem; color: #999; flex: 0 0 auto; }
	.history-s1 > ul > li > .item .item-desc > li { font-size: 1rem; margin-bottom: 0.4286rem; color: #444; }

	/* 규정, 약관 */
	.operation-rule .rule-title { font-size: 1rem; display: block; margin-bottom: 0.6429rem; text-align: right; color: #444; }
	.operation-rule .rule-list > li { margin-bottom: 1.2857rem; }
	.operation-rule .rule-list > li > .rule-big-title { font-size: 1rem; font-weight: bold; display: block; margin-bottom: 0.6429rem; color: #0a9e4c; }
	.operation-rule .rule-list > li > .item { padding: 1.2857rem; border-radius: 0.3571rem; }
	.operation-rule .rule-list > li > .item .item-title { font-size: 1rem; font-weight: 500; display: block; margin-bottom: 0.6429rem; color: #0a9e4c; }
	.operation-rule .rule-list > li > .item .item-title2 { font-size: 1rem; font-weight: 500; display: block; margin-bottom: 0.6429rem; color: #444; }
	.operation-rule .rule-list > li > .item .item-desc { font-size: 1rem; margin-bottom: 0.6429rem; color: #666; }
	.operation-rule .rule-list > li > .item .item-desc2 { font-size: 1rem; margin-bottom: 0.2143rem; }
	.operation-rule .rule-list > li > .item ul.item-desc2 > li { font-size: 1rem; margin-bottom: 0.2143rem; }
	.operation-rule .rule-list > li > .item ul.item-desc2.list-s11 > li:before { font-size: 0.8571rem; line-height: 0.9286rem; width: 1.0714rem; height: 1.0714rem; margin-top: 0; }
	.operation-rule .refuse-collection-email { padding: 1.9286rem 2.1429rem; padding-right: 2.1429rem; padding-bottom: 10.3571rem; background-position: right 2.1429rem bottom 1.9286rem; background-size: 11.6429rem; }
	.operation-rule .refuse-collection-email.refuse-collection-email2 { padding-right: 2.1429rem; padding-bottom: 1.9286rem; }
	.operation-rule-box { border-top: 0.0714rem solid #000; }
	.operation-rule-box .top-content { font-size: 1rem; line-height: 1.5; padding: 1.2857rem; color: #666; border-bottom: 0.0714rem solid #ddd; background: #f6f6f6; }
	.operation-rule-box .bottom-content { padding: 0.6429rem 1.2857rem; }

	/* 레이어 팝업 */
	.modal-new .modal-n-body { position: relative; overflow: hidden; width: 22.8571rem; margin: auto; background-color: #fff; }
	.modal-new .modal-n-header { position: relative; top: 0; left: 0; width: 100%; border-bottom: 0.0714rem solid #ddd; }
	.modal-new .modal-n-header .header-title { font-size: 1.1429rem; font-weight: bold; display: block; margin: 0; padding: 0.8571rem 1.2857rem; color: #222; }
	.modal-new .modal-n-cont-padding { padding: 1.2857rem; }
	.modal-new .modal-n-footer { position: relative; bottom: 0; left: 0; width: 100%; text-align: center; color: #fff; border-top: 0.0714rem solid #ddd; background: #f0f0f0; }
	.modal-new .modal-n-footer .full-btn { font-size: 1rem; line-height: 3rem; display: block; width: 100%; height: 3rem; text-align: center; color: #fff; background: #0a9e4c; }
	.modal-new .modal-close { position: absolute; z-index: 1; top: 1rem; right: 1.0714rem; overflow: hidden; width: 1.5rem; height: 1.5rem; white-space: nowrap; text-indent: 100%; background: url(/user/images/common/icon_close.png) no-repeat center; background-size: 1.0714rem; }

	/* 스와이퍼 슬라이드 */
	.swiper-pagination { position: static; margin-top: 0.2857rem; }
	.swiper-pagination-bullet { width: 0.5rem; height: 0.5rem; opacity: 1; border-radius: 4.2857rem; background: #bbb; }
	.swiper-pagination-bullet.swiper-pagination-bullet-active { width: 1.5714rem; background: #0a9e4c; }
	.swiper-button-next,
	.swiper-button-prev { width: 2.5714rem; height: 2.5714rem; margin-top: -1.2857rem; background-color: rgba(0, 0, 0, 0.5); background-repeat: no-repeat; background-position: center; background-size: 0.9286rem; }

	/* 테이블 */
	.table-util { display: flex; margin-bottom: 1.0714rem; justify-content: space-between; flex-wrap: wrap; align-items: center; }
	.table-util .table-util-left { margin-bottom: 0.7rem; }
	.table-s1 { overflow: auto; border-top: 0.0714rem solid #0a9e4c; border-bottom: 0.0714rem solid #bbb; }
	.table-s1 colgroup { display: none; }
	.table-s1 .table th,
	.table-s1 .table td { font-size: 1rem; height: 2.5714rem; padding: 0.4286rem 0.8571rem; vertical-align: middle; word-break: keep-all; color: #444; }
	.table-s1 .table thead th,
	.table-s1 .table thead td { font-size: 1rem; font-weight: 500; color: #222; }
	.table-s1.none-scroll > .table,
	.table-s1.none-scroll tbody,
	.table-s1.none-scroll tr,
	.table-s1.none-scroll th,
	.table-s1.none-scroll td { display: block; }
	.table-s1.none-scroll colgroup { display: none; }
	.table-s1.none-scroll th,
	.table-s1.none-scroll td { height: auto; text-align: left; }
	.table-s2 { overflow: auto; }
	.table-s2 colgroup { display: none; }
	.table-s2 .table tr { border-bottom: 0.0714rem solid #ddd; }
	.table-s2 .table th,
	.table-s2 .table td { font-size: 1rem; height: auto; padding: 0.2143rem; text-align: center; vertical-align: middle; word-break: keep-all; }
	.table-s2 .table th { white-space: nowrap; }
	.table-s3 { overflow: auto; border-top: 0.0714rem solid #222; border-bottom: 0.0714rem solid #ddd; }
	.table-s3 colgroup { display: none; }
	.table-s3 .table th,
	.table-s3 .table td { font-size: 1rem; line-height: 1.5; height: auto; padding: 0.4286rem 0.8571rem; text-align: left; vertical-align: middle; }
	.table-s3.none-scroll > .table,
	.table-s3.none-scroll tbody,
	.table-s3.none-scroll tr,
	.table-s3.none-scroll th,
	.table-s3.none-scroll td { display: block; }
	.table-s3.none-scroll colgroup { display: none; }
	.table-s3.none-scroll th,
	.table-s3.none-scroll td { height: auto; text-align: left; }
	.table-s4 .table th,
	.table-s4 .table td { padding: 0.4286rem; vertical-align: middle; }
	.table-s5 ul { border-top: 0.0714rem solid #444; border-bottom: 0.0714rem solid #ddd; }
	.table-s5 ul > li { border-bottom: 0.0714rem solid #ddd; }
	.table-s5 ul > li > .item dt,
	.table-s5 ul > li > .item dd { font-size: 1rem; display: table-cell; height: 2.5714rem; padding: 0.2143rem 0.8571rem; vertical-align: middle; word-break: keep-all; color: #444; }
	.table-s5 ul > li > .item dt { width: 15%; border-right: 0.0714rem solid #ddd; background: #f9f9f9; }
	.table-s5 ul > li > .item dl:first-child dt,
	.table-s5 ul > li > .item dl:first-child dd { padding-top: 0.4286rem; }
	.table-s5 ul > li > .item dl:last-child dt,
	.table-s5 ul > li > .item dl:last-child dd { padding-bottom: 0.4286rem; }
	.table-s6 .table th,
	.table-s6 .table td { font-size: 1rem; height: 2.857rem; padding: 0.357rem 1.071rem; }
	.table-s6 .table thead th,
	.table-s6 .table thead td { padding: 0.714rem 1.071rem; font-size: 1.071rem; }
	.table-s7 .table { display: table; }
	.table-s7 colgroup { display: block; }
	.table-s7 tbody { display: table-row-group !important; }
	.table-s7 .table tr { display: table-row; }
	.table-s7 .table th,
	.table-s7 .table td { display: table-cell; font-size: 1rem; height: 2.857rem; padding: 0.357rem 1.071rem; }
	.table-s7 .table thead th,
	.table-s7 .table thead td { padding: 0.714rem 1.071rem; font-size: 1.071rem; }
	.table-s8 .table th,
	.table-s8 .table td { font-size: 1rem; padding: 0.5rem 0.4286rem; }
	.table-s8 .table th { height: 2.5rem; }
	.table-s8 .table td { height: 2.857rem; line-height: 2.143rem; }

	/* 페이징 */
	.paging { font-size: 0; margin-top: 2.5714rem; text-align: center; }
	.paging .page { font-size: 0.8571rem; line-height: 1.5rem; display: inline-block; width: 1.5rem; height: 1.5rem; padding: 0 0.2143rem; vertical-align: top; color: #777; }
	.paging .paging-control { display: inline-block; margin: 0 0.6429rem; vertical-align: top; }
	.paging .paging-control .page { font-size: 1rem; overflow: hidden; width: 1.0714rem; padding: 0; white-space: nowrap; text-indent: 100%; background-repeat: no-repeat; background-position: center; }
	.paging .paging-control .page.first { background-image: url(/user/images/common/paging_first.png); background-size: 0.5714rem; }
	.paging .paging-control .page.prev { background-image: url(/user/images/common/paging_prev.png); background-size: 0.3571rem; }
	.paging .paging-control .page.next { background-image: url(/user/images/common/paging_next.png); background-size: 0.3571rem; }
	.paging .paging-control .page.last { background-image: url(/user/images/common/paging_last.png); background-size: 0.5714rem; }

	/* 데이터가 없을 경우 */
	.no-data-content { padding: 2.1429rem 1.2857rem; }
	.no-data-content .no-data-desc { font-size: 1rem; position: relative; text-align: center; color: #222; }
	.no-data-content .no-data-desc:before { display: block; width: 8.5714rem; height: 5.0714rem; margin: 0 auto; margin-bottom: 1.2857rem; content: ""; background: url(/user/images/icon/icon14-1.png) no-repeat center; background-size: contain; }

	/* 더보기 */
	.st-view-more { font-size: 12px; }
	.st-view-more span { line-height: 15px; height: 15px; padding-right: 22px; background-size: 15px; color: transparent; }
	.st-view-more2 { width: 2.3571rem; height: 2.3571rem; background-size: 1.2143rem; }

	/************************************************************************************
			Margin
			*************************************************************************************/
	.mg00 { margin: 0rem !important; }
	.mg02 { margin: 0.0714rem !important; }
	.mg03 { margin: 0.1429rem !important; }
	.mg05 { margin: 0.2143rem !important; }
	.mg10 { margin: 0.4286rem !important; }
	.mg15 { margin: 0.6429rem !important; }
	.mg20 { margin: 0.8571rem !important; }
	.mg25 { margin: 1.0714rem !important; }
	.mg30 { margin: 1.2857rem !important; }
	.mg35 { margin: 1.5rem !important; }
	.mg40 { margin: 1.7143rem !important; }
	.mg45 { margin: 1.9286rem !important; }
	.mg50 { margin: 1.9286rem !important; }
	.mg55 { margin: 1.9286rem !important; }
	.mg60 { margin: 1.9286rem !important; }
	.mg65 { margin: 1.9286rem !important; }
	.mg70 { margin: 1.9286rem !important; }
	.mg75 { margin: 3.2143rem !important; }
	.mg80 { margin: 3.4286rem !important; }
	.mg85 { margin: 3.6429rem !important; }
	.mg90 { margin: 3.8571rem !important; }
	.mg95 { margin: 4.0714rem !important; }
	.mg100 { margin: 4.2857rem !important; }
	.mt00 { margin-top: 0rem !important; }
	.mb00 { margin-bottom: 0rem !important; }
	.mt02 { margin-top: 0.0714rem !important; }
	.mb02 { margin-bottom: 0.0714rem !important; }
	.mt03 { margin-top: 0.1429rem !important; }
	.mb03 { margin-bottom: 0.1429rem !important; }
	.mt05 { margin-top: 0.2143rem !important; }
	.mb05 { margin-bottom: 0.2143rem !important; }
	.mt10 { margin-top: 0.4286rem !important; }
	.mb10 { margin-bottom: 0.4286rem !important; }
	.mt15 { margin-top: 0.6429rem !important; }
	.mb15 { margin-bottom: 0.6429rem !important; }
	.mt20 { margin-top: 0.8571rem !important; }
	.mb20 { margin-bottom: 0.8571rem !important; }
	.mt25 { margin-top: 1.0714rem !important; }
	.mb25 { margin-bottom: 1.0714rem !important; }
	.mt30 { margin-top: 1.2857rem !important; }
	.mb30 { margin-bottom: 1.2857rem !important; }
	.mt35 { margin-top: 1.5rem !important; }
	.mb35 { margin-bottom: 1.5rem !important; }
	.mt40 { margin-top: 1.7143rem !important; }
	.mb40 { margin-bottom: 1.7143rem !important; }
	.mt45 { margin-top: 1.9286rem !important; }
	.mb45 { margin-bottom: 1.9286rem !important; }
	.mt50 { margin-top: 2.1429rem !important; }
	.mb50 { margin-bottom: 2.1429rem !important; }
	.mt55 { margin-top: 2.3571rem !important; }
	.mb55 { margin-bottom: 2.3571rem !important; }
	.mt60 { margin-top: 2.5714rem !important; }
	.mb60 { margin-bottom: 2.5714rem !important; }
	.mt65 { margin-top: 2.7857rem !important; }
	.mb65 { margin-bottom: 2.7857rem !important; }
	.mt70 { margin-top: 3rem !important; }
	.mb70 { margin-bottom: 3rem !important; }
	.mt75 { margin-top: 3.2143rem !important; }
	.mb75 { margin-bottom: 3.2143rem !important; }
	.mt80 { margin-top: 3.4286rem !important; }
	.mb80 { margin-bottom: 3.4286rem !important; }
	.mt85 { margin-top: 3.6429rem !important; }
	.mb85 { margin-bottom: 3.6429rem !important; }
	.mt90 { margin-top: 3.8571rem !important; }
	.mb90 { margin-bottom: 3.8571rem !important; }
	.mt95 { margin-top: 4.0714rem !important; }
	.mb95 { margin-bottom: 4.0714rem !important; }
	.mt100 { margin-top: 4.2857rem !important; }
	.mb100 { margin-bottom: 4.2857rem !important; }
	.mt200 { margin-top: 8.5714rem !important; }
	.mb200 { margin-bottom: 8.5714rem !important; }
	.ml00 { margin-left: 0rem !important; }
	.mr00 { margin-right: 0rem !important; }
	.ml02 { margin-left: 0.0714rem !important; }
	.mr02 { margin-right: 0.0714rem !important; }
	.ml03 { margin-left: 0.1429rem !important; }
	.mr03 { margin-right: 0.1429rem !important; }
	.ml05 { margin-left: 0.2143rem !important; }
	.mr05 { margin-right: 0.2143rem !important; }
	.ml10 { margin-left: 0.4286rem !important; }
	.mr10 { margin-right: 0.4286rem !important; }
	.ml15 { margin-left: 0.6429rem !important; }
	.mr15 { margin-right: 0.6429rem !important; }
	.ml20 { margin-left: 0.8571rem !important; }
	.mr20 { margin-right: 0.8571rem !important; }
	.ml25 { margin-left: 1.0714rem !important; }
	.mr25 { margin-right: 1.0714rem !important; }
	.ml30 { margin-left: 1.2857rem !important; }
	.mr30 { margin-right: 1.2857rem !important; }
	.ml35 { margin-left: 1.5rem !important; }
	.mr35 { margin-right: 1.5rem !important; }
	.ml40 { margin-left: 1.7143rem !important; }
	.mr40 { margin-right: 1.7143rem !important; }
	.ml45 { margin-left: 1.9286rem !important; }
	.mr45 { margin-right: 1.9286rem !important; }
	.ml50 { margin-left: 2.1429rem !important; }
	.mr50 { margin-right: 2.1429rem !important; }
	.ml55 { margin-left: 2.3571rem !important; }
	.mr55 { margin-right: 2.3571rem !important; }
	.ml60 { margin-left: 2.5714rem !important; }
	.mr60 { margin-right: 2.5714rem !important; }
	.ml65 { margin-left: 2.7857rem !important; }
	.mr65 { margin-right: 2.7857rem !important; }
	.ml70 { margin-left: 3rem !important; }
	.mr70 { margin-right: 3rem !important; }
	.ml75 { margin-left: 3.2143rem !important; }
	.mr75 { margin-right: 3.2143rem !important; }
	.ml80 { margin-left: 3.4286rem !important; }
	.mr80 { margin-right: 3.4286rem !important; }
	.ml85 { margin-left: 3.6429rem !important; }
	.mr85 { margin-right: 3.6429rem !important; }
	.ml90 { margin-left: 3.8571rem !important; }
	.mr90 { margin-right: 3.8571rem !important; }
	.ml95 { margin-left: 4.0714rem !important; }
	.mr95 { margin-right: 4.0714rem !important; }
	.ml100 { margin-left: 4.2857rem !important; }
	.mr100 { margin-right: 4.2857rem !important; }

	/************************************************************************************
			Padding
			*************************************************************************************/
	.pd00 { padding: 0rem !important; }
	.pd02 { padding: 0.0714rem !important; }
	.pd03 { padding: 0.1429rem !important; }
	.pd05 { padding: 0.2143rem !important; }
	.pd10 { padding: 0.4286rem !important; }
	.pd15 { padding: 0.6429rem !important; }
	.pd20 { padding: 0.8571rem !important; }
	.pd25 { padding: 1.0714rem !important; }
	.pd30 { padding: 1.2857rem !important; }
	.pd35 { padding: 1.5rem !important; }
	.pd40 { padding: 1.7143rem !important; }
	.pd45 { padding: 1.9286rem !important; }
	.pd50 { padding: 2.1429rem !important; }
	.pd55 { padding: 2.3571rem !important; }
	.pd60 { padding: 2.5714rem !important; }
	.pd65 { padding: 2.7857rem !important; }
	.pd70 { padding: 3rem !important; }
	.pd75 { padding: 3.2143rem !important; }
	.pd80 { padding: 3.4286rem !important; }
	.pd85 { padding: 3.6429rem !important; }
	.pd90 { padding: 3.8571rem !important; }
	.pd95 { padding: 4.0714rem !important; }
	.pd100 { padding: 4.2857rem !important; }
	.pt00 { padding-top: 0rem !important; }
	.pb00 { padding-bottom: 0rem !important; }
	.pt02 { padding-top: 0.0714rem !important; }
	.pb02 { padding-bottom: 0.0714rem !important; }
	.pt03 { padding-top: 0.1429rem !important; }
	.pb03 { padding-bottom: 0.1429rem !important; }
	.pt05 { padding-top: 0.2143rem !important; }
	.pb05 { padding-bottom: 0.2143rem !important; }
	.pt10 { padding-top: 0.4286rem !important; }
	.pb10 { padding-bottom: 0.4286rem !important; }
	.pt15 { padding-top: 0.6429rem !important; }
	.pb15 { padding-bottom: 0.6429rem !important; }
	.pt20 { padding-top: 0.8571rem !important; }
	.pb20 { padding-bottom: 0.8571rem !important; }
	.pt25 { padding-top: 1.0714rem !important; }
	.pb25 { padding-bottom: 1.0714rem !important; }
	.pt30 { padding-top: 1.2857rem !important; }
	.pb30 { padding-bottom: 1.2857rem !important; }
	.pt35 { padding-top: 1.5rem !important; }
	.pb35 { padding-bottom: 1.5rem !important; }
	.pt40 { padding-top: 1.7143rem !important; }
	.pb40 { padding-bottom: 1.7143rem !important; }
	.pt45 { padding-top: 1.9286rem !important; }
	.pb45 { padding-bottom: 1.9286rem !important; }
	.pt50 { padding-top: 2.1429rem !important; }
	.pb50 { padding-bottom: 2.1429rem !important; }
	.pt55 { padding-top: 2.3571rem !important; }
	.pb55 { padding-bottom: 2.3571rem !important; }
	.pt60 { padding-top: 2.5714rem !important; }
	.pb60 { padding-bottom: 2.5714rem !important; }
	.pt65 { padding-top: 2.7857rem !important; }
	.pb65 { padding-bottom: 2.7857rem !important; }
	.pt70 { padding-top: 3rem !important; }
	.pb70 { padding-bottom: 3rem !important; }
	.pt75 { padding-top: 3.2143rem !important; }
	.pb75 { padding-bottom: 3.2143rem !important; }
	.pt80 { padding-top: 3.4286rem !important; }
	.pb80 { padding-bottom: 3.4286rem !important; }
	.pt85 { padding-top: 3.6429rem !important; }
	.pb85 { padding-bottom: 3.6429rem !important; }
	.pt90 { padding-top: 3.8571rem !important; }
	.pb90 { padding-bottom: 3.8571rem !important; }
	.pt95 { padding-top: 4.0714rem !important; }
	.pb95 { padding-bottom: 4.0714rem !important; }
	.pt100 { padding-top: 4.2857rem !important; }
	.pb100 { padding-bottom: 4.2857rem !important; }
	.pl00 { padding-left: 0rem !important; }
	.pr00 { padding-right: 0rem !important; }
	.pl02 { padding-left: 0.0714rem !important; }
	.pr02 { padding-right: 0.0714rem !important; }
	.pl03 { padding-left: 0.1429rem !important; }
	.pr03 { padding-right: 0.1429rem !important; }
	.pl05 { padding-left: 0.2143rem !important; }
	.pr05 { padding-right: 0.2143rem !important; }
	.pl10 { padding-left: 0.4286rem !important; }
	.pr10 { padding-right: 0.4286rem !important; }
	.pl15 { padding-left: 0.6429rem !important; }
	.pr15 { padding-right: 0.6429rem !important; }
	.pl20 { padding-left: 0.8571rem !important; }
	.pr20 { padding-right: 0.8571rem !important; }
	.pl25 { padding-left: 1.0714rem !important; }
	.pr25 { padding-right: 1.0714rem !important; }
	.pl30 { padding-left: 1.2857rem !important; }
	.pr30 { padding-right: 1.2857rem !important; }
	.pl35 { padding-left: 1.5rem !important; }
	.pr35 { padding-right: 1.5rem !important; }
	.pl40 { padding-left: 1.7143rem !important; }
	.pr40 { padding-right: 1.7143rem !important; }
	.pl45 { padding-left: 1.9286rem !important; }
	.pr45 { padding-right: 1.9286rem !important; }
	.pl50 { padding-left: 2.1429rem !important; }
	.pr50 { padding-right: 2.1429rem !important; }
	.pl55 { padding-left: 2.3571rem !important; }
	.pr55 { padding-right: 2.3571rem !important; }
	.pl60 { padding-left: 2.5714rem !important; }
	.pr60 { padding-right: 2.5714rem !important; }
	.pl65 { padding-left: 2.7857rem !important; }
	.pr65 { padding-right: 2.7857rem !important; }
	.pl70 { padding-left: 3rem !important; }
	.pr70 { padding-right: 3rem !important; }
	.pl75 { padding-left: 3.2143rem !important; }
	.pr75 { padding-right: 3.2143rem !important; }
	.pl80 { padding-left: 3.4286rem !important; }
	.pr80 { padding-right: 3.4286rem !important; }
	.pl85 { padding-left: 3.6429rem !important; }
	.pr85 { padding-right: 3.6429rem !important; }
	.pl90 { padding-left: 3.8571rem !important; }
	.pr90 { padding-right: 3.8571rem !important; }
	.pl95 { padding-left: 4.0714rem !important; }
	.pr95 { padding-right: 4.0714rem !important; }
	.pl100 { padding-left: 4.2857rem !important; }
	.pr100 { padding-right: 4.2857rem !important; }

	/************************************************************************************
			width STYLE
			*************************************************************************************/
	.wd10 { width: 0.4286rem !important; }
	.wd20 { width: 0.8571rem !important; }
	.wd30 { width: 1.2857rem !important; }
	.wd40 { width: 1.7143rem !important; }
	.wd50 { width: 2.1429rem !important; }
	.wd55 { width: 2.3571rem !important; }
	.wd60 { width: 2.5714rem !important; }
	.wd65 { width: 2.7857rem !important; }
	.wd70 { width: 3rem !important; }
	.wd75 { width: 3.2143rem !important; }
	.wd80 { width: 3.4286rem !important; }
	.wd85 { width: 3.6429rem !important; }
	.wd90 { width: 3.8571rem !important; }
	.wd95 { width: 4.0714rem !important; }
	.wd100 { width: 4.2857rem !important; }
	.wd120 { width: 5.1429rem !important; }
	.wd130 { width: 5.5714rem !important; }
	.wd150 { width: 6.4286rem !important; }
	.wd170 { width: 7.2857rem !important; }
	.wd200 { width: 8.5714rem !important; }
	.wd250 { width: 10.7143rem !important; }
	.wd300 { width: 12.8571rem !important; }

	.cm_state1 { font-size: 10px; height: 25px; padding: 0 8px; border-radius: 3px; }

	/* 서브 네비게이션 */
	#sub-navigation { position: relative; top: -1.2857rem; }
	#sub-navigation .nav { font-size: 0.7857rem; line-height: 2.5714rem; display: flex; height: 2.5714rem; color: #222; background: #fff; }
	#sub-navigation .nav > * { width: 50%; flex: 1 1 auto; }
	#sub-navigation .nav .home { display: none; }
	#sub-navigation .nav .nav-name { width: 100%; padding: 0 0.7143rem; text-align: left; }
	#sub-navigation .nav .nav-select:before { position: absolute; z-index: 1; top: 50%; right: 0.7143rem; display: block; width: 0.6429rem; height: 0.3571rem; margin-top: -0.1429rem; content: ""; background: url(/user/images/common/icon_select.png) no-repeat center; background-size: 0.6429rem; }
	#sub-navigation .nav-select-list { line-height: 1.3; display: none; border: 0.0714rem solid #e4e4e4; border-top: none; background: #fff; }
	#sub-navigation .nav-select-list > li > a { display: block; padding: 0.6429rem 0.7143rem; }

	/* 메인 */
	#contents.main .main-title { font-size: 1.7143rem; font-weight: 300; margin-bottom: 1rem; }
	#contents.main .main-visual-area .inner2 { padding: 0; }
	#contents.main .main-visual-area .main-notice { font-size: 1rem; line-height: 5rem; display: flex; width: 100%; height: 5rem; color: #fff; background: #0a9e4c; }
	#contents.main .main-visual-area .main-notice .notice-title { font-weight: bold; width: 5rem; text-align: center; border-right: 0.0714rem solid rgba(0, 0, 0, 0.2); flex: 0 0 auto; }
	#contents.main .main-visual-area .main-notice .notice-list { width: auto; max-width: calc(100% - 11rem); border-right: 0.0714rem solid rgba(0, 0, 0, 0.2); flex: 1 1 auto; }
	#contents.main .main-visual-area .main-notice .notice-more { width: 6rem; flex: 0 0 auto; }
	#contents.main .main-visual-area .main-notice .notice-more .more-link { display: inline-block; padding-right: 1.4286rem; background-size: 0.5714rem; }
	#contents.main .main-visual .main-visual-control { width: auto; padding: 0 5px; height: 30px; }
	#contents.main .main-visual .main-visual-control .control { width: 20px; height: 25px; background-size: 7px; }
	#contents.main .main-visual .main-visual-control .pagination { font-size: 12px; min-width: 15px; padding: 0; }
	#contents.main .main-visual .visual-desc1 { font-size: 2.1429rem; font-weight: 300; color: #fff; }
	#contents.main .main-visual .visual-desc2 { font-size: 2.7143rem; font-weight: 300; position: relative; color: #fff; }
	#contents.main .main-visual .visual-desc2 .dot { position: absolute; right: -0.8571rem; bottom: 0.6429rem; display: block; overflow: hidden; width: 0.4286rem; height: 0.4286rem; white-space: nowrap; text-indent: 100%; background: #0a9e4c; }
	#contents.main .main-space-concept { padding: 1.5rem 0; }
	#contents.main .main-space-concept .main-title { margin-bottom: 2rem; text-align: center; }
	#contents.main .main-space-concept .main-sc-list ul { display: flex; width: 100%; margin: 0; justify-content: center; }
	#contents.main .main-space-concept .main-sc-list ul > li { width: 33.3%; padding: 0 0.5rem; }
	#contents.main .main-space-concept .main-sc-list .item .main-sc-img { width: 4.4286rem; height: auto; margin-bottom: 1.5rem; }
	#contents.main .main-space-concept .main-sc-list .item .main-sc-title { font-size: 1rem; display: block; margin-bottom: 0.6429rem; color: #0a9e4c; }
	#contents.main .main-space-concept .main-sc-list .item .main-sc-desc { font-size: 1rem; font-weight: 300; color: #222; }
	#contents.main .main-space-introduction .inner { position: relative; min-height: auto; padding-top: 0; padding-bottom: 1.5rem; }
	#contents.main .main-space-introduction .main-si-list ul > li { position: static; margin-bottom: 1rem; }
	#contents.main .main-space-introduction .main-si-list ul > li.list1 { top: 0; right: 0.6429rem; width: 100%; height: 15rem; }
	#contents.main .main-space-introduction .main-si-list ul > li.list2 { width: 100%; height: 15rem; }
	#contents.main .main-space-introduction .main-si-list ul > li.list3 { right: 4.2857rem; bottom: 6rem; width: 100%; height: 15rem; }
	#contents.main .main-space-introduction .main-si-list .item .item-content { position: absolute; bottom: 0; left: 0; min-width: 13.7143rem; padding: 1.0714rem; padding-bottom: 1.0714rem; background: #fff; }
	#contents.main .main-space-introduction .main-si-list .item .item-title-en { font-size: 1rem; display: block; margin-bottom: 0.6429rem; color: #0a9e4c; }
	#contents.main .main-space-introduction .main-si-list .item .item-title { font-size: 1rem; font-weight: 300; display: block; color: #222; }
	#contents.main .main-service-guide { padding: 1.5rem 0; background: #f1f1f1; }
	#contents.main .main-service-guide .inner { position: relative; z-index: 1; min-height: 16rem; padding-top: 1.5rem; }
	#contents.main .main-service-guide .main-sg-wrap .main-sg-list { width: 50vw; }
	#contents.main .main-service-guide .main-sg-wrap .main-sg-list ul > li { font-size: 1rem; font-weight: 500; color: #222; }
	#contents.main .main-service-guide .main-sg-wrap .main-sg-list ul > li > a.main-sg-menu-link { position: relative; display: block; padding: 0.9286rem 1.7143rem; }
	#contents.main .main-service-guide .main-sg-wrap .main-sg-list ul > li.active > a.main-sg-menu-link:before { position: absolute; top: 50%; right: 1.7143rem; display: block; width: 0.8571rem; height: 0.0714rem; margin-top: -0.0714rem; content: ""; background: #fff; }
	#contents.main .main-service-guide .main-sg-wrap .main-sg-thumb { position: absolute; z-index: -1; top: 0; right: 15px; display: none; width: 60%; height: 16rem; background-repeat: no-repeat; background-position: center; background-size: cover; }
	#contents.main .main-service-guide .main-sg-wrap .main-sg-content .more-info { font-size: 1rem; font-weight: 500; line-height: 3rem; position: absolute; right: 0; bottom: 0; min-width: 9.8571rem; height: 3rem; padding: 0 0.8571rem 0 1.2857rem; color: #222; border-right: 0.4286rem solid #0a9e4c; background: #fff url(/user/images/common/icon_more2.png) no-repeat right 0.8571rem center; }
	#contents.main .main-location { padding: 1.5rem 0; }
	#contents.main .main-location .inner { flex-direction: row; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start; }
	#contents.main .main-location .main-location-info { width: 100%; margin-bottom: 1rem; }
	#contents.main .main-location .main-location-info .main-location-desc { font-size: 1rem; margin-bottom: 1rem; color: #666; }
	#contents.main .main-location .main-location-info .main-location-map-link { display: flex; width: auto; margin: 0 -0.25rem; }
	#contents.main .main-location .main-location-info .main-location-map-link a { line-height: 2.5714rem; display: block; width: 50%; height: 2.5714rem; margin: 0 0.25rem; margin-bottom: 0.8571rem; padding: 0 1.0714rem; color: #666; background: url(/user/images/common/icon_more3.png) no-repeat right 1.0714rem center; flex: 1 1 auto; }
	#contents.main .main-location .main-location-map { width: 100%; height: auto; margin-right: 0; }
	#contents.main .main-location .main-location-map .root_daum_roughmap { width: 100% !important; }
	#contents.main .main-location .main-location-map .root_daum_roughmap .wrap_map { height: 18rem !important; }

	/* 메인 - 리뉴얼 */
	#contents.main .main-content { padding: 22px 0; }
	#contents.main .today_schedule { margin-bottom: 22px; overflow: auto; }
	#contents.main .today_schedule_table { overflow: auto; }
	#contents.main .today_schedule table thead th,
	#contents.main .today_schedule table tbody td { height: 40px; padding: 5px 7px; }
	#contents.main .today_schedule table thead th { font-size: 0.9rem; }
	#contents.main .today_schedule table tbody td { font-size: 0.9rem; }
	#contents.main .today_schedule table .date { font-size: 1rem; }
	#contents.main .today_schedule table .desc { white-space: normal; }
	#contents.main .today_schedule .no_today_schedule { padding: 15px; padding-left: 45px; font-size: 13px; background-position: left 15px center; background-size: 20px; }
	#contents.main .main-col2 { margin: 0; padding-bottom: 22px; }
	#contents.main .main-col2 .col-item { width: 100%; margin-bottom: 22px; padding: 0; }
	#contents.main .main-col2 .col-item:last-child { margin-bottom: 0; }
	#contents.main .main-tab { margin-bottom: 19px; }
	#contents.main .main-tab ul { margin: 0 -0.7143rem; }
	#contents.main .main-tab ul > li { padding: 0 0.7143rem; }
	#contents.main .main-tab ul > li:before { height: 13px; margin-top: -6px; }
	#contents.main .main-tab ul > li > a { font-size: 1.2143rem; }
	#contents.main .main-visual2 { position: relative; }
	#contents.main .main-visual2:before { display: block; padding-top: 27.57%; content: ""; }
	#contents.main .main-visual2 > .inner2 { position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: auto; }
	#contents.main .main-visual2 .main-visual-banner { right: calc(3.43% + 9px); padding: 10px; }
	#contents.main .main-visual2 .main-visual-banner .swiper-slide { position: relative; border-radius: 13px; }
	#contents.main .main-visual2 .main-visual-banner .swiper-slide:before { display: block; padding-top: 67.47%; content: ""; }
	#contents.main .main-visual2 .main-visual-banner .swiper-slide img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; border-radius: 13px; }
	#contents.main .main-visual2 .main-visual-banner .main-visual-control { margin-top: 10px; }
	#contents.main .main-visual2 .main-visual-banner .main-visual-control .control { width: 20px; height: 20px; background-size: 5px; }
	#contents.main .main-visual2 .main-visual-banner .main-visual-control .pagination { font-size: 11px; min-width: 41px; padding: 0 9px; }
	#contents.main .dream-site-course { padding-bottom: 22px; }
	#contents.main .dream-site-course .main-dream-site { padding: 0 30px; }
	#contents.main .dream-site-course .main-dream-site .swiper-container {  }
	#contents.main .dream-site-course .main-dream-site .dream-site-list > .swiper-slide > .item .item-link { padding: 38px 19px 69px 19px; }
	#contents.main .dream-site-course .main-dream-site .dream-site-list > .swiper-slide > .item .item-cate,
	#contents.main .dream-site-course .main-dream-site .dream-site-list > .swiper-slide > .item .item-cate2 { height: 28px; font-size: 10px; padding: 0 6px; }
	#contents.main .dream-site-course .main-dream-site .dream-site-list > .swiper-slide > .item .item-cate { border-radius: 0 0 6px 0; min-width: 50px; padding-left: 17px; }
	#contents.main .dream-site-course .main-dream-site .dream-site-list > .swiper-slide > .item .item-cate2 { padding: 0 6px; padding-right: 3px; }
	#contents.main .dream-site-course .main-dream-site .dream-site-list > .swiper-slide > .item .item-cate2:before { left: -20px; right: -10px; transform: skewX(-20deg); }
	#contents.main .dream-site-course .main-dream-site .dream-site-list > .swiper-slide > .item .item-title { font-size: 13px; max-height: 33px; margin-bottom: 16px; }
	#contents.main .dream-site-course .main-dream-site .dream-site-list > .swiper-slide > .item .item-btn { font-size: 10px; line-height: 33px; right: 19px; bottom: 19px; left: 19px; height: 35px; }
	#contents.main .dream-site-course .main-dream-site .dream-site-list > .swiper-slide > .item dl > dt { width: 50px; }
	#contents.main .dream-site-course .main-dream-site .dream-site-list > .swiper-slide > .item dl > dd { width: calc(100% - 50px); }
	#contents.main .dream-site-course .main-dream-site .md-control .control { position: absolute; top: 50%; overflow: hidden; width: 20px; height: 20px; margin-top: -10px; white-space: nowrap; text-indent: 100%; border: 1px solid #dedede; border-radius: 100%; background: #fff; background-repeat: no-repeat; background-position: center; background-size: 5px; }
	#contents.main .main-board1 .tab-content { min-height: auto; }
	#contents.main .main-board1 .board-list .item .item-cate { font-size: 13px; line-height: 21px; min-width: 41px; height: 23px; padding: 0 6px; }
	#contents.main .main-board1 .board-list .item .item-date { font-size: 13px; }
	#contents.main .main-board1 .board-list ul > li.type1 .item { padding: 0 10px; height: 3.438rem; }
	#contents.main .main-board1 .board-list ul > li.type1 .item-cate { margin-right: 10px; }
	#contents.main .main-board1 .board-list ul > li.type1 .item-cate2 { margin-right: 10px; }
	#contents.main .main-board1 .board-list ul > li.type1 .item .item-title { font-size: 15px; margin-right: 19px; }
	#contents.main .main-board1 .board-list ul > li.type2 .item { padding: 22px 10px; }
	#contents.main .main-board1 .board-list ul > li.type2 .item .item-title { font-size: 15px; margin-bottom: 9px; }
	#contents.main .main-board1 .board-list ul > li.type2 .item .item-desc { font-size: 14px; height: 44px; margin-bottom: 15px; }
	#contents.main .main-board1 .st-view-more { top: 4px; }
	#contents.main .main-board2 .tab-content { min-height: auto; }
	#contents.main .main-board2 { border-bottom: none; }
	#contents.main .main-board2 .board-list1 .board-gallery .gallery-list2 > ul { margin: -5px; }
	#contents.main .main-board2 .board-list1 .board-gallery .gallery-list2 > ul > li { padding: 5px; }
	#contents.main .main-board2 .board-list2 #board-basic .group-list2 { margin: -5px; }
	#contents.main .main-board2 .board-list2 #board-basic .group-list2 > li { padding: 5px; }
	#contents.main .main-board2 .board-list2 #board-basic .group-list2 > li > .item .item-title-wrap { padding: 10px; }
	#contents.main .main-board2 .board-list2 #board-basic .group-list2 > li > .item .item-title { font-size: 14px; background-size: 10px; }
	#contents.main .main-board2 .board-list2 #board-basic .group-list2 > li > .item .item-content { padding: 10px; }
	#contents.main .main-board2 .board-list2 #board-basic .group-list2 > li > .item .item-content dl { flex-direction: column; }
	#contents.main .main-board2 .board-list2 #board-basic .group-list2 > li > .item .item-content dt,
	#contents.main .main-board2 .board-list2 #board-basic .group-list2 > li > .item .item-content dd { width: 100%; font-size: 13px; }
	#contents.main .main-board2 .st-view-more { top: 4px; }
	#contents.main .main-board2 .list-s15 > ul > li { height: auto; }
	#contents.main .main-board2 .list-s15 > ul > li > .item_wrap .item .item-contents dd { height: 141px; }
	#contents.main .main-space-equipment .txt-s13 { margin-bottom: 0.6rem; }
	#contents.main .main-space-equipment .st-view-more { top: 4px; right: 7px; }
	#contents.main .main-space-equipment .se-list ul { margin: -5px 0; }
	#contents.main .main-space-equipment .se-list ul > li { width: 33.3%; padding: 5px 15px; }
	#contents.main .main-space-equipment .se-list .item .item-img { width: 77px; height: 77px; margin: 0 auto; margin-bottom: 9px; }
	#contents.main .main-space-equipment .se-list .item .item-img:before { top: 19px; right: 10px; width: 14px; height: 14px; }
	#contents.main .main-space-equipment .se-list .item .item-img img { width: 45px; height: auto; }
	#contents.main .main-space-equipment .se-list .item:hover .item-img:before,
	#contents.main .main-space-equipment .se-list .item:focus .item-img:before { width: 77px; height: 77px; }
	#contents.main .main-space-equipment .se-list .item .item-title { font-size: 15px; }
	#contents.main .main_content_wrap { margin: 30px 0 50px 0; }
	#contents.main .item-cate-wrap2 { top: 6px; right: 6px; }
	#contents.main .item-cate3 { font-size: 10px; height: 28px; padding: 0 6px; padding-left: 18px; }

	/* contents */
	#contents { min-height: auto; padding-top: 4.706rem; }

	/* 센터소개 */
	#center-introdution .introdution-section1 { padding-bottom: 1.9286rem; }
	#center-introdution .introdution-section3 { padding: 1.9286rem 0; }
	#center-introdution .introdution-title .quotes { position: relative; display: inline-block; padding: 0 2.1429rem; }
	#center-introdution .introdution-title .quotes:before,
	#center-introdution .introdution-title .quotes:after { position: absolute; top: 0; display: block; width: 1.5rem; height: 1.3571rem; content: ""; background-repeat: no-repeat; background-size: contain; }
	#center-introdution .introdution-title-en { font-size: 1rem; margin-bottom: 1.2857rem; color: #999; }
	#center-introdution .introdution-goal { margin: 1.5rem 0; padding-left: 0; }
	#center-introdution .introdution-goal .goal-title { position: static; margin-bottom: 2.1429rem; }
	#center-introdution .introdution-goal.introdution-goal2 .goal-title { top: 4.0714rem; }
	#center-introdution .introdution-goal.introdution-goal3 .goal-content { padding-top: 0.6429rem; }
	#center-introdution .art-space .img-container .img-txt { position: absolute; right: 2.1429rem; bottom: 0; left: 2.1429rem; margin-bottom: 0; padding: 1.0714rem 0.6429rem 0.4286rem 0.6429rem; text-align: center; background: #fff; }
	#center-introdution .art-space .txt-container { padding: 1.5rem 0 1.9286rem 0; }
	#center-introdution .art-space .txt-container .paragraph { line-height: 1.7; margin-bottom: 1.0714rem; color: #444; }
	#center-introdution .space-concept .space-concept-content { margin-bottom: 1.9286rem; padding-right: 0; }
	#center-introdution .space-concept .space-concept-content:first-child { margin-top: 1.7143rem; }
	#center-introdution .space-concept .space-concept-content.space-concept-content5 { padding: 3rem 0; }
	#center-introdution .space-concept .space-concept-content.space-concept-content5:before { display: none; }
	#center-introdution .space-concept .space-concept-content .space-concept-title { margin-bottom: 0.6429rem; }
	#center-introdution .space-concept .space-concept-content .space-concept-desc { margin-bottom: 1.0714rem; }
	#center-introdution .space-concept .space-concept-content.space-concept-content1 > .inner:before,
	#center-introdution .space-concept .space-concept-content.space-concept-content2 > .inner:before,
	#center-introdution .space-concept .space-concept-content.space-concept-content3 > .inner:before,
	#center-introdution .space-concept .space-concept-content.space-concept-content4 > .inner:before { font-size: 1.4286rem; font-weight: bold; line-height: 1; z-index: -1; top: 0; top: -0.2143rem; right: 0.6429rem; color: #eee; }
	#center-introdution .main-facilities .main-facilities-list .txt-s2 { margin-bottom: 0.4286rem; }
	#center-introdution .main-facilities .main-facilities-list .facilities-content { margin-bottom: 1.7143rem; }
	#center-introdution .CI-intro .CI-img { margin-bottom: 2.1429rem; text-align: center; }
	#center-introdution .CI-intro .CI-img img { width: 14.1429rem; }
	#center-introdution .CI-intro .CI-comments { display: flex; margin: 0 -1.0714rem; margin-bottom: 2.1429rem; flex-wrap: wrap; }
	#center-introdution .CI-intro .CI-comments > li { width: 100%; margin-bottom: 1.0714rem; padding: 0 1.0714rem; }
	#center-introdution .CI-intro .CI-comments > li:last-child { margin-bottom: 0; }
	#center-introdution .CI-intro .CI-comments > li > .item { position: relative; padding-left: 3.4286rem; }
	#center-introdution .CI-intro .CI-comments > li > .item:before { position: absolute; top: 0.2143rem; left: 0; display: block; width: 2.4286rem; height: 2rem; content: ""; background-repeat: no-repeat; background-position: center; background-size: contain; }
	#center-introdution .CI-intro .CI-comments > li > .item .item-title { font-size: 1rem; font-weight: bold; display: block; margin-bottom: 0.4286rem; color: #222; }
	#center-introdution .CI-intro .CI-comments > li > .item .item-desc { font-size: 1rem; color: #444; }
	#center-introdution .CI-intro .mean-title { min-height: 2rem; margin-bottom: 1.5rem; padding-top: 0.3571rem; padding-left: 3rem; background: url(/user/images/icon/icon4-3.png) no-repeat left top; background-size: 2.4286rem; }
	#center-introdution .CI-intro .CI-combination { display: flex; margin: 0 -0.4286rem; margin-top: 1.7143rem; flex-wrap: wrap; }
	#center-introdution .CI-intro .CI-combination > li { width: 100%; margin-bottom: 1.0714rem; padding: 0 0.4286rem; }
	#center-introdution .CI-intro .CI-combination > li:last-child { margin-bottom: 0; }
	#center-introdution .CI-intro .CI-combination > li img { width: 23.2143rem; }
	#center-introdution .location .location-list > li { position: relative; padding: 1.2857rem 0; border-top: 0.0714rem solid #bbb; }
	#center-introdution .location .location-list > li:before { position: absolute; top: -0.0714rem; left: 0; display: block; width: 2rem; height: 0.1429rem; content: ""; background: #0a9e4c; }
	#center-introdution .location .location-list > li .item .item-title { font-size: 1.1429rem; font-weight: 500; display: block; margin-bottom: 1.0714rem; color: #444; }
	#center-introdution .location .location-list .icon-line { position: relative; margin-right: 0.4286rem; padding-right: 1.4286rem; }
	#center-introdution .location .location-list .icon-line:before { font-size: 0.9286rem; font-weight: 500; line-height: 1.0714rem; position: absolute; top: 50%; right: 0; display: block; width: 1.0714rem; height: 1.0714rem; margin-top: -0.5357rem; content: "8"; text-align: center; color: #fff; border-radius: 100%; }
	#center-introdution .location .location-list .bus-line { display: flex; margin-top: 0.6429rem; margin-bottom: 0.4286rem; }
	#center-introdution .location .location-list .bus-line > dt { font-size: 1rem; font-weight: 300; margin-right: 0.4286rem; padding: 0.1429rem 0.3571rem; color: #fff; }
	#center-introdution .location .location-map { position: relative; height: 21.4286rem; margin-bottom: 2.1429rem; }
	#center-introdution .location .location-map .location-map-info { font-size: 1rem; position: absolute; z-index: 1; right: 0; bottom: 0; left: 0; padding: 1.0714rem 1.2857rem; color: #fff; background: rgba(0, 0, 0, 0.5); }
	#center-introdution .location .location-map .location-map-info .info-title { font-weight: 500; display: block; margin-bottom: 0.2143rem; }
	#center-introdution .organization-chart .chart { position: relative; margin: 0; margin-bottom: 2.7857rem; }
	#center-introdution .organization-chart .chart .ceo { font-size: 1rem; font-weight: 500; position: relative; z-index: 1; display: flex; width: 12rem; height: 3.8571rem; margin: 0 auto; color: #fff; background: url(/user/images/content/content10-1.png) no-repeat center; background-size: contain; align-items: center; justify-content: center; }
	#center-introdution .organization-chart .chart .ceo:after { position: absolute; z-index: 1; top: 3.8571rem; left: calc(50% - 6px); display: block; width: 0.8571rem; height: 0.8571rem; margin-top: -0.4286rem; content: ""; border: 0.2143rem solid #fff; border-radius: 100%; background: #0a9e4c; }
	#center-introdution .organization-chart .chart .team { font-size: 1rem; font-weight: bold; display: flex; width: 9.4286rem; height: 3.4286rem; border: 0.0714rem solid transparent; border-radius: 0.3571rem; background: #fff; align-items: center; justify-content: center; }
	#center-introdution .organization-chart .chart .team.team2 { width: 100%; }
	#center-introdution .organization-chart .chart .item1 { position: absolute; top: 4.5rem; right: 0; }
	#center-introdution .organization-chart .chart .item1:before { position: absolute; z-index: -1; top: 50%; right: 0; left: auto; display: block; width: calc(50vw - 30px + 1.1rem); height: 0.0714rem; content: ""; background: #ddd; }
	#center-introdution .organization-chart .chart .item1:after { position: absolute; top: 50%; right: calc(100% - 6px); display: block; width: 0.8571rem; height: 0.8571rem; margin-top: -0.4286rem; content: ""; border: 0.2143rem solid #fff; border-radius: 100%; background: #495672; }
	#center-introdution .organization-chart .sub-chart { padding-top: 4.7857rem; }
	#center-introdution .organization-chart .sub-chart:before { position: absolute; top: 3.8571rem; right: 0; left: 50%; display: block; width: 0.0714rem; height: 4.7857rem; margin-left: 0rem; content: ""; background: #ddd; }
	#center-introdution .organization-chart .sub-chart2:before { position: absolute; top: 0; right: 10%; left: 10%; display: block; height: 0.0714rem; content: ""; background: #ddd; }
	#center-introdution .organization-chart .sub-chart2 > li { position: relative; width: 33.3%; padding: 0 0.3571rem; padding-top: 2.7857rem; }
	#center-introdution .organization-chart .sub-chart2 > li:before { position: absolute; z-index: -1; top: 0; bottom: 0; left: 50%; width: 0.0714rem; margin-left: 0rem; content: ""; background: #ddd; }
	#center-introdution .organization-chart .sub-chart2 > li:nth-child(3):before { right: 30%; left: auto; margin-right: -0.0714rem; margin-left: 0; }
	#center-introdution .organization-chart .sub-chart2 .team:after { position: absolute; z-index: 1; top: 2.7857rem; left: calc(50% - 6px); display: block; width: 0.8571rem; height: 0.8571rem; margin-top: -0.4286rem; content: ""; border: 0.2143rem solid #fff; border-radius: 100%; background: #0a9e4c; }
	#center-introdution .organization-chart .sub-chart2 .team.item2:after { left: calc(30% - 6px); }
	#center-introdution .organization-chart .sub-chart2 .team.item4:after { right: calc(30% - 6px); left: auto; }
	#center-introdution .organization-chart .team-member-title { display: flex; margin-bottom: 1.2857rem; align-items: center; }
	#center-introdution .organization-chart .team-member-title .all-view { font-size: 1rem; font-weight: 500; line-height: 1.5rem; display: inline-block; width: auto; height: 1.5rem; margin-left: 0.4286rem; padding: 0 0.3571rem; text-align: center; color: #fff; border-radius: 4.2857rem; background: #555; flex: 0 0 auto; }
	#center-introdution .organization-chart .team-member-title .all-view span { padding-right: 0.7143rem; background: url(/user/images/common/icon_more4.png) no-repeat right center; background-size: 0.3571rem; }
	#center-introdution .organization-chart .team-member { position: relative; display: none; margin-bottom: 1.2857rem; padding: 0 1.7143rem; text-align: left; border-top: 0.0714rem solid #0a9e4c; }
	#center-introdution .organization-chart .team-member-list { padding: 1.2857rem 0; }
	#center-introdution .organization-chart .team-member-list > li { padding: 1.5rem 0; background: url(/user/images/common/line.png) repeat-x center bottom; }
	#center-introdution .organization-chart .team-member-list > li > .item .team-info { display: flex; margin-bottom: 0.8571rem; flex-wrap: wrap; align-items: center; }
	#center-introdution .organization-chart .team-member-list > li > .item .team-info .info-list { font-weight: 500; display: flex; margin: 0 -0.8571rem; flex-wrap: wrap; align-items: center; }
	#center-introdution .organization-chart .team-member-list > li > .item .team-info .info-list dt,
	#center-introdution .organization-chart .team-member-list > li > .item .team-info .info-list dd { padding: 0 0.8571rem; }
	#center-introdution .organization-chart .team-member-list > li > .item .team-info .info-list dt { font-size: 1rem; position: relative; color: #222; }
	#center-introdution .organization-chart .team-member-list > li > .item .team-info .info-list dt:after { position: absolute; top: 50%; right: 0; display: block; width: 0.0714rem; height: 0.8571rem; margin-top: -0.4286rem; content: ""; background: #ddd; }
	#center-introdution .organization-chart .team-member-list > li > .item .team-info .info-list dd { font-size: 1rem; color: #0a9e4c; }
	#center-introdution .organization-chart .team-member-list > li > .item .team-info .info-tel { font-size: 1rem; position: relative; display: flex; margin-left: 0.8571rem; color: #222; flex-wrap: wrap; align-items: center; }
	#center-introdution .organization-chart .team-member-list > li > .item .team-info .info-tel:before { display: block; width: 1.2857rem; height: 1.2857rem; margin-right: 0.4286rem; content: ""; border-radius: 100%; background: #eee url(/user/images/common/icon_call.png) no-repeat center; background-size: 0.7143rem; flex: 0 0 auto; }
	#center-introdution .organization-chart .team-member-list > li > .item .team-content { font-size: 1rem; color: #666; }
	#center-introdution .organization-chart .team-member-list > li > .item .team-content > li { margin-bottom: 0.4286rem; }
	#center-introdution .organization-chart .team-member .team-position { font-size: 1rem; font-weight: 500; position: absolute; top: 1.5rem; right: 1.7143rem; color: #0a9e4c; }

	/* 사업안내 */
	#business-guide .society-culture-imgs > ul { display: flex; margin: -0.4286rem; flex-wrap: wrap; }
	#business-guide .society-culture-imgs > ul > li { width: 50%; padding: 0.4286rem; }
	#business-guide .society-culture-imgs > ul > li > .item img { width: 100%; }
	#business-guide .school-culture .education { position: relative; margin-bottom: 1.9286rem; }
	#business-guide .school-culture .education .edu-top { padding: 1.2857rem 1.7143rem; }
	#business-guide .school-culture .education .edu-content { padding: 1.2857rem 1.7143rem; padding-bottom: 2.5714rem; background: #eee; }
	#business-guide .school-culture .education .edu-content .edu-title { font-size: 1rem; display: block; margin-bottom: 0.8571rem; color: #222; }
	#business-guide .school-culture .education .edu-content .edu-list { display: flex; overflow: hidden; flex-wrap: wrap; justify-content: space-between; align-items: center; }
	#business-guide .school-culture .education .edu-content .edu-list > ul { display: flex; width: 48%; margin: 0 -0.2143rem; flex-wrap: wrap; }
	#business-guide .school-culture .education .edu-content .edu-list > ul > li { width: 50%; padding: 0.3571rem 0.2143rem; flex: 0 0 auto; }
	#business-guide .school-culture .education .edu-content .edu-list > ul > li .item { position: relative; overflow: hidden; width: 100%; margin: 0 auto; text-align: center; color: #fff; border-radius: 100%; }
	#business-guide .school-culture .education .edu-content .edu-list > ul > li .item .item-title { font-size: 0.9286rem; position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; padding: 0.4286rem; word-break: keep-all; align-items: center; justify-content: center; }
	#business-guide .school-culture .education .edu-content .edu-list .edu-img { position: static; width: 48%; }

	/* 공간·장비 */
	#spaceEquipment .reservation-layout-wrap .state-box { position: static; margin-bottom: 1.4286rem; padding: 0.6429rem 1.2857rem; border-radius: 0.2143rem; background: #eee; }
	#spaceEquipment .reservation-layout-wrap .state-box .state { font-size: 1rem; position: relative; margin-right: 1.7143rem; padding-left: 1.2857rem; }
	#spaceEquipment .reservation-layout-wrap .state-box .state:before { position: absolute; top: 50%; left: 0; width: 0.8571rem; height: 0.8571rem; margin-top: -0.4286rem; content: ""; border: 0.0714rem solid transparent; border-radius: 0.2143rem; }
	#spaceEquipment .reservation-layout { margin: -2.1429rem 0; }
	#spaceEquipment .reservation-layout > li { padding: 2.1429rem 0; border-bottom: 0.0714rem solid #ddd; }
	#spaceEquipment .reservation-layout .layout-title { font-size: 1.7143rem; font-weight: bold; display: block; margin-bottom: 2.1429rem; padding-left: 2.1429rem; color: #222; background-repeat: no-repeat; background-position: left center; background-size: 1.2857rem; }
	#spaceEquipment .reservation-layout .layout-content.map { overflow: auto; }
	#spaceEquipment .reservation-layout .layout-content > img { max-width: none; }
	#spaceEquipment .reservation-layout .layout-imgs { display: flex; margin: -0.7143rem -0.3571rem; flex-wrap: wrap; }
	#spaceEquipment .reservation-layout .layout-imgs > li { width: 50%; padding: 0.7143rem 0.3571rem; }
	#spaceEquipment .reservation-layout .layout-imgs .item { display: block; }
	#spaceEquipment .reservation-layout .layout-imgs .item .item-img { overflow: hidden; }
	#spaceEquipment .reservation-layout .layout-imgs .item .item-img img { width: 100%; transition: ease-in-out 0.3s; }
	#spaceEquipment .reservation-layout .layout-imgs .item .item-desc { font-size: 1rem; font-weight: 500; line-height: 3rem; height: 3rem; color: #222; background: #fff; }
	#spaceEquipment .reservation-layout .layout-imgs .item .item-desc img { margin-left: 0.2143rem; vertical-align: middle; }
	#spaceEquipment .reservation-layout2 .layout-imgs { display: flex; margin: -0.8571rem -0.9286rem; text-align: left; flex-wrap: wrap; }
	#spaceEquipment .reservation-layout2 .layout-imgs > li { width: 50%; padding: 1.7143rem 0.9286rem; border-bottom: 0.0714rem solid #ddd; }
	#spaceEquipment .reservation-layout2 .layout-imgs .item .item-img:before { position: absolute; z-index: 1; top: 0; right: 0; display: block; width: 1.9286rem; height: 1.9286rem; content: ""; background: #e4e4e4 url(/user/images/common/icon_more8.png) no-repeat center; background-size: 0.8571rem; }
	#spaceEquipment .reservation-layout2 .layout-imgs .item .item-img img { width: 100%; transition: ease-in-out 0.3s; }
	#spaceEquipment .reservation-layout2 .layout-imgs .item .item-desc { font-size: 1rem; font-weight: 500; padding-top: 1.0714rem; color: #222; background: #fff; }
	#spaceEquipment .reservation-layout2 .layout-imgs .item .item-desc2 { font-size: 1rem; margin-top: 0.2857rem; color: #999; }
	#spaceEquipment .reservation-layout2.type2 { border-top: 0.0714rem solid #0a9e4c; }
	#spaceEquipment .reservation-layout2.type2 .layout-imgs { margin: 0 -0.9286rem; }
	#spaceEquipment .reservation-layout2.type2 .layout-imgs > li { width: 50%; padding: 1.2857rem 0.9286rem; }
	#spaceEquipment .service-guide { margin: -1.9286rem 0; }
	#spaceEquipment .service-guide > li { padding: 1.9286rem 0; }
	#spaceEquipment .service-guide .point { font-size: 1rem; }
	#spaceEquipment .se-reservation .se-info { display: flex; margin-bottom: 2.5714rem; padding: 1.0714rem; border: 0.1429rem solid #0a9e4c; flex-wrap: wrap; align-items: flex-start; }
	#spaceEquipment .se-reservation .se-info .info-img { width: 100%; margin-right: 1.7143rem; background-repeat: no-repeat; background-position: center; background-size: cover; flex: 0 0 auto; }
	#spaceEquipment .se-reservation .se-info .info-img-slide-wrap { width: 100%; margin-right: 0; flex: 0 0 auto; }
	#spaceEquipment .se-reservation .se-info .info-img-slide.info-img-slide2 { margin-bottom: 0.4286rem; }
	#spaceEquipment .se-reservation .se-info .info-item { width: 100%; padding: 1.0714rem 0; flex: 1 1 auto; }
	#spaceEquipment .se-reservation .se-info .info-item .item-info > dt { width: 3.4286rem; flex: 0 0 auto; }
	#spaceEquipment .se-reservation .se-info .info-item .item-info > dd { width: calc(100% - 84px); flex: 1 1 auto; }
	#spaceEquipment .se-reservation .se-info .info-item .item-title { margin-top: 15px; }
	#spaceEquipment .se-reservation .state-info { display: flex; width: 80%; margin: 0 -0.4286rem; margin-left: auto; flex-wrap: wrap; }
	#spaceEquipment .se-reservation .state-info > li { font-size: 1rem; width: 33.3%; padding: 0 0.4286rem; }
	#spaceEquipment .se-reservation .state-info > li img { margin-right: 0.2857rem; vertical-align: middle; }

	#spaceEquipment .eq-box-wrap { display: flex; flex-wrap: wrap; width: 100%; }
	#spaceEquipment .eq-box-wrap .eq-box:first-child { margin-right: 0; margin-top: 0; }
	#spaceEquipment .eq-box-wrap .eq-box { width: 100%; margin-top: 1.2857rem; }
	#spaceEquipment .eq-box-wrap .eq-box .txt-s11 { font-size: 1.143rem; }
	#spaceEquipment .eq-box-wrap .eq-box .table-s8 .btn-basic { margin-top: 0.5rem; }
	#spaceEquipment .eq-box-wrap .eq-box .table-s8 .custom-select { margin-top: 0.5rem; width: 6.429rem; }
	#spaceEquipment .eq-box-wrap .eq-total .txt-s11 { font-size: 1.286rem; }
	#spaceEquipment .eq-box-wrap .eq-total .eq-total-cont { padding: 1.429rem 2.143rem; font-size: 1.071rem; }
	#spaceEquipment .eq-box-wrap .eq-total .eq-total-cont .ly-utill .btn-basic { margin-left: 0.571rem; }
	#spaceEquipment .eq-box-wrap .eq-total .eq-total-result { padding: 1.429rem 2.143rem; }
	#spaceEquipment .eq-box-wrap .eq-total .eq-total-price { font-size: 1.286rem; }

	/* 교육 안내 */
	#education-introdution .service-guide { margin: -1.1429rem 0; }
	#education-introdution .service-guide > li { padding: 1.1429rem 0; }
	#education-introdution .service-guide .course-list > ul { display: flex; margin: 0 -0.6429rem; flex-wrap: wrap; }
	#education-introdution .service-guide .course-list > ul > li { width: 16.66666%; padding: 0 0.6429rem; }
	#education-introdution .service-guide .course-list > ul > li > .item .item-img { line-height: 3.4286rem; width: 3.4286rem; height: 3.4286rem; margin: 0 auto; margin-bottom: 0.6429rem; text-align: center; border-radius: 100%; background: #fff; }
	#education-introdution .service-guide .course-list > ul > li > .item .item-desc { font-size: 1rem; text-align: center; word-break: keep-all; }
	#education-introdution .service-guide .sn-campus-link { font-size: 1rem; position: static; top: 50%; right: 1.2857rem; display: block; margin-top: 0; margin-left: auto; color: #666; }
	#education-introdution .service-guide .sn-campus-link img { width: 9.3571rem; }
	#education-introdution .service-guide .sn-campus-link span { display: inline-block; margin-top: 1.2143rem; padding-right: 1.0714rem; background: url(/user/images/common/icon_more6.png) no-repeat right center; }
	#education-introdution .join-guide > ul { margin: -9px -15px; }
	#education-introdution .join-guide > ul > li { width: 33.3%; margin: 9px 0; padding: 0 15px; }
	#education-introdution .join-guide > ul > li:before { right: -10px; width: 20px; height: 20px; }
	#education-introdution .join-guide > ul > li:nth-child(4n+4):before,#education-introdution .join-guide > ul > li:last-child:before { display: block; }
	#education-introdution .join-guide > ul > li:nth-child(3n+3):before,#education-introdution .join-guide > ul > li:last-child:before { display: none; }
	#education-introdution .join-guide > ul > li > .item .item-img img { width: 100%; }

	/* 게시판 - 꿈터강좌 */
	#border-dream-site .dream-site-list { display: flex; margin: -0.8571rem; flex-wrap: wrap; }
	#border-dream-site .dream-site-list > .swiper-slide { width: 100%; padding: 0.8571rem; }
	#border-dream-site .dream-site-list > .swiper-slide > .item .item-link { display: block; height: 100%; padding: 2.5714rem 1.2857rem 4.7143rem 1.2857rem; }
	#border-dream-site .dream-site-list > .swiper-slide > .item .item-cate { font-size: 1rem; font-weight: 500; position: absolute; top: 0; left: 0; min-width: 4.2857rem; padding: 0.4286rem; text-align: center; color: #fff; border-radius: 0 0 0.4286rem 0; }
	#border-dream-site .dream-site-list > .swiper-slide > .item .item-title { font-size: 1rem; font-weight: 500; display: block; display: -webkit-box; overflow: hidden; height: 2.2143rem; margin-bottom: 1.0714rem; text-overflow: ellipsis; word-break: keep-all; color: #222; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
	#border-dream-site .dream-site-list > .swiper-slide > .item .item-btn { font-size: 1rem; font-weight: 500; line-height: 2.2857rem; position: absolute; z-index: 1; right: 1.2857rem; bottom: 1.2857rem; left: 1.2857rem; display: block; height: 2.3571rem; text-align: center; color: #fff; border: 0.0714rem solid transparent; background: #0a9e4c; }
	#border-dream-site .dream-site-list > .swiper-slide > .item dl > dt { width: 3.4286rem; flex: 0 0 auto; }
	#border-dream-site .dream-site-list > .swiper-slide > .item dl > dd { width: calc(100% - 48px); }
	#border-dream-site .dream-site-list2-title .txt-s7 { margin-bottom: 1.5rem; }
	#border-dream-site .dream-site-list2 > li { padding: 1.2143rem; }
	#border-dream-site .dream-site-list2 > li > .item { align-items: flex-start; }
	#border-dream-site .dream-site-list2 > li > .item .item-thumb { width: 13.6429rem; height: 9.3571rem; margin-right: 1.5rem; }
	#border-dream-site .dream-site-list2 > li > .item .item-thumb .item-cate { font-size: 0.8571rem; min-width: 4.7857rem; padding: 0.5rem; border-radius: 0 0 0.5714rem 0; }
	#border-dream-site .dream-site-list2 > li > .item .item-contents { width: calc(100% - 15.14rem); padding-right: 0; padding-bottom: 4.5rem; }
	#border-dream-site .dream-site-list2 > li > .item .item-contents .item-title-wrap { margin-bottom: 0.8571rem; }
	#border-dream-site .dream-site-list2 > li > .item .item-contents .item-title { font-size: 1.2143rem; }
	#border-dream-site .dream-site-list2 > li > .item .item-contents .item-state { margin-right: 0.5714rem; }
	#border-dream-site .dream-site-list2 > li > .item .item-contents .item-info { margin: 0 -0.2857rem; }
	#border-dream-site .dream-site-list2 > li > .item .item-contents .item-info dl { width: 50%; padding: 0 0.2857rem; }
	#border-dream-site .dream-site-list2 > li > .item .item-contents .item-info dl > dt { width: 4.7857rem; }
	#border-dream-site .dream-site-list2 > li > .item .item-contents .item-info dl > dd { width: calc(100% - 4.7857rem); }
	#border-dream-site .dream-site-list2 > li > .item .item-btns { bottom: 0; margin: 0 -0.2857rem; }
	#border-dream-site .dream-site-list2 > li > .item .item-btn { font-size: 0.9286rem; width: 4rem; height: 4rem; margin: 0 0.2857rem; }
	#border-dream-site .dream-site-view .ds-section { margin-bottom: 2.3571rem; }
	#border-dream-site .dream-site-view .intro .item { position: relative; }
	#border-dream-site .dream-site-view .intro .item .item-title-wrap { padding: 1.2857rem 1.7143rem; text-align: center; }
	#border-dream-site .dream-site-view .intro .item .item-title-wrap .item-left { margin-right: 1.5rem; }
	#border-dream-site .dream-site-view .intro .item .item-title-wrap .item-left .item-img-wrap { width: 13.6429rem; }
	#border-dream-site .dream-site-view .intro .item .item-title-wrap .item-right { width: calc(100% - 15.14rem); }
	#border-dream-site .dream-site-view .intro .item .item-cate { font-size: 1rem; font-weight: 500; position: absolute; top: 0; left: 0; min-width: 4.2857rem; padding: 0.4286rem; text-align: center; color: #fff; border-radius: 0 0 0.4286rem 0; }
	#border-dream-site .dream-site-view .intro .item .item-title { font-size: 1.2857rem; font-weight: 500; display: block; margin-bottom: 0.8571rem; color: #222; }
	#border-dream-site .dream-site-view .intro .item .item-keyword .label-keyword { font-size: 1rem; line-height: 1.1429rem; display: inline-block; width: auto; height: 1.1429rem; padding: 0 0.36rem; text-align: center; vertical-align: top; color: #fff; border-radius: 0.2143rem; background: #0a9e4c; }
	#border-dream-site .dream-site-view .intro .item .item-keyword .keyword-list { font-size: 1rem; line-height: 1.1429rem; display: inline-flex; overflow: hidden; height: 1.1429rem; padding: 0 0.2143rem; vertical-align: top; color: #0a9e4c; flex-wrap: wrap; }
	#border-dream-site .dream-site-view .intro .item .item-keyword .keyword-list > li { padding: 0 0.2143rem; }
	#border-dream-site .dream-site-view .intro .item-content { padding: 1.2857rem 1.7143rem; padding-bottom: 1.7143rem; background: #f1f1f1; }
	#border-dream-site .dream-site-view .intro .item-content .info-list { display: flex; margin: 0 -0.4286rem; flex-wrap: wrap; }
	#border-dream-site .dream-site-view .intro .item-content .info-list dl { width: 100%; padding: 0 0.4286rem; flex-wrap: wrap; }
	#border-dream-site .dream-site-view .intro .item-content .info-list dt { width: 100%; margin-bottom: 0.36rem; flex: 0 0 auto; }
	.edu-calendar-btn { display: inline-block; margin-left: 0.4286rem; vertical-align: middle; background: url(/user/images/common/icon_calendar.png) no-repeat center; }
	.edu-calendar { position: absolute; z-index: 9999; top: 1.2857rem; left: 0; display: none; width: 11.1429rem; padding: 1.0714rem; border: #000 solid 0.0714rem; background: #fff; }
	.edu-calendar .head { font-size: 1rem; font-weight: 500; line-height: 0.7143rem; position: relative; width: 100%; height: 0.7143rem; text-align: center; color: #222; }
	.edu-calendar .head .prev { position: absolute; top: 0; left: 0; width: 0.3571rem; height: 0.6429rem; background: url(/user/images/common/btn_calprev.png); }
	.edu-calendar .head .next { position: absolute; top: 0; right: 0; width: 0.3571rem; height: 0.6429rem; background: url(/user/images/common/btn_calnext.png); }
	.edu-calendar .cal_table { width: 100%; margin-top: 0.5714rem; }
	.edu-calendar .cal_table table th { font-size: 0.8rem; line-height: 1.1429rem; height: 1.1429rem; color: #666; background: #eee; }
	.edu-calendar .cal_table table td { height: 1.2143rem; }
	.edu-calendar .cal_table table .gap td { height: 0.3571rem; }
	.edu-calendar .cal_table table td span { font-size: 0.8rem; line-height: 1rem; display: block; width: 1rem; height: 1rem; margin: auto; text-align: center; color: #666; }
	.edu-calendar .btn_close { position: absolute; top: -0.0714rem; right: -1.5rem; display: block; width: 1.5rem; height: 1.5rem; background: url(/user/images/common/btn_calclose.png) center center no-repeat #000; }
	#border-dream-site .dream-site-view .intro .apply-btn { font-size: 1rem; font-weight: 500; line-height: 2.3571rem; position: absolute; z-index: 1; bottom: -1.1429rem; left: 50%; display: block; width: 13.4286rem; height: 2.3571rem; margin-left: -6.7143rem; text-align: center; color: #fff; background: #0a9e4c; }
	#border-dream-site .dream-site-view .intro .apply-stand-btn { font-size: 1rem; font-weight: 500; line-height: 2.3571rem; position: absolute; z-index: 1; bottom: -1.1429rem; left: 50%; display: block; width: 13.4286rem; height: 2.3571rem; margin-left: -6.7143rem; text-align: center; color: #fff; background: #8a8; }
	#border-dream-site .dream-site-view .intro .apply-finish-btn { font-size: 1rem; font-weight: 500; line-height: 2.3571rem; position: absolute; z-index: 1; bottom: -1.1429rem; left: 50%; display: block; width: 13.4286rem; height: 2.3571rem; margin-left: -6.7143rem; text-align: center; color: #fff; background: #aaa; }
	#border-dream-site .dream-site-view .teacher-info .teacher-img { width: 9.125rem; padding: 0.7rem; }
	#border-dream-site .dream-site-view .teacher-info .teacher-content { width: calc(100% - 9.125rem); padding: 0.7rem; }
	#border-dream-site .dream-site-view .teacher-info .teacher-name-wrap { margin-bottom: 0.5714rem; padding-bottom: 0.5714rem; }
	#border-dream-site .dream-site-view .teacher-info .teacher-name { margin-bottom: 0.5714rem; }
	#border-dream-site .dream-site-view .teacher-info .teacher-name .point { margin-right: 0.2857rem; }
	#border-dream-site .dream-site-view .teacher-info .teacher-txt2 { font-size: 0.8571rem; height: 8.2857rem; }

	/* 멤버쉽 */
	#membership .membership-box { width: 100%; max-width: 19.7143rem; margin: 0 auto; }
	#membership .membership-box .membership-form { margin-bottom: 1.2857rem; }
	#membership .membership-box .membership-form > li { margin-bottom: 0.4286rem; }
	#membership .membership-box .membership-form .form-basic { height: 2.5714rem; }
	#membership .membership-box .membership-btns .membership-btn { display: block; width: 100%; height: 2.5714rem; text-align: center; color: #fff; background: #0a9e4c; }
	#membership .membership-box .membership-login-util .util-list { display: flex; margin: 0 -1.2857rem; margin-top: 1.2857rem; flex-wrap: wrap; justify-content: center; }
	#membership .membership-box .membership-login-util .util-list > li { font-size: 1rem; position: relative; padding: 0 1.2857rem; color: #555; }
	#membership .membership-box .membership-login-util .util-list > li:before { position: absolute; top: 0.1429rem; right: 0; display: block; width: 0.0714rem; height: 0.8571rem; content: ""; background: #ddd; }

	/* 피난안내도, 팝업 - 피난안내도 */
	.evacuation-guide-btn { font-size: 1rem; font-weight: 500; line-height: 1.2857rem; display: inline-block; height: 1.2857rem; margin-left: 0.4286rem; padding-right: 0.5714rem; padding-left: 1.5rem; vertical-align: middle; border-radius: 0.2143rem; background-color: #f0f0f0; background-image: url(/user/images/common/icon_evacuation.png); background-repeat: no-repeat; background-position: left 0.4286rem center; background-size: 0.8571rem; }
	.modal-evacuation-guide .modal-n-body { width: calc(100% - 30px); }
	.modal-refuse .refuse-box { overflow: auto; height: 15rem; padding: 0.6429rem; }

	/* 게시판 - 기본 */
	#board-basic:not(.not_responsive) .basic-list-wrap { border-top: 0.0714rem solid #444; border-bottom: 0.0714rem solid #aaa; }
	#board-basic:not(.not_responsive) .basic-list,
	#board-basic:not(.not_responsive) .basic-list tbody,
	#board-basic:not(.not_responsive) .basic-list tr,
	#board-basic:not(.not_responsive) .basic-list th,
	#board-basic:not(.not_responsive) .basic-list td { display: block; }
	#board-basic:not(.not_responsive) .basic-list colgroup { display: none; }
	#board-basic:not(.not_responsive) .basic-list thead { display: none; }
	#board-basic:not(.not_responsive) .basic-list tr { position: relative; display: flex; padding: 15px; flex-wrap: wrap; }
	#board-basic:not(.not_responsive) .basic-list th,
	#board-basic:not(.not_responsive) .basic-list td { font-size: 1rem; width: 100%; height: auto; padding: 0.3571rem 0; text-align: left; vertical-align: middle; word-break: keep-all; color: #777; }
	#board-basic:not(.not_responsive) .basic-list th { font-size: 1rem; font-weight: 500; color: #444; }
	#board-basic:not(.not_responsive) .basic-list td[data-motitle] { display: flex; align-items: flex-start; }
	#board-basic:not(.not_responsive) .basic-list td[data-motitle]:before { font-weight: 500; width: 90px; margin-right: 10px; content: attr(data-motitle); text-align: left; color: #666; flex: 0 0 auto; }
	#board-basic:not(.not_responsive) .basic-list .num { width: 100%; }
	#board-basic:not(.not_responsive) .basic-list .num:before { content: "NO. "; }
	#board-basic:not(.not_responsive) .basic-list .num .cate-notice { display: block; overflow: hidden; width: 1.2143rem; height: 0.8571rem; margin: 0 auto; white-space: nowrap; text-indent: 100%; background: url(/user/images/common/icon_notice.png) no-repeat center; background-size: contain; }
	#board-basic:not(.not_responsive) .basic-list tr.notice .num:before { display: none; }
	#board-basic:not(.not_responsive) .basic-list tr.notice .num .cate-notice { margin: 0; }
	#board-basic:not(.not_responsive) .basic-list .subject { width: 100%; }
	#board-basic:not(.not_responsive) .basic-list .subject a { font-size: 1.1429rem; font-weight: bold; text-decoration: underline; color: #0a9e4c; }
	#board-basic:not(.not_responsive) .basic-list .subject .subject-title { display: inline-block; overflow: hidden; max-width: calc(100% - 30px); white-space: nowrap; text-overflow: ellipsis; }
	#board-basic:not(.not_responsive) .basic-list .subject .icon-secret { width: 0.7143rem; margin-right: 0.2143rem; }
	#board-basic:not(.not_responsive) .basic-list .state-type1 .btn-basic { font-size: 1rem; line-height: 1.4286rem; min-width: 3rem; height: 1.5rem; margin: 0.2143rem; padding: 0 0.4286rem; }
	#board-basic.not_responsive .basic-list-wrap { overflow: auto; }
	#board-basic.not_responsive .basic-list { table-layout: auto; }
	#board-basic.not_responsive .basic-list colgroup { display: none; }
	#board-basic.not_responsive .basic-list th,
	#board-basic.not_responsive .basic-list td { font-size: 1rem; height: auto; padding: 0.3571rem; text-align: left; vertical-align: middle; word-break: keep-all; white-space:nowrap; }
	#board-basic.not_responsive .basic-list th { font-size: 1rem; font-weight: 500; color: #444; }
	#board-basic.not_responsive .basic-list .subject a { font-weight: bold; text-decoration: underline; color: #0a9e4c; }
	#board-basic.not_responsive .basic-list .subject-title { display: block; max-width: 100%; overflow: visible; }
	
	#board-basic .basic-view { border-top: 0.0714rem solid #444; }
	#board-basic .basic-view > .item { margin-bottom: 2.1429rem; }
	#board-basic .basic-view > .item .item-title-wrap { margin-bottom: -0.0714rem; padding: 2.1429rem 0; text-align: center; border-bottom: 0.0714rem solid #ddd; }
	#board-basic .basic-view > .item .item-title-wrap .item-cate { font-size: 1rem; font-weight: 500; display: inline-block; margin-bottom: 0.6429rem; padding: 0.2857rem 1rem; vertical-align: top; color: #0092d7; border: 0.0714rem solid #0092d7; border-radius: 4.2857rem; }
	#board-basic .basic-view > .item .item-title-wrap .item-cate2 { font-size: 1rem; font-weight: bold; display: inline-block; margin-bottom: 0.6429rem; vertical-align: top; color: #0a9e4c; }
	#board-basic .basic-view > .item .item-title-wrap .item-title { font-size: 1.2857rem; font-weight: 500; display: block; margin-bottom: 1.4286rem; word-break: keep-all; }
	#board-basic .basic-view > .item .item-title-wrap .item-info { font-size: 1rem; display: flex; margin: 0 -0.6429rem; justify-content: center; flex-wrap: wrap; }
	#board-basic .basic-view > .item .item-title-wrap .item-info dl { position: relative; display: flex; width: 100%; margin-bottom: 0.25rem; padding: 0 0.6429rem; text-align: left; align-items: center; }
	#board-basic .basic-view > .item .item-title-wrap .item-info dl:before { position: absolute; top: 50%; right: 0; display: block; width: 0.0714rem; height: 0.6429rem; margin-top: -0.3571rem; content: ""; background: #ddd; }
	#board-basic .basic-view > .item .item-title-wrap .item-info dl:last-child { margin-bottom: 0; }
	#board-basic .basic-view > .item .item-title-wrap .item-info dt { font-weight: 500; margin-right: 0.7rem; color: #555; flex: 0 0 auto; }
	#board-basic .basic-view > .item .editor-content { padding: 2.5714rem 0; border-bottom: 0.0714rem solid #ddd; }
	#board-basic .basic-view > .item .item-data .id-row { display: flex; border-bottom: 0.0714rem solid #ddd; }
	#board-basic .basic-view > .item .item-data .id-row .id-title,
	#board-basic .basic-view > .item .item-data .id-row .id-data { display: flex; min-height: 2.5714rem; padding: 0.6429rem 1.2857rem; align-items: center; }
	#board-basic .basic-view > .item .item-data .id-row .id-title { font-size: 1rem; font-weight: bold; width: 6.4286rem; background: #f3f3f3; flex: 0 0 auto; }
	#board-basic .basic-view .qna-answer { margin-top: -0.0714rem; padding: 0.8571rem 1.7143rem; padding-bottom: 1.2857rem; }
	#board-basic .basic-view .qna-answer .qna-answer-info:before { display: block; margin-right: 0.6429rem; padding: 0.2857rem 0.7857rem; content: "답변"; color: #fff; background-color: #0a9e4c; }
	#board-basic .basic-view .qna-answer .qna-answer-info > ul > li { margin-right: 0.4286rem; }
	#board-basic .basic-view .qna-answer .qna-answer-content { margin-top: 0.8571rem; }
	#board-basic .basic-view .video_wrap { padding-top: 20px; }
	#board-basic .basic-view .video_wrap .video { float: none; width: 100%; margin-right: 0; margin-bottom: 20px; }
	#board-basic .basic-apply { padding: 2.4286rem 0 0 0; background: #fff; }
	#board-basic .basic-apply > .item { margin-bottom: 2.1429rem; }
	#board-basic .basic-apply > .item .item-title-wrap { padding: 0 0.8571rem 2.5714rem 0.8571rem; text-align: center; border-bottom: 0.0714rem solid #ddd; }
	#board-basic .basic-apply > .item .item-title-wrap .item-title { font-size: 1.2857rem; font-weight: 300; display: block; margin-bottom: 1.4286rem; word-break: keep-all; }
	#board-basic .basic-apply > .item .item-title-wrap .item-info { font-size: 1rem; display: flex; margin: 0 -0.6429rem; justify-content: center; }
	#board-basic .basic-apply > .item .item-title-wrap .item-info dl { display: flex; padding: 0 0.6429rem; }
	#board-basic .basic-apply > .item .item-title-wrap .item-info dt { margin-right: 0.7857rem; color: #666; }
	#board-basic .basic-apply > .item .item-form { max-width: 24.4286rem; margin: 0 auto; padding: 2.5714rem 0.6429rem; }
	#board-basic .basic-write-wrap { border-top: 0.0714rem solid #444; border-bottom: 0.0714rem solid #ddd; }
	#board-basic .basic-write-wrap .editor-content { padding: 0.8571rem; border-top: 0.0714rem solid #ddd; }
	#board-basic .basic-write-wrap .editor-content textarea { min-height: 27rem; }
	#board-basic .basic-write { table-layout: auto; }
	#board-basic .basic-write colgroup { display: none; }
	#board-basic .basic-write tr { border-top: 0.0714rem solid #ddd; }
	#board-basic .basic-write th,
	#board-basic .basic-write td { font-size: 1rem; height: 2.3571rem; padding: 0.8571rem; text-align: left; vertical-align: middle; word-break: keep-all; }

	/* 게시판 - 기관/단체 리스트형 */
	#board-basic .group-list > li { margin-bottom: 0.8571rem; }
	#board-basic .group-list > li > .item .item-title { font-size: 1rem; font-weight: 500; padding: 0.9286rem 1.2857rem; color: #0a9e4c; }
	#board-basic .group-list > li > .item .item-content { display: flex; padding: 0.6429rem 1.2857rem; background: #f6f6f6; flex-wrap: wrap; }
	#board-basic .group-list > li > .item .item-content dl { display: flex; width: 100%; padding: 0.3571rem 0; flex: 1 0 auto; }
	#board-basic .group-list > li > .item .item-content dt,
	#board-basic .group-list > li > .item .item-content dd { font-size: 1rem; }
	#board-basic .group-list > li > .item .item-content dt { font-weight: 500; width: 5.1429rem; color: #444; flex: 0 0 auto; }
	#board-basic .group-list2 { display: flex; margin: -0.9286rem -1.2143rem; flex-wrap: wrap; }
	#board-basic .group-list2 > li { width: 50%; padding: 0.9286rem 1.2143rem; }
	#board-basic .group-list2 > li > .item { display: block; overflow: hidden; height: 100%; transition: 0.25s ease-in-out; border: 0.0714rem solid #ddd; border-radius: 1.8571rem; background: #f6f6f6; }
	#board-basic .group-list2 > li > .item .item-title-wrap { padding: 1.8571rem; background: #fff; }
	#board-basic .group-list2 > li > .item .item-title { font-size: 17px; font-weight: 500; margin-bottom: 0.9286rem; padding-left: 1.3571rem; color: #0a9e4c; background: url(/user/images/common/icon_home2.png) no-repeat left top 0.3571rem; }
	#board-basic .group-list2 > li > .item .item-thumb { display: flex; height: 7.9286rem; align-items: center; justify-content: center; }
	#board-basic .group-list2 > li > .item .item-thumb img { width: auto; max-height: 7.9286rem; }
	#board-basic .group-list2 > li > .item .item-content { padding: 1.8571rem; }
	#board-basic .group-list2 > li > .item .item-content dl { display: flex; margin-bottom: 0.7857rem; flex-wrap: wrap; }
	#board-basic .group-list2 > li > .item .item-content dl:last-child { margin-bottom: 0; }
	#board-basic .group-list2 > li > .item .item-content dt,
	#board-basic .group-list2 > li > .item .item-content dd { font-size: 1rem; }
	#board-basic .group-list2 > li > .item .item-content dt { font-weight: 500; width: 4.8571rem; color: #444; }
	#board-basic .group-list2 > li > .item .item-content dd { display: block; overflow: hidden; width: calc(100% - 68px); white-space: nowrap; text-overflow: ellipsis; word-wrap: normal; color: #666; }
	#board-basic .group-list2 > li > .item:hover { box-shadow: 0.6429rem 1.0714rem 1.2857rem 0rem rgba(0, 0, 0, 0.1); }

	/* 게시판 - 문화예술교육 현장 소식 */
	#board-news .news-list > ul { display: flex; margin: -0.3rem; flex-wrap: wrap; }
	#board-news .news-list > ul > li { width: 50%; padding: 0.3rem; }
	#board-news .news-list > ul > li > .item { display: block; height: 100%; padding: 0.7rem; }
	#board-news .news-list > ul > li > .item:hover { box-shadow: 0.5rem 0.7857rem 0.9286rem 0rem rgba(0, 0, 0, 0.1); }
	#board-news .news-list > ul > li > .item .item-img { position: relative; width: 100%; margin-bottom: 1.0714rem; }
	#board-news .news-list > ul > li > .item .item-cate { font-size: 1rem; font-weight: bold; display: block; margin-bottom: 0.4286rem; color: #0a9e4c; }
	#board-news .news-list > ul > li > .item .item-title { font-size: 1rem; font-weight: 500; line-height: 1.5; display: block; display: -webkit-box; overflow: hidden; max-height: 2.5714rem; margin-bottom: 0.8571rem; text-overflow: ellipsis; word-break: keep-all; color: #222; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
	#board-news .news-list > ul > li > .item .item-desc { font-size: 1rem; line-height: 1.7; display: -webkit-box; overflow: hidden; max-height: 3.2857rem; margin-bottom: 1.2857rem; text-overflow: ellipsis; color: #666; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
	#board-news .news-list > ul > li > .item .item-date { font-size: 1rem; color: #666; }

	/* 게시판 - 갤러리 */
	.board-gallery .gallery-list > ul { margin: 0 -0.6429rem; }
	.board-gallery .gallery-list > ul > li { width: 50%; margin-bottom: 1.2857rem; padding: 0.6429rem; }
	.board-gallery .gallery-list > ul > li > .item > .item-img { margin-bottom: 1.0714rem; }
	.board-gallery .gallery-list > ul > li > .item > .item-img img { height: auto; }
	.board-gallery .gallery-list > ul > li > .item > .item-title { font-size: 0.8571rem; max-height: 2.5714rem; }
	.board-gallery .gallery-list2 > ul { margin: -10px -5px; }
	.board-gallery .gallery-list2 > ul > li { width: 33.3%; padding: 10px 5px; }
	.board-gallery .gallery-list2 > ul > li > .item .item-title { font-size: 16px; margin-bottom: 10px; height:42px; }
	.board-gallery .gallery-list2 > ul > li > .item .item-cate { font-size: 14px; }

	/* 게시판 - 발간자료 */
	#board-basic .pdf_list > ul { margin: -20px -24px; padding-bottom: 20px; }
	#board-basic .pdf_list > ul > li { width: 50%; padding: 20px 24px; }
	#board-basic .pdf_list .item_wrap .item .item-content { bottom: 0; padding: 15px; }
	#board-basic .pdf_list .item_wrap .item .item-content .item-title { font-size: 19px; margin-bottom: 22px; }
	#board-basic .pdf_list .item_wrap .item .item-content .item-desc { font-size: 14px; }
	#board-basic .pdf_list .item_wrap .item-btn { font-size: 14px; line-height: 34px; height: 36px; margin-left: 24px; }
	#board-basic .pdf_list .item_wrap .item-btn span { padding-left: 21px; background-size: 14px; }

	/* 게시판 - 에디터 */
	.editor-content table { border-spacing: 0.0714rem; border-collapse: separate; border-color: grey; }
	.editor-content ul { margin-top: 1em; margin-bottom: 1em; padding-left: 1.7143rem; list-style-type: disc; }
	.editor-content img { width: 100% !important; height: auto !important; }

	/* 박스 스타일 */
	.tutor-box .tutor-box-btn { font-size: 1rem; line-height: 2.9286rem; position: absolute; top: 50%; right: 1.8571rem; min-width: 10.3571rem; height: 3.0714rem; transform: translateY(-50%); }
	.tutor-box .tutor-box-btn span { min-height: 1.6429rem; padding-left: 2.0714rem; background: url(/user/images/common/icon_art2.png) no-repeat left center; }

	/* 예술강사신청 */
	.art-teacher-info-list ul > li { position: relative; margin-bottom: 0.4286rem; }
	.art-teacher-info-list .item-tr { display: flex; flex-direction: column; width: 100%; margin: 0 -0.2143rem; align-items: center; }
	.art-teacher-info-list .item-td { width: 100% !important; margin-bottom: 0.3571rem; padding: 0 0.2143rem; flex: 1 1 auto; }
	.art-teacher-info-list .item-td:last-child { margin-bottom: 0; }
	.art-teacher-info-list .atil-btn { line-height: 2.0714rem; width: 4.2857rem; height: 2.1429rem; margin-left: auto; padding: 0 0.6429rem; border: 0.0714rem solid transparent; }
	.teacher-img { width: 5.7857rem; }

	/* 예술강사 등록 */
	#information-sharing .teacher_title { font-size: 1.4286rem; font-weight: 500; padding-left: 2.4286rem; color: #222; background-repeat: no-repeat; background-position: left center; }
	#information-sharing .teacher_title.teacher_title1 { background-image: url(/user/images/common/icon_teacher2.png); }
	#information-sharing .teacher_title.teacher_title2 { background-image: url(/user/images/common/icon_teacher1.png); }
	#information-sharing .teacher_btn { font-size: 0.7857rem; display: inline-block; margin-left: 0.6429rem; padding: 0.5rem 0.9286rem; color: #fff; background: #0a9e4c; }
	#information-sharing .teacher_btn span { padding-right: 0.9286rem; background: url(/user/images/common/icon_more4.png) no-repeat right center; background-size: 0.3571rem; }

	/* 게시판 - 예술강사 */
	#board-art-teacher td.ly-teacher-img { padding-top: 0.4286rem; }

	/* footer */
	#footer { font-size: 0.8571rem; padding: 1.7143rem 0 2.1429rem 0; background: #f1f1f1; }
	#footer .link-list ul { display: flex; margin: 0 -0.8571rem; margin-bottom: 1.2857rem; flex-wrap: wrap; }
	#footer .link-list ul > li { font-weight: 300; position: relative; padding: 0 0.8571rem; color: #444; }
	#footer .link-list ul > li:before { position: absolute; top: 50%; right: -0.0714rem; display: block; width: 0.1429rem; height: 0.1429rem; content: ""; border-radius: 100%; background: #c3c3c3; }
	#footer .info-list-wrap { position: relative; padding-left: 6.8571rem; }
	#footer .family-site-wrap { position: static; width: 100%; margin-top: 1rem; }
	#footer .family-site .custom-select-trigger { padding-left: 3.4286rem; background-position: left 1.5rem center; background-size: 1.2143rem; }
	#footer .footer-logo img { width: 5.1429rem; }
	#footer .info-list ul { display: flex; margin: 0 -0.5rem; margin-bottom: 0.6429rem; flex-wrap: wrap; }
	#footer .info-list ul > li { font-weight: 300; position: relative; padding: 0 0.5rem; color: #666; }
	#footer .info-list ul > li:before { position: absolute; top: 50%; right: 0; display: block; width: 0.0714rem; height: 0.6429rem; margin-top: -0.3571rem; content: ""; background: #ccc; }
	#footer .info-list .info-btn { font-size: 0.7143rem; display: inline-block; margin: 0.1429rem 0.3571rem; padding: 0.1429rem 0.5rem; color: #0a9e4c; border: 0.0714rem solid #0a9e4c; }
	#footer .copyright { margin-top: 0.8571rem; color: #999; }

	/* 통합검색 */
	.ly_unified_search .result_txt { font-size: 18px; padding: 10px 0; }
	.ly_unified_search .search_result { padding: 25px 0 35px 0; }
	.ly_unified_search .search_result .result_title_wrap { margin-bottom: 20px; }
	.ly_unified_search .search_result .result_more { font-size: 14px; padding-right: 12px; background-size: 6px; }
	.ly_unified_search .search_result .result_title { font-size: 18px; }
	.ly_unified_search .search_result .result_cnt { font-size: 14px; margin-left: 10px; }
	.ly_unified_search .search_result .result_content .result_item { margin-bottom: 20px; }
	.ly_unified_search .search_result .result_content .item_title { font-size: 15px; margin-bottom: 7px; }
	.ly_unified_search .search_result .result_content .item_desc { font-size: 14px; max-height: 37px; margin-bottom: 12px; }
	.ly_unified_search .search_result .result_content .item_nav { font-size: 14px; padding-left: 15px; background-size: 10px; }
	.ly_unified_search .reservation-layout .layout-imgs { display: flex; margin: -0.7143rem -0.3571rem; flex-wrap: wrap; }
	.ly_unified_search .reservation-layout .layout-imgs > li { width: 50%; padding: 0.7143rem 0.3571rem; }
	.ly_unified_search .reservation-layout .layout-imgs .item { display: block; }
	.ly_unified_search .reservation-layout .layout-imgs .item .item-img { overflow: hidden; }
	.ly_unified_search .reservation-layout .layout-imgs .item .item-img img { width: 100%; transition: ease-in-out 0.3s; }
	.ly_unified_search .reservation-layout .layout-imgs .item .item-desc { font-size: 1rem; font-weight: 500; line-height: 3rem; height: 3rem; color: #222; background: #fff; }
	.ly_unified_search .reservation-layout .layout-imgs .item .item-desc img { margin-left: 0.2143rem; vertical-align: middle; }
	.ly_unified_search .reservation-layout2 .layout-imgs { display: flex; margin: -0.8571rem -0.9286rem; text-align: left; flex-wrap: wrap; }
	.ly_unified_search .reservation-layout2 .layout-imgs > li { width: 50%; padding: 1.7143rem 0.9286rem; border-bottom: 0.0714rem solid #ddd; }
	.ly_unified_search .reservation-layout2 .layout-imgs .item .item-img:before { position: absolute; z-index: 1; top: 0; right: 0; display: block; width: 1.9286rem; height: 1.9286rem; content: ""; background: #e4e4e4 url(/user/images/common/icon_more8.png) no-repeat center; background-size: 0.8571rem; }
	.ly_unified_search .reservation-layout2 .layout-imgs .item .item-img img { width: 100%; transition: ease-in-out 0.3s; }
	.ly_unified_search .reservation-layout2 .layout-imgs .item .item-desc { font-size: 1rem; font-weight: 500; padding-top: 1.0714rem; color: #222; background: #fff; }
	.ly_unified_search .reservation-layout2 .layout-imgs .item .item-desc2 { font-size: 1rem; margin-top: 0.2857rem; color: #999; }
	.ly_unified_search .reservation-layout2.type2 { border-top: 0.0714rem solid #0a9e4c; }
	.ly_unified_search .reservation-layout2.type2 .layout-imgs { margin: 0 -0.9286rem; }
	.ly_unified_search .reservation-layout2.type2 .layout-imgs > li { width: 50%; padding: 1.2857rem 0.9286rem; }

	/* 장바구니 합계 */
	.cm_result { padding: 0.3571rem 10px; }

	/* 메인 - 센터일정 */
	.center_calendar_wrap .inner2 { padding: 0; }
	.center_calendar { position: relative; padding: 0 15px; padding-right: 0; height: 45px; }
	.center_calendar .calendar_date { margin-right: 15px; }
	.center_calendar .calendar_date .prev_btn,
	.center_calendar .calendar_date .next_btn { width: 10px; height: 15px; background-size: 7px; }
	.center_calendar .calendar_date .date { padding: 0 10px; }
	.center_calendar .calendar_date .date .date_year { font-size: 13px; margin-right: 10px; }
	.center_calendar .calendar_date .date .date_month { font-size: 16px; }
	.center_calendar .calendar_area { overflow: auto; }
	.center_calendar .calendar_area .day { position: static; }
	.center_calendar .calendar_area .calendar_layer { width: 100%; top: 100%; }
	.center_calendar .calendar_area .calendar_content { padding: 15px; height: 250px; }
	.center_calendar .calendar_area .cal_empty span { font-size: 15px; }
	.center_calendar .calendar_area .calendar_close_btn { height: 35px; }
	.center_calendar .calendar_area .calendar_close_btn span { width: 13px; height: 13px; margin-top: -6.5px; right: 15px; }
	.center_calendar .calendar_area .calendar_list { margin: -10px 0; }
	.center_calendar .calendar_area .calendar_list > li { padding: 10px 0; }
	.center_calendar .calendar_area .cal_data_list dl { margin-bottom: 5px; }
	.center_calendar .calendar_area .cal_data_list dt { font-size: 12px; }
	.center_calendar .calendar_area .cal_data_list dd { font-size: 13px; }
	.center_calendar .calendar_area .cal_data_list dd.cal_data_list_title { font-size: 14px; }
	.center_calendar .calendar_area .day .day_m { font-size: 10px; }
	.center_calendar .calendar_area .day .day_d { font-size: 13px; width: 20px; height: 20px; line-height: 20px; }
	.center_calendar .calendar_area .day:hover .day_d { background-color: transparent; }
	.center_calendar .calendar_area .day_btn.active .day_d { background-color: #6babdd; }
}
@media all and (max-width:768px) {

	/* 게시판 - 꿈터강좌 */
	#border-dream-site .dream-site-list2 > li > .item .item-contents .item-info dl { width: 100%; }

	/* 리스트 */
	.list-img-s1 > ul > li { width: 50%; }
	.list-s15 > ul > li { width: 50%; }

	/* 게시판 - 발간자료 */
	#board-basic .pdf_list > ul > li { width: 100%; }

	/* 게시판 - 갤러리 */
	.board-gallery .gallery-list2 > ul > li { width: 50%; }
}
@media all and (max-width:640px) {

	/* 메인 - 리뉴얼 */
	#contents.main .main-board1 .board-list ul > li.type1 .item .item-title { font-size: 1rem; }
	#contents.main .main-board1 .board-list .item .item-cate { font-size: 0.9rem; }
	#contents.main .main-board2 .list-s15 > ul > li { width: 50%; }
	#contents.main .main-board2 .list-s15 > ul > li > .item_wrap .item .item-contents dd { height: 82px; -webkit-line-clamp: 5; }
	#contents.main .main-visual2:before { background: url(/user/images/main/main_visual1.jpg) no-repeat center top / cover; }
	#contents.main .main-visual2 > .inner2 { position: static; padding: 0; background: none; }
	#contents.main .main-visual2 .main-visual-banner { position: static; width: 100%; }
	#business-guide .school-culture .education .edu-content .edu-list > ul { width: 100%; margin-bottom: 1.0714rem; }
	#business-guide .school-culture .education .edu-content .edu-list .edu-img { width: 100%; }
	#contents.main .dream-site-course .main-dream-site .dream-site-list { margin: 0; }

	/* 교육 안내 */
	#education-introdution .join-guide > ul > li { width: 50%; }
	#education-introdution .join-guide > ul > li:nth-child(3n+3):before,#education-introdution .join-guide > ul > li:last-child:before { display: block; }
	#education-introdution .join-guide > ul > li:nth-child(2n+2):before,#education-introdution .join-guide > ul > li:last-child:before { display: none; }

	/* 게시판 - 꿈터강좌 */
	#border-dream-site .dream-site-view .intro .item .item-title-wrap .item-left .item-img-wrap { width: 10.2857rem; }
	#border-dream-site .dream-site-list2 > li > .item .item-thumb { width: 10.2857rem; height: 7.0714rem; }

	/* 리스트 */
	.list-s16 > li > .item { padding: 1.5rem; align-items: flex-start; }
	.list-s16 > li > .item .item-title-area { width: 4.5rem; }
	.list-s16 > li > .item .item-title-area .item-icon img { width: 3.5rem; }
	.list-s16 > li > .item .item-content-area { line-height: 1.6; width: calc(100% - 4.5rem); }
	#board-basic .group-list2 > li { width: 100%; }

	/* 박스 스타일 */
	.tutor-box .tutor-box-btn { position: static; display: block; margin-top: 1rem; transform: none; }
}
@media all and (max-width:500px) {

	/* 상태 */
	.state-s2 { font-size: 0.9rem; min-width: 60px; }

	/* 텍스트 스타일 */
	.txt-s13 { font-size: 0.9rem; }
	
	/* 테이블 스타일 */
	.table-s6.reservation_table { border: 0; border-top: 1px solid #222; overflow: visible; }
	.table-s6.reservation_table colgroup { display: none; }
	.table-s6.reservation_table thead { display: none; }
	.table-s6.reservation_table tr { display: flex; flex-wrap: wrap; padding: 15px; border-bottom: 1px solid #ddd; }
	.table-s6.reservation_table th,
	.table-s6.reservation_table td { position: relative; display: block; width: 100%; height: auto; padding: 0; line-height: normal; text-align: left; border: 0; }
	.table-s6.reservation_table th { margin-bottom: 10px; color: #000; font-size: 15px; font-weight: 500; background-color: #fff; }
	.table-s6.reservation_table th[data-motitle]:before,
	.table-s6.reservation_table td[data-motitle]:before { display: block; content: attr(data-motitle); margin: 5px 0; font-size: 14px; font-family: 'Noto Sans KR'; }
	
	.table-s7 { border: 0; border-top: 1px solid #222; }
	.table-s7 colgroup { display: none; }
	.table-s7 .table tr { display: flex; flex-wrap: wrap; padding: 15px; border-bottom: 1px solid #ddd; }
	.table-s7 .table th,
	.table-s7 .table td { display: flex; width: 100%; font-size: 1rem; height: auto; padding: 0; border: 0; }
	.table-s7 .table th { color: #000; font-size: 15px; font-weight: 500; background-color: #fff; }
	.table-s7 .table td { margin-top: 10px; }
	.table-s7 .table thead { display: none; }
	.table-s7 th[data-motitle]:before,
	.table-s7 td[data-motitle]:before { display: block; padding-right: 15px; content: attr(data-motitle); font-size: 14px; font-family: 'Noto Sans KR'; }

	.table-s8.reservation_table { border-right: 0; border-bottom: 0; border-top: 0; }
	.table-s8.reservation_table colgroup { display: none; }
	.table-s8.reservation_table tr { display: flex; flex-wrap: wrap; width: 100%; }
	.table-s8.reservation_table th { display: block; line-height: normal; }
	.table-s8.reservation_table td { display: block; }

	/* 메인 - 리뉴얼 */
	#contents.main .main-tab { margin-bottom: 10px; }
	#contents.main .main-tab ul { margin: 0 -0.4rem; }
	#contents.main .main-tab ul > li { padding: 0 0.4rem; }
	#contents.main .main-tab ul > li > a { font-size: 0.85rem; }
	#contents.main .main-board1 .board-list .item .item-date { color: #666; }
	#contents.main .main-board1 .board-list ul > li.type1 .item .item-title { font-weight: 500; }
	#contents.main .main-board1 .board-list ul > li.type2 .item { padding: 15px; }
	#contents.main .main-board2 { border-bottom: none; }
	#contents.main .main-board2 .board-list1 .board-gallery .gallery-list2 > ul > li { width: 50%; }
	#contents.main .main-board2 .board-list1 .board-gallery .gallery-list2 > ul > li:nth-child(3) { display: none; }
	#contents.main .main-board2 .board-list1 .board-gallery .gallery-list2 > ul > li > .item .item-cate { padding: 5px 10px; font-size: 13px; }
	#contents.main .main-board2 .board-list2 #board-basic .group-list2 > li { width: 50%; }
	#contents.main .main-board2 .board-list2 #board-basic .group-list2 > li:nth-child(3) { display: none; }
	#contents.main .main-board1 .st-view-more { top: 0; }
	#contents.main .main-board2 .st-view-more { top: 0; }

	/* 게시판 - 꿈터강좌 */
	#border-dream-site .dream-site-view .intro .item .item-title-wrap { flex-direction: column; align-items: stretch; }
	#border-dream-site .dream-site-view .intro .item .item-title-wrap .item-left { margin-right: 0; }
	#border-dream-site .dream-site-view .intro .item .item-title-wrap .item-left .item-img-wrap { width: 100%; margin-bottom: 15px; }
	#border-dream-site .dream-site-view .intro .item .item-title-wrap .item-left .item-img-wrap img { width: 100%; height: auto; }
	#border-dream-site .dream-site-view .intro .item .item-title-wrap .item-right { width: 100%; text-align: center; }
	#border-dream-site .dream-site-list2 > li { padding: 1.2143rem 0; }
	#border-dream-site .dream-site-list2 > li > .item { flex-direction: column; }
	#border-dream-site .dream-site-list2 > li > .item .item-thumb { width: 100%; height: auto; margin-bottom: 15px; }
	#border-dream-site .dream-site-list2 > li > .item .item-thumb .item-img { width: 100%; height: auto; }
	#border-dream-site .dream-site-list2 > li > .item .item-contents { width: 100%; }

	/* 리스트 */
	.list-img-s1 > ul > li { width: 100%; }
	.list-s15 > ul > li { width: 100%; }
	
	/* 공간·장비 */
	#spaceEquipment .eq-box-wrap .eq-box .table-s8 { border-right: 0; border-bottom: 0; border-top: 0; }
	#spaceEquipment .eq-box-wrap .eq-box .table-s8 tr { border-bottom: 1px solid #aaa; }
	#spaceEquipment .eq-box-wrap .eq-box .table-s8 tbody tr:last-child { border-bottom: 1px solid #ddd; }
	#spaceEquipment .eq-box-wrap .eq-box .table-s8 th { height: auto; background-color: #f9f9f9; border-bottom: 0; }
	#spaceEquipment .eq-box-wrap .eq-box .table-s8 th br { display: none; }
	#spaceEquipment .eq-box-wrap .eq-box .table-s8 td { height: auto; text-align: center !important; background-color: #f9f9f9; border-bottom: 0; }
	#spaceEquipment .eq-box-wrap .eq-box .table-s8 th:first-child,
	#spaceEquipment .eq-box-wrap .eq-box .table-s8 td:first-child { width: 100%; font-weight: 600; }
	#spaceEquipment .eq-box-wrap .eq-box .table-s8 th:first-child { color: #fff; background-color: #0a9e4c; }
	#spaceEquipment .eq-box-wrap .eq-box .table-s8 td:first-child { background-color: #fff; border-bottom: 1px solid #ddd; }
	#spaceEquipment .eq-box-wrap .eq-box .table-s8 th:nth-child(2) { width: 45%; }
	#spaceEquipment .eq-box-wrap .eq-box .table-s8 th:nth-child(3) { width: 35%; }
	#spaceEquipment .eq-box-wrap .eq-box .table-s8 th:nth-child(4) { width: 20%; }
	#spaceEquipment .eq-box-wrap .eq-box .table-s8 td:nth-child(2) { width: 30%; }
	#spaceEquipment .eq-box-wrap .eq-box .table-s8 td:nth-child(3) { width: 15%; }
	#spaceEquipment .eq-box-wrap .eq-box .table-s8 td:nth-child(4) { width: 35%; }
	#spaceEquipment .eq-box-wrap .eq-box .table-s8 td:nth-child(5) { width: 20%; }
	#spaceEquipment .eq-box-wrap .eq-total .eq-total-cont .ly-utill { display: block; margin-bottom: 0.571rem; padding-bottom: 0.571rem; border-bottom: 1px solid #ddd; }
	#spaceEquipment .eq-box-wrap .eq-total .eq-total-cont .ly-utill:last-child { border-bottom: 0; padding-bottom: 0; }
	#spaceEquipment .eq-box-wrap .eq-total .eq-total-cont .ly-utill dd { margin-top: 5px; text-align: right; }
}
@media all and (max-width:360px) {
	html { font-size: 13px; }
}