@charset "utf-8";

@import url('reset.css');

.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;
}

body {
	position: relative;
	top: 0
}

img {
	max-width: 100%;
}

.mobile_menu, .menu_form2, .m_arrow, .m_arrow2 {
	display: none;
}

.pc_none {
	display: none;
}

.gide_text {
	float: left;
	margin: 2% 2% 0.5%;
	color: #ff0000;
	font-weight: 500;
	font-size: 0.8em;
}

.foint_txt:after {
	content: "*";
	margin-left: 5px;
	color: #f00;
}

#container {
	width: 100%;
	float: left;
	position: relative;
}
/***** layout *****/
#wrapper {
	width: 100%;
	height: 100%;
	z-index: 9998;
	background: url('../img/bg.png') center center no-repeat;
	background-size: cover;
	background-position-y: 0;
	animation: grow 30s linear infinite;
}

@
keyframes grow { 0% {
	background-size: 100% auto;
}

50


%
{
background-size


:


140
%


auto
;


}
100


%
{
background-size


:


100
%


auto
;


}
}
#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: 50%;
	float: left;
	position: fixed;
	z-index: 9998;
	background: #000;
	margin: 2% 25% 0;
}

.header_top_form {
	width: 100%;
	display: inline-block;
	position: relative;
	border-bottom: 1px solid #ddd;
	float: left;
}

.header_top {
	width: 98%;
	float: left;
	margin: 0 1%;
}

.header_bottom {
	float: left;
	width: 100%;
}

.header_top_logo {
	display: inline-block;
	margin: 7px 0px;
	width: 25%;
}

.header_top_search {
	float: left;
	margin: 0px;
	position: absolute;
	top: 11px;
	left: 39%;
	border: 1px solid #1832a2;
	padding: 5px 10px;
}

.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 {
	float: right;
	margin: 0px 0% 0%;
}

.header_sitemap>a {
	display: inline-block;
	color: #fff;
	font-size: 0.9em;
	line-height: 0.9em;
	margin: 12.3px 3px 8.3px 4px;
	border-right: 1px solid #fff;
	padding-right: 6px;
	float: left;
	text-align: center;
}

.header_sitemap>a:last-child {
	border-right: none;
}

.header_online {
	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 {
	float: right;
	margin: 3px 0% 3px 0%;
	display: inline-block;
	width: 22%;
}

.gnb>ul {
	display: block;
	float: left;
	width: 100%;
}

.gnb>ul>li {
	display: block;
	padding: 0% 0%;
	float: left;
	position: relative;
}

.gnb>ul>li:only-child {
	width: 100%;
}

.gnb>ul>li:first-child:nth-last-child(1) {
	width: 50%;
}

.gnb>ul>li:first-child:nth-last-child(2), .gnb>ul>li:first-child:nth-last-child(2) 
	 ~ li {
	width: 50%;
}

.gnb>ul>li:first-child:nth-last-child(3), .gnb>ul>li:first-child:nth-last-child(3) 
	 ~ li {
	width: 33.3333%;
}

.gnb>ul>li:first-child:nth-last-child(4), .gnb>ul>li:first-child:nth-last-child(4) 
	 ~ li {
	width: 25%;
}

.gnb>ul>li:first-child:nth-last-child(5), .gnb>ul>li:first-child:nth-last-child(5) 
	 ~ li {
	width: 20%;
}

.gnb>ul>li:first-child:nth-last-child(6), .gnb>ul>li:first-child:nth-last-child(6) 
	 ~ li {
	width: 16.6%;
}

.gnb>ul>li:first-child:nth-last-child(7), .gnb>ul>li:first-child:nth-last-child(7) 
	 ~ li {
	width: 13.6%;
}

.gnb>ul>li>a {
	width: 100%;
	float: left;
	text-align: center;
	padding: 14px 0px;
	color: #272727;
	font-weight: 600;
	font-size: 1.1em;
}

.gnb>ul li>a:hover, .gnb ul li>.active {
	color: #1832a2
}

.menu_form
#container {
	width: 100%;
	float: left;
}

.main_visual {
	width: 100%;
	float: left;
	background: #ddd;
}

.main_movie_quick {
	float: left;
	width: 100%;
	margin-top: 0%; /* height: 205px; */
	background: #000;
	margin-right: 0%;
}

.main_movie_quick>div {
	float: left;
	width: 100%;
	font-size: 1.2em;
	color: #fff;
	text-align: center;
	padding-top: 20%;
	background-size: 12%;
	text-align: center;
	background-size: 12%;
	padding: 16% 0%;
}

.quick_btn {
	width: 16%;
	float: right;
	padding: 0px 0px;
	z-index: 9997;
	position: absolute;
	margin-right: 7%;
	bottom: 68.5%;
	right: 2%;
}

.quick_btn>div {
	width: 100%;
	float: left;
	margin: 0;
}

.quick_btn>div>h1 {
	width: 100%;
	float: left;
	margin: 20px 0px;
	text-align: center;
	font-size: 21px;
}

.quick_btn>div>ul {
	margin: 0;
}

.quick_btn>div>ul>li {
	display: block;
	width: 50%;
	float: left;
}

.quick_btn>div>.mr_sevice>li:nth-child(2), .quick_btn>div>.mr_sevice>li:nth-child(4)
	{
	
}

.quick_btn>div>.mr_sevice>li:nth-child(1)>a {
	width: 100%;
	float: left;
	text-align: center;
	padding: 43% 0px 15%;
	background: #2fb0da url(../img/quick1_1.png) no-repeat 50% 36%;
	color: #fff;
	background-size: 19%;
	font-size: 0.9em;
}

.quick_btn>div>.mr_sevice>li:nth-child(2)>a {
	width: 100%;
	float: left;
	text-align: center;
	padding: 43% 0px 15%;
	background: #196fb9 url(../img/quick2_1.png) no-repeat 50% 36%;
	color: #fff;
	background-size: 22%;
	font-size: 0.9em;
}

.quick_btn>div>.mr_sevice>li:nth-child(3)>a {
	width: 100%;
	float: left;
	text-align: center;
	padding: 43% 0px 15%;
	background: #2d5592 url(../img/quick5_1.png) no-repeat 50% 36%;
	color: #fff;
	background-size: 22%;
	font-size: 0.9em;
}

.quick_btn>div>.mr_sevice>li:nth-child(4)>a {
	width: 100%;
	float: left;
	text-align: center;
	padding: 43% 0px 15%;
	background: #009b8c url(../img/quick6_1.png) no-repeat 50% 36%;
	color: #fff;
	background-size: 16%;
	font-size: 0.9em;
}

.quick_btn>div>.mr_sevice>li:nth-child(5)>a {
	width: 100%;
	float: left;
	text-align: center;
	padding: 110px 0px 20px;
	background: #e5eff9 url(../img/quick6.png) no-repeat 50% 30%;
	border: 1px solid #92b8de;
}

.quick_btn>div>.mr_sevice>li:nth-child(6)>a {
	width: 100%;
	float: left;
	text-align: center;
	padding: 110px 0px 20px;
	background: #fff url(../img/quick7.png) no-repeat 50% 30%;
	border: 1px solid #afafaf;
}

.quick_btn>div>ul>li>a:hover {
	background: #dedede;
}

.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.5em;
	margin-right: 2%;
	color: #3f5572;
	font-weight: 600;
}

.course_search_main>div:first-child span {
	float: left;
	margin-top: 2.5%;
	font-size: 0.9em;
	font-weight: 500;
	color: #4a3c3c;
}

.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.6% 2%;
}

.course_search_main>div:last-child button {
	background: #3f5572;
	color: #fff;
	border: none;
	padding: 3.2% 2%;
	float: left;
	width: 16%;
	font-size: 1em;
	font-weight: 600;
}

.main_board_list_form {
	width: 70%;
	float: left;
	padding: 2% 15%;
	background: #ecf1f7;
}

.main_board_list {
	width: 80%;
	float: left;
	margin: 0px 10%;
}

.notice_list_form {
	float: left;
	width: 49%;
	margin: 0 0.5%;
	border: 1px solid #dedede;
	padding: 1.5%;
}

.notice_list_form .notice_list_title, .notice_list_form .reference_list_title
	{
	width: 18%;
	float: left;
	margin-right: 2%;
	text-align: center;
}

.notice_list_form .notice_list_title li {
	float: left;
	width: 100%;
	padding-bottom: 0px;
	background: url(../img/main_notice.png) no-repeat 33px 22px;
	background-size: 58px;
}

.notice_list_form .reference_list_title li {
	float: left;
	width: 100%;
	padding-bottom: 0px;
	background: url(../img/main_reference.png) no-repeat 33px 22px;
	background-size: 58px;
}

.notice_list_form .notice_list_title li>h3 {
	font-size: 1.1em;
}

.notice_list_form .notice_list_title li>a {
	width: 60%;
	float: left;
	margin-top: 60px;
	border: 1px solid #000;
	border-radius: 100px;
	font-size: 0.9em;
	padding: 4px 0px;
	margin-left: 20%;
}

.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;
}

.notice_list_form .reference_list_title li>a {
	width: 60%;
	float: left;
	margin-top: 60px;
	border: 1px solid #000;
	border-radius: 100px;
	font-size: 0.9em;
	padding: 4px 0px;
	margin-left: 20%;
}

.notice_list_form .reference_list_title li>a:hover {
	border-color: #ff0000;
	color: #ff0000
}

.main_list_form {
	width: 80%;
	float: left;
}

.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: 14px;
	padding-left: 10px;
	background: url(../img/list_md.png) no-repeat left center;
}

.main_list_form li a span {
	float: right;
	font-size: 14px;
}

.banner_form {
	width: 70%;
	float: left;
	margin: 0px 15%;
}

.banner_infomation {
	width: 100%;
	float: left;
	padding-top: 2%;
	background: #ecf1f7;
}

.banner_infomation ul {
	width: 30%;
	float: left;
	margin: 0 0% 0% 1.5%;
}

.banner_infomation ul li:FIRST-CHILD {
	float: left;
	width: 100%;
	overflow: hidden;
}

.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;
}

.banner_infomation .cs_center {
	float: right;
	width: 100%;
	margin-right: 0%;
	background: #f2a343;
	height: 22.5vh;
	background-size: 100%;
	margin-top: 5%;
}

.banner_infomation .cs_center>a>div {
	width: 100%;
	float: left;
}

.banner_infomation .cs_center>a>div span {
	width: 100%;
	float: left;
	margin: 8% 0% 1%;
	text-align: center;
	color: #fff;
	font-size: 1.2em;
	font-weight: 500;
	position: relative;
	padding-bottom: 2%;
}

.banner_infomation .cs_center>a>div span:after {
	content: "";
	position: absolute;
	top: 87%;
	left: 50%;
	width: 5%;
	height: 2px;
	background: #fff;
}

.banner_infomation .cs_center>a>div h3 {
	width: 100%;
	text-align: center;
	font-size: 1.8em;
	font-weight: 600;
	color: #fff;
	margin-bottom: 2%;
	float: left;
}

.banner_infomation .cs_center>a>div p {
	float: left;
	text-align: center;
	color: #fff;
	width: 100%;
	background: url("../img/cs_icon.png") no-repeat 16% 13%;
	background-size: 4%;
}

.banner_infomation .video_form {
	width: 100%;
	float: right;
	margin-right: 0px;
	margin-top: 13px;
	height: 218px;
}

.banner_infomation .video_form .sub_notice_list {
	background: #000;
	padding: 24%;
	color: #fff;
}

#div_file_upload {
	width: 100%;
	float: left;
}

.file_upload {
	min-width: 18%;
	float: left;
	margin: 1% 0.5%;
	padding: 1%;
	text-align: center;
	max-width: 49%;
}

.file_name {
	width: 94%;
	float: left;
	margin: 0.9% 3%;
	text-align: left;
}

.file_name span {
	max-width: 80%;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
	text-overflow: ellipsis;
	margin-top: 1px;
	margin-right: 10px;
	font-weight: 600;
}

.file_name>a {
	width: 20px;
	display: inline-block;
	background: #d22828;
	padding: 8px 0px;
	height: 5px;
	border-radius: 100px;
	vertical-align: middle;
	color: #fff;
	font-size: 25px;
	line-height: 4px;
	text-align: center;
}

.file_upload2 {
	width: 99%;
	float: left;
	margin: 1% 0.5%;
	text-align: center;
}

.file_name2 {
	width: 94%;
	float: left;
	margin: 0.9% 3%;
	text-align: left;
}

.file_name2 span {
	max-width: 80%;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
	text-overflow: ellipsis;
	margin-top: 3px;
	margin-right: 10px;
}

.file_name2>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;
}

.banner_file_upload {
	width: 100%;
	float: left;
	margin: 1% 0.5%;
	padding: 1%;
	text-align: center;
	border: 1px solid #dedede;
}

.banner_file_name {
	width: 75%;
	float: left;
	margin: 2.9% 3%;
	text-align: left;
}

.main_media {
	width: 100%;
	float: left;
	margin-top: 6px;
}

.main_media ul {
	width: 80%;
	float: left;
	margin: 24px 10%;
}

.main_media ul li {
	display: inline-block;
	width: 24.6%;
	border: 1px solid #dedede;
}

.main_media ul li div:FIRST-CHILD {
	text-align: center;
	float: left;
	width: 100%;
	border-bottom: 1px solid #dedede;
	height: 192px;
	overflow: hidden;
	vertical-align: middle;
}

.main_media ul li div:FIRST-CHILD>span {
	width: 100%;
	float: left;
}

.main_media ul li div:FIRST-CHILD img {
	width: 374px;
	float: left;
	height: 200px;
}

.main_media ul li div:last-CHILD {
	width: 100%;
	padding: 20px;
	float: left;
}

.main_media ul li div:last-CHILD span {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 600;
	color: #0749d6;
}

.main_media ul li div:last-CHILD .main_media_title {
	float: left;
	width: 100%;
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 13px;
}

.main_media ul li div:last-CHILD .main_media_txt {
	width: 100%;
	float: left;
	font-size: 14px;
	color: #868686;
	line-height: 19px;
	height: 38px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.main_media ul li div:last-CHILD a {
	float: right;
	margin-top: 19px;
	font-size: 14px;
	color: #ff0000;
	font-weight: 600;
	text-decoration: underline;
}

/** sub  **/
.sub_visual {
	
}

.sub_visual h1 {
	width: 100%;
	float: left;
	text-align: center;
	color: #fff;
	font-size: 1.7em;
	position: absolute;
	top: 66%;
}

.sub_content {
	width: 50%;
	float: left;
	margin-bottom: 0px;
	margin: 3.5% 25% 0%;
	background: #fff;
	height: 86vh;
	/*overflow-y: auto;*/
}

.nav_form {
	width: 100%;
	float: left;
	background: #0000008f;
	margin-top: -55px;
}

.nav {
	width: 80%;
	float: left;
	margin: 0 10%;
	padding: 17px 0px;
}

.nav ul {
	float: right;
}

.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: 16px;
}

.nav ul li:nth-child(2), .nav ul li:nth-child(4) {
	display: inline-block;
	color: #fff;
	font-size: 12px;
	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: 16px;
}

.nav ul li:nth-child(5) {
	display: inline-block;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
}

.content_menu_form {
	width: 100%;
	float: left;
	margin: 0% 0%;
	height: 100%;
}

.content_menu {
	width: 100%;
	float: left;
	height: 100%;
}

.left_menu_form {
	border: 1px solid #dedede;
	width: 90%;
	float: left;
	margin: 0 5%;
}

.app_down {
	margin-top: 12px;
	position: absolute;
	bottom: -125px;
}

.m_app_down {
	display: none;
}

.left_menu_form ul {
	width: 100%;
	float: left;
}

.left_menu_form ul>li {
	width: 25%;
	float: left;
}

.left_menu_form ul .left_menu_top {
	width: 100%;
	float: left;
	background: #0569a4;
	color: #fff;
	text-align: center;
	padding: 18% 0px;
	font-size: 1.8em;
}

.left_menu_form ul .left_menu_bot a {
	width: 80%;
	float: left;
	padding: 5% 10%;
	text-align: center;
	font-weight: bold;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size: 0.9em;
	color: #a79c9c;
}

.left_menu_form ul .left_menu_bot a:hover, .left_menu_form ul .left_menu_bot .active
	{
	color: #fff;
	background: #5a66ff;
	text-align: center;
}

.content_form {
	width: 90%;
	float: left;
	margin: 0 5%;
}

.content_body {
	float: left;
	width: 100%;
	background: url(../img/sub_bg1.png) no-repeat right center;
}

.content_form_title {
	width: 100%;
	float: left;
	font-size: 25px;
	color: #000;
	font-weight: 600;
	margin: 0px 0px 30px;
}

.content_unit h3 {
	float: left;
	width: 98%;
	font-size: 1.2em;
	color: #2542bf;
	margin-bottom: 20px;
	padding-left: 25px;
}

.content_unit ul {
	float: left;
	width: 98%;
	padding-left: 20px;
	margin-bottom: 25px;
	padding-top: 14px;
}

.content_unit ul:last-child {
	margin-bottom: 0;
}

.content_unit ul li {
	float: left;
	font-size: 1.0em;
	width: 98%;
	margin-bottom: 10px;
	line-height: 26px;
}

.sub_unit1_title {
	background: url(../img/title_icon1.png) no-repeat left center;
	background-size: 20px;
}

.sub_unit2_title {
	background: url(../img/title_icon2.png) no-repeat left center;
	background-size: 20px;
}

.content_unit2 {
	float: left;
	width: 100%;
}

.content_unit2 h3 {
	float: left;
	font-size: 1.2em;
	color: #2542bf;
	margin-bottom: 20px;
	padding-left: 25px;
}

.content_unit2 span {
	float: left;
	margin-top: 6px;
	margin-left: 10px;
	font-weight: 600;
}

.content_unit2 ul {
	float: left;
	width: 98%;
	padding-left: 20px;
	margin-bottom: 25px;
}

.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: 34px 0 20px;
	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;
}

.content_unit3 strong {
	float: left;
}

.content_unit3 p {
	padding-left: 24px;
	width: 100%;
	float: left;
}

.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 {
	width: 100%;
	border-bottom: 1px solid #000;
	border-top: 3px solid #3d76de;
	margin-bottom: 5% !important;
}

.tbl_row_type00 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;
	width: 10%;
}

.tbl_row_type00 td {
	padding: 15px 10px;
	border-bottom: 1px solid #e1e2e2;
	vertical-align: middle;
	font-size: 14px;
	text-align: left;
}

.tbl_row_type00 td select {
	padding: 0% 2%;
}

.tbl_row_type00 td input {
	border: 1px solid #ddd;
	padding: 10px;
	float: left;
}

.tbl_row_type00 td.tbl_text {
	padding: 10px;
	vertical-align: middle;
}

.tbl_row_type00 td .btn_adr {
	float: left;
	margin-right: 10px;
}

.tbl_row_type00 td .btn_adr2 {
	float: left;
	margin: 0px 10px;
}

.tbl_row_type00 td textarea {
	float: left;
	width: 98%;
}

.tbl_row_type00 td .minute_text {
	width: 100%;
	float: left;
	text-align: left;
}

.tbl_row_type01 {
	width: 100%;
	border-bottom: 1px solid #000;
	border-top: 3px solid #3d76de;
}

.tbl_row_type01 th {
	font-size: 0.9em;
	padding: 10px 15px;
	color: #31343f;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #e1e2e2;
	background: #f6f6fd;
	vertical-align: middle;
	width: 15%;
}

.tbl_row_type01 td {
	padding: 5px 10px;
	border-bottom: 1px solid #e1e2e2;
	vertical-align: middle;
	font-size: 14px;
	text-align: left;
	width: 35%;
}

.tbl_row_type01 td .radio_btn_group {
    float: left;
    width: 46% !important;
    margin: 4.4% 2% 2%;
}
.tbl_row_type01 td span{float:left;margin-top: 2.5%; margin-left:2%;font-weight:600;margin-right: 1%;}
.tbl_row_type01 td select {
	padding: 0% 2%;
	width: 46%;
}

.tbl_row_type01 td input {
	border: 1px solid #ddd;
	padding: 10px;
	float: left;
}

.tbl_row_type01 td.tbl_text {
	padding: 10px;
	vertical-align: middle;
}

.tbl_row_type01 td .btn_adr {
	float: left;
	margin-right: 10px;
}

.tbl_row_type01 td .btn_adr2 {
	float: left;
	margin: 0px 10px;
}

.tbl_row_type01 td textarea {
	float: left;
	width: 98%;
}

.tbl_row_type01 td .minute_text {
	width: 100%;
	float: left;
	text-align: left;
}

.m_tbl {
	margin-bottom: 0%;
}

.tbl_row_type02 {
	width: 100%;
	border-bottom: 1px solid #000;
	border-top: 3px solid #3d76de;
}

.tbl_row_type02 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;
	width: 10%;
}

.tbl_row_type02 td {
	padding: 15px 10px;
	border-bottom: 1px solid #e1e2e2;
	vertical-align: middle;
	font-size: 14px;
	text-align: left;
}

.tbl_row_type02 td select {
	padding: 0% 2%;
}

.tbl_row_type02 td input {
	border: 1px solid #ddd;
	padding: 10px;
	float: left;
}

.tbl_row_type02 td.tbl_text {
	padding: 10px;
	vertical-align: middle;
}

.tbl_row_type02 td .btn_adr {
	float: left;
	margin-right: 10px;
}

.tbl_row_type02 td .btn_adr2 {
	float: left;
	margin: 0px 10px;
}

.tbl_row_type02 td textarea {
	float: left;
	width: 98%;
}

.tbl_row_type02 td .minute_text {
	width: 100%;
	float: left;
	text-align: left;
}

.tbl_row_type10 {
	width: 100%;
	border-bottom: 1px solid #000;
	border-top: 3px solid #3d76de;
}

.tbl_row_type10 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;
	width: 20%;
}

.tbl_row_type10 td {
	padding: 15px 10px;
	border-bottom: 1px solid #e1e2e2;
	vertical-align: middle;
	font-size: 14px;
	text-align: left;
}

.tbl_row_type10 td select {
	padding: 0% 2%;
}

.tbl_row_type10 td input {
	border: 1px solid #ddd;
	padding: 10px;
	float: left;
}

.m_tbl .id {
    width: 42% !important;
    
    border: 1px solid #d8d8d8;
}

.tbl_row_type10 td.tbl_text {
	padding: 10px;
	vertical-align: middle;
}

.tbl_row_type10 td .btn_adr {
	float: left;
	margin-right: 10px;
}

.tbl_row_type10 td .btn_adr2 {
	float: left;
	margin: 0px 10px;
}

.tbl_row_type10 td textarea {
	float: left;
	width: 98%;
}

.tbl_row_type10 td .minute_text {
	width: 100%;
	float: left;
	text-align: left;
}

.board_set_form {
	float: left;
	width: 100%;
}

.total_search {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #dedede;
}

.board_total {
	float: left;
	width: 40%;
	font-size: 13px;
	color: #000;
	margin-top: 14px;
}

.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: right;
	width: 49%;
	text-align: right;
	margin: 0% 0% 0%;
	/*1차 수정*/
	display:flex !important;
	gap:4px;
	align-items:center;
	justify-content:flex-end;
}

.board_search select {
	border: none;
	font-size: 12px;
	padding: 0px 5px;
}

.board_search input {
	border: none;
	padding: 10.9px 8px;
	margin-right: 1px;
	border: 1px solid #ddd;
width: 54%;}
.board_search button{    padding: 9px 10px !important;}  
.board_search>a:nth-child(2) {
	padding: 10px 22px;
	background: #424242;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	border-radius: 5px 5px;
}

.board_search>a:nth-child(3) {
	padding: 11px 22px;
	background: #5a66ff;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	border-radius: 5px 5px;
}

.board_search2 {
	float: left;
	border: 1px solid #ddd;
	margin: 2% 0%;
}

.board_search2 select {
	border: none;
	font-size: 12px;
	padding: 0px 5px;
}

.board_search2 input {
	border: none;
	padding: 10.2px 11px;
}

.board_search2 a {
	padding: 8.5px 15px;
	background: #3a50ad;
	color: #fff;
	font-size: 0.9em;
	font-weight: 500;
	float: right;
}

.board_search3 {
	float: left;
	border: 1px solid #ddd;
	margin-top: 22px;
}

.board_search3 select {
	border: none;
	font-size: 12px;
	padding: 0px 5px;
}

.board_search3 input {
	border: none;
	padding: 8.9px 8px;
}

.board_search3 a {
	padding: 10px 15px;
	background: #3a50ad;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
}

.course_add {
	float: right;
	margin-top: 20px;
	padding: 10px 12px;
}

.add_years {
	float: left;
	width: 100%;
}

.add_years>select {
	float: left;
	width: 30%;
}

.add_years>a {
	float: left;
	cursor: pointer;
	margin-top: 10px;
	float: left;
	margin-left: 10px;
	height: 19px;
}

.add_years>span {
	float: left;
	margin: 2%;
	font-weight: 800;
	font-size: 12px;
}

.add_years>input[type='text'] {
	float: left;
	width: 30%;
}

.student_search {
	float: left;
	border: 1px solid #ddd;
	margin: 2% 0%;
}

.student_search select {
	border: none;
	font-size: 12px;
	padding: 0px 5px;
}

.student_search input {
	border: none;
	padding: 10.2px 11px;
}

.student_search a {
	padding: 8.5px 15px;
	background: #3a50ad;
	color: #fff;
	font-size: 0.9em;
	font-weight: 500;
	float: right;
}

.board_media {
	width: 100%;
	float: left;
	margin-top: 6px;
}

.board_media ul {
	width: 100%;
	float: left;
	margin: 0%;
	position: relative;
}

.board_media ul li {
	display: inline-block;
	width: 24.6%;
	border: 1px solid #dedede;
	height: 230px;
}

.board_media ul li>a {
	width: 100%;
	float: left;
}

.board_media ul li:hover {
	border: 1px solid #ff410e;
}

.board_media ul li>a>div:FIRST-CHILD {
	float: left;
	width: 100%;
	border-bottom: 1px solid #dedede;
	height: 158px;
	overflow: hidden;
}

.board_media ul li>a>div:FIRST-CHILD img {
	max-width: 100%;
	float: left;
}

.list_video {
	width: 100%;
	float: left;
	height: 158px;
	background: #000;
}

.m_list_video {
	width: 100%;
	float: left;
	height: 191px;
	background: #000;
}

.board_media ul li>a>div:last-CHILD {
	width: 100%;
	padding: 3%;
	float: left;
}

.board_media ul li>a>div:last-CHILD .main_media_title {
	float: left;
	width: 100%;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 6px;
}

.main_media_title>img {
	margin-right: 10px;
}

.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: 10px 15px;
	text-align: center;
	font-weight: bold;
	color: #000;
	font-size: 16px;
}

.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: 15px;
}

.tbl_content1 tbody td {
	vertical-align: middle;
	background: #fff;
	border-right: 1px solid #94ace9;
	border-bottom: 1px solid #94ace9;
	padding: 10px 15px;
	text-align: center;
	color: #000;
	font-size: 14px;
}

.tbl_content1 tbody td span {
	width: 100%;
	float: left;
	text-align: left;
	line-height: 20px;
	font-size: 15px;
	background: url(../img/bar.png) no-repeat left center;
	margin-bottom: 3%;
	background-size: 3px;
	padding-left: 10px;
}

.tbl_content1 tbody td span:last-child {
	margin-bottom: 0;
}

.tbl_content1 tbody th:last-child, .tbl_content1 tbody tr:first-child td:last-child
	{
	border-right: none;
}

.tbl_gide_text span {
	width: 100%;
	float: left;
	margin-bottom: 5px;
	padding-left: 12px;
	background: url(../img/list_md.png) no-repeat left center;
	margin-left: 10px;
	font-size: 15px;
	line-height: 20px;
}

.sub_title_bg {
	background: url(../img/tbl_title_icon.png) no-repeat left center;
}

.sub_content_bg1 {
	background: url(../img/sub_content_bg1.png) no-repeat right bottom;
	background-size: 180px;
	padding-bottom: 0px;
}

.sub_content_bg2 {
	background: url(../img/sub_content_bg2.png) no-repeat right bottom;
	background-size: 170px;
	padding-bottom: 17px;
}

.sub_content_bg3 {
	background: url(../img/sub_content_bg3.png) no-repeat right top;
	background-size: 116px;
	padding-top: 39px;
}

.sub_content_bg4 {
	background: url(../img/sub_content_bg4.png) no-repeat right -10px;
	background-size: 56px;
	padding-top: 0px;
}

.btn.focus, .btn:focus, .btn:hover {
	color: #333;
	text-decoration: none;
}

.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: 6px 12px;
	margin-bottom: 0;
	font-size: 13px;
	font-weight: 400;
	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: px 0px;
}

.tbl_view1 {
	float: left;
	width: 100%;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.tbl_view1 #detail_div_file_list {
	width: 100%;
	float: left;
	text-align: center;
}

.tbl_view1 #detail_div_file_list>ul>li>div {
	margin-bottom: 35px;
	width: 100%;
	float: left;
}

.tbl_view1 #detail_div_file_list>ul>li>div>span>strong {
	border-right: none !important;
}

.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;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #dedede;
	float: left;
	margin-top: 7px;
}

.tbl_view1 tr:nth-child(3) td a {
	display: inline-block;
	margin-right: 10px;
}

.tbl_view1 tr:nth-child(3) td ul {
	float: left;
	width: 92%;
}

.tbl_view1 tr:nth-child(3) td ul li {
	float: left;
	margin-right: 1%;
	width: 100%;
}

.tbl_view1 tr:nth-child(4) td {
	padding: 66px;
}

.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;
}

.tbl_row_type03 {
	border-top: 3px solid #3d76de;
	width: 100%;
}

.tbl_row_type03 th {
	font-size: 0.9em;
	padding: 15px 15px;
	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: 16px 10px;
	border-bottom: 1px solid #e1e2e2;
	border-right: 1px solid #e1e2e2;
	vertical-align: middle;
	font-size: 0.9em;
	border-left: 1px solid #e1e2e2;
	text-align: left;
}

.tbl_row_type03 td input {
	border: 1px solid #ddd;
	padding: 12px 10px;
}

.tbl_row_type03 td input[type="checkbox" i] {
	background-color: initial;
	cursor: default;
	appearance: auto;
	box-sizing: border-box;
	margin: 3px 3px 3px 4px;
	padding: initial;
	border: initial;
}

.tbl_row_type03 td textarea {
	float: left;
	width: 99%;
}

.tbl_row_type03 td.tbl_text {
	padding: 10px;
	vertical-align: middle;
}

.list_size {
	width: 26px;
	height: 13px;
	font-size: 13px;
	vertical-align: middle;
	line-height: 13px;
}

/**게시판 리스트 반응형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: 5%;
}

.tbl_thead_form>li:nth-child(2) {
	display: inline-block;
	padding: 1.1% 1%;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	float: left;
	background: #f5f5f5;
	width: 62%;
}

.tbl_thead_form>li:nth-child(3) {
	padding: 1.1% 1%;
	text-align: center;
	vertical-align: middle;
	font-size: 0.9em;
	width: 5.4%;
	float: left;
	background: #f5f5f5;
}

.tbl_thead_form>li:nth-child(4) {
	padding: 1.1% 1%;
	text-align: center;
	vertical-align: middle;
	font-size: 0.9em;
	float: left;
	background: #f5f5f5;
	width: 10%;
}

.tbl_thead_form>li:nth-child(5) {
	padding: 1.1% 1%;
	text-align: center;
	vertical-align: middle;
	font-size: 0.9em;
	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: 5%;
}

.tbl_tbody_form>li:nth-child(2) {
	padding: 1%;
	text-align: left;
	vertical-align: middle;
	float: left;
	width: 62%;
}

.tbl_tbody_form>li:nth-child(3) {
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 5.4%;
	font-size: 0.9em;
	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: 10%;
	font-size: 0.9em;
}

.tbl_tbody_form>li:nth-child(5) {
	padding: 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 7.5%;
	font-size: 0.9em;
}

.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%;
}

.table_scroll_form {
	float: left;
	width: 100%;
}

/**게시판 리스트 반응형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;
}

.tbl_thead_form2>li:nth-child(1) {
	padding: 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	background: #f4f7ff;
	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: #f4f7ff;
	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: #f4f7ff;
	font-size: 0.9em;
}

.tbl_thead_form2>li:nth-child(4) {
	padding: 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	background: #f4f7ff;
	width: 7%;
	font-size: 0.9em;
}

.tbl_thead_form2>li:nth-child(5) {
	padding: 1% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	background: #f4f7ff;
	width: 14.5%;
	font-size: 0.9em;
}

.tbl_thead_form2>li:nth-child(6) {
	padding: 1.05% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	background: #f4f7ff;
	width: 9%;
	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.5% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 3%;
}

.tbl_tbody_form2>li:nth-child(2) {
	padding: 1.5% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 48%;
	font-size: 0.9em;
}

.tbl_tbody_form2>li:nth-child(3) {
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 6.4%;
	font-size: 0.9em;
	padding: 1.5% 1%;
}

.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.5% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 7%;
	font-size: 0.9em;
}

.tbl_tbody_form2>li:nth-child(5) {
	padding: 1.5% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 14.5%;
	font-size: 0.9em;
}

.tbl_tbody_form2>li:nth-child(6) {
	padding: 1.1% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 9%;
	font-size: 0.9em;
}

.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.6% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 15%;
	font-size: 13px;
}

.tbl_tbody_form2_1>li:nth-child(5) {
	padding: 1.6% 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.5% 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;
}

.tbl_thead_form2_2>li:nth-child(1) {
	padding: 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	background: #f6f6fd;
	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: #f6f6fd;
	width: 7%;
	font-size: 0.9em;
}

.tbl_thead_form2_2>li:nth-child(3) {
	padding: 1%;
	text-align: center;
	vertical-align: middle;
	width: 27%;
	float: left;
	background: #f6f6fd;
	font-size: 0.9em;
}

.tbl_thead_form2_2>li:nth-child(4) {
	padding: 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	background: #f6f6fd;
	width: 13%;
	font-size: 0.9em;
}

.tbl_thead_form2_2>li:nth-child(5) {
	padding: 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	background: #f6f6fd;
	width: 7%;
	font-size: 0.9em;
}

.tbl_thead_form2_2>li:nth-child(6) {
	padding: 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	background: #f6f6fd;
	width: 8%;
	font-size: 0.9em;
}

.tbl_thead_form2_2>li:nth-child(7) {
	display: inline-block;
	padding: 1.1% 1%;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	float: left;
	background: #f6f6fd;
	width: 21%;
}

.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: 2.3% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 3%;
}

.tbl_tbody_form2_2>li:nth-child(2) {
	padding: 2.3% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 7%;
	font-size: 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: center;
	vertical-align: middle;
	float: left;
	width: 27%;
	font-size: 0.9em;
	padding: 2.2% 1%;
}

.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.3% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 13%;
	font-size: 0.9em;
}

.tbl_tbody_form2_2>li:nth-child(5) {
	padding: 2.1% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 7%;
	font-size: 0.9em;
}

.tbl_tbody_form2_2>li:nth-child(6) {
	padding: 2.3% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 8%;
	font-size: 13px;
}

.tbl_tbody_form2_2>li:nth-child(7) {
	padding: 1.5% 1%;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	float: left;
	width: 21%;
}

/**게시판 리스트 반응형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: #F6F6FD;
	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: #F6F6FD;
	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: #F6F6FD;
	font-size: 0.9em;
}

.tbl_thead_form2_3>li:nth-child(4) {
	padding: 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	background: #F6F6FD;
	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: #F6F6FD;
	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: #F6F6FD;
	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.2% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 14.6%;
	font-size: 1em;
}

.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: 1em;
	padding: 1.2% 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.2% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 14.6%;
	font-size: 1em;
}

.tbl_tbody_form2_3>li:nth-child(5) {
	padding: 1.2% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 14.6%;
	font-size: 1em;
}

.tbl_tbody_form2_3>li:nth-child(6) {
	padding: 1.2% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 15%;
	font-size: 1em;
}

.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;
}

.tbl_thead_form2_5>li:nth-child(2) {
	display: inline-block;
	padding: 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	background: #f5f5f5;
	width: 25%;
	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;
}

.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;
}

.tbl_thead_form2_5>li:nth-child(5) {
	padding: 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	background: #f5f5f5;
	width: 9.5%;
	font-size: 0.9em;
}

.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;
}

.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%;
}

.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% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 8%;
}

.tbl_tbody_form2_5>li:nth-child(2) {
	padding: 1.37% 1%;
	text-align: left;
	vertical-align: middle;
	float: left;
	width: 25%;
	font-size: 1em;
}

.tbl_tbody_form2_5>li:nth-child(3) {
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 17.4%;
	padding: 1.37% 1%;
	font-size: 0.8em;
}

.tbl_tbody_form2_5>li:nth-child(4) {
	padding: 1.37% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 17.4%;
	font-size: 0.8em;
}

.tbl_tbody_form2_5>li:nth-child(5) {
	padding: 1.2% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 9.5%;
	font-size: 1em;
}

.tbl_tbody_form2_5>li:nth-child(6) {
	padding: 1% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 10.7%;
	font-size: 1em;
}

/**게시판 리스트 반응형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: #F6F6FD;
	width: 14.6%;
	font-size: 0.9em;
}

.tbl_thead_form2_6>li:nth-child(2) {
	display: inline-block;
	padding: 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(3) {
	padding: 1%;
	text-align: center;
	vertical-align: middle;
	width: 14.6%;
	float: left;
	background: #F6F6FD;
	font-size: 0.9em;
}

.tbl_thead_form2_6>li:nth-child(4) {
	padding: 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: 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: 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	background: #F6F6FD;
	width: 15%;
	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;
	padding: 1%;
	width: 96%;
}

.tbl_tbody_form2_6>li>a>span {
	max-width: 80%;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 0.9em;
}

.tbl_tbody_form2_6>li>span {
	max-width: 80%;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 0.9em;
}

.tbl_tbody_form2_6>li:nth-child(1) {
	padding: 1.2% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 14.6%;
	font-size: 1em;
}

.tbl_tbody_form2_6>li:nth-child(2) {
	padding: 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 14.6%;
	font-size: 1em;
}

.tbl_tbody_form2_6>li:nth-child(2)>a {
	float: left;
	padding: 1%;
	width: 96%;
}

.tbl_tbody_form2_6>li:nth-child(2)>a>span {
	max-width: 80%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.tbl_tbody_form2_6>li:nth-child(3) {
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 14.6%;
	font-size: 1em;
	padding: 1.2% 1%;
}

.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: 1.2% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 14.6%;
	font-size: 1em;
}

.tbl_tbody_form2_6>li:nth-child(5) {
	padding: 1.2% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 14.6%;
	font-size: 1em;
}

.tbl_tbody_form2_6>li:nth-child(6) {
	padding: 1.2% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 15%;
	font-size: 1em;
}

.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;
}

.tbl_thead_form2_7>li:nth-child(1) {
	padding: 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(2) {
	display: inline-block;
	padding: 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(3) {
	padding: 1%;
	text-align: center;
	vertical-align: middle;
	width: 14.6%;
	float: left;
	background: #F6F6FD;
	font-size: 0.9em;
}

.tbl_thead_form2_7>li:nth-child(4) {
	padding: 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: 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: 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	background: #F6F6FD;
	width: 15%;
	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;
	padding: 1%;
	width: 96%;
}

.tbl_tbody_form2_7>li>a>span {
	max-width: 80%;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 0.9em;
}

.tbl_tbody_form2_7>li>span {
	max-width: 80%;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 0.9em;
}

.tbl_tbody_form2_7>li:nth-child(1) {
	padding: 1.2% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 14.6%;
	font-size: 1em;
}

.tbl_tbody_form2_7>li:nth-child(2) {
	padding: 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 14.6%;
	font-size: 1em;
}

.tbl_tbody_form2_7>li:nth-child(2)>a {
	float: left;
	padding: 1%;
	width: 96%;
}

.tbl_tbody_form2_7>li:nth-child(2)>a>span {
	max-width: 80%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.tbl_tbody_form2_7>li:nth-child(3) {
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 14.6%;
	font-size: 1em;
	padding: 1.2% 1%;
}

.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.2% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 14.6%;
	font-size: 1em;
}

.tbl_tbody_form2_7>li:nth-child(5) {
	padding: 1.2% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 14.6%;
	font-size: 1em;
}

.tbl_tbody_form2_7>li:nth-child(6) {
	padding: 1.2% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 15%;
	font-size: 1em;
}

.tbl_tbody_form2_7>li:nth-child(7) {
	padding: 1%;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	float: left;
	width: 29.6%;
}

/**게시판 리스트 반응형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: 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	background: #f6f6fd;
	width: 45%;
	font-size: 0.9em;
	font-weight: 600;
}

.tbl_thead_form2_8>li:nth-child(2) {
	display: inline-block;
	padding: 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	background: #f6f6fd;
	width: 11%;
	font-size: 0.9em;
	font-weight: 600;
}

.tbl_thead_form2_8>li:nth-child(3) {
	padding: 1%;
	text-align: center;
	vertical-align: middle;
	width: 17%;
	float: left;
	background: #f6f6fd;
	font-size: 0.9em;
	font-weight: 600;
}

.tbl_thead_form2_8>li:nth-child(4) {
	padding: 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	background: #f6f6fd;
	width: 19%;
	font-size: 0.9em;
	font-weight: 600;
}

.tbl_thead_form2_8>li:nth-child(5) {
	padding: 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	background: #f6f6fd;
	width: 13%;
	font-size: 0.9em;
}

.tbl_thead_form2_8>li:nth-child(6) {
	padding: 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	background: #f6f6fd;
	width: 6%;
	font-size: 0.9em;
}

.tbl_thead_form2_8>li:nth-child(7) {
	display: inline-block;
	padding: 1.1% 1%;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	float: left;
	background: #f6f6fd;
	width: 6%;
}

.tbl_thead_form2_8>li:nth-child(8) {
	display: inline-block;
	padding: 1.1% 1%;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	float: left;
	background: #f6f6fd;
	width: 7%;
}

.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: 2.3% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 3%;
}

.tbl_tbody_form2_8>li:nth-child(2) {
	padding: 2.3% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 7%;
	font-size: 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;
	vertical-align: middle;
	float: left;
	width: 29%;
	font-size: 1em;
	padding: 2.2% 1%;
	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: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.tbl_tbody_form2_8>li:nth-child(4) {
	padding: 2.6% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 13%;
	font-size: 0.9em;
}

.tbl_tbody_form2_8>li:nth-child(5) {
	padding: 2.6% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 13%;
	font-size: 0.9em;
}

.tbl_tbody_form2_8>li:nth-child(6) {
	padding: 2.4% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 6%;
	font-size: 1em;
}

.tbl_tbody_form2_8>li:nth-child(7) {
	padding: 2.3% 1%;
	text-align: center;
	vertical-align: middle;
	font-size: 1em;
	float: left;
	width: 6%;
}

.tbl_tbody_form2_8>li:nth-child(8) {
	padding: 2.3% 1%;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	float: left;
	width: 7%;
}

/**게시판 리스트 반응형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 #1b7bf2;
}

.tbl_thead_form4 {
	float: left;
	width: 100%;
	border-bottom: 1px solid #dedede;
}

.tbl_thead_form4>li:nth-child(1) {
	padding: 1.1% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	background: #f6f6fd;
	width: 3%;
	font-size: 0.9em;
	margin: 0;
}

.tbl_thead_form4>li:nth-child(2) {
	display: inline-block;
	padding: 1.1% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	background: #f6f6fd;
	width: 3%;
	font-size: 0.9em;
	margin: 0;
}

.tbl_thead_form4>li:nth-child(3) {
	padding: 1.1% 1%;
	text-align: center;
	vertical-align: middle;
	width: 33.4%;
	float: left;
	background: #f6f6fd;
	font-size: 0.9em;
	margin: 0;
}

.tbl_thead_form4>li:nth-child(4) {
	padding: 1.1% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	background: #f6f6fd;
	width: 6%;
	font-size: 0.9em;
	margin: 0;
}

.tbl_thead_form4>li:nth-child(5) {
	padding: 1.1% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	background: #f6f6fd;
	width: 10%;
	font-size: 0.9em;
	margin: 0;
}

.tbl_thead_form4>li:nth-child(6) {
	padding: 1.1% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	background: #f6f6fd;
	width: 9%;
	font-size: 0.9em;
	margin: 0;
}

.tbl_thead_form4>li:nth-child(7) {
	display: inline-block;
	padding: 1.1% 1%;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	float: left;
	background: #f6f6fd;
	width: 8%;
	margin: 0;
}

.tbl_thead_form4>li:nth-child(8) {
	display: inline-block;
	padding: 1.1% 1%;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	float: left;
	background: #f6f6fd;
	width: 11.6%;
	margin: 0;
}

.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: 100%;
	float: left;
	border-bottom: 1px solid #dedede;
}

.tbl_tbody_form4>li:nth-child(1) {
	padding: 1.5% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 3%;
	margin: 0;
}

.tbl_tbody_form4>li:nth-child(2) {
	padding: 1.5% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 3%;
	font-size: 0.9em;
	margin: 0;
}

.tbl_tbody_form4>li:nth-child(3) {
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 33.4%;
	font-size: 0.9em;
	padding: 1.5% 1%;
	margin: 0;
	font-weight: 600;
}

.tbl_tbody_form4>li:nth-child(4) {
	padding: 1.5% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 6%;
	font-size: 0.9em;
	margin: 0;
}

.tbl_tbody_form4>li:nth-child(5) {
	padding: 1.5% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 10%;
	font-size: 0.9em;
	margin: 0;
}

.tbl_tbody_form4>li:nth-child(6) {
	padding: 1.5% 1%;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 9%;
	font-size: 0.9em;
	margin: 0;
}

.tbl_tbody_form4>li:nth-child(7) {
	padding: 1.5% 1%;
	text-align: center;
	vertical-align: middle;
	font-size: 0.9em;
	float: left;
	width: 8%;
	margin: 0;
}

.tbl_tbody_form4>li:nth-child(8) {
	padding: 1%;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	float: left;
	width: 11.6%;
	margin: 0;
}

/** 로그인 안됬을때 **/
.non_login .tbl_thead_form>li:nth-child(1) {
	width: 4% !important;
	float: left !important;
	font-size: 0.9em !important;
	padding: 1% !important;
}

.non_login .tbl_thead_form>li:nth-child(2) {
	width: 55% !important;
	float: left !important;
	font-size: 0.9em !important;
	padding: 1% !important;
}

.non_login .tbl_thead_form>li:nth-child(3) {
	width: 15% !important;
	float: left !important;
	font-size: 0.9em !important;
	padding: 1% !important;
}

.non_login .tbl_thead_form>li:nth-child(4) {
	width: 8% !important;
	float: left !important;
	font-size: 0.9em !important;
	padding: 1% !important;
}

.non_login .tbl_thead_form>li:nth-child(5) {
	width: 8% !important;
	float: left !important;
	font-size: 0.9em !important;
	padding: 1% !important;
}

.non_login .tbl_tbody_form>li:nth-child(1) {
	width: 4% !important;
	float: left !important;
	font-size: 0.9em !important;
}

.non_login .tbl_tbody_form>li:nth-child(2) {
	width: 55% !important;
	float: left !important;
	font-size: 0.9em !important;
}

.non_login .tbl_tbody_form>li:nth-child(3) {
	width: 15% !important;
	float: left !important;
	font-size: 0.9em !important;
	padding: 1% !important;
	text-align: center;
}

.non_login .tbl_tbody_form>li:nth-child(4) {
	width: 8% !important;
	float: left !important;
	font-size: 0.9em !important;
}

.non_login .tbl_tbody_form>li:nth-child(5) {
	width: 8% !important;
	float: left !important;
	font-size: 0.9em !important;
}

.sitemap_gide {
	width: 100%;
	float: left;
	font-size: 14px;
	margin: 0px 0px 20px;
	color: #000;
}

.sitemap_form {
	float: left;
	width: 100%;
	padding-bottom: 118px;
}

.sitemap_form ul {
	float: left;
	width: 32%;
	border: 1px solid #ddd;
	background: #fff;
	margin: 0px 0px 25px;
}

.sitemap_form ul:nth-child(2), .sitemap_form ul:nth-child(5) {
	margin: 0% 0.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: 18px;
}

.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: 95%;
	float: left;
	padding: 15px 10px;
	text-align: left;
	color: #7d7d7d;
	font-weight: 600;
	font-size: 14px;
	background: url(../img/arrow_bg.png) no-repeat 96% 50%;
	background-size: 7px
}

.pc {
	float: left;
	width: 100%;
	position: relative;
	top: 0;
}

.m {
	display: none;
}

.org_group1 {
	width: 80% !important;
	float: left;
	margin: 0 10% !important;
}

.org_group1>li:nth-child(1) {
	position: relative;
	width: 40% !important;
	float: left;
	border: 1px solid #000;
	padding-left: 0px;
	background: none;
	font-size: 14px;
	margin: 0 30%;
}

.org_group1>li:nth-child(1):after {
	position: absolute;
	top: 35px;
	left: 51%;
	content: "";
	width: 1px;
	height: 106px;
	background: #000;
}

.org_group1>li:nth-child(1)>h3 {
	padding: 4px 10px !important;
	margin: 0px !important;
	color: #000 !important;
	font-size: 15px;
	width: 95%;
}

.org_group1>li:nth-child(2) {
	width: 20% !important;
	float: right;
	border: 1px solid #000;
	margin: 3% 11% 3% 2% !important;
	padding-left: 0;
	background: #000;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
}

.org_group1>li:nth-child(2):after {
	position: absolute;
	top: 96px;
	left: 52%;
	content: "";
	width: 232px;
	height: 1px;
	background: #000;
}

.org_group1>li:nth-child(2)>span {
	background: #000;
	color: #fff;
	width: 96%;
	float: left;
	padding: 2%;
	font-size: 14px;
}

.org_group1>li:nth-child(3) {
	width: 100% !important;
	float: left;
	padding-left: 0;
	background: none;
}

.org_group1>li:nth-child(3)>div {
	width: 19%;
	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%;
	padding: 0px;
}

.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;
	margin-bottom: 0;
	background: none;
}

.org_group1>li:nth-child(3)>div>ul>li:last-child {
	border-bottom: none;
}

.org_group2 {
	width: 48% !important;
	float: left;
	margin: 0 28% !important;
	padding-left: 0 !important;
	padding-top: 0 !important;
	position: absolute;
	top: 227px;
}

.org_group2>li:nth-child(1) {
	width: 26% !important;
	float: left;
	margin: 5% 0% 0% !important;
	padding-left: 0;
	background: none;
}

.org_group2>li:nth-child(1)>div>span {
	float: left;
	width: 100%;
	font-size: 13px;
}

.org_group2>li:nth-child(1)>div:nth-child(1) {
	width: 100%;
	margin: 0%;
	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: 48% !important;
	float: left;
	padding-left: 0px;
	background: none;
	margin-top: -109px;
}

.org_group2>li:nth-child(2)>span {
	width: 88%;
	float: left;
	padding: 43% 6%;
	background: linear-gradient(to bottom, #04a099, #1594c2);
	color: #fff;
	font-weight: 600;
	border-radius: 100%;
	font-size: 23px;
}

.org_group2>li:nth-child(3) {
	width: 26% !important;
	float: left;
	margin: 5% 0% 0% !important;
	padding-left: 0;
	background: none;
}

.org_group2>li:nth-child(3)>div {
	width: 100%;
	margin: 0%;
	float: left;
	overflow: hidden;
}

.org_group2>li:nth-child(3)>div>span {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 13px;
}

.org_group2>li:nth-child(4) {
	width: 42%;
	float: left;
	padding-left: 0px;
	margin: 12px 28%;
	background: none;
}

.org_group2>li:nth-child(4)>div {
	width: 100%;
	margin: 0%;
	float: left;
	overflow: hidden;
}

.org_group2>li:nth-child(4)>div>span {
	float: left;
	width: 50%;
	font-size: 13px;
}

.org_group3 {
	width: 60% !important;
	float: left;
	margin: 8% 20% 1% !important;
	padding-top: 0 !important;
	padding-left: 0 !important;
}

.org_group3>li:nth-child(1) {
	width: 23% !important;
	margin: 0% 1% 2% !important;
	float: left;
	overflow: hidden;
	padding-left: 0;
	background: none;
}

.org_group3>li:nth-child(1)>span {
	float: left;
	padding: 3% 8%;
	width: 83%;
	background: #8d8d8d;
	color: #fff;
	font-weight: 600;
	border: 1px solid #8d8d8d;
	font-size: 14px;
}

.org_group3>li:nth-child(2) {
	width: 23% !important;
	margin: 0% 1% 2% !important;
	float: left;
	overflow: hidden;
	padding-left: 0;
	background: none;
}

.org_group3>li:nth-child(2)>span {
	float: left;
	padding: 3% 8%;
	width: 83%;
	background: #ffffff;
	color: #0a0505;
	font-weight: 600;
	border: 1px solid #000;
	font-size: 14px;
}

.org_group3>li:nth-child(3) {
	width: 23% !important;
	margin: 0% 1% 2% !important;
	float: left;
	overflow: hidden;
	padding-left: 0;
	background: none;
}

.org_group3>li:nth-child(3)>span {
	float: left;
	padding: 3% 8%;
	width: 82%;
	background: #ffffff;
	color: #0a0505;
	font-weight: 600;
	border: 1px solid #000;
	font-size: 14px;
}

.org_group3>li:nth-child(4) {
	width: 23% !important;
	margin: 0% 1% 2% !important;
	float: left;
	overflow: hidden;
	padding-left: 0;
	background: none;
}

.org_group3>li:nth-child(4)>span {
	float: left;
	padding: 3% 8%;
	width: 82%;
	background: #ffffff;
	color: #0a0505;
	font-weight: 600;
	border: 1px solid #000;
	font-size: 14px;
}

.org_group4 {
	width: 100% !important;
	float: left;
	margin: 0 0% !important;
	padding-left: 0;
}

.org_group4>li:nth-child(1) {
	width: 23% !important;
	margin: 0% 1% 2% !important;
	float: left;
	overflow: hidden;
	padding-left: 0 !important;
	background: none !important;
}

.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;
	padding-left: 0 !important;
	padding-top: 0 !important;
}

.org_group4>li:nth-child(1)>ul>li {
	width: 100% !important;
	float: left !important;
	padding: 3% 0%;
	font-size: 0.9em;
	border-bottom: 1px solid #dedede;
	padding-left: 0 !important;
	background: none;
	margin-bottom: 0 !important;
}

.org_group4>li:nth-child(1)>ul>li:last-child {
	border: none;
}

.org_group4>li:nth-child(2) {
	width: 23% !important;
	margin: 0% 1% 2% !important;
	float: left;
	overflow: hidden;
	padding-left: 0 !important;
	background: none !important;
}

.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;
	padding-left: 0 !important;
	padding-top: 0 !important;
}

.org_group4>li:nth-child(2)>ul>li {
	width: 100% !important;
	float: left !important;
	padding: 3% 0%;
	font-size: 0.9em;
	border-bottom: 1px solid #dedede;
	padding-left: 0 !important;
	background: none;
	margin-bottom: 0 !important;
}

.org_group4>li:nth-child(2)>ul>li:last-child {
	border: none;
}

.org_group4>li:nth-child(3) {
	width: 23% !important;
	margin: 0% 1% 2% !important;
	float: left;
	overflow: hidden;
	padding-left: 0 !important;
	background: none !important;
}

.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;
	padding-left: 0 !important;
	padding-top: 0 !important;
}

.org_group4>li:nth-child(3)>ul>li {
	width: 100% !important;
	float: left !important;
	padding: 3% 0%;
	font-size: 0.9em;
	border-bottom: 1px solid #dedede;
	padding-left: 0 !important;
	background: none;
	margin-bottom: 0 !important;
}

.org_group4>li:nth-child(3)>ul>li:last-child {
	border: none;
}

.org_group4>li:nth-child(4) {
	width: 23% !important;
	margin: 0% 1% 2% !important;
	float: left;
	overflow: hidden;
	padding-left: 0 !important;
	background: none !important;
}

.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;
	padding-left: 0 !important;
	padding-top: 0 !important;
}

.org_group4>li:nth-child(4)>ul>li {
	width: 100% !important;
	float: left !important;
	padding: 3% 0%;
	font-size: 0.9em;
	border-bottom: 1px solid #dedede;
	padding-left: 0 !important;
	background: none;
	margin-bottom: 0 !important;
}

.org_group4>li:nth-child(4)>ul>li:last-child {
	border: none;
}

/** simple fade **/
.slideshow2 {
	position: relative;
	float: left;
	width: 100%;
	margin-right: 0.5%;
	height: 484px;
	overflow: hidden;
}

.slideshow2>div {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

/* cms login*/
.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: 19%;
}

#container2 {
	/* width: 30%;
	margin: 0% 35% 0px; */
	width: 540px; 
	margin: auto;
	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: 5% 5%;
}

.LoginWrap>h2 {
	float: left;
	width: 90%;
	text-align: center;
	margin: 0px 5% 1%;
	font-size: 23px;
	font-weight: bold;
	color: #000000;
}

.Login_set {
	display: block;
}

.id_box {
	float: left;
	width: 90%;
	background: #fff;
	margin-bottom: 10px;
	border: 1px solid #dedede;
	margin: 0 5% 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: 80%;
	padding: 14px 1.5%;
}

.pw_box {
	float: left;
	width: 90%;
	background: #fff;
	border: 1px solid #dedede;
	margin: 0 5% 10px;
}

.auto_check {
	float: left;
	margin: 2% 1% 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: 75%;
	padding: 14px 1.5%;
}
.pw_box span{float:left;font-weight: 600;font-size: 0.8em;margin-top: 3%; }

.login_bt {
	width: 90%;
	float: left;
	margin: 10px 5% 0px;
	text-align: center;
	padding: 4% 0px;
	background-color: #5a66ff;
	border: 1px solid #5a66ff;
	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;
}

.download_list_form {
	float: left;
	width: 100%;
	vertical-align: middle;
}

.download_list_form li {
	display: inline-block;
}

.download_list_form li:first-child {
	display: inline-block;
	vertical-align: top;
	margin-top: 8px;
}

.download_list_form li>div {
	display: inline-block;
}

.download_list_form li>div:first-child {
	margin-right: 10px;
}

footer {
	float: left;
	width: 100%;
}

.foot_top {
	width: 60%;
	float: left;
	margin: 0 20%;
	background: #000000;
	text-align: center;
}

.foot_top ul {
	width: 80%;
	margin: 0% 10%;
	float: left;
	text-align: center;
}

.foot_top ul li {
	display: inline-block;
	padding: 1.5% 1% 0.5% 0%;
	margin-right: 10px;
}

.foot_top ul li a {
	float: left;
	width: 100%;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
}

.foot_top ul li:first-child a {
	padding-right: 10px;
	border-right: 1px solid #fff;
}

.foot_bot {
	float: left;
	width: 50%;
	margin: 0 25%;
	padding: 0% 0px 0%;
	font-size: 12px;
	background: #000;
}

.foot_bot a {
	float: left
}

.foot_bot p {
	float: left;
	margin: 1% 0px;
	color: #fff;
	width: 100%;
	text-align: center;
}

/** 배너관리 **/
.top_up_down {
	background: #dedede !important;
	color: #a2a2a2 !important;
}

.upload_on_img {
	float: left;
	width: 10%;
	height: 100px;
	text-align: center;
	overflow: hidden;
}

.upload_btn_form {
	float: right;
	margin-top: 1.9%;
	width: 7%;
}

.upload_btn_form .up_down {
	width: 100%;
	float: left
}

.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: 100%;
	float: left;
	margin-top: 5%;
}

.upload_btn_form .upload_del>a {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 0.8em;
	background: #2f2f2f;
	padding: 4% 0%;
	color: #fff;
}

/**이미지 뷰어관리**/
.grid {
	width: 100%
}

.grid-sizer, .grid-item {
	width: 23%;
}

.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%;
}

/**20210716**/
#mask {
	position: absolute;
	z-index: 9999;
	background-color: rgb(0 0 0/ 48%);
	left: 0px;
	top: 0;
	width: 100%;
	float: left;
	display: none;
	max-height: 255%;
}

#loadingImg {
	z-index: 9999;
	margin: 32% 0;
	width: 2%;
	margin-left: 50%;
	margin-bottom: 50%;
}

#loadingImg>img {
	position: relative;
	display: block;
	margin: 0px auto;
}

#detail_div_youtube iframe {
	width: 80%;
	float: left;
	margin-top: 12px;
	height: 480px;
	margin: 0% 10%;
}

.banner_upload {
	width: 100%;
	float: left;
	padding: 2%;
	background: #ececec;
	border: 1px solid #dedede;
	border-radius: 10px;
	margin-bottom: 2%;
	margin-top: -2%;
	font-size: 0.93em;
}

.banner_upload p {
	width: 100%;
	float: left;
}

.banner_upload p strong {
	color: #ff0000;
}

.banner_upload p span {
	width: 100%;
	float: left;
	font-size: 0.9em;
	margin-top: 0.5%;
}

/**20210721 **/
#div_file_upload video {
	width: 100%;
	float: left;
	margin: 0%;
}

/**20211224 **/
.login_label {
	float: left;
	background: #fff;
	margin: 0px 35% 0%;
	padding: 10px 2%;
	border-radius: 10px 10px 0px 0px;
	box-shadow: 0px 0px 0px 1px #21212129;
	font-size: 14px;
	color: #261eb6;
	font-weight: 600;
}

.sub_visual {
	width: 100%;
	float: left;
	height: 216px;
	background: url('../img/sub_bg.png') no-repeat center center;
	background-size: cover;
	position: relative;
}

.sub_visual h2 {
	width: 100%;
	float: left;
	text-align: center;
	color: #fff;
	line-height: 30px;
	font-size: 20px;
	padding: 2.4% 0;
}

.sub_nav1 {
	width: 100%;
	border-width: 1px 0px 1px 0px;
	float: left;
	text-align: center;
	display: none;
}

.sub_nav1 ul {
	max-width: 100%;
	margin: 0px 0% 0%;
	height: 40px;
	overflow: hidden;
	display: inline-block;
	min-width: 13%;
	text-align: center;
}

.sub_nav1 ul li:first-child {
	width: 6%;
}

.sub_nav1 ul li {
	padding: 10px 2%;
	font-size: 0.7em;
	display: inline-block;
}

.sub_nav1 ul li strong {
	color: #3a50ad;
}

#sub_content {
	width: 50%;
	float: left;
	margin: 2% 25% 0%;
	background: #fff;
}

.page_title {
	width: 100%;
	float: left;
	margin: 6% 0% 3%;
	font-size: 1.5em;
	border-bottom: 1px solid #ddd;
}

.page_title h1 {
	position: relative;
	float: left;
	width: 40%;
}

.page_title h1:after {
	content: "";
	position: absolute;
	float: left;
	top: 60%;
	left: 0%;
	width: 18%;
	height: 6px;
	background: #6a9cc673;
	max-width: 60%;
}

.page_title2 {
	width: 100%;
	float: left;
	margin: 0% 0% 0%;
	font-size: 1.5em;
}

.page_title2 h1 {
	position: relative;
	float: left;
	width: 40%;
	font-weight: 600;
	font-size: 1em;
}

.page_title2 h1:after {
	content: "";
	position: absolute;
	float: left;
	top: 60%;
	left: 0%;
	width: 18%;
	height: 6px;
	background: #6a9cc673;
	max-width: 60%;
}

.page_title3 {
	width: 100%;
	float: left;
	margin: 0% 0% 1.5%;
	font-size: 1.5em;
}

.page_title3 h1 {
	position: relative;
	float: left;
	width: 40%;
}

.page_title3 h1:after {
	content: "";
	position: absolute;
	float: left;
	top: 60%;
	left: 0%;
	width: 18%;
	height: 6px;
	background: #6a9cc673;
	max-width: 60%;
}

.page_title4 {
	width: 100%;
	float: left;
	margin: 1% 0% 2%;
	font-size: 1.5em;
	text-align: center;
}

.page_title4 h1 {
	position: relative; /* float:left; */
	width: 100%;
	font-size: 0.9em;
}

.page_title4 h1:after {
	content: "";
	position: absolute;
	float: left;
	top: 60%;
	left: 47%;
	width: 6%;
	height: 6px;
	background: none;
	max-width: 60%;
}

.agree_join_gubun {
	float: left;
	width: 70%;
	margin: 5% 15% 8%;
}

.agree_join_gubun ul {
	float: left;
	width: 100%;
}

.agree_join_gubun ul li {
	cursor: pointer;
	width: 31%;
	margin: 1%;
	text-align: center;
	float: left;
	color: #fff;
	font-weight: 600;
	padding: 12% 0 5%;
	font-size: 1.3em;
}

.agree_join_gubun ul li span {
	font-size: 14px;
	border: 1px solid #dedede;
	padding: 8px 26px;
	margin-top: 8px;
	font-weight: 500;
}

.agree_join_gubun ul li strong {
	width: 100%;
	float: left;
	margin-bottom: 2px;
}

.agree_join_gubun ul li:nth-child(1) {
	background: #3e61a1 url(../img/agree_icon1.png) no-repeat 50% 30%;
	background-size: 20%
}

.agree_join_gubun ul li:nth-child(2) {
	background: #2c3e5d url(../img/agree_icon2.png) no-repeat 50% 30%;
	background-size: 20%;
}

.agree_join_gubun ul li:nth-child(3) {
	background: #46839b url(../img/agree_icon3.png) no-repeat 50% 30%;
	background-size: 20%;
}

.agree_form {
	float: left;
	width: 80%;
	margin: 3% 10% 5%;
	height: 67vh;
}

.agree_btn {
	width: 100%;
	text-align: center;
	margin: 2%;
	text-align: center;
}

.agree_btn button {
	display: inline-block;
}

.agree_btn form {
	display: inline-block;
}

.user_agree_form {
	width: 100%;
	display: inline-block;
	margin: 10px 0px 2%;
	padding-bottom: 4%;
	border-bottom: 1px solid #dedede;
}

.user_agree_box {
	width: 100%;
	float: left;
	margin-top: 12px;
	height: 178px;
	overflow-y: scroll;
	border: 1px solid #dedede;
	padding: 10px 20px;
	font-size: 14px;
	white-space: normal;
	line-height: 22px;
}

.user_agree_box pre {
	width: 96%;
	float: left;
	padding: 2%
}

.agree_label {
	float: left;
	width: 90%;
	border: 1px solid #dedede;
	margin: 1% 5% 0;
}

.agree_label ul {
	float: left;
	width: 100%;
	display:flex;
}

.agree_label ul li {
	/*float: left;
	width: 30.9%;*/
	flex:1;
	text-align: center;
	border-right: 1px solid #dedede;
	position: relative;
	background: #f2f2f2;
	color: #8b8b8b;
	padding: 10px 10px;
	font-weight: 500;
}

.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: 9995;
	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: 9995;
	color: #000;
	padding: 4px;
	background: #ffffffc7;
	font-weight: 600;
}

.agree_label ul li:last-child {
	border-right: none;
}

.agree_label ul li.on {
	background: #4865e9;
	color: #fff;
}

.join_gubun_gide {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 6%;
}

.join_gubun_gide h3 {
	float: left;
	width: 100%;
	margin-bottom: 1%;
	font-size: 24px;
	display: none;
}

.join_gubun_gide p {
	float: left;
	width: 68%;
	margin: 0% 16%;
	font-size: 1em;
	line-height: 1.7em;
	color: #52565d;
	font-weight: normal;
	padding: 1% 5%;
	background: #f5f7fa;
	border-radius: 10px;
	border: 1px solid #b1b5e8;
}

.join_gubun_gide p b {
	text-decoration: underline; /* color: #1574d3; */
}

.agree {
	width: 90%;
	float: left;
	margin: 4% 5% 2%;
}

.tit_step {
	margin-bottom: 4%;
	font-size: 1em;
	line-height: 1.7em;
	color: #142340;
	font-weight: normal;
	padding: 2% 5%;
	background: #f8faff;
	border-radius: 10px;
	border: 1px solid #b9cdf2;
}

.id_info {
	float: left;
	width: 100%;
	padding: 0% 0;
	text-align: center;
	font-size: 1.0em;
	border-radius: 10px;
	margin-bottom: 2%;
}

.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;
}

/** 글자폰트 **/
#fontsize, #change {
	float: right;
	padding: 0 0px 0px 0px;
	display: inline-block;
	display: none;
}

.font_size_label {
	display: inline-block;
	color: #fff;
	font-size: 0.9em;
	padding: 9.3px 5px 9.3px 14px;
	margin: 0;
	line-height: 1.45em;
	margin-top: 0px;
	float: left;
	display: none;
}

.header_option_form {
	float: left;
	width: 100%;
	background: #000000;
	margin: 0 0%;
}

.header_option {
	float: right;
	width: 90%;
	margin: 0 5%;
}

.header_option>a {
	float: left;
	color: #fff;
	font-size: 0.9em;
	margin: 1% 1%;
	display: inline-block;
}

#fontsize input {
	float: left;
	background: #4865e9;
	border: none;
	color: #fff;
	font-size: 1.8em;
	cursor: pointer;
	line-height: 1.3em;
	padding: 0px 11px;
}

.rollback {
	font-size: 0 !important;
	background: #4865e9 url(../img/refresh.png) no-repeat center center
		!important;
	width: 35px;
	height: 39px;
	background-size: 19px !important;
	margin-top: 0%;
}

#fontsize .font_size_label {
	background: #4865e9 !important;
}
/**탭페이지**/
.tab-button-outer {
	display: none;
}

.is-active {
	color: #000;
}

.tabs {
	float: left;
	width: 100%;
}

.tab-button-outer {
	float: left;
	width: 100%;
}

.tab-button-outer ul {
	float: left;
	width: 100%;
}

.tab-button-outer ul li {
	float: left;
	width: 24.8%;
	border: 1px solid #dedede;
	text-align: center;
}

.tab-button-outer ul li a {
	float: left;
	color: #888;
	font-size: 0.9em;
	padding: 5% 0%;
	cursor: pointer;
	width: 100%;
}

.tab-button-outer ul li.is-active a, .tab-button-outer ul li:hover a {
	float: left;
	background: #0569a4;
	color: #fff;
	font-size: 0.9em;
	font-weight: 600;
}

.tab-contents {
	float: left;
	width: 100%;
	margin-top: 2%;
}

.tab-contents .tbl_row_type03  textarea {
	height: 150px;
}

@media screen and (min-width:640px) {
	.tab-button-outer {
		display: block;
	}
	.tab-select-outer {
		display: none;
	}
}

.tab-contents .score_box {
	float: left;
	width: 5%;
	padding: 1%;
}

.tab-contents .score_box_text {
	float: left;
	margin: 1% 1%;
	font-size: 0.95em;
	line-height: 2em;
}

.tab-contents ul {
	float: left;
	width: 100%;
}

.tab-contents ul li {
	float: left;
	width: 24%;
	margin: 0.5% 0%;
	text-align: left;
}

.tab-contents ul li .score_box {
	float: left;
	width: 62%;
	padding: 3% 1%;
}

.tab-contents2 .score_box {
	float: left;
	width: 5%;
	padding: 1%;
}

.tab-contents2 .score_box_text {
	float: left;
	margin: 1% 1%;
	font-size: 0.95em;
	line-height: 2em;
}

.tab-contents2 ul {
	float: left;
	width: 100%;
}

.tab-contents2 ul li {
	float: left;
	width: 24%;
	margin: 0.5% 0%;
	text-align: left;
}

.tab-contents2 ul li .score_box {
	float: left;
	width: 62%;
	padding: 3% 1%;
}

.counsel_add_check {
	width: 100%;
	float: left;
}

.counsel_add_check li {
	width: 24%;
	float: left;
	margin: 1% 1% 1% 0;
}

ul:nth-child(2).counsel_add_check li:last-child {
	width: 100%;
}

.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 4px 0px;
}

.counsel_add_check li input[type="text"] {
	float: left;
}

.counsel_add_check li textarea {
	float: left;
	width: 31%;
	margin-top: 1%;
}

.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: 94%;
	margin-top: 1%;
}

.counsel_add_check2 {
	width: 100%;
	float: left;
}

.counsel_add_check2 li {
	width: 49% !important;
	float: left !important;
	margin: 1% 1% 1% 0% !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;
}

.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: 76%;
}

.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%;
}

/**푸터정보**/
footer .edu-mark {
	float: right;
	margin-top: -32px;
}

footer .edu-mark dt {
	color: #fff;
	text-align: center;
	font-size: .875em;
	font-weight: 400;
	color: #cad2db;
}

footer .edu-mark dd {
	float: left;
	margin-top: 5px;
	padding: 5px;
	background: rgba(255, 255, 255, .3);
}

footer .edu-mark dd.img01 {
	border-top-left-radius: 20em;
	border-bottom-left-radius: 20em;
}

footer .edu-mark dd:last-child {
	border-top-right-radius: 20em;
	border-bottom-right-radius: 20em;
}

footer .edu-mark dd span {
	display: block;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	background-size: cover;
}

footer .edu-mark dd.img01 span {
	background: url(../img/edu_mark01.png) no-repeat;
}

footer .edu-mark dd.img02 span {
	background: url(../img/edu_mark02.png) no-repeat;
}

footer .edu-mark dd.img03 span {
	background: url(../img/edu_mark03.png) no-repeat;
}

footer .edu-mark dd.img04 span {
	background: url(../img/edu_mark04.png) no-repeat;
}

footer .edu-mark dd.img05 span {
	background: url(../img/edu_mark05.png) no-repeat;
}

footer .edu-mark dd.img06 span {
	background: url(../img/edu_mark06.png) no-repeat;
}

footer .edu-mark dd.img07 span {
	background: url(../img/edu_mark07.png) no-repeat;
}

/** 정보변경 **/
.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;
	margin: 0% 0% 1%;
}

.content_title>h2 {
	float: left;
	font-size: 1.1em;
	padding-left: 10px;
	border-left: 3px solid #5a66ff;
	line-height: 1em;
	margin: 5% 0% 2%;
}

.content_title>div {
	float: right;
}

.radio_btn_group {
	float: left;
	width: 96% !important;
	margin: 2%;
}

.radio_btn_group>li {
	float: left !important;
	margin-right: 10px !important;
	width: auto !important;
}

.radio_btn_group>li>input {
	float: left;
	margin: 3px 3px 0px;
}

.radio_btn_group>li>span {
	float: left;
	width: auto;
	font-weight: 600
}

.radio_btn_group>li>label {
	float: left;
	width: auto;
	font-weight: 600
}

.radio_btn_group2 {
	float: left;
	width: 96% !important;
	margin: 2%;
}

.radio_btn_group2>li {
	float: left;
	margin: 0% 0% 4% 0% !important;
	width: 100% !important;
	max-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
}

/** 수강생 모달 css**/
.modal_wrap {
	display: none;
	width: 69%;
	height: 87vh;
	position: relative;
	margin: 0;
	background: #fff;
	z-index: 9999;
	overflow-y: scroll;
	float: left;
	margin-top: -67%;
	margin-left: 11%;
	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: 9999;
}

.modal_close {
	width: 30px;
	height: 28px;
	position: absolute;
	top: 1%;
	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: 75vh;
	position: relative;
	margin: 0;
	background: #fff;
	z-index: 9999;
	overflow-y: scroll;
	float: left;
	margin-top: -54%;
	margin-left: 14%;
	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: 9998;
}

.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;
	max-width: 24%;
	margin: 0.5% 0% 1%;
	min-width: 10%;
}

.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 {
	
}

.modal_search_content {
	width: 100%;
	float: left;
	margin: 3% 0% 0%;
	padding: 2%;
	border: 1px solid #dedede;
	height: 18vh;
	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%;
	padding: 12px;
	font-size: 1em;
	font-weight: 600;
}

.modal_wrap4 { /* display: none; */
	width: 38%;
	height: 38vh;
	position: relative;
	margin: 0;
	background: #fff;
	z-index: 2;
	overflow-y: auto;
	float: left;
	margin-top: 12%;
	margin-left: 30%;
	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_wrap4 {
	
}

.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: 0% 0% 3%;
	font-size: 1.5em;
	border-bottom: 1px solid #ddd;
}

.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%;
}

/** 수강생 수강과정 과목정보 **/
.course_th4 {
	width: 15%;
	text-align: center;
	padding: 20px 0px;
}

.course_td4 {
	width: 35%;
	padding: 10px;
}

.tbl_col7 th:nth-child(1) {
	width: 4%;
}

.tbl_col7 th:nth-child(2) {
	width: 2%;
}

.tbl_col7 th:nth-child(3) {
	width: 3%;
}

.tbl_col7 th:nth-child(4) {
	width: 4%;
}

.tbl_col7 th:nth-child(5) {
	width: 15%;
}

.tbl_col7 th:nth-child(6) {
	width: 8%;
}

.tbl_col7 th:nth-child(7) {
	width: 8%;
}

.tbl_col3 th:nth-child(1) {
	width: 12%;
}

.tbl_col3 th:nth-child(2) {
	width: 68%;
}

.tbl_col3 th:nth-child(3) {
	width: 20%;
}

.textarea_content {
	width: 98%;
	float: left;
	margin: 1%;
	text-align: left;
	height: 166px;
	overflow-y: scroll;
	font-size: 0.9em;
}

/**상단버튼폼**/
.btn_option_form {
	float: right;
	margin-top: 2%;
}

.btn_option_form2 {
	float: right;
	margin: 2% 0%;
}

.btn_option_form3 {
	float: right;
	margin-top: 2%;
	width: 100%;
	text-align: center;
}

.btn_option_form3 button, .btn_option_form3 input[type="button"] {
	display: inline-block;
	margin: 0% 0%;
	font-size: 14px;
	padding: 0.8% 5%;
	font-weight: 600;
}

.btn_option_form3 button {
	display: none;
}

.btn_option_form4 {
	float: right;
	margin-top: 2%;
	width: 100%;
	text-align: center;
}

.btn_option_form4 button, .btn_option_form4 input[type="button"] {
	display: inline-block;
	margin: 0% 0%;
	font-size: 14px;
	padding: 0.8% 5%;
	font-weight: 500;
}

.btn_option_form5 {
	float: right;
	margin-top: 1% !important;
	width: 100%;
	text-align: center;
	margin-bottom: 1%;
}

.btn_option_form5 button, .btn_option_form5 input[type="button"] {
	display: inline-block;
	margin: 0% 0%;
	font-size: 14px;
	padding: 0.8% 5%;
	font-weight: 500;
}

.btn_option_form6 {
	float: right;
	margin: 2% 0%;
	width: 100%;
	text-align: center;
}

.btn_option_form6 button, .btn_option_form6 input[type="button"] {
	display: inline-block;
	margin: 0% 0%;
	font-size: 14px;
	padding: 1.8% 19%;
	font-weight: 600;
}

/**메인소개**/
.introduce {
	width: 80%;
	float: left;
	margin: 25px 10% 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: 2em;
	margin: 4px 0px 15px;
	position: relative;
}

.introduce>div>h3:after {
	content: "";
	position: absolute;
	width: 27.5%;
	height: 6px;
	background: #e5575787;
	bottom: 6px;
	left: 36%;
}

.introduce>ul {
	float: left;
	width: 100%;
}

.introduce>ul>li {
	float: left;
	width: 13.8%;
	border: 1px solid #dedede;
	padding: 10% 5% 3%;
	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;
}

/** 강의 과정 list**/
.education_list_main {
	float: left;
	width: 68%;
	height: 282px;
}

.education_list_main .education_list_headerform {
	width: 100%;
	float: left;
}

.education_list_main .education_list_headerform .education_list_header {
	width: 92%;
	float: left;
	padding: 2% 2%;
	margin-top: 0px;
	background: #e56868;
}

.education_list_main .education_list_headerform .education_list_header>h3
	{
	text-align: left;
	display: inline-block;
	font-size: 1.4em;
	margin-right: 1%;
	color: #fff;
}

.education_list_main .education_list_headerform .education_list_header>span
	{
	display: inline-block;
	text-align: center;
	font-size: 0.8em; /* display: none; */
	color: #fff;
}

.education_list_main .education_list_headerform .more {
	float: left;
	width: 8%;
	text-align: center;
	padding: 0% 0% 0%;
	font-size: 2em;
	font-weight: 600;
	background: #b34b4b;
	color: #ffffff;
	padding: 2% 0%;
	line-height: 1em;
}

.education_list_main .list_form {
	float: left;
	width: 99.8%;
	height: 26.5vh;
	overflow-y: scroll;
	margin: 0;
	border: 1px solid #e0cbb8;
	background: #fff;
}

.education_list_main .list_form>li {
	float: left;
	width: 96% !important;
	margin: 0;
	border-bottom: 1px solid #dedede;
	cursor: pointer;
	padding: 2%;
}

.education_list_main .list_form>li:last-child {
	border-bottom: none;
}

.education_list_main .list_form>li>div:nth-child(1) {
	float: left;
	margin: 0% 1% 0% 0%;
	width: 82%;
	position: relative;
	cursor: pointer;
	background: url(../img/bar.png) repeat-y;
	padding-left: 2%;
}

.education_list_main .list_form>li>div:nth-child(1)>div {
	float: left;
	margin-left: 2%;
	margin-top: 0.4%;
	max-width: 42%;
	min-width: 30%;
}

.education_list_main .list_form>li>div:nth-child(1)>p {
	min-width: 15%;
	float: left;
	margin-bottom: 0%;
	font-weight: 600;
	font-size: 1em;
	margin-left: 0%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 0%;
	position: relative;
	max-width: 97%;
	color: #2d5592;
}

.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;
	width: 79%;
	background: url(../img/bar.png) repeat-y;
	padding-left: 2%;
}

.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; */
	max-width: 44%;
	margin: 7px 2% 0px 0px;
}

.education_list_main .list_form>li>div:nth-child(2)>span:nth-child(2) {
	float: left;
	max-width: 47%;
	font-size: 0.85em;
	font-weight: 600;
	color: #000000;
	margin: 7px 1% 0px 0px;
}

.education_list_main .list_form>li>div:nth-child(3) {
	float: right;
	width: 13%;
	text-align: center;
	margin-top: -2.2%;
	margin-right: 3%;
}

.education_list_main .list_form>li>div:nth-child(3)>span {
	text-align: center;
	padding: 8% 15%;
	font-size: 0.85em;
	cursor: pointer;
	border-radius: 10px;
}

.edu_ing {
	background: #6b73ca;
	color: #fff;
}

.edu_cancel {
	background: #4e4e4e;
	color: #fff;
}

.edu_end {
	background: #f2f2f2;
	color: #7c7c7c;
	border: 1px solid #bbbbbb;
}

.edu_stay {
	background: #e76363;
	color: #ffffff;
}

/*tab css*/
.main_board_list_form .tab {
	float: left;
	width: 68%;
}

.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: auto;
	border-bottom: 1px solid #dedede;
}

.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;
}

.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: #9a9a9a;
	font-weight: 600;
	border-top: 1px solid #ddd;
	border-left: 1px solid #dedede;
}

.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;
	border-left: 1px solid #dedede;
}

.main_board_list_form .tabcontent {
	padding: 1.5% 4% 0%;
	border: 1px solid #ddd;
	float: left;
	width: 100%;
	border-top: 1px solid #dedede;
	min-height: 17.5vh;
	background: #fff;
	height: 150px;
	overflow: hidden;
}

.tabcontent .more {
	float: right;
	margin-top: -11.5%;
	font-size: 2em;
	font-weight: 600;
	margin-right: -1%;
}

.tabcontent2 .more {
	float: right;
	margin-top: -68px;
	font-size: 2em;
}

.first_notice_list {
	width: 100%;
	float: left;
	padding-bottom: 3%;
	border-bottom: 1px solid #dedede;
}

.first_notice_list .date {
	width: 12%;
	float: left;
	border: 1px solid #dedede;
	text-align: center;
	padding: 1.5% 1%;
	font-size: 0.9em;
	line-height: 1.3em;
	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: 84%;
}

.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: 87%;
	font-size: 0.8em;
	line-height: 1.2em;
}

.first_notice_list .content>div {
	float: left;
	width: 100%;
	font-size: 0.8em;
	line-height: 1.5em;
	overflow: hidden;
	height: 35px;
}

.sub_notice_list {
	float: left;
	width: 100%;
	margin-top: 1.5%;
}

.sub_notice_list>li {
	width: 100%;
	float: left;
	margin-bottom: 2%;
}

.sub_notice_list>li a {
	float: left;
	width: 80%;
	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_board_list_form .cs_center {
	float: right;
	width: 30%;
	margin-right: 0.5%;
	background: #f2a343;
	height: 22.5vh;
	background-size: 100%;
	margin-top: 0%;
}

.main_board_list_form .cs_center>a>div {
	width: 100%;
	float: left;
	margin-top: 4%;
}

.main_board_list_form .cs_center>a>div span {
	width: 100%;
	float: left;
	margin: 8% 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: 87%;
	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: 2%;
	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 16% 13%;
	background-size: 4%;
}

/**강의일정**/
.main_schedule_wrap {
	float: right;
	width: 30%; /* background: #ffff; */ /* padding: 1.5% 2%; */
}

.main_schedule {
	position: relative;
}

.main_schedule h4 {
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -1px;
	position: relative;
	color: #3f5572;
	float: left;
	margin-bottom: 3%;
}

.main_schedule h4 span {
	color: #37589d;
	position: absolute;
	top: 2.5px;
	left: 100px;
	display: none;
}

.main_schedule_contents {
	float: left;
	width: 100%;
	background: #fff;
	padding: 4% 5%;
	border: 1px solid #dedede;
	min-height: 308px;
}

.main_schedule_contents ul li {
	font-size: 0.95em;
	display: block;
	width: 100%;
	cursor: pointer;
	border-bottom: 1px solid #ccc;
	padding: 7% 0 4% 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;
	float: left;
	width: 71%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.main_schedule .plus {
	position: absolute;
	top: 2.5px;
	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: #ccc;
}

/**bxslider**/
.bx-wrapper {
	position: relative;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.bx-wrapper img {
	/*max-width: 100%;*/
	/*이미지 크기 설정*/
	width: 100%;
	display: block;
	height: 383px;
}

.bxslider {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}

ul.bxslider {
	list-style: none;
}

.bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper {
	/*이미지밖의 껍데기 크기 설정*/
	width: 100%;
	background: #fff;
	height: 384px;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 4%;
	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: 10px;
	height: 10px;
	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: 62%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9997;
}

.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;
}

/**헤더 서브메뉴**/
.pc_menu li>nav {
	display: none;
	width: 500px;
	border: 1px solid #dddd;
	z-index: 9999;
	background: #fff;
	position: absolute;
	float: left;
	margin-top: 50px;
	left: -290%;
}

.pc_menu li>nav>div {
	float: left;
	width: 30%;
	padding: 5% 3% 23%;
}

.pc_menu li>nav>div.dep_01 {
	background: url('../img/sub_menu_bg_01.jpg');
	background-size: cover;
}

.pc_menu li>nav>div.dep_02 {
	background: url('../img/sub_menu_bg_02.jpg');
	background-size: cover;
}

.pc_menu li>nav>div.dep_03 {
	background: url('../img/sub_menu_bg_03.jpg');
	background-size: cover;
}

.pc_menu li>nav>div.dep_04 {
	background: url('../img/sub_menu_bg_04.jpg');
	background-size: cover;
}

.pc_menu li>nav>div.dep_05 {
	background: url('../img/sub_menu_bg_05.jpg');
	background-size: cover;
}

.pc_menu li>nav>div.dep_06 {
	background: url('../img/sub_menu_bg_06.jpg');
	background-size: cover;
}

.pc_menu li>nav>div p {
	float: left;
	width: 100%;
	margin-bottom: 1%;
	color: #fff;
	font-weight: 600;
	font-size: 1.2em;
}

.pc_menu li>nav>div span {
	float: left;
	font-weight: 500;
	color: #fff;
	font-size: 0.8em;
	width: 100%;
}

.pc_menu li>nav>ul {
	float: left;
	width: 70%
}

.pc_menu li>nav>ul>li {
	float: left;
	width: 94%;
	margin: 0% 0% 0%;
	background: url('../img/bar.png') no-repeat;
	background-position: 3% 46%;
	border-bottom: 1px solid #ededed;
	padding: 3.5% 0% 3.5% 6%;
}

.pc_menu li>nav>ul>li>a {
	float: left;
	font-weight: 600;
	width: 100%;
	font-size: 0.9em;
}

.pc_menu li:hover>nav {
	display: block;
}

/**20220116**/
.bxslider_text {
	margin-left: 8%;
	background: #00000038;
	float: left;
	position: absolute;
	padding: 2% 2.5%;
	width: 43%;
	bottom: 12%;
}

.bxslider_text h1 {
	width: 100%;
	color: #fff;
	float: left;
	font-size: 1.8em;
	margin-bottom: 3%;
	line-height: 1.3em;
}

.bxslider_text p {
	width: 100%;
	float: left;
	color: #fff;
	font-size: 1.3em;
}

.video_form video {
	width: 100%;
	display: block;
	float: LEFT;
	height: 218px;
}

\
.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: #142fcf;
	color: #fff;
	border-radius: 100px;
	font-weight: 600;
	text-align: center;
	width: 20px;
	height: 20px;
	padding: 0;
	float: right;
}

.colToday2>span {
	background-color: #FF0000;
	color: #fff;
	padding: 1% 2%;
	border-radius: 100px;
	font-weight: 600;
}

.course_cal {
	float: left;
	width: 32%;
	margin-top: 2%;
	border: 1px solid #dedede;
}

.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% 7% 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;
	z-index: 9999;
}

.colToday2 {
	background: #fef6f4;
}

.course_cal tbody td.colToday {
	z-index: 9999;
}

.course_cal tbody td.colToday2 {
	z-index: 9999;
}

.course_cal_list {
	float: right;
	width: 65%;
	padding-left: 2%;
	border-left: 1px dashed #dedede;
	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: 1.1em;
	margin: 1% 0 0.5%;
	cursor: pointer;
}

.course_cal_list .list-group .list-group-item .list-group-item-text li {
	font-size: 0.9em;
}

/**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: 2%;
	border: 1px solid #dedede;
	border-radius: 10px;
	overflow: hidden;
}

.survey_form h2 {
	width: 98%;
	padding: 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: 2% 2% 1%;
	font-weight: 600;
}

.survey_form ul {
	float: left;
	width: 96%;
	margin: 1% 2% 2%;
}

.survey_form ul li {
	float: left;
	width: 25%;
	margin-bottom: 2%;
}

.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;
}

.survey_form ul li:last-child {
	float: left;
	width: 100%;
	margin-bottom: 0%;
}

.survey_form ul li:last-child label {
	float: left;
	line-height: 2.1em;
	margin-right: 0%;
}

.survey_form ul li:last-child input[type='radio'] {
	float: left;
	margin-top: 0.7%;
}

.survey_form ul li:last-child input[type='text'] {
	float: left;
	width: 82%;
	margin-left: 1%;
}

.survey_form ul li:last-child.inquiry_textarea {
	width: 100% !important;
}

.survey_form ul li:last-child.inquiry_textarea.textarea {
	float: left;
	width: 94%;
	margin: 0% 3%;
	height: 150px;
}

.survey_form2 {
	width: 100%;
	float: left;
	margin-bottom: 2%;
	border: 1px solid #dedede;
	border-radius: 10px;
	overflow: hidden;
}

.survey_form2 h2 {
	width: 98%;
	padding: 1%;
	color: #fff;
	font-size: 1em;
	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: 2% 2% 1%;
	font-weight: 600;
}

.survey_form2 ul {
	float: left;
	width: 96%;
	margin: 0% 2% 2%;
}

.survey_form2 ul li {
	float: left;
	width: 25%;
	margin: 1% 0%;
}

.survey_form2 ul li:last-child {
	float: left;
	min-width: 100%;
	margin: 1% 0%;
}

.survey_form2 ul li:last-child label {
	float: left;
	line-height: 2.5em;
	margin: 0% 0.5%;
}

.survey_form2 ul li:last-child input[type='radio'] {
	float: left;
	margin-top: 1%;
}

.survey_form2 ul li:last-child input[type='checkbox'] {
	float: left;
	width: 1rem;
	height: 1rem;
	margin-top: 1%;
}

.survey_form2 ul li:last-child input[type='text'] {
	float: left;
	margin-left: 0%;
	padding: 1% 1%;
	border: 1px solid #dedede;
	width: 73%;
}

.survey_form2 ul li:last-child textarea {
	max-width: 99%;
	height: 40px;
	float: left;
}

.survey_form2 ul li:last-child textarea.textarea {
	width: 90%;
}

.survey_form2 ul li label {
	float: left;
	line-height: 1.9em;
	margin: 0% 2%;
}

.survey_form2 ul li select {
	float: left;
	padding: 0 8%;
}

.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: 33%;
}

.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: 100%;
	text-align: center;
	margin-bottom: 2%;
	font-size: 1.8em;
}

.survey_gide_form>div {
	float: left;
	width: 90%;
	background: #f8f8f8;
	padding: 2% 2%;
	margin: 0 5%;
	border-radius: 10px;
	border: 1px solid #ddd;
}

.survey_gide_form>div>p {
	float: left;
	width: 100%;
	margin-bottom: 0.5%;
	line-height: 1.6em;
}

.survey_gide_form>div>span {
	width: 100%;
	float: left;
	text-align: right;
	margin-top: 2%;
}

.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;
}

.table-wrap {
	width: 100%;
	overflow: auto;
	position: relative;
}

.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: #000;
}

.clone th.fixed-side {
	border: 1px solid #e1e2e2;
	border-width: 0px 2px 1px 0px;
	background: #eeeeee73;
	visibility: visible;
	border-width: 0px 1px 1px 1px;
}

.clone td.fixed-side {
	border: 1px solid #e1e2e2;
	border-width: 0px 2px 2px 0px;
	background: #ffffff4a;
	visibility: visible;
	color: #5f69ec;
	font-weight: 700;
	border-width: 0px 1px 1px 1px;
}

.clone thead, .clone tfoot {
	background: transparent;
}

.table-scroll2 {
	position: relative;
	max-width: 100%;
	margin: auto;
	overflow: hidden;
}

.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: #000;
}

.clone th.fixed-side2 {
	border: 1px solid #e1e2e2;
	border-width: 0px 2px 1px 0px;
	background: #eee;
	visibility: visible;
}

.clone td.fixed-side2 {
	border: 1px solid #e1e2e2;
	border-width: 0px 2px 2px 0px;
	background: #fff;
	visibility: visible;
	color: #5f69ec;
	font-weight: 700;
}

.clone thead, .clone tfoot {
	background: transparent;
}

.table-scroll3 {
	position: relative;
	max-width: 100%;
	margin: auto;
	overflow: hidden;
}

.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: #000;
}

.clone th.fixed-side3 {
	border: 1px solid #e1e2e2;
	border-width: 0px 2px 1px 0px;
	background: #eee;
	visibility: visible;
}

.clone td.fixed-side3 {
	border: 1px solid #e1e2e2;
	border-width: 0px 2px 2px 0px;
	background: #fff;
	visibility: visible;
	color: #5f69ec;
	font-weight: 700;
}

.clone thead, .clone tfoot {
	background: transparent;
}

.survey_form2 .ask_title {
	float: left;
	font-weight: 600;
	color: #3f51b5;
	font-size: 1.1em;
	text-align: left;
	width: 93%;
	margin: 2% 2% 0%;
}
/** 상세페이지 첨부파일**/
.file_down {
	display: inline-block;
	width: 100%;
	float: left !important;
}

.file_down>li {
	display: inline-block;
	width: 100% !important;
	margin-bottom: 1.2% !important;
}

.file_down>li>a {
	float: left;
	margin-right: 1%;
	margin-top: 0.2%;
	font-weight: 600;
}

.file_down>li>button {
	float: left;
}

.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: 24%;
	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;
}

.education_list_main .list_form>li.non_content {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 13%;
}

.main_schedule_contents ul li.non_content {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 2%;
}

.pop {
	width: 400px;
	height: 462px;
	background: #3d3d3d;
	color: #fff;
	position: absolute;
	top: 5%;
	left: 8%;
	text-align: center;
	border: 2px solid #000;
	z-index: 9999;
}

.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%;
}

.week_bt {
	float: left;
	margin: 2% 2% 2% 0;
}

.week_bt button {
	float: left;
	border: 1px solid #dedede;
	padding: 8px;
	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%;
}

#time_option .today_time {
	float: left;
}

/** 추가**/
.event_list_form {
	float: left;
	width: 96%;
	margin: 3% 2% 2%;
}

.event_list {
	float: left;
	width: 22.6%;
	border: 1px solid #dedede;
	margin: 0 1% 3%;
	border-radius: 30px 30px;
	box-shadow: 1px 1px 6px 1px #cdcdcd;
	overflow: hidden;
}

.event_list>li:nth-child(2) {
	cursor: pointer;
	width: 100%;
	margin: 4% 0% 0%;
	float: left;
	font-weight: 600;
	text-align: center;
	font-size: 1.2em;
}

.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.9em;
	color: #a3a3a3;
}

.event_add_form {
	float: left;
	margin-bottom: 1%;
	width: 100%;
}

.event_add_form>.btn {
	float: right;
	font-weight: bold;
	margin-top: 1%;
}

.event_add_form .event_title {
	float: right;
	font-weight: bold;
	width: 100%;
	text-align: center;
	padding: 0;
	font-size: 0.9em;
}

.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%;
}

.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%;
}
.combine{
    width: 100%;
    float: left;
    overflow-y: auto;
    }

.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%;}
.attend_member > li:nth-child(6), .attend_member > li:nth-child(10), .attend_member > li:nth-child(14), .attend_member > li:nth-child(18), .attend_member > li:nth-child(22){margin-left: 12% !important;}
.attend_member > .sun_title{width: 9% !important;margin-right: 3% !important;}
.members .member{width: 20% !important;margin-right: 2%;margin-bottom: 1%;margin-top: 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: 9%;display:flex;align-items:center;height:28px;justify-content:center;margin-right: 4px;}
.attend_member .attend_s input{float:left;margin-right:2%;}
.attend_member .attend_s label{float:left;margin-right: 8%;font-size: 0.9em;}
.attend_member .attend_title{float:left;width: 96%;padding: 1% 0%;border-bottom: 1px dashed #c5c5c5;margin: 0 2%;}
.attend_member > li > div span{font-weight: 600;font-size: 0.9em;color: #414ab5;margin-top: 1%;float: left;margin-right: 3%;}
.attend_member > li > div .sun{margin-top: 9% !important;}
.attend_member > li > div input{float:left; border:1px solid #dedede;padding: 1.1% 2%; margin-right:1%;width: 19%;}
.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: 1% 0%;margin: 0 2%;}
.attend_member2 > li > div span{font-weight: 600;font-size: 0.9em;color: #414ab5;margin-top: 1%;float: left;margin-right: 3%;}
.attend_member2 > li > div input{float:left; border:1px solid #dedede;padding: 1.1% 2%; margin-right:1%;width: 19%;}
.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: 1%;
}

.tabs_form .tabs {
	width: 100%;
	float: left;
	border: 1px solid #dedede;
	/*1차 수정*/
	display:flex;
}

.tabs_form .tabs >li {
	width: 24.9%;
	float: left;
	border-right: 1px solid #dedede;
	font-weight: 600;
	font-size: 0.9em;
	text-align: center;
	padding: 1% 0%;
	color: #a7a7a7;
	margin-top: 0;
	cursor: pointer;
	border-bottom: 5px solid #dedede;
	/* 1차 수정 */
	flex:1;
}

.tabs_form .tbl_arrow {
	width: 100%;
	float: left;
	border: 1px solid #dedede;
}

.tabs_form .tbl_arrow >li {
	width: 24.9%;
	float: left;
	border-right: 1px solid #dedede;
	font-weight: 600;
	font-size: 0.9em;
	text-align: center;
	padding: 1% 0%;
	color: #a7a7a7;
	margin-top: 0;
	cursor: pointer;
	border-bottom: 5px solid #dedede;
}

.tbl_arrow > li {
	position: relative;
}

.tabs_form .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: 20px;
	height: 20px;
	border: 1px solid #000;
	border-radius: 100px;
	position: absolute;
	top: 4px;
	right: -14px;
	z-index: 9995;
	color: #000;
	padding: 4px;
	background: #ffffffc7;
	font-weight: 600;
}

.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: 20px;
	height: 20px;
	border: 1px solid #000;
	border-radius: 100px;
	position: absolute;
	top: 4px;
	right: -14px;
	z-index: 9995;
	color: #000;
	padding: 4px;
	background: #ffffffc7;
	font-weight: 600;
}

.tabs_form .tabs > li.active, .tabs_form .tabs > li:hover {
	color: #000;
	background: #fff;
	border-bottom: 5px solid #5a66ff;
}

.tabs_form .tbl_arrow > li.active{
	color: #000;
	background: #fff;
	border-bottom: 5px solid #5a66ff;
}

.tabs_form .tbl_arrow > li:last-child {
	border-right: none;
}
.tabs_form .tabs > li:last-child {
	border-right: none;
}

.mini_tabs {
	width: 100%;
	float: left;
	margin-bottom: 2%;
	margin-right: 0%;
}

.mini_tabs>ul {
	width: 100%;
	float: left;
	/* border: 1px solid #dedede; */
}

.mini_tabs>ul>li {
	width: 33.25%;
	float: left;
	border-right: 1px solid #dedede;
	font-weight: 600;
	font-size: 0.9em;
	text-align: center;
	padding: 1% 0%;
	color: #a7a7a7;
	margin-top: 0;
	background: #e2e2e2;
}

.mini_tabs>ul>li.active, .mini_tabs>ul>li:hover {
	color: #fff;
	background: #5a66ff;
}

.mini_tabs>ul>li:last-child {
	border-right: none;
}


.mini_tabs2 {
	width: 50%;
	float: left;
	margin-bottom: 2%;
	margin-right: 0%;
}

.mini_tabs2 > ul {
	width: 100%;
	float: left;
	/* border: 1px solid #dedede; */
}

.mini_tabs2 > ul > li {
	width: 33.15%;
	float: left;
	border-right: 1px solid #dedede;
	font-weight: 600;
	font-size: 0.9em;
	text-align: center;
	padding: 2% 0%;
	color: #a7a7a7;
	margin-top: 0;
	background: #e2e2e2;
}

.mini_tabs2 > ul > li.active, .mini_tabs2 > ul > li:hover {
	color: #fff;
	background: #5a66ff;
}

.mini_tabs2 > ul > li:last-child {
	border-right: none;
}





.event_pay {
	float: right;
	font-size: 0.9em
}

.event_pay>span {
	font-weight: 600;
	color: #d15959;
}

.cal {
	margin: 3% 3% 0%;
	float: left;
}

.mo_title {
	width: auto;
	margin: 0px 0px 11px;
	display: inline-block;
	font-size: 20px;
	color: #000;
	position: relative;
	top: 0px;
	padding-left: 12px;
	text-align: left;
}

.mo_title:before {
	content: "";
	width: 5px;
	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: 35%;
	left: 42vw;
	width: 25vw;
	margin: 0px 0 0 0px;
	padding: 20px;
	border: 3px solid #ccc;
	background: #fff;
}

.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: 84%;
	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: 38% !important;
	margin-right: 1%;
}
.name {
	width: 24% !important;
}
.tel_box2 {
	width: 31% !important;
	margin-right: 2%;
}

.tel_box3 {
	width: 10% !important;
	margin-right: 2%;
}

.division_gide {
	text-align: center;
	padding: 1% 0;
	border-radius: 5px;
	float: left;
	width: 100%;
	background: #e7efffe1;
	margin-top: 1%;
	border: 1px solid #dae4f7;
	margin-bottom: 1%;
}

.division_gide>li {
	display: inline-block;
	font-weight: 600;
	margin-right: 10px;
	font-size: 0.9em;
}

.tbl_row_type04 {
	width: 100%;
	border-bottom: 1px solid #000;
	margin-bottom: 0% !important;
}

.tbl_row_type04 th {
	font-size: 0.8em;
	padding: 6px 15px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #e1e2e2;
	background: #3f3f3f;
	vertical-align: middle;
}

.tbl_row_type04 th:nth-child(1) {
	width: 5%;
}

.tbl_row_type04 th:nth-child(2) {
	width: 10%;
}

.tbl_row_type04 th:nth-child(3) {
	width: 15%;
}

.tbl_row_type04 th:nth-child(4) {
	width: 30%;
}

.tbl_row_type04 th:nth-child(5) {
	width: 10%;
}

.tbl_row_type04 th:nth-child(6) {
	width: 10%;
}

.tbl_row_type04 td {
	padding: 7px 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 input[type='text'] {
	border: 1px solid #ddd;
	padding: 7px 10px;
	float: left;
	width: 89%;
}

.tbl_row_type04 td:nth-child(1) {
	width: 5%;
}

.tbl_row_type04 td:nth-child(2) {
	width: 10%;
}

.tbl_row_type04 td:nth-child(3) {
	width: 15%;
}

.tbl_row_type04 td:nth-child(4) {
	width: 30%;
}

.tbl_row_type04 td:nth-child(5) {
	width: 10%;
}

.tbl_row_type04 td:nth-child(6) {
	width: 10%;
}

.tbl_row_type05 {
	width: 100%;
	border-bottom: 1px solid #000;
}

.tbl_row_type05 th {
	font-size: 0.8em;
	padding: 6px 15px;
	color: #31343f;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #e1e2e2;
	background: #3f3f3f;
	vertical-align: middle;
	color: #fff;
}

.tbl_row_type05 th:nth-child(1) {
	width: 5%;
}

.tbl_row_type05 th:nth-child(2) {
	width: 10%;
}

.tbl_row_type05 th:nth-child(3) {
	width: 75%;
}

.tbl_row_type05 th:nth-child(4) {
	width: 10%;
}

.tbl_row_type05 td {
	padding: 7px 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: 7px 10px;
	float: left;
	width: 89%;
}

.tbl_row_type05 td:nth-child(1) {
	width: 5%;
}

.tbl_row_type05 td:nth-child(2) {
	width: 10%;
}

.tbl_row_type05 td:nth-child(3) {
	width: 75%;
}

.tbl_row_type05 td:nth-child(4) {
	width: 10%;
}

.tbl_row_type06 {
	width: 100%;
	border-bottom: 1px solid #000;
}

.tbl_row_type06 th {
	font-size: 0.8em;
	padding: 6px 15px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #e1e2e2;
	background: #3f3f3f;
	vertical-align: middle;
}

.tbl_row_type06 th:nth-child(1) {
	width: 5%;
}

.tbl_row_type06 th:nth-child(2) {
	width: 10%;
}

.tbl_row_type06 th:nth-child(3) {
	width: 15%;
}

.tbl_row_type06 th:nth-child(4) {
	width: 60%;
}

.tbl_row_type06 th:nth-child(5) {
	width: 10%;
}

.tbl_row_type06 td {
	padding: 6px 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: 7px 10px;
	float: left;
	width: 89%;
}

.tbl_row_type06 td:nth-child(1) {
	width: 5%;
}

.tbl_row_type06 td:nth-child(2) {
	width: 10%;
}

.tbl_row_type06 td:nth-child(3) {
	width: 15%;
}

.tbl_row_type06 td:nth-child(4) {
	width: 60%;
}

.tbl_row_type06 td:nth-child(5) {
	width: 10%;
}

.auto_idpw_info {
	float: left;
	width: 90%;
	margin: 0 5%;
}

.auto_check input[type='checkbox'] {
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 7px;
}

.side_idpw_info {
	float: right;
	margin-top: 2%;
	font-size: 1em;
	width: 64%;
}

.side_idpw_info .id_info_bt {
	display: inline-block;
	padding-right: 5%;
	font-size: 0.9em;
	border-right: 2px solid #6a6a6a;
	line-height: 14px;
}

.side_idpw_info .pw_reset_bt {
	display: inline-block;
	padding: 0% 5%;
	font-size: 0.9em;
	border-right: 2px solid #6a6a6a;
	line-height: 14px;
}

.side_idpw_info .join_bt {
	display: inline-block;
	padding-left: 5%;
	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% 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: 37%;
}

.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: 84%;
	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: 55.5vh;
	overflow-y: auto;
}

.event_static>ul {
	width: 100%;
	float: left;
}

.event_static>ul>li {
	float: left;
	width: 100%;
	padding: 1.5% 0;
	border-bottom: 1px solid #dedede;
}

.event_static>ul>li>h2 {
	float: left;
	margin-left: 3%;
	font-size: 1em;
}

.event_static>ul>li>div {
	float: right;
	margin-right: 3%;
	width: 60%;
	text-align: right;
}

.event_static>ul>li>div span:nth-child(1) {
	background: #5a66ff;
	padding: 0.5% 3%;
	color: #fff;
	font-size: 0.9em;
	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: 0.95em;
	max-width: 27%;
	min-width: 23%;
	width: 27%;
}

.event_static>ul>li>div span:nth-child(3) {
	display: inline-block;
	font-size: 0.9em;
	margin-top: 1%;
	font-weight: 600;
	width: 10%;
	text-align: center;
}

.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: 1em;
	color: #db7dab;
}

.event_static>ul>li:nth-child(2)>div {
	float: right;
	margin-right: 3%;
	width: 60%;
	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.9em;
	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: 0.95em;
	color: #ee0f73;
	max-width: 27%;
	min-width: 23%;
}

.event_static>ul>li:nth-child(2)>div span:nth-child(3) {
	display: inline-block;
	font-size: 0.9em;
	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: 1em;
	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;
	font-size: 0.8em;
}

.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 #323232;
	box-shadow: 0px 0px 0px 0px #fff;
	height: 250px;
	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;
}

.table_scroll_body {
	width: 100%;
	overflow: auto;
	height: 408px;
	margin-bottom: 0%;
	border-bottom: 1px solid #dedede;
}

.table_scroll_body2 {
	width: 100%;
	overflow: auto;
	height: 329px;
	margin-bottom: 0%;
	border-bottom: 1px solid #dedede;
}

.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: 1em;
}

.event_static2 {
	float: left;
	text-align: right;
	width: 100%;
	padding: 0% 0%;
}

.event_static2>li:nth-child(1) {
	display: inline-block;
	background: #5a66ff;
	color: #fff;
	border-radius: 5px;
	font-size: 0.9em;
	padding: 1% 2%;
	margin-right: 3%;
	line-height: 0.9em;
}

.event_static2>li:nth-child(1) span {
	float: left;
	margin-top: 0%;
}

.event_static2>li:nth-child(2) {
	display: inline-block;
	font-weight: 600;
	font-size: 1em;
}
.tbl_row_type04 .event_static2>li:nth-child(2){float: right;margin-right: 19%;}

.gide_m {
	width: 100%;
	float: left;
	margin: 1.5% 0;
	background: #fdf4e4;
	padding: 1% 2%;
	font-size: 0.8em;
	color: #a97e33;
}

#enter {
	width: 30%;
	margin: 0% 35% 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%;
	display:flex;
}

.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.2em;
	font-weight: 600;
	line-height: 1.8em;
	}

.enter_gide b {
	color: #4865e9;
font-size: 0.9em;}

.header_top ul {
	float: right;
	margin: 1% 0%;
}

.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: left;
	color: #fff;
	font-size: 0.9em;
	line-height: 0.9em;
}

.event_add_form .event_title>h2 {
	position: relative;
	font-size: 1.5em;
	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: 0%;}

/** 0526추가 **/

#pop{max-width: 328px;background: #fff9ea;color: #8d6d6d; position:absolute;top: 105%;left: -37vh;text-align: left;font-size: 14px;min-width: 566px;padding: 12px;border: 1px solid#b9b3a4;z-index: 9994;box-shadow: 2px 2px 3px 1px #d5d5d5dd;}
#pop_bt{border: 1px solid #cd1313;width: 20px;margin: 0;cursor: pointer;text-align:center;padding: 14.5% 0%;border-radius: 100px;float: left;font-size: 1em;line-height: 0.8em;font-weight: 600;background: #cd1313;color: #fff;z-index: 9995;}
#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: -11px;right: -11px;}
.info_text{display: inline-block;position: relative;margin: 1.8% 0 0 1%;z-index: 9996;}

#pop2{width: 41vh;background: #fff9ea;color: #8d6d6d;text-align: left;font-size: 12px;padding: 5px 8px;border: 1px solid#b9b5ac;float: left;margin-bottom: 10px;margin-top: 0;position: absolute;top: 2vh;right: 2vh;line-height: 21px;box-shadow: 1px 2px 3px #b5b5b5;}
#pop_bt2{border: 1px solid #cd1313; width: 3vh; margin: 0;cursor: pointer;text-align:center;padding: 14.5% 0%; border-radius: 100px;float: left;font-size: 1em;line-height: 0.8em;font-weight: 600;background: #cd1313;color: #fff;position: relative;z-index: 999;}
#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: -11px;right: -11px;}
.info_text2{display: inline-block;position: fixed; margin: 0.8% 0 0 1%;z-index: 9999;right: 57vh;float: right;}

#pop3{width: 100%;  background: #fff9ea; color: #8d6d6d;   text-align: left;;  font-size: 12px;padding: 5px 8px;border: 1px solid#e5d5ae;float: left;margin-bottom: 10px;margin-top: 0;}

/** 0527추가 **/
/* .lay_pop{position: fixed;left: 27%;bottom: 15%;z-index: 9997;float: left;width: 93vh;} */
.lay_pop_content{width: 100%;background: #fff9ea;color: #8d6d6d;text-align: left;font-size: 0.9em;padding: 12px;border: 1px solid #b9a7a7;line-height: 1.6em;border-radius: 10px 0 10px 10px;box-shadow: 3px 5px 7px #8f8f8f;}
.lay_pop_close{position: absolute;top: -7%;right: -1%;width: 4vh;background: #000;color: #fff;text-align: center;border-radius: 100px;font-size: 1.8em;line-height: 1.2em;padding: 2px 10px 4px;font-weight: 600;cursor:pointer;}

.attend_h{height: 284px !important;}


/* 1차 수정 */
.lay_pop {
	position:fixed;
	z-index: 9997;
	bottom:15%;
	left:50%;
	max-width:96%;
	transform:translateX(-50%); 
}




