.myInfomation {}
.myInfomation h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}
.mySukangSinchung {}
.mySukangSinchung h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}
.mySukangIlyeogList {}
.mySukangIlyeogList h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}
.mySukangIlyeogList .course  {}
.mySukangIlyeogList .course .course_top  {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.mySukangIlyeogList .course .course_top h4  {
	font-size:18px;
	position:relative;
	padding-left:10px;
}
.mySukangIlyeogList .course .course_top h4::before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:3px;
	height:18px;
	background:#ad2c28;
}
.mySukangIlyeogList .course .course_top .btn_fold  {
	border:none;
	background:url(../images/btn_fold.png) no-repeat right center #ad2c28;
	background-size:16px;
	color:#fff;
	padding:0px 23px 0px 10px;
	line-height:27px;
	font-size:13px;
	border-radius:3px;
	cursor: pointer;
}
.mySukangIlyeogList .course .course_top .btn_unfold  {
	border:none;
	background:url(../images/btn_unfold.png) no-repeat right center #ad2c28;
	background-size:16px;
	color:#fff;
	margin-left:auto;
	margin-right:4px;
	padding:0px 23px 0px 10px;
	line-height:27px;
	font-size:13px;
	border-radius:3px;
	cursor: pointer;
}
.mySukangIlyeogList .course .course_list {
	margin:20px 0px 50px;
}
.mySukangIlyeogList .course .course_list > ul {
	border-top:solid 3px #ad2c28;
}
.mySukangIlyeogList .course .course_list > ul > li {
	display:flex;
	flex-direction:column;
	border-bottom:solid 1px #ddd;
}
.mySukangIlyeogList .course .course_list > ul > li a {
	display:flex;
	padding:15px 15px 20px;
	justify-content:space-between;
}
.mySukangIlyeogList .course .course_list > ul > li a:hover {
	background:#f7efef;
}
.mySukangIlyeogList .course .course_list > ul > li a.mycourse {
	padding-right:50px;
	background:url(../images/mycourse.png) no-repeat calc(100% - 10px) center;
}
.mySukangIlyeogList .course .course_list > ul > li a.mycourse:hover {
	background:url(../images/mycourse.png) no-repeat calc(100% - 10px) center #f7efef;
}
.mySukangIlyeogList .course .course_list > ul > li.on a.mycourse {
	padding-right:50px;
	background:url(../images/mycourse_open.png) no-repeat calc(100% - 10px) center;
}
.mySukangIlyeogList .course .course_list > ul > li.on a.mycourse:hover {
	background:url(../images/mycourse_open.png) no-repeat calc(100% - 10px) center #f7efef;
}
.mySukangIlyeogList .course .course_list > ul > li a .left {
    min-width: 100px;
}
.mySukangIlyeogList .course .course_list > ul > li a .left .blue {
	background:#c61b2c;
	padding:5px 15px;
	color:#fff;
	font-size:13px;
	border-radius:30px;
	display: inline-block;
	margin-top: 3px;
}
.mySukangIlyeogList .course .course_list > ul > li a .left .red {
	background:#3e3734;
	padding:5px 15px;
	color:#fff;
	font-size:13px;
	border-radius:30px;
	display: inline-block;
	margin-top: 3px;
}
.mySukangIlyeogList .course .course_list > ul > li a .mid  {
	display:flex;
	flex-direction:column;
	margin-right:auto;
	padding-left:30px;
}
.mySukangIlyeogList .course .course_list > ul > li a .mid .top  {
	display:flex;
	margin-bottom:10px;
}
.mySukangIlyeogList .course .course_list > ul > li a .mid .top .num  {
	display:flex;
	margin-right:20px;
	align-items:center;
}
.mySukangIlyeogList .course .course_list > ul > li a .mid .top .num span  {
	font-size:12px;
	font-weight:bold;
	padding-left:15px;
	background:url(../images/check.png) no-repeat left center;
	display:inline-block;
	background-size:12px;
}
.mySukangIlyeogList .course .course_list > ul > li a .mid .top .num em  {
	display:inline-block;
	margin-left:5px;
}
.mySukangIlyeogList .course .course_list > ul > li a .mid .top .title  {
	font-size:16px;
	font-weight:500;
	line-height:1.5;
}
.mySukangIlyeogList .course .course_list > ul > li a .mid .btm  {
	display:flex;
}
.mySukangIlyeogList .course .course_list > ul > li a .mid .btm .area  {
	color:#888;
	display:inline-block;
	margin-right:20px;
}
.mySukangIlyeogList .course .course_list > ul > li a .mid .btm b {
	color:#888;
}
.mySukangIlyeogList .course .course_list > ul > li a .right  {
	display:flex;
	flex-direction:column;
	justify-content:center;
	text-align:center;
}
.mySukangIlyeogList .course .course_list > ul > li a .right .badge  {
	color:#ad2c28;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}
.mySukangIlyeogList .course .course_list > ul > li a .right .time  {}
.mySukangIlyeogList .course .course_list > ul > li .course_detail  {
	display:none;
}
.mySukangIlyeogList .course .course_list > ul > li.on .course_detail {
	display:flex;
	background:#f4f4f4;
	padding:30px;
	justify-content:space-between;
	
}
.mySukangIlyeogList .course .course_list > ul > li .course_detail .tbl_wrap  {
	width:calc(100% - 120px);
	display:block;
}
.mySukangIlyeogList .course .course_list > ul > li .course_detail .tbl_wrap .view  {
	width: 100%;
	background: #fff;
}
.mySukangIlyeogList .course .course_list > ul > li .course_detail .tbl_wrap .view tr  {}
.mySukangIlyeogList .course .course_list > ul > li .course_detail .tbl_wrap .view tr th  {
	padding:5px 10px;
	line-height:25px;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	background:#848484;
	color:#fff;
	font-weight:500;
	text-align:center;
	vertical-align:middle;
}
.mySukangIlyeogList .course .course_list > ul > li .course_detail .tbl_wrap .view tr td  {
	padding:5px 10px;
	vertical-align:middle;
	line-height:25px;
	border-bottom:solid 1px #ccc;
}
.mySukangIlyeogList .course .course_list > ul > li .course_detail .tbl_wrap .view tr td .btn_red {
	font-size:12px;
	background:#ad2c28;
	border:none;
	line-height:22px;
	cursor:pointer;
	height:22px;
	color:#fff;
	border-radius:3px;
}
.mySukangIlyeogList .course .course_list > ul > li .course_detail .tbl_wrap .view tr td .btn_gray {
	font-size:12px;
	background:#444;
	border:none;
	cursor:pointer;
	line-height:22px;
	height:22px;
	color:#fff;
	border-radius:3px;
}
.mySukangIlyeogList .course .course_list > ul > li .course_detail .tbl_wrap .view tr td .address  {
	display:flex;
	justify-content:space-between;
	width:100%;
	align-items:center;
}
.mySukangIlyeogList .course .course_list > ul > li .course_detail .tbl_wrap .view tr td .address span  {
}
.mySukangIlyeogList .course .course_list > ul > li .course_detail .tbl_wrap .view tr td .address button  {
	font-size:12px;
	background:#ad2c28;
	border:none;
	line-height:22px;
	cursor:pointer;
	height:22px;
	color:#fff;
	border-radius:3px;
}
.mySukangIlyeogList .course .course_list > ul > li .course_detail .tbl_wrap .view tr td .address .btn_sm {
	font-size:12px;
	background:#ad2c28;
	border:none;
	line-height:22px;
	height:22px;
	color:#fff;
	border-radius:3px;
}
.mySukangIlyeogList .course .course_list > ul > li .course_detail .course_info {
    display: flex;
    align-items: center;
}
.mySukangIlyeogList .course .course_list > ul > li .course_detail .course_info .btn_course_info {
    background: #444;
    border: none;
    padding: 15px 35px 15px 15px;
    color: #fff;
    font-weight: bold;
    border-radius: 3px;
	cursor:pointer;
    position: relative;
}
.mySukangIlyeogList .course .course_list > ul > li .course_detail .course_info .btn_course_info::after {
	position:absolute;
	content:'';
	display:block;
	width:20px;
	height:20px;
	background:url(../images/btn_course_info.png) no-repeat center center;
	background-size:13px;
	right:12px;
	top:50%;
	transform:translateY(-50%);
}

.mySukangIlyeogList .course .course_list > ul > li .course_detail .course_info .btn_course_info:hover {
	background:#333;
}


.mySukangIlyeogList .course .course_list > ul > li a .btns    {
    display: flex;
    padding-left: 20px;
    align-items: center;
}
.mySukangIlyeogList .course .course_list > ul > li a .btns .course_set    {
    margin-right: 5px;
}
.mySukangIlyeogList .course .course_list > ul > li a .btns .course_set button {
	font-size:12px;
	background:#ad2c28;
	border:none;
	cursor:pointer;
	line-height:22px;
	height:22px;
	color:#fff;
	border-radius:3px;
}
.mySukangIlyeogList .course .course_list > ul > li a .btns ul    {
    display: flex;
    flex-direction: column;
}
.mySukangIlyeogList .course .course_list > ul > li a .btns ul li    {
    margin: 2px 0px;
}
.mySukangIlyeogList .course .course_list > ul > li a .btns ul li .btn_gray {
	font-size:12px;
	background:#444;
	border:none;
	cursor:pointer;
	line-height:22px;
	height:22px;
	color:#fff;
	border-radius:3px;
}
.mySukangIlyeogList .course .course_list > ul > li a .btns ul li .btn_red {
	font-size:12px;
	background:#ad2c28;
	cursor:pointer;
	border:none;
	line-height:22px;
	height:22px;
	color:#fff;
	border-radius:3px;
}


.myGesipanLayout {}
.myGesipanLayout h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}

.homeCommonGesipanLayout {}
.homeCommonGesipanLayout h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}

.homeQnaGesipanLayout {}
.homeQnaGesipanLayout h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}
.homeGyoyugYeonganArea {}
.homeGyoyugYeonganArea h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}
.homeGyoyugSincheong {}
.homeGyoyugSincheong h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}
.homeBodyContent {}
.homeBodyContent h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}
.homeFindIdBody {}
.homeFindIdBody h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}
.homeFindPwdBody {}
.homeFindPwdBody h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}

.info_form h4  {
	font-size:18px;
	position:relative;
	padding:10px;
}
.info_form h4::before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:3px;
	height:18px;
	background:#ad2c28;
}



.searchbox {
	display:flex;
	justify-content:space-between;
	margin-bottom:30px;
	align-items:center;
	border:solid 1px #ddd;
	border-top:solid 2px #ad2c28;
	padding:10px;
}
.searchbox .left {
	font-size:14px;
}
.searchbox .right {
	margin-left:auto;
}
/* .searchbox .right ul { */
/* 	display:flex; */
/* } */
.searchbox .right ul li {}
.searchbox .right ul li label {
	display:inline-block;
	margin-right:3px;
	margin-left:20px;
	font-size:13px;
}
.searchbox .right ul li select {
	height:30px;
	line-height:30px;
	border:solid 1px #ccc;
	border-radius:3px;
}
.searchbox .btn_red {
	font-size:12px;
	background:#ad2c28;
	border:none;
	line-height:30px;
	cursor:pointer;
	height:30px;
	color:#fff;
	border-radius:3px;
}
.searchbox .btn_gray {
	font-size:12px;
	background:#444;
	border:none;
	cursor:pointer;
	line-height:30px;
	height:30px;
	color:#fff;
	border-radius:3px;
}
.searchbox .btn_search  {
	border:none;
	background:url(../images/lx_icon_search.png) no-repeat right center #ad2c28;
	background-size:13px;
	color:#fff;
	padding:0px 17px 0px 10px;
	line-height:27px;
	font-size:13px;
	border-radius:4px;
	cursor: pointer;
}
.searchbox input {
	width:250px;
	line-height:26px;
	height:30px;
	border:solid 1px #ccc;
}


.info_list {
    padding: 40px 0px;
}
.info_list table {
	margin-bottom:30px;
}
.info_list table.write {
    border-top: solid 3px #ad2c28;
    width: 100%;
}
.info_list table.write th {
	border:solid 1px #ddd;
	background:#fafafa;
	width:150px;
	padding:10px 0px;
	vertical-align:middle;
}
.info_list table.write td {
	border:solid 1px #ddd;
	padding:10px;
	vertical-align:middle;	
}
.info_list table.write th.required {}
.info_list table.write th.required::after {
	content:'*';
	color:#ad2c28;
	display:inline-block;
	margin-left:3px;
}
.info_list table.write td .flex  {
	display:flex;
	align-items:center;
}
.info_list table.write td .flex > * {
	margin-right:4px;
}
.info_list table.write td select {
	border:solid 1px #ccc;
	line-height:26px;
	height:28px;
}
.info_list table.write td .btn  {
	margin-left:4px;
	height:28px;
	border:none;
}
.info_list table.write td .btn.btn_gray {
	background: #848484;
	color:#fff;
	border-radius:3px;
}
.info_list table.write td .address {
	display:flex;
	align-items:center;
	margin-bottom:5px;
}
.info_list table.write td input {
	width:300px;
	line-height:26px;
	height:28px;
	border:solid 1px #ccc;
}
.info_list table.write td p {
	margin-top:5px;
}
.info_list table.write td .address input {
	width:130px;
}
.info_list table.write td .phone {}
.info_list table.write td .phone select {
	height:28px;
	line-height:26px;
	width:auto;
	border:solid 1px #ccc;
	padding-left:5px;
}
.info_list table.write td .phone span {}
.info_list table.write td .phone input {
	width:80px;
}






/* .info_form table.write td .radio input { */
/* 	width:130px; */
/* } */



.anthracite-bg{
	background: #4c4c4c;
	color: white;
	border-color: #282e36;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
	}
	a.anthracite-bg:hover {
		color: white;
		background: #777777;
	}


.homeFindIdRetBody {}
.homeFindIdRetBody h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}
.homePopGwajungInfo {}
.homePopGwajungInfo h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}



/* .file-upload label { */
/*     display: inline-block; */
/*     padding: .5em .75em; */
/*     color: #999; */
/*     font-size: inherit; */
/*     line-height: normal; */
/*     vertical-align: middle; */
/*     background-color: #fdfdfd; */
/*     cursor: pointer; */
/*     border: 1px solid #ebebeb; */
/*     border-bottom-color: #e2e2e2; */
/*     border-radius: .25em; */
/* } */
/* .file-upload input[type="file"] {  파일 필드 숨기기 */
/*     position: absolute; */
/*     width: 1px; */
/*     height: 1px; */
/*     padding: 0; */
/*     margin: -1px; */
/*     overflow: hidden; */
/*     clip:rect(0,0,0,0); */
/*     border: 0; */
/* } */

/* .file-upload input[type="file"] { */
/*     position: absolute; */
/*     width: 1px; */
/*     height: 1px; */
/*     padding: 0; */
/*     margin: -1px; */
/*     overflow: hidden; */
/*     clip:rect(0,0,0,0); */
/*     border: 0; */
/* } */

/* .file-upload label { */
/*     display: inline-block; */
/*     padding: .5em .75em; */
/*     color: #ffffff; */
/*     font-size: inherit; */
/*     line-height: normal; */
/*     vertical-align: middle; */
/*     background-color: #848484; */
/*     cursor: pointer; */
/*     border: 1px solid #ebebeb; */
/*     border-bottom-color: #e2e2e2; */
/*     border-radius: .25em; */
/* } */

/* /* named upload */ */
/* .file-upload .upload-name { */
/*     display: inline-block; */
/*     padding: .5em .75em;  label의 패딩값과 일치 */
/*     font-size: inherit; */
/*     font-family: inherit; */
/*     line-height: normal; */
/*     vertical-align: middle; */
/*     background-color: #f5f5f5; */
/*     border: 1px solid #ebebeb; */
/*     border-bottom-color: #e2e2e2; */
/*     border-radius: .25em; */
/*     -webkit-appearance: none; 네이티브 외형 감추기 */
/*     -moz-appearance: none; */
/*     appearance: none; */
/* } */
/* /* imaged preview */ */
/* .file-upload .upload-display {  이미지가 표시될 지역 */
/*     margin-bottom: 5px; */
/* } */

/* @media(min-width: 768px) {  */
/*     .file-upload .upload-display { */
/*         display: inline-block; */
/*         margin-right: 5px; */
/*         margin-bottom: 0; */
/*     } */
/* } */

/* .file-upload .upload-thumb-wrap {  추가될 이미지를 감싸는 요소 */
/*     display: inline-block; */
/*     width: 54px; */
/*     padding: 2px; */
/*     vertical-align: middle; */
/*     border: 1px solid #ddd; */
/*     border-radius: 5px; */
/*     background-color: #fff; */
/* } */

/* .file-upload .upload-display img {  추가될 이미지 */
/*     display: block; */
/*     max-width: 100%; */
/*     width: 100% \9; */
/*     height: auto; */
/* } */


/*polee list css*/
/* .table_list {width:100%;word-break:break-all; width:100%;border:1px solid #cdcdcd;background:#ffffff;border-top:2px solid #ad2c28;border-bottom:1px solid #999999;} */
/* .table_list > thead > tr > th {padding:6px 4px;height:36px;color:#222222;font-weight: 600;text-align:center;vertical-align:middle;background-color: #f7f7f7;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9;line-height:1.3} */
/* .table_list > tbody > tr > td {position:relative;padding:2px 4px ;line-height:1.5;text-align:center;vertical-align:middle;min-height:36px;border-right: 1px solid #d9d9d9;} */
/* .table_list > tbody > tr > th {padding:6px 4px;font-weight: 400;background-color: #f2f3f4;border-right:1px solid #d9d9d9;} */
/* .table_list > tbody > tr { height:36px;border-bottom:1px solid #d9d9d9;} */
/* .table_list > tbody > tr:last-child {border:none;} */
/* .table_list.no-border > tbody > tr:last-child {border-bottom:1px solid #d9d9d9;} */
/* .table_list > tbody > tr > td > div {padding:0 6px;} */
/* .table_list > tbody > tr > td > div.chosen-container {padding:0;} */
/* .table_list > tbody > tr > td > p {padding:0 8px;} */
/* .table_list.td_overflow > tbody > tr > td > p {position:absolute;top:8px;left:0;width:100%;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} */
/* .table_list.td_overflow > tbody > tr > td > p > a {display:inline;vertical-align:baseline;} */
/* .table_list > tbody > tr > td > p.h2 {top:19px;} */
/* .table_list > tbody > tr > td > a {font-weight:600;} */
/* .table_list > tbody > tr > td > span {display:inline-block;} */
/* .table_list > tbody > tr.del {background:#FFDFDF;color:#666666;text-decoration:line-through;} */
/* .table_list > tbody > tr.del p {text-decoration:line-through;} */
/* .table_list.choose > tbody tr {cursor:pointer;} */
/* .table_list.choose > tbody .selected {background:#e5fae6 !important;} */
/* .table_list > tbody tr.selected, .table_list > tbody td.selected {background:#e5fae6 !important; */
/* 	-webkit-box-shadow: inset -0.5px -0.5px 1px 0px rgba(0,0,0,0.5), inset 1px 1px 1px 0px rgba(255,255,255,0.75); */
/* 	-moz-box-shadow: inset -0.5px-0.5px 1px 0px rgba(0,0,0,0.5), inset 1px 1px 1px 0px rgba(255,255,255,0.75); */
/* 	box-shadow: inset -0.5px -0.5px 1px 0px rgba(0,0,0,0.5), inset 1px 1px 1px 0px rgba(255,255,255,0.75); */
/* } */
/* .table_list .scroll-table {margin:0;border-width:1px;} */
/* .table_list .border-right {border-bottom:1px solid #999999;} */
/* .table_list .border-bottom {border-bottom:1px solid #999999;} */

/* .table_list.type1, .table_list.type1 tr, .table_list.type1 td, .table_list.type1 th {border-color:#999999 !important} */




