@charset "utf-8";

@import url('reset.css');

input {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

@media ( min-width : 280px) and (max-width: 767px) {
	body {
		
	}
	img {
		max-width: 100%;
	}
	.non_search {
		text-align: center;
		width: 100%;
		margin: 4% 0% 0%;
		padding-top: 11%;
		background: url('../img/content/non_search.png') no-repeat 50% 0%;
		background-size: 11%;
		font-size: 1em;
		font-weight: 500;
	}

	/** 추가**/
	.agree_form {
		float: left;
		width: 100%;
		margin: 3% 0% 5%;
		height: 69vh;
		overflow-y: scroll;
	}
	.agree_btn {
		width: 100%;
		text-align: center;
		margin: 2%;
		text-align: center;
	}
	.agree_btn button {
		display: inline-block;
		padding: 8px 26px;
	}
	.agree_btn form {
		display: inline-block;
	}
	.id_info {
		float: left;
		width: 100%;
		padding: 0% 0;
		text-align: center;
		font-size: 1.0em;
		border-radius: 10px;
		margin-bottom: 4%;
	}
	.id_info p {
		float: left;
		width: 100%;
		font-weight: 600;
		color: #000;
		font-size: 1.2em;
	}
	.id_info p strong {
		color: #312ba6;
		font-size: 1.2em;
	}
	.event_list_form {
		float: left;
		width: 98%;
		margin: 2% 1% 2%;
		height: 70vh;
		overflow-y: auto;
	}
	.event_list {
		float: left;
		width: 46%;
		border: 1px solid #dedede;
		margin: 0 1.4% 4%;
		border-radius: 9px;
		box-shadow: 1px 1px 6px 1px #cdcdcd;
		overflow: hidden;
		max-height: 32vh;
	}
	.event_list>li:nth-child(2) {
		cursor: pointer;
		width: 100% !important;
		margin: 4% 0% 0%;
		float: left;
		font-weight: 600;
		text-align: center !important;
		font-size: 0.9em;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		padding: 0 !important;
	}
	.event_list>li:nth-child(3) {
		cursor: pointer;
		width: 100%;
		margin: 0% 0% 8%;
		float: left;
		font-weight: 600;
		text-align: center;
		font-size: 0.8em;
		color: #a3a3a3;
	}
	.event_add_form {
		float: left;
		margin-bottom: 2%;
		width: 100%;
	}
	.event_add_form>.btn {
		float: right;
		font-weight: bold;
		margin: 0 1%;
		padding: 1% 4%;
		font-size: 0.8em !important;
		font-weight: 500;
	}
	.event_add_form .event_title {
		float: right;
		font-weight: bold;
		width: 100%;
		text-align: center;
		background: #f1f1f1;
		padding: 2% 6%;
		border: 1px solid #dbdff9;
		font-size: 0.8em;
		margin: 0 0%;
	}
	.pw .cal {
		cursor: pointer;
		margin-top: 9px;
		float: left;
		margin-left: 10px;
		height: 19px;
	}
	.pw .cal img {
		width: 20px
	}
	
	.attend_member_form {
	float: left;
	width: 100%;
	margin-top: 0%;
	max-height: 332px;
	overflow-y: auto;
	height: 220px;
	margin-top: 3%;
}

.attend_member_form > div:nth-child(1) {
	border-left-color: #5a66ff;
	border-width: 1px 1px 1px 5px;
}

.attend_member_form > div {
	border-width: 1px 1px 1px 5px;
	float: left;
	width: 100%;
	border:1px solid #dedede;
	padding: 0;
	border-left: 5px solid #5a66ff;
}

.attend_member_form2 {
	float: left;
	width: 100%;
	margin-bottom: 0.5%;
	overflow-y: auto;
	margin-top: 3%;
}

.attend_member_form2 > div:nth-child(1) {
	border-left-color: #ee0f73;
	border-width: 1px 1px 1px 5px;
}

.attend_member_form2 > div {
	border-width: 1px 1px 1px 5px;
	float: left;
	width: 100%;
	border:1px solid #dedede;
	padding: 0;
	border-left: 5px solid #ee0f73;
}

.attend_member_body > ul:nth-child(1){ }
.attend_member_body > ul:nth-child(2){
    float: left;
    width: 96%;
    border: none;
    padding: 0;
    margin: 0 2%;
}

.attend_member_form>ul>li {
	display: inline-block;
	height: 24px;
}

.attend_member_form>ul>li:nth-child(1) {
	float: left;
	font-weight: 600;
	font-size: 1em;
	padding-left: 9%;
	background: url(../img/attend_icon.png) no-repeat 5% 30%;
	background-size: 20px;
	width: 22%;
	margin-right: 2%;
}

.attend_member_form>ul>li:nth-child(1) span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	float: left;
	width: 100%;
}

.attend_member_form>ul>li:nth-child(2) {
	float: left;
	width: 24%;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	color: #8183c7;
	margin-top: 4.5px;
	line-height: 13px;
}

.attend_member_form>ul>li:nth-child(2) span {
	display: inline-block;
}

.attend_member_form>ul>li:nth-child(3) {
	float: right;
	margin-top: -4px;
}

.attend_member {
	float: left;
	width: 100%;
	border: none;
	padding: 0;
}
.attend_member > li{float:left;width:100%;margin-bottom: 1%;}
.members .member{width: 48% !important;margin-right: 2%;margin-bottom: 1%;}
.members .member input{width: 68% !important;margin-right: 0% !important;padding: 3% 3%;font-size: 0.75;}
.members .member a{
    margin-right: 0;
    float: right;
    border-radius: 100px;
    font-size: 1em;
    padding: 1% 6%;
    background: #ff0000;
}
.attend_member > li > input{float:left;width: 12%;margin-right: 1%;padding: 1% 1%;margin-top: 0%;border: 1px solid #d1d1d1;}
.attend_member .attend_s{float:left;margin-top: 0.5%;margin-left: 0%;width: 29%;}
.attend_member .attend_s input[type='radio'] {
		float: left;
		margin: 3px 3px 0px;
		width: 20px !important;
		height: 19px;
		border-width: 1px!important;
		border-radius: 100px;
		border: 1px solid #858585;
		padding: 2%;
	}

.attend_member .attend_s input[type='radio']:checked {
  background-color: #5a66ff;
  border: 5px solid #fff;
  border-radius: 100px;
 }	
.attend_member .attend_s label{float:left;margin-right: 8%;font-size: 0.9em;}
.attend_member .attend_title{float:left;width: 96%;padding: 2% 0%;border-bottom: 1px dashed #c5c5c5;margin: 0 2% 0%;}
.attend_member > li > div span{font-weight: 600;font-size: 0.9em;color: #414ab5;margin: 2% 0% 2%;float: left;margin-right: 3%;}
.attend_member > li > div input{float:left; border:1px solid #dedede;padding: 2.8% 2%; margin-right:1%;width: 51%;margin-bottom: 2%;}
.attend_member > li > div select{float:left;width: 29%;margin-right: 0.5%;}
.attend_member > li > div a{float: right;margin-right: 0%;}






.attend_member_body2 > ul:nth-child(1){ }
.attend_member_body2 > ul:nth-child(2){
    float: left;
    width: 96%;
    border: none;
    padding: 0;
    margin: 0 2%;
}

.attend_member_form2>ul>li {
	display: inline-block;
	height: 24px;
}

.attend_member_form2>ul>li:nth-child(1) {
	float: left;
	font-weight: 600;
	font-size: 1em;
	padding-left: 9%;
	background: url(../img/attend_icon.png) no-repeat 5% 30%;
	background-size: 20px;
	width: 22%;
	margin-right: 2%;
}

.attend_member_form2>ul>li:nth-child(1) span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	float: left;
	width: 100%;
}

.attend_member_form2>ul>li:nth-child(2) {
	float: left;
	width: 24%;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	color: #8183c7;
	margin-top: 4.5px;
	line-height: 13px;
}

.attend_member_form2>ul>li:nth-child(2) span {
	display: inline-block;
}

.attend_member_form2>ul>li:nth-child(3) {
	float: right;
	margin-top: -4px;
}

.attend_member2 {
	float: left;
	width: 100%;
	border: none;
	padding: 0;
}
.attend_member2 > li{float:left;width:100%;margin-bottom: 0%;}
.members2 .member2{width: 18% !important;margin-right: 2%;margin-bottom: 1%;margin-top: 1%;}
.members2 .member2 input{width: 68% !important;margin-right: 0% !important;padding: 3% 3%;font-size: 0.75;}
.members2 .member2 a{
    margin-right: 0;
    float: right;
    border-radius: 100px;
    font-size: 1em;
    padding: 1% 6%;
    background: #ff0000;
}
.attend_member2 > li > input{float:left;width: 12%;margin-right: 1%;padding: 1% 1%;margin-top: 0%;border: 1px solid #d1d1d1;}
.attend_member2 .attend_s{float:left;margin-top: 0.5%;margin-left: 0%;width: 9%;}
.attend_member2 .attend_s input{float:left;margin-right:2%;}
.attend_member2 .attend_s label{float:left;margin-right: 8%;font-size: 0.9em;}
.attend_member2 .attend_title{float:left;width: 96%;padding: 2% 0%;margin: 0% 2% 0;}
.attend_member2 > li > div span{font-weight: 600;font-size: 0.9em;color: #414ab5;margin-top: 3%;float: left;margin-right: 3%;}
.attend_member2 > li > div input{float:left; border:1px solid #dedede;padding: 3.1% 2%; margin-right:1%;width: 77%;}
.attend_member2 > li > div select{float:left;width: 29%;margin-right: 0.5%;}
.attend_member2 > li > div a{float: right;margin-right: 0%;}
	
	
	
	
	.tabs_form {
		width: 100%;
		float: left;
		margin-bottom: 0%;
	}
	.tabs_form>ul {
		width: 99.7%;
		float: left;
		border: 1px solid #dedede;
		/*1차 수정*/
		display:flex;
		width:99%;
		margin:auto;
		float:none;
	}
	.tabs_form>ul>li {
		width: 24.7%;
		float: left;
		border-right: 1px solid #dedede;
		font-weight: 500;
		font-size: 0.6em;
		text-align: center;
		padding: 3% 0%;
		color: #818181;
		margin-top: 0;
		cursor: pointer;
		border-bottom: 5px solid #dedede;
		/*1차 수정*/
		flex: 1;
	}
	.tabs_form>ul>li.active {
		color: #000;
		background: #fff;
		border-bottom: 5px solid #5a66ff;
		font-weight: 600;
	}
	.tbl_arrow>li {
		position: relative
	}
	.tbl_arrow>li:nth-child(1):after, .tabs_form .tbl_arrow>li:nth-child(2):after,
		.tabs_form .tbl_arrow>li:nth-child(3):after {
		content: '>';
		width: 10px;
		height: 10px;
		border: 1px solid #000;
		border-radius: 100px;
		position: absolute;
		top: 24%;
		left: 92%;
		z-index: 9995;
		color: #000;
		padding: 4px;
		background: #ffffffc7;
		font-weight: 600;
		font-size: 0.8em;
		line-height: 0.99em;
	}
	.tabs_form>ul>li:last-child {
		border-right: none;
	}
	
	.mini_tabs {
		width: 100%;
		float: left;
		margin-bottom: 2%;
		margin-right: 0;
		margin-top: 0%;
	}
	.mini_tabs>ul {
		width: 100%;
		float: left;
		/* border: 1px solid #dedede; */
		border-radius: 10px;
		overflow: hidden;
	}
	.mini_tabs>ul>li {
		width: 33.14%;
		float: left;
		border-right: 1px solid #dedede;
		font-weight: 600;
		font-size: 0.8em;
		text-align: center;
		padding: 2% 0%;
		color: #a7a7a7;
		margin-top: 0%;
		background: #ddd;
	}
	.mini_tabs>ul>li.active{
		color: #fff;
		background: #5a66ff;
	}
	.mini_tabs>ul>li:last-child {
		border-right: none;
	}
	
	
	.mini_tabs2 {
		width: 100%;
		float: left;
		margin-bottom: 2%;
		margin-right: 0;
		margin-top: 0%;
	}
	.mini_tabs2>ul {
		width: 100%;
		float: left;
		/*border: 1px solid #dedede;*/
		border-radius: 10px;
		overflow: hidden;
	}
	.mini_tabs2>ul>li {
		width: 33.14%;
		float: left;
		border-right: 1px solid #dedede;
		font-weight: 600;
		font-size: 0.8em;
		text-align: center;
		padding: 2% 0%;
		color: #a7a7a7;
		margin-top: 0%;
		background: #ddd;
	}
	.mini_tabs2>ul>li.active{
		color: #fff;
		background: #5a66ff;
	}
	.mini_tabs2>ul>li:last-child {
		border-right: none;
	}
	
	
	
	
	
	
	.event_pay {
		float: right;
		font-size: 0.9em;
		width: 100%;;
		text-align: right;
		margin: 3% 0%;
	}
	.event_pay>span {
		font-weight: 600;
		color: #d15959;
	}
	.cal {
		margin: 2% 1%;
		float: left;
	}
	.mo_title {
		width: 100%;
		margin: 0px 0px 3%;
		display: inline-block;
		font-size: 20px;
		color: #000;
		position: relative;
		top: 0px;
		padding-left: 0px;
		text-align: left;
		font-size: 1em !important;
	}
	#pop2 {
		width: 100%;
		background: #fff9ea;
		color: #8d6d6d;
		text-align: left;;
		font-size: 0.8em;
		padding: 5px 8px;
		border: 1px solid #e5d5ae;
		float: left;
		margin-bottom: 10px;
		margin-top: -1%;
	}
	.mo_title:before {
		content: "";
		width: 0px;
		height: 19px;
		background: #296eeb;
		border-radius: 26px;
		position: absolute;
		top: 4px;
		left: 0;
	}
	.mw2 {
		position: fixed;
		_position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: none;
		z-index: 9999;
	}
	.mw2 .bg {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: .5;
		filter: alpha(opacity = 50)
	}
	.mw2 .fg {
		position: absolute;
		top: 18%;
		left: 5% !important;
		width: 90% !important;
		margin: 0px 0 0 0px;
		padding: 20px;
		border: 2px solid #5a66ff;
		background: #fff;
		border-radius: 10px;
	}
	.mw2 .fg .btn_option_form5 {
		position: unset !important;
	}
	.mw2 .fg>div:last:child {
		margin-bottom: 0px;
	}
	.mw2 .fg .mo_money_list {
		overflow: scroll;
		overflow-x: hidden;
		width: 100%;
		height: 140px;
	}
	.mw2 .fg input {
		border: 1px solid #ddd;
		padding: 3%;
		width: 93%;
		float: l;
	}
	.mw2 .fg .mo_gubun_title3 {
		margin: 0px 0px 3px;
		font-size: 14px;
		font-weight: 600;
		color: #000;
	}
	.mw2 .fg .mo_gubun {
		width: 100%;
		float: left;
		margin-bottom: 30px;
	}
	.tel {
		float: left;
		font-weight: 600;
		margin: 3% 3% 0% 0%;
	}
	.tel_box {
		width: 71% !important;
		float: left;
		margin-right: 1%;
	}
	.call {
		float: left;
		padding: 2.5% 2.3%;
	}
	.division_gide {
		text-align: center;
		padding: 2% 0;
		border-radius: 5px;
		float: left;
		width: 100%;
		background: #e9e9f1;
		border: 1px solid #aca8ef;
		margin: 1% 0% 3%;
	}
	.division_gide>li {
		display: inline-block;
		font-weight: 600;
		margin-right: 1%;
		font-size: 0.8em;
	}
	.tbl_row_type04 {
		width: 100%;
		border-bottom: none;
		border-top: none;
	}
	.tbl_row_type04 th {
		font-size: 0.7em !important;
		padding: 2% 0% !important;
		color: #fff !important;
		font-weight: bold;
		text-align: center;
		border-bottom: 1px solid #e1e2e2;
		background: #3f3f3f;
		vertical-align: middle;
		font-weight: 500 !important;
		text-align: center !important;
	}
	.tbl_row_type04 th:nth-child(1) {
		width: 14%;
		display: none;
	}
	.tbl_row_type04 th:nth-child(2) {
		width: 14%;
		text-align: center !important;
	}
	.tbl_row_type04 th:nth-child(3) {
		width: 18%;
		text-align: center !important;
	}
	.tbl_row_type04 th:nth-child(4) {
		width: 32%;
		text-align: center !important;
	}
	.tbl_row_type04 th:nth-child(5) {
		width: 23%;
		text-align: center !important;
	}
	.tbl_row_type04 th:nth-child(6) {
		width: 13%;
		text-align: center !important;
	}
	.tbl_row_type04 td {
		padding: 15px 10px;
		border-bottom: 1px solid #e1e2e2;
		vertical-align: middle;
		font-size: 14px;
		text-align: left;
	}
	.tbl_row_type04 td select {
		padding: 0% 2%;
	}
	.tbl_row_type04 td:nth-child(1) {
		width: 25%;
		text-align: left !important;
		font-size: 0.8em !important;
		padding: 3% 0% 2.5% 6%;
		color: #9093b3;
		border-bottom: 1px solid #dedede;
	}
	.tbl_row_type04 td:nth-child(1) input[type='text'] {
		border: 1px solid #ddd;
		padding: 10px;
		float: left;
		width: 89%;
	}
	.tbl_row_type04 td:nth-child(2) {
		width: 67%;
		text-align: left !important;
		font-size: 0.8em !important;
		padding: 3% 2% 2.5% 0%;
		color: #000;
		border-bottom: 1px solid #dedede;
	}
	.tbl_row_type04 td:nth-child(2) input[type='text'] {
		border: 1px solid #ddd;
		padding: 18% 2% !important;
		float: left;
		width: 89%;
	}
	.tbl_row_type04 td:nth-child(3) {
		width: 21% !important;
	}
	.tbl_row_type04 td:nth-child(3) input[type='text'] {
		border: 1px solid #ddd;
		padding: 14% 6% !important;
		float: left;
		width: 78% !important;
		margin-left: 2% !important;
	}
	.tbl_row_type04 td:nth-child(4) {
		width: 32% !important;
	}
	.tbl_row_type04 td:nth-child(4) input[type='text'] {
		border: 1px solid #ddd;
		padding: 8% 2% !important;
		float: left;
		width: 92% !important;
	}
	.tbl_row_type04 td:nth-child(5) {
		width: 22% !important;
	}
	.tbl_row_type04 td:nth-child(5) input[type='text'] {
		border: 1px solid #ddd;
		padding: 11% 6% !important;
		float: left;
		width: 89% !important;
	}
	.tbl_row_type04 td:nth-child(6) {
		width: 5%;
	}
	.tbl_row_type04 td:nth-child(6) input[type='text'] {
		border: 1px solid #ddd;
		padding: 10px;
		float: left;
		width: 89%;
	}
	.table_scroll_body .tbl_row_type04 {
		width: 100%;
		border-bottom: none;
		border-top: none;
		margin-top: 0;
	}
	.table_scroll_body .tbl_row_type04 th {
		font-size: 0.8em;
		padding: 15px 15px;
		color: #fff;
		font-weight: bold;
		text-align: center;
		border-bottom: 1px solid #e1e2e2;
		background: #3f3f3f;
		vertical-align: middle;
	}
	.table_scroll_body .tbl_row_type04 th:nth-child(1) {
		width: 14%;
		display: none;
	}
	.table_scroll_body .tbl_row_type04 th:nth-child(2) {
		width: 14%;
	}
	.table_scroll_body .tbl_row_type04 th:nth-child(3) {
		width: 21%;
	}
	.table_scroll_body .tbl_row_type04 th:nth-child(4) {
		width: 32%;
	}
	.table_scroll_body .tbl_row_type04 th:nth-child(5) {
		width: 20%;
	}
	.table_scroll_body .tbl_row_type04 th:nth-child(6) {
		width: 13%;
	}
	.table_scroll_body .tbl_row_type04 td {
		padding: 3% 0%;
		border-bottom: 1px solid #e1e2e2;
		vertical-align: middle;
		font-size: 0.8em;
		text-align: left;
	}
	.table_scroll_body .tbl_row_type04 td select {
		padding: 0% 2%;
	}
	.table_scroll_body .tbl_row_type04 td span {
		line-height: 1.5em;
		height: 3vh;
	}
	.table_scroll_body .tbl_row_type04 td input[type='text'] {
		border: 1px solid #ddd;
		padding: 9% 6%;
		float: left;
		width: 89%;
		margin: 0 0%;
	}
	.table_scroll_body .tbl_row_type04 td:nth-child(1) {
		width: 5%;
		display: none;
	}
	.table_scroll_body .tbl_row_type04 td:nth-child(1) span {
		line-height: 2.5em;
		height: 5vh;
		display: inline-block;
		width: 100%;
		text-align: center !important;
	}
	.table_scroll_body .tbl_row_type04 td:nth-child(2) {
		width: 14%;
		float: left;
		text-align: center !important;
		font-weight: 600;
		padding: 3.5% 0%;
	}
	.table_scroll_body .tbl_row_type04 td:nth-child(2) span {
		line-height: 2.5em;
		height: 5vh;
		display: inline-block;
		width: 100%;
		text-align: center !important;
	}
	.table_scroll_body .tbl_row_type04 td:nth-child(3) {
		width: 18% !important;
		padding: 3.5% 0%;
		text-align: center !important;
	}
	.table_scroll_body .tbl_row_type04 td:nth-child(3) span {
		line-height: 2.5em;
		height: 5vh;
		display: inline-block;
		width: 100%;
		text-align: center !important;
	}
	.table_scroll_body .tbl_row_type04 td:nth-child(4) {
		width: 32% !important;
		padding: 3.5% 0%;
		text-align: center !important;
	}
	.table_scroll_body .tbl_row_type04 td:nth-child(4) span {
		line-height: 2.5em;
		height: 5vh;
		display: inline-block;
		width: 100%;
		text-align: center !important;
	}
	.table_scroll_body .tbl_row_type04 td:nth-child(5) {
		width: 23% !important;
		padding: 3.5% 0%;
		text-align: right !important;
		font-weight: 600;
	}
	.table_scroll_body .tbl_row_type04 td:nth-child(5) span {
		line-height: 2.5em;
		height: 5vh;
		display: inline-block;
		width: 100%;
		text-align: center !important;
	}
	.table_scroll_body .tbl_row_type04 td:nth-child(6) {
		width: 13%;
		padding: 3.5% 0% !important;
		text-align: center !important;
	}
	.table_scroll_body .tbl_row_type04 td:nth-child(6) span {
		line-height: 2.5em;
		height: 5vh;
		display: inline-block;
		width: 100%;
		text-align: center !important;
	}
	.table_scroll_body .tbl_row_type04 td:nth-child(6)>a {
		display: inline-block;
		padding: 20% 5%;
		width: 50%;
		float: left;
		margin: 0 25%;
	}
	
	
	.table_scroll_body2 .tbl_row_type04 {
		width: 100%;
		border-bottom: none;
		border-top: none;
		margin-top: 0;
	}
	.table_scroll_body2 .tbl_row_type04 th {
		font-size: 0.8em;
		padding: 15px 15px;
		color: #fff;
		font-weight: bold;
		text-align: center;
		border-bottom: 1px solid #e1e2e2;
		background: #3f3f3f;
		vertical-align: middle;
	}
	.table_scroll_body2 .tbl_row_type04 th:nth-child(1) {
		width: 14%;
		display: none;
	}
	.table_scroll_body2 .tbl_row_type04 th:nth-child(2) {
		width: 14%;
	}
	.table_scroll_body2 .tbl_row_type04 th:nth-child(3) {
		width: 21%;
	}
	.table_scroll_body2 .tbl_row_type04 th:nth-child(4) {
		width: 32%;
	}
	.table_scroll_body2 .tbl_row_type04 th:nth-child(5) {
		width: 20%;
	}
	.table_scroll_body2 .tbl_row_type04 th:nth-child(6) {
		width: 13%;
	}
	.table_scroll_body2 .tbl_row_type04 td {
		padding: 3% 0%;
		border-bottom: 1px solid #e1e2e2;
		vertical-align: middle;
		font-size: 0.8em;
		text-align: left;
	}
	.table_scroll_body2 .tbl_row_type04 td select {
		padding: 0% 2%;
	}
	.table_scroll_body2 .tbl_row_type04 td span {
		line-height: 1.5em;
		height: 3vh;
	}
	.table_scroll_body2 .tbl_row_type04 td input[type='text'] {
		border: 1px solid #ddd;
		padding: 9% 6%;
		float: left;
		width: 89%;
		margin: 0 0%;
	}
	.table_scroll_body2 .tbl_row_type04 td:nth-child(1) {
		width: 5%;
		display: none;
	}
	.table_scroll_body2 .tbl_row_type04 td:nth-child(1) span {
		line-height: 2.5em;
		height: 5vh;
		display: inline-block;
		width: 100%;
		text-align: center !important;
	}
	.table_scroll_body2 .tbl_row_type04 td:nth-child(2) {
		width: 14%;
		float: left;
		text-align: center !important;
		font-weight: 600;
		padding: 3.5% 0%;
	}
	.table_scroll_body2 .tbl_row_type04 td:nth-child(2) span {
		line-height: 2.5em;
		height: 5vh;
		display: inline-block;
		width: 100%;
		text-align: center !important;
	}
	.table_scroll_body2 .tbl_row_type04 td:nth-child(3) {
		width: 18% !important;
		padding: 3.5% 0%;
		text-align: center !important;
	}
	.table_scroll_body2 .tbl_row_type04 td:nth-child(3) span {
		line-height: 2.5em;
		height: 5vh;
		display: inline-block;
		width: 100%;
		text-align: center !important;
	}
	.table_scroll_body2 .tbl_row_type04 td:nth-child(4) {
		width: 32% !important;
		padding: 3.5% 0%;
		text-align: center !important;
	}
	.table_scroll_body2 .tbl_row_type04 td:nth-child(4) span {
		line-height: 2.5em;
		height: 5vh;
		display: inline-block;
		width: 100%;
		text-align: center !important;
	}
	.table_scroll_body2 .tbl_row_type04 td:nth-child(5) {
		width: 23% !important;
		padding: 3.5% 0%;
		text-align: right !important;
		font-weight: 600;
	}
	.table_scroll_body2 .tbl_row_type04 td:nth-child(5) span {
		line-height: 2.5em;
		height: 5vh;
		display: inline-block;
		width: 100%;
		text-align: center !important;
	}
	.table_scroll_body2 .tbl_row_type04 td:nth-child(6) {
		width: 13%;
		padding: 3.5% 0% !important;
		text-align: center !important;
	}
	.table_scroll_body2 .tbl_row_type04 td:nth-child(6) span {
		line-height: 2.5em;
		height: 5vh;
		display: inline-block;
		width: 100%;
		text-align: center !important;
	}
	.table_scroll_body2 .tbl_row_type04 td:nth-child(6)>a {
		display: inline-block;
		padding: 20% 5%;
		width: 50%;
		float: left;
		margin: 0 25%;
	}
	
	.tbl_row_type05 {
		width: 100%;
		border-bottom: none;
		border-top: none;
	}
	.tbl_row_type05 th {
		font-size: 0.9em;
		padding: 15px 15px;
		color: #31343f;
		font-weight: bold;
		text-align: center;
		border-bottom: 1px solid #e1e2e2;
		background: #3f3f3f;
		vertical-align: middle;
	}
	.tbl_row_type05 th:nth-child(1) {
		width: 14%;
		color: #fff;
		text-align: center !important;
		padding: 2% 0;
		font-weight: 500;
	}
	.tbl_row_type05 th:nth-child(2) {
		width: 24%;
		color: #fff;
		text-align: center !important;
		padding: 2% 0;
		font-weight: 500;
	}
	.tbl_row_type05 th:nth-child(3) {
		width: 45%;
		color: #fff;
		text-align: center !important;
		padding: 2% 0;
		font-weight: 500;
	}
	.tbl_row_type05 th:nth-child(4) {
		width: 17%;
		color: #fff;
		text-align: center !important;
		padding: 2% 0;
		font-weight: 500;
	}
	.tbl_row_type05 td {
		padding: 15px 10px;
		border-bottom: 1px solid #e1e2e2;
		vertical-align: middle;
		font-size: 14px;
		text-align: left;
	}
	.tbl_row_type05 td select {
		padding: 0% 2%;
	}
	.tbl_row_type05 td input[type='text'] {
		border: 1px solid #ddd;
		padding: 10px;
		float: left;
		width: 89%;
	}
	.tbl_row_type05 td:nth-child(1) {
		width: 25%;
		text-align: left !important;
		font-size: 0.8em !important;
		padding: 3% 0% 2.5% 6%;
		color: #9093b3;
		border-bottom: 1px solid #dedede;
	}
	.tbl_row_type05 td:nth-child(1) input[type='text'] {
		border: 1px solid #ddd;
		padding: 10px;
		float: left;
		width: 89%;
	}
	.tbl_row_type05 td:nth-child(2) {
		width: 67%;
		text-align: left !important;
		font-size: 0.8em !important;
		padding: 3% 2% 2% 0%;
		color: #000;
		border-bottom: 1px solid #dedede;
	}
	.tbl_row_type05 td:nth-child(3) {
		width: 75%;
	}
	.tbl_row_type05 td:nth-child(4) {
		width: 5%;
	}
	.table_scroll_body .tbl_row_type05 {
		width: 100%;
		border-bottom: none;
		border-top: none;
	}
	.table_scroll_body .tbl_row_type05 th {
		font-size: 0.9em;
		padding: 15px 15px;
		color: #31343f;
		font-weight: bold;
		text-align: center;
		border-bottom: 1px solid #e1e2e2;
		background: #f6f6fd;
		vertical-align: middle;
	}
	.table_scroll_body .tbl_row_type05 th:nth-child(1) {
		width: 5%;
	}
	.table_scroll_body .tbl_row_type05 th:nth-child(2) {
		width: 10%;
	}
	.table_scroll_body .tbl_row_type05 th:nth-child(3) {
		width: 75%;
	}
	.table_scroll_body .tbl_row_type05 th:nth-child(4) {
		width: 5%;
	}
	.table_scroll_body .tbl_row_type05 td {
		padding: 15px 10px;
		border-bottom: 1px solid #e1e2e2;
		vertical-align: middle;
		font-size: 14px;
		text-align: left;
	}
	.table_scroll_body .tbl_row_type05 td select {
		padding: 0% 2%;
	}
	.table_scroll_body .tbl_row_type05 td>span {
		line-height: 2.5em;
		height: 5vh;
		display: inline-block;
		width: 100%;
		text-align: center !important;
	}
	.table_scroll_body .tbl_row_type05 td input[type='text'] {
		border: 1px solid #ddd;
		padding: 12% 2%;
		float: left;
		width: 92%;
	}
	.table_scroll_body .tbl_row_type05 td:nth-child(1) {
		width: 14%;
		text-align: center !important;
		color: #000;
		font-weight: 600;
		padding: 3.5% 0%;
	}
	.table_scroll_body .tbl_row_type05 td:nth-child(1) span {
		line-height: 2.5em;
		height: 5vh;
		display: inline-block;
		width: 100%;
		text-align: center !important;
	}
	.table_scroll_body .tbl_row_type05 td:nth-child(2) {
		width: 24%;
		padding: 3.5% 0%;
		text-align: center !important;
	}
	.table_scroll_body .tbl_row_type05 td:nth-child(2) input[type='text'] {
		border: 1px solid #ddd;
		padding: 9.4% 2%;
		float: left;
		width: 86%;
	}
	.table_scroll_body .tbl_row_type05 td:nth-child(3) {
		width: 45%;
		padding: 3.5% 0%;
	}
	.table_scroll_body .tbl_row_type05 td:nth-child(3) input[type='text'] {
		border: 1px solid #ddd;
		padding: 5% 5%;
		float: left;
		width: 87%;
	}
	.table_scroll_body .tbl_row_type05 td:nth-child(4) {
		width: 17%;
		padding: 3.5% 0%;
		text-align: center !important;
	}
	.table_scroll_body .tbl_row_type05 td:nth-child(4) input[type='text'] {
		border: 1px solid #ddd;
		padding: 10px;
		float: left;
		width: 89%;
	}
	.table_scroll_body .tbl_row_type05 td:nth-child(4)>a {
		display: inline-block;
		padding: 12% 0%;
		width: 50%;
		float: left;
		margin: 0 25%;
	}
	
	
	
	
	.table_scroll_body2 .tbl_row_type05 th:nth-child(1) {
		width: 5%;
	}
	.table_scroll_body2 .tbl_row_type05 th:nth-child(2) {
		width: 10%;
	}
	.table_scroll_body2 .tbl_row_type05 th:nth-child(3) {
		width: 75%;
	}
	.table_scroll_body2 .tbl_row_type05 th:nth-child(4) {
		width: 5%;
	}
	.table_scroll_body2 .tbl_row_type05 td {
		padding: 15px 10px;
		border-bottom: 1px solid #e1e2e2;
		vertical-align: middle;
		font-size: 14px;
		text-align: left;
	}
	.table_scroll_body2 .tbl_row_type05 td select {
		padding: 0% 2%;
	}
	.table_scroll_body2 .tbl_row_type05 td>span {
		line-height: 2.5em;
		height: 5vh;
		display: inline-block;
		width: 100%;
		text-align: center !important;
	}
	.table_scroll_body2 .tbl_row_type05 td input[type='text'] {
		border: 1px solid #ddd;
		padding: 12% 2%;
		float: left;
		width: 92%;
	}
	.table_scroll_body2 .tbl_row_type05 td:nth-child(1) {
		width: 14%;
		text-align: center !important;
		color: #000;
		font-weight: 600;
		padding: 3.5% 0%;
	}
	.table_scroll_body2 .tbl_row_type05 td:nth-child(1) span {
		line-height: 2.5em;
		height: 5vh;
		display: inline-block;
		width: 100%;
		text-align: center !important;
	}
	.table_scroll_body2 .tbl_row_type05 td:nth-child(2) {
		width: 24%;
		padding: 3.5% 0%;
		text-align: center !important;
	}
	.table_scroll_body2 .tbl_row_type05 td:nth-child(2) input[type='text'] {
		border: 1px solid #ddd;
		padding: 9.4% 2%;
		float: left;
		width: 86%;
	}
	.table_scroll_body2 .tbl_row_type05 td:nth-child(3) {
		width: 45%;
		padding: 3.5% 0%;
	}
	.table_scroll_body2 .tbl_row_type05 td:nth-child(3) input[type='text'] {
		border: 1px solid #ddd;
		padding: 5% 5%;
		float: left;
		width: 87%;
	}
	.table_scroll_body2 .tbl_row_type05 td:nth-child(4) {
		width: 17%;
		padding: 3.5% 0%;
		text-align: center !important;
	}
	.table_scroll_body2 .tbl_row_type05 td:nth-child(4) input[type='text'] {
		border: 1px solid #ddd;
		padding: 10px;
		float: left;
		width: 89%;
	}
	.table_scroll_body2 .tbl_row_type05 td:nth-child(4)>a {
		display: inline-block;
		padding: 12% 0%;
		width: 50%;
		float: left;
		margin: 0 25%;
	}
	
	
	
	.tbl_row_type06 {
		width: 100%;
		border-bottom: none;
		border-top: none;
	}
	.tbl_row_type06 th {
		font-size: 0.9em;
		padding: 15px 15px;
		color: #31343f;
		font-weight: bold;
		text-align: center;
		border-bottom: 1px solid #e1e2e2;
		background: #3f3f3f;
		vertical-align: middle;
	}
	.tbl_row_type06 th:nth-child(1) {
		width: 14%;
		color: #fff;
		text-align: center !important;
		padding: 2% 0;
		font-weight: 500;
	}
	.tbl_row_type06 th:nth-child(2) {
		width: 20%;
		color: #fff;
		text-align: center !important;
		padding: 2% 0;
		font-weight: 500;
	}
	.tbl_row_type06 th:nth-child(3) {
		width: 26%;
		color: #fff;
		text-align: center !important;
		padding: 2% 0;
		font-weight: 500;
	}
	.tbl_row_type06 th:nth-child(4) {
		width: 26%;
		color: #fff;
		text-align: center !important;
		padding: 2% 0;
		font-weight: 500;
	}
	.tbl_row_type06 th:nth-child(5) {
		width: 14%;
		color: #fff;
		text-align: center !important;
		padding: 2% 0;
		font-weight: 500;
	}
	.tbl_row_type06 td {
		padding: 15px 10px;
		border-bottom: 1px solid #e1e2e2;
		vertical-align: middle;
		font-size: 14px;
		text-align: left;
	}
	.tbl_row_type06 td select {
		padding: 0% 2%;
	}
	.tbl_row_type06 td span {
		padding: 0% 0%;
		float: left;
	}
	.tbl_row_type06 td input[type='text'] {
		border: 1px solid #ddd;
		padding: 10px;
		float: left;
		width: 89%;
	}
	.tbl_row_type06 td:nth-child(1) {
		width: 25%;
		text-align: left !important;
		font-size: 0.8em !important;
		padding: 3% 0% 2.5% 6%;
		color: #9093b3;
		border-bottom: 1px solid #dedede;
	}
	.tbl_row_type06 td:nth-child(2) {
		width: 67%;
		text-align: left !important;
		font-size: 0.8em !important;
		padding: 3% 2% 2.5% 0%;
		color: #000;
		border-bottom: 1px solid #dedede;
	}
	.tbl_row_type06 td:nth-child(3) {
		width: 15%;
	}
	.tbl_row_type06 td:nth-child(4) {
		width: 65%;
	}
	.tbl_row_type06 td:nth-child(5) {
		width: 5%;
	}
	
	.table_scroll_body .tbl_row_type06 {
		width: 100%;
		border-bottom: none;
		border-top: none;
	}
	.table_scroll_body .tbl_row_type06 th {
		font-size: 0.9em;
		padding: 15px 15px;
		color: #31343f;
		font-weight: bold;
		text-align: center;
		border-bottom: 1px solid #e1e2e2;
		background: #3f3f3f;
		vertical-align: middle;
	}
	.table_scroll_body .tbl_row_type06 th:nth-child(1) {
		width: 14%;
	}
	.table_scroll_body .tbl_row_type06 th:nth-child(2) {
		width: 20%;
	}
	.table_scroll_body .tbl_row_type06 th:nth-child(3) {
		width: 26%;
	}
	.table_scroll_body .tbl_row_type06 th:nth-child(4) {
		width: 28%;
	}
	.table_scroll_body .tbl_row_type06 th:nth-child(5) {
		width: 12%;
	}
	.table_scroll_body .tbl_row_type06 td {
		padding: 15px 10px;
		border-bottom: 1px solid #e1e2e2;
		vertical-align: middle;
		font-size: 14px;
		text-align: left;
	}
	.table_scroll_body .tbl_row_type06 td>span {
		line-height: 2.5em;
		height: 5vh;
		display: inline-block;
		width: 100%;
		text-align: center !important;
	}
	.table_scroll_body .tbl_row_type06 td select {
		padding: 0% 2%;
	}
	.table_scroll_body .tbl_row_type06 td:nth-child(1) {
		width: 14%;
		text-align: center !important;
		padding: 3.5% 0%;
		color: #000;
		font-weight: 600;
	}
	.table_scroll_body .tbl_row_type06 td:nth-child(2) {
		width: 20%;
		padding: 3.5% 0%;
		text-align: center !important;
	}
	.table_scroll_body .tbl_row_type06 td:nth-child(2) input[type='text'] {
		border: 1px solid #ddd;
		padding: 11.5% 2%;
		float: left;
		width: 89%;
	}
	.table_scroll_body .tbl_row_type06 td:nth-child(3) {
		width: 26%;
		padding: 3.5% 0%;
	}
	.table_scroll_body .tbl_row_type06 td:nth-child(3) input[type='text'] {
		border: 1px solid #ddd;
		padding: 9% 2%;
		float: left;
		width: 89%;
	}
	.table_scroll_body .tbl_row_type06 td:nth-child(4) {
		width: 26%;
		padding: 3.5% 0%;
	}
	.table_scroll_body .tbl_row_type06 td:nth-child(4) input[type='text'] {
		border: 1px solid #ddd;
		padding: 9% 2%;
		float: left;
		width: 89%;
	}
	.table_scroll_body .tbl_row_type06 td:nth-child(5) {
		width: 14%;
		padding: 3.5% 0%;
	}
	.table_scroll_body .tbl_row_type06 td:nth-child(5) input[type='text'] {
		border: 1px solid #ddd;
		padding: 10px;
		float: left;
		width: 89%;
	}
	.table_scroll_body .tbl_row_type06 td:nth-child(5)>a {
		display: inline-block;
		padding: 14% 21%;
	}
	
	
	
	
	.table_scroll_body2 .tbl_row_type06 {
		width: 100%;
		border-bottom: none;
		border-top: none;
	}
	.table_scroll_body2 .tbl_row_type06 th {
		font-size: 0.9em;
		padding: 15px 15px;
		color: #31343f;
		font-weight: bold;
		text-align: center;
		border-bottom: 1px solid #e1e2e2;
		background: #3f3f3f;
		vertical-align: middle;
	}
	.table_scroll_body2 .tbl_row_type06 th:nth-child(1) {
		width: 14%;
	}
	.table_scroll_body2 .tbl_row_type06 th:nth-child(2) {
		width: 20%;
	}
	.table_scroll_body2 .tbl_row_type06 th:nth-child(3) {
		width: 26%;
	}
	.table_scroll_body2 .tbl_row_type06 th:nth-child(4) {
		width: 28%;
	}
	.table_scroll_body2 .tbl_row_type06 th:nth-child(5) {
		width: 12%;
	}
	.table_scroll_body2 .tbl_row_type06 td {
		padding: 15px 10px;
		border-bottom: 1px solid #e1e2e2;
		vertical-align: middle;
		font-size: 14px;
		text-align: left;
	}
	.table_scroll_body2 .tbl_row_type06 td>span {
		line-height: 2.5em;
		height: 5vh;
		display: inline-block;
		width: 100%;
		text-align: center !important;
	}
	.table_scroll_body2 .tbl_row_type06 td select {
		padding: 0% 2%;
	}
	.table_scroll_body2 .tbl_row_type06 td:nth-child(1) {
		width: 14%;
		text-align: center !important;
		padding: 3.5% 0%;
		color: #000;
		font-weight: 600;
	}
	.table_scroll_body2 .tbl_row_type06 td:nth-child(2) {
		width: 20%;
		padding: 3.5% 0%;
		text-align: center !important;
	}
	.table_scroll_body2 .tbl_row_type06 td:nth-child(2) input[type='text'] {
		border: 1px solid #ddd;
		padding: 11.5% 2%;
		float: left;
		width: 89%;
	}
	.table_scroll_body2 .tbl_row_type06 td:nth-child(3) {
		width: 26%;
		padding: 3.5% 0%;
	}
	.table_scroll_body2 .tbl_row_type06 td:nth-child(3) input[type='text'] {
		border: 1px solid #ddd;
		padding: 9% 2%;
		float: left;
		width: 89%;
	}
	.table_scroll_body2 .tbl_row_type06 td:nth-child(4) {
		width: 26%;
		padding: 3.5% 0%;
	}
	.table_scroll_body2 .tbl_row_type06 td:nth-child(4) input[type='text'] {
		border: 1px solid #ddd;
		padding: 9% 2%;
		float: left;
		width: 89%;
	}
	.table_scroll_body2 .tbl_row_type06 td:nth-child(5) {
		width: 14%;
		padding: 3.5% 0%;
	}
	.table_scroll_body2 .tbl_row_type06 td:nth-child(5) input[type='text'] {
		border: 1px solid #ddd;
		padding: 10px;
		float: left;
		width: 89%;
	}
	.table_scroll_body2 .tbl_row_type06 td:nth-child(5)>a {
		display: inline-block;
		padding: 14% 21%;
	}
	
	
	
	
	
	.auto_idpw_info {
		float: left;
		width: 90%;
		margin: 0 5%;
	}
	.auto_check input[type='checkbox'] {
		float: left;
		width: 18px;
		height: 18px;
		margin-right: 7px;
		border: 1px solid #645e5e;
	}
	.side_idpw_info {
		float: right;
		margin: 4% 0;
		font-size: 1em;
		width: 100%;
	}
	.side_idpw_info .id_info_bt {
		display: inline-block;
		padding-right: 3%;
		font-size: 0.9em;
		border-right: 1px solid #6a6a6a;
		line-height: 14px;
	}
	.side_idpw_info .pw_reset_bt {
		display: inline-block;
		padding: 0% 3%;
		font-size: 0.9em;
		border-right: 1px solid #6a6a6a;
		line-height: 14px;
	}
	.side_idpw_info .join_bt {
		display: inline-block;
		padding-left: 4%;
		font-size: 0.9em;
		line-height: 14px;
	}
	.login_bt {
		width: 90%;
		float: left;
		margin: 2% 5% 0px;
		text-align: center;
		padding: 3% 0px;
		background-color: #5a66ff;
		border: 1px solid #5a66ff;
		color: #fff;
		border-radius: 2px;
		font-size: 0.95em;
		font-weight: 600;
	}
	.kakao_login {
		float: left;
		width: 90%;
		margin: 2% 5%;
		text-align: center;
		padding: 3% 0;
		background: #ffc107;
		font-weight: 600;
		position: relative;
	}
	.google_login {
		float: left;
		width: 90%;
		margin: 0% 5% 2%;
		text-align: center;
		padding: 1.5% 0;
		background: #ffffff;
		font-weight: 600;
		border: 1px solid #dedede;
	}
	.google_login .abcRioButtonLightBlue {
		background-color: #fff;
		color: #757575;
		text-align: center;
		width: 100% !important;
		height: auto !important;
		font-weight: 500;
	}
	.google_login .abcRioButton {
		border-radius: 1px;
		box-shadow: none !important;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: background-color .218s, border-color .218s,
			box-shadow .218s;
		transition: background-color .218s, border-color .218s, box-shadow .218s;
		-webkit-user-select: none;
		-webkit-appearance: none;
		background-color: #fff;
		background-image: none;
		color: #262626;
		cursor: pointer;
		outline: none;
		overflow: hidden;
		position: relative;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
		width: auto;
		font-weight: 600;
	}
	.google_login .abcRioButtonContentWrapper {
		height: 100%;
		width: 100%;
		position: relative;
	}
	.google_login .abcRioButtonIcon {
		float: left;
		position: absolute;
		left: 30%;
	}
	.google_login .abcRioButtonContents {
		font-family: Roboto, arial, sans-serif;
		font-size: 0.9em !important;
		font-weight: 600;
		letter-spacing: .21px;
		margin-left: 6px;
		margin-right: 6px;
		vertical-align: top;
	}
	.apple_login {
		float: left;
		width: 90%;
		margin: 0% 5% 2%;
		text-align: center;
		padding: 3% 0;
		background: #000;
		font-weight: 600;
		color: #fff;
		position: relative;
	}
	.apple_login>div>a {
		color: #fff;
		position: relative;
	}
	.apple_login>div>a>img {
		position: absolute;
		top: 0%;
		left: -29%;
	}
	.kakao_login>div>a {
		position: relative;
	}
	.kakao_login>div>a>img {
		position: absolute;
		top: 6%;
		left: -29%;
	}
	.question {
		float: left;
		width: 84%;
		border: none;
		padding: 1% 0%;
		height: 43px !important;
	}
	.clea_bt {
		width: 90%;
		float: left;
		margin: 10px 5% 0px;
		text-align: center;
		padding: 4% 0px;
		background-color: #fff;
		border: 1px solid #dedede;
		color: #000;
		border-radius: 2px;
		font-size: 14px;
		font-weight: 600;
	}
	.login_foot_bt {
		width: 98%;
		float: left;
		margin: 4% 1%;
	}
	.login_foot_bt>a {
		width: 47%;
		margin: 0% 1%;
		float: left;
	}
	.clea_bt2 {
		width: 90%;
		float: left;
		margin: 10px 5% 0px;
		text-align: center;
		padding: 4% 0px;
		background-color: #525252;
		border: 1px solid #dedede;
		color: #fff;
		border-radius: 2px;
		font-size: 14px;
		font-weight: 600;
	}
	.login_foot_bt {
		width: 98%;
		float: left;
		margin: 4% 1%;
	}
	.login_foot_bt>a {
		width: 47%;
		margin: 0% 1%;
		float: left;
	}
	.idinfo_gide {
		float: left;
		width: 90%;
		background: #e9e9e9;
		margin: 0 5%;
		padding: 3% 6%;
	}
	.idinfo_gide>p {
		float: left;
		font-size: 0.9em;
		line-height: 1.5em;
		font-weight: 500;
		color: #818181;
	}
	.question {
		float: left;
		width: 81%;
		border: none;
		padding: 1% 0%;
		height: 43px !important;
	}
	.clea_bt2 {
		width: 90%;
		float: left;
		margin: 10px 5% 0px;
		text-align: center;
		padding: 4% 0px;
		background-color: #525252;
		border: 1px solid #dedede;
		color: #fff;
		border-radius: 2px;
		font-size: 14px;
		font-weight: 600;
	}
	.login_foot_bt {
		width: 98%;
		float: left;
		margin: 4% 1%;
	}
	.login_foot_bt>a {
		width: 47%;
		margin: 0% 1%;
		float: left;
	}
	.event_static {
		width: 100%;
		float: left;
		border: 1px solid #dedede;
		height: 54.5vh;
		overflow-y: auto;
	}
	.event_static>ul {
		width: 100%;
		float: left;
	}
	.event_static>ul>li {
		float: left;
		width: 100%;
		padding: 4% 0;
		border-bottom: 1px solid #dedede;
	}
	.event_static>ul>li>h2 {
		float: left;
		margin-left: 3%;
		font-size: 0.8em;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-align: left;
	}
	.event_static>ul>li>div {
		float: right;
		margin-right: 3%;
		width: 64%;
		text-align: right;
	}
	.event_static>ul>li>div span:nth-child(1) {
		background: #5a66ff;
		padding: 0.5% 3%;
		color: #fff;
		font-size: 0.7em;
		border-radius: 12px;
		margin-right: 1%;
		display: inline-block;
		float: left;
		width: 20%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-align: center;
	}
	.event_static>ul>li>div span:nth-child(2) {
		display: inline-block;
		font-weight: 600;
		font-size: 0.8em;
		width: 50%;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-align: right;
	}
	.event_static>ul>li>div span:nth-child(3) {
		display: inline-block;
		font-size: 0.8em;
		margin-top: 1%;
		font-weight: 600;
	}
	.event_static>ul>li:nth-child(2) {
		background: #fcf3f7;
		border-top: 2px solid #ee0f73
	}
	.event_static>ul>li:nth-child(2)>h2 {
		float: left;
		margin-left: 3%;
		font-size: 0.8em;
		color: #db7dab;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-align: left;
	}
	.event_static>ul>li:nth-child(2)>div {
		float: right;
		margin-right: 3%;
		width: 64%;
		text-align: right;
	}
	.event_static>ul>li:nth-child(2)>div span:nth-child(1) {
		background: #ee0f73;
		padding: 0.5% 3%;
		color: #fff;
		font-size: 0.7em;
		border-radius: 12px;
		margin-right: 1%;
		display: inline-block;
		width: 20%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-align: center;
	}
	.event_static>ul>li:nth-child(2)>div span:nth-child(2) {
		display: inline-block;
		font-weight: 600;
		font-size: 0.8em;
		color: #ee0f73;
		width: 50%;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-align: right;
	}
	.event_static>ul>li:nth-child(2)>div span:nth-child(3) {
		display: inline-block;
		font-size: 0.8em;
		margin-top: 1%;
		font-weight: 600;
		color: #ee0f73;
	}
	.event_static>ul>li:nth-child(3) {
		background: #f3f4fc;
		border-top: 2px solid #5a66ff
	}
	.event_static>ul>li:nth-child(3)>h2 {
		float: left;
		margin-left: 3%;
		font-size: 0.8em;
		color: #7d87db;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-align: left;
	}
	.division_form {
		width: 100%;
		float: left;
	}
	.division_form>ul {
		width: 100%;
		float: left;
	}
	.division_form>ul>li {
		float: left;
		padding: 2% 0;
		border: 1px solid #ddd;
		text-align: center;
		font-weight: 600;
		width: 31.5%;
		margin: 0% 0.5% 2%;
		cursor: pointer;
		font-size: 0.8em !important;;
	}
	.division_form>ul>li:hover, .division_form>ul>li.active {
		float: left;
		padding: 2% 0;
		border: 1px solid #ddd;
		text-align: center;
		font-weight: 600;
		width: 31.5%;
		margin: 0% 0.5% 2%;
		cursor: pointer;
		background: #5a66ff;
		color: #fff
	}
	.event_list_form>ul:nth-child(1) {
		cursor: pointer;
		border: 1px dashed #000;
		box-shadow: 0px 0px 0px 0px #fff;
		text-align: center;
	}
	.event_list_form>ul:nth-child(1)>li:nth-child(1) {
		padding: 2% 4%;
		font-size: 2.2em;
		line-height: 0.9em;
		display: inline-block;
		border: 6px solid #c3c3c3;
		border-radius: 100px;
		font-weight: 600;
		color: #c3c3c3;
		margin-top: 27%;
		margin-bottom: 2%
	}
	.event_list_form>ul:nth-child(1)>li:nth-child(2) {
		color: #c3c3c3;
		padding-bottom: 27% !important;
	}
	.table_scroll_body {
		width: 100%;
		overflow-y: scroll;
		height: 37vh;
	}
	.table_scroll_body2 {
		height: 26vh !important;
	float: left;width: 100%;overflow-y: scroll;}
	.table_scroll_body table {
		white-space: nowrap;
		border-collapse: collapse
	}
	.S9gUrf-YoZ4jf iframe {
		left: 26% !important;
	}
	.qJTHM>div>div {
		border: none !important;
	}
	.static_title {
		display: inline-block;
		font-size: 0.9em;
	}
	.event_static2 {
		float: left;
		text-align: right;
		width: 100%;
		padding: 0;
	}
	.event_static2>li:nth-child(1) {
		display: inline-block;
		background: #5a66ff;
		color: #fff;
		border-radius: 100px;
		font-size: 0.9em;
		padding: 0.5% 5%;
		margin-right: 3%;
		margin-top: 0%;
		min-width: 9%;
	}
	.event_static2>li:nth-child(2) {
		display: inline-block;
		font-weight: 600;
		font-size: 0.9em;
		margin-top: 0%;
		float: right;
	margin-right: 16%;}

	/***** layout *****/
	#wrapper {
		width: 100%;
		height: 100%;
	}
	#header {
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		background: #296eeb;
		z-index: 9;
		float: left;
	}
	.header_box {
		position: relative;
		padding: 14px 0px;
		width: 78%;
		margin: 0px 11%;
		color: #fff;
	}
	.bg_non {
		background: none !important;
	}
	header {
		width: 100%;
		float: left;
		background: #000;
	}
	.header_top_form {
		width: 100%;
		display: inline-block;
		position: relative;
		float: left;
	}
	.header_top_form .header_option_form {
		width: 100%;
		float: left;
		position: fixed;
		z-index: 9997;
		bottom: 0%;
		background: #000000ab;
	}
	.header_top_form .header_option_form .header_option {
		text-align: center;
		padding: 0% 0%;
		color: #fff;
		font-weight: 600;
		vertical-align: middle;
	}
	.header_option .font_size_label {
		float: left;
		margin-top: 3%; /* float: left; */
		margin: 4% 5% 0% !important; /* margin-top: 6% !important; */
		vertical-align: middle;
		line-height: 1em;
		font-size: 1em;
	}
	#fontsize {
		width: 71%;
		float: left;
	}
	#fontsize input:nth-child(1) {
		background: #000000;
		border: none;
		color: #fff;
		font-size: 2em;
		cursor: pointer;
		float: left;
		height: 50px;
		width: 50px;
		display: block; /* line-height: 1em; */
	}
	#fontsize input:nth-child(2) {
		background: #000000;
		border: none;
		color: #fff;
		font-size: 29px;
		cursor: pointer;
		float: left;
		height: 51px;
		width: 50px;
		line-height: 23px;
		display: block;
	}
	#fontsize input:nth-child(3) {
		font-size: 0 !important;
		background: #000000 url(../img/refresh.png) no-repeat center center
			!important;
		width: 50px;
		height: 50px;
		background-size: 15px !important;
		border: none;
		overflow: hidden;
	}
	#fontsize .font_size_label {
		margin-top: 6% !important;
	}
	.rollback {
		font-size: 0 !important;
		background: #ef5840 url(../img/refresh.png) no-repeat center center
			!important;
		width: 50px;
		height: 50px;
		background-size: 19px !important;
		margin-top: 0%;
		/* float: left; */
		border: none;
		display: block;
	}
	.header_top {
		width: 96%;
		float: left;
		margin: 1% 2%;
		text-align: center;
	}
	.header_bottom {
		float: left;
		width: 100%;
		display: none;
	}
	.header_top_logo {
		margin: 0% 0;
		width: 89%;
		display: inline-block;
	}
	.header_top_search {
		float: left;
		margin: 0px;
		position: absolute;
		top: 11px;
		left: 39%;
		border: 1px solid #1832a2;
		padding: 5px 10px;
		display: none;
	}
	.header_top_search select {
		border: none;
		font-size: 14px;
		padding: 0px 10px;
		float: left;
	}
	.header_top_search input {
		float: left;
		padding: 10px 10px;
		border: none;
	}
	.header_top_search>a {
		float: left;
		width: 20px;
		height: 33px;
		background: url(../img/search_icon.png) no-repeat center center;
		background-size: 80%;
	}
	.header_sitemap {
		margin: 0px 0px;
		width: 100%;
		height: 50px;
		text-align: center;
		float: left;
		vertical-align: middle;
		display: none;
	}
	.header_sitemap>a {
		float: left;
		padding: 10px 18px;
		border: 1px solid #000;
		border-radius: 100px;
		font-weight: 600;
	}
	.header_online {
		display: none;;
		float: left;
		width: 15%;
		background: #3e3e3e;
	}
	.header_online>a {
		width: 100%;
		float: left;
		font-size: 1em;
		text-align: center;
		color: #fff;
		padding: 3.8% 0%;
	}
	.gnb {
		width: 80%;
		float: left;
		margin: 0px 10%;
		display: none;
	}
	.gnb ul {
		float: left;
		width: 100%;
	}
	.gnb ul li {
		float: left;
		width: 16.6%;
	}
	.gnb ul li>a {
		width: 100%;
		float: left;
		text-align: center;
		padding: 24px 0px;
		color: #272727;
		font-weight: 600;
	}
	.gnb ul li>a:hover, .gnb ul li>.active {
		color: #1832a2
	}
	.pc, .non_pc {
		display: none;
	}
	#container {
		width: 100%;
		float: left;
	}
	.main_visual {
		width: 100%;
		float: left;
		background: #ddd;
	}

	/** 모바일메뉴**/
	.menu_bg {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0px;
		left: 0px;
		overflow: hidden;
		display: none;
		z-index: 9999; /* margin-top: 15%; */
		background: #00000094; /* z-index: 999; */
	}
	.menu {
		position: relative;
		top: 0;
		left: 0px;
		width: 82%;
		height: 100%;
		background-color: #28579c;
		z-index: 9999;
	}
	.menu>div {
		padding: 2%;
	}
	.menu_form2 {
		float: right;
		margin-top: 6%;
		margin-right: 3%;
		position: relative;
		display: none;
	}
	.header_option_form2, .header_option2 {
		float: left;
		width: 100%;
		text-align: center;
	}
	.header_option2>a {
		width: 42.4%;
		margin: 1%;
		padding: 3% 2%;
		text-align: center;
		color: #ffff;
		font-weight: 600;
		font-size: 0.95em;
		display: inline-block;
	}
	.header_option2>a.join {
		background-color: #ffffff;
		border: 1px solid #8e9da5;
		color: #525252 !important;
	}
	.header_option2>a.login {
		background-color: #18a1e8;
		border: 1px solid #2992c9;
	}
	.header_option2>a.admin {
		background-color: #7b7b7b;
		border: 1px solid #6c6c6c;
	}
	.m_menu_btn {
		float: left;
		width: 100%;
	}
	.m_close {
		width: 100%;
		float: left;
		padding: 3% 5% !important;
		color: #fff;
		font-weight: 600;
		text-align: center;
		background: #000;
		margin-bottom: 1%;
	}
	.m_menu_body {
		float: left;
		width: 100%;
	}
	.m_menu_body>ul {
		float: left;
		width: 88%;
		margin: 2% 6%;
	}
	.m_menu_body>ul>li:nth-child(1) {
		float: left;
		width: 49.5%;
		background: #f43774;
		text-align: center;
		margin-right: 0.5%;
	}
	.m_menu_body>ul>li:nth-child(1)>a {
		float: left;
		width: 90%;
		padding: 7% 5%;
		color: #fff;
		font-size: 0.8em;
	}
	.m_menu_body>ul>li:nth-child(2) {
		float: left;
		width: 49.5%;
		background: #f47d37;
		text-align: center;
		margin-left: 0.5%;
	}
	.m_menu_body>ul>li:nth-child(2)>a {
		float: left;
		width: 90%;
		padding: 7% 5%;
		color: #fff;
		font-size: 0.8em;
	}
	.m_menu_foot {
		border-top: 1px solid #597caf;
		float: left;
		width: 100%;
		padding: 0% 0% 2% 0% !important;
		height: 91.6%;
		background: #fff;
	}
	.m_menu_foot>ul {
		float: left;
		width: 100%;
		background: #fff; /* height: 99%; */
	}
	.m_menu_foot>ul>li {
		float: left;
		width: 100%;
		border-bottom: 0.05em solid #e6e6e6;
	}
	.m_menu_foot>ul>li:last-child {
		
	}
	.m_menu_foot>ul>li>a {
		width: 90%;
		float: left;
		padding: 6% 5%;
		font-size: 1.02em;
		color: #505050;
		font-weight: 600;
	}
	.m_menu_foot>ul>li>div {
		width: 100%;
		float: left;
		padding: % 0% 0%;
		color: #4e4e4e;
	}
	.m_menu_foot>ul>li>div>a {
		padding: 6% 0% 6% 5%;
		float: left;
		font-weight: 600;
		width: 83%;
	}
	.m_menu_foot>ul>li>div>button {
		float: right;
		margin-right: 5%;
		width: 20px;
		height: 20px;
		font-size: 0.8em;
		font-weight: bold;
		background: #0d1117;
		border: none;
		border-radius: 100%;
		color: #fff;
		margin-top: 6%;
	}
	.m_menu_foot>ul>li>div>div {
		float: left;
		width: 100%;
		background: #efefef;
		border-top: 0.05em solid #f1e0e0;
	}
	.m_menu_foot .menu_2 {
		display: block;
		float: left;
		width: 100%;
	}
	.m_menu_foot .menu_2>li {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dcdcdc;
	}
	.m_menu_foot .menu_2>li>a {
		float: left;
		width: 88%;
		padding: 5% 5% 5% 7%;
		font-size: 0.9em;
		vertical-align: middle;
		font-weight: bold;
		color: #1c293c;
	}
	.m_menu_foot .menu_2>li:last-child {
		border-bottom: none;
	}
	.quick_btn {
		width: 100%;
		float: left;
		padding: 2% 0px;
	}
	.quick_btn>div ul:nth-child(3) {
		margin-top: -2%
	}
	.quick_btn>div {
		width: 100%;
		float: left;
		margin: 0%;
	}
	.quick_btn>div>h1 {
		width: 94%;
		float: left;
		margin: 0%;
		text-align: left;
		font-size: 1.0em;
		background: #495cae;
		padding: 3%;
		color: #fff;
	}
	.quick_btn>div>ul {
		width: 96%;
		float: left;
		margin: 2%;
	}
	.quick_btn>div>ul>li {
		width: 50%;
		float: left;
	}
	.quick_btn>div>.mr_sevice>li:nth-child(1)>a {
		width: 70%;
		float: left;
		text-align: left;
		padding: 7% 7%;
		font-size: 0.9em;
		font-weight: 500;
		padding-left: 23%;
		background: #2fb0da url(../img/quick1_1.png) no-repeat 8% center;
		background-size: 10%;
		color: #fff;
	}
	.quick_btn>div>.mr_sevice>li:nth-child(2)>a {
		width: 70%;
		float: left;
		text-align: left;
		padding: 7% 7%;
		font-size: 0.9em;
		font-weight: 500;
		padding-left: 23%;
		background: #196fb9 url(../img/quick2_1.png) no-repeat 8% center;
		background-size: 13%;
		color: #fff;
	}
	.quick_btn>div>.mr_sevice>li:nth-child(3)>a {
		width: 70%;
		float: left;
		text-align: left;
		padding: 7% 7%;
		font-size: 0.9em;
		font-weight: 500;
		padding-left: 23%;
		background: #2d5592 url(../img/quick5_1.png) no-repeat 8% center;
		background-size: 11%;
		color: #fff;
	}
	.quick_btn>div>.mr_sevice>li:nth-child(4)>a {
		color: #fff;
		width: 70%;
		float: left;
		text-align: left;
		padding: 7% 7%;
		font-size: 0.9em;
		font-weight: 500;
		padding-left: 23%;
		background: #009b8c url(../img/quick6_1.png) no-repeat 8% center;
		background-size: 11%;
	}
	.quick_btn>div>.mr_sevice>li:nth-child(5)>a {
		width: 64%;
		float: left;
		text-align: left;
		padding: 7% 7%;
		font-size: 0.9em;
		font-weight: 500;
		padding-left: 23%;
		background: url(../img/quick6.png) no-repeat 8% center;
		background-size: 13%;
	}
	.quick_btn>div>.mr_sevice>li:nth-child(6)>a {
		width: 64%;
		float: left;
		text-align: left;
		padding: 7% 7%;
		font-size: 0.9em;
		font-weight: 500;
		padding-left: 23%;
		background: url(../img/quick7.png) no-repeat 8% center;
		background-size: 13%;
	}

	/**메인소개**/
	.introduce {
		width: 96%;
		float: left;
		margin: 9px 2% 0;
	}
	.introduce>div {
		float: left;
		width: 100%;
	}
	.introduce>div>p {
		float: left;
		width: 100%;
		font-size: 1.2em;
		text-align: center;
		font-weight: 500;
	}
	.introduce>div>h3 {
		float: left;
		width: 100%;
		text-align: center;
		font-size: 1.5em;
		margin: 4px 0px 15px;
		position: relative;
	}
	.introduce>div>h3:after {
		content: "";
		position: absolute;
		width: 92.5%;
		height: 6px;
		background: #e5575787;
		bottom: 6px;
		left: 3%;
	}
	.introduce>ul {
		float: left;
		width: 100%;
	}
	.introduce>ul>li {
		float: left;
		width: 43.8%;
		border: 1px solid #dedede;
		padding: 21% 2.3% 1%;
		margin: 0.5%;
		text-align: center;
		height: 86px;
	}
	.introduce>ul>li:nth-child(1) {
		background: url("../img/introduce1.png") no-repeat 50% 23%;
		background-size: 25%;
	}
	.introduce>ul>li:nth-child(2) {
		background: url("../img/introduce2.png") no-repeat 50% 23%;
		background-size: 25%;
	}
	.introduce>ul>li:nth-child(3) {
		background: url("../img/introduce3.png") no-repeat 50% 23%;
		background-size: 25%;
	}
	.introduce>ul>li:nth-child(4) {
		background: url("../img/introduce4.png") no-repeat 50% 23%;
		background-size: 25%;
	}
	.introduce>ul>li>b {
		color: #b30e2e;
	}
	.main_board_list_form {
		width: 96%;
		float: left;
		margin: 4% 2% 2%;
	}
	.main_board_list {
		width: 98%;
		float: left;
		margin: 0px 1%;
	}
	.notice_list_form {
		float: left;
		width: 100%;
		margin: 0;
		padding: 1.5% 1.5% 7%;
		border-bottom: 1px solid #dede;
		margin-bottom: 4%;
	}
	.notice_list_form .notice_list_title, .notice_list_form .reference_list_title
		{
		width: 100%;
		float: left;
		text-align: center;
		font-size: 1.2em;
	}
	.notice_list_form .notice_list_title li {
		float: left;
		width: 100%;
		margin-bottom: 4%;
	}
	.notice_list_form .reference_list_title li {
		float: left;
		width: 100%;
		margin-bottom: 4%;
	}
	.notice_list_form .notice_list_title li>h3 {
		font-size: 1.1em;
		float: left;
	}
	.notice_list_form .notice_list_title li>a {
		float: right;
		border: 1px solid #000;
		border-radius: 100px;
		font-size: 0.6em;
		padding: 2% 5%;
		color: #000;
	}
	.notice_list_form .notice_list_title li>a:hover {
		border-color: #ff0000;
		color: #ff0000
	}
	.notice_list_form .reference_list_title li>h3 {
		font-size: 1.1em;
		float: left;
	}
	.notice_list_form .reference_list_title li>a {
		float: right;
		border: 1px solid #000;
		border-radius: 100px;
		font-size: 0.6em;
		padding: 2% 5%;
		color: #000;
	}
	.notice_list_form .reference_list_title li>a:hover {
		border-color: #ff0000;
		color: #ff0000
	}
	.main_list_form {
		width: 92%;
		float: left;
		border: 1px solid #dedede;
		padding: 4%;
	}
	.main_list_form li {
		float: left;
		width: 100%;
		margin-bottom: 12px;
	}
	.main_list_form li:last-child {
		margin-bottom: 0px;
	}
	.main_list_form li a {
		float: left;
		width: 100%;
	}
	.main_list_form li a p {
		width: 70%;
		float: left;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
		padding-left: 10px;
		background: url(../img/list_md.png) no-repeat left center;
	}
	.main_list_form li a span {
		float: right;
		font-size: 0.9em;
	}
	.banner_form {
		width: 96%;
		float: left;
		margin: 0px 2%;
	}
	.banner_infomation {
		width: 100%;
		float: left;
		margin-top: 1%;
	}
	.banner_infomation ul {
		width: 100%;
		float: left;
		margin: 0;
		padding-bottom: 0%;
		margin-top: 1%;
	}
	.banner_infomation ul li:FIRST-CHILD {
		float: left;
		width: 98%;
		margin-right: 0;
		overflow: hidden;
		margin-bottom: 3%;
	}
	.course_search_main {
		padding: 3% !important;
		background: #3f5572 !important;
		width: 93% !important;
		margin-top: 3% !important
	}
	.course_search_main>div:first-child {
		width: 100%;
		float: left;
		margin-bottom: 2%;
	}
	.course_search_main>div:first-child h3 {
		float: left;
		font-size: 1.3em;
		margin-right: 2%;
		color: #ffffff;
		font-weight: 600;
	}
	.course_search_main>div:first-child span {
		float: left;
		margin-top: 2%;
		font-size: 0.9em;
		font-weight: 500;
		color: #ffffff;
	}
	.course_search_main>div:last-child {
		width: 100%;
		float: left;
		border: 1px solid #3f5572;
	}
	.course_search_main>div:last-child input {
		width: 80%;
		float: left;
		border: none;
		padding: 3.5% 2%;
	}
	.course_search_main>div:last-child button {
		background: #000000;
		color: #fff;
		border: none;
		padding: 3.5% 2%;
		float: left;
		width: 16%;
		font-size: 0.9em;
		font-weight: 600;
	}
	.banner_zone  img {
		width: 100%;
	}
	.banner_zone {
		float: left;
		display: inline-block;
		width: 49%;
		margin-left: 0.5%;
		border: 1px solid #ddd;
		height: 225px;
		overflow: hidden;
	}
	.main_board_list_form .cs_center {
		float: right;
		width: 100%;
		margin-top: 4%;
		background: #f2a343;
		background-size: 100%;
		padding-bottom: 3%;
	}
	.main_board_list_form .cs_center>a>div {
		width: 100%;
		float: left;
	}
	.main_board_list_form .cs_center>a>div span {
		width: 100%;
		float: left;
		margin: 3% 0% 1%;
		text-align: center;
		color: #fff;
		font-size: 1.2em;
		font-weight: 500;
		position: relative;
		padding-bottom: 2%;
	}
	.main_board_list_form .cs_center>a>div span:after {
		content: "";
		position: absolute;
		top: 88%;
		left: 50%;
		width: 5%;
		height: 2px;
		background: #fff;
	}
	.main_board_list_form .cs_center>a>div h3 {
		width: 100%;
		text-align: center;
		font-size: 1.8em;
		font-weight: 600;
		color: #fff;
		margin-bottom: 0%;
		float: left;
	}
	.main_board_list_form .cs_center>a>div p {
		float: left;
		text-align: center;
		color: #fff;
		width: 100%;
		background: url("../img/cs_icon.png") no-repeat 12% 15%;
		background-size: 4%;
	}
	.main_movie_quick {
		float: left;
		width: 100%;
		margin-top: 0%; /* height: 128px; */
		background: #000000;
		margin-right: 0%;
	}
	.main_movie_quick>div {
		float: left;
		width: 100%;
		font-size: 1em;
		color: #fff;
		text-align: center;
		padding: 10% 0;
		background-size: 12%;
	}
	.file_upload {
		width: 96%;
		float: left;
		padding: 1%;
		text-align: center;
		border: none;
		margin: 1% 2% 1%;
	}
	.file_name {
		width: 100%;
		float: left;
		margin: 0px 0px 0px;
		text-align: center;
	}
	.file_name span {
		max-width: 80%;
		display: inline-block;
		overflow: hidden;
		white-space: nowrap;
		text-align: left;
		text-overflow: ellipsis;
		margin-top: 3px;
		margin-right: 10px;
		font-weight: 600;
	}
	.file_name>a {
		width: 8px;
		display: inline-block;
		background: #d22828;
		padding: 10px;
		height: 8px;
		border-radius: 100px;
		vertical-align: middle;
		color: #fff;
		font-size: 29px;
		line-height: 6px;
	}
	.main_media {
		width: 100%;
		float: left;
		margin-top: 6px;
	}
	.main_media ul {
		width: 96%;
		float: left;
		margin: 2%;
	}
	.main_media ul li {
		display: inline-block;
		width: 100%;
		border: 1px solid #dedede;
	}
	.main_media ul li div:FIRST-CHILD {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
	}
	.main_media ul li:nth-child(2) div:FIRST-CHILD, .main_media ul li:nth-child(3) div:FIRST-CHILD,
		.main_media ul li:nth-child(4) div:FIRST-CHILD {
		display: none;
	}
	.main_media ul li div:FIRST-CHILD img {
		max-width: 100%;
	}
	.main_media ul li div:last-CHILD {
		width: 100%;
		padding: 3% 3%;
		float: left;
		position: relative;
		top: 0;
	}
	.main_media ul li div:last-CHILD span {
		width: 100%;
		float: left;
		margin-bottom: 10px;
		font-size: 0.8em;
		font-weight: 600;
		color: #0749d6;
	}
	.main_media ul li div:last-CHILD .main_media_title {
		float: left;
		width: 100%;
		font-size: 0.9em;
		font-weight: 600;
		margin-bottom: 1%;
	}
	.main_media ul li div:last-CHILD .main_media_txt {
		width: 100%;
		float: left;
		font-size: 0.8em;
		color: #868686;
		line-height: 19px;
		height: 38px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.main_media ul li div:last-CHILD a {
		border: 1px solid #000;
		float: right;
		margin: 2% 0% 0%;
		font-size: 0.8em;
		color: #000;
		font-weight: 600;
		position: absolute;
		top: 3%;
		right: 2%;
		padding: 1% 2%;
		border-radius: 100px;
		font-size: 0.6em;
	}
	.pc_organization {
		display: none;
	}
	/** sub  **/
	.sub_visual {
		width: 100%;
		float: left;
		background: url('../img/sub_visual.png') no-repeat center center;
		background-size: 294%;
	}
	.sub_visual h1 {
		width: 100%;
		float: left;
		text-align: center;
		color: #fff;
		font-size: 1.5em;
		padding: 9% 0%;
	}
	.sub_content {
		width: 100%;
		float: left;
		margin-bottom: 0px;
	}
	.nav_form {
		width: 100%;
		float: left;
		background: #0000008f;
		margin-top: -44px;
	}
	.nav {
		width: 80%;
		float: left;
		margin: 0 10%;
		padding: 11px 0px;
		text-align: center;
	}
	.nav ul {
		
	}
	.nav ul li:nth-child(1) {
		display: inline-block;
		color: #00000000; /* font-size: 0; */
		background: url('../img/nav_icon1.png') no-repeat left center;
		background-size: 15px;
	}
	.nav ul li:nth-child(2), .nav ul li:nth-child(4) {
		display: inline-block;
		color: #fff;
		font-size: 0.5em;
		font-weight: bold;
		margin: 0px 9px;
		line-height: 12px;
		vertical-align: middle;
	}
	.nav ul li:nth-child(3) {
		display: inline-block;
		color: #fff;
		font-size: 0.8em;
	}
	.nav ul li:nth-child(5) {
		display: inline-block;
		color: #fff;
		font-size: 0.8em;
		font-weight: 600;
	}
	.content_menu_form {
		width: 100%;
		float: left;
		margin: 0px 0%;
	}
	.content_menu {
		width: 100%;
		float: left;
	}
	.left_menu_form {
		float: left;
		width: 100%;
		margin-right: 0%;
		border: 1px solid #dedede;
		border-top: none;
		display: none;
	}
	.app_down {
		margin-top: 12px;
		position: absolute;
		bottom: -125px;
	}
	.left_menu_form ul {
		width: 100%;
		float: left;
	}
	.left_menu_form ul .left_menu_top {
		width: 100%;
		float: left;
		background: #3a50ad;
		color: #fff;
		text-align: center;
		padding: 48px 0px;
		font-size: 21px;
	}
	.left_menu_form ul .left_menu_bot a {
		width: 78%;
		float: left;
		padding: 8% 10%;
		text-align: right;
		font-weight: bold;
		font-size: 14px;
		border-right: 5px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.left_menu_form ul .left_menu_bot a:hover, .left_menu_form ul .left_menu_bot .active
		{
		border-right: 5px solid #3a50ad;
		color: #3a50ad;
	}
	.content_form {
		width: 100%;
		float: left;
	}
	.content_body {
		float: left;
		width: 100%;
		margin-top: 4%;
		background: url(../img/sub_bg1.png) no-repeat right bottom;
		background-size: 35%;
		margin: 0% 0% 0%;
	}
	.content_form_title {
		width: 100%;
		float: left;
		font-size: 1.5em;
		color: #000;
		font-weight: 600;
		margin: 6% 0px 7%;
		text-align: center;
	}
	.content_unit h3 {
		float: left;
		width: 100%;
		font-size: 18px;
		color: #2542bf;
		margin-bottom: 3%;
		padding-top: 7%;
		text-align: center;
	}
	.content_unit ul {
		float: left;
		width: 100%;
		padding-left: 0%;
		margin-bottom: 0%;
		margin-top: 5%;
	}
	.content_unit ul li {
		float: left;
		font-size: 0.8em;
		width: 98% !important;
		margin: 1%;
		text-align: center;
	}
	.sub_unit1_title {
		background: url(../img/title_icon1.png) no-repeat center top;
		background-size: 7%;
	}
	.sub_unit2_title {
		background: url(../img/title_icon2.png) no-repeat center top;
		background-size: 6%;
		margin-top: 10%;
	}
	.content_unit2 {
		float: left;
		width: 100%;
	}
	.content_unit2 h3 {
		float: left;
		font-size: 1.2em;
		color: #2542bf;
		margin-bottom: 20px;
		padding-top: 8%;
		width: 80%;
		margin: 0% 10%;
		background: url(../img/title_icon1.png) no-repeat center top;
		background-size: 10%;
		text-align: center;
		font-size: 1.4em;
	}
	.content_unit2 span {
		float: left;
		margin-top: 1%;
		margin-left: 0;
		font-weight: 600;
		width: 100%;
		text-align: center;
		margin-bottom: 2%;
	}
	.content_unit2 ul {
		float: left;
		width: 98%;
		padding-left: 0;
		margin-bottom: 25px;
		text-align: center;
		background: #ffffffc2;
	}
	.content_unit2 ul li {
		float: left;
		font-size: 1.0em;
		width: 98%;
		margin-bottom: 10px;
		padding-left: 13px;
		line-height: 26px;
	}
	.content_unit3 {
		float: left;
		width: 100%;
	}
	.map_box {
		width: 100%;
		float: left;
		margin-bottom: 10px;
		border: 1px solid #dedede;
	}
	.content_unit3>ul {
		float: left !important;
		width: 100% !important;
		padding-left: 0px !important;
		margin: 10px 0px !important;
	}
	.content_unit3 h3 {
		float: left !important;
		font-size: 1.2em !important;
		color: #2542bf !important;
		margin-bottom: 10px !important;
		padding-left: 25px !important;
		background: url(../img/tbl_title_icon.png) no-repeat left top !important;
		margin-left: 4% !important;
	}
	.content_unit3 strong {
		float: left;
	}
	.content_unit3 p {
		padding-left: 4%;
		width: 100%;
		float: left;
		line-height: 1.8em;
		font-size: 1em;
	}
	.content_unit3 span {
		float: left;
		margin-top: 6px;
		margin-left: 10px;
		font-weight: 600;
	}
	.content_unit3 ul li {
		float: left !important;
		font-size: 1.0em !important;
		width: 98% !important;
		margin-bottom: 10px !important;
		line-height: 26px !important;
		padding-left: 0px !important;
	}
	.tbl_row_type00 {
		border-top: none;
		width: 100%;
		border-bottom: none;
	}
	.tbl_row_type00 th {
		font-size: 15px;
		padding: 5% 0 !important;
		color: #8588a1 !important;
		font-weight: bold;
		text-align: center;
		border-bottom: none;
		background: #fff !important;
		vertical-align: middle;
		font-weight: 600 !important;
		font-size: 0.9em !important;
		width: 30% !important;
	}
	.tbl_row_type00 td {
		padding: 3% 0 !important;
		border-bottom: 1px solid #e1e2e2;
		vertical-align: middle;
		font-size: 14px;
		text-align: center;
		width: 70% !important;
	}
	.tbl_row_type00 td select {
		float: left;
		width: 100%;
	}
	.tbl_row_type00 td input {
		border: 1px solid #dbdbdb;
		padding: 12px 10px;
		width: 100%;
		border-width: 0px 0px 1px 0px;
	}
	.tbl_row_type00 td .minute_text {
		width: 100%;
		float: left;
		font-weight: 800;
	}
	.tbl_row_type00 td>a {
		display: none;
	}
	.tbl_row_type01 {
		border-top: none;
		width: 100%;
		border-bottom: none;
	}
	.tbl_row_type01 th {
		font-size: 15px;
		padding: 5% 0 !important;
		color: #939393 !important;
		font-weight: bold;
		text-align: left !important;
		border-bottom: none;
		background: #fff;
		vertical-align: middle;
		font-weight: 600 !important;
		font-size: 0.8em !important;
		width: 30% !important;
		background: #fff !important;
	}
	.tbl_row_type01 td {
		padding: 3% 0 !important;
		border-bottom: 1px solid #e1e2e2;
		vertical-align: middle;
		font-size: 14px;
		text-align: center;
		width: 68% !important;
	}
	.tbl_row_type01 td select {
		float: left;
		width: 100%;
	}
	.tbl_row_type01 td input {
		border: 1px solid #dbdbdb;
		padding: 12px 10px;
		width: 84% !important;
		border-width: 0px 0px 1px 0px; 
	}
	.tbl_row_type01 td span{float:left;}
	.tbl_row_type01 td .tel_box2{float:left;width: 70% !important;}
    .tbl_row_type01 td span{font-weight:bold;float: left;margin-top: 3%;}
	.tbl_row_type01 td .name {
		border: 1px solid #dbdbdb;
		padding: 12px 10px;
		width: 70% !important; 
		border-width: 0px 0px 1px 0px;
		float: left;
	}	
	.tbl_row_type01 td .minute_text {
		width: 100%;
		float: left;
		font-weight: 800;
	}
	.tbl_row_type01 td>a {
		display: none;
	}
	.tbl_row_type10 {
		border-top: none;
		width: 100%;
		border-bottom: none;
	}
	.tbl_row_type10 th {
		font-weight: bold;
		text-align: left !important;
		border-bottom: none;
		background: #fff;
		vertical-align: middle;
		font-weight: 600 !important;
		font-size: 0.8em !important;
	}
	.tbl_row_type10 td {
		padding: 3% 0 !important;
		vertical-align: middle;
		text-align: center;
	}
	.tbl_row_type10 td select {
		float: left;
		width: 100%;
	}
	.tbl_row_type10 td input {
		border: 1px solid #dbdbdb;
		padding: 12px 10px;
		width: 92% !important;
		border-width: 0px 0px 1px 0px;
	}
	.tbl_row_type10 td .minute_text {
		width: 100%;
		float: left;
		font-weight: 800;
	}
	.tbl_row_type02 {
		border-top: none;
		width: 100%;
		border-bottom: none;
	}
	.tbl_row_type02 th {
		font-size: 15px;
		padding: 2% 0 !important;
		color: #ffffff !important;
		font-weight: bold;
		text-align: center;
		border-bottom: none;
		background: #000;
		vertical-align: middle;
		font-weight: 600 !important;
		font-size: 0.8em !important;
	}
	.tbl_row_type02 td {
		padding: 15px 10px;
		border-bottom: 1px solid #e1e2e2;
		vertical-align: middle;
		font-size: 14px;
		text-align: center;
	}
	.tbl_row_type02 td input {
		border: 1px solid #dbdbdb;
		padding: 12px 10px;
		width: 100%;
		border-width: 1px 1px 1px 1px;
	}
	.tbl_row_type02 td.tbl_text {
		padding: 10px;
		vertical-align: middle;
	}
	.tbl_row_type02 textarea {
		float: left;
		width: 98%
	}
	.tbl_row_type02 td .minute_text {
		width: 100%;
		float: left;
		font-weight: 800;
	}
	.board_set_form {
		float: left;
		width: 100%;
	}
	.total_search {
		float: left;
		width: 100%;
		margin: 0% 0% 2%;
		border-bottom: 1px solid #ddd;
		padding: 2% 0%;
	}
	.board_total {
		float: left;
		width: 96%;
		font-size: 13px;
		color: #000;
		margin-top: 9px;
		margin: 2%;
		text-align: center;
		display: none;
	}
	.board_total li:nth-child(1) {
		display: inline-block;
		padding-right: 10px;
		border-right: 1px solid #000;
	}
	.board_total li:nth-child(2) {
		display: inline-block;
		margin-left: 6px;
	}
	.board_total li span:first-child {
		font-weight: 600;
	}
	.board_total li img {
		float: left;
		width: 11px;
		margin-top: 3px;
		margin-right: 6px;
	}
	.board_search {
		float: left;
		width: 100%;
		margin: 2% 2%;
		background: none;
		border-radius: 0;
		border: none;
		overflow: hidden;
		/*1차 수정*/
		display:flex !important;
		gap:4px;
		align-items:center;
		justify-content:flex-end;
		padding-right:3%;
	}
	.board_search select {
		border: none;
		font-size: 12px;
		padding: 1% 2%;
		background: #fff;
		float: left;
		height: 38px;
	}
	.board_search input {
		/* padding: 3% 6%; */
		padding: 1% 6%;
		float: left;
		width: 35%;
		border: 1px solid #dedede;
		/* margin-bottom: 2%; */
		background: none;
	margin-right: 2%;}
	.board_search a {
		padding: 10px 15px;
		background: #3a50ad;
		color: #fff;
		font-size: 13px;
		font-weight: 600;
		float: left;
	}
	.board_search2 {
		float: left;
		border: 1px solid #ddd;
		margin: 2% 0%;
		width: 100%;
	}
	.board_search2 select {
		border: none;
		font-size: 12px;
		padding: 0px 5px;
	}
	.board_search2 input {
		border: none;
		padding: 12.2px 11px;
	}
	.board_search2 a {
		padding: 10px 15px;
		background: #3a50ad;
		color: #fff;
		font-size: 0.9em;
		font-weight: 500;
		float: right;
	}
	.board_search>a:nth-child(2) {
		padding: 3% 2%;
		color: #fff;
		font-size: 13px;
		font-weight: 600;
		border-radius: 5px 5px;
		width: 10%;
		text-align: center;
		background: none;
	}
	.board_search > a:nth-child(3) {
		padding: 2% 1%;
		background: #5a66ff;
		color: #fff;
		font-size: 13px;
		font-weight: 600;
		border-radius: 5px 5px;
		width: 66%;
		text-align: center;
		margin: 0 1% 0 0;
	}
	.board_search3 {
		float: left;
		border: 1px solid #ddd;
		margin-top: 0px;
		width: 100%;
	}
	.board_search3 select {
		border: none;
		font-size: 12px;
		padding: 0px 5px;
	}
	.board_search3 input {
		border: none;
		padding: 3% 3%;
		width: 78%;
		float: left;
	}

	.board_search3 > button {
		border: none;
		padding: 3% 3%;
		width: 78%;
		float: left;
	}
	.board_search3 a {
		padding: 3% 3.7%;
		background: #3a50ad;
		color: #fff;
		font-size: 1em;
		font-weight: 600;
		float: left;
	}
	.course_add {
		float: right;
		margin-top: 2%;
		padding: 12px 12px !important;
		width: 100%;
		font-weight: 600 !important;
		font-size: 1em !important;
	}
	.add_years {
		float: left;
		width: 100%;
	}
	.add_years>select {
		float: left;
		width: 64%;
	}
	.add_years>a {
		cursor: pointer;
		margin-top: 0%;
		height: 19px;
		display: inline-block;
	}
	.add_years>span {
		display: inline-block;
		margin: 2%;
		font-weight: 800;
		font-size: 12px;
	}
	.add_years>input[type='text'] {
		display: inline-block;
		width: 32%;
	}
	.week_bt {
		float: left;
		margin: 2% 0% 2% 0;
		width: 98%;
	}
	.week_bt button {
		float: left;
		border: 1px solid #dedede;
		padding: 6% 5%;
		background: #f3f3f3;
		margin-right: 0px;
		font-weight: 500;
	}
	.week_bt button.active {
		background: #346ff3;
		color: #fff;
		font-weight: 600;
	}
	#time_option {
		float: left;
		margin-top: 2%;
		width: 100%;
	}
	#time_option .today_time {
		float: left;
		width: 46%;
	}
	#time_option .today_time>select {
		float: left;
		width: 100%;
	}
	.student_search {
		float: left;
		border: 1px solid #ddd;
		margin: 2% 0%;
		width: 100%;
	}
	.student_search select {
		border: none;
		font-size: 12px;
		padding: 0px 5px;
	}
	.student_search input {
		border: none;
		padding: 12.2px 11px !important;
		float: left;
		width: 77.1%;
	}
	.student_search a {
		padding: 3.3% 4.3%;
		background: #3a50ad;
		color: #fff;
		font-size: 0.9em;
		font-weight: 500;
		float: right;
	}
	.btn_option_form {
		float: left;
		width: 100%;
	}
	.btn_option_form button, .btn_option_form input[type="button"] {
		width: 100%;
		float: left;
		margin: 1% 0%;
	}
	.btn_option_form button {
		display: none;
	}
	.btn_option_form3 {
		float: left;
		width: 100%;
		text-align: center;
	}
	.btn_option_form3 button, .btn_option_form3 input[type="button"] {
		width: 47%;
		margin: 4% 1%;
		font-size: 0.9em;
		display: inline-block;
	}
	.btn_option_form3 button {
		display: none;
	}
	.btn_option_form4 {
		float: left;
		width: 100%;
		text-align: center;
	}
	.btn_option_form4 button, .btn_option_form4 input[type="button"] {
		width: 26%;
		margin: 4% 0.5%;
		font-size: 0.9em;
		display: inline-block;
	}
	.btn_option_form5 {
		float: left;
		width: 100%;
		text-align: center;
		margin-bottom: 2%;
	}
	.btn_option_form5 button, .btn_option_form5 input[type="button"] {
		width: auto;
		margin: 1% 0.1% 0%;
		font-size: 0.9em;
		display: inline-block;
		padding: 2% 17%;
	}
	.btn_option_form6 {
		float: left;
		width: 100%;
		text-align: center;
		margin-top: 0%;
	}
	.btn_option_form6 button, .btn_option_form6 input[type="button"] {
		width: 48%;
		margin: 0% 0% 0%;
		font-size: 0.9em;
		display: inline-block;
		padding: 2% 7%;
	}
	.list_size {
		width: 26px;
		height: 13px;
		font-size: 13px;
		vertical-align: middle;
		line-height: 13px;
	}
	.tbl_ui_form {
		width: 96%;
		float: left;
		margin: 1% 2%;
	}
	.tbl_ui_thead {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
		display: none;
	}
	.tbl_thead_form>li:nth-child(1) {
		padding: 9px 10px;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 2%;
	}
	.tbl_thead_form>li:nth-child(2) {
		display: inline-block;
		padding: 10px;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 5%;
	}
	.tbl_thead_form>li:nth-child(3) {
		padding: 10px;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		width: 51%;
		float: left;
		background: #f5f5f5;
	}
	.tbl_thead_form>li:nth-child(4) {
		padding: 10px;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 7%;
	}
	.tbl_thead_form>li:nth-child(5) {
		padding: 10px;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 9%;
	}
	.tbl_thead_form>li:nth-child(6) {
		padding: 10px 10px;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 6%;
	}
	.tbl_thead_form>li:nth-child(7) {
		display: inline-block;
		padding: 10px;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 8.9%;
	}
	.tbl_ui_tbody {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form>li:nth-child(1) {
		padding: 3% 2%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: auto;
		width: 100% !important;
		font-size: 0.9em;
	}
	.tbl_tbody_form>li:nth-child(2) {
		padding: 18px 10px;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 5%;
	}
	.tbl_tbody_form>li:nth-child(3) {
		text-align: left;
		vertical-align: middle;
		float: left;
		width: 100%;
		font-size: 13px;
		margin: 2% 0%;
	}
	.tbl_tbody_form>li:nth-child(3)>a {
		float: left;
		padding: 7% 5% 0.5% 5%;
		width: 90%;
	}
	.tbl_tbody_form>li:nth-child(3)>a>span {
		width: 84%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: 1.2em;
		font-weight: bold;
		margin: 0 1%;
	}
	.tbl_tbody_form>li:nth-child(4) {
		padding: 1% 1% 2% 6%;
		text-align: left;
		vertical-align: middle;
		float: left;
		font-size: 0.8em;
		color: #848484;
		margin-top: 1.5%;
	}
	.tbl_tbody_form>li:nth-child(5) {
		padding: 1% 2% 2%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 21%;
		font-size: 13px;
	}
	.tbl_tbody_form>li:nth-child(6) {
		padding: 1% 2% 2%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 6%;
		font-size: 13px;
		font-weight: 600;
	}
	.tbl_tbody_form>li:nth-child(7) {
		display: inline-block;
		padding: 5%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: right;
		width: auto;
		margin-top: -5%;
	}
	.m_tag_number {
		width: 94% !important;
		float: left !important;
		padding: 2% 3% 5px !important;
		text-align: left !important;
	}
	.m_board_title {
		width: 94% !important;
		text-align: left !important;
		padding: 0px 10px !important;
		font-weight: 600 !important;
	}
	.m_board_title>a {
		float: left;
		padding: 0% 2% 0.5% 0% !important;
		width: 90%;
	}
	.m_board_title>a>span {
		width: 84%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: 1em;
		font-weight: bold;
		margin: 0 1%;
	}
	.m_board_write_name {
		float: left !important;
		padding-left: 4% !important;
		padding-top: 1% !important;
		width: 76% !important;
		padding-bottom: 2% !important;
	}
	.m_board_date {
		float: right !important;
		padding-right: 2% !important;
		padding-top: 0% !important;
		width: 15% !important;
		text-align: right !important;
		font-weight: 600;
	}
	.m_board_count, .m_board_page_number {
		display: none;
	}

	/**게시판 리스트 반응형1**/
	.tbl_ui_form {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.tbl_ui_thead {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
	}
	.tbl_thead_form>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 2%;
	}
	.tbl_thead_form>li:nth-child(2) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 5%;
	}
	.tbl_thead_form>li:nth-child(3) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		width: 49.4%;
		float: left;
		background: #f5f5f5;
	}
	.tbl_thead_form>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 7%;
	}
	.tbl_thead_form>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 7.5%;
	}
	.tbl_thead_form>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 4%;
	}
	.tbl_thead_form>li:nth-child(7) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 11%;
	}
	.tbl_ui_tbody {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 2%;
	}
	.tbl_tbody_form>li:nth-child(2) {
		padding: 1%;
		text-align: left;
		vertical-align: middle;
		float: left;
		width: 5%;
	}
	.tbl_tbody_form>li:nth-child(3) {
		text-align: left;
		vertical-align: middle;
		float: left;
		width: 49.4%;
		font-size: 13px;
		padding: 1%;
	}
	.tbl_tbody_form>li:nth-child(3)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form>li:nth-child(3)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 7%;
		font-size: 13px;
	}
	.tbl_tbody_form>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 7.5%;
		font-size: 13px;
	}
	.tbl_tbody_form>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 4%;
		font-size: 13px;
	}
	.tbl_tbody_form>li:nth-child(7) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		width: 10.6%;
	}

	/**게시판 리스트 반응형2**/
	.tbl_ui_form2 {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.tbl_ui_thead2 {
		width: 100%;
		float: left;
		border-top: 2px solid #3f51b5;
	}
	.tbl_thead_form2 {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
		display: none;
	}
	.tbl_thead_form2>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 3%;
		font-size: 0.9em;
	}
	.tbl_thead_form2>li:nth-child(2) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 48%;
		font-size: 0.9em;
	}
	.tbl_thead_form2>li:nth-child(3) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		width: 6.4%;
		float: left;
		background: #f5f5f5;
		font-size: 0.9em;
	}
	.tbl_thead_form2>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 7%;
		font-size: 0.9em;
	}
	.tbl_thead_form2>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 7.5%;
		font-size: 0.9em;
	}
	.tbl_thead_form2>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 16%;
		font-size: 0.9em;
	}
	.tbl_thead_form2>li:nth-child(7) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 11%;
	}
	.tbl_ui_tbody2 {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2 {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form2>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 3%;
		display: none;
	}
	.tbl_tbody_form2>li:nth-child(2) {
		padding: 3% 1% 3%;
		text-align: center !important;
		vertical-align: middle;
		float: left;
		width: 98%;
		font-size: 1em;
		font-weight: 600;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2>li:nth-child(3) {
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 15%;
		font-size: 0.9em;
		padding: 1% 1% 1%;
		font-weight: 600;
		color: #3a50ad;
	}
	.tbl_tbody_form2>li:nth-child(3)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2>li:nth-child(3)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2>li:nth-child(4) {
		padding: 1% 1% 4%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 16%;
		font-size: 0.9em;
		font-weight: 500;
		color: #a0a0a0;
	}
	.tbl_tbody_form2>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 7.5%;
		font-size: 0.9em;
	}
	.tbl_tbody_form2>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: right;
		width: auto;
		font-size: 0.9em;
		font-weight: 600;
		color: #939393;
	}
	.tbl_tbody_form2>li:nth-child(7) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		width: 10.6%;
	}

	/**게시판 리스트 반응형2_1**/
	.tbl_ui_form2_1 {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.tbl_ui_thead2_1 {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form2_1 {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
	}
	.tbl_thead_form2_1>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 3%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_1>li:nth-child(2) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 40%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_1>li:nth-child(3) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		width: 7.4%;
		float: left;
		background: #f5f5f5;
		font-size: 0.9em;
	}
	.tbl_thead_form2_1>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 15%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_1>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 6.5%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_1>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 16%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_1>li:nth-child(7) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 11%;
	}
	.tbl_ui_tbody2_1 {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2_1 {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form2_1>li>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_1>li>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_1>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 3%;
	}
	.tbl_tbody_form2_1>li:nth-child(2) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 40%;
		font-size: 1em;
	}
	.tbl_tbody_form2_1>li:nth-child(2)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_1>li:nth-child(2)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_1>li:nth-child(3) {
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 7.4%;
		font-size: 13px;
		padding: 1%;
	}
	.tbl_tbody_form2_1>li:nth-child(3)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_1>li:nth-child(3)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_1>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 15%;
		font-size: 13px;
	}
	.tbl_tbody_form2_1>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 6.5%;
		font-size: 13px;
	}
	.tbl_tbody_form2_1>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 16%;
		font-size: 13px;
	}
	.tbl_tbody_form2_1>li:nth-child(7) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		width: 10.6%;
	}

	/**게시판 리스트 반응형2_2**/
	.tbl_ui_form2_2 {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.tbl_ui_thead2_2 {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form2_2 {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
		display: none;
	}
	.tbl_thead_form2_2>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 3%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_2>li:nth-child(2) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 16%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_2>li:nth-child(3) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		width: 19.4%;
		float: left;
		background: #f5f5f5;
		font-size: 0.9em;
	}
	.tbl_thead_form2_2>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 5%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_2>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 5%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_2>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 8%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_2>li:nth-child(7) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 29.6%;
	}
	.tbl_ui_tbody2_2 {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2_2 {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form2_2>li>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_2>li>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_2>li>span {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_2>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 3%;
		display: none;
	}
	.tbl_tbody_form2_2>li:nth-child(2) {
		padding: 3% 1% 0%;
		text-align: left;
		vertical-align: middle;
		float: left;
		width: 25%;
		font-size: 1em;
		font-weight: 600;
		line-height: 1em;
	}
	.tbl_tbody_form2_2>li:nth-child(2)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_2>li:nth-child(2)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_2>li:nth-child(3) {
		text-align: left;
		vertical-align: middle;
		float: left;
		width: 71%;
		font-size: 1em;
		padding: 2% 1% 0%;
		font-weight: 600;
	}
	.tbl_tbody_form2_2>li:nth-child(3)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_2>li:nth-child(3)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_2>li:nth-child(4) {
		padding: 2% 1% 0%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 52%;
		font-size: 0.9em;
		font-weight: 700;
	}
	.tbl_tbody_form2_2>li:nth-child(5) {
		padding: 2% 1% 0%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 13%;
		font-size: 0.9em;
		font-weight: 600;
	}
	.tbl_tbody_form2_2>li:nth-child(6) {
		padding: 2% 1% 0%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 21%;
	}
	.tbl_tbody_form2_2>li:nth-child(6) button {
		width: 100%;
		padding: 10% 0%;
	}
	.tbl_tbody_form2_2>li:nth-child(7) {
		padding: 3% 1% 3%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 100%;
	}

	/**게시판 리스트 반응형2_3**/
	.tbl_ui_form2_3 {
		width: 100%;
		float: left;
		margin: 10px 0px 33px;
	}
	.tbl_ui_thead2_3 {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form2_3 {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
	}
	.tbl_thead_form2_3>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 14.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_3>li:nth-child(2) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 14.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_3>li:nth-child(3) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		width: 14.6%;
		float: left;
		background: #f5f5f5;
		font-size: 0.9em;
	}
	.tbl_thead_form2_3>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 14.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_3>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 14.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_3>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 15%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_3>li:nth-child(7) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 29.6%;
	}
	.tbl_ui_tbody2_3 {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2_3 {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form2_3>li>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_3>li>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_3>li>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_3>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 14.6%;
	}
	.tbl_tbody_form2_3>li:nth-child(2) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 14.6%;
		font-size: 1em;
	}
	.tbl_tbody_form2_3>li:nth-child(2)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_3>li:nth-child(2)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_3>li:nth-child(3) {
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 14.6%;
		font-size: 13px;
		padding: 1%;
	}
	.tbl_tbody_form2_3>li:nth-child(3)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_3>li:nth-child(3)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_3>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 14.6%;
		font-size: 13px;
	}
	.tbl_tbody_form2_3>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 14.6%;
		font-size: 13px;
	}
	.tbl_tbody_form2_3>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 15%;
		font-size: 13px;
	}
	.tbl_tbody_form2_3>li:nth-child(7) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		width: 29.6%;
	}

	/**게시판 리스트 반응형2_4**/
	.tbl_ui_form2_4 {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.tbl_ui_thead2_4 {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form2_4 {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
	}
	.tbl_thead_form2_4>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 3%;
		font-size: 0.9em;
		margin: 0% !important;
	}
	.tbl_thead_form2_4>li:nth-child(2) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 16%;
		font-size: 0.9em;
		margin: 0% !important;
		margin: 0% !important;
	}
	.tbl_thead_form2_4>li:nth-child(3) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		width: 19.4%;
		float: left;
		background: #f5f5f5;
		font-size: 0.9em;
		margin: 0% !important;
	}
	.tbl_thead_form2_4>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 10.5%;
		font-size: 0.9em;
		margin: 0% !important;
	}
	.tbl_thead_form2_4>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 14%;
		font-size: 0.9em;
		margin: 0% !important;
	}
	.tbl_thead_form2_4>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 8%;
		font-size: 0.9em;
		margin: 0% !important;
	}
	.tbl_thead_form2_4>li:nth-child(7) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 15%;
		margin: 0% !important;
	}
	.tbl_ui_tbody2_4 {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2_4 {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form2_4>li>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_4>li>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_4>li>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_4>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 3%;
	}
	.tbl_tbody_form2_4>li:nth-child(2) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 16%;
		font-size: 1em;
	}
	.tbl_tbody_form2_4>li:nth-child(2)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_4>li:nth-child(2)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_4>li:nth-child(3) {
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 19.4%;
		font-size: 13px;
		padding: 1%;
	}
	.tbl_tbody_form2_4>li:nth-child(3)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_4>li:nth-child(3)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_4>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 10.5%;
		font-size: 13px;
	}
	.tbl_tbody_form2_4>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 14%;
		font-size: 13px;
	}
	.tbl_tbody_form2_4>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 8%;
		font-size: 13px;
	}
	.tbl_tbody_form2_4>li:nth-child(7) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		width: 15%;
	}

	/**게시판 리스트 반응형2_5**/
	.tbl_ui_form2_5 {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.tbl_ui_thead2_5 {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form2_5 {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
	}
	.tbl_thead_form2_5>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 8%;
		font-size: 0.9em;
		display: none;
	}
	.tbl_thead_form2_5>li:nth-child(2) {
		display: inline-block;
		padding: 3% 0%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 100%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_5>li:nth-child(3) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		width: 17.4%;
		float: left;
		background: #f5f5f5;
		font-size: 0.9em;
		display: none;
	}
	.tbl_thead_form2_5>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 17.4%;
		font-size: 0.9em;
		display: none;
	}
	.tbl_thead_form2_5>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 6.5%;
		font-size: 0.9em;
		display: none;
	}
	.tbl_thead_form2_5>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 10.7%;
		font-size: 0.9em;
		display: none;
	}
	.tbl_ui_tbody2_5 {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2_5 {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form2_5>li>a {
		float: left;
		width: 96%;
		text-align: left;
		font-weight: 600;
	}
	.tbl_tbody_form2_5>li>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_5>li>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_5>li:nth-child(1) {
		padding: 1.37% 0%;
		text-align: left;
		vertical-align: middle;
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2_5>li:nth-child(2) {
		padding: 1.5% 0% 1% !important;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 100% !important;
		font-size: 1.2em;
		line-height: 0.9em;
	}
	.tbl_tbody_form2_5>li:nth-child(3) {
		text-align: left;
		vertical-align: middle;
		float: left !important;
		width: 98% !important;
		padding: 0% 1% !important;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_5>li:nth-child(4) {
		text-align: left;
		vertical-align: middle;
		float: left !important;
		width: 98% !important;
		padding: 0% 1% !important;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_5>li:nth-child(5) {
		padding: 1.2% 1%;
		text-align: center;
		vertical-align: middle;
		float: right;
		min-width: 10%;
		font-size: 1em;
		margin-top: -28%;
	}
	.tbl_tbody_form2_5>li:nth-child(6) {
		padding: 1% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 100%;
		font-size: 1em;
		margin: 3% 0%;
	}

	/**게시판 리스트 반응형2_6**/
	.tbl_ui_form2_6 {
		width: 100%;
		float: left;
		margin: 10px 0px 33px;
	}
	.tbl_ui_thead2_6 {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form2_6 {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
	}
	.tbl_thead_form2_6>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 14.6%;
		font-size: 0.9em;
		display: none;
	}
	.tbl_thead_form2_6>li:nth-child(2) {
		display: inline-block;
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #F6F6FD;
		width: 20.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_6>li:nth-child(3) {
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		width: 17.6%;
		float: left;
		background: #F6F6FD;
		font-size: 0.9em;
	}
	.tbl_thead_form2_6>li:nth-child(4) {
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #F6F6FD;
		width: 14.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_6>li:nth-child(5) {
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #F6F6FD;
		width: 14.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_6>li:nth-child(6) {
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #F6F6FD;
		width: 22.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_6>li:nth-child(7) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 29.6%;
	}
	.tbl_ui_tbody2_6 {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2_6 {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form2_6>li>a {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2_6>li>a>span {
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
		color: #5252a2;
	}
	.tbl_tbody_form2_6>li>span {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_6>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 14.6%;
		display: none;
	}
	.tbl_tbody_form2_6>li:nth-child(2) {
		padding: 6% 2% 7% 4%;
		text-align: left;
		vertical-align: middle;
		float: left;
		font-size: 1em;
		line-height: 1.2em;
		font-weight: 600;
		max-width: 14%;
	}
	.tbl_tbody_form2_6>li:nth-child(2)>a { /* float: left; */
		/* padding: 0; */ /* width: 100%; */ /* margin: 0; */
		
	}
	.tbl_tbody_form2_6>li:nth-child(2)>a>span {
		
	}
	.tbl_tbody_form2_6>li:nth-child(3) {
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 22%;
		font-size: 0.9em;
		padding: 6% 0% 6% 0%;
	}
	.tbl_tbody_form2_6>li:nth-child(3)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_6>li:nth-child(3)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_6>li:nth-child(4) {
		padding: 6% 1% 6% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 14.6%;
		font-size: 1em;
	}
	.tbl_tbody_form2_6>li:nth-child(5) {
		padding: 6% 1% 1% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 14.6%;
		font-size: 1.em;
	}
	.tbl_tbody_form2_6>li:nth-child(6) {
		padding: 6% 3% 6% 1%;
		text-align: right;
		vertical-align: middle;
		float: left;
		width: 20%;
		font-size: 0.9em;
		font-weight: 500;
	}
	.tbl_tbody_form2_6>li:nth-child(7) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		width: 29.6%;
	}

	/**게시판 리스트 반응형2_7**/
	.tbl_ui_form2_7 {
		width: 100%;
		float: left;
		margin: 10px 0px 33px;
	}
	.tbl_ui_thead2_7 {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form2_7 {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
		display: none;
	}
	.tbl_thead_form2_7>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 14.6%;
		font-size: 0.9em;
		display: none;
	}
	.tbl_thead_form2_7>li:nth-child(2) {
		display: inline-block;
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #F6F6FD;
		width: 20.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_7>li:nth-child(3) {
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		width: 17.6%;
		float: left;
		background: #F6F6FD;
		font-size: 0.9em;
	}
	.tbl_thead_form2_7>li:nth-child(4) {
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #F6F6FD;
		width: 14.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_7>li:nth-child(5) {
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #F6F6FD;
		width: 14.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_7>li:nth-child(6) {
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #F6F6FD;
		width: 22.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_7>li:nth-child(7) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 29.6%;
	}
	.tbl_ui_tbody2_7 {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2_7 {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form2_7>li>a {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2_7>li>a>span {
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
		color: #5252a2;
	}
	.tbl_tbody_form2_7>li>span {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_7>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 14.6%;
		display: none;
	}
	.tbl_tbody_form2_7>li:nth-child(2) {
		padding: 6% 2% 2% 4%;
		text-align: left;
		vertical-align: middle;
		float: left;
		font-size: 1em;
		line-height: 1.2em;
		font-weight: 600;
		width: 94%;
	}
	.tbl_tbody_form2_7>li:nth-child(2)>a { /* float: left; */
		/* padding: 0; */ /* width: 100%; */ /* margin: 0; */
		
	}
	.tbl_tbody_form2_7>li:nth-child(2)>a>span {
		
	}
	.tbl_tbody_form2_7>li:nth-child(3) {
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 22%;
		font-size: 0.9em;
		padding: 1% 2% 2% 4%;
	}
	.tbl_tbody_form2_7>li:nth-child(3)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_7>li:nth-child(3)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_7>li:nth-child(4) {
		padding: 1% 1% 2% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 19.6%;
		font-size: 1em;
	}
	.tbl_tbody_form2_7>li:nth-child(5) {
		padding: 6% 1% 1% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 98%;
		font-size: 1em;
	}
	.tbl_tbody_form2_7>li:nth-child(6) {
		padding: 0% 3% 6% 1%;
		text-align: right;
		vertical-align: middle;
		float: left;
		width: 96%;
		font-size: 0.9em;
		font-weight: 500;
	}
	.tbl_tbody_form2_7>li:nth-child(6) button {
		width: 100%;
	}

	/**게시판 리스트 반응형2_8**/
	.tbl_ui_form2_8 {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.tbl_ui_thead2_8 {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form2_8 {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
	}
	.tbl_thead_form2_8>li:nth-child(1) {
		padding: 3% 0%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #000000;
		width: 100%;
		font-size: 0.9em;
		color: #fff;
	}
	.tbl_thead_form2_8>li:nth-child(2) {
		display: inline-block;
		padding: 3% 0%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 100%;
		font-size: 0.9em;
		font-weight: 600;
	}
	.tbl_thead_form2_8>li:nth-child(3) {
		padding: 3% 0;
		text-align: center;
		vertical-align: middle;
		width: 100%;
		float: left;
		background: #000000;
		font-size: 0.9em;
		color: #fff;
	}
	.tbl_thead_form2_8>li:nth-child(4) {
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 100%;
		font-size: 0.9em;
		padding: 3% 0;
		font-weight: 600;
	}
	.tbl_thead_form2_8>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 5%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_8>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 8%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_8>li:nth-child(7) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 29.6%;
	}
	.tbl_thead_form2_8>li:nth-child(8) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 29.6%;
	}
	.tbl_ui_tbody2_8 {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2_8 {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form2_8>li>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_8>li>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_8>li>span {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_8>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 3%;
		display: none;
	}
	.tbl_tbody_form2_8>li:nth-child(2) {
		padding: 3% 3% 0%;
		text-align: left !important;
		vertical-align: middle;
		float: left;
		width: 24%;
		font-size: 1em;
		font-weight: 600;
		line-height: 1em;
	}
	.tbl_tbody_form2_8>li:nth-child(2)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_8>li:nth-child(2)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_8>li:nth-child(3) {
		text-align: center !important;
		vertical-align: middle;
		float: left;
		width: 67% !important;
		font-size: 1em;
		padding: 2.5% 1% 2% !important;
		font-weight: 600;
	}
	.tbl_tbody_form2_8>li:nth-child(3)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_8>li:nth-child(3)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_8>li:nth-child(4) {
		padding: 0% 1% 0% !important;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 48% !important;
		font-size: 0.9em;
		font-weight: 700;
	}
	.tbl_tbody_form2_8>li:nth-child(5) {
		padding: 0% 1% 0%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 48%;
		font-size: 0.9em;
		font-weight: 600;
	}
	.tbl_tbody_form2_8>li:nth-child(6) {
		padding: 4% 1% 0%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 21%;
	}
	.tbl_tbody_form2_8>li:nth-child(6) button {
		width: 100%;
		padding: 10% 0%;
	}
	.tbl_tbody_form2_8>li:nth-child(7) {
		padding: 4% 1% 0%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 19%;
		font-weight: 600;
	}
	.tbl_tbody_form2_8>li:nth-child(8) {
		padding: 3% 1% 3%;
		text-align: right;
		vertical-align: middle;
		float: left;
		width: 52%;
	}

	/**게시판 리스트 반응형3**/
	.tbl_ui_form3 {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.tbl_ui_thead3 {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form3 {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
	}
	.tbl_thead_form3>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 3%;
		font-size: 0.9em;
		margin: 0;
	}
	.tbl_thead_form3>li:nth-child(2) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 28%;
		font-size: 0.9em;
		margin: 0;
	}
	.tbl_thead_form3>li:nth-child(3) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		width: 10.4%;
		float: left;
		background: #f5f5f5;
		font-size: 0.9em;
		margin: 0;
	}
	.tbl_thead_form3>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 10%;
		font-size: 0.9em;
		margin: 0;
	}
	.tbl_thead_form3>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 7.5%;
		font-size: 0.9em;
		margin: 0;
	}
	.tbl_thead_form3>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 16%;
		font-size: 0.9em;
		margin: 0;
	}
	.tbl_thead_form3>li:nth-child(7) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 11%;
		margin: 0;
	}
	.tbl_ui_tbody3 {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form3 {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form3>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 3%;
		margin: 0;
	}
	.tbl_tbody_form3>li:nth-child(2) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 28%;
		font-size: 1em;
		margin: 0;
	}
	.tbl_tbody_form3>li:nth-child(3) {
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 10.4%;
		font-size: 13px;
		padding: 1%;
		margin: 0;
	}
	.tbl_tbody_form3>li:nth-child(3)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form3>li:nth-child(3)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form3>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 10%;
		font-size: 13px;
		margin: 0;
	}
	.tbl_tbody_form3>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 7.5%;
		font-size: 13px;
		margin: 0;
	}
	.tbl_tbody_form3>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 16%;
		font-size: 13px;
		margin: 0;
	}
	.tbl_tbody_form3>li:nth-child(7) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		width: 10.6%;
		margin: 0;
	}

	/**게시판 리스트 반응형4**/
	.tbl_ui_form4 {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.tbl_ui_thead4 {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form4 {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede; /* position: fixed; */
	}
	.tbl_thead_form4>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 3%;
		font-size: 0.9em;
		margin: 0;
		display: none;
	}
	.tbl_thead_form4>li:nth-child(2) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 3%;
		font-size: 0.9em;
		margin: 0;
		display: none;
	}
	.tbl_thead_form4>li:nth-child(3) {
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		width: 98%;
		float: left;
		background: #f6f6f6;
		font-size: 1.1em;
		margin: 0;
		border-bottom: 1px solid #e4dddd;
	}
	.tbl_thead_form4>li:nth-child(4) {
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 31%;
		font-size: 0.9em;
		margin: 0;
	}
	.tbl_thead_form4>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 10%;
		font-size: 0.9em;
		margin: 0;
		display: none;
	}
	.tbl_thead_form4>li:nth-child(6) {
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 31%;
		font-size: 0.9em;
		margin: 0;
	}
	.tbl_thead_form4>li:nth-child(7) {
		display: inline-block;
		padding: 3% 1%;
		text-align: right;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 32%;
		margin: 0;
	}
	.tbl_thead_form4>li:nth-child(8) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 11.6%;
		margin: 0;
		display: none;
	}
	.tbl_ui_tbody4 {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form4>li>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form4>li>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form4 {
		width: 98%;
		float: left;
		border-bottom: 1px solid #dedede;
		padding: 2% 1% 2%;
	}
	.tbl_tbody_form4>li:nth-child(1) {
		padding: 1.5% 1%;
		text-align: center !important;
		vertical-align: middle;
		float: left;
		width: 100% !important;
		margin: 0;
		display: none;
	}
	.tbl_tbody_form4>li:nth-child(2) {
		padding: 1.5% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 100%;
		font-size: 1em;
		margin: 0;
		display: none;
	}
	.tbl_tbody_form4>li:nth-child(3) {
		text-align: left;
		vertical-align: middle;
		float: left;
		width: 100%;
		font-size: 1.2em;
		padding: 1% 1%;
		margin: 0;
		font-weight: 600;
		color: #286090;
		line-height: 1.5em;
	}
	.tbl_tbody_form4>li:nth-child(4) {
		padding: 0% 1% 1.5%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: auto;
		font-size: 1em;
		margin: 0;
		font-weight: 600;
		margin-right: 1%;
		color: #9a9a9a;
	}
	.tbl_tbody_form4>li:nth-child(5) {
		padding: 1.5% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: auto;
		font-size: 1em;
		margin: 0;
		display: none;
	}
	.tbl_tbody_form4>li:nth-child(6) {
		padding: 0% 1% 1.5%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: auto;
		font-size: 0.8em;
		margin: 0;
		line-height: 2em;
		color: #818181;
	}
	.tbl_tbody_form4>li:nth-child(7) {
		padding: 1.5% 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 0.85em;
		float: right;
		width: auto;
		margin: 0;
		line-height: 1.3em;
		color: #818181;
	}
	.tbl_tbody_form4>li:nth-child(8) {
		padding: 1% 1% 4%;
		text-align: center;
		vertical-align: middle;
		font-size: 1em;
		float: left;
		width: 100%;
		margin: 0;
	}
	.board_media {
		width: 100%;
		float: left;
		margin-top: 6px;
	}
	.board_media ul {
		width: 100%;
		float: left;
		margin: 0%;
		position: relative;
	}
	.board_media ul li {
		width: 96%;
		border: 1px solid #dedede;
		float: left;
		margin: 0% 2% 2%;
	}
	.board_media ul li a {
		width: 100%;
		float: left;
	}
	.board_media ul li:hover {
		border: 1px solid #ff410e;
	}
	.board_media ul li div:FIRST-CHILD {
		float: left;
		width: 100%;
	}
	.board_media ul li div:FIRST-CHILD img {
		width: 100%;
		vertical-align: middle;
	}
	.board_media ul li div:last-CHILD {
		width: 100%;
		padding: 2%;
		float: left;
	}
	.board_media ul li div:last-CHILD .main_media_title {
		float: left;
		width: 100%;
		font-size: 1.0em;
		font-weight: 600;
		margin-bottom: 6px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	.board_media ul li div:last-CHILD .main_media_title>img {
		margin: 1.5% 1.5% 0% 0%;
	}
	.board_media ul li div:last-CHILD .main_media_txt {
		width: 54%;
		float: left;
		font-size: 14px;
		color: #868686;
		line-height: 19px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.board_media ul li div:last-CHILD a {
		float: right;
		margin-top: 19px;
		font-size: 14px;
		color: #ff0000;
		font-weight: 600;
		text-decoration: underline;
	}
	.board_today {
		width: 30%;
		float: right;
		font-size: 12px;
		color: #000;
		line-height: 21px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		font-weight: bold;
		text-align: right;
	}
	.tbl_content1 {
		width: 100%;
		border: 1px solid #94ace9;
	}
	.tbl_content1 th {
		vertical-align: middle;
	}
	.tbl_content1 thead th {
		background: #aed3fc;
		border-right: 1px solid #94ace9;
		border-bottom: 1px solid #94ace9;
		padding: 1.5% 4%;
		text-align: center;
		font-weight: bold;
		color: #000;
	}
	.tbl_content1 thead th:last-child {
		border-right: none;
	}
	.tbl_content1 tbody th {
		background: #e8f0fe;
		border-right: 1px solid #94ace9;
		border-bottom: 1px solid #94ace9;
		padding: 10px 15px;
		text-align: center;
		font-weight: bold;
		color: #000;
		font-size: 0.9em;
	}
	.tbl_content1 tbody td {
		vertical-align: middle;
		background: #fff;
		border-right: 1px solid #94ace9;
		border-bottom: 1px solid #94ace9;
		padding: 1% 1.5%;
		text-align: center;
		color: #000;
		font-size: 0.9em;
	}
	.tbl_content1 tbody td span {
		width: 96%;
		float: left;
		text-align: left;
		margin: 2% 0% 11%;
		background: url(../img/bar.png) no-repeat left 13%;
		padding: 0% 5%;
		line-height: 21px;
		font-size: 0.95em;
	}
	.tbl_content1 tbody th:last-child, .tbl_content1 tbody tr:first-child td:last-child
		{
		border-right: none;
	}
	.tbl_gide_text span {
		width: 94%;
		float: left;
		padding-left: 4%;
		background: url(../img/list_md.png) no-repeat left center;
		margin-left: 1%;
		text-align: left;
		margin-bottom: 3%;
		margin-top: 1%;
		letter-spacing: -1px;
	}
	.sub_title_bg {
		background: url(../img/tbl_title_icon.png) no-repeat center top;
	}
	.sub_content_bg1 {
		/* background: url(../img/sub_content_bg1.png) no-repeat right bottom; */
		background-size: 33%; /* padding-bottom: 46px; */
	}
	.sub_content_bg2 {
		/* background: url(../img/sub_content_bg2.png) no-repeat right bottom; */
		background-size: 33%; /* padding-bottom: 13%; */
	}
	.sub_content_bg3 {
		background: url(../img/sub_content_bg3.png) no-repeat right top;
		background-size: 29%;
		padding-top: 4%;
	}
	.sub_content_bg4 {
		background: url(../img/sub_content_bg4.png) no-repeat 222px 60px;
		background-size: 40%;
		padding-bottom: 5%;
	}
	.btn.focus, .btn:focus, .btn:hover { /* text-decoration: none; */
		display: inline-block;
	}
	.btn-group-sm>.btn, .btn-sm {
		padding: 5px 10px;
		font-size: 12px;
		line-height: 1.5;
		border-radius: 3px;
	}
	.btn-default {
		color: #333;
		background-color: #fff;
		border-color: #ccc !important;
	}
	.btn {
		display: inline-block; /* padding: 3% 5%; */
		margin-bottom: 0;
		font-size: 0.8em;
		font-weight: 500;
		line-height: 1.42857143;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		-ms-touch-action: manipulation;
		touch-action: manipulation;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		border: 1px solid transparent;
		border-radius: 4px;
	}
	.board_label {
		background: #cf1b1b;
		padding: 5px 10px;
		border-radius: 7px;
		color: #fff;
	}
	.board_view_form {
		float: left;
		width: 100%;
		padding: 2% 3% 0px;
	}
	.tbl_view1 {
		float: left;
		width: 100%;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
	}
	.tbl_view1 td>p {
		text-align: center;
		padding: 4% 0%;
		width: 100%;
		float: left;
	}
	.tbl_view1 tr:nth-child(1) th {
		text-align: center;
		padding: 20px 0px;
		border-bottom: 1px solid #dedede;
		background: #f1f2f9;
	}
	.tbl_view1 tr:nth-child(1) th h2 {
		display: inline-block;
		margin-left: 10px;
		max-width: 80%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		vertical-align: middle;
	}
	.tbl_view1 tr:nth-child(2) td {
		padding: 20px 0px;
		border-bottom: 1px solid #dedede;
	}
	.tbl_view1 tr:nth-child(2) td ul {
		float: left;
		width: 100%;
		text-align: center;
	}
	.tbl_view1 tr:nth-child(2) td ul li:nth-child(1) {
		display: inline-block;
		padding-right: 14px;
		line-height: 18px;
		font-size: 14px;
		vertical-align: middle;
		margin: 0 10px;
	}
	.tbl_view1 tr:nth-child(2) td ul li:nth-child(1) strong {
		display: inline-block;
		margin-right: 10px;
		vertical-align: middle;
		line-height: 20px;
	}
	.tbl_view1 tr:nth-child(2) td ul li:nth-child(1) span {
		padding-right: 10px;
		border-right: 1px solid #dedede;
	}
	.tbl_view1 tr:nth-child(2) td ul li:nth-child(2) {
		display: inline-block;
		padding-right: 14px;
		line-height: 18px;
		font-size: 14px;
		vertical-align: middle;
	}
	.tbl_view1 tr:nth-child(2) td ul li:nth-child(2) span {
		padding-right: 10px;
		border-right: 1px solid #dedede;
	}
	.tbl_view1 tr:nth-child(2) td ul li:nth-child(3) {
		display: inline-block;
		padding-right: 14px;
		line-height: 18px;
		font-size: 14px;
		vertical-align: middle;
	}
	.tbl_view1 tr:nth-child(3) td {
		padding: 10px 0px;
		border-bottom: 1px solid #dedede;
		text-align: center;
		font-size: 14px;
	}
	.tbl_view1 tr:nth-child(3) td strong {
		display: inline-block;
		width: 100%;
		float: left;
		text-align: center;
		margin-bottom: 4%;
	}
	.tbl_view1 tr:nth-child(3) td a {
		display: inline-block;
		font-size: 0.8em;
		max-width: 88%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		text-align: left;
		vertical-align: middle;
		margin-top: 2%;
		margin-right: 3%;
	}
	.tbl_view1 tr:nth-child(3) td ul li {
		display: inline-block;
		margin-bottom: 1%;
		width: 100%;
		text-align: center;
	}
	.tbl_view1 tr:nth-child(4) td {
		padding: 10% 3% 15%;
		font-size: 0.9em;
	}
	.board_view_bot_btn {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.board_view_bot_btn li {
		display: inline-block;
	}
	.board_view_bot_btn li:FIRST-CHILD {
		float: left;
	}
	.board_view_bot_btn li:last-child {
		float: right;
	}
	.list_video {
		width: 100%;
		float: left;
		height: 233px;
		background: #000;
	}
	.banner_infomation .video_form .sub_notice_list {
		background: #000;
		padding: 24%;
		color: #fff;
	}
	.m_list_video {
		width: 100%;
		float: left;
		height: 210px;
		background: #000;
	}
	.tbl_row_type03 {
		border-top: 3px solid #3d76de;
		width: 100%;
	}
	.tbl_row_type03 th {
		font-size: 0.9em;
		padding: 2rem;
		color: #31343f;
		font-weight: bold;
		text-align: center;
		border-bottom: 1px solid #e1e2e2;
		border-right: 1px solid #e1e2e2;
		border-left: 1px solid #e1e2e2;
		background: #f6f6fd;
		vertical-align: middle;
	}
	.tbl_row_type03 td {
		padding: 2em 1rem;
		border-bottom: 1px solid #e1e2e2;
		border-right: 1px solid #e1e2e2;
		vertical-align: middle;
		font-size: 14px;
		border-left: 1px solid #e1e2e2;
	}
	.tbl_row_type03 td input {
		border: 1px solid #ddd;
		padding: 3px 10px;;
	}
	.tbl_row_type03 td.tbl_text {
		padding: 10px;
		vertical-align: middle;
	}
	.sitemap_gide {
		width: 100%;
		float: left;
		font-size: 0.8em;
		margin: 0px 0px 2%;
		color: #000;
		text-align: center;
	}
	.sitemap_form {
		float: left;
		width: 100%; /* padding-bottom: 118px; */
	}
	.sitemap_form ul {
		float: left;
		width: 98%;
		border: 1px solid #ddd;
		background: #fff;
		overflow: hidden;
		margin: 1%;
	}
	.sitemap_form ul:nth-child(2), .sitemap_form ul:nth-child(5) {
		
	}
	.sitemap_form ul:nth-child(6) {
		margin-left: 0.5%
	}
	.sitemap_form ul li {
		float: left;
		text-align: center;
		border-bottom: 1px solid #dedede;
		width: 100%;
	}
	.sitemap_form ul li:nth-child(1)>a h1 {
		width: 95%;
		float: left;
		padding: 10px 10px;
		background: #3a50ad;
		text-align: center;
		color: #fff;
		font-weight: 500;
		font-size: 1em;
	}
	.sitemap_form ul li:nth-child(2)>a, .sitemap_form ul li:nth-child(3)>a,
		.sitemap_form ul li:nth-child(4)>a, .sitemap_form ul li:nth-child(5)>a
		{
		width: 94%;
		float: left;
		padding: 3%;
		text-align: left;
		color: #7d7d7d;
		font-weight: 600;
		font-size: 14px;
		background: url(../img/arrow_bg.png) no-repeat 96% 50%;
		background-size: 7px;
	}

	/** simple fade **/
	#slideshow1 {
		position: relative;
		float: left;
		width: 100%;
		margin-right: 0.5%;
		min-height: 170px;
		overflow: hidden;
	}
	#slideshow1>div {
		position: absolute;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
	}
	.slideshow {
		position: relative;
		float: left;
		width: 100%;
		top: 0px;
		height: 200px;
	}
	.slideshow>div {
		width: 100%;
		overflow: hidden;
		position: absolute;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		max-height: 305px;
		vertical-align: middle;
	}
	.slideshow>div img {
		float: left;
		position: absolute;
		top: 0px;
		left: 0px;
		max-width: 100%;
	}

	/* cms login*/
	.login_label {
		float: left;
		background: #fff;
		margin: 0px 5% 0%;
		padding: 3% 6%;
		border-radius: 10px 10px 0px 0px;
		/* box-shadow: 0px 0px 0px 1px #21212129; */
		font-size: 1em;
		color: #261eb6;
		font-weight: 600;
	}
	.cms_body {
		z-index: 9998;
		background: url(../img/bg.png) center center no-repeat;
		background-size: cover;
		background-position-y: 0;
		animation: grow 30s linear infinite;
	}
	.login_box {
		float: left;
		width: 100%;
		position: absolute;
		top: 11%;
	}
	#container2 {
		width: 90%;
		margin: 0% 5% 0px;
		background: #fff;
		border: 3px solid #ffffff;
		padding: 0;
		border-radius: 10px 10px 10px 10px;
		box-shadow: 0px 0px 6px 1px #21212129;
		overflow: hidden;
		z-index: 9999;
	}
	.LoginWrap {
		float: left;
		width: 90%;
		padding: 6% 5%;
	}
	.LoginWrap>h2 {
		float: left;
		width: 60%;
		text-align: center;
		margin: 0px 20% 0%;
		font-size: 23px;
		font-weight: bold;
		color: #3d5fad;
	}
	.Login_set {
		display: block;
	}
	.id_box {
		float: left;
		width: 96%;
		background: #fff;
		margin-bottom: 10px;
		border: 1px solid #dedede;
		margin: 0 2% 10px;
	}
	.id_box label {
		float: left;
		width: 10%;
		margin-right: 2%;
		text-align: center;
		padding: 10px 5px 10px 10px;
		text-indent: -999999px;
		background: url(../img/licon1.png) no-repeat center center;
	}
	.id_box input {
		border: none;
		float: left;
		width: 74%;
		padding: 14px 11px;
	}
	.pw_box {
		float: left;
		width: 96%;
		background: #fff;
		border: 1px solid #dedede;
		margin: 0 2% 3%;
	}
	.auto_check {
		float: left;
		margin: 1% 0% 0%;
	}
	.pw_box label {
		float: left;
		width: 10%;
		margin-right: 2%;
		text-align: center;
		padding: 10px 5px 10px 10px;
		text-indent: -999999px;
		background: url(../img/licon2.png) no-repeat center center;
	}
	.pw_box input {
		border: none;
		float: left;
		width: 64%;
		padding: 5% 4%;
	}
	.pw_box span{float:left;font-weight:bold;font-size: 0.8em;margin-top: 4%;}
	.login_bt {
		width: 90%;
		float: left;
		margin: 10px 5% 0px;
		text-align: center;
		padding: 4% 0px;
		background-color: #4865e9;
		border: 1px solid #4865e9;
		color: #fff;
		border-radius: 2px;
		font-size: 14px;
		font-weight: 600;
	}
	.login_bt:hover {
		color: #fff
	}
	.login_img {
		float: left;
		width: 48.6%;
		height: 400px;
		background-color: #dae7f7;
		text-align: center;
		display: none;
	}
	.pc {
		display: none;
	}
	.org_group1 {
		width: 80% !important;
		float: left;
		margin: 0 10% !important;
	}
	.org_group1>li:nth-child(1) {
		width: 100% !important;
		float: left;
		border: 1px solid #000;
	}
	.org_group1>li:nth-child(1)>h3 {
		padding: 10px 10px !important;
		margin: 0px !important;
		color: #000 !important;
		font-size: 1.2em;
	}
	.org_group1>li:nth-child(2) {
		width: 97% !important;
		float: left;
		border: 1px solid #000;
		margin: 4% 2% !important;
	}
	.org_group1>li:nth-child(2)>span {
		background: #000;
		color: #fff;
		width: 94%;
		float: left;
		padding: 3%;
	}
	.org_group1>li:nth-child(3) {
		width: 100% !important;
		float: left;
	}
	.org_group1>li:nth-child(3)>div {
		width: 43%;
		margin: 0% 1%;
		float: left;
		overflow: hidden;
	}
	.org_group1>li:nth-child(3)>div:last-child {
		float: right !important;
	}
	.org_group1>li:nth-child(3)>div>span {
		float: left;
		width: 96%;
		margin-bottom: 5%;
		color: #fff;
		background: #1a90ce;
		padding: 6% 2%;
	}
	.org_group1>li:nth-child(3)>div>ul {
		border: 1px solid #ddd;
		width: 98%;
	}
	.org_group1>li:nth-child(3)>div>ul>li {
		width: 94% !important;
		float: left;
		padding: 3%;
		font-size: 0.9em;
		border-bottom: 1px solid #dedede;
	}
	.org_group1>li:nth-child(3)>div>ul>li:last-child {
		border-bottom: none;
	}
	.org_group2 {
		width: 80% !important;
		float: left;
		margin: 0 10% !important;
	}
	.org_group2>li:nth-child(1) {
		width: 98% !important;
		float: left;
		margin: 4% 1% !important;
	}
	.org_group2>li:nth-child(1)>div>span {
		float: left;
		width: 100%;
	}
	.org_group2>li:nth-child(1)>div:nth-child(1) {
		width: 47%;
		margin: 0% 1%;
		float: left;
		overflow: hidden;
	}
	.org_group2>li:nth-child(1)>div:nth-child(2) {
		width: 47%;
		margin: 0% 1%;
		float: left;
		overflow: hidden;
	}
	.org_group2>li:nth-child(2) {
		width: 98% !important;
		float: left;
	}
	.org_group2>li:nth-child(2)>span {
		width: 88%;
		float: left;
		padding: 6%;
		background: linear-gradient(to bottom, #04a099, #1594c2);
		color: #fff;
		font-weight: 600;
	}
	.org_group2>li:nth-child(3) {
		width: 98% !important;
		float: left;
		margin: 4% 1% !important;
	}
	.org_group2>li:nth-child(3)>div {
		margin: 0% 1%;
		float: left;
		overflow: hidden;
		width: 98%
	}
	.org_group2>li:nth-child(3)>div>span {
		float: left;
		width: 100%;
		text-align: center;
	}
	.org_group3 {
		width: 80% !important;
		float: left;
		margin: 0 10% 4% !important;
	}
	.org_group3>li:nth-child(1) {
		width: 47% !important;
		margin: 0% 1% 2% !important;
		float: left;
		overflow: hidden;
	}
	.org_group3>li:nth-child(1)>span {
		float: left;
		padding: 7% 8%;
		width: 83%;
		background: #8d8d8d;
		color: #fff;
		font-weight: 600;
		border: 1px solid #8d8d8d;
	}
	.org_group3>li:nth-child(2) {
		width: 47% !important;
		margin: 0% 1% 2% !important;
		float: left;
		overflow: hidden;
	}
	.org_group3>li:nth-child(2)>span {
		float: left;
		padding: 7% 8%;
		width: 83%;
		background: #ffffff;
		color: #0a0505;
		font-weight: 600;
		border: 1px solid #000;
	}
	.org_group3>li:nth-child(3) {
		width: 47% !important;
		margin: 0% 1% 2% !important;
		float: left;
		overflow: hidden;
	}
	.org_group3>li:nth-child(3)>span {
		float: left;
		padding: 7% 8%;
		width: 83%;
		background: #ffffff;
		color: #0a0505;
		font-weight: 600;
		border: 1px solid #000;
	}
	.org_group3>li:nth-child(4) {
		width: 47% !important;
		margin: 0% 1% 2% !important;
		float: left;
		overflow: hidden;
	}
	.org_group3>li:nth-child(4)>span {
		float: left;
		padding: 7% 8%;
		width: 83%;
		background: #ffffff;
		color: #0a0505;
		font-weight: 600;
		border: 1px solid #000;
	}
	.org_group4 {
		width: 80% !important;
		float: left;
		margin: 0 10% !important;
	}
	.org_group4>li:nth-child(1) {
		width: 47% !important;
		margin: 0% 1% 2% !important;
		float: left;
		overflow: hidden;
	}
	.org_group4>li:nth-child(1)>span {
		float: left;
		width: 96%;
		margin-bottom: 5%;
		color: #fff;
		background: #63747d;
		padding: 6% 2%;
		font-weight: 600;
	}
	.org_group4>li:nth-child(1)>ul {
		border: 1px solid #ddd;
		width: 98% !important;
	}
	.org_group4>li:nth-child(1)>ul>li {
		width: 94% !important;
		float: left !important;
		padding: 3%;
		font-size: 0.9em;
		border-bottom: 1px solid #dedede;
	}
	.org_group4>li:nth-child(1)>ul>li:last-child {
		border: none;
	}
	.org_group4>li:nth-child(2) {
		width: 47% !important;
		margin: 0% 1% 2% !important;
		float: left;
		overflow: hidden;
	}
	.org_group4>li:nth-child(2)>span {
		float: left;
		width: 96%;
		margin-bottom: 5%;
		color: #fff;
		background: #63747d;
		padding: 6% 2%;
		font-weight: 600;
	}
	.org_group4>li:nth-child(2)>ul {
		border: 1px solid #ddd;
		width: 98% !important;
	}
	.org_group4>li:nth-child(2)>ul>li {
		width: 94% !important;
		float: left !important;
		padding: 3%;
		font-size: 0.9em;
		border-bottom: 1px solid #dedede;
	}
	.org_group4>li:nth-child(2)>ul>li:last-child {
		border: none;
	}
	.org_group4>li:nth-child(3) {
		width: 47% !important;
		margin: 0% 1% 2% !important;
		float: left;
		overflow: hidden;
	}
	.org_group4>li:nth-child(3)>span {
		float: left;
		width: 96%;
		margin-bottom: 5%;
		color: #fff;
		background: #63747d;
		padding: 6% 2%;
		font-weight: 600;
	}
	.org_group4>li:nth-child(3)>ul {
		border: 1px solid #ddd;
		width: 98% !important;
	}
	.org_group4>li:nth-child(3)>ul>li {
		width: 94% !important;
		float: left !important;
		padding: 3%;
		font-size: 0.9em;
		border-bottom: 1px solid #dedede;
	}
	.org_group4>li:nth-child(3)>ul>li:last-child {
		border: none;
	}
	.org_group4>li:nth-child(4) {
		width: 47% !important;
		margin: 0% 1% 2% !important;
		float: left;
		overflow: hidden;
	}
	.org_group4>li:nth-child(4)>span {
		float: left;
		width: 96%;
		margin-bottom: 5%;
		color: #fff;
		background: #63747d;
		padding: 6% 2%;
		font-weight: 600;
	}
	.org_group4>li:nth-child(4)>ul {
		border: 1px solid #ddd;
		width: 98% !important;
	}
	.org_group4>li:nth-child(4)>ul>li {
		width: 94% !important;
		float: left !important;
		padding: 3%;
		font-size: 0.9em;
		border-bottom: 1px solid #dedede;
	}
	.org_group4>li:nth-child(4)>ul>li:last-child {
		border: none;
	}
	.download_list_form {
		float: left;
		width: 100%;
		vertical-align: middle;
	}
	.download_list_form li {
		display: inline-block;
		width: 96%;
		float: left;
		margin: 0px 2%;
	}
	.download_list_form li:first-child {
		display: inline-block;
		vertical-align: top;
		margin-top: 8px;
		width: 100%;
		float: left;
		display: none;
	}
	.download_list_form li>div {
		display: inline-block;
		width: 97%;
	}
	.download_list_form li>div:first-child {
		margin-bottom: 0.5%;
	}
	.m_d_btn {
		padding: 1% 2% !important;
		display: inline-block;
		float: left;
		margin-left: 3%;
	}
	.write_btn {
		width: 94%;
		background: #3a50ad;
		color: #fff;
		padding: 2%;
		margin: 2% 2% 0%;
	}
	.board_write2 {
		width: 49%;
		background: #3a50ad !important;
		color: #fff;
	}
	.board_back {
		width: 49%;
	}
	footer {
		float: left;
		width: 100%;
		background: #2f2f30;
		bottom: 0;
	}
	.foot_top {
		width: 100%;
		float: left;
		margin: 0;
		background: #2f2f30;
	}
	.foot_top ul {
		width: 96%;
		margin: 2% 2% 0%;
		float: left;
		text-align: center;
	}
	.foot_top ul li {
		display: inline-block;
		padding: 1% 1% 0%;
		margin-right: 10px;
	}
	.foot_top ul li a {
		float: left;
		width: 100%;
		color: #fff;
		font-size: 14px;
		font-weight: 600;
	}
	.foot_top ul li:first-child a {
		padding-right: 10px;
		border-right: 1px solid #fff;
	}
	.foot_bot {
		float: left;
		width: 96%;
		margin: 0 2%;
		padding: 0.5% 0px 1%;
		font-size: 0.8em;
	}
	.foot_bot a {
		float: left
	}
	.foot_bot p {
		float: left;
		margin: 2% 0px 2% 0;
		color: #fff;
		width: 100%;
		text-align: center;
		font-size: 0.7em;
	}
	footer .edu-mark {
		display: none;
	}
	/*스마트 에디터*/
	#smart_editor2 {
		margin-right: 1px !important;
		min-width: 100px !important
	}
	@media screen and (max-width: 640px) {
		#smart_editor2 .se2_text_tool ul:nth-child(4n) {
			clear: both;
		}
		#smart_editor2 .se2_text_tool ul {
			margin-bottom: 4px
		}
		#smart_editor2 .se2_text_tool ul:nth-child(n+4) {
			margin-bottom: 0
		}
		#smart_editor2 .se2_text_tool .se2_multy, #smart_editor2 .se2_text_tool .se2_multy button,
			#smart_editor2 .se2_text_tool .se2_multy button span {
			height: 54px
		}
	}
	@media screen and (max-width: 515px) {
		#smart_editor2 .se2_text_tool ul:nth-child(3n) {
			clear: both;
			margin-left: 4px
		}
		#smart_editor2 .se2_text_tool ul:nth-child(6n), #smart_editor2 .se2_text_tool ul:nth-child(4n)
			{
			clear: none;
			margin-left: 0
		}
		#smart_editor2 .se2_text_tool ul:nth-child(n+3) {
			margin-bottom: 0
		}
	}
	@media screen and (max-width: 370px) {
		#smart_editor2 .se2_text_tool ul:nth-child(2n) {
			clear: both;
			margin-left: 4px
		}
		#smart_editor2 .se2_text_tool ul:nth-child(3n) {
			clear: both;
			margin-left: 4px
		}
		#smart_editor2 .se2_text_tool ul:nth-child(6n), #smart_editor2 .se2_text_tool ul:nth-child(4n)
			{
			clear: none;
			margin-left: 0
		}
		#smart_editor2 .se2_text_tool ul:nth-child(n+3) {
			margin-bottom: 0
		}
		#smart_editor2 .se2_text_tool .se2_multy, #smart_editor2 .se2_text_tool .se2_multy button,
			#smart_editor2 .se2_text_tool .se2_multy button span {
			height: 79px
		}
	}
	@media screen and (max-width: 325px) {
		#smart_editor2 .se2_text_tool .se2_multy, #smart_editor2 .se2_text_tool .se2_multy button,
			#smart_editor2 .se2_text_tool .se2_multy button span {
			height: 29px;
		}
		#smart_editor2 .se2_text_tool .se2_multy {
			border-bottom: 1px solid #e0dedf
		}
	}
	.m_none {
		display: none;
	}

	/** 배너관리 **/
	.upload_on_img {
		float: left;
		width: 100%;
		border: 1px solid #dedede;
	}
	.upload_btn_form {
		float: right;
		margin-top: 1.9%;
		width: 100%;
	}
	.upload_btn_form .up_down {
		width: 48%;
		float: left;
		margin: 1%;
	}
	.upload_btn_form .up_down button:first-child {
		background: #3a50ad;
		padding: 8%;
		float: left;
		width: 47%;
		border: 0px;
		color: #fff;
		font-weight: 600;
		font-size: 0.8em;
	}
	.upload_btn_form .up_down button:last-child {
		background: #6b6b6b;
		padding: 8%;
		float: right;
		width: 48%;
		border: 0px;
		color: #ffffff;
		font-weight: 600;
		font-size: 0.8em;
	}
	.upload_btn_form .upload_del {
		width: 48%;
		float: left;
		margin: 1%;
	}
	.upload_btn_form .upload_del>a {
		float: left;
		width: 100%;
		text-align: center;
		font-size: 0.8em;
		background: #2f2f2f;
		padding: 7% 0%;
		color: #fff;
	}

	/**이미지 뷰어관리**/
	.grid {
		width: 100%
	}
	.grid-sizer, .grid-item {
		width: 100%;
	}
	.grid-item {
		border: 0px solid #8f99f3;
		margin-bottom: 15px;
		border-radius: 0px;
		overflow: hidden;
	}
	.grid-item img {
		display: block;
		min-width: 100%;
		max-width: 100%;
	}
	.grid-item>span>strong {
		display: none;
	}

	/**20210716**/
	#mask {
		position: absolute;
		z-index: 9999;
		background-color: rgb(0 0 0/ 48%);
		left: 0px;
		top: 0;
		width: 100%;
		float: left;
	}
	#loadingImg {
		z-index: 9999;
		margin: 22% 0;
		width: 2%;
		margin-left: 50vw;
		margin-bottom: 50%;
	}
	#loadingImg>img {
		position: relative;
		display: block;
		margin: 0px auto;
	}
	#detail_div_youtube iframe {
		width: 90%;
		height: 300px;
		float: left;
		margin-top: 12px;
		margin: 1% 5% 0%;
	}
	.banner_upload {
		width: 100%;
		float: left;
		padding: 2%;
		background: #ececec;
		border: 1px solid #dedede;
		border-radius: 10px;
		margin-bottom: 3%;
	}
	.banner_upload p {
		width: 100%;
		float: left;
	}
	.banner_upload p strong {
		width: 100%;
		float: left;
		font-size: 1.1em;
		margin-bottom: 0.2%;
	}
	.banner_upload p span {
		width: 100%;
		float: left;
		font-size: 0.9em;
		margin-top: 0.5%;
	}
	.m_arrow {
		width: 7%;
		float: right;
		margin-right: -11%;
		margin-top: 2%;
		display: none;
	}
	.m_arrow2 {
		width: 7%;
		float: right;
		margin-right: -11%;
		margin-top: 2%;
	}

	/** 강의 과정 list**/
	.education_list_main {
		float: left;
		width: 99%;
		border: 1px solid #dedede;
	}
	.education_list_main .education_list_headerform {
		width: 100%;
		float: left;
	}
	.education_list_main .education_list_headerform .education_list_header {
		width: 87%;
		float: left;
		background: #e56868;
		padding: 2.5% 2%;
		color: #fff;
	}
	.education_list_main .education_list_headerform .education_list_header>h3
		{
		text-align: center;
		float: left;
		width: 100%;
		font-size: 1.3em;
		line-height: 1em;
	}
	.education_list_main .education_list_headerform .education_list_header>span
		{
		float: left;
		width: 100%;
		text-align: center;
		font-size: 0.8em;
	}
	.education_list_main .education_list_headerform .more {
		float: left;
		width: 13%;
		text-align: center;
		padding: 1.6% 0%;
		font-size: 2em;
		font-weight: 600;
		border-bottom: 1px solid #dedede;
		background: #b34b4b;
		color: #fff;
	}
	.education_list_main .list_form {
		float: left;
		width: 100%;
		height: 350px;
		overflow-y: scroll;
	}
	.education_list_main .list_form>li {
		float: left;
		width: 100% !important;
		margin: 0;
		padding-bottom: 3%;
		border-bottom: 1px solid #dedede;
		margin-right: 0% !important;
		margin-bottom: 0% !important;
	}
	.education_list_main .list_form>li:last-child {
		border-bottom: none;
	}
	.education_list_main .list_form>li>div:nth-child(1) {
		float: left;
		margin: 2% 1% 2% 2%;
		width: 62%;
		padding-left: 3%;
		background: url('../img/bar.png') repeat-y;
		position: relative;
		cursor: pointer;
	}
	.education_list_main .list_form>li>div:nth-child(1)>div {
		float: left;
		margin-left: 0%;
		margin-top: 1%;
		width: 100%;
	}
	.education_list_main .list_form>li>div:nth-child(1)>p {
		width: 97%;
		float: left;
		margin-bottom: 0%;
		font-weight: 600;
		font-size: 1em;
		margin-left: 0%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin-top: 1%;
		position: relative;
		color: #3843c7;
	}
	.education_list_main .list_form>li>div:nth-child(1)>p:after {
		content: "";
	}
	.education_list_main .list_form>li>div:nth-child(1)>div>span {
		float: left;
		font-size: 0.9em;
		font-weight: 500;
		color: #979191;
		margin-right: 1%;
	}
	.education_list_main .list_form>li>div:nth-child(2) {
		float: left;
		margin: 0% 1% 0% 1%;
		width: 75%;
	}
	.education_list_main .list_form>li>div:nth-child(2)>span:nth-child(1) {
		float: left;
		font-size: 0.85em;
		font-weight: 600; /* color: #bd1818; */
		margin-bottom: 0.5%;
		width: 100%;
		margin-top: 0px;
	}
	.education_list_main .list_form>li>div:nth-child(2)>span:nth-child(2) {
		float: left;
		width: 100%;
		font-size: 0.85em;
		font-weight: 600;
		color: #000000;
	}
	.education_list_main .list_form>li>div:nth-child(3) {
		float: right;
		width: 24%;
		text-align: center;
		margin-top: -22.2%;
		margin-right: 3%;
	}
	.education_list_main .list_form>li>div:nth-child(3)>span {
		text-align: center;
		padding: 25% 15%;
		font-size: 0.85em;
		cursor: pointer;
		border-radius: 10px;
	}
	.edu_ing {
		background: #3843c7;
		color: #fff;
	}
	.edu_cancel {
		background: #4e4e4e;
		color: #fff;
	}
	.edu_end {
		background: #f2f2f2;
		color: #7c7c7c;
		border: 1px solid #bbbbbb;
		font-weight: 600;
	}
	.edu_stay {
		background: #eb3838;
		color: #ffffff;
	}

	/*tab css*/
	.main_board_list_form .tab {
		float: left;
		width: 100%;
	}
	.main_board_list_form .tabnav {
		font-size: 0;
		width: 99.7%;
		float: left;
	}
	.main_board_list_form .tabnav li {
		display: inline-block;
		height: 46px;
		text-align: center;
		border-right: 1px solid #ddd;
		width: 41%;
		border-left: 1px solid #ddd;
	}
	.main_board_list_form .tabnav li a:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0px;
		width: 100%;
		height: 3px;
	}
	.main_board_list_form .tabnav li a.active:before {
		background: #2451f8;
	}
	.main_board_list_form .tabnav li a.active {
		border-bottom: 1px solid #fff;
		border-right: none;
	}
	.main_board_list_form .tabnav li a {
		position: relative;
		display: block;
		background: #e7e7e7;
		color: #000;
		padding: 0 30px;
		line-height: 46px;
		text-decoration: none;
		font-size: 16px;
		color: #aaaaaa;
		font-weight: 600;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.main_board_list_form .tabnav li a:hover, .main_board_list_form .tabnav li a.active
		{
		background: #fff;
		color: #000000;
		font-weight: 600;
		border-left: 1px solid #dedede;
	}
	.main_board_list_form .tabcontent {
		padding: 20px;
		border: 1px solid #ddd;
		float: left;
		width: 100%;
		border-top: 1px solid #dedede;
	}
	.tabcontent .more {
		float: right;
		margin-top: -23%;
		font-size: 2.5em;
	}
	.tabcontent2 .more {
		float: right;
		margin-top: -68px;
		font-size: 2em;
	}
	.first_notice_list {
		width: 100%;
		float: left;
		padding-bottom: 5%;
		border-bottom: 1px solid #dedede;
	}
	.first_notice_list .date {
		width: auto;
		float: left;
		text-align: center;
		padding: 1.5% 1%;
		font-size: 0.9em;
		line-height: 1.2em;
		margin-right: 3%;
	}
	.first_notice_list .date span {
		font-weight: 600
	}
	.first_notice_list .date strong {
		color: #342f9f;
	}
	.first_notice_list .content {
		float: left;
		width: 100%;
	}
	.first_notice_list .content>h3 {
		float: left;
		width: 100%;
		font-size: 1.1em;
		margin-bottom: 1%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.first_notice_list .content>p {
		float: left;
		width: 100%;
		font-size: 0.8em;
		line-height: 1.5em;
	}
	.first_notice_list .content>div {
		float: left;
		width: 100%;
		font-size: 0.8em;
		line-height: 1.5em;
		height: 40px;
		overflow: hidden;
	}
	.sub_notice_list {
		float: left;
		width: 100%;
		margin-top: 2%;
	}
	.sub_notice_list>li {
		width: 100%;
		float: left;
		margin-bottom: 3%;
	}
	.sub_notice_list>li a {
		float: left;
		width: 74%;
		font-size: 0.9em;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-weight: 600;
	}
	.sub_notice_list>li span {
		float: right;
		font-size: 0.9em;
		color: #777;
		font-weight: 500;
	}

	/**강의일정**/
	.main_schedule_wrap {
		float: right;
		width: 96%;
		margin: 6% 2% 2%;
	}
	.main_schedule {
		position: relative;
	}
	.main_schedule h4 {
		font-size: 1.5em;
		font-weight: bold;
		letter-spacing: -1px;
		position: relative;
		color: #000;
		float: left;
		text-align: left;
		width: 100%;
	}
	.main_schedule h4 span {
		color: #37589d;
		position: absolute;
		top: 2.5px;
		left: 100px;
		display: none;
	}
	.main_schedule_contents {
		height: 250px;
	}
	.main_schedule_contents ul li {
		font-size: 0.95em;
		display: block;
		width: 100%;
		height: 66px;
		cursor: pointer;
		border-bottom: 1px solid #ccc;
		padding: 20px 0 0 0;
		float: left;
	}
	.main_schedule_contents ul li span {
		text-align: center;
		line-height: 15px;
	}
	.main_schedule_contents ul li>span {
		margin: 0 10px;
		display: block;
		width: 50px;
		height: 42px;
		color: #fff;
		font-weight: 600;
		font-size: 12px;
		padding-top: 10px;
		float: left;
		background-color: #545454;
		color: #d4d4d4;
	}
	.main_schedule_contents ul .ondate>span {
		color: #9bcae9;
		background-color: #000080;
		position: relative;
		top: -3.5px;
	}
	.main_schedule_contents ul li>span>span {
		display: block;
		color: #fff;
		font-weight: 800;
		font-size: 14px;
	}
	.main_schedule_contents ul li p {
		font-weight: 600;
		color: #000080;
	}
	.main_schedule .plus {
		position: absolute;
		top: 5%;
		right: 7px;
		text-indent: -9999px;
		content: '';
		width: 20px;
		height: 20px;
		background-image: url("../img/btn_plus_gr.png");
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		cursor: pointer;
	}
	.main_schedule_contents ul li:hover {
		background-color: #e9ebfa;
	}

	/**bxslider**/
	.bx-wrapper {
		position: relative;
		margin-bottom: \; padding: 0; *
		zoom: 1;
		-ms-touch-action: pan-y;
		touch-action: pan-y;
	}
	.bx-wrapper img {
		max-width: 100%;
		/*이미지 크기 설정*/
		width: 100%;
		/* min-height: 200px; */
		display: block;
	}
	.bxslider {
		width: 100%;
		float: left;
		margin: 0;
		padding: 0;
		min-height: 200px;
	}
	ul.bxslider {
		list-style: none;
	}
	.bx-viewport {
		/*fix other elements on the page moving (on Chrome)*/
		-webkit-transform: translatez(0);
		/* min-height: 200px; */
	}
	/** THEME
===================================*/
	.bx-wrapper {
		/*이미지밖의 껍데기 크기 설정*/
		width: 100%;
		/* min-height: 200px; */
		background: #fff;
		overflow: hidden;
	}
	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
		position: absolute;
		bottom: 9%;
		width: 100%;
	}
	/* LOADER */
	.bx-wrapper .bx-loading {
		min-height: 50px;
		background: url('images/bx_loader.gif') center center no-repeat #ffffff;
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2000;
	}
	/* PAGER */
	.bx-wrapper .bx-pager {
		text-align: center;
		font-size: .85em;
		font-family: Arial;
		font-weight: bold;
		color: #fff;
		padding-top: 0;
	}
	.bx-wrapper .bx-pager.bx-default-pager a {
		background: #fff;
		text-indent: -9999px;
		display: block;
		width: 5px;
		height: 5px;
		margin: 0 5px;
		outline: 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active,
		.bx-wrapper .bx-pager.bx-default-pager a:focus {
		background: #ff98009e;
		border: 1px solid #fb9305;
		box-shadow: 0px 1px 1px 1px #0000005e;
	}
	.bx-wrapper .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item
		{
		display: inline-block;
		vertical-align: bottom;
		*zoom: 1;
		*display: inline;
	}
	.bx-wrapper .bx-pager-item {
		font-size: 0;
		line-height: 0;
	}
	/* DIRECTION CONTROLS (NEXT / PREV) */
	.bx-wrapper .bx-prev {
		left: 4%;
		background: url('images/controls.png') no-repeat 0 -32px;
	}
	.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus {
		background-position: 0 0;
	}
	.bx-wrapper .bx-next {
		right: 4%;
		background: url('images/controls.png') no-repeat -43px -32px;
	}
	.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {
		background-position: -43px 0;
	}
	.bx-wrapper .bx-controls-direction a {
		position: absolute;
		top: 50%;
		margin-top: -16px;
		outline: 0;
		width: 32px;
		height: 32px;
		text-indent: -9999px;
		z-index: 9996;
	}
	.bx-wrapper .bx-controls-direction a.disabled {
		display: none;
	}
	/* AUTO CONTROLS (START / STOP) */
	.bx-wrapper .bx-controls-auto {
		text-align: center;
	}
	.bx-wrapper .bx-controls-auto .bx-start {
		display: block;
		text-indent: -9999px;
		width: 10px;
		height: 11px;
		outline: 0;
		background: url('images/controls.png') -86px -11px no-repeat;
		margin: 0 3px;
	}
	.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active,
		.bx-wrapper .bx-controls-auto .bx-start:focus {
		background-position: -86px 0;
	}
	.bx-wrapper .bx-controls-auto .bx-stop {
		display: block;
		text-indent: -9999px;
		width: 9px;
		height: 11px;
		outline: 0;
		background: url('images/controls.png') -86px -44px no-repeat;
		margin: 0 3px;
	}
	.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active,
		.bx-wrapper .bx-controls-auto .bx-stop:focus {
		background-position: -86px -33px;
	}
	/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
		text-align: left;
		width: 100%;
		text-align: center;
	}
	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto
		{
		display: none;
		right: 0;
		width: 35px;
	}
	/* IMAGE CAPTIONS */
	.bx-wrapper .bx-caption {
		position: absolute;
		bottom: 0;
		left: 0;
		background: #666;
		background: rgba(80, 80, 80, 0.75);
		width: 100%;
	}
	.bx-wrapper .bx-caption span {
		color: #fff;
		font-family: Arial;
		display: block;
		font-size: .85em;
		padding: 10px;
	}

	/**서브 폼**/
	.sub_visual {
		width: 100%;
		float: left;
		height: 100px;
		background: url('../img/sub_bg.png') no-repeat center center;
		background-size: cover;
		display: none;
	}
	.sub_visual h2 {
		width: 100%;
		float: left;
		text-align: center;
		color: #fff;
		line-height: 1.5em;
		font-size: 1em;
		padding: 6.5% 0;
	}
	.sub_nav1 {
		width: 100%;
		float: left;
		background: #f4f4f4;
		border: 1px solid #ddd;
		border-width: 1px 0px 1px 0px;
		display: none;
	}
	.sub_nav1 ul {
		width: 100%;
		margin: 0px 0%;
		float: left;
		overflow: hidden;
	}
	.sub_nav1 ul li {
		float: left;
		border: 1px solid #ddd;
		border-width: 0px 1px 0px 1px;
		padding: 2% 4%;
		font-size: 0.9em;
		height: auto;
		line-height: 2em;
		letter-spacing: -0.1em;
	}
	.sub_nav1 ul li strong {
		color: #3a50ad;
	}
	#sub_content {
		width: 90%;
		float: left;
		margin: 0px 5%;
	}
	.page_title {
		width: 100%;
		float: left;
		margin: 6% 0% 3%;
		font-size: 1.5em;
		border-bottom: 1px solid #ddd;
		padding-bottom: 2%;
	}
	.page_title h1 {
		position: relative;
		float: left;
		width: 52%;
	}
	.page_title h1:after {
		content: "";
		position: absolute;
		float: left;
		top: 60%;
		left: 0%;
		width: 36%;
		height: 6px;
		background: #6a9cc673;
		max-width: 60%;
	}
	.page_title2 {
		width: 100%;
		float: left;
		margin: 4% 0% 5%;
		font-size: 1.5em;
		position: relative;
	}
	.page_title2 h1 {
		position: relative;
		float: left;
		width: 100%;
		font-size: 0.9em;
		text-align: center;
	}
	.page_title2 h1:after {
		content: "";
		position: absolute;
		float: left;
		top: 79%;
		left: 35%;
		width: 29%;
		height: 6px;
		background: #6a9cc673;
		max-width: 60%;
	}
	.page_title3 {
		width: 100%;
		float: left;
		margin: 5% 0% 6.5%;
		font-size: 2em;
		text-align: center;
	}
	.page_title3 h1 {
		position: relative;
		float: left;
		width: 100%;
	}
	.page_title3 h1:after {
		content: "";
		position: absolute;
		float: left;
		top: 93%;
		left: 37%;
		width: 23%;
		height: 6px;
		background: #6a9cc673;
		max-width: 60%;
	}
	.page_title4 {
		width: 96%;
		float: none;
		margin: auto;
		margin-top: 3%;
		margin-bottom: 3%;
		font-size: 1.5em;
		padding-bottom: 0%;
		text-align: center;
	}
	.page_title4 h1 {
		position: relative;
		display: inline-block;
		width: 100%;
	}
	.page_title4 h1:after {
		content: "";
		position: absolute;
		float: left;
		top: 60%;
		left: 39%;
		width: 22%;
		height: 6px;
		background: #6a9cc673;
		max-width: 39%;
		display:none;
	}

	/**회원가입**/
	.agree_join_gubun {
		float: left;
		width: 100%;
		margin: 5% 0% 8%;
	}
	.agree_join_gubun ul {
		float: left;
		width: 100%;
	}
	.agree_join_gubun ul li {
		cursor: pointer;
		width: 86%;
		margin: 1%;
		text-align: center;
		float: left;
		color: #fff;
		font-weight: 600;
		padding: 6% 7% 5%;
		font-size: 1.3em;
	}
	.agree_join_gubun ul li span {
		font-size: 0.7em;
		border: 1px solid #dedede;
		padding: 2% 4%;
		margin-top: 0px;
		font-weight: 500;
		float: right;
	}
	.agree_join_gubun ul li strong {
		margin-bottom: 2px;
		float: left;
		font-size: 0.9em;
		margin-right: 2%;
		width: 22%;
		text-align: center;
		padding-left: 15%;
	}
	.agree_join_gubun ul li:nth-child(1) {
		background: #3e61a1 url(../img/agree_icon1.png) no-repeat 6% 50%;
		background-size: 14%;
	}
	.agree_join_gubun ul li:nth-child(2) {
		background: #2c3e5d url(../img/agree_icon2.png) no-repeat 6% 50%;
		background-size: 14%;
	}
	.agree_join_gubun ul li:nth-child(3) {
		background: #46839b url(../img/agree_icon3.png) no-repeat 6% 50%;
		background-size: 14%;
	}
	.agree_label {
		float: left;
		width: 100%;
		border: 1px solid #dedede;
	}
	.agree_label ul {
		float: left;
		width: 100%;
	}
	.agree_label ul li {
		float: left;
		width: 95.8%;
		text-align: center;
		border-right: 1px solid #dedede;
		position: relative;
		background: #f2f2f2;
		color: #8b8b8b;
		padding: 2%;
		font-weight: 500;
		border-bottom: 1px solid #dedede;
		font-size: 0.8em;
	}
	.agree_label ul li:nth-child(1):after {
		content: '>';
		width: 20px;
		height: 20px;
		border: 1px solid #000;
		border-radius: 100px;
		position: absolute;
		top: 6px;
		right: -14px;
		z-index: 9999;
		color: #000;
		padding: 4px;
		background: #ffffffc7;
		font-weight: 600;
		display: none;
	}
	.agree_label ul li:nth-child(2):after {
		content: '>';
		width: 20px;
		height: 20px;
		border: 1px solid #000;
		border-radius: 100px;
		position: absolute;
		top: 6px;
		right: -14px;
		z-index: 9999;
		color: #000;
		padding: 4px;
		background: #ffffffc7;
		font-weight: 600;
		display: none;
	}
	.agree_label ul li:nth-child(3):after {
		content: '>';
		width: 20px;
		height: 20px;
		border: 1px solid #000;
		border-radius: 100px;
		position: absolute;
		top: 6px;
		right: -14px;
		z-index: 9999;
		color: #000;
		padding: 4px;
		background: #ffffffc7;
		font-weight: 600;
		display: none;
	}
	.agree_label ul li:last-child, .agree_label ul li:nth-child(2) {
		border-right: none;
	}
	.agree_label ul li.on {
		background: #4865e9;
		color: #fff;
	}
	.join_gubun_gide {
		float: left;
		width: 100%;
		text-align: center;
		margin-top: 8%;
	}
	.join_gubun_gide h3 {
		float: left;
		width: 100%;
		margin-bottom: 1%;
		font-size: 24px;
		display: none;
	}
	.join_gubun_gide p {
		float: left;
		width: 100%;
		margin: 0% 0%;
		font-size: 0.9em;
		line-height: 1.7em;
		color: #52565d;
		font-weight: normal;
		padding: 3% 0%;
		background: #f5f7fa;
		border-radius: 10px;
		border: 1px solid #b1b5e8;
		letter-spacing: -2px;
	}
	.join_gubun_gide p b {
		text-decoration: underline;
		color: #1574d3;
	}
	.agree {
		width: 100%;
		float: left;
		margin: 7% 0% 0px;
	}
	.tit_step {
		margin-bottom: 4%;
		font-size: 0.9em;
		line-height: 1.5em;
		color: #142340;
		font-weight: normal;
		padding: 2% 5%;
		background: #f8faff;
		border-radius: 10px;
		border: 1px solid #b9cdf2;
		text-align: center;
	}
	.user_agree_form {
		width: 100%;
		display: inline-block;
		margin: 1% 0px 3%;
		padding-bottom: 5%;
		border-bottom: 1px solid #dedede;
	}
	.user_agree_form strong {
		font-size: 0.9em;
		width: 100%;
	}
	.user_agree_box {
		width: 100%;
		float: left;
		margin-top: 12px;
		height: 88px;
		overflow-y: scroll;
		border: 1px solid #dedede;
		padding: 10px 20px;
		font-size: 0.8em;
		white-space: normal;
		line-height: 22px;
	}
	.user_agree_box pre {
		width: 96%;
		float: left;
		padding: 2%
	}
	.user_agree_form>button {
		width: 46%; 
		margin: 3% 1% 0%;
		float: left !important;
	}
	.gide_text {
		float: left;
		margin: 4% 0 0;
		color: #ff0000;
		font-weight: 500;
		font-size: 0.8em;
		width: 100%;
		text-align: center !important;
	}
	.gide_text2 {
		float: left;
		margin: 7% 0 2%;
		color: #ff0000;
		font-weight: 500;
		font-size: 0.8em;
	}
	.m_tbl {
		width: 100%;
		float: left;
		margin: 0% 0%;
	}
	.m_tbl th {
		width: 100%;
		float: left;
		padding: 2% 0% 2%;
		font-size: 0.8em;
		color: #ffffff;
		font-weight: 600;
/* 		text-align: center !important; */
		background: #000000;
	}
	.m_tbl td {
		width: 100%;
		float: left;
		padding: 2% 0%;
		font-size: 0.9em;
		text-align: left !important;
		border-bottom: none;
	}
	.m_tbl td select {
		float: left;
		width: 100%;
	}
	.mo_m_tbl {
		width: 100%;
		float: left;
	}
	.mo_m_tbl th {
		display: none
	}
	.mo_m_tbl td:nth-child(1) {
		width: 100%;
		float: left;
		padding: 4% 0%;
		font-size: 0.9em;
		display: none;
	}
	.mo_m_tbl td:nth-child(2) {
		width: auto;
		float: left;
		padding: 4% 0% 4% 4%;
		font-size: 1.2em;
		border-width: 0px 0px 0px 0px;
		font-weight: 600;
		color: #3a50ad;
	}
	.mo_m_tbl td:nth-child(3) {
		width: auto;
		float: left;
		padding: 6% 0% 0% 3%;
		font-size: 0.95em;
		border-width: 1px 0px 0px 0px;
		font-weight: 600;
	}
	.mo_m_tbl td:nth-child(4) {
		width: 53%;
		float: left;
		padding: 6% 4% 4% 3%;
		font-size: 0.95em;
		border-width: 0px 0px 0px 0px;
		text-align: right;
		font-weight: 500;
	}
	.mo_m_tbl td:nth-child(5) {
		width: 99.6%;
		float: left;
		padding: 0% 0% 4%;
		font-size: 0.9em;
		border-width: 0px 0px 1px 0px;
	}
	.m_tbl .id {
		width: 94% !important;
		padding: 3% 3%;
		border: 1px solid #d8d8d8;
	}
	.m_tbl .pw {
		width: 100% !important;
	}
	.m_tbl .name {
		width: 100% !important;
	}
	.m_tbl .b_name {
		width: 100% !important;
	}
	.m_tbl .birth {
		width: 31% !important;
	}
	.m_tbl .adr1 {
		width: 30% !important;
		margin-right: 0% !important;
	}
	.m_tbl .adr2 {
		width: 38% !important;
	}
	.m_tbl label {
		margin-top: -9px;
	}
	.gide_m {
		width: 100%;
		float: left;
		margin-top: 0%;
		background: #fdf4e4;
		padding: 2% 4%;
		font-size: 0.8em;
		color: #a97e33;
		margin-bottom: 2%;
	}

	/** 수강생 모달 css**/
	.modal_wrap {
		display: none;
		width: 69%;
		height: 87vh;
		position: relative;
		margin: 0;
		background: #fff;
		z-index: 2;
		overflow-y: scroll;
		float: left;
		margin-top: -618px;
		margin-left: 2%;
		border-radius: 10px;
	}
	.black_bg {
		display: none;
		position: fixed;
		content: "";
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.5);
		top: 0;
		left: 0;
		z-index: 1;
	}
	.modal_close {
		width: 30px;
		height: 28px;
		position: absolute;
		top: 2%;
		right: 2%;
		z-index: 9;
		float: left;
	}
	.modal_close>a {
		border: 1px solid #d2d2d2;
		display: block;
		width: 100%;
		height: 100%;
		font-size: 1.3em;
		font-weight: 600;
		text-align: center;
		color: #d2d2d2;
	}
	.modal_boddy {
		float: left;
		width: 100%;
		padding: 0% 2%;
	}
	.modal_wrap2 {
		display: none;
		width: 69%;
		height: 87vh;
		position: relative;
		margin: 0;
		background: #fff;
		z-index: 2;
		overflow-y: scroll;
		float: left;
		margin-top: -60%;
		margin-left: 11%;
		border-radius: 10px;
	}
	.black_bg2 {
		display: none;
		position: fixed;
		content: "";
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.5);
		top: 0;
		left: 0;
		z-index: 1;
	}
	.modal_close2 {
		width: 30px;
		height: 28px;
		position: absolute;
		top: 2%;
		right: 2%;
		z-index: 9;
		float: left;
	}
	.modal_close2>a {
		border: 1px solid #d2d2d2;
		display: block;
		width: 100%;
		height: 100%;
		font-size: 1.3em;
		font-weight: 600;
		text-align: center;
		color: #d2d2d2;
	}
	.modal_boddy2 {
		float: left;
		width: 100%;
		padding: 0% 2%;
	}
	.modal_wrap3 {
		display: none;
		width: 25%;
		height: 39vh;
		position: relative;
		margin: 0;
		background: #fff;
		z-index: 2;
		float: left;
		margin-top: -32%;
		margin-left: 40%;
		border-radius: 10px;
		overflow: hidden;
	}
	.black_bg3 {
		display: none;
		position: fixed;
		content: "";
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.5);
		top: 0;
		left: 0;
		z-index: 1;
	}
	.modal_close3 {
		width: 30px;
		height: 28px;
		position: absolute;
		top: 3%;
		right: 3%;
		z-index: 9;
		float: left;
	}
	.modal_close3>a {
		border: 1px solid #d2d2d2;
		display: block;
		width: 100%;
		height: 100%;
		font-size: 1.3em;
		font-weight: 600;
		text-align: center;
		color: #d2d2d2;
	}
	.modal_boddy3 {
		float: left;
		width: 100%;
		padding: 0% 2%;
	}
	.board_view_form .tbl_row_type03 th {
		
	}
	.board_view_form .tbl_row_type03 .score_box {
		float: left;
		width: 5%;
		padding: 1%;
		margin-top: 2%;
	}
	.board_view_form .tbl_row_type03 .score_box_text {
		float: left;
		margin: 3% 1%;
		font-size: 0.95em;
	}
	.board_view_form .tbl_row_type03 ul {
		float: left;
		width: 100%;
	}
	.board_view_form .tbl_row_type03 ul li {
		float: left;
		width: 24%;
		margin: 0.5% 0%;
	}
	.board_view_form .tbl_row_type03 ul li .score_box {
		float: left;
		width: 47%;
		padding: 3% 1%;
		margin-top: 1%;
	}
	.modal_content_form {
		width: 100%;
		float: left;
	}
	.modal_content_form .board_search2 {
		width: 100%;
	}
	.modal_content_form .board_search2 {
		width: 80%;
	}
	.modal_search_content {
		width: 100%;
		float: left;
		margin: 4% 0%;
		padding: 2%;
		border: 1px solid #dedede;
		height: 15vh;
		overflow-y: auto;
	}
	.modal_search_content .non_content {
		width: 100%;
		text-align: center;
		font-size: 1em;
		color: #9f9fa2;
		padding: 12% 0%;
	}
	.modal_search_content ul {
		width: 100%;
		float: left;
	}
	.modal_search_content ul li {
		width: 100%;
		float: left;
		padding: 2% 0% 3%;
		font-size: 0.95em;
		font-weight: 500;
		color: #7e7d7d;
		border-bottom: 1px solid #dededede;
	}
	.modal_search_content ul li:last-child {
		border-bottom: none;
	}
	.modal_content_form .btn_option_form {
		width: 100%;
	}
	.modal_content_form .btn_option_form button {
		width: 100%;
	}
	.modal_wrap4 { /* display: none; */
		width: 94%;
		height: 86%;
		position: relative;
		margin: 0;
		background: #fff;
		z-index: 2;
		overflow-y: auto;
		float: left;
		margin-top: 7%;
		margin-left: 3%;
		border-radius: 10px;
	}
	.black_bg4 {
		display: none;
		position: fixed;
		content: "";
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.5);
		top: 0;
		left: 0;
		z-index: 1;
	}
	.modal_close4 {
		width: 30px;
		height: 28px;
		position: absolute;
		top: 2%;
		right: 2%;
		z-index: 9;
		float: left;
	}
	.modal_close4>a {
		border: 1px solid #d2d2d2;
		display: block;
		width: 100%;
		height: 100%;
		font-size: 1.3em;
		font-weight: 600;
		text-align: center;
		color: #d2d2d2;
	}
	.modal_boddy4 {
		float: left;
		width: 100%;
		padding: 0% 2%;
	}
	.modal_wrap5 {
		display: none;
		width: 75%;
		height: 38vh;
		position: relative;
		margin: 0;
		background: #fff;
		z-index: 2;
		overflow-y: auto;
		float: left;
		margin-top: -48%;
		margin-left: -54%;
		border-radius: 10px;
	}
	.black_bg5 {
		display: none;
		position: fixed;
		content: "";
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.5);
		top: 0;
		left: 0;
		z-index: 1;
	}
	.modal_close5 {
		width: 30px;
		height: 28px;
		position: absolute;
		top: 2%;
		right: 2%;
		z-index: 9;
		float: left;
	}
	.modal_close5>a {
		border: 1px solid #d2d2d2;
		display: block;
		width: 100%;
		height: 100%;
		font-size: 1.3em;
		font-weight: 600;
		text-align: center;
		color: #d2d2d2;
	}
	.modal_boddy5 {
		float: left;
		width: 100%;
		padding: 0% 2%;
	}
	.modal_page_title {
		width: 100%;
		float: left;
		margin: -2% 0% 3%;
		font-size: 1.5em;
		border-bottom: 1px solid #ddd;
		padding-bottom: 4%;
	}
	.modal_page_title h1 {
		position: relative;
		float: left;
		width: 40%;
		text-align: left;
	}
	.modal_page_title h1:after {
		content: "";
		position: absolute;
		float: left;
		top: 60%;
		left: 0%;
		width: 34%;
		height: 6px;
		background: #6a9cc673;
		max-width: 60%;
	}

	/**20220116**/
	.bxslider_text {
		margin-top: -22%;
		margin-left: 10%;
		background: #00000038;
		float: left;
		position: relative;
		padding: 2% 2.5%;
		width: 77%;
	}
	.bxslider_text h1 {
		width: 100%;
		color: #fff;
		float: left;
		font-size: 1.2em;
		line-height: 1.3em;
		text-align: center;
	}
	.bxslider_text p {
		width: 100%;
		float: left;
		color: #fff;
		font-size: 1.3em;
		display: none;
	}
	.banner_infomation .video_form {
		width: 100%;
		float: right;
		margin-right: 0px;
		margin-top: 0;
	}
	.video_form video {
		width: 100%;
		display: block;
		float: LEFT; /* height: 284px; */
	}
	\
	.counsel_content_text {
		width: 100%;
		float: left;
		font-size: 1.2em;
		line-height: 1em;
		margin-bottom: 0%;
		padding: 2%;
	}
	.counsel_content_img {
		float: left;
		width: 100%;
		padding: 2%
	}
	.year_mon {
		font-size: 25px;
	}
	.course_cal_control {
		float: left;
		width: 100%;
		text-align: center;
	}
	.course_cal_control>li {
		display: inline-block;
	}
	.colToday>span {
		background-color: #FF0000;
		color: #fff;
		padding: 1% 2%;
		border-radius: 100px;
		font-weight: 600;
	}
	.course_cal {
		float: left;
		width: 100%;
		margin-top: 2%;
		border: 1px solid #dedede;
		display: none;
	}
	.course_cal thead th {
		text-align: center;
		padding: 1% 0;
		background: #f4f5f9;
		border-bottom: 1px solid #dedede;
		border-right: 1px solid #dedede;
		font-weight: 600;
	}
	.course_cal thead th:last-child {
		border-bottom: 1px solid #dedede;
		border-right: 0px solid #dedede;
	}
	.course_cal tbody td {
		text-align: right;
		padding: 1% 1% 4% 0;
		border-bottom: 1px solid #dedede;
		border-right: 1px solid #dedede;
		font-size: 0.9em;
	}
	.course_cal tbody td:last-child {
		border-bottom: 1px solid #dedede;
		border-right: 0px solid #dedede;
	}
	.colToday {
		background: #f4f4fe;
		border: 1px solid #8d90fb;
	}
	.course_cal tbody td.colToday {
		border-color: #8d90fb;
		border-width: 1.5px 1.5px 1.5px 1.5px;
	}
	.course_cal_list {
		float: left;
		width: 100%;
		padding-top: 2%;
		margin: 2% 0% 0%;
	}
	.cal_list_title {
		float: left;
		width: 100%;
		background: #f1f1f1;
		padding: 1% 2%;
		font-weight: 600;
		border: 1px solid #ddd;
		border-width: 1px 1px 1px 1px;
	}
	.cal_list_title span {
		
	}
	.course_cal_list .list-group {
		float: left;
		width: 100%;
		margin: 1% 0px 0% !important;
	}
	.course_cal_list .list-group .list-group-item h4 {
		font-size: 1em;
		margin: 1% 0 0.5%;
	}
	.course_cal_list .list-group .list-group-item h4>a {
		float: left;
		width: 50%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.course_cal_list .list-group .list-group-item h4>small {
		font-size: 0.8em;
		font-weight: 500;
	}
	.course_cal_list .list-group .list-group-item .list-group-item-text li {
		font-size: 0.9em;
	}
	.tbl_ui_tbody2_5 .btn-sm, .tbl_ui_tbody2_5 .edu_end {
		width: 100%;
		float: left;
		padding: 3% 0;
		font-size: 1em;
		font-weight: 600;
	}
	.tab-contents .score_box {
		float: left;
		width: 89%;
		padding: 3% 1%;
	}
	.tab-contents .score_box_text {
		float: left;
		margin: 1% 1%;
		font-size: 0.95em;
		line-height: 1.5em;
	}
	.tab-contents ul {
		float: left;
		width: 100%;
	}
	.tab-contents ul li {
		float: left;
		width: 50%;
		margin: 0.5% 0% 2%;
		text-align: left;
	}
	.tab-contents ul li .score_box {
		float: left;
		width: 59%;
		padding: 3% 1%;
	}
	.tab-contents2 .score_box {
		float: left;
		width: 89%;
		padding: 3% 1%;
	}
	.tab-contents2 .score_box_text {
		float: left;
		margin: 1% 1%;
		font-size: 0.95em;
		line-height: 1.5em;
	}
	.tab-contents2 ul {
		float: left;
		width: 100%;
	}
	.tab-contents2 ul li {
		float: left;
		width: 50%;
		margin: 0.5% 0% 2%;
		text-align: left;
	}
	.tab-contents2 ul li .score_box {
		float: left;
		width: 59%;
		padding: 3% 1%;
	}
	.counsel_add_check {
		width: 100%;
		float: left;
	}
	.counsel_add_check li {
		width: auto;
		display: inline-block;
		margin: 1% 4% 4% 0%;
		float: left;
	}
	.counsel_add_check li input[type="checkbox"] {
		float: left;
		margin-top: 10px;
	}
	.counsel_add_check li input[type="radio"] {
		float: left;
		margin-top: 10px;
	}
	.counsel_add_check li span {
		float: left;
		margin: 6px 4px 0px;
	}
	.counsel_add_check li label {
		float: left;
		margin: 6px 0px 0px;
	}
	.counsel_add_check li input[type="text"] {
		float: left;
		margin-left: 2%;
	}
	.counsel_add_check li textarea {
		float: left;
		width: 31%;
		margin-top: 1%;
	}
	.counsel_add_check li:nth-child(5) {
		width: 98% !important;
		float: left !important;
		margin: 0% 1% 0% 1% !important;
	}
	.counsel_add_check li:nth-child(5), .counsel_add_check li.solo {
		width: 99% !important;
		float: left !important;
		margin: 0% 1% 0% 0% !important;
	}
	.counsel_add_check li.solo textarea {
		float: left;
		width: 99%;
		margin-top: 1%;
	}
	.counsel_add_check2 {
		width: 100%;
		float: left;
	}
	.counsel_add_check2 li {
		width: 48% !important;
		float: left !important;
		margin: 1% !important;
	}
	.counsel_add_check2 li input[type="checkbox"] {
		float: left;
		margin-top: 10px;
	}
	.counsel_add_check2 li input[type="radio"] {
		float: left;
		margin-top: 10px;
	}
	.counsel_add_check2 li span {
		float: left;
		margin: 6px 4px 0px;
	}
	.counsel_add_check2 li label {
		float: left;
		margin: 6px 4px 0px;
	}
	.counsel_add_check2 li input[type="text"] {
		float: left;
		width: 54%;
	}
	.counsel_add_check3 {
		width: 100%;
		float: left;
	}
	.counsel_add_check3 li {
		width: 98%;
		float: left;
		margin: 1%;
	}
	.counsel_add_check3 li input[type="checkbox"] {
		float: left;
		margin-top: 10px;
	}
	.counsel_add_check3 li input[type="radio"] {
		float: left;
		margin-top: 10px;
	}
	.counsel_add_check3 li span {
		float: left;
		margin: 6px 4px 0px;
	}
	.counsel_add_check3 li label {
		float: left;
		margin: 6px 4px 0px;
	}
	.counsel_add_check3 li input[type="text"] {
		float: left;
		width: 45%;
	}
	.counsel_add_check3 li textarea {
		float: left;
		width: 31%;
		margin-top: 1%;
	}
	.counsel_add_check3 li:nth-child(5) {
		width: 98% !important;
		float: left !important;
		margin: 0% 1% 0% 1% !important;
	}
	.counsel_add_check4 {
		width: 100%;
		float: left;
		border-top: 1px solid #dedede;
		margin-top: 1.5%;
	}
	.counsel_add_check4 li {
		width: auto;
		float: left;
		margin: 1%;
	}
	.counsel_add_check4 li input[type="checkbox"] {
		float: left;
		margin-top: 10px;
	}
	.counsel_add_check4 li input[type="radio"] {
		float: left;
		margin-top: 10px;
	}
	.counsel_add_check4 li span {
		float: left;
		margin: 6px 4px 0px;
	}
	.counsel_add_check4 li label {
		float: left;
		margin: 6px 4px 0px;
	}
	.counsel_add_check4 li input[type="text"] {
		float: left;
		width: 76%;
	}
	.counsel_add_check4 li textarea {
		float: left;
		width: 31%;
		margin-top: 1%;
	}

	/** 정보변경 **/
	.radio_choice1 {
		float: left;
		width: 100%;
	}
	.radio_choice1 li {
		display: inline-block;
	}
	.cal_select {
		float: left;
		width: 100%;
	}
	.cal_select select {
		width: 31%;
		float: left;
		margin: 0% 1%;
	}
	.content_title {
		float: left;
		width: auto;
		margin: 2% 0% 1%;
	}
	.content_title>h2 {
		float: left;
		font-size: 0.8em;
		padding-left: 0;
		border-left: none;
		line-height: 1em;
		margin-bottom: 0%;
		color: #939393;
	}
	.content_title>div {
		float: right;
		width: 48%;
		text-align: right;
		margin-bottom: 1%;
	}
	.content_title>div>button {
		padding: 3% 24%;
	}
	.radio_btn_group {
		float: left;
		width: 91%;
		margin: 3% 0 0 !important;
	}
	.radio_btn_group>li {
		display: inline-block;
		margin-right: 10px;
		width: 25%;
	}
	.radio_btn_group > li > input[type='radio'] {
		float: left;
		margin: 3px 3px 0px;
		width: 20px !important;
		height: 19px;
		border-width: 1px!important;
		border-radius: 100px;
		border: 1px solid #858585;
		padding: 2%;
	}

	.radio_btn_group > li > input[type='radio']:checked {
  background-color: #5a66ff;
  border: 5px solid #fff;
  border-radius: 100px;
 }
	.radio_btn_group>li>span {
		float: left;
		width: auto;
		font-weight: 600
	}
	.radio_btn_group>li>label {
		float: left;
		width: auto;
		font-weight: 600;
		margin: 4% 0 0%;
	}
	.radio_btn_group2 {
		float: left;
		width: 96%;
		margin: 2%;
	}
	.radio_btn_group2>li {
		display: inline-block;
		margin: 0.5% 0% !important;
		width: 100% !important;
	}
	.radio_btn_group2>li>input {
		float: left;
		margin: 3px 3px 0px;
	}
	.radio_btn_group2>li>span {
		float: left;
		width: auto;
		font-weight: 600
	}
	.radio_btn_group2>li>label {
		float: left;
		width: auto;
		font-weight: 600;
		margin-top: 0%;
	}

	/**20220119**/
	.survey_btn {
		width: 100%;
		float: left;
		text-align: center;
		margin-top: 2%;
	}
	.survey_btn button, .survey_btn input {
		padding: 1% 5%;
		font-size: 1em;
		font-weight: 600;
	}
	.survey_form_set {
		width: 100%;
		float: left;
	}
	.survey_form {
		width: 100%;
		float: left;
		margin-bottom: 4%;
		border: 1px solid #dedede;
		border-radius: 10px;
		overflow: hidden;
	}
	.survey_form h2 {
		width: 98%;
		padding: 4% 1%;
		color: #fff;
		font-size: 1em;
		text-align: center;
	}
	.survey_form h2.group_1 {
		background: #3d98fa;
	}
	.survey_form h2.group_2 {
		background: #dc3545;
	}
	.survey_form h2.group_3 {
		background: #343a40;
	}
	.survey_form h2.group_4 {
		background: #17a2b8;
	}
	.survey_form h2.group_5 {
		background: #f78d1f;
	}
	.survey_form h2.group_6 {
		background: #119224;
	}
	.survey_form h2.group_7 {
		background: #ab3abc;
	}
	.survey_form h2.group_8 {
		background: #bc3a61;
	}
	.survey_form h2.group_9 {
		background: #4b3abc;
	}
	.survey_form h2.group_10 {
		background: #3abc9b;
	}
	.survey_form h2.group_11 {
		background: #3d98fa;
	}
	.survey_form h2.group_12 {
		background: #dc3545;
	}
	.survey_form h2.group_13 {
		background: #343a40;
	}
	.survey_form h2.group_14 {
		background: #17a2b8;
	}
	.survey_form h2.group_15 {
		background: #f78d1f;
	}
	.survey_form h2.group_16 {
		background: #119224;
	}
	.survey_form h2.group_17 {
		background: #ab3abc;
	}
	.survey_form h2.group_18 {
		background: #bc3a61;
	}
	.survey_form h2.group_19 {
		background: #4b3abc;
	}
	.survey_form h2.group_20 {
		background: #3abc9b;
	}
	.survey_form p {
		width: 96%;
		float: left;
		margin: 4% 2% 4%;
		font-weight: 600;
		font-size: 0.9em;
		line-height: 1.6em;
	}
	.survey_form ul {
		float: left;
		width: 96%;
		margin: 0% 2% 2%;
	}
	.survey_form ul li {
		float: left;
		width: 50%;
		margin: 0% 0 4%;
	}
	.survey_form ul li label {
		float: left;
		line-height: 1.1em;
	}
	.survey_form ul li input[type='radio'] {
		float: left;
	}
	.survey_form ul li.inquiry_textarea {
		width: 100% !important;
	}
	.survey_form ul li.inquiry_textarea textarea {
		float: left;
		width: 94%;
		margin: 0% 3%;
		height: 150px;
	}
	.table_scroll_form {
		overflow-x: auto;
		width: 100%;
	}
	.table_scroll_form .table_scroll {
		width: auto !important;
		table-layout: fixed;
		white-space: nowrap;
	}
	.table_scroll_form .table_scroll .btn {
		padding: 1em;
	}
	.tab-button-outer {
		display: none;
	}
	.tab-select-outer {
		display: block;
	}
	.tab-select-outer select {
		float: left;
		width: 100%;
		padding: 2% 2%;
		margin-bottom: 3%;
		height: 6vh;
		margin-top: 3%;
		font-weight: 600;
	}
	#ajaxFileUpload {
		display: inline-block;
		margin-left: 1%;
	}
	#ajaxFileUpload .btn {
		padding: 9% 16%;
		display: inline-block;
		margin-top: 0%;
		border-radius: 7px;
	}
	.survey_form2 {
		width: 100%;
		float: left;
		margin-bottom: 2%;
		border: 1px solid #dedede;
		border-radius: 10px;
		overflow: hidden;
	}
	.survey_form2 h2 {
		width: 100%;
		padding: 4% 0%;
		color: #fff;
		font-size: 1.3em;
		text-align: center;
	}
	.survey_form2 h2.group_1 {
		background: #3d98fa;
	}
	.survey_form2 h2.group_2 {
		background: #dc3545;
	}
	.survey_form2 h2.group_3 {
		background: #343a40;
	}
	.survey_form2 h2.group_4 {
		background: #17a2b8;
	}
	.survey_form2 h2.group_5 {
		background: #f78d1f;
	}
	.survey_form2 h2.group_6 {
		background: #119224;
	}
	.survey_form2 h2.group_7 {
		background: #ab3abc;
	}
	.survey_form2 h2.group_8 {
		background: #bc3a61;
	}
	.survey_form2 h2.group_9 {
		background: #4b3abc;
	}
	.survey_form2 h2.group_10 {
		background: #3abc9b;
	}
	.survey_form2 h2.group_11 {
		background: #3d98fa;
	}
	.survey_form2 h2.group_12 {
		background: #dc3545;
	}
	.survey_form2 h2.group_13 {
		background: #343a40;
	}
	.survey_form2 h2.group_14 {
		background: #17a2b8;
	}
	.survey_form2 h2.group_15 {
		background: #f78d1f;
	}
	.survey_form2 h2.group_16 {
		background: #119224;
	}
	.survey_form2 h2.group_17 {
		background: #ab3abc;
	}
	.survey_form2 h2.group_18 {
		background: #bc3a61;
	}
	.survey_form2 h2.group_19 {
		background: #4b3abc;
	}
	.survey_form2 h2.group_20 {
		background: #3abc9b;
	}
	.survey_form2 p {
		width: 96%;
		float: left;
		margin: 4% 2% 5%;
		font-weight: 600;
	}
	.survey_form2 ul {
		float: left;
		width: 96%;
		margin: 0% 2% 2%;
	}
	.survey_form2 ul li {
		float: left;
		width: 100%;
		margin: 1% 0% 3%;
	}
	.survey_form2 ul li:last-child {
		float: left;
		width: 100%;
		margin: 1% 0%;
	}
	.survey_form2 ul li:last-child label {
		float: left;
		line-height: 2.5em;
		margin: 0% 1%;
	}
	.survey_form2 ul li:last-child input[type='radio'] {
		float: left;
		margin-top: 4%;
	}
	.survey_form2 ul li:last-child input[type='checkbox'] {
		float: left;
		width: 1rem;
		height: 1rem;
		margin-top: 3%;
	}
	.survey_form2 ul li:last-child input[type='text'] {
		float: left;
		margin-left: 0%;
		padding: 3% 1%;
		border: 1px solid #dedede;
		width: 73%;
	}
	.survey_form1 .ask_title {
		float: left;
		font-weight: 600;
		color: #3f51b5;
		font-size: 1.1em;
		text-align: left;
		width: 93%;
		margin: 2% 2% 0%;
	}
	.survey_form2 .ask_title {
		float: left;
		font-weight: 600;
		color: #3f51b5;
		font-size: 0.95em;
		text-align: left;
		width: 93%;
		margin: 2% 2% 0%;
	}
	.survey_form3 .ask_title {
		float: left;
		font-weight: 600;
		color: #3f51b5;
		font-size: 1.1em;
		text-align: left;
		width: 93%;
		margin: 2% 2% 0%;
	}
	.survey_form2 ul li label {
		float: left;
		line-height: 2em;
		margin: 0% 2%;
	}
	.survey_form2 ul li select {
		float: left;
		padding: 0 8%;
		width: 67%;
	}
	.survey_form2 ul li input[type='radio'] {
		float: left;
		margin-top: 2%;
	}
	.survey_form2 ul li input[type='checkbox'] {
		float: left;
		width: 1rem;
		height: 1rem;
		margin-top: 2%;
	}
	.survey_form2 ul li input[type='text'] {
		float: left;
		margin-left: 2%;
		padding: 3% 2%;
		border: 1px solid #dedede;
		width: 70%;
	}
	.survey_form2 ul li.inquiry_textarea {
		width: 100% !important;
	}
	.survey_form2 ul li.inquiry_textarea textarea {
		float: left;
		width: 94%;
		margin: 0% 3%;
		height: 150px;
	}
	.survey_form2 ul li.inquiry_textarea2 {
		width: 100% !important;
	}
	.survey_form2 ul li.inquiry_textarea2 textarea {
		float: left;
		width: 94%;
		margin: 0% 3%;
	}
	.survey_form3 {
		width: 100%;
		float: left;
		margin-bottom: 2%;
		border: 1px solid #dedede;
		border-radius: 10px;
		overflow: hidden;
	}
	.survey_form3 h2 {
		width: 98%;
		padding: 1%;
		color: #fff;
		font-size: 1em;
		text-align: center;
	}
	.survey_form3 h2.group_1 {
		background: #3d98fa;
	}
	.survey_form3 h2.group_2 {
		background: #dc3545;
	}
	.survey_form3 h2.group_3 {
		background: #343a40;
	}
	.survey_form3 h2.group_4 {
		background: #17a2b8;
	}
	.survey_form3 h2.group_5 {
		background: #f78d1f;
	}
	.survey_form3 h2.group_6 {
		background: #119224;
	}
	.survey_form3 h2.group_7 {
		background: #ab3abc;
	}
	.survey_form3 h2.group_8 {
		background: #bc3a61;
	}
	.survey_form3 h2.group_9 {
		background: #4b3abc;
	}
	.survey_form3 h2.group_10 {
		background: #3abc9b;
	}
	.survey_form3 h2.group_11 {
		background: #3d98fa;
	}
	.survey_form3 h2.group_12 {
		background: #dc3545;
	}
	.survey_form3 h2.group_13 {
		background: #343a40;
	}
	.survey_form3 h2.group_14 {
		background: #17a2b8;
	}
	.survey_form3 h2.group_15 {
		background: #f78d1f;
	}
	.survey_form3 h2.group_16 {
		background: #119224;
	}
	.survey_form3 h2.group_17 {
		background: #ab3abc;
	}
	.survey_form3 h2.group_18 {
		background: #bc3a61;
	}
	.survey_form3 h2.group_19 {
		background: #4b3abc;
	}
	.survey_form3 h2.group_20 {
		background: #3abc9b;
	}
	.survey_form3 p {
		width: 53%;
		float: left;
		margin: 1.5% 0% 1%;
		font-weight: 600;
	}
	.survey_form3 ul {
		float: left;
		width: 96%;
		margin: 0% 2% 0%;
	}
	.survey_form3 ul li {
		float: left;
		width: 33%;
		margin: 1% 0%;
	}
	.survey_form3 ul li input[type='text'] {
		float: left;
		margin-left: 0%;
		padding: 1% 1%;
		border: 1px solid #dedede;
		width: 43%;
	}
	.survey_form3 ul li:last-child {
		
	}
	.survey_form3 ul li:last-child label {
		float: left;
		line-height: 2.5em;
		margin: 0% 2%;
	}
	.survey_form3 ul li:last-child input[type='radio'] {
		float: left;
		margin-top: 1%;
	}
	.survey_form3 ul li:last-child input[type='checkbox'] {
		float: left;
		width: 1rem;
		height: 1rem;
		margin-top: 1%;
	}
	.survey_form3 ul li:last-child input[type='text'] {
		float: left;
		margin-left: 0%;
		padding: 1% 1%;
		border: 1px solid #dedede;
		width: 40%;
	}
	.survey_gide_form {
		float: left;
		width: 100%;
		margin: 3% 0%;
	}
	.survey_gide_form>h2 {
		width: 96%;
		text-align: center;
		margin: 0% 2% 4%;
		font-size: 1.5em;
	}
	.survey_gide_form>div {
		float: left;
		width: 96%;
		background: #f8f8f8;
		padding: 2% 2%;
		margin: 0 2%;
		border-radius: 10px;
		border: 1px solid #ddd;
	}
	.survey_gide_form>div>p {
		float: left;
		width: 100%;
		margin-bottom: 3%;
		line-height: 1.6em;
	}
	.survey_gide_form>div>span {
		width: 100%;
		float: left;
		text-align: right;
		margin-top: 3%;
	}
	.survey_gide_form>div>h3 {
		width: 100%;
		float: left;
		text-align: right;
		font-size: 1.5em;
		margin-top: 1%;
	}

	/**가로스크롤**/
	.table-scroll {
		position: relative;
		max-width: 100%;
		margin: auto;
		overflow: hidden;
		float: left;
	}
	.table-wrap {
		width: 100%;
		overflow: auto;
	}
	.table-scroll table {
		width: 100%;
		margin: auto;
		border-collapse: separate;
		border-spacing: 0;
	}
	.table-scroll th, .table-scroll td {
		white-space: nowrap;
		vertical-align: middle;
	}
	.table-scroll thead, .table-scroll tfoot {
		background: #f9f9f9;
	}
	.clone {
		position: absolute;
		top: 0;
		left: 0;
		pointer-events: none;
	}
	.clone th, .clone td {
		visibility: hidden
	}
	.clone td, .clone th {
		border-color: transparent
	}
	.clone tbody th {
		visibility: visible;
		color: red;
	}
	.clone th.fixed-side {
		border: 1px solid #e1e2e2;
		border-width: 0px 2px 1px 0px;
		background: #eee;
		visibility: visible;
		padding
	}
	.clone td.fixed-side {
		border: 1px solid #e1e2e2;
		border-width: 0px 2px 1px 0px;
		background: #fff;
		visibility: visible;
		color: #ff0000;
	}
	.clone thead, .clone tfoot {
		background: transparent;
	}
	.main-table thead th:nth-child(1), .main-table thead th:nth-child(3) {
		display: none;
	}
	.main-table tbody td:nth-child(1), .main-table tbody td:nth-child(3) {
		display: none;
	}
	.table-scroll2 {
		position: relative;
		max-width: 100%;
		margin: auto;
		overflow: hidden;
		float: left;
	}
	.table-wrap2 {
		width: 100%;
		overflow: auto;
	}
	.table-scroll2 table {
		width: 100%;
		margin: auto;
		border-collapse: separate;
		border-spacing: 0;
	}
	.table-scroll2 th, .table-scroll2 td {
		white-space: nowrap;
		vertical-align: middle;
	}
	.table-scroll2 thead, .table-scroll2 tfoot {
		background: #f9f9f9;
	}
	.clone {
		position: absolute;
		top: 0;
		left: 0;
		pointer-events: none;
	}
	.clone th, .clone td {
		visibility: hidden
	}
	.clone td, .clone th {
		border-color: transparent
	}
	.clone tbody th {
		visibility: visible;
		color: red;
	}
	.clone th.fixed-side2 {
		border: 1px solid #e1e2e2;
		border-width: 0px 2px 1px 0px;
		background: #eee;
		visibility: visible;
		padding
	}
	.clone td.fixed-side2 {
		border: 1px solid #e1e2e2;
		border-width: 0px 2px 1px 0px;
		background: #fff;
		visibility: visible;
		color: #ff0000;
	}
	.clone thead, .clone tfoot {
		background: transparent;
	}
	.main-table2 thead th:nth-child(1), .main-table2 thead th:nth-child(3) {
		display: none;
	}
	.main-table2 tbody td:nth-child(1), .main-table2 tbody td:nth-child(3) {
		display: none;
	}
	.table-scroll3 {
		position: relative;
		max-width: 100%;
		margin: auto;
		overflow: hidden;
		float: left;
	}
	.table-wrap3 {
		width: 100%;
		overflow: auto;
	}
	.table-scroll3 table {
		width: 100%;
		margin: auto;
		border-collapse: separate;
		border-spacing: 0;
	}
	.table-scroll3 th, .table-scroll3 td {
		white-space: nowrap;
		vertical-align: middle;
	}
	.table-scroll3 thead, .table-scroll3 tfoot {
		background: #f9f9f9;
	}
	.clone {
		position: absolute;
		top: 0;
		left: 0;
		pointer-events: none;
	}
	.clone th, .clone td {
		visibility: hidden
	}
	.clone td, .clone th {
		border-color: transparent
	}
	.clone tbody th {
		visibility: visible;
		color: red;
	}
	.clone th.fixed-side3 {
		border: 1px solid #e1e2e2;
		border-width: 0px 2px 1px 0px;
		background: #eee;
		visibility: visible;
		padding
	}
	.clone td.fixed-side3 {
		border: 1px solid #e1e2e2;
		border-width: 0px 2px 1px 0px;
		background: #fff;
		visibility: visible;
		color: #ff0000;
	}
	.clone thead, .clone tfoot {
		background: transparent;
	}
	.main-table3 thead th:nth-child(1), .main-table3 thead th:nth-child(3) {
		display: none;
	}
	.main-table3 tbody td:nth-child(1), .main-table3 tbody td:nth-child(3) {
		display: none;
	}
	.banner_wraper {
		width: 70%;
		position: absolute;
		overflow: hidden;
		margin: 0 15%;
		text-align: center;
	}
	.banner_wraper a {
		float: left;
		margin: 1% 0.5%;
		height: 64px;
		width: 19%;
		text-align: center;
		background: #fff;
	}
	.banner_wraper img {
		/* position: absolute; height:64px; max-width: 100%; */
		display: inline-block;
	}
	.foot_banner {
		float: left;
		width: 100%;
		background: #ddd;
		height: 88px;
		display: none;
	}
	.education_list_main .list_form>li.non_content {
		float: left;
		width: 100%;
		text-align: center;
		margin-top: 2%;
	}
	.main_schedule_contents ul li.non_content {
		float: left;
		width: 100%;
		text-align: center;
		margin-top: 2%;
	}
	.pop {
		width: 400px;
		height: auto;
		background: #3d3d3d;
		color: #fff;
		position: absolute;
		top: 5%;
		left: 8%;
		text-align: center;
		border: 2px solid #000;
		z-index: 9999;
		display: none;
	}
	.popup_content {
		height: auto;
		color: #fff;
	}
	.pop .popup_close {
		width: 100%;
		float: left;
	}
	.pop .popup_close .close {
		cursor: pointer;
		width: auto;
		margin: auto;
		float: right;
		margin-right: 4%;
	}
	.pop .popup_close>p {
		float: left;
		margin-left: 4%;
	}
	#enter {
		width: 96%;
		margin: 0% 2% 0px;
		border: 3px solid #ffffff;
		padding: 0;
		border-radius: 10px 10px 10px 10px;
		box-shadow: 0px 0px 6px 1px #21212129;
		overflow: hidden;
		z-index: 9999;
		background: #fff
	}
	.enter_btn {
		float: left;
		width: 100%;
		margin-top: 4%;
	}
	.enter_btn>div h1 {
		float: left;
		width: 100%;
		text-align: center;
		font-size: 0.9em;
		margin-bottom: 3%;
	}
	.enter_btn>div span {
		font-size: 0.7em;
	}
	.enter_btn>div:nth-child(1) {
		cursor: pointer;
		width: 98%;
		margin: 0% 1% 4%;
		float: left;
		text-align: center;
		padding: 5% 0%;
		border-radius: 10px;
		color: #fff;
		background: #4865e9;
		font-size: 1.3em;
		background-size: 20%;
	}
	.enter_btn>div:nth-child(2) {
		cursor: pointer;
		width: 98%;
		margin: 0% 1%;
		float: left;
		text-align: center;
		padding: 5% 0%;
		border-radius: 10px;
		color: #fff;
		background: #dd1961;
		font-size: 1.3em;
		background-size: 20%;
	}
	.enter_gide {
		float: left;
		width: 100%;
		text-align: center;
		font-size: 0.9em;
		font-weight: 600;
		line-height: 1.6em;
	}
	.enter_gide b {
		color: #4865e9;
		font-size: 0.85em;
	}
	.header_top ul {
		float: right;
		margin: 1% 2%;
		width: 96%;
		text-align: center;
	}
	.header_top ul li {
		padding-right: 10px;
		margin-right: 10px;
		border-right: 1px solid #fff;
	}
	.header_top ul li:last-child {
		padding-right: 0px;
		margin-right: 0px;
		border-right: none;
	}
	.header_top ul li span {
		color: #ffd84c;
		font-weight: 600;
		font-size: 1em;
		float: left;
	}
	.header_top ul li, .header_top ul li a {
		display: inline-block;
		color: #fff;
		font-size: 0.9em;
		line-height: 0.9em;
	}
	.event_add_form .event_title>h2 {
		position: relative;
		font-size: 1.2em;
		margin-bottom: 0.5%;
		width: 100%;
		float: left;
		text-align: center;
		line-height: 1.2em;
		display: inline-block;
	}
	
	.event_title_cal {
		font-size: 0.9em;
		display: inline-block;
		color: #939393;
	}
	.auto_idpw_change {
		float: left;
		width: 100%;
		margin: 2% 0%;
		height: 77vh;
	}

	/** 0526추가 **/
	#pop {
		width: 300px;
		background: #fffaed;
		color: #4a3333;
		position: absolute;
		top: 5vh;
		left: -8vh;;
		font-size: 0.8em;
		margin-left: 0;
		text-align: center;
		border: 1px solid #ffe7aa;
		z-index: 9999;
		padding: 2vh 1vh;
	}
	#pop_bt {
		border: 1px solid #cd1313;
		width: 25px;
		margin: 0;
		cursor: pointer;
		text-align: center;
		padding: 1.5% 0%;
		border-radius: 100px;
		display: inline-block;
		font-size: 1em;
		line-height: 1.5em;
		font-weight: 600;
		background: #cd1313;
		color: #fff;
		margin-bottom: 2%;
		height: 25px;
	}
	#close {
		margin: auto;
		cursor: pointer;
		font-weight: 600;
		padding: 11.5% 2%;
		width: 20px;
		background: #000000;
		border-radius: 100px;
		color: #fff;
		text-align: center;
		font-size: 0.8em;
	}
	.close_form {
		position: absolute;
		top: -1vh;
		left: -1vh;
		z-index: 9999;
	}
	.info_text {
		position: relative;
		margin: 3.8% 0 0 1%;
		text-align: center;
		float: left;
		margin-top: 0%;
		display: none;
	}
	#pop2 {
		width: 44vh;
		max-width:80vw;
		background: #fffaed;
		color: #4a3333;
		position: absolute;
		top: 4vh;
		/*right: 3vh;;*/
		right:0;
		font-size: 0.6em;
		margin-left: 0;
		text-align: left;
		border: 1px solid #ffe7aa;
		z-index: 9998;
		padding: 2vh 1vh;
	}
	#pop_bt2 {
		border: 1px solid #cd1313;
		width: 25px;
		margin: 0;
		cursor: pointer;
		text-align: center;
		padding: 1.5% 0%;
		border-radius: 100px;
		display: inline-block;
		font-size: 0.8em;
		line-height: 1.2em;
		font-weight: 600;
		background: #cd1313;
		color: #fff;
		margin-bottom: 2%;
		height: 25px;
		z-index: 9999;
	}
	#close2 {
		margin: auto;
		cursor: pointer;
		font-weight: 600;
		padding: 11.5% 2%;
		width: 20px;
		background: #000000;
		border-radius: 100px;
		color: #fff;
		text-align: center;
		font-size: 0.8em;
	}
	.close_form2 {
		position: absolute;
		top: -1vh;
		left: -1vh;
		z-index: 9999;
	}
	.info_text2 {
		/* display: none; */
		position: fixed;
		margin: 3.8% 0 0 1%;
		text-align: center;
		float: left;
		margin-top: 0%;
		top: 8vh;
		right: 5vh;
		z-index: 9999;
	}

	/** 0527추가 **/
	/*.lay_pop {
		position: fixed;
		left: 5%;
		bottom: 4vh;
		z-index: 9999999999;
		float: left;
		width: 48vh;
	}*/
	.lay_pop_content {
		width: 100%;
		background: #fff9ea;
		color: #8d6d6d;
		text-align: left;
		font-size: 0.8em;
		padding: 12px;
		border: 1px solid #e5d5ae;
		line-height: 1.6em;
	}
	/*.lay_pop_close {
		position: absolute;
		top: -6%;
		right: -5%;
		width: 5.2vh;
		background: #000;
		color: #fff;
		text-align: center;
		border-radius: 100px;
		font-size: 1em;
		line-height: 24px;
		padding: 6px 2px;
		font-weight: 600;
		cursor: pointer;
	}*/
	
	/* 1차 수정  */
	.lay_pop {
		position:fixed;
		z-index: 9997;
		bottom:15%;
		left:50%;
		width: 90%;
		max-width:90%;
		transform:translateX(-50%); 
	}
	.lay_pop_close {
		position: absolute;
		top: -18px;
		right: -8px;
		background: #000;
		color: #fff;
		text-align: center;
		border-radius: 100px;
		font-size: 1.2em;
		line-height: 35px;
		padding: 1px 24px;
		font-weight: 600;
		cursor: pointer;
	   }
	.tbl_row_type01.m_tbl tr {
		display:flex;
		flex-wrap: wrap;  
	}
	.tbl_row_type01.m_tbl colgroup col:nth-of-type(1) {
		width: 30%;
	}
	.tbl_row_type01.m_tbl colgroup col:nth-of-type(2) {
		width: 0;
	}
	.tbl_row_type01.m_tbl colgroup col:nth-of-type(3) {
		width: 0;
	}
	.tbl_row_type01.m_tbl colgroup col:nth-of-type(4) {
		width: 0;
	}
	
	
	
	
	
	
	
}

@media ( min-width : 768px) and (max-width: 1199px) {
	body {
		
	}
	img {
		max-width: 100%;
	}
	.non_search {
		text-align: center;
		width: 100%;
		margin: 4% 0% 0%;
		padding-top: 11%;
		background: url('../img/content/non_search.png') no-repeat 50% 0%;
		background-size: 11%;
		font-size: 1em;
		font-weight: 500;
	}

	/** 추가**/
	.agree_form {
		float: left;
		width: 100%;
		margin: 3% 0% 5%;
		height: 76vh;
	}
	.agree_btn {
		width: 100%;
		text-align: center;
		margin: 2%;
		text-align: center;
	}
	.agree_btn button {
		display: inline-block;
		padding: 8px 26px;
	}
	.agree_btn form {
		display: inline-block;
	}
	.id_info {
		float: left;
		width: 100%;
		padding: 0% 0;
		text-align: center;
		font-size: 1.0em;
		border-radius: 10px;
		margin-bottom: 4%;
	}
	.id_info p {
		float: left;
		width: 100%;
		font-weight: 600;
		color: #000;
		font-size: 1.2em;
	}
	.id_info p strong {
		color: #312ba6;
		font-size: 1.2em;
	}
	.event_list_form {
		float: left;
		width: 98%;
		margin: 2% 1% 2%;
		height: 85vh;
		overflow-y: auto;
	}
	.event_list {
		float: left;
		width: 30%;
		border: 1px solid #dedede;
		margin: 0 1.4% 4%;
		border-radius: 9px;
		box-shadow: 1px 1px 6px 1px #cdcdcd;
		overflow: hidden;
		max-height: 24.6vh;
	}
	.event_list>li:nth-child(2) {
		cursor: pointer;
		width: 100% !important;
		margin: 4% 0% 0%;
		float: left;
		font-weight: 600;
		text-align: center !important;
		font-size: 1.2em;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		padding: 0 !important;
	}
	.event_list>li:nth-child(3) {
		cursor: pointer;
		width: 100%;
		margin: 1% 0% 8%;
		float: left;
		font-weight: 600;
		text-align: center;
		font-size: 1em;
		color: #a3a3a3;
	}
	.event_add_form {
		float: left;
		margin-bottom: 2%;
		width: 100%;
	}
	.event_add_form>.btn {
		float: right;
		font-weight: bold;
		margin: 0 1%;
		padding: 1% 4%;
		font-size: 1em;
	}
	.event_add_form .event_title {
		float: right;
		font-weight: bold;
		width: 94%;
		text-align: center;
		background: #efefef;
		padding: 2% 6%;
		border: 1px solid #d1d1d1;
		font-size: 1em;
		margin: 0% 3%;
	}
	.pw .cal {
		cursor: pointer;
		margin-top: 9px;
		float: left;
		margin-left: 10px;
		height: 19px;
	}
	.pw .cal img {
		width: 20px
	}
	
	
	.attend_member_form {
	float: left;
	width: 100%;
	margin-top: 2%;
	max-height: 332px;
	overflow-y: auto;
	height: 220px;
}

.attend_member_form > div:nth-child(1) {
	border-left-color: #5a66ff;
	border-width: 1px 1px 1px 5px;
}

.attend_member_form > div {
	border-width: 1px 1px 1px 5px;
	float: left;
	width: 100%;
	border:1px solid #dedede;
	padding: 0;
	border-left: 5px solid #5a66ff;
}

.attend_member_form2 {
	float: left;
	width: 100%;
	margin-bottom: 0.5%;
	overflow-y: auto;
	margin-top: 3%;
}

.attend_member_form2 > div:nth-child(1) {
	border-left-color: #ee0f73;
	border-width: 1px 1px 1px 5px;
}

.attend_member_form2 > div {
	border-width: 1px 1px 1px 5px;
	float: left;
	width: 100%;
	border:1px solid #dedede;
	padding: 0;
	border-left: 5px solid #ee0f73;
}

.attend_member_body > ul:nth-child(1){ }
.attend_member_body > ul:nth-child(2){
    float: left;
    width: 96%;
    border: none;
    padding: 0;
    margin: 0 2%;
}

.attend_member_form>ul>li {
	display: inline-block;
	height: 24px;
}

.attend_member_form>ul>li:nth-child(1) {
	float: left;
	font-weight: 600;
	font-size: 1em;
	padding-left: 9%;
	background: url(../img/attend_icon.png) no-repeat 5% 30%;
	background-size: 20px;
	width: 22%;
	margin-right: 2%;
}

.attend_member_form>ul>li:nth-child(1) span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	float: left;
	width: 100%;
}

.attend_member_form>ul>li:nth-child(2) {
	float: left;
	width: 24%;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	color: #8183c7;
	margin-top: 4.5px;
	line-height: 13px;
}

.attend_member_form>ul>li:nth-child(2) span {
	display: inline-block;
}

.attend_member_form>ul>li:nth-child(3) {
	float: right;
	margin-top: -4px;
}

.attend_member {
	float: left;
	width: 100%;
	border: none;
	padding: 0;
}
.attend_member > li{float:left;width:100%;margin-bottom: 1%;}
.members .member{width: 48% !important;margin-right: 2%;margin-bottom: 1%;}
.members .member input{width: 68% !important;margin-right: 4% !important;padding: 3% 3%;font-size: 0.75em;}
.members .member a{
    margin-right: 0;
    float: left;
    border-radius: 100px;
    font-size: 1em;
    padding: 1% 4%;
    background: #ff0000;
}
.attend_member > li > input{float:left;width: 12%;margin-right: 1%;padding: 1% 1%;margin-top: 0%;border: 1px solid #d1d1d1;}
.attend_member .attend_s{float:left;margin-top: 0.5%;margin-left: 0%;width: 29%;}
.attend_member .attend_s input[type='radio'] {
		float: left;
		margin: 2% 3px 0px;
		width: 30px !important;
		height: 30px;
		border-width: 1px!important;
		border-radius: 100px;
		border: 1px solid #858585;
		padding: 2%;
	}

.attend_member .attend_s input[type='radio']:checked {
  background-color: #5a66ff;
  border: 5px solid #fff;
  border-radius: 100px;
 }	
.attend_member .attend_s label{float:left;margin-right: 8%;font-size: 1.3em;margin-top: 3%;}
.attend_member .attend_title{float:left;width: 96%;padding: 2% 0%;border-bottom: 1px dashed #c5c5c5;margin: 0 2% 2%;}
.attend_member > li > div span{font-weight: 600;font-size: 1.3em;color: #414ab5;margin: 2% 0% 6%;float: left;margin-right: 3%;}
.attend_member > li > div input{float:left; border:1px solid #dedede;padding: 2.8% 2%; margin-right:1%;width: 54%;margin-bottom: 2%;}
.attend_member > li > div select{float:left;width: 23% !important;height: 53px;}
.attend_member > li > div a{float: right;margin-right: 0%;}






.attend_member_body2 > ul:nth-child(1){ }
.attend_member_body2 > ul:nth-child(2){
    float: left;
    width: 96%;
    border: none;
    padding: 0;
    margin: 0 2%;
}

.attend_member_form2>ul>li {
	display: inline-block;
	height: 24px;
}

.attend_member_form2>ul>li:nth-child(1) {
	float: left;
	font-weight: 600;
	font-size: 1em;
	padding-left: 9%;
	background: url(../img/attend_icon.png) no-repeat 5% 30%;
	background-size: 20px;
	width: 22%;
	margin-right: 2%;
}

.attend_member_form2>ul>li:nth-child(1) span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	float: left;
	width: 100%;
}

.attend_member_form2>ul>li:nth-child(2) {
	float: left;
	width: 24%;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	color: #8183c7;
	margin-top: 4.5px;
	line-height: 13px;
}

.attend_member_form2>ul>li:nth-child(2) span {
	display: inline-block;
}

.attend_member_form2>ul>li:nth-child(3) {
	float: right;
	margin-top: -4px;
}

.attend_member2 {
	float: left;
	width: 100%;
	border: none;
	padding: 0;
}
.attend_member2 > li{float:left;width:100%;margin-bottom: 0%;}
.members2 .member2{width: 18% !important;margin-right: 2%;margin-bottom: 1%;margin-top: 1%;}
.members2 .member2 input{width: 68% !important;margin-right: 0% !important;padding: 3% 3%;font-size: 0.75;}
.members2 .member2 a{
    margin-right: 0;
    float: right;
    border-radius: 100px;
    font-size: 1em;
    padding: 1% 6%;
    background: #ff0000;
}
.attend_member2 > li > input{float:left;width: 12%;margin-right: 1%;padding: 1% 1%;margin-top: 0%;border: 1px solid #d1d1d1;}
.attend_member2 .attend_s{float:left;margin-top: 0.5%;margin-left: 0%;width: 9%;}
.attend_member2 .attend_s input{float:left;margin-right:2%;}
.attend_member2 .attend_s label{float:left;margin-right: 8%;font-size: 0.9em;}
.attend_member2 .attend_title{float:left;width: 96%;padding: 2% 0%;margin: 0% 2% 0;}
.attend_member2 > li > div span{font-weight: 600;font-size: 0.9em;color: #414ab5;margin-top: 3%;float: left;margin-right: 3%;}
.attend_member2 > li > div input{float:left; border:1px solid #dedede;padding: 3.1% 2%; margin-right:1%;width: 77%;}
.attend_member2 > li > div select{float:left;width: 29%;margin-right: 0.5%;}
.attend_member2 > li > div a{float: right;margin-right: 0%;}
	
	
	.tabs_form>ul {
		width: 94%;
		float: left;
		border: 1px solid #dedede;
		margin: 0 3%;
		/*1차 수정*/
		display:flex;
	}
	.tabs_form>ul>li {
		width: 24.7%;
		float: left;
		border-right: 1px solid #dedede;
		font-weight: 500;
		font-size: 1em;
		text-align: center;
		padding: 2% 0%;
		color: #818181;
		margin-top: 0;
		cursor: pointer;
		border-bottom: 5px solid #dedede;
		position: relative;
		flex:1;
	}
	.tabs_form>ul>li.active, .tabs_form>ul>li:hover {
		color: #000;
		background: #fff;
		border-bottom: 5px solid #5a66ff;
		font-weight: 600;
	}
	.tbl_arrow>li {
		position: relative;
	}
	.tbl_arrow > li:nth-child(1):after, .tbl_arrow > li:nth-child(2):after,
		.tbl_arrow > li:nth-child(3):after {
		content: '>';
		width: 20px;
		height: 20px;
		border: 1px solid #000;
		border-radius: 100px;
		position: absolute;
		top: 24%;
		right: -9%;
		z-index: 9995;
		color: #000;
		padding: 4px;
		background: #ffffffc7;
		font-weight: 600;
	}
	.tabs_form>ul>li:last-child {
		border-right: none;
	}
	
	.mini_tabs {
		width: 100%;
		float: left;
		margin-bottom: 2%;
		margin-right: 0;
		margin-top: 2%;
	}
	.mini_tabs>ul {
		width: 100%;
		float: left;
		/* border: 1px solid #dedede; */
		border-radius: 5px;
		overflow: hidden;
	}
	.mini_tabs>ul>li {
		width: 33.2%;
		float: left;
		border-right: 1px solid #dedede;
		font-weight: 600;
		font-size: 1em;
		text-align: center;
		padding: 2% 0%;
		color: #a7a7a7;
		margin-top: 0%;
		background: #ddd;
	}
	.mini_tabs>ul>li.active{
		color: #fff;
		background: #5a66ff;
	}
	.mini_tabs>ul>li:last-child {
		border-right: none;
	}
	
	
	.mini_tabs2 {
		width: 100%;
		float: left;
		margin-bottom: 2%;
		margin-right: 0;
		margin-top: 2%;
	}
	.mini_tabs2>ul {
		width: 100%;
		float: left;
		/* border: 1px solid #dedede;
		border-radius: 5px;*/
		overflow: hidden;
	}
	.mini_tabs2>ul>li {
		width: 33.2%;
		float: left;
		border-right: 1px solid #dedede;
		font-weight: 600;
		font-size: 1em;
		text-align: center;
		padding: 2% 0%;
		color: #a7a7a7;
		margin-top: 0%;
		background: #ddd;
	}
	.mini_tabs2>ul>li.active{
		color: #fff;
		background: #5a66ff;
	}
	.mini_tabs2>ul>li:last-child {
		border-right: none;
	}
	
	
	.event_pay {
		float: right;
		font-size: 0.9em;
		width: 100%;;
		text-align: right;
		margin: 3% 0%;
	}
	.event_pay>span {
		font-weight: 600;
		color: #d15959;
	}
	.cal {
		margin: 2% 1%;
		float: left;
	}
	.mo_title {
		width: 100%;
		margin: 0px 0px 1%;
		display: inline-block;
		font-size: 20px;
		color: #000;
		position: relative;
		top: 0px;
		padding-left: 0px;
		text-align: left;
		font-size: 1.6em !important;
	}
	.mo_title:before {
		content: "";
		width: 0px;
		height: 19px;
		background: #296eeb;
		border-radius: 26px;
		position: absolute;
		top: 4px;
		left: 0;
	}
	.mw2 {
		position: fixed;
		_position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: none;
		z-index: 9999;
	}
	.mw2 .bg {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: .5;
		filter: alpha(opacity = 50)
	}
	.mw2 .fg {
		position: absolute;
		top: 30vh;
		left: 22% !important;
		width: 56% !important;
		margin: 0px 0 0 0px;
		padding: 20px;
		border: 2px solid #5a66ff;
		background: #fff;
		border-radius: 10px;
	}
	.mw2 .fg .btn_option_form5 {
		position: unset !important;
	}
	.mw2 .fg>div:last:child {
		margin-bottom: 0px;
	}
	.mw2 .fg .mo_money_list {
		overflow: scroll;
		overflow-x: hidden;
		width: 100%;
		height: 140px;
	}
	.mw2 .fg input {
		border: 1px solid #ddd;
		padding: 5% 3%;
		width: 94%;
		float: l;
	}
	.mw2 .fg .mo_gubun_title3 {
		margin: 0px 0px 3px;
		font-size: 14px;
		font-weight: 600;
		color: #000;
	}
	.mw2 .fg .mo_gubun {
		width: 100%;
		float: left;
		margin-bottom: 30px;
	}
	.tel {
		float: left;
		font-weight: 600;
		margin: 3% 3% 0% 0%;
		font-size: 1.3em;
	}
	.tel_box {
		width: 73% !important;
		float: left;
		margin-right: 2%;
	}
	.call {
		float: left;
		padding: 3% 4%;
		font-size: 1.3em !important;
	}
	.division_gide {
		text-align: center;
		padding: 2% 0;
		border-radius: 5px;
		float: left;
		width: 100%;
		background: #f0f1f9e1;
		margin-top: 2%;
		border: 1px solid #d6d9fd;
	}
	.division_gide>li {
		display: inline-block;
		font-weight: 600;
		margin-right: 1%;
		font-size: 1em;
	}
	.tbl_row_type04 {
		width: 100%;
		border-bottom: none;
		border-top: none;
	}
	.tbl_row_type04 th {
		font-size: 1em !important;
		padding: 2% 0% !important;
		color: #fff !important;
		font-weight: 500 !important;
		text-align: center !important;
		border-bottom: 1px solid #e1e2e2;
		background: #3f3f3f;
		vertical-align: middle;
		margin: 0 !important;
	}
	.tbl_row_type04 th:nth-child(1) {
		width: 14%;
		display: none;
	}
	.tbl_row_type04 th:nth-child(2) {
		width: 14%;
	}
	.tbl_row_type04 th:nth-child(3) {
		width: 18%;
	}
	.tbl_row_type04 th:nth-child(4) {
		width: 32%;
	}
	.tbl_row_type04 th:nth-child(5) {
		width: 23%;
	}
	.tbl_row_type04 th:nth-child(6) {
		width: 13%;
	}
	.tbl_row_type04 td {
		padding: 15px 10px;
		border-bottom: 1px solid #e1e2e2;
		vertical-align: middle;
		font-size: 14px;
		text-align: left;
	}
	.tbl_row_type04 td select {
		padding: 0% 2%;
	}
	.tbl_row_type04 td:nth-child(1) {
		width: 25%;
		text-align: left !important;
		font-size: 0.7em !important;
		padding: 1.2% 0% 1.2% 6%;
		color: #9093b3;
		border-bottom: 1px solid #dedede;
	}
	.tbl_row_type04 td:nth-child(1) input[type='text'] {
		border: 1px solid #ddd;
		padding: 10px;
		float: left;
		width: 89%;
	}
	.tbl_row_type04 td:nth-child(2) {
		width: 63%;
		text-align: left !important;
		font-size: 0.8em !important;
		padding: 1% 6% 1% 0%;
		color: #000;
		border-bottom: 1px solid #dedede;
	}
	.tbl_row_type04 td:nth-child(2) input[type='text'] {
		border: 1px solid #ddd;
		padding: 12.5% 2% !important;
		float: left;
		width: 92% !important;
	}
	.tbl_row_type04 td:nth-child(3) {
		width: 21% !important;
	}
	.tbl_row_type04 td:nth-child(3) input[type='text'] {
		border: 1px solid #ddd;
		padding: 10% 2% !important;
		float: left;
		width: 89% !important;
		margin-left: 2% !important;
		font-size: 1em !important;
	}
	.tbl_row_type04 td:nth-child(4) {
		width: 32% !important;
	}
	.tbl_row_type04 td:nth-child(4) input[type='text'] {
		border: 1px solid #ddd;
		padding: 5.8% 2% !important;
		float: left;
		width: 94% !important;
		font-size: 1em !important;
	}
	.tbl_row_type04 td:nth-child(5) {
		width: 22% !important;
	}
	.tbl_row_type04 td:nth-child(5) input[type='text'] {
		border: 1px solid #ddd;
		padding: 8% 6% !important;
		float: left;
		width: 89% !important;
		font-size: 1em !important;
	}
	.tbl_row_type04 td:nth-child(6) {
		width: 5%;
	}
	.tbl_row_type04 td:nth-child(6) input[type='text'] {
		border: 1px solid #ddd;
		padding: 10px;
		float: left;
		width: 89%;
	}
	
	
	
	.table_scroll_body .tbl_row_type04 {
		width: 100%;
		border-bottom: none;
		border-top: none;
		margin-top: 0;
	}
	.table_scroll_body .tbl_row_type04 th {
		font-size: 0.8em;
		padding: 15px 15px;
		color: #fff;
		font-weight: bold;
		text-align: center;
		border-bottom: 1px solid #e1e2e2;
		background: #3f3f3f;
		vertical-align: middle;
	}
	.table_scroll_body .tbl_row_type04 th:nth-child(1) {
		width: 14%;
		display: none;
	}
	.table_scroll_body .tbl_row_type04 th:nth-child(2) {
		width: 14%;
	}
	.table_scroll_body .tbl_row_type04 th:nth-child(3) {
		width: 21%;
	}
	.table_scroll_body .tbl_row_type04 th:nth-child(4) {
		width: 32%;
	}
	.table_scroll_body .tbl_row_type04 th:nth-child(5) {
		width: 20%;
	}
	.table_scroll_body .tbl_row_type04 th:nth-child(6) {
		width: 13%;
	}
	.table_scroll_body .tbl_row_type04 tbody tr {
		border-bottom: 1px solid #e1e2e2;
	}
	.table_scroll_body .tbl_row_type04 td {
		padding: 3% 0%;
		border-bottom: none;
		vertical-align: middle;
		font-size: 0.8em;
		text-align: center !important;
	}
	.table_scroll_body .tbl_row_type04 td select {
		padding: 0% 2%;
	}
	.table_scroll_body .tbl_row_type04 td span {
		line-height: 2.5em;
		font-size: 1.2em;
		width: 100%;
		text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		float: left;
		height: 4vh;
	}
	.table_scroll_body .tbl_row_type04 td input[type='text'] {
		border: 1px solid #ddd;
		padding: 9% 6%;
		float: left;
		width: 89%;
		margin: 0 0%;
		font-size: 1.2em;
	}
	.table_scroll_body .tbl_row_type04 td:nth-child(1) {
		width: 5%;
		display: none;
	}
	.table_scroll_body .tbl_row_type04 td:nth-child(2) {
		width: 14%;
		float: left;
		text-align: center !important;
		font-weight: 600;
		padding: 1.5% 0%;
	}
	.table_scroll_body .tbl_row_type04 td:nth-child(3) {
		width: 18% !important;
		padding: 1.5% 0%;
	}
	.table_scroll_body .tbl_row_type04 td:nth-child(4) {
		width: 32% !important;
		padding: 1.5% 0%;
	}
	.table_scroll_body .tbl_row_type04 td:nth-child(5) {
		width: 23% !important;
		padding: 1.5% 0%;
	}
	.table_scroll_body .tbl_row_type04 td:nth-child(6) {
		width: 13%;
		padding: 1.5% 0% !important;
	}
	.table_scroll_body .tbl_row_type04 td:nth-child(6)>a {
		display: inline-block;
		padding: 6% 17%;
		font-size: 1.3em;
	}
	
	
	.table_scroll_body2{width:100%;float:left;overflow-y:auto;height:30vh; }
	.table_scroll_body2 .tbl_row_type04 {
		width: 100%;
		border-bottom: none;
		border-top: none;
		margin-top: 0;
	}
	.table_scroll_body2 .tbl_row_type04 th {
		font-size: 0.8em;
		padding: 15px 15px;
		color: #fff;
		font-weight: bold;
		text-align: center;
		border-bottom: 1px solid #e1e2e2;
		background: #3f3f3f;
		vertical-align: middle;
	}
	.table_scroll_body2 .tbl_row_type04 th:nth-child(1) {
		width: 14%;
		display: none;
	}
	.table_scroll_body2 .tbl_row_type04 th:nth-child(2) {
		width: 14%;
	}
	.table_scroll_body2 .tbl_row_type04 th:nth-child(3) {
		width: 21%;
	}
	.table_scroll_body2 .tbl_row_type04 th:nth-child(4) {
		width: 32%;
	}
	.table_scroll_body2 .tbl_row_type04 th:nth-child(5) {
		width: 20%;
	}
	.table_scroll_body2 .tbl_row_type04 th:nth-child(6) {
		width: 13%;
	}
	.table_scroll_body2 .tbl_row_type04 tbody tr {
		border-bottom: 1px solid #e1e2e2;
	}
	.table_scroll_body2 .tbl_row_type04 td {
		padding: 3% 0%;
		border-bottom: none;
		vertical-align: middle;
		font-size: 0.8em;
		text-align: center !important;
	}
	.table_scroll_body2 .tbl_row_type04 td select {
		padding: 0% 2%;
	}
	.table_scroll_body2 .tbl_row_type04 td span {
		line-height: 2.5em;
		font-size: 1.2em;
		width: 100%;
		text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		float: left;
		height: 4vh;
	}
	.table_scroll_body2 .tbl_row_type04 td input[type='text'] {
		border: 1px solid #ddd;
		padding: 9% 6%;
		float: left;
		width: 89%;
		margin: 0 0%;
		font-size: 1.2em;
	}
	.table_scroll_body2 .tbl_row_type04 td:nth-child(1) {
		width: 5%;
		display: none;
	}
	.table_scroll_body2 .tbl_row_type04 td:nth-child(2) {
		width: 14%;
		float: left;
		text-align: center !important;
		font-weight: 600;
		padding: 1.5% 0%;
	}
	.table_scroll_body2 .tbl_row_type04 td:nth-child(3) {
		width: 18% !important;
		padding: 1.5% 0%;
	}
	.table_scroll_body2 .tbl_row_type04 td:nth-child(4) {
		width: 32% !important;
		padding: 1.5% 0%;
	}
	.table_scroll_body2 .tbl_row_type04 td:nth-child(5) {
		width: 23% !important;
		padding: 1.5% 0%;
	}
	.table_scroll_body2 .tbl_row_type04 td:nth-child(6) {
		width: 13%;
		padding: 1.5% 0% !important;
	}
	.table_scroll_body2 .tbl_row_type04 td:nth-child(6)>a {
		display: inline-block;
		padding: 6% 17%;
		font-size: 1.3em;
	}
	
	
	
	
	.tbl_row_type05 {
		width: 100%;
		border-bottom: none;
		border-top: none;
	}
	.tbl_row_type05 th {
		font-size: 1em !important;
		padding: 2% 0% !important;
		color: #fff !important;
		font-weight: 500 !important;
		text-align: center !important;
		border-bottom: 1px solid #e1e2e2;
		background: #3f3f3f;
		vertical-align: middle;
		margin: 0 !important;
	}
	.tbl_row_type05 th:nth-child(1) {
		width: 14%;
	}
	.tbl_row_type05 th:nth-child(2) {
		width: 24%;
	}
	.tbl_row_type05 th:nth-child(3) {
		width: 45%;
	}
	.tbl_row_type05 th:nth-child(4) {
		width: 17%;
	}
	.tbl_row_type05 td {
		padding: 15px 10px;
		border-bottom: 1px solid #e1e2e2;
		vertical-align: middle;
		font-size: 14px;
		text-align: left;
	}
	.tbl_row_type05 td select {
		padding: 0% 2%;
	}
	.tbl_row_type05 td input[type='text'] {
		border: 1px solid #ddd;
		padding: 10px;
		float: left;
		width: 89%;
	}
	.tbl_row_type05 td:nth-child(1) {
		width: 25%;
		text-align: left !important;
		font-size: 0.8em !important;
		padding: 1.5% 0% 1.3% 6%;
		color: #9093b3;
		border-bottom: 1px solid #dedede;
	}
	.tbl_row_type05 td:nth-child(1) input[type='text'] {
		border: 1px solid #ddd;
		padding: 10px;
		float: left;
		width: 89%;
	}
	.tbl_row_type05 td:nth-child(2) {
		width: 63%;
		text-align: left !important;
		font-size: 0.8em !important;
		padding: 1.5% 0% 1.3% 6%;
		color: #000;
		border-bottom: 1px solid #dedede;
	}
	.tbl_row_type05 td:nth-child(3) {
		width: 75%;
	}
	.tbl_row_type05 td:nth-child(4) {
		width: 5%;
	}
	
	
	.table_scroll_body .tbl_row_type05 {
		width: 100%;
		border-bottom: none;
		border-top: none;
	}
	.table_scroll_body .tbl_row_type05 th {
		font-size: 0.9em;
		padding: 15px 15px;
		color: #31343f;
		font-weight: bold;
		text-align: center;
		border-bottom: 1px solid #e1e2e2;
		background: #f6f6fd;
		vertical-align: middle;
	}
	.table_scroll_body .tbl_row_type05 th:nth-child(1) {
		width: 5%;
	}
	.table_scroll_body .tbl_row_type05 th:nth-child(2) {
		width: 10%;
	}
	.table_scroll_body .tbl_row_type05 th:nth-child(3) {
		width: 75%;
	}
	.table_scroll_body .tbl_row_type05 th:nth-child(4) {
		width: 5%;
	}
	.table_scroll_body .tbl_row_type05 tbody tr {
		border-bottom: 1px solid #e1e2e2;
	}
	.table_scroll_body .tbl_row_type05 td {
		padding: 15px 10px;
		border-bottom: none;
		vertical-align: middle;
		font-size: 14px;
		text-align: left;
		font-size: 0.8em !important;
	}
	.table_scroll_body .tbl_row_type05 td select {
		padding: 0% 2%;
	}
	.table_scroll_body .tbl_row_type05 td span {
		line-height: 2.5em;
		font-size: 1.2em;
		width: 100%;
		text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		float: left;
		padding-bottom: 2%;
	}
	.table_scroll_body .tbl_row_type05 td input[type='text'] {
		border: 1px solid #ddd;
		padding: 12% 2%;
		float: left;
		width: 92%;
	}
	.table_scroll_body .tbl_row_type05 td:nth-child(1) {
		width: 14%;
		text-align: center !important;
		color: #000;
		font-weight: 600;
		padding: 1.5% 0%;
	}
	.table_scroll_body .tbl_row_type05 td:nth-child(2) {
		width: 24%;
		padding: 1.5% 0%;
		vertical-align: middle;
	}
	.table_scroll_body .tbl_row_type05 td:nth-child(2) input[type='text'] {
		border: 1px solid #ddd;
		padding: 6% 2%;
		float: left;
		width: 92%;
		font-size: 1.2em !important;
	}
	.table_scroll_body .tbl_row_type05 td:nth-child(3) {
		width: 45%;
		padding: 1.5% 0%;
	}
	.table_scroll_body .tbl_row_type05 td:nth-child(3) input[type='text'] {
		border: 1px solid #ddd;
		padding: 3.3% 3%;
		float: left;
		width: 92%;
		font-size: 1.2em;
	}
	.table_scroll_body .tbl_row_type05 td:nth-child(4) {
		width: 17%;
		padding: 1.5% 0%;
		text-align: center !important;
	}
	.table_scroll_body .tbl_row_type05 td:nth-child(4) input[type='text'] {
		border: 1px solid #ddd;
		padding: 10px;
		float: left;
		width: 89%;
	}
	.table_scroll_body .tbl_row_type05 td:nth-child(4)>a {
		cursor: pointer;
		display: inline-block;
		padding: 4% 10%;
		font-size: 1.5em;
	}
	
	
	
	
	.table_scroll_body2 .tbl_row_type05 {
		width: 100%;
		border-bottom: none;
		border-top: none;
	}
	.table_scroll_body2 .tbl_row_type05 th {
		font-size: 0.9em;
		padding: 15px 15px;
		color: #31343f;
		font-weight: bold;
		text-align: center;
		border-bottom: 1px solid #e1e2e2;
		background: #f6f6fd;
		vertical-align: middle;
	}
	.table_scroll_body2 .tbl_row_type05 th:nth-child(1) {
		width: 5%;
	}
	.table_scroll_body2 .tbl_row_type05 th:nth-child(2) {
		width: 10%;
	}
	.table_scroll_body2 .tbl_row_type05 th:nth-child(3) {
		width: 75%;
	}
	.table_scroll_body2 .tbl_row_type05 th:nth-child(4) {
		width: 5%;
	}
	.table_scroll_body2 .tbl_row_type05 tbody tr {
		border-bottom: 1px solid #e1e2e2;
	}
	.table_scroll_body2 .tbl_row_type05 td {
		padding: 15px 10px;
		border-bottom: none;
		vertical-align: middle;
		font-size: 14px;
		text-align: left;
		font-size: 0.8em !important;
	}
	.table_scroll_body2 .tbl_row_type05 td select {
		padding: 0% 2%;
	}
	.table_scroll_body2 .tbl_row_type05 td span {
		line-height: 2.5em;
		font-size: 1.2em;
		width: 100%;
		text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		float: left;
		padding-bottom: 2%;
	}
	.table_scroll_body2 .tbl_row_type05 td input[type='text'] {
		border: 1px solid #ddd;
		padding: 12% 2%;
		float: left;
		width: 92%;
	}
	.table_scroll_body2 .tbl_row_type05 td:nth-child(1) {
		width: 14%;
		text-align: center !important;
		color: #000;
		font-weight: 600;
		padding: 1.5% 0%;
	}
	.table_scroll_body2 .tbl_row_type05 td:nth-child(2) {
		width: 24%;
		padding: 1.5% 0%;
		vertical-align: middle;
	}
	.table_scroll_body2 .tbl_row_type05 td:nth-child(2) input[type='text'] {
		border: 1px solid #ddd;
		padding: 6% 2%;
		float: left;
		width: 92%;
		font-size: 1.2em !important;
	}
	.table_scroll_body2 .tbl_row_type05 td:nth-child(3) {
		width: 45%;
		padding: 1.5% 0%;
	}
	.table_scroll_body2 .tbl_row_type05 td:nth-child(3) input[type='text'] {
		border: 1px solid #ddd;
		padding: 3.3% 3%;
		float: left;
		width: 92%;
		font-size: 1.2em;
	}
	.table_scroll_body2 .tbl_row_type05 td:nth-child(4) {
		width: 17%;
		padding: 1.5% 0%;
		text-align: center !important;
	}
	.table_scroll_body2 .tbl_row_type05 td:nth-child(4) input[type='text'] {
		border: 1px solid #ddd;
		padding: 10px;
		float: left;
		width: 89%;
	}
	.table_scroll_body2 .tbl_row_type05 td:nth-child(4)>a {
		cursor: pointer;
		display: inline-block;
		padding: 4% 10%;
		font-size: 1.5em;
	}
	
	
	
	.tbl_row_type06 {
		width: 100%;
		border-bottom: none;
		border-top: none;
	}
	.tbl_row_type06 th {
		font-size: 0.9em;
		padding: 2% 0%;
		color: #fff;
		font-weight: bold;
		text-align: center;
		border-bottom: 1px solid #e1e2e2;
		background: #3f3f3f;
		vertical-align: middle;
		margin: 0 0% 0% !important;
	}
	.tbl_row_type06 th:nth-child(1) {
		width: 14%;
	}
	.tbl_row_type06 th:nth-child(2) {
		width: 20%;
	}
	.tbl_row_type06 th:nth-child(3) {
		width: 26%;
	}
	.tbl_row_type06 th:nth-child(4) {
		width: 26%;
	}
	.tbl_row_type06 th:nth-child(5) {
		width: 14%;
	}
	.tbl_row_type06 td {
		padding: 15px 10px;
		border-bottom: 1px solid #e1e2e2;
		vertical-align: middle;
		font-size: 14px;
		text-align: left;
	}
	.tbl_row_type06 td select {
		padding: 0% 2%;
	}
	.tbl_row_type06 td input[type='text'] {
		border: 1px solid #ddd;
		padding: 10px;
		float: left;
		width: 89%;
	}
	.tbl_row_type06 td:nth-child(1) {
		width: 25%;
		text-align: left !important;
		font-size: 0.8em !important;
		padding: 3% 0% 3% 6%;
		color: #9093b3;
		border-bottom: 1px solid #dedede;
	}
	.tbl_row_type06 td:nth-child(2) {
		width: 67%;
		text-align: left !important;
		font-size: 0.8em !important;
		padding: 3% 2% 3.2% 0%;
		color: #000;
		border-bottom: 1px solid #dedede;
	}
	.tbl_row_type06 td:nth-child(3) {
		width: 15%;
	}
	.tbl_row_type06 td:nth-child(4) {
		width: 65%;
	}
	.tbl_row_type06 td:nth-child(5) {
		width: 5%;
	}
	
	
	.table_scroll_body .tbl_row_type06 {
		width: 100%;
		border-bottom: none;
		border-top: none;
	}
	.table_scroll_body .tbl_row_type06 th {
		font-size: 0.9em;
		padding: 15px 15px;
		color: #31343f;
		font-weight: bold;
		text-align: center;
		border-bottom: 1px solid #e1e2e2;
		background: #3f3f3f;
		vertical-align: middle;
	}
	.table_scroll_body .tbl_row_type06 th:nth-child(1) {
		width: 14%;
	}
	.table_scroll_body .tbl_row_type06 th:nth-child(2) {
		width: 20%;
	}
	.table_scroll_body .tbl_row_type06 th:nth-child(3) {
		width: 26%;
	}
	.table_scroll_body .tbl_row_type06 th:nth-child(4) {
		width: 28%;
	}
	.table_scroll_body .tbl_row_type06 th:nth-child(5) {
		width: 12%;
	}
	.table_scroll_body .tbl_row_type06 tbody tr {
		border-bottom: 1px solid #e1e2e2;
	}
	.table_scroll_body .tbl_row_type06 td {
		padding: 15px 10px;
		border-bottom: none;
		vertical-align: middle;
		font-size: 14px;
		text-align: left;
	}
	.table_scroll_body .tbl_row_type06 td select {
		padding: 0% 2%;
	}
	.table_scroll_body .tbl_row_type06 td:nth-child(1) {
		width: 14%;
		text-align: center !important;
		padding: 1.5% 0%;
		color: #000;
		font-weight: 600;
	}
	.table_scroll_body .tbl_row_type06 td span {
		line-height: 2.5em;
		height: 4.5vh;
		font-size: 1.5em;
	}
	.table_scroll_body .tbl_row_type06 td:nth-child(2) {
		width: 20%;
		padding: 1.5% 0%;
	}
	.table_scroll_body .tbl_row_type06 td:nth-child(2) input[type='text'] {
		border: 1px solid #ddd;
		padding: 9.1% 2%;
		float: left;
		width: 90%;
		font-size: 1em !important;
	}
	.table_scroll_body .tbl_row_type06 td:nth-child(3) {
		width: 26%;
		padding: 1.5% 0%;
	}
	.table_scroll_body .tbl_row_type06 td:nth-child(3) input[type='text'] {
		border: 1px solid #ddd;
		padding: 6.6% 2%;
		float: left;
		width: 89%;
	}
	.table_scroll_body .tbl_row_type06 td:nth-child(4) {
		width: 26%;
		padding: 1.5% 0%;
	}
	.table_scroll_body .tbl_row_type06 td:nth-child(4) input[type='text'] {
		border: 1px solid #ddd;
		padding: 6.6% 2%;
		float: left;
		width: 89%;
		font-size: 1em;
	}
	.table_scroll_body .tbl_row_type06 td:nth-child(5) {
		width: 14%;
		padding: 1.5% 0%;
		text-align: center !important;
	}
	.table_scroll_body .tbl_row_type06 td:nth-child(5) input[type='text'] {
		border: 1px solid #ddd;
		padding: 10px;
		float: left;
		width: 89%;
	}
	.table_scroll_body .tbl_row_type06 td:nth-child(5)>a {
		cursor: pointer;
		display: inline-block;
		padding: 4% 13%;
		font-size: 1.5em;
	}
	
	
	
	.table_scroll_body2 .tbl_row_type06 {
		width: 100%;
		border-bottom: none;
		border-top: none;
	}
	.table_scroll_body2 .tbl_row_type06 th {
		font-size: 0.9em;
		padding: 15px 15px;
		color: #31343f;
		font-weight: bold;
		text-align: center;
		border-bottom: 1px solid #e1e2e2;
		background: #3f3f3f;
		vertical-align: middle;
	}
	.table_scroll_body2 .tbl_row_type06 th:nth-child(1) {
		width: 14%;
	}
	.table_scroll_body2 .tbl_row_type06 th:nth-child(2) {
		width: 20%;
	}
	.table_scroll_body2 .tbl_row_type06 th:nth-child(3) {
		width: 26%;
	}
	.table_scroll_body2 .tbl_row_type06 th:nth-child(4) {
		width: 28%;
	}
	.table_scroll_body2 .tbl_row_type06 th:nth-child(5) {
		width: 12%;
	}
	.table_scroll_body2 .tbl_row_type06 tbody tr {
		border-bottom: 1px solid #e1e2e2;
	}
	.table_scroll_body2 .tbl_row_type06 td {
		padding: 15px 10px;
		border-bottom: none;
		vertical-align: middle;
		font-size: 14px;
		text-align: left;
	}
	.table_scroll_body2 .tbl_row_type06 td select {
		padding: 0% 2%;
	}
	.table_scroll_body2 .tbl_row_type06 td:nth-child(1) {
		width: 14%;
		text-align: center !important;
		padding: 1.5% 0%;
		color: #000;
		font-weight: 600;
	}
	.table_scroll_body2 .tbl_row_type06 td span {
		line-height: 2.5em;
		height: 4.5vh;
		font-size: 1.5em;
	}
	.table_scroll_body2 .tbl_row_type06 td:nth-child(2) {
		width: 20%;
		padding: 1.5% 0%;
	}
	.table_scroll_body2 .tbl_row_type06 td:nth-child(2) input[type='text'] {
		border: 1px solid #ddd;
		padding: 9.1% 2%;
		float: left;
		width: 90%;
		font-size: 1em !important;
	}
	.table_scroll_body2 .tbl_row_type06 td:nth-child(3) {
		width: 26%;
		padding: 1.5% 0%;
	}
	.table_scroll_body2 .tbl_row_type06 td:nth-child(3) input[type='text'] {
		border: 1px solid #ddd;
		padding: 6.6% 2%;
		float: left;
		width: 89%;
	}
	.table_scroll_body2 .tbl_row_type06 td:nth-child(4) {
		width: 26%;
		padding: 1.5% 0%;
	}
	.table_scroll_body2 .tbl_row_type06 td:nth-child(4) input[type='text'] {
		border: 1px solid #ddd;
		padding: 6.6% 2%;
		float: left;
		width: 89%;
		font-size: 1em;
	}
	.table_scroll_body2 .tbl_row_type06 td:nth-child(5) {
		width: 14%;
		padding: 1.5% 0%;
		text-align: center !important;
	}
	.table_scroll_body2 .tbl_row_type06 td:nth-child(5) input[type='text'] {
		border: 1px solid #ddd;
		padding: 10px;
		float: left;
		width: 89%;
	}
	.table_scroll_body2 .tbl_row_type06 td:nth-child(5)>a {
		cursor: pointer;
		display: inline-block;
		padding: 4% 13%;
		font-size: 1.5em;
	}
	
	
	
	.auto_idpw_info {
		float: left;
		width: 90%;
		margin: 0 5%;
	}
	.auto_check input[type='checkbox'] {
		float: left;
		width: 18px;
		height: 18px;
		margin-right: 7px;
		border: 1px solid #787676;
	}
	.side_idpw_info {
		float: right;
		margin: 0% 0;
		font-size: 1em;
		width: 48%;
	}
	.side_idpw_info .id_info_bt {
		display: inline-block;
		padding-right: 3%;
		font-size: 0.9em;
		border-right: 1px solid #6a6a6a;
		line-height: 14px;
	}
	.side_idpw_info .pw_reset_bt {
		display: inline-block;
		padding: 0% 3%;
		font-size: 0.9em;
		border-right: 1px solid #6a6a6a;
		line-height: 14px;
	}
	.side_idpw_info .join_bt {
		display: inline-block;
		padding-left: 4%;
		font-size: 0.9em;
		line-height: 14px;
	}
	.login_bt {
		width: 90%;
		float: left;
		margin: 2% 5% 0px;
		text-align: center;
		padding: 3% 0px;
		background-color: #5a66ff;
		border: 1px solid #5a66ff;
		color: #fff;
		border-radius: 2px;
		font-size: 0.95em;
		font-weight: 600;
	}
	.kakao_login {
		float: left;
		width: 90%;
		margin: 2% 5%;
		text-align: center;
		padding: 3% 0;
		background: #ffc107;
		font-weight: 600;
		position: relative;
	}
	.google_login {
		float: left;
		width: 90%;
		margin: 0% 5% 2%;
		text-align: center;
		padding: 1.5% 0;
		background: #ffffff;
		font-weight: 600;
		border: 1px solid #dedede;
	}
	.google_login .abcRioButtonLightBlue {
		background-color: #fff;
		color: #757575;
		text-align: center;
		width: 100% !important;
		height: auto !important;
		font-weight: 500;
	}
	.google_login .abcRioButton {
		border-radius: 1px;
		box-shadow: none !important;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: background-color .218s, border-color .218s,
			box-shadow .218s;
		transition: background-color .218s, border-color .218s, box-shadow .218s;
		-webkit-user-select: none;
		-webkit-appearance: none;
		background-color: #fff;
		background-image: none;
		color: #262626;
		cursor: pointer;
		outline: none;
		overflow: hidden;
		position: relative;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
		width: auto;
		font-weight: 600;
	}
	.google_login .abcRioButtonContentWrapper {
		height: 100%;
		width: 100%;
		position: relative;
	}
	.google_login .abcRioButtonIcon {
		float: left;
		position: absolute;
		left: 30%;
	}
	.google_login .abcRioButtonContents {
		font-family: Roboto, arial, sans-serif;
		font-size: 0.9em !important;
		font-weight: 600;
		letter-spacing: .21px;
		margin-left: 6px;
		margin-right: 6px;
		vertical-align: top;
	}
	.apple_login {
		float: left;
		width: 90%;
		margin: 0% 5% 2%;
		text-align: center;
		padding: 3% 0;
		background: #000;
		font-weight: 600;
		color: #fff;
		position: relative;
	}
	.apple_login>div>a {
		color: #fff;
		position: relative;
	}
	.apple_login>div>a>img {
		position: absolute;
		top: 0%;
		left: -29%;
	}
	.kakao_login>div>a {
		position: relative;
	}
	.kakao_login>div>a>img {
		position: absolute;
		top: 6%;
		left: -29%;
	}
	.question {
		float: left;
		width: 84%;
		border: none;
		padding: 1% 0%;
		height: 43px !important;
	}
	.clea_bt {
		width: 90%;
		float: left;
		margin: 10px 5% 0px;
		text-align: center;
		padding: 2% 0px;
		background-color: #fff;
		border: 1px solid #dedede;
		color: #000;
		border-radius: 2px;
		font-size: 14px;
		font-weight: 600;
	}
	.login_foot_bt {
		width: 98%;
		float: left;
		margin: 4% 1%;
	}
	.login_foot_bt>a {
		width: 47%;
		margin: 0% 1%;
		float: left;
	}
	.clea_bt2 {
		width: 90%;
		float: left;
		margin: 10px 5% 0px;
		text-align: center;
		padding: 4% 0px;
		background-color: #525252;
		border: 1px solid #dedede;
		color: #fff;
		border-radius: 2px;
		font-size: 14px;
		font-weight: 600;
	}
	.login_foot_bt {
		width: 98%;
		float: left;
		margin: 4% 1%;
	}
	.login_foot_bt>a {
		width: 47%;
		margin: 0% 1%;
		float: left;
	}
	.idinfo_gide {
		float: left;
		width: 90%;
		background: #e9e9e9;
		margin: 0 5%;
		padding: 3% 6%;
	}
	.idinfo_gide>p {
		float: left;
		font-size: 0.9em;
		line-height: 1.5em;
		font-weight: 500;
		color: #818181;
	}
	.question {
		float: left;
		width: 81%;
		border: none;
		padding: 1% 0%;
		height: 43px !important;
	}
	.clea_bt2 {
		width: 90%;
		float: left;
		margin: 10px 5% 0px;
		text-align: center;
		padding: 4% 0px;
		background-color: #525252;
		border: 1px solid #dedede;
		color: #fff;
		border-radius: 2px;
		font-size: 14px;
		font-weight: 600;
	}
	.login_foot_bt {
		width: 98%;
		float: left;
		margin: 4% 1%;
	}
	.login_foot_bt>a {
		width: 47%;
		margin: 0% 1%;
		float: left;
	}
	.event_static {
		width: 100%;
		float: left;
		border: 1px solid #dedede;
		height: 57vh;
		overflow-y: scroll;
		margin-top: 2%;
	}
	.event_static>ul {
		width: 100%;
		float: left;
		max-height: 80vh;
		overflow-y: auto;
	}
	.event_static>ul>li {
		float: left;
		width: 100%;
		padding: 4% 0;
		border-bottom: 1px solid #dedede;
	}
	.event_static>ul>li>h2 {
		float: left;
		margin-left: 3%;
		font-size: 1.2em;
	}
	.event_static>ul>li>div {
		float: right;
		margin-right: 3%;
		width: 80%;
		text-align: right;
	}
	.event_static>ul>li>div span:nth-child(1) {
		background: #5a66ff;
		padding: 0.5% 3%;
		color: #fff;
		font-size: 1em;
		border-radius: 12px;
		margin-right: 1%;
		display: inline-block;
	}
	.event_static>ul>li>div span:nth-child(2) {
		display: inline-block;
		font-weight: 600;
		font-size: 1.2em;
		max-width: 45%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		min-width: 20%;
	}
	.event_static>ul>li>div span:nth-child(3) {
		display: inline-block;
		font-size: 1em;
		margin-top: 1%;
		font-weight: 600;
		width: 11%;
	}
	.event_static>ul>li:nth-child(2) {
		background: #fcf3f7;
		border-top: 2px solid #ee0f73
	}
	.event_static>ul>li:nth-child(2)>h2 {
		float: left;
		margin-left: 3%;
		font-size: 1.2em;
		color: #db7dab;
	}
	.event_static>ul>li:nth-child(2)>div {
		float: right;
		margin-right: 3%;
		width: 80%;
		text-align: right;
	}
	.event_static>ul>li:nth-child(2)>div span:nth-child(1) {
		background: #ee0f73;
		padding: 0.5% 3%;
		color: #fff;
		font-size: 1em;
		border-radius: 12px;
		margin-right: 1%;
		display: inline-block;
	}
	.event_static>ul>li:nth-child(2)>div span:nth-child(2) {
		display: inline-block;
		font-weight: 600;
		font-size: 1.2em;
		color: #ee0f73;
		max-width: 45%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		min-width: 20%;
	}
	.event_static>ul>li:nth-child(2)>div span:nth-child(3) {
		display: inline-block;
		font-size: 1em;
		margin-top: 1%;
		font-weight: 600;
		color: #ee0f73;
		width: 11%;
	}
	.event_static>ul>li:nth-child(3) {
		background: #f3f4fc;
		border-top: 2px solid #5a66ff
	}
	.event_static>ul>li:nth-child(3)>h2 {
		float: left;
		margin-left: 3%;
		font-size: 1.2em;
		color: #7d87db;
	}
	.division_form {
		width: 100%;
		float: left;
	}
	.division_form>ul {
		width: 100%;
		float: left;
	}
	.division_form>ul>li {
		float: left;
		padding: 2% 0;
		border: 1px solid #ddd;
		text-align: center;
		font-weight: 600;
		width: 31.5%;
		margin: 0% 0.5% 2%;
		cursor: pointer;
	}
	.division_form>ul>li:hover, .division_form>ul>li.active {
		float: left;
		padding: 2% 0;
		border: 1px solid #ddd;
		text-align: center;
		font-weight: 600;
		width: 31.5%;
		margin: 0% 0.5% 2%;
		cursor: pointer;
		background: #d15959;
		color: #fff
	}
	.event_list_form>ul:nth-child(1) {
		cursor: pointer;
		border: 1px dashed #000;
		box-shadow: 0px 0px 0px 0px #fff;
		text-align: center;
	}
	.event_list_form>ul:nth-child(1)>li:nth-child(1) {
		padding: 2% 4%;
		font-size: 2.2em;
		line-height: 0.9em;
		display: inline-block;
		border: 6px solid #c3c3c3;
		border-radius: 100px;
		font-weight: 600;
		color: #c3c3c3;
		margin-top: 27%;
		margin-bottom: 2%
	}
	.event_list_form>ul:nth-child(1)>li:nth-child(2) {
		color: #c3c3c3;
		padding-bottom: 28% !important;
	}
	.table_scroll_body {
		width: 100%;
		overflow: auto;
		height: 39vh;
	}
	.table_scroll_body table {
		white-space: nowrap;
		border-collapse: collapse
	}
	.S9gUrf-YoZ4jf iframe {
		left: 26% !important;
	}
	.qJTHM>div>div {
		border: none !important;
	}
	.static_title {
		display: inline-block;
		font-size: 1.3em;
	}
	.event_static2 {
		float: left;
		text-align: right;
		width: 100%;
		padding: 0;
	}
	.event_static2>li:nth-child(1) {
		display: inline-block;
		background: #5a66ff;
		color: #fff;
		border-radius: 100px;
		font-size: 1em;
		padding: 0.5% 2%;
		margin-right: 3%;
		margin-top: 0%;
	}
	.event_static2 >li:nth-child(2) {
		display: inline-block;
		font-weight: 600;
		font-size: 1.2em;
		margin-top: 0%;
	}
	
	.tbl_row_type04 .event_static2 >li:nth-child(2){margin-right:18%;float:right; }

	/***** layout *****/
	#wrapper {
		width: 100%;
		height: 100%;
	}
	#header {
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		background: #296eeb;
		z-index: 9;
		float: left;
	}
	.header_box {
		position: relative;
		padding: 14px 0px;
		width: 78%;
		margin: 0px 11%;
		color: #fff;
	}
	.bg_non {
		background: none !important;
	}
	header {
		width: 100%;
		float: left;
		border-bottom: none;
		background: #000;
	}
	.header_top_form {
		width: 100%;
		display: inline-block;
		position: relative;
		float: left;
	}
	.header_top_form .header_option_form {
		width: 100%;
		float: left;
		position: fixed;
		z-index: 9997;
		bottom: 0%;
		background: #000000ab;
	}
	.header_top_form .header_option_form .header_option {
		text-align: center;
		padding: 0% 0%;
		color: #fff;
		font-weight: 600;
		vertical-align: middle;
	}
	.header_option .font_size_label {
		float: left;
		margin-top: 3%; /* float: left; */
		margin: 4% 5% 0% !important; /* margin-top: 6% !important; */
		vertical-align: middle;
		line-height: 1em;
		font-size: 1em;
	}
	#fontsize {
		width: 71%;
		float: left;
	}
	#fontsize input:nth-child(1) {
		background: #000000;
		border: none;
		color: #fff;
		font-size: 2em;
		cursor: pointer;
		float: left;
		height: 50px;
		width: 50px;
		display: block; /* line-height: 1em; */
	}
	#fontsize input:nth-child(2) {
		background: #000000;
		border: none;
		color: #fff;
		font-size: 29px;
		cursor: pointer;
		float: left;
		height: 51px;
		width: 50px;
		line-height: 23px;
		display: block;
	}
	#fontsize input:nth-child(3) {
		font-size: 0 !important;
		background: #000000 url(../img/refresh.png) no-repeat center center
			!important;
		width: 50px;
		height: 50px;
		background-size: 15px !important;
		border: none;
		overflow: hidden;
	}
	#fontsize .font_size_label {
		margin-top: 6% !important;
	}
	.rollback {
		font-size: 0 !important;
		background: #ef5840 url(../img/refresh.png) no-repeat center center
			!important;
		width: 50px;
		height: 50px;
		background-size: 19px !important;
		margin-top: 0%;
		/* float: left; */
		border: none;
		display: block;
	}
	.header_top {
		width: 100%;
		float: left;
		margin: 0;
	}
	.header_bottom {
		float: left;
		width: 100%;
		display: none;
	}
	.header_top_logo {
		float: left;
		margin: 2% 0;
		width: 100%;
	}
	.header_top_search {
		float: left;
		margin: 0px;
		position: absolute;
		top: 11px;
		left: 39%;
		border: 1px solid #1832a2;
		padding: 5px 10px;
		display: none;
	}
	.header_top_search select {
		border: none;
		font-size: 14px;
		padding: 0px 10px;
		float: left;
	}
	.header_top_search input {
		float: left;
		padding: 10px 10px;
		border: none;
	}
	.header_top_search>a {
		float: left;
		width: 20px;
		height: 33px;
		background: url(../img/search_icon.png) no-repeat center center;
		background-size: 80%;
	}
	.header_sitemap {
		margin: 0px 0px;
		width: 100%;
		height: 50px;
		text-align: center;
		float: left;
		vertical-align: middle;
		display: none;
	}
	.header_sitemap>a {
		float: left;
		padding: 10px 18px;
		border: 1px solid #000;
		border-radius: 100px;
		font-weight: 600;
	}
	.header_online {
		display: none;;
		float: left;
		width: 15%;
		background: #3e3e3e;
	}
	.header_online>a {
		width: 100%;
		float: left;
		font-size: 1em;
		text-align: center;
		color: #fff;
		padding: 3.8% 0%;
	}
	.gnb {
		width: 80%;
		float: left;
		margin: 0px 10%;
		display: none;
	}
	.gnb ul {
		float: left;
		width: 100%;
	}
	.gnb ul li {
		float: left;
		width: 16.6%;
	}
	.gnb ul li>a {
		width: 100%;
		float: left;
		text-align: center;
		padding: 24px 0px;
		color: #272727;
		font-weight: 600;
	}
	.gnb ul li>a:hover, .gnb ul li>.active {
		color: #1832a2
	}
	.pc, .non_pc {
		display: none;
	}
	#container {
		width: 100%;
		float: left;
	}
	.main_visual {
		width: 100%;
		float: left;
		background: #ddd;
	}

	/** 모바일메뉴**/
	.menu_bg {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0px;
		left: 0px;
		overflow: hidden;
		display: none;
		z-index: 9999; /* margin-top: 15%; */
		background: #00000094; /* z-index: 999; */
	}
	.menu {
		position: relative;
		top: 0;
		left: 0px;
		width: 82%;
		height: 100%;
		background-color: #28579c;
		z-index: 9999;
	}
	.menu>div {
		padding: 2%;
	}
	.menu_form2 {
		float: right;
		margin-top: 4%;
		margin-right: 3%;
		position: relative;
		display: none;
	}
	.header_option_form2, .header_option2 {
		float: left;
		width: 100%;
		text-align: center;
	}
	.header_option2>a {
		width: 42.4%;
		margin: 1%;
		padding: 3% 2%;
		text-align: center;
		color: #ffff;
		font-weight: 600;
		font-size: 0.95em;
		display: inline-block;
	}
	.header_option2>a.join {
		background-color: #ffffff;
		border: 1px solid #8e9da5;
		color: #525252 !important;
	}
	.header_option2>a.login {
		background-color: #18a1e8;
		border: 1px solid #2992c9;
	}
	.header_option2>a.admin {
		background-color: #7b7b7b;
		border: 1px solid #6c6c6c;
	}
	.m_menu_btn {
		float: left;
		width: 100%;
	}
	.m_close {
		width: 100%;
		float: left;
		padding: 3% 5% !important;
		color: #fff;
		font-weight: 600;
		text-align: center;
		background: #000;
		margin-bottom: 1%;
	}
	.m_menu_body {
		float: left;
		width: 100%;
	}
	.m_menu_body>ul {
		float: left;
		width: 88%;
		margin: 2% 6%;
	}
	.m_menu_body>ul>li:nth-child(1) {
		float: left;
		width: 49.5%;
		background: #f43774;
		text-align: center;
		margin-right: 0.5%;
	}
	.m_menu_body>ul>li:nth-child(1)>a {
		float: left;
		width: 90%;
		padding: 7% 5%;
		color: #fff;
		font-size: 0.8em;
	}
	.m_menu_body>ul>li:nth-child(2) {
		float: left;
		width: 49.5%;
		background: #f47d37;
		text-align: center;
		margin-left: 0.5%;
	}
	.m_menu_body>ul>li:nth-child(2)>a {
		float: left;
		width: 90%;
		padding: 7% 5%;
		color: #fff;
		font-size: 0.8em;
	}
	.m_menu_foot {
		border-top: 1px solid #597caf;
		float: left;
		width: 100%;
		padding: 0% 0% 2% 0% !important;
		height: 91.6%;
		background: #fff;
	}
	.m_menu_foot>ul {
		float: left;
		width: 100%;
		background: #fff; /* height: 99%; */
	}
	.m_menu_foot>ul>li {
		float: left;
		width: 100%;
		border-bottom: 0.05em solid #e6e6e6;
	}
	.m_menu_foot>ul>li:last-child {
		
	}
	.m_menu_foot>ul>li>a {
		width: 90%;
		float: left;
		padding: 6% 5%;
		font-size: 1.02em;
		color: #505050;
		font-weight: 600;
	}
	.m_menu_foot>ul>li>div {
		width: 100%;
		float: left;
		padding: % 0% 0%;
		color: #4e4e4e;
	}
	.m_menu_foot>ul>li>div>a {
		padding: 6% 0% 6% 5%;
		float: left;
		font-weight: 600;
		width: 83%;
	}
	.m_menu_foot>ul>li>div>button {
		float: right;
		margin-right: 5%;
		width: 20px;
		height: 20px;
		font-size: 0.8em;
		font-weight: bold;
		background: #0d1117;
		border: none;
		border-radius: 100%;
		color: #fff;
		margin-top: 6%;
	}
	.m_menu_foot>ul>li>div>div {
		float: left;
		width: 100%;
		background: #efefef;
		border-top: 0.05em solid #f1e0e0;
	}
	.m_menu_foot .menu_2 {
		display: block;
		float: left;
		width: 100%;
	}
	.m_menu_foot .menu_2>li {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dcdcdc;
	}
	.m_menu_foot .menu_2>li>a {
		float: left;
		width: 88%;
		padding: 5% 5% 5% 7%;
		font-size: 0.9em;
		vertical-align: middle;
		font-weight: bold;
		color: #1c293c;
	}
	.m_menu_foot .menu_2>li:last-child {
		border-bottom: none;
	}
	.quick_btn {
		width: 100%;
		float: left;
		padding: 2% 0px;
	}
	.quick_btn>div ul:nth-child(3) {
		margin-top: -2%
	}
	.quick_btn>div {
		width: 100%;
		float: left;
		margin: 0%;
	}
	.quick_btn>div>h1 {
		width: 94%;
		float: left;
		margin: 0%;
		text-align: left;
		font-size: 1.0em;
		background: #495cae;
		padding: 3%;
		color: #fff;
	}
	.quick_btn>div>ul {
		width: 96%;
		float: left;
		margin: 2%;
	}
	.quick_btn>div>ul>li {
		width: 50%;
		float: left;
	}
	.quick_btn>div>.mr_sevice>li:nth-child(1)>a {
		width: 70%;
		float: left;
		text-align: left;
		padding: 7% 7%;
		font-size: 0.9em;
		font-weight: 500;
		padding-left: 23%;
		background: #2fb0da url(../img/quick1_1.png) no-repeat 8% center;
		background-size: 10%;
		color: #fff;
	}
	.quick_btn>div>.mr_sevice>li:nth-child(2)>a {
		width: 70%;
		float: left;
		text-align: left;
		padding: 7% 7%;
		font-size: 0.9em;
		font-weight: 500;
		padding-left: 23%;
		background: #196fb9 url(../img/quick2_1.png) no-repeat 8% center;
		background-size: 13%;
		color: #fff;
	}
	.quick_btn>div>.mr_sevice>li:nth-child(3)>a {
		width: 70%;
		float: left;
		text-align: left;
		padding: 7% 7%;
		font-size: 0.9em;
		font-weight: 500;
		padding-left: 23%;
		background: #2d5592 url(../img/quick5_1.png) no-repeat 8% center;
		background-size: 11%;
		color: #fff;
	}
	.quick_btn>div>.mr_sevice>li:nth-child(4)>a {
		color: #fff;
		width: 70%;
		float: left;
		text-align: left;
		padding: 7% 7%;
		font-size: 0.9em;
		font-weight: 500;
		padding-left: 23%;
		background: #009b8c url(../img/quick6_1.png) no-repeat 8% center;
		background-size: 11%;
	}
	.quick_btn>div>.mr_sevice>li:nth-child(5)>a {
		width: 64%;
		float: left;
		text-align: left;
		padding: 7% 7%;
		font-size: 0.9em;
		font-weight: 500;
		padding-left: 23%;
		background: url(../img/quick6.png) no-repeat 8% center;
		background-size: 13%;
	}
	.quick_btn>div>.mr_sevice>li:nth-child(6)>a {
		width: 64%;
		float: left;
		text-align: left;
		padding: 7% 7%;
		font-size: 0.9em;
		font-weight: 500;
		padding-left: 23%;
		background: url(../img/quick7.png) no-repeat 8% center;
		background-size: 13%;
	}

	/**메인소개**/
	.introduce {
		width: 96%;
		float: left;
		margin: 9px 2% 0;
	}
	.introduce>div {
		float: left;
		width: 100%;
	}
	.introduce>div>p {
		float: left;
		width: 100%;
		font-size: 1.2em;
		text-align: center;
		font-weight: 500;
	}
	.introduce>div>h3 {
		float: left;
		width: 100%;
		text-align: center;
		font-size: 1.5em;
		margin: 4px 0px 15px;
		position: relative;
	}
	.introduce>div>h3:after {
		content: "";
		position: absolute;
		width: 92.5%;
		height: 6px;
		background: #e5575787;
		bottom: 6px;
		left: 3%;
	}
	.introduce>ul {
		float: left;
		width: 100%;
	}
	.introduce>ul>li {
		float: left;
		width: 43.8%;
		border: 1px solid #dedede;
		padding: 21% 2.3% 1%;
		margin: 0.5%;
		text-align: center;
		height: 86px;
	}
	.introduce>ul>li:nth-child(1) {
		background: url("../img/introduce1.png") no-repeat 50% 23%;
		background-size: 25%;
	}
	.introduce>ul>li:nth-child(2) {
		background: url("../img/introduce2.png") no-repeat 50% 23%;
		background-size: 25%;
	}
	.introduce>ul>li:nth-child(3) {
		background: url("../img/introduce3.png") no-repeat 50% 23%;
		background-size: 25%;
	}
	.introduce>ul>li:nth-child(4) {
		background: url("../img/introduce4.png") no-repeat 50% 23%;
		background-size: 25%;
	}
	.introduce>ul>li>b {
		color: #b30e2e;
	}
	.main_board_list_form {
		width: 96%;
		float: left;
		margin: 4% 2% 2%;
	}
	.main_board_list {
		width: 98%;
		float: left;
		margin: 0px 1%;
	}
	.notice_list_form {
		float: left;
		width: 100%;
		margin: 0;
		padding: 1.5% 1.5% 7%;
		border-bottom: 1px solid #dede;
		margin-bottom: 4%;
	}
	.notice_list_form .notice_list_title, .notice_list_form .reference_list_title
		{
		width: 100%;
		float: left;
		text-align: center;
		font-size: 1.2em;
	}
	.notice_list_form .notice_list_title li {
		float: left;
		width: 100%;
		margin-bottom: 4%;
	}
	.notice_list_form .reference_list_title li {
		float: left;
		width: 100%;
		margin-bottom: 4%;
	}
	.notice_list_form .notice_list_title li>h3 {
		font-size: 1.1em;
		float: left;
	}
	.notice_list_form .notice_list_title li>a {
		float: right;
		border: 1px solid #000;
		border-radius: 100px;
		font-size: 0.6em;
		padding: 2% 5%;
		color: #000;
	}
	.notice_list_form .notice_list_title li>a:hover {
		border-color: #ff0000;
		color: #ff0000
	}
	.notice_list_form .reference_list_title li>h3 {
		font-size: 1.1em;
		float: left;
	}
	.notice_list_form .reference_list_title li>a {
		float: right;
		border: 1px solid #000;
		border-radius: 100px;
		font-size: 0.6em;
		padding: 2% 5%;
		color: #000;
	}
	.notice_list_form .reference_list_title li>a:hover {
		border-color: #ff0000;
		color: #ff0000
	}
	.main_list_form {
		width: 92%;
		float: left;
		border: 1px solid #dedede;
		padding: 4%;
	}
	.main_list_form li {
		float: left;
		width: 100%;
		margin-bottom: 12px;
	}
	.main_list_form li:last-child {
		margin-bottom: 0px;
	}
	.main_list_form li a {
		float: left;
		width: 100%;
	}
	.main_list_form li a p {
		width: 70%;
		float: left;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
		padding-left: 10px;
		background: url(../img/list_md.png) no-repeat left center;
	}
	.main_list_form li a span {
		float: right;
		font-size: 0.9em;
	}
	.banner_form {
		width: 96%;
		float: left;
		margin: 0px 2%;
	}
	.banner_infomation {
		width: 100%;
		float: left;
		margin-top: 1%;
	}
	.banner_infomation ul {
		width: 100%;
		float: left;
		margin: 0;
		padding-bottom: 0%;
		margin-top: 1%;
	}
	.banner_infomation ul li:FIRST-CHILD {
		float: left;
		width: 98%;
		margin-right: 0;
		overflow: hidden;
		margin-bottom: 3%;
	}
	.course_search_main {
		padding: 3% !important;
		background: #3f5572 !important;
		width: 93% !important;
		margin-top: 3% !important
	}
	.course_search_main>div:first-child {
		width: 100%;
		float: left;
		margin-bottom: 2%;
	}
	.course_search_main>div:first-child h3 {
		float: left;
		font-size: 1.3em;
		margin-right: 2%;
		color: #ffffff;
		font-weight: 600;
	}
	.course_search_main>div:first-child span {
		float: left;
		margin-top: 2%;
		font-size: 0.9em;
		font-weight: 500;
		color: #ffffff;
	}
	.course_search_main>div:last-child {
		width: 100%;
		float: left;
		border: 1px solid #3f5572;
	}
	.course_search_main>div:last-child input {
		width: 80%;
		float: left;
		border: none;
		padding: 3.5% 2%;
	}
	.course_search_main>div:last-child button {
		background: #000000;
		color: #fff;
		border: none;
		padding: 3.5% 2%;
		float: left;
		width: 16%;
		font-size: 0.9em;
		font-weight: 600;
	}
	.banner_zone  img {
		width: 100%;
	}
	.banner_zone {
		float: left;
		display: inline-block;
		width: 49%;
		margin-left: 0.5%;
		border: 1px solid #ddd;
		height: 225px;
		overflow: hidden;
	}
	.main_board_list_form .cs_center {
		float: right;
		width: 100%;
		margin-top: 4%;
		background: #f2a343;
		background-size: 100%;
		padding-bottom: 3%;
	}
	.main_board_list_form .cs_center>a>div {
		width: 100%;
		float: left;
	}
	.main_board_list_form .cs_center>a>div span {
		width: 100%;
		float: left;
		margin: 3% 0% 1%;
		text-align: center;
		color: #fff;
		font-size: 1.2em;
		font-weight: 500;
		position: relative;
		padding-bottom: 2%;
	}
	.main_board_list_form .cs_center>a>div span:after {
		content: "";
		position: absolute;
		top: 88%;
		left: 50%;
		width: 5%;
		height: 2px;
		background: #fff;
	}
	.main_board_list_form .cs_center>a>div h3 {
		width: 100%;
		text-align: center;
		font-size: 1.8em;
		font-weight: 600;
		color: #fff;
		margin-bottom: 0%;
		float: left;
	}
	.main_board_list_form .cs_center>a>div p {
		float: left;
		text-align: center;
		color: #fff;
		width: 100%;
		background: url("../img/cs_icon.png") no-repeat 12% 15%;
		background-size: 4%;
	}
	.main_movie_quick {
		float: left;
		width: 100%;
		margin-top: 0%; /* height: 128px; */
		background: #000000;
		margin-right: 0%;
	}
	.main_movie_quick>div {
		float: left;
		width: 100%;
		font-size: 1em;
		color: #fff;
		text-align: center;
		padding: 10% 0;
		background-size: 12%;
	}
	.file_upload {
		width: 96%;
		float: left;
		padding: 1%;
		text-align: center;
		border: none;
		margin: 1% 2% 1%;
	}
	.file_name {
		width: 100%;
		float: left;
		margin: 0px 0px 0px;
		text-align: center;
	}
	.file_name span {
		max-width: 80%;
		display: inline-block;
		overflow: hidden;
		white-space: nowrap;
		text-align: left;
		text-overflow: ellipsis;
		margin-top: 3px;
		margin-right: 10px;
		font-weight: 600;
	}
	.file_name>a {
		width: 8px;
		display: inline-block;
		background: #d22828;
		padding: 10px;
		height: 8px;
		border-radius: 100px;
		vertical-align: middle;
		color: #fff;
		font-size: 29px;
		line-height: 6px;
	}
	.main_media {
		width: 100%;
		float: left;
		margin-top: 6px;
	}
	.main_media ul {
		width: 96%;
		float: left;
		margin: 2%;
	}
	.main_media ul li {
		display: inline-block;
		width: 100%;
		border: 1px solid #dedede;
	}
	.main_media ul li div:FIRST-CHILD {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
	}
	.main_media ul li:nth-child(2) div:FIRST-CHILD, .main_media ul li:nth-child(3) div:FIRST-CHILD,
		.main_media ul li:nth-child(4) div:FIRST-CHILD {
		display: none;
	}
	.main_media ul li div:FIRST-CHILD img {
		max-width: 100%;
	}
	.main_media ul li div:last-CHILD {
		width: 100%;
		padding: 3% 3%;
		float: left;
		position: relative;
		top: 0;
	}
	.main_media ul li div:last-CHILD span {
		width: 100%;
		float: left;
		margin-bottom: 10px;
		font-size: 0.8em;
		font-weight: 600;
		color: #0749d6;
	}
	.main_media ul li div:last-CHILD .main_media_title {
		float: left;
		width: 100%;
		font-size: 0.9em;
		font-weight: 600;
		margin-bottom: 1%;
	}
	.main_media ul li div:last-CHILD .main_media_txt {
		width: 100%;
		float: left;
		font-size: 0.8em;
		color: #868686;
		line-height: 19px;
		height: 38px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.main_media ul li div:last-CHILD a {
		border: 1px solid #000;
		float: right;
		margin: 2% 0% 0%;
		font-size: 0.8em;
		color: #000;
		font-weight: 600;
		position: absolute;
		top: 3%;
		right: 2%;
		padding: 1% 2%;
		border-radius: 100px;
		font-size: 0.6em;
	}
	.pc_organization {
		display: none;
	}
	/** sub  **/
	.sub_visual {
		width: 100%;
		float: left;
		background: url('../img/sub_visual.png') no-repeat center center;
		background-size: 294%;
	}
	.sub_visual h1 {
		width: 100%;
		float: left;
		text-align: center;
		color: #fff;
		font-size: 1.5em;
		padding: 9% 0%;
	}
	.sub_content {
		width: 100%;
		float: left;
		margin-bottom: 0px;
	}
	.nav_form {
		width: 100%;
		float: left;
		background: #0000008f;
		margin-top: -44px;
	}
	.nav {
		width: 80%;
		float: left;
		margin: 0 10%;
		padding: 11px 0px;
		text-align: center;
	}
	.nav ul {
		
	}
	.nav ul li:nth-child(1) {
		display: inline-block;
		color: #00000000; /* font-size: 0; */
		background: url('../img/nav_icon1.png') no-repeat left center;
		background-size: 15px;
	}
	.nav ul li:nth-child(2), .nav ul li:nth-child(4) {
		display: inline-block;
		color: #fff;
		font-size: 0.5em;
		font-weight: bold;
		margin: 0px 9px;
		line-height: 12px;
		vertical-align: middle;
	}
	.nav ul li:nth-child(3) {
		display: inline-block;
		color: #fff;
		font-size: 0.8em;
	}
	.nav ul li:nth-child(5) {
		display: inline-block;
		color: #fff;
		font-size: 0.8em;
		font-weight: 600;
	}
	.content_menu_form {
		width: 100%;
		float: left;
		margin: 0px 0%;
	}
	.content_menu {
		width: 100%;
		float: left;
	}
	.left_menu_form {
		float: left;
		width: 100%;
		margin-right: 0%;
		border: 1px solid #dedede;
		border-top: none;
		display: none;
	}
	.app_down {
		margin-top: 12px;
		position: absolute;
		bottom: -125px;
	}
	.left_menu_form ul {
		width: 100%;
		float: left;
	}
	.left_menu_form ul .left_menu_top {
		width: 100%;
		float: left;
		background: #3a50ad;
		color: #fff;
		text-align: center;
		padding: 48px 0px;
		font-size: 21px;
	}
	.left_menu_form ul .left_menu_bot a {
		width: 78%;
		float: left;
		padding: 8% 10%;
		text-align: right;
		font-weight: bold;
		font-size: 14px;
		border-right: 5px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.left_menu_form ul .left_menu_bot a:hover, .left_menu_form ul .left_menu_bot .active
		{
		border-right: 5px solid #3a50ad;
		color: #3a50ad;
	}
	.content_form {
		width: 100%;
		float: left;
	}
	.content_body {
		float: left;
		width: 100%;
		margin-top: 4%;
		background: url(../img/sub_bg1.png) no-repeat right bottom;
		background-size: 35%;
		margin: 0% 0% 0%;
	}
	.content_form_title {
		width: 100%;
		float: left;
		font-size: 1.5em;
		color: #000;
		font-weight: 600;
		margin: 6% 0px 7%;
		text-align: center;
	}
	.content_unit h3 {
		float: left;
		width: 100%;
		font-size: 18px;
		color: #2542bf;
		margin-bottom: 3%;
		padding-top: 7%;
		text-align: center;
	}
	.content_unit ul {
		float: left;
		width: 100%;
		padding-left: 0%;
		margin-bottom: 0%;
		margin-top: 5%;
	}
	.content_unit ul li {
		float: left;
		font-size: 0.8em;
		width: 98% !important;
		margin: 1%;
		text-align: center;
	}
	.sub_unit1_title {
		background: url(../img/title_icon1.png) no-repeat center top;
		background-size: 7%;
	}
	.sub_unit2_title {
		background: url(../img/title_icon2.png) no-repeat center top;
		background-size: 6%;
		margin-top: 10%;
	}
	.content_unit2 {
		float: left;
		width: 100%;
	}
	.content_unit2 h3 {
		float: left;
		font-size: 1.2em;
		color: #2542bf;
		margin-bottom: 20px;
		padding-top: 8%;
		width: 80%;
		margin: 0% 10%;
		background: url(../img/title_icon1.png) no-repeat center top;
		background-size: 10%;
		text-align: center;
		font-size: 1.4em;
	}
	.content_unit2 span {
		float: left;
		margin-top: 1%;
		margin-left: 0;
		font-weight: 600;
		width: 100%;
		text-align: center;
		margin-bottom: 2%;
	}
	.content_unit2 ul {
		float: left;
		width: 98%;
		padding-left: 0;
		margin-bottom: 25px;
		text-align: center;
		background: #ffffffc2;
	}
	.content_unit2 ul li {
		float: left;
		font-size: 1.0em;
		width: 98%;
		margin-bottom: 10px;
		padding-left: 13px;
		line-height: 26px;
	}
	.content_unit3 {
		float: left;
		width: 100%;
	}
	.map_box {
		width: 100%;
		float: left;
		margin-bottom: 10px;
		border: 1px solid #dedede;
	}
	.content_unit3>ul {
		float: left !important;
		width: 100% !important;
		padding-left: 0px !important;
		margin: 10px 0px !important;
	}
	.content_unit3 h3 {
		float: left !important;
		font-size: 1.2em !important;
		color: #2542bf !important;
		margin-bottom: 10px !important;
		padding-left: 25px !important;
		background: url(../img/tbl_title_icon.png) no-repeat left top !important;
		margin-left: 4% !important;
	}
	.content_unit3 strong {
		float: left;
	}
	.content_unit3 p {
		padding-left: 4%;
		width: 100%;
		float: left;
		line-height: 1.8em;
		font-size: 1em;
	}
	.content_unit3 span {
		float: left;
		margin-top: 6px;
		margin-left: 10px;
		font-weight: 600;
	}
	.content_unit3 ul li {
		float: left !important;
		font-size: 1.0em !important;
		width: 98% !important;
		margin-bottom: 10px !important;
		line-height: 26px !important;
		padding-left: 0px !important;
	}
	.tbl_row_type00 {
		border-top: none;
		width: 100%;
		border-bottom: none;
	}
	.tbl_row_type00 th {
		font-size: 15px;
		padding: 5% 0 !important;
		color: #8588a1 !important;
		font-weight: bold;
		text-align: center;
		border-bottom: none;
		background: #fff;
		vertical-align: middle;
		font-weight: 600 !important;
		font-size: 1.1em !important;
		width: 21% !important;
		margin: 0% 0% 1% !important;
	}
	.tbl_row_type00 td {
		padding: 3% 0 !important;
		border-bottom: 1px solid #e1e2e2;
		vertical-align: middle;
		font-size: 14px;
		text-align: center;
		width: 70% !important;
	}
	.tbl_row_type00 td select {
		float: left;
		width: 100%;
	}
	.tbl_row_type00 td input {
		border: 1px solid #dbdbdb;
		padding: 12px 10px;
		width: 100%;
		border-width: 0px 0px 1px 0px;
		font-size: 1.2em;
	}
	.tbl_row_type00 td .minute_text {
		width: 100%;
		float: left;
		font-weight: 800;
	}
	.tbl_row_type00 td>a {
		display: none;
	}
	.tbl_row_type01 {
		border-top: none;
		width: 100%;
		border-bottom: none;
	}
	.tbl_row_type01 th {
		font-size: 15px;
		padding: 1% 0 !important;
		color: #939393 !important;
		font-weight: bold;
		text-align: left !important;
		border-bottom: none;
		background: #fff !important;
		vertical-align: middle;
		font-weight: 600 !important;
		font-size: 1.2em !important;
		width: 18% !important;
	}
	.tbl_row_type01 td {
		padding: 2% 0 !important;
		border-bottom: 1px solid #e1e2e2;
		vertical-align: middle;
		font-size: 14px;
		text-align: center;
		width: 82% !important;
	}
	.tbl_row_type01 td span{float:left;font-weight: 600;font-size: 1.3em;margin-top: 2%;}
	.tbl_row_type01 td select {
		float: left;
		width: 100%;
		height: 5vh;
		font-size: 1.3em;
		padding: 0% 3%;
	}
	.tbl_row_type01 td input {
		border: 1px solid #dbdbdb;
		padding: 12px 10px;
		width: 92%;
		border-width: 0px 0px 1px 0px;
		font-size: 1.5em;
	}
	.tbl_row_type01 td .tel_box2{width: 84% !important;}
	.tbl_row_type01 td .minute_text {
		width: 100%;
		float: left;
		font-weight: 800;
	}
	.tbl_row_type01 td>a {
		display: none;
	}
	.tbl_row_type01_1 {
		border-top: none;
		width: 100%;
		border-bottom: none;
	}
	.tbl_row_type01_1 th {
		font-size: 15px;
		padding: 2% 0 !important;
		color: #939393 !important;
		font-weight: bold;
		text-align: left !important;
		border-bottom: none;
		background: #fff;
		vertical-align: middle;
		font-weight: 600 !important;
		font-size: 1.2em !important;
		width: 18% !important;
	}
	.tbl_row_type01_1 td {
		padding: 3% 0 !important;
		border-bottom: 1px solid #e1e2e2;
		vertical-align: middle;
		font-size: 14px;
		text-align: center;
		width: 82% !important;
	}
	.tbl_row_type01_1 td select {
		float: left;
		width: 100%;
		height: 5vh;
		font-size: 1.3em;
		padding: 0% 3%;
	}
	.tbl_row_type01_1 td input {
		border: 1px solid #dbdbdb;
		padding: 12px 10px;
		width: 92%;
		border-width: 0px 0px 1px 0px;
		font-size: 1.5em;
	}
	.tbl_row_type01_1 td .minute_text {
		width: 100%;
		float: left;
		font-weight: 800;
	}
	.tbl_row_type01_1 td>a {
		display: none;
	}
	.tbl_row_type02 {
		border-top: none;
		width: 100%;
		border-bottom: none;
	}
	.tbl_row_type02 th {
		font-size: 15px;
		padding: 2% 0 !important;
		color: #ffffff !important;
		font-weight: bold;
		text-align: center;
		border-bottom: none;
		background: #000;
		vertical-align: middle;
		font-weight: 600 !important;
		font-size: 0.8em !important;
	}
	.tbl_row_type02 td {
		padding: 15px 10px;
		border-bottom: 1px solid #e1e2e2;
		vertical-align: middle;
		font-size: 14px;
		text-align: center;
	}
	.tbl_row_type02 td input {
		border: 1px solid #dbdbdb;
		padding: 12px 10px;
		width: 100%;
		border-width: 1px 1px 1px 1px;
	}
	.tbl_row_type02 td.tbl_text {
		padding: 10px;
		vertical-align: middle;
	}
	.tbl_row_type02 textarea {
		float: left;
		width: 98%
	}
	.tbl_row_type02 td .minute_text {
		width: 100%;
		float: left;
		font-weight: 800;
	}
	.board_set_form {
		float: left;
		width: 100%;
	}
	.total_search {
		float: left;
		width: 100%;
		margin: 0% 0% 0%;
		border-bottom: 1px solid #ddd;
		padding: 2% 0;
	}
	.board_total {
		float: left;
		width: 96%;
		font-size: 13px;
		color: #000;
		margin-top: 9px;
		margin: 2%;
		text-align: center;
		display: none;
	}
	.board_total li:nth-child(1) {
		display: inline-block;
		padding-right: 10px;
		border-right: 1px solid #000;
	}
	.board_total li:nth-child(2) {
		display: inline-block;
		margin-left: 6px;
	}
	.board_total li span:first-child {
		font-weight: 600;
	}
	.board_total li img {
		float: left;
		width: 11px;
		margin-top: 3px;
		margin-right: 6px;
	}
	.board_search {
		float: left;
		width: 100%;
		margin: 0% 0% 2%;
		background: none;
		border-radius: 0;
		border: none;
		overflow: hidden;
		/* 1차 수정 */
		display:flex !important;
		gap:4px;
		justify-content:flex-end;
	}
	.board_search select {
		border: none;
		font-size: 12px;
		padding: 1% 2%;
		background: #fff;
		float: left;
		height: 38px;
	}
	.board_search input {
		padding: 1.3% 1%;
		float: left;
		width: 27%;
		border: 1px solid #dedede;
		margin: 0% 1% 0 0;
		background: none;
		font-size: 0.9em;
	}
	.board_search a {
		padding: 10px 15px;
		background: #3a50ad !important;
		color: #fff;
		font-size: 13px;
		font-weight: 600;
		float: left;
	}
	.board_search2 {
		float: left;
		border: 1px solid #ddd;
		margin: 2% 0%;
		width: 100%;
	}
	.board_search2 select {
		border: none;
		font-size: 12px;
		padding: 0px 5px;
	}
	.board_search2 input {
		border: none;
		padding: 12.2px 11px;
	}
	.board_search2 a {
		padding: 10px 15px;
		background: #3a50ad;
		color: #fff;
		font-size: 0.9em;
		font-weight: 500;
		float: right;
	}
	.board_search>a:nth-child(2) {
		padding: 2.5% 2.5%;
		color: #fff;
		font-size: 13px;
		font-weight: 600;
		border-radius: 5px 5px;
		width: 4%;
		text-align: center;
		background: #3a50ad !important;
	}
	.board_search>a:nth-child(3) {
		padding: 1.3% 2%;
		background: #5a66ff;
		color: #fff;
		font-size: 13px;
		font-weight: 600;
		border-radius: 5px 5px;
		width: 20%;
		text-align: center;
		margin: 0  1% 0 0;
	}
	.board_search3 {
		float: left;
		border: 1px solid #ddd;
		margin-top: 0px;
		width: 100%;
	}
	.board_search3 select {
		border: none;
		font-size: 12px;
		padding: 0px 5px;
	}
	.board_search3 input {
		border: none;
		padding: 3% 3%;
		width: 78%;
		float: left;
	}
	.board_search3 a {
		padding: 3% 3.7%;
		background: #3a50ad;
		color: #fff;
		font-size: 1em;
		font-weight: 600;
		float: left;
	}
	.course_add {
		float: right;
		margin-top: 2%;
		padding: 12px 12px !important;
		width: 100%;
		font-weight: 600 !important;
		font-size: 1em !important;
	}
	.add_years {
		float: left;
		width: 100%;
	}
	.add_years>select {
		float: left;
		width: 64%;
	}
	.add_years>a {
		cursor: pointer;
		margin-top: 0%;
		height: 19px;
		display: inline-block;
	}
	.add_years>span {
		display: inline-block;
		margin: 2%;
		font-weight: 800;
		font-size: 12px;
	}
	.add_years>input[type='text'] {
		display: inline-block;
		width: 32%;
	}
	.week_bt {
		float: left;
		margin: 2% 0% 2% 0;
		width: 98%;
	}
	.week_bt button {
		float: left;
		border: 1px solid #dedede;
		padding: 6% 5%;
		background: #f3f3f3;
		margin-right: 0px;
		font-weight: 500;
	}
	.week_bt button.active {
		background: #346ff3;
		color: #fff;
		font-weight: 600;
	}
	#time_option {
		float: left;
		margin-top: 2%;
		width: 100%;
	}
	#time_option .today_time {
		float: left;
		width: 46%;
	}
	#time_option .today_time>select {
		float: left;
		width: 100%;
	}
	.student_search {
		float: left;
		border: 1px solid #ddd;
		margin: 2% 0%;
		width: 100%;
	}
	.student_search select {
		border: none;
		font-size: 12px;
		padding: 0px 5px;
	}
	.student_search input {
		border: none;
		padding: 12.2px 11px !important;
		float: left;
		width: 77.1%;
	}
	.student_search a {
		padding: 3.3% 4.3%;
		background: #3a50ad;
		color: #fff;
		font-size: 0.9em;
		font-weight: 500;
		float: right;
	}
	.btn_option_form {
		float: left;
		width: 100%;
	}
	.btn_option_form button, .btn_option_form input[type="button"] {
		width: 100%;
		float: left;
		margin: 1% 0%;
	}
	.btn_option_form button {
		display: none;
	}
	.btn_option_form3 {
		float: left;
		width: 100%;
		text-align: center;
	}
	.btn_option_form3 button, .btn_option_form3 input[type="button"] {
		width: 47%;
		margin: 4% 1%;
		font-size: 0.9em;
		display: inline-block;
	}
	.btn_option_form3 button {
		display: none;
	}
	.btn_option_form4 {
		float: left;
		width: 100%;
		text-align: center;
	}
	.btn_option_form4 button, .btn_option_form4 input[type="button"] {
		width: 31%;
		margin: 2% 0.5%;
		font-size: 1em;
		display: inline-block;
		padding: 2% 0%;
	}
	.btn_option_form5 {
		float: left;
		width: 100%;
		text-align: center;
		margin-top: 0%;
	}
	.btn_option_form5 button, .btn_option_form5 input[type="button"] {
		width: auto;
		margin: 1% 0.1%;
		font-size: 1.1em;
		display: inline-block;
		padding: 1.5% 13%;
		font-weight: 600;
	}
	.btn_option_form6 {
		float: left;
		width: 100%;
		text-align: center;
		margin-top: 0%;
	}
	.btn_option_form6 button, .btn_option_form6 input[type="button"] {
		width: 49%;
		margin: 0% 0% 0%;
		font-size: 0.9em;
		display: inline-block;
		padding: 2% 7%;
	}
	.list_size {
		width: 26px;
		height: 13px;
		font-size: 13px;
		vertical-align: middle;
		line-height: 13px;
	}
	.tbl_ui_form {
		width: 96%;
		float: left;
		margin: 1% 2%;
	}
	.tbl_ui_thead {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
		display: none;
	}
	.tbl_thead_form>li:nth-child(1) {
		padding: 9px 10px;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 2%;
	}
	.tbl_thead_form>li:nth-child(2) {
		display: inline-block;
		padding: 10px;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 5%;
	}
	.tbl_thead_form>li:nth-child(3) {
		padding: 10px;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		width: 51%;
		float: left;
		background: #f5f5f5;
	}
	.tbl_thead_form>li:nth-child(4) {
		padding: 10px;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 7%;
	}
	.tbl_thead_form>li:nth-child(5) {
		padding: 10px;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 9%;
	}
	.tbl_thead_form>li:nth-child(6) {
		padding: 10px 10px;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 6%;
	}
	.tbl_thead_form>li:nth-child(7) {
		display: inline-block;
		padding: 10px;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 8.9%;
	}
	.tbl_ui_tbody {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form>li:nth-child(1) {
		padding: 3% 2%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: auto;
		width: 100% !important;
		font-size: 0.9em;
	}
	.tbl_tbody_form>li:nth-child(2) {
		padding: 18px 10px;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 5%;
	}
	.tbl_tbody_form>li:nth-child(3) {
		text-align: left;
		vertical-align: middle;
		float: left;
		width: 100%;
		font-size: 13px;
		margin: 2% 0%;
	}
	.tbl_tbody_form>li:nth-child(3)>a {
		float: left;
		padding: 7% 5% 0.5% 5%;
		width: 90%;
	}
	.tbl_tbody_form>li:nth-child(3)>a>span {
		width: 84%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: 1.2em;
		font-weight: bold;
		margin: 0 1%;
	}
	.tbl_tbody_form>li:nth-child(4) {
		padding: 1% 1% 2% 6%;
		text-align: left;
		vertical-align: middle;
		float: left;
		font-size: 0.8em;
		color: #848484;
		margin-top: 1.5%;
	}
	.tbl_tbody_form>li:nth-child(5) {
		padding: 1% 2% 2%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 21%;
		font-size: 13px;
	}
	.tbl_tbody_form>li:nth-child(6) {
		padding: 1% 2% 2%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 6%;
		font-size: 13px;
		font-weight: 600;
	}
	.tbl_tbody_form>li:nth-child(7) {
		display: inline-block;
		padding: 5%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: right;
		width: auto;
		margin-top: -5%;
	}
	.m_tag_number {
		width: 94% !important;
		float: left !important;
		padding: 2% 3% 5px !important;
		text-align: left !important;
	}
	.m_board_title {
		width: 94% !important;
		text-align: left !important;
		padding: 0px 10px !important;
		font-weight: 600 !important;
	}
	.m_board_title>a {
		float: left;
		padding: 0% 2% 0.5% 0% !important;
		width: 90%;
	}
	.m_board_title>a>span {
		width: 84%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: 1em;
		font-weight: bold;
		margin: 0 1%;
	}
	.m_board_write_name {
		float: left !important;
		padding-left: 4% !important;
		padding-top: 1% !important;
		width: 76% !important;
		padding-bottom: 2% !important;
	}
	.m_board_date {
		float: right !important;
		padding-right: 2% !important;
		padding-top: 0% !important;
		width: 15% !important;
		text-align: right !important;
		font-weight: 600;
	}
	.m_board_count, .m_board_page_number {
		display: none;
	}

	/**게시판 리스트 반응형1**/
	.tbl_ui_form {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.tbl_ui_thead {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
	}
	.tbl_thead_form>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 2%;
	}
	.tbl_thead_form>li:nth-child(2) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 5%;
	}
	.tbl_thead_form>li:nth-child(3) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		width: 49.4%;
		float: left;
		background: #f5f5f5;
	}
	.tbl_thead_form>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 7%;
	}
	.tbl_thead_form>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 7.5%;
	}
	.tbl_thead_form>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 4%;
	}
	.tbl_thead_form>li:nth-child(7) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 11%;
	}
	.tbl_ui_tbody {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 2%;
	}
	.tbl_tbody_form>li:nth-child(2) {
		padding: 1%;
		text-align: left;
		vertical-align: middle;
		float: left;
		width: 5%;
	}
	.tbl_tbody_form>li:nth-child(3) {
		text-align: left;
		vertical-align: middle;
		float: left;
		width: 49.4%;
		font-size: 13px;
		padding: 1%;
	}
	.tbl_tbody_form>li:nth-child(3)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form>li:nth-child(3)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 7%;
		font-size: 13px;
	}
	.tbl_tbody_form>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 7.5%;
		font-size: 13px;
	}
	.tbl_tbody_form>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 4%;
		font-size: 13px;
	}
	.tbl_tbody_form>li:nth-child(7) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		width: 10.6%;
	}

	/**게시판 리스트 반응형2**/
	.tbl_ui_form2 {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.tbl_ui_thead2 {
		width: 100%;
		float: left;
		border-top: 2px solid #3f51b5;
	}
	.tbl_thead_form2 {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
		display: none;
	}
	.tbl_thead_form2>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 3%;
		font-size: 0.9em;
	}
	.tbl_thead_form2>li:nth-child(2) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 48%;
		font-size: 0.9em;
	}
	.tbl_thead_form2>li:nth-child(3) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		width: 6.4%;
		float: left;
		background: #f5f5f5;
		font-size: 0.9em;
	}
	.tbl_thead_form2>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 7%;
		font-size: 0.9em;
	}
	.tbl_thead_form2>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 7.5%;
		font-size: 0.9em;
	}
	.tbl_thead_form2>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 16%;
		font-size: 0.9em;
	}
	.tbl_thead_form2>li:nth-child(7) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 11%;
	}
	.tbl_ui_tbody2 {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2 {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form2>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 3%;
		display: none;
	}
	.tbl_tbody_form2>li:nth-child(2) {
		padding: 3% 1% 3%;
		text-align: center !important;
		vertical-align: middle;
		float: left;
		width: 98%;
		font-size: 1em;
		font-weight: 600;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2>li:nth-child(3) {
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 15%;
		font-size: 0.9em;
		padding: 1% 1% 1%;
		font-weight: 600;
		color: #3a50ad;
	}
	.tbl_tbody_form2>li:nth-child(3)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2>li:nth-child(3)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2>li:nth-child(4) {
		padding: 1% 1% 4%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 16%;
		font-size: 0.9em;
		font-weight: 500;
		color: #a0a0a0;
	}
	.tbl_tbody_form2>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 7.5%;
		font-size: 0.9em;
	}
	.tbl_tbody_form2>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: right;
		width: auto;
		font-size: 0.9em;
		font-weight: 600;
		color: #939393;
	}
	.tbl_tbody_form2>li:nth-child(7) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		width: 10.6%;
	}

	/**게시판 리스트 반응형2_1**/
	.tbl_ui_form2_1 {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.tbl_ui_thead2_1 {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form2_1 {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
	}
	.tbl_thead_form2_1>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 3%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_1>li:nth-child(2) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 40%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_1>li:nth-child(3) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		width: 7.4%;
		float: left;
		background: #f5f5f5;
		font-size: 0.9em;
	}
	.tbl_thead_form2_1>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 15%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_1>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 6.5%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_1>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 16%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_1>li:nth-child(7) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 11%;
	}
	.tbl_ui_tbody2_1 {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2_1 {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form2_1>li>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_1>li>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_1>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 3%;
	}
	.tbl_tbody_form2_1>li:nth-child(2) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 40%;
		font-size: 1em;
	}
	.tbl_tbody_form2_1>li:nth-child(2)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_1>li:nth-child(2)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_1>li:nth-child(3) {
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 7.4%;
		font-size: 13px;
		padding: 1%;
	}
	.tbl_tbody_form2_1>li:nth-child(3)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_1>li:nth-child(3)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_1>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 15%;
		font-size: 13px;
	}
	.tbl_tbody_form2_1>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 6.5%;
		font-size: 13px;
	}
	.tbl_tbody_form2_1>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 16%;
		font-size: 13px;
	}
	.tbl_tbody_form2_1>li:nth-child(7) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		width: 10.6%;
	}

	/**게시판 리스트 반응형2_2**/
	.tbl_ui_form2_2 {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.tbl_ui_thead2_2 {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form2_2 {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
		display: none;
	}
	.tbl_thead_form2_2>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 3%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_2>li:nth-child(2) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 16%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_2>li:nth-child(3) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		width: 19.4%;
		float: left;
		background: #f5f5f5;
		font-size: 0.9em;
	}
	.tbl_thead_form2_2>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 5%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_2>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 5%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_2>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 8%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_2>li:nth-child(7) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 29.6%;
	}
	.tbl_ui_tbody2_2 {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2_2 {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form2_2>li>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_2>li>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_2>li>span {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_2>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 3%;
		display: none;
	}
	.tbl_tbody_form2_2>li:nth-child(2) {
		padding: 3% 1% 0%;
		text-align: left;
		vertical-align: middle;
		float: left;
		width: 25%;
		font-size: 1em;
		font-weight: 600;
		line-height: 1em;
	}
	.tbl_tbody_form2_2>li:nth-child(2)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_2>li:nth-child(2)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_2>li:nth-child(3) {
		text-align: left;
		vertical-align: middle;
		float: left;
		width: 71%;
		font-size: 1em;
		padding: 2% 1% 0%;
		font-weight: 600;
	}
	.tbl_tbody_form2_2>li:nth-child(3)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_2>li:nth-child(3)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_2>li:nth-child(4) {
		padding: 2% 1% 0%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 52%;
		font-size: 0.9em;
		font-weight: 700;
	}
	.tbl_tbody_form2_2>li:nth-child(5) {
		padding: 2% 1% 0%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 13%;
		font-size: 0.9em;
		font-weight: 600;
	}
	.tbl_tbody_form2_2>li:nth-child(6) {
		padding: 2% 1% 0%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 21%;
	}
	.tbl_tbody_form2_2>li:nth-child(6) button {
		width: 100%;
		padding: 10% 0%;
	}
	.tbl_tbody_form2_2>li:nth-child(7) {
		padding: 3% 1% 3%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 100%;
	}

	/**게시판 리스트 반응형2_3**/
	.tbl_ui_form2_3 {
		width: 100%;
		float: left;
		margin: 10px 0px 33px;
	}
	.tbl_ui_thead2_3 {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form2_3 {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
	}
	.tbl_thead_form2_3>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 14.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_3>li:nth-child(2) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 14.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_3>li:nth-child(3) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		width: 14.6%;
		float: left;
		background: #f5f5f5;
		font-size: 0.9em;
	}
	.tbl_thead_form2_3>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 14.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_3>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 14.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_3>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 15%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_3>li:nth-child(7) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 29.6%;
	}
	.tbl_ui_tbody2_3 {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2_3 {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form2_3>li>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_3>li>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_3>li>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_3>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 14.6%;
	}
	.tbl_tbody_form2_3>li:nth-child(2) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 14.6%;
		font-size: 1em;
	}
	.tbl_tbody_form2_3>li:nth-child(2)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_3>li:nth-child(2)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_3>li:nth-child(3) {
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 14.6%;
		font-size: 13px;
		padding: 1%;
	}
	.tbl_tbody_form2_3>li:nth-child(3)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_3>li:nth-child(3)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_3>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 14.6%;
		font-size: 13px;
	}
	.tbl_tbody_form2_3>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 14.6%;
		font-size: 13px;
	}
	.tbl_tbody_form2_3>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 15%;
		font-size: 13px;
	}
	.tbl_tbody_form2_3>li:nth-child(7) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		width: 29.6%;
	}

	/**게시판 리스트 반응형2_4**/
	.tbl_ui_form2_4 {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.tbl_ui_thead2_4 {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form2_4 {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
	}
	.tbl_thead_form2_4>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 3%;
		font-size: 0.9em;
		margin: 0% !important;
	}
	.tbl_thead_form2_4>li:nth-child(2) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 16%;
		font-size: 0.9em;
		margin: 0% !important;
		margin: 0% !important;
	}
	.tbl_thead_form2_4>li:nth-child(3) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		width: 19.4%;
		float: left;
		background: #f5f5f5;
		font-size: 0.9em;
		margin: 0% !important;
	}
	.tbl_thead_form2_4>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 10.5%;
		font-size: 0.9em;
		margin: 0% !important;
	}
	.tbl_thead_form2_4>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 14%;
		font-size: 0.9em;
		margin: 0% !important;
	}
	.tbl_thead_form2_4>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 8%;
		font-size: 0.9em;
		margin: 0% !important;
	}
	.tbl_thead_form2_4>li:nth-child(7) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 15%;
		margin: 0% !important;
	}
	.tbl_ui_tbody2_4 {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2_4 {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form2_4>li>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_4>li>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_4>li>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_4>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 3%;
	}
	.tbl_tbody_form2_4>li:nth-child(2) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 16%;
		font-size: 1em;
	}
	.tbl_tbody_form2_4>li:nth-child(2)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_4>li:nth-child(2)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_4>li:nth-child(3) {
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 19.4%;
		font-size: 13px;
		padding: 1%;
	}
	.tbl_tbody_form2_4>li:nth-child(3)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_4>li:nth-child(3)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_4>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 10.5%;
		font-size: 13px;
	}
	.tbl_tbody_form2_4>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 14%;
		font-size: 13px;
	}
	.tbl_tbody_form2_4>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 8%;
		font-size: 13px;
	}
	.tbl_tbody_form2_4>li:nth-child(7) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		width: 15%;
	}

	/**게시판 리스트 반응형2_5**/
	.tbl_ui_form2_5 {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.tbl_ui_thead2_5 {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form2_5 {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
	}
	.tbl_thead_form2_5>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 8%;
		font-size: 0.9em;
		display: none;
	}
	.tbl_thead_form2_5>li:nth-child(2) {
		display: inline-block;
		padding: 3% 0%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 100%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_5>li:nth-child(3) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		width: 17.4%;
		float: left;
		background: #f5f5f5;
		font-size: 0.9em;
		display: none;
	}
	.tbl_thead_form2_5>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 17.4%;
		font-size: 0.9em;
		display: none;
	}
	.tbl_thead_form2_5>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 6.5%;
		font-size: 0.9em;
		display: none;
	}
	.tbl_thead_form2_5>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 10.7%;
		font-size: 0.9em;
		display: none;
	}
	.tbl_ui_tbody2_5 {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2_5 {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form2_5>li>a {
		float: left;
		width: 96%;
		text-align: left;
		font-weight: 600;
	}
	.tbl_tbody_form2_5>li>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_5>li>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_5>li:nth-child(1) {
		padding: 1.37% 0%;
		text-align: left;
		vertical-align: middle;
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2_5>li:nth-child(2) {
		padding: 1.5% 0% 1% !important;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 100% !important;
		font-size: 1.2em;
		line-height: 0.9em;
	}
	.tbl_tbody_form2_5>li:nth-child(3) {
		text-align: left;
		vertical-align: middle;
		float: left !important;
		width: 98% !important;
		padding: 0% 1% !important;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_5>li:nth-child(4) {
		text-align: left;
		vertical-align: middle;
		float: left !important;
		width: 98% !important;
		padding: 0% 1% !important;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_5>li:nth-child(5) {
		padding: 1.2% 1%;
		text-align: center;
		vertical-align: middle;
		float: right;
		min-width: 10%;
		font-size: 1em;
		margin-top: -28%;
	}
	.tbl_tbody_form2_5>li:nth-child(6) {
		padding: 1% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 100%;
		font-size: 1em;
		margin: 3% 0%;
	}

	/**게시판 리스트 반응형2_6**/
	.tbl_ui_form2_6 {
		width: 100%;
		float: left;
		margin: 10px 0px 33px;
	}
	.tbl_ui_thead2_6 {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form2_6 {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
	}
	.tbl_thead_form2_6>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 14.6%;
		font-size: 0.9em;
		display: none;
	}
	.tbl_thead_form2_6>li:nth-child(2) {
		display: inline-block;
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #F6F6FD;
		width: 20.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_6>li:nth-child(3) {
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		width: 17.6%;
		float: left;
		background: #F6F6FD;
		font-size: 0.9em;
	}
	.tbl_thead_form2_6>li:nth-child(4) {
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #F6F6FD;
		width: 14.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_6>li:nth-child(5) {
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #F6F6FD;
		width: 14.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_6>li:nth-child(6) {
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #F6F6FD;
		width: 22.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_6>li:nth-child(7) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 29.6%;
	}
	.tbl_ui_tbody2_6 {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2_6 {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form2_6>li>a {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2_6>li>a>span {
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
		color: #5252a2;
	}
	.tbl_tbody_form2_6>li>span {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_6>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 14.6%;
		display: none;
	}
	.tbl_tbody_form2_6>li:nth-child(2) {
		padding: 6% 2% 7% 4%;
		text-align: left;
		vertical-align: middle;
		float: left;
		font-size: 1em;
		line-height: 1.2em;
		font-weight: 600;
		max-width: 14%;
	}
	.tbl_tbody_form2_6>li:nth-child(2)>a { /* float: left; */
		/* padding: 0; */ /* width: 100%; */ /* margin: 0; */
		
	}
	.tbl_tbody_form2_6>li:nth-child(2)>a>span {
		
	}
	.tbl_tbody_form2_6>li:nth-child(3) {
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 22%;
		font-size: 0.9em;
		padding: 6% 0% 6% 0%;
	}
	.tbl_tbody_form2_6>li:nth-child(3)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_6>li:nth-child(3)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_6>li:nth-child(4) {
		padding: 6% 1% 6% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 14.6%;
		font-size: 1em;
	}
	.tbl_tbody_form2_6>li:nth-child(5) {
		padding: 6% 1% 1% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 14.6%;
		font-size: 1.em;
	}
	.tbl_tbody_form2_6>li:nth-child(6) {
		padding: 6% 3% 6% 1%;
		text-align: right;
		vertical-align: middle;
		float: left;
		width: 20%;
		font-size: 0.9em;
		font-weight: 500;
	}
	.tbl_tbody_form2_6>li:nth-child(7) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		width: 29.6%;
	}

	/**게시판 리스트 반응형2_7**/
	.tbl_ui_form2_7 {
		width: 100%;
		float: left;
		margin: 10px 0px 33px;
	}
	.tbl_ui_thead2_7 {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form2_7 {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
		display: none;
	}
	.tbl_thead_form2_7>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 14.6%;
		font-size: 0.9em;
		display: none;
	}
	.tbl_thead_form2_7>li:nth-child(2) {
		display: inline-block;
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #F6F6FD;
		width: 20.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_7>li:nth-child(3) {
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		width: 17.6%;
		float: left;
		background: #F6F6FD;
		font-size: 0.9em;
	}
	.tbl_thead_form2_7>li:nth-child(4) {
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #F6F6FD;
		width: 14.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_7>li:nth-child(5) {
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #F6F6FD;
		width: 14.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_7>li:nth-child(6) {
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #F6F6FD;
		width: 22.6%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_7>li:nth-child(7) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 29.6%;
	}
	.tbl_ui_tbody2_7 {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2_7 {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form2_7>li>a {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2_7>li>a>span {
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
		color: #5252a2;
	}
	.tbl_tbody_form2_7>li>span {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_7>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 14.6%;
		display: none;
	}
	.tbl_tbody_form2_7>li:nth-child(2) {
		padding: 6% 2% 2% 4%;
		text-align: left;
		vertical-align: middle;
		float: left;
		font-size: 1em;
		line-height: 1.2em;
		font-weight: 600;
		width: 94%;
	}
	.tbl_tbody_form2_7>li:nth-child(2)>a { /* float: left; */
		/* padding: 0; */ /* width: 100%; */ /* margin: 0; */
		
	}
	.tbl_tbody_form2_7>li:nth-child(2)>a>span {
		
	}
	.tbl_tbody_form2_7>li:nth-child(3) {
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 22%;
		font-size: 0.9em;
		padding: 1% 2% 2% 4%;
	}
	.tbl_tbody_form2_7>li:nth-child(3)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_7>li:nth-child(3)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_7>li:nth-child(4) {
		padding: 1% 1% 2% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 19.6%;
		font-size: 1em;
	}
	.tbl_tbody_form2_7>li:nth-child(5) {
		padding: 6% 1% 1% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 98%;
		font-size: 1em;
	}
	.tbl_tbody_form2_7>li:nth-child(6) {
		padding: 0% 3% 6% 1%;
		text-align: right;
		vertical-align: middle;
		float: left;
		width: 96%;
		font-size: 0.9em;
		font-weight: 500;
	}
	.tbl_tbody_form2_7>li:nth-child(6) button {
		width: 100%;
	}

	/**게시판 리스트 반응형2_8**/
	.tbl_ui_form2_8 {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.tbl_ui_thead2_8 {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form2_8 {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
	}
	.tbl_thead_form2_8>li:nth-child(1) {
		padding: 3% 0%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #000000;
		width: 100%;
		font-size: 0.9em;
		color: #fff;
	}
	.tbl_thead_form2_8>li:nth-child(2) {
		display: inline-block;
		padding: 3% 0%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 100%;
		font-size: 0.9em;
		font-weight: 600;
	}
	.tbl_thead_form2_8>li:nth-child(3) {
		padding: 3% 0;
		text-align: center;
		vertical-align: middle;
		width: 100%;
		float: left;
		background: #000000;
		font-size: 0.9em;
		color: #fff;
	}
	.tbl_thead_form2_8>li:nth-child(4) {
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 100%;
		font-size: 0.9em;
		padding: 3% 0;
		font-weight: 600;
	}
	.tbl_thead_form2_8>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 5%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_8>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 8%;
		font-size: 0.9em;
	}
	.tbl_thead_form2_8>li:nth-child(7) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 29.6%;
	}
	.tbl_thead_form2_8>li:nth-child(8) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 29.6%;
	}
	.tbl_ui_tbody2_8 {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form2_8 {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form2_8>li>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_8>li>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_8>li>span {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.9em;
	}
	.tbl_tbody_form2_8>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 3%;
		display: none;
	}
	.tbl_tbody_form2_8>li:nth-child(2) {
		padding: 3% 3% 0%;
		text-align: left !important;
		vertical-align: middle;
		float: left;
		width: 24%;
		font-size: 1em;
		font-weight: 600;
		line-height: 1em;
	}
	.tbl_tbody_form2_8>li:nth-child(2)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_8>li:nth-child(2)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_8>li:nth-child(3) {
		text-align: center !important;
		vertical-align: middle;
		float: left;
		width: 67% !important;
		font-size: 1em;
		padding: 2.5% 1% 2% !important;
		font-weight: 600;
	}
	.tbl_tbody_form2_8>li:nth-child(3)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form2_8>li:nth-child(3)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form2_8>li:nth-child(4) {
		padding: 0% 1% 0% !important;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 48% !important;
		font-size: 0.9em;
		font-weight: 700;
	}
	.tbl_tbody_form2_8>li:nth-child(5) {
		padding: 0% 1% 0%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 48%;
		font-size: 0.9em;
		font-weight: 600;
	}
	.tbl_tbody_form2_8>li:nth-child(6) {
		padding: 4% 1% 0%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 21%;
	}
	.tbl_tbody_form2_8>li:nth-child(6) button {
		width: 100%;
		padding: 10% 0%;
	}
	.tbl_tbody_form2_8>li:nth-child(7) {
		padding: 4% 1% 0%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 19%;
		font-weight: 600;
	}
	.tbl_tbody_form2_8>li:nth-child(8) {
		padding: 3% 1% 3%;
		text-align: right;
		vertical-align: middle;
		float: left;
		width: 52%;
	}

	/**게시판 리스트 반응형3**/
	.tbl_ui_form3 {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.tbl_ui_thead3 {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form3 {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
	}
	.tbl_thead_form3>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 3%;
		font-size: 0.9em;
		margin: 0;
	}
	.tbl_thead_form3>li:nth-child(2) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 28%;
		font-size: 0.9em;
		margin: 0;
	}
	.tbl_thead_form3>li:nth-child(3) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		width: 10.4%;
		float: left;
		background: #f5f5f5;
		font-size: 0.9em;
		margin: 0;
	}
	.tbl_thead_form3>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 10%;
		font-size: 0.9em;
		margin: 0;
	}
	.tbl_thead_form3>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 7.5%;
		font-size: 0.9em;
		margin: 0;
	}
	.tbl_thead_form3>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 16%;
		font-size: 0.9em;
		margin: 0;
	}
	.tbl_thead_form3>li:nth-child(7) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 11%;
		margin: 0;
	}
	.tbl_ui_tbody3 {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form3 {
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
	}
	.tbl_tbody_form3>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 3%;
		margin: 0;
	}
	.tbl_tbody_form3>li:nth-child(2) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 28%;
		font-size: 1em;
		margin: 0;
	}
	.tbl_tbody_form3>li:nth-child(3) {
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 10.4%;
		font-size: 13px;
		padding: 1%;
		margin: 0;
	}
	.tbl_tbody_form3>li:nth-child(3)>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form3>li:nth-child(3)>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form3>li:nth-child(4) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 10%;
		font-size: 13px;
		margin: 0;
	}
	.tbl_tbody_form3>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 7.5%;
		font-size: 13px;
		margin: 0;
	}
	.tbl_tbody_form3>li:nth-child(6) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 16%;
		font-size: 13px;
		margin: 0;
	}
	.tbl_tbody_form3>li:nth-child(7) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		width: 10.6%;
		margin: 0;
	}

	/**게시판 리스트 반응형4**/
	.tbl_ui_form4 {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.tbl_ui_thead4 {
		width: 100%;
		float: left;
		border-top: 2px solid #000;
	}
	.tbl_thead_form4 {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede; /* position: fixed; */
	}
	.tbl_thead_form4>li:nth-child(1) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 3%;
		font-size: 0.9em;
		margin: 0;
		display: none;
	}
	.tbl_thead_form4>li:nth-child(2) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 3%;
		font-size: 0.9em;
		margin: 0;
		display: none;
	}
	.tbl_thead_form4>li:nth-child(3) {
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		width: 98%;
		float: left;
		background: #f6f6f6;
		font-size: 1.1em;
		margin: 0;
		border-bottom: 1px solid #e4dddd;
	}
	.tbl_thead_form4>li:nth-child(4) {
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 31%;
		font-size: 0.9em;
		margin: 0;
	}
	.tbl_thead_form4>li:nth-child(5) {
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 10%;
		font-size: 0.9em;
		margin: 0;
		display: none;
	}
	.tbl_thead_form4>li:nth-child(6) {
		padding: 3% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		background: #f5f5f5;
		width: 31%;
		font-size: 0.9em;
		margin: 0;
	}
	.tbl_thead_form4>li:nth-child(7) {
		display: inline-block;
		padding: 3% 1%;
		text-align: right;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 32%;
		margin: 0;
	}
	.tbl_thead_form4>li:nth-child(8) {
		display: inline-block;
		padding: 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		float: left;
		background: #f5f5f5;
		width: 11.6%;
		margin: 0;
		display: none;
	}
	.tbl_ui_tbody4 {
		float: left;
		width: 100%;
	}
	.tbl_tbody_form4>li>a {
		float: left;
		padding: 1%;
		width: 96%;
	}
	.tbl_tbody_form4>li>a>span {
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tbl_tbody_form4 {
		width: 98%;
		float: left;
		border-bottom: 1px solid #dedede;
		padding: 2% 1% 2%;
	}
	.tbl_tbody_form4>li:nth-child(1) {
		padding: 1.5% 1%;
		text-align: center !important;
		vertical-align: middle;
		float: left;
		width: 100% !important;
		margin: 0;
		display: none;
	}
	.tbl_tbody_form4>li:nth-child(2) {
		padding: 1.5% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 100%;
		font-size: 1em;
		margin: 0;
		display: none;
	}
	.tbl_tbody_form4>li:nth-child(3) {
		text-align: left;
		vertical-align: middle;
		float: left;
		width: 100%;
		font-size: 1.2em;
		padding: 1% 1%;
		margin: 0;
		font-weight: 600;
		color: #286090;
		line-height: 1.5em;
	}
	.tbl_tbody_form4>li:nth-child(4) {
		padding: 0% 1% 1.5%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: auto;
		font-size: 1em;
		margin: 0;
		font-weight: 600;
		margin-right: 1%;
		color: #9a9a9a;
	}
	.tbl_tbody_form4>li:nth-child(5) {
		padding: 1.5% 1%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: auto;
		font-size: 1em;
		margin: 0;
		display: none;
	}
	.tbl_tbody_form4>li:nth-child(6) {
		padding: 0% 1% 1.5%;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: auto;
		font-size: 0.8em;
		margin: 0;
		line-height: 2em;
		color: #818181;
	}
	.tbl_tbody_form4>li:nth-child(7) {
		padding: 1.5% 1%;
		text-align: center;
		vertical-align: middle;
		font-size: 0.85em;
		float: right;
		width: auto;
		margin: 0;
		line-height: 1.3em;
		color: #818181;
	}
	.tbl_tbody_form4>li:nth-child(8) {
		padding: 1% 1% 4%;
		text-align: center;
		vertical-align: middle;
		font-size: 1em;
		float: left;
		width: 100%;
		margin: 0;
	}
	.board_media {
		width: 100%;
		float: left;
		margin-top: 6px;
	}
	.board_media ul {
		width: 100%;
		float: left;
		margin: 0%;
		position: relative;
	}
	.board_media ul li {
		width: 96%;
		border: 1px solid #dedede;
		float: left;
		margin: 0% 2% 2%;
	}
	.board_media ul li a {
		width: 100%;
		float: left;
	}
	.board_media ul li:hover {
		border: 1px solid #ff410e;
	}
	.board_media ul li div:FIRST-CHILD {
		float: left;
		width: 100%;
	}
	.board_media ul li div:FIRST-CHILD img {
		width: 100%;
		vertical-align: middle;
	}
	.board_media ul li div:last-CHILD {
		width: 100%;
		padding: 2%;
		float: left;
	}
	.board_media ul li div:last-CHILD .main_media_title {
		float: left;
		width: 100%;
		font-size: 1.0em;
		font-weight: 600;
		margin-bottom: 6px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	.board_media ul li div:last-CHILD .main_media_title>img {
		margin: 1.5% 1.5% 0% 0%;
	}
	.board_media ul li div:last-CHILD .main_media_txt {
		width: 54%;
		float: left;
		font-size: 14px;
		color: #868686;
		line-height: 19px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.board_media ul li div:last-CHILD a {
		float: right;
		margin-top: 19px;
		font-size: 14px;
		color: #ff0000;
		font-weight: 600;
		text-decoration: underline;
	}
	.board_today {
		width: 30%;
		float: right;
		font-size: 12px;
		color: #000;
		line-height: 21px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		font-weight: bold;
		text-align: right;
	}
	.tbl_content1 {
		width: 100%;
		border: 1px solid #94ace9;
	}
	.tbl_content1 th {
		vertical-align: middle;
	}
	.tbl_content1 thead th {
		background: #aed3fc;
		border-right: 1px solid #94ace9;
		border-bottom: 1px solid #94ace9;
		padding: 1.5% 4%;
		text-align: center;
		font-weight: bold;
		color: #000;
	}
	.tbl_content1 thead th:last-child {
		border-right: none;
	}
	.tbl_content1 tbody th {
		background: #e8f0fe;
		border-right: 1px solid #94ace9;
		border-bottom: 1px solid #94ace9;
		padding: 10px 15px;
		text-align: center;
		font-weight: bold;
		color: #000;
		font-size: 0.9em;
	}
	.tbl_content1 tbody td {
		vertical-align: middle;
		background: #fff;
		border-right: 1px solid #94ace9;
		border-bottom: 1px solid #94ace9;
		padding: 1% 1.5%;
		text-align: center;
		color: #000;
		font-size: 0.9em;
	}
	.tbl_content1 tbody td span {
		width: 96%;
		float: left;
		text-align: left;
		margin: 2% 0% 11%;
		background: url(../img/bar.png) no-repeat left 13%;
		padding: 0% 5%;
		line-height: 21px;
		font-size: 0.95em;
	}
	.tbl_content1 tbody th:last-child, .tbl_content1 tbody tr:first-child td:last-child
		{
		border-right: none;
	}
	.tbl_gide_text span {
		width: 94%;
		float: left;
		padding-left: 4%;
		background: url(../img/list_md.png) no-repeat left center;
		margin-left: 1%;
		text-align: left;
		margin-bottom: 3%;
		margin-top: 1%;
		letter-spacing: -1px;
	}
	.sub_title_bg {
		background: url(../img/tbl_title_icon.png) no-repeat center top;
	}
	.sub_content_bg1 {
		/* background: url(../img/sub_content_bg1.png) no-repeat right bottom; */
		background-size: 33%; /* padding-bottom: 46px; */
	}
	.sub_content_bg2 {
		/* background: url(../img/sub_content_bg2.png) no-repeat right bottom; */
		background-size: 33%; /* padding-bottom: 13%; */
	}
	.sub_content_bg3 {
		background: url(../img/sub_content_bg3.png) no-repeat right top;
		background-size: 29%;
		padding-top: 4%;
	}
	.sub_content_bg4 {
		background: url(../img/sub_content_bg4.png) no-repeat 222px 60px;
		background-size: 40%;
		padding-bottom: 5%;
	}
	.btn.focus, .btn:focus, .btn:hover { /* text-decoration: none; */
		display: inline-block;
	}
	.btn-group-sm>.btn, .btn-sm {
		padding: 5px 10px;
		font-size: 12px;
		line-height: 1.5;
		border-radius: 3px;
	}
	.btn-default {
		color: #333;
		background-color: #fff;
		border-color: #ccc !important;
	}
	.btn {
		display: inline-block; /* padding: 3% 5%; */;
		margin-bottom: 0;
		font-size: 0.8em;
		font-weight: 500;
		line-height: 1.42857143;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		-ms-touch-action: manipulation;
		touch-action: manipulation;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		border: 1px solid transparent;
		border-radius: 4px;
	}
	.board_label {
		background: #cf1b1b;
		padding: 5px 10px;
		border-radius: 7px;
		color: #fff;
	}
	.board_view_form {
		float: left;
		width: 100%;
		padding: 0% 3% 0px;
	}
	.tbl_view1 {
		float: left;
		width: 100%;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
	}
	.tbl_view1 td>p {
		text-align: center;
		padding: 4% 0%;
		width: 100%;
		float: left;
	}
	.tbl_view1 tr:nth-child(1) th {
		text-align: center;
		padding: 20px 0px;
		border-bottom: 1px solid #dedede;
		background: #f1f2f9;
	}
	.tbl_view1 tr:nth-child(1) th h2 {
		display: inline-block;
		margin-left: 10px;
		max-width: 80%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		vertical-align: middle;
	}
	.tbl_view1 tr:nth-child(2) td {
		padding: 20px 0px;
		border-bottom: 1px solid #dedede;
	}
	.tbl_view1 tr:nth-child(2) td ul {
		float: left;
		width: 100%;
		text-align: center;
	}
	.tbl_view1 tr:nth-child(2) td ul li:nth-child(1) {
		display: inline-block;
		padding-right: 14px;
		line-height: 18px;
		font-size: 14px;
		vertical-align: middle;
		margin: 0 10px;
	}
	.tbl_view1 tr:nth-child(2) td ul li:nth-child(1) strong {
		display: inline-block;
		margin-right: 10px;
		vertical-align: middle;
		line-height: 20px;
	}
	.tbl_view1 tr:nth-child(2) td ul li:nth-child(1) span {
		padding-right: 10px;
		border-right: 1px solid #dedede;
	}
	.tbl_view1 tr:nth-child(2) td ul li:nth-child(2) {
		display: inline-block;
		padding-right: 14px;
		line-height: 18px;
		font-size: 14px;
		vertical-align: middle;
	}
	.tbl_view1 tr:nth-child(2) td ul li:nth-child(2) span {
		padding-right: 10px;
		border-right: 1px solid #dedede;
	}
	.tbl_view1 tr:nth-child(2) td ul li:nth-child(3) {
		display: inline-block;
		padding-right: 14px;
		line-height: 18px;
		font-size: 14px;
		vertical-align: middle;
	}
	.tbl_view1 tr:nth-child(3) td {
		padding: 10px 0px;
		border-bottom: 1px solid #dedede;
		text-align: center;
		font-size: 14px;
	}
	.tbl_view1 tr:nth-child(3) td strong {
		display: inline-block;
		width: 100%;
		float: left;
		text-align: center;
		margin-bottom: 4%;
	}
	.tbl_view1 tr:nth-child(3) td a {
		display: inline-block;
		font-size: 0.8em;
		max-width: 88%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		text-align: left;
		vertical-align: middle;
		margin-top: 2%;
		margin-right: 3%;
	}
	.tbl_view1 tr:nth-child(3) td ul li {
		display: inline-block;
		margin-bottom: 1%;
		width: 100%;
		text-align: center;
	}
	.tbl_view1 tr:nth-child(4) td {
		padding: 10% 3% 15%;
		font-size: 0.9em;
	}
	.board_view_bot_btn {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.board_view_bot_btn li {
		display: inline-block;
	}
	.board_view_bot_btn li:FIRST-CHILD {
		float: left;
	}
	.board_view_bot_btn li:last-child {
		float: right;
	}
	.list_video {
		width: 100%;
		float: left;
		height: 233px;
		background: #000;
	}
	.banner_infomation .video_form .sub_notice_list {
		background: #000;
		padding: 24%;
		color: #fff;
	}
	.m_list_video {
		width: 100%;
		float: left;
		height: 210px;
		background: #000;
	}
	.tbl_row_type03 {
		border-top: 3px solid #3d76de;
		width: 100%;
	}
	.tbl_row_type03 th {
		font-size: 0.9em;
		padding: 2rem;
		color: #31343f;
		font-weight: bold;
		text-align: center;
		border-bottom: 1px solid #e1e2e2;
		border-right: 1px solid #e1e2e2;
		border-left: 1px solid #e1e2e2;
		background: #f6f6fd;
		vertical-align: middle;
	}
	.tbl_row_type03 td {
		padding: 2em 1rem;
		border-bottom: 1px solid #e1e2e2;
		border-right: 1px solid #e1e2e2;
		vertical-align: middle;
		font-size: 14px;
		border-left: 1px solid #e1e2e2;
	}
	.tbl_row_type03 td input {
		border: 1px solid #ddd;
		padding: 3px 10px;;
	}
	.tbl_row_type03 td.tbl_text {
		padding: 10px;
		vertical-align: middle;
	}
	.sitemap_gide {
		width: 100%;
		float: left;
		font-size: 0.8em;
		margin: 0px 0px 2%;
		color: #000;
		text-align: center;
	}
	.sitemap_form {
		float: left;
		width: 100%; /* padding-bottom: 118px; */
	}
	.sitemap_form ul {
		float: left;
		width: 98%;
		border: 1px solid #ddd;
		background: #fff;
		overflow: hidden;
		margin: 1%;
	}
	.sitemap_form ul:nth-child(2), .sitemap_form ul:nth-child(5) {
		
	}
	.sitemap_form ul:nth-child(6) {
		margin-left: 0.5%
	}
	.sitemap_form ul li {
		float: left;
		text-align: center;
		border-bottom: 1px solid #dedede;
		width: 100%;
	}
	.sitemap_form ul li:nth-child(1)>a h1 {
		width: 95%;
		float: left;
		padding: 10px 10px;
		background: #3a50ad;
		text-align: center;
		color: #fff;
		font-weight: 500;
		font-size: 1em;
	}
	.sitemap_form ul li:nth-child(2)>a, .sitemap_form ul li:nth-child(3)>a,
		.sitemap_form ul li:nth-child(4)>a, .sitemap_form ul li:nth-child(5)>a
		{
		width: 94%;
		float: left;
		padding: 3%;
		text-align: left;
		color: #7d7d7d;
		font-weight: 600;
		font-size: 14px;
		background: url(../img/arrow_bg.png) no-repeat 96% 50%;
		background-size: 7px;
	}

	/** simple fade **/
	#slideshow1 {
		position: relative;
		float: left;
		width: 100%;
		margin-right: 0.5%;
		min-height: 170px;
		overflow: hidden;
	}
	#slideshow1>div {
		position: absolute;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
	}
	.slideshow {
		position: relative;
		float: left;
		width: 100%;
		top: 0px;
		height: 200px;
	}
	.slideshow>div {
		width: 100%;
		overflow: hidden;
		position: absolute;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		max-height: 305px;
		vertical-align: middle;
	}
	.slideshow>div img {
		float: left;
		position: absolute;
		top: 0px;
		left: 0px;
		max-width: 100%;
	}

	/* cms login*/
	.login_label {
		float: left;
		background: #fff;
		margin: 0px 5% 0%;
		padding: 3% 6%;
		border-radius: 10px 10px 0px 0px;
		/* box-shadow: 0px 0px 0px 1px #21212129; */
		font-size: 1em;
		color: #261eb6;
		font-weight: 600;
	}
	.cms_body {
		z-index: 9998;
		background: url(../img/bg.png) center center no-repeat;
		background-size: cover;
		background-position-y: 0;
		animation: grow 30s linear infinite;
	}
	.login_box {
		float: left;
		width: 100%;
		position: absolute;
		top: 25%;
	}
	#container2 {
		width: 90%;
		margin: 0% 5% 0px;
		background: #fff;
		border: 3px solid #ffffff;
		padding: 0;
		border-radius: 10px 10px 10px 10px;
		box-shadow: 0px 0px 6px 1px #21212129;
		overflow: hidden;
		z-index: 9999;
	}
	.LoginWrap {
		float: left;
		width: 90%;
		padding: 6% 5%;
	}
	.LoginWrap>h2 {
		float: left;
		width: 90%;
		text-align: center;
		margin: 0px 5% 4%;
		font-size: 23px;
		font-weight: bold;
		color: #3d5fad;
	}
	.Login_set {
		display: block;
	}
	.id_box {
		float: left;
		width: 100%;
		background: #fff;
		margin-bottom: 10px;
		border: 1px solid #dedede;
		margin: 0 0% 10px;
	}
	.id_box label {
		float: left;
		width: 10%;
		margin-right: 2%;
		text-align: center;
		padding: 2.5% 1%;
		text-indent: -999999px;
		background: url(../img/licon1.png) no-repeat center center;
	}
	.id_box input {
		border: none;
		float: left;
		width: 77%;
		padding: 3% 4%;
		font-size: 1em;
	}
	.pw_box {
		float: left;
		width: 100%;
		background: #fff;
		border: 1px solid #dedede;
		margin: 0 0% 3%;
	}
	.pw_box span {
    	float: left;
    	font-weight: bold;
    	font-size: 0.8em;
    	margin-top: 3%; 
	}
	.auto_check {
		float: left;
		margin: 0% 0% 0%;
	}
	.pw_box label {
		float: left;
		width: 10%;
		margin-right: 2%;
		text-align: center;
		padding: 2.5% 1%;
		text-indent: -999999px;
		background: url(../img/licon2.png) no-repeat center center;
	}
	.pw_box input {
		border: none;
		float: left;
		width: 64%; 
		padding: 3% 4%;
	}
	.login_bt {
		width: 90%;
		float: left;
		margin: 10px 5% 0px;
		text-align: center;
		padding: 2% 0px;
		background-color: #4865e9;
		border: 1px solid #4865e9;
		color: #fff;
		border-radius: 2px;
		font-size: 14px;
		font-weight: 600;
	}
	.login_bt:hover {
		color: #fff
	}
	.login_img {
		float: left;
		width: 48.6%;
		height: 400px;
		background-color: #dae7f7;
		text-align: center;
		display: none;
	}
	.pc {
		display: none;
	}
	.org_group1 {
		width: 80% !important;
		float: left;
		margin: 0 10% !important;
	}
	.org_group1>li:nth-child(1) {
		width: 100% !important;
		float: left;
		border: 1px solid #000;
	}
	.org_group1>li:nth-child(1)>h3 {
		padding: 10px 10px !important;
		margin: 0px !important;
		color: #000 !important;
		font-size: 1.2em;
	}
	.org_group1>li:nth-child(2) {
		width: 97% !important;
		float: left;
		border: 1px solid #000;
		margin: 4% 2% !important;
	}
	.org_group1>li:nth-child(2)>span {
		background: #000;
		color: #fff;
		width: 94%;
		float: left;
		padding: 3%;
	}
	.org_group1>li:nth-child(3) {
		width: 100% !important;
		float: left;
	}
	.org_group1>li:nth-child(3)>div {
		width: 43%;
		margin: 0% 1%;
		float: left;
		overflow: hidden;
	}
	.org_group1>li:nth-child(3)>div:last-child {
		float: right !important;
	}
	.org_group1>li:nth-child(3)>div>span {
		float: left;
		width: 96%;
		margin-bottom: 5%;
		color: #fff;
		background: #1a90ce;
		padding: 6% 2%;
	}
	.org_group1>li:nth-child(3)>div>ul {
		border: 1px solid #ddd;
		width: 98%;
	}
	.org_group1>li:nth-child(3)>div>ul>li {
		width: 94% !important;
		float: left;
		padding: 3%;
		font-size: 0.9em;
		border-bottom: 1px solid #dedede;
	}
	.org_group1>li:nth-child(3)>div>ul>li:last-child {
		border-bottom: none;
	}
	.org_group2 {
		width: 80% !important;
		float: left;
		margin: 0 10% !important;
	}
	.org_group2>li:nth-child(1) {
		width: 98% !important;
		float: left;
		margin: 4% 1% !important;
	}
	.org_group2>li:nth-child(1)>div>span {
		float: left;
		width: 100%;
	}
	.org_group2>li:nth-child(1)>div:nth-child(1) {
		width: 47%;
		margin: 0% 1%;
		float: left;
		overflow: hidden;
	}
	.org_group2>li:nth-child(1)>div:nth-child(2) {
		width: 47%;
		margin: 0% 1%;
		float: left;
		overflow: hidden;
	}
	.org_group2>li:nth-child(2) {
		width: 98% !important;
		float: left;
	}
	.org_group2>li:nth-child(2)>span {
		width: 88%;
		float: left;
		padding: 6%;
		background: linear-gradient(to bottom, #04a099, #1594c2);
		color: #fff;
		font-weight: 600;
	}
	.org_group2>li:nth-child(3) {
		width: 98% !important;
		float: left;
		margin: 4% 1% !important;
	}
	.org_group2>li:nth-child(3)>div {
		margin: 0% 1%;
		float: left;
		overflow: hidden;
		width: 98%
	}
	.org_group2>li:nth-child(3)>div>span {
		float: left;
		width: 100%;
		text-align: center;
	}
	.org_group3 {
		width: 80% !important;
		float: left;
		margin: 0 10% 4% !important;
	}
	.org_group3>li:nth-child(1) {
		width: 47% !important;
		margin: 0% 1% 2% !important;
		float: left;
		overflow: hidden;
	}
	.org_group3>li:nth-child(1)>span {
		float: left;
		padding: 7% 8%;
		width: 83%;
		background: #8d8d8d;
		color: #fff;
		font-weight: 600;
		border: 1px solid #8d8d8d;
	}
	.org_group3>li:nth-child(2) {
		width: 47% !important;
		margin: 0% 1% 2% !important;
		float: left;
		overflow: hidden;
	}
	.org_group3>li:nth-child(2)>span {
		float: left;
		padding: 7% 8%;
		width: 83%;
		background: #ffffff;
		color: #0a0505;
		font-weight: 600;
		border: 1px solid #000;
	}
	.org_group3>li:nth-child(3) {
		width: 47% !important;
		margin: 0% 1% 2% !important;
		float: left;
		overflow: hidden;
	}
	.org_group3>li:nth-child(3)>span {
		float: left;
		padding: 7% 8%;
		width: 83%;
		background: #ffffff;
		color: #0a0505;
		font-weight: 600;
		border: 1px solid #000;
	}
	.org_group3>li:nth-child(4) {
		width: 47% !important;
		margin: 0% 1% 2% !important;
		float: left;
		overflow: hidden;
	}
	.org_group3>li:nth-child(4)>span {
		float: left;
		padding: 7% 8%;
		width: 83%;
		background: #ffffff;
		color: #0a0505;
		font-weight: 600;
		border: 1px solid #000;
	}
	.org_group4 {
		width: 80% !important;
		float: left;
		margin: 0 10% !important;
	}
	.org_group4>li:nth-child(1) {
		width: 47% !important;
		margin: 0% 1% 2% !important;
		float: left;
		overflow: hidden;
	}
	.org_group4>li:nth-child(1)>span {
		float: left;
		width: 96%;
		margin-bottom: 5%;
		color: #fff;
		background: #63747d;
		padding: 6% 2%;
		font-weight: 600;
	}
	.org_group4>li:nth-child(1)>ul {
		border: 1px solid #ddd;
		width: 98% !important;
	}
	.org_group4>li:nth-child(1)>ul>li {
		width: 94% !important;
		float: left !important;
		padding: 3%;
		font-size: 0.9em;
		border-bottom: 1px solid #dedede;
	}
	.org_group4>li:nth-child(1)>ul>li:last-child {
		border: none;
	}
	.org_group4>li:nth-child(2) {
		width: 47% !important;
		margin: 0% 1% 2% !important;
		float: left;
		overflow: hidden;
	}
	.org_group4>li:nth-child(2)>span {
		float: left;
		width: 96%;
		margin-bottom: 5%;
		color: #fff;
		background: #63747d;
		padding: 6% 2%;
		font-weight: 600;
	}
	.org_group4>li:nth-child(2)>ul {
		border: 1px solid #ddd;
		width: 98% !important;
	}
	.org_group4>li:nth-child(2)>ul>li {
		width: 94% !important;
		float: left !important;
		padding: 3%;
		font-size: 0.9em;
		border-bottom: 1px solid #dedede;
	}
	.org_group4>li:nth-child(2)>ul>li:last-child {
		border: none;
	}
	.org_group4>li:nth-child(3) {
		width: 47% !important;
		margin: 0% 1% 2% !important;
		float: left;
		overflow: hidden;
	}
	.org_group4>li:nth-child(3)>span {
		float: left;
		width: 96%;
		margin-bottom: 5%;
		color: #fff;
		background: #63747d;
		padding: 6% 2%;
		font-weight: 600;
	}
	.org_group4>li:nth-child(3)>ul {
		border: 1px solid #ddd;
		width: 98% !important;
	}
	.org_group4>li:nth-child(3)>ul>li {
		width: 94% !important;
		float: left !important;
		padding: 3%;
		font-size: 0.9em;
		border-bottom: 1px solid #dedede;
	}
	.org_group4>li:nth-child(3)>ul>li:last-child {
		border: none;
	}
	.org_group4>li:nth-child(4) {
		width: 47% !important;
		margin: 0% 1% 2% !important;
		float: left;
		overflow: hidden;
	}
	.org_group4>li:nth-child(4)>span {
		float: left;
		width: 96%;
		margin-bottom: 5%;
		color: #fff;
		background: #63747d;
		padding: 6% 2%;
		font-weight: 600;
	}
	.org_group4>li:nth-child(4)>ul {
		border: 1px solid #ddd;
		width: 98% !important;
	}
	.org_group4>li:nth-child(4)>ul>li {
		width: 94% !important;
		float: left !important;
		padding: 3%;
		font-size: 0.9em;
		border-bottom: 1px solid #dedede;
	}
	.org_group4>li:nth-child(4)>ul>li:last-child {
		border: none;
	}
	.download_list_form {
		float: left;
		width: 100%;
		vertical-align: middle;
	}
	.download_list_form li {
		display: inline-block;
		width: 96%;
		float: left;
		margin: 0px 2%;
	}
	.download_list_form li:first-child {
		display: inline-block;
		vertical-align: top;
		margin-top: 8px;
		width: 100%;
		float: left;
		display: none;
	}
	.download_list_form li>div {
		display: inline-block;
		width: 97%;
	}
	.download_list_form li>div:first-child {
		margin-bottom: 0.5%;
	}
	.m_d_btn {
		padding: 1% 2% !important;
		display: inline-block;
		float: left;
		margin-left: 3%;
	}
	.write_btn {
		width: 94%;
		background: #3a50ad;
		color: #fff;
		padding: 2%;
		margin: 2% 2% 0%;
	}
	.board_write2 {
		width: 49%;
		background: #3a50ad !important;
		color: #fff;
	}
	.board_back {
		width: 49%;
	}
	footer {
		float: left;
		width: 100%;
		background: #2f2f30;
	}
	.foot_top {
		width: 100%;
		float: left;
		margin: 0;
		background: #2f2f30;
	}
	.foot_top ul {
		width: 96%;
		margin: 2% 2% 0%;
		float: left;
		text-align: center;
	}
	.foot_top ul li {
		display: inline-block;
		padding: 1% 1% 0%;
		margin-right: 10px;
	}
	.foot_top ul li a {
		float: left;
		width: 100%;
		color: #fff;
		font-size: 14px;
		font-weight: 600;
	}
	.foot_top ul li:first-child a {
		padding-right: 10px;
		border-right: 1px solid #fff;
	}
	.foot_bot {
		float: left;
		width: 96%;
		margin: 0 2%;
		padding: 0.5% 0px 1%;
		font-size: 0.8em;
	}
	.foot_bot a {
		float: left
	}
	.foot_bot p {
		float: left;
		margin: 2% 0px 2% 0;
		color: #fff;
		width: 100%;
		text-align: center;
	}
	footer .edu-mark {
		display: none;
	}
	/*스마트 에디터*/
	#smart_editor2 {
		margin-right: 1px !important;
		min-width: 100px !important
	}
	@media screen and (max-width: 640px) {
		#smart_editor2 .se2_text_tool ul:nth-child(4n) {
			clear: both;
		}
		#smart_editor2 .se2_text_tool ul {
			margin-bottom: 4px
		}
		#smart_editor2 .se2_text_tool ul:nth-child(n+4) {
			margin-bottom: 0
		}
		#smart_editor2 .se2_text_tool .se2_multy, #smart_editor2 .se2_text_tool .se2_multy button,
			#smart_editor2 .se2_text_tool .se2_multy button span {
			height: 54px
		}
	}
	@media screen and (max-width: 515px) {
		#smart_editor2 .se2_text_tool ul:nth-child(3n) {
			clear: both;
			margin-left: 4px
		}
		#smart_editor2 .se2_text_tool ul:nth-child(6n), #smart_editor2 .se2_text_tool ul:nth-child(4n)
			{
			clear: none;
			margin-left: 0
		}
		#smart_editor2 .se2_text_tool ul:nth-child(n+3) {
			margin-bottom: 0
		}
	}
	@media screen and (max-width: 370px) {
		#smart_editor2 .se2_text_tool ul:nth-child(2n) {
			clear: both;
			margin-left: 4px
		}
		#smart_editor2 .se2_text_tool ul:nth-child(3n) {
			clear: both;
			margin-left: 4px
		}
		#smart_editor2 .se2_text_tool ul:nth-child(6n), #smart_editor2 .se2_text_tool ul:nth-child(4n)
			{
			clear: none;
			margin-left: 0
		}
		#smart_editor2 .se2_text_tool ul:nth-child(n+3) {
			margin-bottom: 0
		}
		#smart_editor2 .se2_text_tool .se2_multy, #smart_editor2 .se2_text_tool .se2_multy button,
			#smart_editor2 .se2_text_tool .se2_multy button span {
			height: 79px
		}
	}
	@media screen and (max-width: 325px) {
		#smart_editor2 .se2_text_tool .se2_multy, #smart_editor2 .se2_text_tool .se2_multy button,
			#smart_editor2 .se2_text_tool .se2_multy button span {
			height: 29px;
		}
		#smart_editor2 .se2_text_tool .se2_multy {
			border-bottom: 1px solid #e0dedf
		}
	}
	.m_none {
		display: none;
	}

	/** 배너관리 **/
	.upload_on_img {
		float: left;
		width: 100%;
		border: 1px solid #dedede;
	}
	.upload_btn_form {
		float: right;
		margin-top: 1.9%;
		width: 100%;
	}
	.upload_btn_form .up_down {
		width: 48%;
		float: left;
		margin: 1%;
	}
	.upload_btn_form .up_down button:first-child {
		background: #3a50ad;
		padding: 8%;
		float: left;
		width: 47%;
		border: 0px;
		color: #fff;
		font-weight: 600;
		font-size: 0.8em;
	}
	.upload_btn_form .up_down button:last-child {
		background: #6b6b6b;
		padding: 8%;
		float: right;
		width: 48%;
		border: 0px;
		color: #ffffff;
		font-weight: 600;
		font-size: 0.8em;
	}
	.upload_btn_form .upload_del {
		width: 48%;
		float: left;
		margin: 1%;
	}
	.upload_btn_form .upload_del>a {
		float: left;
		width: 100%;
		text-align: center;
		font-size: 0.8em;
		background: #2f2f2f;
		padding: 7% 0%;
		color: #fff;
	}

	/**이미지 뷰어관리**/
	.grid {
		width: 100%
	}
	.grid-sizer, .grid-item {
		width: 100%;
	}
	.grid-item {
		border: 0px solid #8f99f3;
		margin-bottom: 15px;
		border-radius: 0px;
		overflow: hidden;
	}
	.grid-item img {
		display: block;
		min-width: 100%;
		max-width: 100%;
	}
	.grid-item>span>strong {
		display: none;
	}

	/**20210716**/
	#mask {
		position: absolute;
		z-index: 9999;
		background-color: rgb(0 0 0/ 48%);
		left: 0px;
		top: 0;
		width: 100%;
		float: left;
	}
	#loadingImg {
		z-index: 9999;
		margin: 22% 0;
		width: 2%;
		margin-left: 50vw;
		margin-bottom: 50%;
	}
	#loadingImg>img {
		position: relative;
		display: block;
		margin: 0px auto;
	}
	#detail_div_youtube iframe {
		width: 90%;
		height: 300px;
		float: left;
		margin-top: 12px;
		margin: 1% 5% 0%;
	}
	.banner_upload {
		width: 100%;
		float: left;
		padding: 2%;
		background: #ececec;
		border: 1px solid #dedede;
		border-radius: 10px;
		margin-bottom: 3%;
	}
	.banner_upload p {
		width: 100%;
		float: left;
	}
	.banner_upload p strong {
		width: 100%;
		float: left;
		font-size: 1.1em;
		margin-bottom: 0.2%;
	}
	.banner_upload p span {
		width: 100%;
		float: left;
		font-size: 0.9em;
		margin-top: 0.5%;
	}
	.m_arrow {
		width: 7%;
		float: right;
		margin-right: -11%;
		margin-top: 2%;
		display: none;
	}
	.m_arrow2 {
		width: 7%;
		float: right;
		margin-right: -11%;
		margin-top: 2%;
	}

	/** 강의 과정 list**/
	.education_list_main {
		float: left;
		width: 99%;
		border: 1px solid #dedede;
	}
	.education_list_main .education_list_headerform {
		width: 100%;
		float: left;
	}
	.education_list_main .education_list_headerform .education_list_header {
		width: 87%;
		float: left;
		background: #e56868;
		padding: 2.5% 2%;
		color: #fff;
	}
	.education_list_main .education_list_headerform .education_list_header>h3
		{
		text-align: center;
		float: left;
		width: 100%;
		font-size: 1.3em;
		line-height: 1em;
	}
	.education_list_main .education_list_headerform .education_list_header>span
		{
		float: left;
		width: 100%;
		text-align: center;
		font-size: 0.8em;
	}
	.education_list_main .education_list_headerform .more {
		float: left;
		width: 13%;
		text-align: center;
		padding: 1.6% 0%;
		font-size: 2em;
		font-weight: 600;
		border-bottom: 1px solid #dedede;
		background: #b34b4b;
		color: #fff;
	}
	.education_list_main .list_form {
		float: left;
		width: 100%;
		height: 350px;
		overflow-y: scroll;
	}
	.education_list_main .list_form>li {
		float: left;
		width: 100% !important;
		margin: 0;
		padding-bottom: 3%;
		border-bottom: 1px solid #dedede;
		margin-right: 0% !important;
		margin-bottom: 0% !important;
	}
	.education_list_main .list_form>li:last-child {
		border-bottom: none;
	}
	.education_list_main .list_form>li>div:nth-child(1) {
		float: left;
		margin: 2% 1% 2% 2%;
		width: 62%;
		padding-left: 3%;
		background: url('../img/bar.png') repeat-y;
		position: relative;
		cursor: pointer;
	}
	.education_list_main .list_form>li>div:nth-child(1)>div {
		float: left;
		margin-left: 0%;
		margin-top: 1%;
		width: 100%;
	}
	.education_list_main .list_form>li>div:nth-child(1)>p {
		width: 97%;
		float: left;
		margin-bottom: 0%;
		font-weight: 600;
		font-size: 1em;
		margin-left: 0%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin-top: 1%;
		position: relative;
		color: #3843c7;
	}
	.education_list_main .list_form>li>div:nth-child(1)>p:after {
		content: "";
	}
	.education_list_main .list_form>li>div:nth-child(1)>div>span {
		float: left;
		font-size: 0.9em;
		font-weight: 500;
		color: #979191;
		margin-right: 1%;
	}
	.education_list_main .list_form>li>div:nth-child(2) {
		float: left;
		margin: 0% 1% 0% 1%;
		width: 75%;
	}
	.education_list_main .list_form>li>div:nth-child(2)>span:nth-child(1) {
		float: left;
		font-size: 0.85em;
		font-weight: 600; /* color: #bd1818; */
		margin-bottom: 0.5%;
		width: 100%;
		margin-top: 0px;
	}
	.education_list_main .list_form>li>div:nth-child(2)>span:nth-child(2) {
		float: left;
		width: 100%;
		font-size: 0.85em;
		font-weight: 600;
		color: #000000;
	}
	.education_list_main .list_form>li>div:nth-child(3) {
		float: right;
		width: 24%;
		text-align: center;
		margin-top: -22.2%;
		margin-right: 3%;
	}
	.education_list_main .list_form>li>div:nth-child(3)>span {
		text-align: center;
		padding: 25% 15%;
		font-size: 0.85em;
		cursor: pointer;
		border-radius: 10px;
	}
	.edu_ing {
		background: #3843c7;
		color: #fff;
	}
	.edu_cancel {
		background: #4e4e4e;
		color: #fff;
	}
	.edu_end {
		background: #f2f2f2;
		color: #7c7c7c;
		border: 1px solid #bbbbbb;
		font-weight: 600;
	}
	.edu_stay {
		background: #eb3838;
		color: #ffffff;
	}

	/*tab css*/
	.main_board_list_form .tab {
		float: left;
		width: 100%;
	}
	.main_board_list_form .tabnav {
		font-size: 0;
		width: 99.7%;
		float: left;
	}
	.main_board_list_form .tabnav li {
		display: inline-block;
		height: 46px;
		text-align: center;
		border-right: 1px solid #ddd;
		width: 41%;
		border-left: 1px solid #ddd;
	}
	.main_board_list_form .tabnav li a:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0px;
		width: 100%;
		height: 3px;
	}
	.main_board_list_form .tabnav li a.active:before {
		background: #2451f8;
	}
	.main_board_list_form .tabnav li a.active {
		border-bottom: 1px solid #fff;
		border-right: none;
	}
	.main_board_list_form .tabnav li a {
		position: relative;
		display: block;
		background: #e7e7e7;
		color: #000;
		padding: 0 30px;
		line-height: 46px;
		text-decoration: none;
		font-size: 16px;
		color: #aaaaaa;
		font-weight: 600;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.main_board_list_form .tabnav li a:hover, .main_board_list_form .tabnav li a.active
		{
		background: #fff;
		color: #000000;
		font-weight: 600;
		border-left: 1px solid #dedede;
	}
	.main_board_list_form .tabcontent {
		padding: 20px;
		border: 1px solid #ddd;
		float: left;
		width: 100%;
		border-top: 1px solid #dedede;
	}
	.tabcontent .more {
		float: right;
		margin-top: -23%;
		font-size: 2.5em;
	}
	.tabcontent2 .more {
		float: right;
		margin-top: -68px;
		font-size: 2em;
	}
	.first_notice_list {
		width: 100%;
		float: left;
		padding-bottom: 5%;
		border-bottom: 1px solid #dedede;
	}
	.first_notice_list .date {
		width: auto;
		float: left;
		text-align: center;
		padding: 1.5% 1%;
		font-size: 0.9em;
		line-height: 1.2em;
		margin-right: 3%;
	}
	.first_notice_list .date span {
		font-weight: 600
	}
	.first_notice_list .date strong {
		color: #342f9f;
	}
	.first_notice_list .content {
		float: left;
		width: 100%;
	}
	.first_notice_list .content>h3 {
		float: left;
		width: 100%;
		font-size: 1.1em;
		margin-bottom: 1%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.first_notice_list .content>p {
		float: left;
		width: 100%;
		font-size: 0.8em;
		line-height: 1.5em;
	}
	.first_notice_list .content>div {
		float: left;
		width: 100%;
		font-size: 0.8em;
		line-height: 1.5em;
		height: 40px;
		overflow: hidden;
	}
	.sub_notice_list {
		float: left;
		width: 100%;
		margin-top: 2%;
	}
	.sub_notice_list>li {
		width: 100%;
		float: left;
		margin-bottom: 3%;
	}
	.sub_notice_list>li a {
		float: left;
		width: 74%;
		font-size: 0.9em;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-weight: 600;
	}
	.sub_notice_list>li span {
		float: right;
		font-size: 0.9em;
		color: #777;
		font-weight: 500;
	}

	/**강의일정**/
	.main_schedule_wrap {
		float: right;
		width: 96%;
		margin: 6% 2% 2%;
	}
	.main_schedule {
		position: relative;
	}
	.main_schedule h4 {
		font-size: 1.5em;
		font-weight: bold;
		letter-spacing: -1px;
		position: relative;
		color: #000;
		float: left;
		text-align: left;
		width: 100%;
	}
	.main_schedule h4 span {
		color: #37589d;
		position: absolute;
		top: 2.5px;
		left: 100px;
		display: none;
	}
	.main_schedule_contents {
		height: 250px;
	}
	.main_schedule_contents ul li {
		font-size: 0.95em;
		display: block;
		width: 100%;
		height: 66px;
		cursor: pointer;
		border-bottom: 1px solid #ccc;
		padding: 20px 0 0 0;
		float: left;
	}
	.main_schedule_contents ul li span {
		text-align: center;
		line-height: 15px;
	}
	.main_schedule_contents ul li>span {
		margin: 0 10px;
		display: block;
		width: 50px;
		height: 42px;
		color: #fff;
		font-weight: 600;
		font-size: 12px;
		padding-top: 10px;
		float: left;
		background-color: #545454;
		color: #d4d4d4;
	}
	.main_schedule_contents ul .ondate>span {
		color: #9bcae9;
		background-color: #000080;
		position: relative;
		top: -3.5px;
	}
	.main_schedule_contents ul li>span>span {
		display: block;
		color: #fff;
		font-weight: 800;
		font-size: 14px;
	}
	.main_schedule_contents ul li p {
		font-weight: 600;
		color: #000080;
	}
	.main_schedule .plus {
		position: absolute;
		top: 5%;
		right: 7px;
		text-indent: -9999px;
		content: '';
		width: 20px;
		height: 20px;
		background-image: url("../img/btn_plus_gr.png");
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		cursor: pointer;
	}
	.main_schedule_contents ul li:hover {
		background-color: #e9ebfa;
	}

	/**bxslider**/
	.bx-wrapper {
		position: relative;
		margin-bottom: \; padding: 0; *
		zoom: 1;
		-ms-touch-action: pan-y;
		touch-action: pan-y;
	}
	.bx-wrapper img {
		max-width: 100%;
		/*이미지 크기 설정*/
		width: 100%;
		/* min-height: 200px; */
		display: block;
	}
	.bxslider {
		width: 100%;
		float: left;
		margin: 0;
		padding: 0;
		min-height: 200px;
	}
	ul.bxslider {
		list-style: none;
	}
	.bx-viewport {
		/*fix other elements on the page moving (on Chrome)*/
		-webkit-transform: translatez(0);
		/* min-height: 200px; */
	}
	/** THEME
===================================*/
	.bx-wrapper {
		/*이미지밖의 껍데기 크기 설정*/
		width: 100%;
		/* min-height: 200px; */
		background: #fff;
		overflow: hidden;
	}
	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
		position: absolute;
		bottom: 9%;
		width: 100%;
	}
	/* LOADER */
	.bx-wrapper .bx-loading {
		min-height: 50px;
		background: url('images/bx_loader.gif') center center no-repeat #ffffff;
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2000;
	}
	/* PAGER */
	.bx-wrapper .bx-pager {
		text-align: center;
		font-size: .85em;
		font-family: Arial;
		font-weight: bold;
		color: #fff;
		padding-top: 0;
	}
	.bx-wrapper .bx-pager.bx-default-pager a {
		background: #fff;
		text-indent: -9999px;
		display: block;
		width: 5px;
		height: 5px;
		margin: 0 5px;
		outline: 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active,
		.bx-wrapper .bx-pager.bx-default-pager a:focus {
		background: #ff98009e;
		border: 1px solid #fb9305;
		box-shadow: 0px 1px 1px 1px #0000005e;
	}
	.bx-wrapper .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item
		{
		display: inline-block;
		vertical-align: bottom;
		*zoom: 1;
		*display: inline;
	}
	.bx-wrapper .bx-pager-item {
		font-size: 0;
		line-height: 0;
	}
	/* DIRECTION CONTROLS (NEXT / PREV) */
	.bx-wrapper .bx-prev {
		left: 4%;
		background: url('images/controls.png') no-repeat 0 -32px;
	}
	.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus {
		background-position: 0 0;
	}
	.bx-wrapper .bx-next {
		right: 4%;
		background: url('images/controls.png') no-repeat -43px -32px;
	}
	.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {
		background-position: -43px 0;
	}
	.bx-wrapper .bx-controls-direction a {
		position: absolute;
		top: 50%;
		margin-top: -16px;
		outline: 0;
		width: 32px;
		height: 32px;
		text-indent: -9999px;
		z-index: 9996;
	}
	.bx-wrapper .bx-controls-direction a.disabled {
		display: none;
	}
	/* AUTO CONTROLS (START / STOP) */
	.bx-wrapper .bx-controls-auto {
		text-align: center;
	}
	.bx-wrapper .bx-controls-auto .bx-start {
		display: block;
		text-indent: -9999px;
		width: 10px;
		height: 11px;
		outline: 0;
		background: url('images/controls.png') -86px -11px no-repeat;
		margin: 0 3px;
	}
	.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active,
		.bx-wrapper .bx-controls-auto .bx-start:focus {
		background-position: -86px 0;
	}
	.bx-wrapper .bx-controls-auto .bx-stop {
		display: block;
		text-indent: -9999px;
		width: 9px;
		height: 11px;
		outline: 0;
		background: url('images/controls.png') -86px -44px no-repeat;
		margin: 0 3px;
	}
	.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active,
		.bx-wrapper .bx-controls-auto .bx-stop:focus {
		background-position: -86px -33px;
	}
	/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
		text-align: left;
		width: 100%;
		text-align: center;
	}
	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto
		{
		display: none;
		right: 0;
		width: 35px;
	}
	/* IMAGE CAPTIONS */
	.bx-wrapper .bx-caption {
		position: absolute;
		bottom: 0;
		left: 0;
		background: #666;
		background: rgba(80, 80, 80, 0.75);
		width: 100%;
	}
	.bx-wrapper .bx-caption span {
		color: #fff;
		font-family: Arial;
		display: block;
		font-size: .85em;
		padding: 10px;
	}

	/**서브 폼**/
	.sub_visual {
		width: 100%;
		float: left;
		height: 100px;
		background: url('../img/sub_bg.png') no-repeat center center;
		background-size: cover;
		display: none;
	}
	.sub_visual h2 {
		width: 100%;
		float: left;
		text-align: center;
		color: #fff;
		line-height: 1.5em;
		font-size: 1em;
		padding: 6.5% 0;
	}
	.sub_nav1 {
		width: 100%;
		float: left;
		background: #f4f4f4;
		border: 1px solid #ddd;
		border-width: 1px 0px 1px 0px;
		display: none;
	}
	.sub_nav1 ul {
		width: 100%;
		margin: 0px 0%;
		float: left;
		overflow: hidden;
	}
	.sub_nav1 ul li {
		float: left;
		border: 1px solid #ddd;
		border-width: 0px 1px 0px 1px;
		padding: 2% 4%;
		font-size: 0.9em;
		height: auto;
		line-height: 2em;
		letter-spacing: -0.1em;
	}
	.sub_nav1 ul li strong {
		color: #3a50ad;
	}
	#sub_content {
		width: 90%;
		float: left;
		margin: 0px 5%;
	}
	.page_title {
		width: 100%;
		float: left;
		margin: 6% 0% 3%;
		font-size: 1.5em;
		border-bottom: 1px solid #ddd;
		padding-bottom: 2%;
	}
	.page_title h1 {
		position: relative;
		float: left;
		width: 52%;
	}
	.page_title h1:after {
		content: "";
		position: absolute;
		float: left;
		top: 60%;
		left: 0%;
		width: 36%;
		height: 6px;
		background: #6a9cc673;
		max-width: 60%;
	}
	.page_title2 {
		width: 100%;
		float: left;
		margin: 4% 0% 5%;
		font-size: 1.5em;
		position: relative;
	}
	.page_title2 h1 {
		position: relative;
		float: left;
		width: 100%;
		font-size: 0.9em;
		text-align: center;
	}
	.page_title2 h1:after {
		content: "";
		position: absolute;
		float: left;
		top: 79%;
		left: 35%;
		width: 29%;
		height: 6px;
		background: #6a9cc673;
		max-width: 60%;
	}
	.page_title3 {
		width: 100%;
		float: left;
		margin: 5% 0% 6.5%;
		font-size: 2em;
		text-align: center;
	}
	.page_title3 h1 {
		position: relative;
		float: left;
		width: 100%;
	}
	.page_title3 h1:after {
		content: "";
		position: absolute;
		float: left;
		top: 93%;
		left: 37%;
		width: 23%;
		height: 6px;
		background: #6a9cc673;
		max-width: 60%;
	}
	.page_title4 {
		width: 100%;
		float: left;
		margin: 0;
		font-size: 1.5em;
		border-bottom: none;
		padding-bottom: 0;
		text-align: center;
	}
	.page_title4 h1 {
		position: relative;
		display: inline-block;
		width: 100%;
		font-size: 1.3em;
		margin: 3% 0;
		margin-bottom:6%;
	}
	.page_title4 h1:after {
		content: "";
		position: absolute;
		float: left;
		top: calc(100% + 8px);
		left: 50%;
		transform:translateX(-50%);
		width: 22%;
		height: 6px;
		background: #6a9cc673;
		max-width: 39%;
	}

	/**회원가입**/
	.agree_join_gubun {
		float: left;
		width: 100%;
		margin: 5% 0% 8%;
	}
	.agree_join_gubun ul {
		float: left;
		width: 100%;
	}
	.agree_join_gubun ul li {
		cursor: pointer;
		width: 86%;
		margin: 1%;
		text-align: center;
		float: left;
		color: #fff;
		font-weight: 600;
		padding: 6% 7% 5%;
		font-size: 1.3em;
	}
	.agree_join_gubun ul li span {
		font-size: 0.7em;
		border: 1px solid #dedede;
		padding: 2% 4%;
		margin-top: 0px;
		font-weight: 500;
		float: right;
	}
	.agree_join_gubun ul li strong {
		margin-bottom: 2px;
		float: left;
		font-size: 0.9em;
		margin-right: 2%;
		width: 22%;
		text-align: center;
		padding-left: 15%;
	}
	.agree_join_gubun ul li:nth-child(1) {
		background: #3e61a1 url(../img/agree_icon1.png) no-repeat 6% 50%;
		background-size: 14%;
	}
	.agree_join_gubun ul li:nth-child(2) {
		background: #2c3e5d url(../img/agree_icon2.png) no-repeat 6% 50%;
		background-size: 14%;
	}
	.agree_join_gubun ul li:nth-child(3) {
		background: #46839b url(../img/agree_icon3.png) no-repeat 6% 50%;
		background-size: 14%;
	}
	.agree_label {
		float: left;
		width: 100%;
		border: 1px solid #dedede;
	}
	.agree_label ul {
		float: left;
		width: 100%;
		display:flex;
	}
	.agree_label ul li {
		/*float: left;
		width: 29.26%;*/
		flex:1;
		text-align: center;
		border-right: 1px solid #dedede;
		position: relative;
		background: #f2f2f2;
		color: #8b8b8b;
		padding: 2%;
		font-weight: 500;
		border-bottom: 1px solid #dedede;
		font-size: 0.9em;
	}
	.agree_label ul li:nth-child(1):after {
		content: '>';
		width: 20px;
		height: 20px;
		border: 1px solid #000;
		border-radius: 100px;
		position: absolute;
		top: 50%;
		transform:translateY(-50%);
		right: -14px;
		z-index: 9999;
		color: #000;
		padding: 4px;
		background: #ffffffc7;
		font-weight: 600;
	}
	.agree_label ul li:nth-child(2):after {
		content: '>';
		width: 20px;
		height: 20px;
		border: 1px solid #000;
		border-radius: 100px;
		position: absolute;
		top: 50%;
		transform:translateY(-50%);
		right: -14px;
		z-index: 9999;
		color: #000;
		padding: 4px;
		background: #ffffffc7;
		font-weight: 600;
	}
	.agree_label ul li:nth-child(3):after {
		content: '>';
		width: 20px;
		height: 20px;
		border: 1px solid #000;
		border-radius: 100px;
		position: absolute;
		top: 6px;
		right: -14px;
		z-index: 9999;
		color: #000;
		padding: 4px;
		background: #ffffffc7;
		font-weight: 600;
		display: none;
	}
	.agree_label ul li:last-child, .agree_label ul li:nth-child(2) {
		border-right: none;
	}
	.agree_label ul li.on {
		background: #4865e9;
		color: #fff;
	}
	.join_gubun_gide {
		float: left;
		width: 100%;
		text-align: center;
		margin-top: 8%;
	}
	.join_gubun_gide h3 {
		float: left;
		width: 100%;
		margin-bottom: 1%;
		font-size: 24px;
		display: none;
	}
	.join_gubun_gide p {
		float: left;
		width: 100%;
		margin: 0% 0%;
		font-size: 0.9em;
		line-height: 1.7em;
		color: #52565d;
		font-weight: normal;
		padding: 3% 0%;
		background: #f5f7fa;
		border-radius: 10px;
		border: 1px solid #b1b5e8;
		letter-spacing: -2px;
	}
	.join_gubun_gide p b {
		text-decoration: underline;
		color: #1574d3;
	}
	.agree {
		width: 100%;
		float: left;
		margin: 7% 0% 0px;
	}
	.tit_step {
		margin-bottom: 4%;
		font-size: 0.9em;
		line-height: 1.5em;
		color: #142340;
		font-weight: normal;
		padding: 2% 5%;
		background: #f8faff;
		border-radius: 10px;
		border: 1px solid #b9cdf2;
		text-align: center;
	}
	.user_agree_form {
		width: 100%;
		display: inline-block;
		margin: 1% 0px 3%;
		padding-bottom: 5%;
		border-bottom: 1px solid #dedede;
	}
	.user_agree_form strong {
		font-size: 0.9em;
		width: 100%;
	}
	.user_agree_box {
		width: 100%;
		float: left;
		margin-top: 12px;
		height: 20vh;
		overflow-y: scroll;
		border: 1px solid #dedede;
		padding: 10px 20px;
		font-size: 0.9em;
		white-space: normal;
		line-height: 22px;
	}
	.user_agree_box pre {
		width: 96%;
		float: left;
		padding: 2%
	}
	.user_agree_form>button {
		width: 47%;
		margin: 3% 1% 0%;
		float: left !important;
	}
	.gide_text {
		float: left;
		margin: 2% 0 2%;
		color: #ff0000;
		font-weight: 500;
		font-size: 1em;
		text-align: left !important;
	}
	.gide_text2 {
		float: left;
		margin: 7% 0 2%;
		color: #ff0000;
		font-weight: 500;
		font-size: 0.8em;
	}
	.m_tbl {
		width: 100%;
		float: left;
		margin: 0% 0%;
	}
	.m_tbl th {
		width: 100%;
		float: left;
		margin: 3% 0% 1%;
		font-size: 1em;
		font-weight: 600;
		text-align: center;
		background: #000;
		padding: 1% 0;
		color: #fff;
	}
	.m_tbl td {
		width: 100%;
		float: left;
		padding: 2% 0% 1%;
		text-align: left !important;
		border-bottom: none;
	}
	.mo_m_tbl {
		width: 100%;
		float: left;
	}
	.mo_m_tbl th {
		display: none
	}
	.mo_m_tbl td:nth-child(1) {
		width: 100%;
		float: left;
		padding: 4% 0%;
		font-size: 0.9em;
		display: none;
	}
	.mo_m_tbl td:nth-child(2) {
		width: auto;
		float: left;
		padding: 4% 0% 4% 4%;
		font-size: 1.2em;
		border-width: 0px 0px 0px 0px;
		font-weight: 600;
		color: #3a50ad;
	}
	.mo_m_tbl td:nth-child(3) {
		width: auto;
		float: left;
		padding: 6% 0% 0% 3%;
		font-size: 0.95em;
		border-width: 1px 0px 0px 0px;
		font-weight: 600;
	}
	.mo_m_tbl td:nth-child(4) {
		width: 53%;
		float: left;
		padding: 6% 4% 4% 3%;
		font-size: 0.95em;
		border-width: 0px 0px 0px 0px;
		text-align: right;
		font-weight: 500;
	}
	.mo_m_tbl td:nth-child(5) {
		width: 99.6%;
		float: left;
		padding: 0% 0% 4%;
		font-size: 0.9em;
		border-width: 0px 0px 1px 0px;
	}
	.m_tbl .id {
		width: 95% !important;
		padding: 2% 2%;
		border: 1px solid #dedede;
	}
	.m_tbl .pw {
		float: left;
		width: 62% !important;
		height: auto;
		padding: 2% 2%;
		margin-right: 2%;
	}
	.m_tbl .name {
		width: 52% !important;
		float: left;
	}
	.m_tbl .b_name {
		width: 100% !important;
	}
	.m_tbl .birth {
		width: 31% !important;
	}
	.m_tbl .adr1 {
		width: 30% !important;
		margin-right: 0% !important;
	}
	.m_tbl .adr2 {
		width: 38% !important;
	}
	.m_tbl label {
		margin-top: -9px;
	}

	/** 수강생 모달 css**/
	.modal_wrap {
		display: none;
		width: 69%;
		height: 87vh;
		position: relative;
		margin: 0;
		background: #fff;
		z-index: 2;
		overflow-y: scroll;
		float: left;
		margin-top: -618px;
		margin-left: 2%;
		border-radius: 10px;
	}
	.black_bg {
		display: none;
		position: fixed;
		content: "";
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.5);
		top: 0;
		left: 0;
		z-index: 1;
	}
	.modal_close {
		width: 30px;
		height: 28px;
		position: absolute;
		top: 2%;
		right: 2%;
		z-index: 9;
		float: left;
	}
	.modal_close>a {
		border: 1px solid #d2d2d2;
		display: block;
		width: 100%;
		height: 100%;
		font-size: 1.3em;
		font-weight: 600;
		text-align: center;
		color: #d2d2d2;
	}
	.modal_boddy {
		float: left;
		width: 100%;
		padding: 0% 2%;
	}
	.modal_wrap2 {
		display: none;
		width: 69%;
		height: 87vh;
		position: relative;
		margin: 0;
		background: #fff;
		z-index: 2;
		overflow-y: scroll;
		float: left;
		margin-top: -60%;
		margin-left: 11%;
		border-radius: 10px;
	}
	.black_bg2 {
		display: none;
		position: fixed;
		content: "";
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.5);
		top: 0;
		left: 0;
		z-index: 1;
	}
	.modal_close2 {
		width: 30px;
		height: 28px;
		position: absolute;
		top: 2%;
		right: 2%;
		z-index: 9;
		float: left;
	}
	.modal_close2>a {
		border: 1px solid #d2d2d2;
		display: block;
		width: 100%;
		height: 100%;
		font-size: 1.3em;
		font-weight: 600;
		text-align: center;
		color: #d2d2d2;
	}
	.modal_boddy2 {
		float: left;
		width: 100%;
		padding: 0% 2%;
	}
	.modal_wrap3 {
		display: none;
		width: 25%;
		height: 39vh;
		position: relative;
		margin: 0;
		background: #fff;
		z-index: 2;
		float: left;
		margin-top: -32%;
		margin-left: 40%;
		border-radius: 10px;
		overflow: hidden;
	}
	.black_bg3 {
		display: none;
		position: fixed;
		content: "";
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.5);
		top: 0;
		left: 0;
		z-index: 1;
	}
	.modal_close3 {
		width: 30px;
		height: 28px;
		position: absolute;
		top: 3%;
		right: 3%;
		z-index: 9;
		float: left;
	}
	.modal_close3>a {
		border: 1px solid #d2d2d2;
		display: block;
		width: 100%;
		height: 100%;
		font-size: 1.3em;
		font-weight: 600;
		text-align: center;
		color: #d2d2d2;
	}
	.modal_boddy3 {
		float: left;
		width: 100%;
		padding: 0% 2%;
	}
	.board_view_form .tbl_row_type03 th {
		
	}
	.board_view_form .tbl_row_type03 .score_box {
		float: left;
		width: 5%;
		padding: 1%;
		margin-top: 2%;
	}
	.board_view_form .tbl_row_type03 .score_box_text {
		float: left;
		margin: 3% 1%;
		font-size: 0.95em;
	}
	.board_view_form .tbl_row_type03 ul {
		float: left;
		width: 100%;
	}
	.board_view_form .tbl_row_type03 ul li {
		float: left;
		width: 24%;
		margin: 0.5% 0%;
	}
	.board_view_form .tbl_row_type03 ul li .score_box {
		float: left;
		width: 47%;
		padding: 3% 1%;
		margin-top: 1%;
	}
	.modal_content_form {
		width: 100%;
		float: left;
	}
	.modal_content_form .board_search2 {
		width: 100%;
	}
	.modal_content_form .board_search2 {
		width: 80%;
	}
	.modal_search_content {
		width: 100%;
		float: left;
		margin: 4% 0%;
		padding: 2%;
		border: 1px solid #dedede;
		height: 15vh;
		overflow-y: auto;
	}
	.modal_search_content .non_content {
		width: 100%;
		text-align: center;
		font-size: 1em;
		color: #9f9fa2;
		padding: 12% 0%;
	}
	.modal_search_content ul {
		width: 100%;
		float: left;
	}
	.modal_search_content ul li {
		width: 100%;
		float: left;
		padding: 2% 0% 3%;
		font-size: 0.95em;
		font-weight: 500;
		color: #7e7d7d;
		border-bottom: 1px solid #dededede;
	}
	.modal_search_content ul li:last-child {
		border-bottom: none;
	}
	.modal_content_form .btn_option_form {
		width: 100%;
	}
	.modal_content_form .btn_option_form button {
		width: 100%;
	}
	.modal_wrap4 { /* display: none; */
		width: 94%;
		height: 86%;
		position: relative;
		margin: 0;
		background: #fff;
		z-index: 2;
		overflow-y: auto;
		float: left;
		margin-top: 7%;
		margin-left: 3%;
		border-radius: 10px;
	}
	.black_bg4 {
		display: none;
		position: fixed;
		content: "";
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.5);
		top: 0;
		left: 0;
		z-index: 1;
	}
	.modal_close4 {
		width: 30px;
		height: 28px;
		position: absolute;
		top: 2%;
		right: 2%;
		z-index: 9;
		float: left;
	}
	.modal_close4>a {
		border: 1px solid #d2d2d2;
		display: block;
		width: 100%;
		height: 100%;
		font-size: 1.3em;
		font-weight: 600;
		text-align: center;
		color: #d2d2d2;
	}
	.modal_boddy4 {
		float: left;
		width: 100%;
		padding: 0% 2%;
	}
	.modal_wrap5 {
		display: none;
		width: 75%;
		height: 38vh;
		position: relative;
		margin: 0;
		background: #fff;
		z-index: 2;
		overflow-y: auto;
		float: left;
		margin-top: -48%;
		margin-left: -54%;
		border-radius: 10px;
	}
	.black_bg5 {
		display: none;
		position: fixed;
		content: "";
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.5);
		top: 0;
		left: 0;
		z-index: 1;
	}
	.modal_close5 {
		width: 30px;
		height: 28px;
		position: absolute;
		top: 2%;
		right: 2%;
		z-index: 9;
		float: left;
	}
	.modal_close5>a {
		border: 1px solid #d2d2d2;
		display: block;
		width: 100%;
		height: 100%;
		font-size: 1.3em;
		font-weight: 600;
		text-align: center;
		color: #d2d2d2;
	}
	.modal_boddy5 {
		float: left;
		width: 100%;
		padding: 0% 2%;
	}
	.modal_page_title {
		width: 100%;
		float: left;
		margin: -2% 0% 3%;
		font-size: 1.5em;
		border-bottom: 1px solid #ddd;
		padding-bottom: 4%;
	}
	.modal_page_title h1 {
		position: relative;
		float: left;
		width: 40%;
		text-align: left;
	}
	.modal_page_title h1:after {
		content: "";
		position: absolute;
		float: left;
		top: 60%;
		left: 0%;
		width: 34%;
		height: 6px;
		background: #6a9cc673;
		max-width: 60%;
	}

	/**20220116**/
	.bxslider_text {
		margin-top: -22%;
		margin-left: 10%;
		background: #00000038;
		float: left;
		position: relative;
		padding: 2% 2.5%;
		width: 77%;
	}
	.bxslider_text h1 {
		width: 100%;
		color: #fff;
		float: left;
		font-size: 1.2em;
		line-height: 1.3em;
		text-align: center;
	}
	.bxslider_text p {
		width: 100%;
		float: left;
		color: #fff;
		font-size: 1.3em;
		display: none;
	}
	.banner_infomation .video_form {
		width: 100%;
		float: right;
		margin-right: 0px;
		margin-top: 0;
	}
	.video_form video {
		width: 100%;
		display: block;
		float: LEFT; /* height: 284px; */
	}
	\
	.counsel_content_text {
		width: 100%;
		float: left;
		font-size: 1.2em;
		line-height: 1em;
		margin-bottom: 0%;
		padding: 2%;
	}
	.counsel_content_img {
		float: left;
		width: 100%;
		padding: 2%
	}
	.year_mon {
		font-size: 25px;
	}
	.course_cal_control {
		float: left;
		width: 100%;
		text-align: center;
	}
	.course_cal_control>li {
		display: inline-block;
	}
	.colToday>span {
		background-color: #FF0000;
		color: #fff;
		padding: 1% 2%;
		border-radius: 100px;
		font-weight: 600;
	}
	.course_cal {
		float: left;
		width: 100%;
		margin-top: 2%;
		border: 1px solid #dedede;
		display: none;
	}
	.course_cal thead th {
		text-align: center;
		padding: 1% 0;
		background: #f4f5f9;
		border-bottom: 1px solid #dedede;
		border-right: 1px solid #dedede;
		font-weight: 600;
	}
	.course_cal thead th:last-child {
		border-bottom: 1px solid #dedede;
		border-right: 0px solid #dedede;
	}
	.course_cal tbody td {
		text-align: right;
		padding: 1% 1% 4% 0;
		border-bottom: 1px solid #dedede;
		border-right: 1px solid #dedede;
		font-size: 0.9em;
	}
	.course_cal tbody td:last-child {
		border-bottom: 1px solid #dedede;
		border-right: 0px solid #dedede;
	}
	.colToday {
		background: #f4f4fe;
		border: 1px solid #8d90fb;
	}
	.course_cal tbody td.colToday {
		border-color: #8d90fb;
		border-width: 1.5px 1.5px 1.5px 1.5px;
	}
	.course_cal_list {
		float: left;
		width: 100%;
		padding-top: 2%;
		margin: 2% 0% 0%;
	}
	.cal_list_title {
		float: left;
		width: 100%;
		background: #f1f1f1;
		padding: 1% 2%;
		font-weight: 600;
		border: 1px solid #ddd;
		border-width: 1px 1px 1px 1px;
	}
	.cal_list_title span {
		
	}
	.course_cal_list .list-group {
		float: left;
		width: 100%;
		margin: 1% 0px 0% !important;
	}
	.course_cal_list .list-group .list-group-item h4 {
		font-size: 1em;
		margin: 1% 0 0.5%;
	}
	.course_cal_list .list-group .list-group-item h4>a {
		float: left;
		width: 50%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.course_cal_list .list-group .list-group-item h4>small {
		font-size: 0.8em;
		font-weight: 500;
	}
	.course_cal_list .list-group .list-group-item .list-group-item-text li {
		font-size: 0.9em;
	}
	.tbl_ui_tbody2_5 .btn-sm, .tbl_ui_tbody2_5 .edu_end {
		width: 100%;
		float: left;
		padding: 3% 0;
		font-size: 1em;
		font-weight: 600;
	}
	.tab-contents .score_box {
		float: left;
		width: 89%;
		padding: 3% 1%;
	}
	.tab-contents .score_box_text {
		float: left;
		margin: 1% 1%;
		font-size: 0.95em;
		line-height: 1.5em;
	}
	.tab-contents ul {
		float: left;
		width: 100%;
	}
	.tab-contents ul li {
		float: left;
		width: 50%;
		margin: 0.5% 0% 2%;
		text-align: left;
	}
	.tab-contents ul li .score_box {
		float: left;
		width: 59%;
		padding: 3% 1%;
	}
	.tab-contents2 .score_box {
		float: left;
		width: 89%;
		padding: 3% 1%;
	}
	.tab-contents2 .score_box_text {
		float: left;
		margin: 1% 1%;
		font-size: 0.95em;
		line-height: 1.5em;
	}
	.tab-contents2 ul {
		float: left;
		width: 100%;
	}
	.tab-contents2 ul li {
		float: left;
		width: 50%;
		margin: 0.5% 0% 2%;
		text-align: left;
	}
	.tab-contents2 ul li .score_box {
		float: left;
		width: 59%;
		padding: 3% 1%;
	}
	.counsel_add_check {
		width: 100%;
		float: left;
	}
	.counsel_add_check li {
		width: auto;
		display: inline-block;
		margin: 1% 4% 4% 0%;
		float: left;
	}
	.counsel_add_check li input[type="checkbox"] {
		float: left;
		margin-top: 10px;
	}
	.counsel_add_check li input[type="radio"] {
		float: left;
		margin-top: 10px;
	}
	.counsel_add_check li span {
		float: left;
		margin: 6px 4px 0px;
	}
	.counsel_add_check li label {
		float: left;
		margin: 6px 0px 0px;
	}
	.counsel_add_check li input[type="text"] {
		float: left;
		margin-left: 2%;
	}
	.counsel_add_check li textarea {
		float: left;
		width: 31%;
		margin-top: 1%;
	}
	.counsel_add_check li:nth-child(5) {
		width: 98% !important;
		float: left !important;
		margin: 0% 1% 0% 1% !important;
	}
	.counsel_add_check li:nth-child(5), .counsel_add_check li.solo {
		width: 99% !important;
		float: left !important;
		margin: 0% 1% 0% 0% !important;
	}
	.counsel_add_check li.solo textarea {
		float: left;
		width: 99%;
		margin-top: 1%;
	}
	.counsel_add_check2 {
		width: 100%;
		float: left;
	}
	.counsel_add_check2 li {
		width: 48% !important;
		float: left !important;
		margin: 1% !important;
	}
	.counsel_add_check2 li input[type="checkbox"] {
		float: left;
		margin-top: 10px;
	}
	.counsel_add_check2 li input[type="radio"] {
		float: left;
		margin-top: 10px;
	}
	.counsel_add_check2 li span {
		float: left;
		margin: 6px 4px 0px;
	}
	.counsel_add_check2 li label {
		float: left;
		margin: 6px 4px 0px;
	}
	.counsel_add_check2 li input[type="text"] {
		float: left;
		width: 54%;
	}
	.counsel_add_check3 {
		width: 100%;
		float: left;
	}
	.counsel_add_check3 li {
		width: 98%;
		float: left;
		margin: 1%;
	}
	.counsel_add_check3 li input[type="checkbox"] {
		float: left;
		margin-top: 10px;
	}
	.counsel_add_check3 li input[type="radio"] {
		float: left;
		margin-top: 10px;
	}
	.counsel_add_check3 li span {
		float: left;
		margin: 6px 4px 0px;
	}
	.counsel_add_check3 li label {
		float: left;
		margin: 6px 4px 0px;
	}
	.counsel_add_check3 li input[type="text"] {
		float: left;
		width: 45%;
	}
	.counsel_add_check3 li textarea {
		float: left;
		width: 31%;
		margin-top: 1%;
	}
	.counsel_add_check3 li:nth-child(5) {
		width: 98% !important;
		float: left !important;
		margin: 0% 1% 0% 1% !important;
	}
	.counsel_add_check4 {
		width: 100%;
		float: left;
		border-top: 1px solid #dedede;
		margin-top: 1.5%;
	}
	.counsel_add_check4 li {
		width: auto;
		float: left;
		margin: 1%;
	}
	.counsel_add_check4 li input[type="checkbox"] {
		float: left;
		margin-top: 10px;
	}
	.counsel_add_check4 li input[type="radio"] {
		float: left;
		margin-top: 10px;
	}
	.counsel_add_check4 li span {
		float: left;
		margin: 6px 4px 0px;
	}
	.counsel_add_check4 li label {
		float: left;
		margin: 6px 4px 0px;
	}
	.counsel_add_check4 li input[type="text"] {
		float: left;
		width: 76%;
	}
	.counsel_add_check4 li textarea {
		float: left;
		width: 31%;
		margin-top: 1%;
	}

	/** 정보변경 **/
	.radio_choice1 {
		float: left;
		width: 100%;
	}
	.radio_choice1 li {
		display: inline-block;
	}
	.cal_select {
		float: left;
		width: 100%;
	}
	.cal_select select {
		width: 31%;
		float: left;
		margin: 0% 1%;
	}
	.content_title {
		float: left;
		width: auto;
		margin: 2% 0% 1%;
	}
	.content_title>h2 {
		float: left;
		font-size: 1.2em;
		padding-left: 0;
		border-left: none;
		line-height: 1em;
		margin-bottom: 0%;
		color: #939393;
	}
	.content_title>div {
		float: right;
		width: 48%;
		text-align: right;
		margin-bottom: 1%;
	}
	.content_title>div>button {
		padding: 3% 24%;
	}
	.radio_btn_group {
		float: left;
		width: 29%;
		margin: 2%;
	}
	.radio_btn_group>li {
		display: inline-block;
		margin-right: 10px;
	}
	.radio_btn_group > li > input[type='radio'] {
		float: left;
		margin: 3px 3px 0px;
		width: 30px !important;
		height: 30px;
		border-width: 1px!important;
		border-radius: 100px;
		border: 1px solid #858585;
		padding: 2%;
	}

	.radio_btn_group > li > input[type='radio']:checked {
  background-color: #5a66ff;
  border: 5px solid #fff;
  border-radius: 100px;
 }
	.radio_btn_group>li>span {
		float: left;
		width: auto;
		font-weight: 600
	}
	.radio_btn_group>li>label {
		float: left;
		width: auto;
		font-weight: 600;
		margin-top: 10%;
		font-size: 1.6em;
	}
	.radio_btn_group2 {
		float: left;
		width: 96%;
		margin: 2%;
	}
	.radio_btn_group2>li {
		display: inline-block;
		margin: 0.5% 0% !important;
		width: 100% !important;
	}
	.radio_btn_group2>li>input {
		float: left;
		margin: 3px 3px 0px;
	}
	.radio_btn_group2>li>span {
		float: left;
		width: auto;
		font-weight: 600
	}
	.radio_btn_group2>li>label {
		float: left;
		width: auto;
		font-weight: 600;
		margin-top: 0%;
	}

	/**20220119**/
	.survey_btn {
		width: 100%;
		float: left;
		text-align: center;
		margin-top: 2%;
	}
	.survey_btn button, .survey_btn input {
		padding: 1% 5%;
		font-size: 1em;
		font-weight: 600;
	}
	.survey_form_set {
		width: 100%;
		float: left;
	}
	.survey_form {
		width: 100%;
		float: left;
		margin-bottom: 4%;
		border: 1px solid #dedede;
		border-radius: 10px;
		overflow: hidden;
	}
	.survey_form h2 {
		width: 98%;
		padding: 4% 1%;
		color: #fff;
		font-size: 1em;
		text-align: center;
	}
	.survey_form h2.group_1 {
		background: #3d98fa;
	}
	.survey_form h2.group_2 {
		background: #dc3545;
	}
	.survey_form h2.group_3 {
		background: #343a40;
	}
	.survey_form h2.group_4 {
		background: #17a2b8;
	}
	.survey_form h2.group_5 {
		background: #f78d1f;
	}
	.survey_form h2.group_6 {
		background: #119224;
	}
	.survey_form h2.group_7 {
		background: #ab3abc;
	}
	.survey_form h2.group_8 {
		background: #bc3a61;
	}
	.survey_form h2.group_9 {
		background: #4b3abc;
	}
	.survey_form h2.group_10 {
		background: #3abc9b;
	}
	.survey_form h2.group_11 {
		background: #3d98fa;
	}
	.survey_form h2.group_12 {
		background: #dc3545;
	}
	.survey_form h2.group_13 {
		background: #343a40;
	}
	.survey_form h2.group_14 {
		background: #17a2b8;
	}
	.survey_form h2.group_15 {
		background: #f78d1f;
	}
	.survey_form h2.group_16 {
		background: #119224;
	}
	.survey_form h2.group_17 {
		background: #ab3abc;
	}
	.survey_form h2.group_18 {
		background: #bc3a61;
	}
	.survey_form h2.group_19 {
		background: #4b3abc;
	}
	.survey_form h2.group_20 {
		background: #3abc9b;
	}
	.survey_form p {
		width: 96%;
		float: left;
		margin: 4% 2% 4%;
		font-weight: 600;
		font-size: 0.9em;
		line-height: 1.6em;
	}
	.survey_form ul {
		float: left;
		width: 96%;
		margin: 0% 2% 2%;
	}
	.survey_form ul li {
		float: left;
		width: 50%;
		margin: 0% 0 4%;
	}
	.survey_form ul li label {
		float: left;
		line-height: 1.1em;
	}
	.survey_form ul li input[type='radio'] {
		float: left;
	}
	.survey_form ul li.inquiry_textarea {
		width: 100% !important;
	}
	.survey_form ul li.inquiry_textarea textarea {
		float: left;
		width: 94%;
		margin: 0% 3%;
		height: 150px;
	}
	.table_scroll_form {
		overflow-x: auto;
		width: 100%;
	}
	.table_scroll_form .table_scroll {
		width: auto !important;
		table-layout: fixed;
		white-space: nowrap;
	}
	.table_scroll_form .table_scroll .btn {
		padding: 1em;
	}
	.tab-button-outer {
		display: none;
	}
	.tab-select-outer {
		display: block;
	}
	.tab-select-outer select {
		float: left;
		width: 100%;
		padding: 2% 2%;
		margin-bottom: 3%;
		height: 6vh;
		margin-top: 3%;
		font-weight: 600;
	}
	#ajaxFileUpload {
		display: inline-block;
		margin-left: 1%;
	}
	#ajaxFileUpload .btn {
		padding: 9% 16%;
		display: inline-block;
		margin-top: 0%;
		border-radius: 7px;
	}
	.survey_form2 {
		width: 100%;
		float: left;
		margin-bottom: 2%;
		border: 1px solid #dedede;
		border-radius: 10px;
		overflow: hidden;
	}
	.survey_form2 h2 {
		width: 100%;
		padding: 4% 0%;
		color: #fff;
		font-size: 1.3em;
		text-align: center;
	}
	.survey_form2 h2.group_1 {
		background: #3d98fa;
	}
	.survey_form2 h2.group_2 {
		background: #dc3545;
	}
	.survey_form2 h2.group_3 {
		background: #343a40;
	}
	.survey_form2 h2.group_4 {
		background: #17a2b8;
	}
	.survey_form2 h2.group_5 {
		background: #f78d1f;
	}
	.survey_form2 h2.group_6 {
		background: #119224;
	}
	.survey_form2 h2.group_7 {
		background: #ab3abc;
	}
	.survey_form2 h2.group_8 {
		background: #bc3a61;
	}
	.survey_form2 h2.group_9 {
		background: #4b3abc;
	}
	.survey_form2 h2.group_10 {
		background: #3abc9b;
	}
	.survey_form2 h2.group_11 {
		background: #3d98fa;
	}
	.survey_form2 h2.group_12 {
		background: #dc3545;
	}
	.survey_form2 h2.group_13 {
		background: #343a40;
	}
	.survey_form2 h2.group_14 {
		background: #17a2b8;
	}
	.survey_form2 h2.group_15 {
		background: #f78d1f;
	}
	.survey_form2 h2.group_16 {
		background: #119224;
	}
	.survey_form2 h2.group_17 {
		background: #ab3abc;
	}
	.survey_form2 h2.group_18 {
		background: #bc3a61;
	}
	.survey_form2 h2.group_19 {
		background: #4b3abc;
	}
	.survey_form2 h2.group_20 {
		background: #3abc9b;
	}
	.survey_form2 p {
		width: 96%;
		float: left;
		margin: 4% 2% 5%;
		font-weight: 600;
	}
	.survey_form2 ul {
		float: left;
		width: 96%;
		margin: 0% 2% 2%;
	}
	.survey_form2 ul li {
		float: left;
		width: 100%;
		margin: 1% 0% 3%;
	}
	.survey_form2 ul li:last-child {
		float: left;
		width: 100%;
		margin: 1% 0%;
	}
	.survey_form2 ul li:last-child label {
		float: left;
		line-height: 2.5em;
		margin: 0% 1%;
	}
	.survey_form2 ul li:last-child input[type='radio'] {
		float: left;
		margin-top: 4%;
	}
	.survey_form2 ul li:last-child input[type='checkbox'] {
		float: left;
		width: 1rem;
		height: 1rem;
		margin-top: 3%;
	}
	.survey_form2 ul li:last-child input[type='text'] {
		float: left;
		margin-left: 0%;
		padding: 3% 1%;
		border: 1px solid #dedede;
		width: 73%;
	}
	.survey_form1 .ask_title {
		float: left;
		font-weight: 600;
		color: #3f51b5;
		font-size: 1.1em;
		text-align: left;
		width: 93%;
		margin: 2% 2% 0%;
	}
	.survey_form2 .ask_title {
		float: left;
		font-weight: 600;
		color: #3f51b5;
		font-size: 0.95em;
		text-align: left;
		width: 93%;
		margin: 2% 2% 0%;
	}
	.survey_form3 .ask_title {
		float: left;
		font-weight: 600;
		color: #3f51b5;
		font-size: 1.1em;
		text-align: left;
		width: 93%;
		margin: 2% 2% 0%;
	}
	.survey_form2 ul li label {
		float: left;
		line-height: 2em;
		margin: 0% 2%;
	}
	.survey_form2 ul li select {
		float: left;
		padding: 0 8%;
		width: 67%;
	}
	.survey_form2 ul li input[type='radio'] {
		float: left;
		margin-top: 2%;
	}
	.survey_form2 ul li input[type='checkbox'] {
		float: left;
		width: 1rem;
		height: 1rem;
		margin-top: 2%;
	}
	.survey_form2 ul li input[type='text'] {
		float: left;
		margin-left: 2%;
		padding: 3% 2%;
		border: 1px solid #dedede;
		width: 70%;
	}
	.survey_form2 ul li.inquiry_textarea {
		width: 100% !important;
	}
	.survey_form2 ul li.inquiry_textarea textarea {
		float: left;
		width: 94%;
		margin: 0% 3%;
		height: 150px;
	}
	.survey_form2 ul li.inquiry_textarea2 {
		width: 100% !important;
	}
	.survey_form2 ul li.inquiry_textarea2 textarea {
		float: left;
		width: 94%;
		margin: 0% 3%;
	}
	.survey_form3 {
		width: 100%;
		float: left;
		margin-bottom: 2%;
		border: 1px solid #dedede;
		border-radius: 10px;
		overflow: hidden;
	}
	.survey_form3 h2 {
		width: 98%;
		padding: 1%;
		color: #fff;
		font-size: 1em;
		text-align: center;
	}
	.survey_form3 h2.group_1 {
		background: #3d98fa;
	}
	.survey_form3 h2.group_2 {
		background: #dc3545;
	}
	.survey_form3 h2.group_3 {
		background: #343a40;
	}
	.survey_form3 h2.group_4 {
		background: #17a2b8;
	}
	.survey_form3 h2.group_5 {
		background: #f78d1f;
	}
	.survey_form3 h2.group_6 {
		background: #119224;
	}
	.survey_form3 h2.group_7 {
		background: #ab3abc;
	}
	.survey_form3 h2.group_8 {
		background: #bc3a61;
	}
	.survey_form3 h2.group_9 {
		background: #4b3abc;
	}
	.survey_form3 h2.group_10 {
		background: #3abc9b;
	}
	.survey_form3 h2.group_11 {
		background: #3d98fa;
	}
	.survey_form3 h2.group_12 {
		background: #dc3545;
	}
	.survey_form3 h2.group_13 {
		background: #343a40;
	}
	.survey_form3 h2.group_14 {
		background: #17a2b8;
	}
	.survey_form3 h2.group_15 {
		background: #f78d1f;
	}
	.survey_form3 h2.group_16 {
		background: #119224;
	}
	.survey_form3 h2.group_17 {
		background: #ab3abc;
	}
	.survey_form3 h2.group_18 {
		background: #bc3a61;
	}
	.survey_form3 h2.group_19 {
		background: #4b3abc;
	}
	.survey_form3 h2.group_20 {
		background: #3abc9b;
	}
	.survey_form3 p {
		width: 53%;
		float: left;
		margin: 1.5% 0% 1%;
		font-weight: 600;
	}
	.survey_form3 ul {
		float: left;
		width: 96%;
		margin: 0% 2% 0%;
	}
	.survey_form3 ul li {
		float: left;
		width: 33%;
		margin: 1% 0%;
	}
	.survey_form3 ul li input[type='text'] {
		float: left;
		margin-left: 0%;
		padding: 1% 1%;
		border: 1px solid #dedede;
		width: 43%;
	}
	.survey_form3 ul li:last-child {
		
	}
	.survey_form3 ul li:last-child label {
		float: left;
		line-height: 2.5em;
		margin: 0% 2%;
	}
	.survey_form3 ul li:last-child input[type='radio'] {
		float: left;
		margin-top: 1%;
	}
	.survey_form3 ul li:last-child input[type='checkbox'] {
		float: left;
		width: 1rem;
		height: 1rem;
		margin-top: 1%;
	}
	.survey_form3 ul li:last-child input[type='text'] {
		float: left;
		margin-left: 0%;
		padding: 1% 1%;
		border: 1px solid #dedede;
		width: 40%;
	}
	.survey_gide_form {
		float: left;
		width: 100%;
		margin: 3% 0%;
	}
	.survey_gide_form>h2 {
		width: 96%;
		text-align: center;
		margin: 0% 2% 4%;
		font-size: 1.5em;
	}
	.survey_gide_form>div {
		float: left;
		width: 96%;
		background: #f8f8f8;
		padding: 2% 2%;
		margin: 0 2%;
		border-radius: 10px;
		border: 1px solid #ddd;
	}
	.survey_gide_form>div>p {
		float: left;
		width: 100%;
		margin-bottom: 3%;
		line-height: 1.6em;
	}
	.survey_gide_form>div>span {
		width: 100%;
		float: left;
		text-align: right;
		margin-top: 3%;
	}
	.survey_gide_form>div>h3 {
		width: 100%;
		float: left;
		text-align: right;
		font-size: 1.5em;
		margin-top: 1%;
	}

	/**가로스크롤**/
	.table-scroll {
		position: relative;
		max-width: 100%;
		margin: auto;
		overflow: hidden;
		float: left;
	}
	.table-wrap {
		width: 100%;
		overflow: auto;
	}
	.table-scroll table {
		width: 100%;
		margin: auto;
		border-collapse: separate;
		border-spacing: 0;
	}
	.table-scroll th, .table-scroll td {
		white-space: nowrap;
		vertical-align: middle;
	}
	.table-scroll thead, .table-scroll tfoot {
		background: #f9f9f9;
	}
	.clone {
		position: absolute;
		top: 0;
		left: 0;
		pointer-events: none;
	}
	.clone th, .clone td {
		visibility: hidden
	}
	.clone td, .clone th {
		border-color: transparent
	}
	.clone tbody th {
		visibility: visible;
		color: red;
	}
	.clone th.fixed-side {
		border: 1px solid #e1e2e2;
		border-width: 0px 2px 1px 0px;
		background: #eee;
		visibility: visible;
		padding
	}
	.clone td.fixed-side {
		border: 1px solid #e1e2e2;
		border-width: 0px 2px 1px 0px;
		background: #fff;
		visibility: visible;
		color: #ff0000;
	}
	.clone thead, .clone tfoot {
		background: transparent;
	}
	.main-table thead th:nth-child(1), .main-table thead th:nth-child(3) {
		display: none;
	}
	.main-table tbody td:nth-child(1), .main-table tbody td:nth-child(3) {
		display: none;
	}
	.table-scroll2 {
		position: relative;
		max-width: 100%;
		margin: auto;
		overflow: hidden;
		float: left;
	}
	.table-wrap2 {
		width: 100%;
		overflow: auto;
	}
	.table-scroll2 table {
		width: 100%;
		margin: auto;
		border-collapse: separate;
		border-spacing: 0;
	}
	.table-scroll2 th, .table-scroll2 td {
		white-space: nowrap;
		vertical-align: middle;
	}
	.table-scroll2 thead, .table-scroll2 tfoot {
		background: #f9f9f9;
	}
	.clone {
		position: absolute;
		top: 0;
		left: 0;
		pointer-events: none;
	}
	.clone th, .clone td {
		visibility: hidden
	}
	.clone td, .clone th {
		border-color: transparent
	}
	.clone tbody th {
		visibility: visible;
		color: red;
	}
	.clone th.fixed-side2 {
		border: 1px solid #e1e2e2;
		border-width: 0px 2px 1px 0px;
		background: #eee;
		visibility: visible;
		padding
	}
	.clone td.fixed-side2 {
		border: 1px solid #e1e2e2;
		border-width: 0px 2px 1px 0px;
		background: #fff;
		visibility: visible;
		color: #ff0000;
	}
	.clone thead, .clone tfoot {
		background: transparent;
	}
	.main-table2 thead th:nth-child(1), .main-table2 thead th:nth-child(3) {
		display: none;
	}
	.main-table2 tbody td:nth-child(1), .main-table2 tbody td:nth-child(3) {
		display: none;
	}
	.table-scroll3 {
		position: relative;
		max-width: 100%;
		margin: auto;
		overflow: hidden;
		float: left;
	}
	.table-wrap3 {
		width: 100%;
		overflow: auto;
	}
	.table-scroll3 table {
		width: 100%;
		margin: auto;
		border-collapse: separate;
		border-spacing: 0;
	}
	.table-scroll3 th, .table-scroll3 td {
		white-space: nowrap;
		vertical-align: middle;
	}
	.table-scroll3 thead, .table-scroll3 tfoot {
		background: #f9f9f9;
	}
	.clone {
		position: absolute;
		top: 0;
		left: 0;
		pointer-events: none;
	}
	.clone th, .clone td {
		visibility: hidden
	}
	.clone td, .clone th {
		border-color: transparent
	}
	.clone tbody th {
		visibility: visible;
		color: red;
	}
	.clone th.fixed-side3 {
		border: 1px solid #e1e2e2;
		border-width: 0px 2px 1px 0px;
		background: #eee;
		visibility: visible;
		padding
	}
	.clone td.fixed-side3 {
		border: 1px solid #e1e2e2;
		border-width: 0px 2px 1px 0px;
		background: #fff;
		visibility: visible;
		color: #ff0000;
	}
	.clone thead, .clone tfoot {
		background: transparent;
	}
	.main-table3 thead th:nth-child(1), .main-table3 thead th:nth-child(3) {
		display: none;
	}
	.main-table3 tbody td:nth-child(1), .main-table3 tbody td:nth-child(3) {
		display: none;
	}
	.banner_wraper {
		width: 70%;
		position: absolute;
		overflow: hidden;
		margin: 0 15%;
		text-align: center;
	}
	.banner_wraper a {
		float: left;
		margin: 1% 0.5%;
		height: 64px;
		width: 19%;
		text-align: center;
		background: #fff;
	}
	.banner_wraper img {
		/* position: absolute; height:64px; max-width: 100%; */
		display: inline-block;
	}
	.foot_banner {
		float: left;
		width: 100%;
		background: #ddd;
		height: 88px;
		display: none;
	}
	.education_list_main .list_form>li.non_content {
		float: left;
		width: 100%;
		text-align: center;
		margin-top: 2%;
	}
	.main_schedule_contents ul li.non_content {
		float: left;
		width: 100%;
		text-align: center;
		margin-top: 2%;
	}
	.pop {
		width: 400px;
		height: auto;
		background: #3d3d3d;
		color: #fff;
		position: absolute;
		top: 5%;
		left: 8%;
		text-align: center;
		border: 2px solid #000;
		z-index: 9999;
		display: none;
	}
	.popup_content {
		height: auto;
		color: #fff;
	}
	.pop .popup_close {
		width: 100%;
		float: left;
	}
	.pop .popup_close .close {
		cursor: pointer;
		width: auto;
		margin: auto;
		float: right;
		margin-right: 4%;
	}
	.pop .popup_close>p {
		float: left;
		margin-left: 4%;
	}
	#enter {
		width: 70%;
		margin: 0% 15% 0px;
		border: 3px solid #ffffff;
		padding: 0;
		border-radius: 10px 10px 10px 10px;
		box-shadow: 0px 0px 6px 1px #21212129;
		overflow: hidden;
		z-index: 9999;
		background: #fff
	}
	.enter_btn {
		float: left;
		width: 100%;
		margin-top: 4%;
	}
	.enter_btn>div h1 {
		float: left;
		width: 100%;
		text-align: center;
		font-size: 1.1em;
		margin-bottom: 3%;
	}
	.enter_btn>div span {
		font-size: 0.7em;
	}
	.enter_btn>div:nth-child(1) {
		cursor: pointer;
		width: 48%;
		margin: 0% 1%;
		float: left;
		text-align: center;
		padding: 10% 0%;
		border-radius: 10px;
		color: #fff;
		background: #4865e9;
		font-size: 1.3em;
		background-size: 20%;
	}
	.enter_btn>div:nth-child(2) {
		cursor: pointer;
		width: 48%;
		margin: 0% 1%;
		float: left;
		text-align: center;
		padding: 10% 0%;
		border-radius: 10px;
		color: #fff;
		background: #dd1961;
		font-size: 1.3em;
		background-size: 20%;
	}
	.enter_gide {
		float: left;
		width: 100%;
		text-align: center;
		font-size: 1.5em;
		font-weight: 600;
	}
	.enter_gide b {
		color: #4865e9;
	}
	.header_top ul {
		float: left;
		margin: 2% 0%;
		width: 100%;
		text-align: center;
	}
	.header_top ul li {
		float: left;
		padding-right: 10px;
		margin-right: 10px;
		border-right: 1px solid #fff;
	}
	.header_top ul li:last-child {
		padding-right: 0px;
		margin-right: 0px;
		border-right: none;
	}
	.header_top ul li span {
		color: #ffd84c;
		font-weight: 600;
		font-size: 1em;
		float: left;
	}
	.header_top ul li, .header_top ul li a {
		float: none;
		color: #fff;
		font-size: 1em;
		line-height: 1em;
		display: inline-block;
	}
	.event_add_form .event_title>h2 {
		position: relative;
		font-size: 1.4em;
		margin-bottom: 0.5%;
		width: 100%;
		float: left;
		text-align: center;
		line-height: 1.2em;
		display: inline-block;
	}
	
	.event_title_cal {
		font-size: 0.9em;
		display: inline-block;
		color: #939393;
		text-align: center;
	}
	.gide_m {
		width: 100%;
		float: left;
		margin-top: 0%;
		background: #fdf4e4;
		padding: 2% 4%;
		font-size: 1em;
		color: #a97e33;
		margin-bottom: 2%;
	}
	.auto_idpw_change {
		float: left;
		width: 100%;
		margin: 0%;
		height: 80vh;
	}
	.tbl_row_type00 {
		border-top: none;
		width: 100%;
		border-bottom: none;
	}
	.tbl_row_type10 th {
		font-weight: bold;
		text-align: center;
		border-bottom: none;
		vertical-align: middle;
		font-weight: 600 !important;
		font-size: 0.9em !important;
		margin: 0;
	}
	.tbl_row_type10 td {
		padding: 3% 0 !important;
		vertical-align: middle;
		font-size: 14px;
		text-align: center;
	}
	.tbl_row_type10 td select {
		float: left;
		width: 100%;
	}
	.tbl_row_type10 td input {
		
	}

	/** 0526추가 **/
	#pop {
		width: 28vh;
		background: #fffaed;
		color: #4a3333;
		position: absolute;
		top: -1vh;
		left: 4vh;;
		font-size: 1em;
		margin-left: 0;
		text-align: center;
		border: 1px solid #ffe7aa;
		z-index: 9999;
		padding: 2vh 1vh;
	}
	#pop_bt {
		border: 1px solid #cd1313;
		width: 24px;
		margin: 0;
		cursor: pointer;
		text-align: center;
		padding: 1.5% 0%;
		border-radius: 100px;
		display: inline-block;
		font-size: 1em;
		line-height: 1.2em;
		font-weight: 600;
		background: #cd1313;
		color: #fff;
		margin-bottom: 2%;
		height: 24px;
	}
	#close {
		margin: auto;
		cursor: pointer;
		font-weight: 600;
		padding: 11.5% 2%;
		width: 34px;
		background: #000000;
		border-radius: 100px;
		color: #fff;
		text-align: center;
		font-size: 1em;
		height: 34px;
	}
	.close_form {
		position: absolute;
		top: -2vh;
		right: -1vh;
		z-index: 9999;
	}
	.info_text {
		display: inline-block;
		position: relative;
		margin: 3.8% 0 0 1%;
		text-align: center;
		margin-top: 1.5%;
	}
	#pop2 {
		width: 100%;
		background: #fff9ea;
		color: #8d6d6d;
		text-align: left;
		font-size: 1em;
		padding: 5px 8px;
		border: 1px solid #e5d5ae;
		float: left;
		margin-bottom: 10px;
		margin-top: 0%;
	}
	#pop2 {
		width: 57vh;
		background: #fffaed;
		color: #4a3333;
		position: absolute;
		top: 3vh;
		right: 2vh;;
		font-size: 0.8em;
		margin-left: 0;
		text-align: left;
		border: 1px solid #ffe7aa;
		z-index: 9998;
		padding: 2vh 1vh;
	line-height: 1.6em;}
	#pop_bt2 {
		border: 1px solid #cd1313;
		width: 30px;
		margin: 0;
		cursor: pointer;
		text-align: center;
		padding: 1.5% 0%;
		border-radius: 100px;
		display: inline-block;
		font-size: 1em;
		line-height: 1.2em;
		font-weight: 600;
		background: #cd1313;
		color: #fff;
		margin-bottom: 2%;
		height: 30px;
		z-index: 9999;
	}
	#close2 {
		margin: auto;
		cursor: pointer;
		font-weight: 600;
		padding: 11.5% 2%;
		width: 20px;
		background: #000000;
		border-radius: 100px;
		color: #fff;
		text-align: center;
		font-size: 0.8em;
	}
	.close_form2 {
		position: absolute;
		top: -1vh;
		left: -1vh;
		z-index: 9999;
	}
	.info_text2 {
		position: fixed;
		margin: 3.8% 0 0 1%;
		text-align: center;
		float: left;
		margin-top: 0%;
		top: 8vh;
		right: 5vh;
		z-index: 9999;
	}

	/** 0527추가 **/
	/* .lay_pop {
		position: fixed;
		left: 5%;
		bottom: 14vh;
		z-index: 9999999999;
		float: left;
		width: 66vh;
	} */
	.lay_pop_content {
		width: 100%;
		background: #fff9ea;
		color: #8d6d6d;
		text-align: left;
		font-size: 1.2em;
		padding: 12px;
		border: 1px solid #e5d5ae;
		line-height: 1.6em;
	}
	/*.lay_pop_close {
		position: absolute;
		top: -19%;
		right: -3%;
		width: 3.5vh;
		background: #000;
		color: #fff;
		text-align: center;
		border-radius: 100px;
		font-size: 1.2em;
		line-height: 35px;
		padding: 2px 2px 0vh;
		font-weight: 600;
		cursor: pointer;
	}*/
	
	/* 1차 수정  */
	.lay_pop {
		position:fixed;
		z-index: 9997;
		bottom:15%;
		left:50%;
		width: 90%;
		max-width:90%;
		transform:translateX(-50%); 
	}
	.lay_pop_close {
		position: absolute;
		top: -18px;
		right: -8px;
		background: #000;
		color: #fff;
		text-align: center;
		border-radius: 100px;
		font-size: 1.2em;
		line-height: 35px;
		padding: 1px 24px;
		font-weight: 600;
		cursor: pointer;
	   }
	
	.tbl_row_type01.m_tbl colgroup col:nth-of-type(1) {
		width: 30%;
	}
	.tbl_row_type01.m_tbl colgroup col:nth-of-type(2) {
		width: 0;
	}
	.tbl_row_type01.m_tbl colgroup col:nth-of-type(3) {
		width: 0;
	}
	.tbl_row_type01.m_tbl colgroup col:nth-of-type(4) {
		width: 0;
	}
	

	
}