/* PC용 기본 스타일 입력 (해상도 1200px 이상 ~ 제한없는100% 형식)*/

#visual_wrap { width:100%; height:400px; background:#2d435f; color:#fff;}
article { width:100%; height:250px; }
aside { float:left; width:30%;  }


/***** 콘텐츠 영역 섹션 박스 *****/
section.subcontent { padding:3vw 0 6vw;}
section.subcontent.bg_gray {  background:#f8f9fb; }

@media screen and (max-width: 767px) {
	section.subcontent { padding:8vw 0 15vw;}
}


/***** 공통 : 포인트 컬러 ****/
span.pointcolor_red { color:#e70012; font-weight:500; }
span.pointcolor_blue { color:#3186F5; font-weight:500; }
span.pointcolor_grey { color:#949599; font-weight:500; }



/***** 공통사용 리스트상단 클랙스 선택 + 우측 기능키 구성  ****/
div.listtop_fuction_wrap { }
div.listtop_fuction_wrap > ul {}
div.listtop_fuction_wrap > ul > li {float:left; width:50%;  }
div.listtop_fuction_wrap > ul > li:last-child {float:right; text-align:right; }

/* 가로 100% 용 */
div.listtop_fuction_wrap_wide { }
div.listtop_fuction_wrap_wide > ul {}
div.listtop_fuction_wrap_wide > ul > li {float:none;  }

/** 성적 상단 검색 인풋박스 디자인 **/
dd.datebox_style input { color: #000; padding: 10px 10px 10px 0px;  font-size: 1.25rem;  font-weight: 500;  background: #ffe009; text-align:right;  margin-bottom:5px; }
	dd.datebox_style p { display:inline; }
	
	input.dateyear { width:70px; }
	input.datemonth { width:40px; }
	input.dateday { width:40px; }
	button.but_search { display:inline-block;padding:10px 20px; color:#fff; margin-left:10px;   font-size: 1.25rem;  font-weight: 500;  background: #333; text-align:center;  }


	dl.selectbox_wrap {}
	dl.selectbox_wrap > dt { margin-bottom:5px;}
	dl.selectbox_wrap > dt span { color:#e70012; font-size:1rem; font-weight:600;  }
	dl.selectbox_wrap > dd {}


@media screen and (max-width: 767px) {
	div.listtop_fuction_wrap > ul > li {float:none; width:100%;  }
	div.listtop_fuction_wrap > ul > li:last-child {float:left; text-align:left; padding:10px 0; }
	div.listtop_fuction_wrap select.select_class { width:100%; font-size:1rem;}
}


@media screen and (max-width: 670px) {
	button.but_search { display:block; margin-left:0px; margin-top:10px; width:100%;}
}

@media screen and (max-width: 530px) {
	dd.datebox_style p { display:block; }
	button.but_search { display:block; margin-left:0px; margin-top:10px; width:100%;}
}




/***** 공통사용 리스트 ****/
div.public_list_wrap { margin-top:30px;}
	
	/** 리스트 상단 타이틀 **/
	div.public_list_title {color:#111; font-size:2rem; font-weight:600; border-bottom:0px solid #111; padding-bottom:15px;  }
	div.public_list_title > span { font-size:2.5rem;}
		div.public_list_title > p { font-size:1rem; margin-top:10px; font-weight:300; color:#555;  padding-left:12px;text-indent:-12px; }

	/** 리스트 상단 토탈 숫자 **/

	div.public_list_total {  padding-bottom:15px; }
	div.public_list_total > ul {}
	div.public_list_total > ul > li { float:left; width:50%; }
	div.public_list_total > ul > li:last-child { text-align:right; }

		div.public_list_total > ul > li:first-child {color:#999; font-size:1rem; font-weight:400; }
		div.public_list_total > ul > li:first-child strong {color:#111; font-weight:600; }

			/* 토탈 정보 옆에 대여 가능한 책만 보기 */
			p.book_check { display:inline-block; margin-left:50px;}
			/* 리스트 상단 우측 추가 필터형식의 링크 기능 */
			ul.right_fuction_wrap { float:right; }
			ul.right_fuction_wrap > li { float:left; margin-left:20px; }
				ul.right_fuction_wrap > li > a {color:#555; border-bottom:1px solid #fff;  font-size:1rem; font-weight:300; margin:0 5px; padding-bottom:3px;  }
				ul.right_fuction_wrap > li > a.act { color:#111;border-bottom:1px solid #111; }


@media screen and (max-width: 767px) {
	div.public_list_total > ul > li { float:none; width:100%; }
	div.public_list_total > ul > li:last-child { text-align:left; margin-top:10px;}
	ul.right_fuction_wrap { float:none; }
	ul.right_fuction_wrap > li { float:left; margin-left:0px; }
	ul.right_fuction_wrap > li:last-child {  margin-left:20px; }
}
@media screen and (max-width: 479px) {
	ul.right_fuction_wrap > li > a { font-size:0.875rem;margin:0 3px; }
}


/** 테이블형 리스트 **/
table.public_list_item {table-layout:fixed; width:100%; text-align:center;  border-top:2px solid #111; }

table.public_list_item thead {}
table.public_list_item thead th {}

table.public_list_item tbody { border-bottom:1px solid #eee; margin:20px 0;  }
table.public_list_item tbody tr {}
	table.public_list_item tbody th {  padding:10px 10px 10px 0; color:#555; font-size:1rem; font-weight:300; text-align:left;  }

	/* 본문 제목 부분 및 링크 */
	table.public_list_item tbody th > p.subject {color:#111; font-size:1.25rem; font-weight:500; } /* 링크 없는 제목 */


	table.public_list_item tbody th > i { color:#999; font-size:0.875rem; font-weight:300; font-style:normal; }

	table.public_list_item tbody th > strong { display:inline-block; background:#E70012; color:#fff; font-size:0.875rem;  margin:5px 10px 0 0; padding:3px 8px;}
	table.public_list_item tbody th > a {
		color:#111; font-size:1.25rem; font-weight:300; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; /*white-space:nowrap; /*margin-top:10px;*/
		/* 2022.03.24 샐추가 for 공지사항 중요공지표시와 a내용 1줄처리*/ 	display: inline-block;  vertical-align: middle; width:auto !important;
	}
	table.public_list_item tbody th > a:hover { color:#e70012; }

		p.notice_important {
		display:inline-block; /*padding:3px 8px;*/ background:#E70012; color:#fff; border-radius:50px; font-size:0.875rem; font-weight:500; margin-right:8px;  
		/* 2022.03.24 샐추가 for 공지사항 중요공지표시와 a내용 1줄처리*/ width: 40px; height: 22px;  text-align: center;  line-height: 22px;  vertical-align: middle;
		}
		
		p.list_number { color:#999; font-weight:400;  }


	table.public_list_item tbody td { position:relative; font-size:0.875rem; color:#555;padding:10px 0; }
		/* 960 모바일에서 비노출 처리 용 */
		table.public_list_item tbody td.info_td50 { width:50px;} 
		table.public_list_item tbody td.info_td100 { width:100px;} 
		table.public_list_item tbody td.info_td150 { width:150px;} 
		table.public_list_item tbody td.info_td200 { width:200px;} 
		table.public_list_item tbody td.btn_td120 { width:120px;} 


		/* 960 모바일에서 가로형 노출 처리 용 */
		table.public_list_item tbody td.info_td100show { width:100px;} 
		table.public_list_item tbody td.info_td150show { width:150px;} 
		table.public_list_item tbody td.info_td200show { width:200px;} 
		table.public_list_item tbody td.btn_td120show { width:120px;} 


		table.public_list_item tbody td:after { content: ""; position:absolute;  left:0px; z-index:100; display: block; width:1px; height:40px; background:#eee;
			top: 50%; 
			-webkit-transform: translateY(-50%); 
			-ms-transform: translateY(-50%); 
			-moz-transform: translateY(-50%); 
			-o-transform: translateY(-50%); 
			transform: translateY(-50%);
		}
		table.public_list_item tbody td.not_line:after { width:0 !important; } /* 본문 리스트 우측 끝 콘텐츠는 일부 라인이 없어야 함 */
	table.public_list_item tbody td > p {color:#111; font-size:0.875rem; font-weight:500; margin-top:5px;} /* 등록일 조회 정원 신청인원 긴청가능 여부 등 */
	table.public_list_item tbody td > p.present_chk {  color:#e70012; font-size:1.25rem; } /* 출결부분 동그라미 체크 */

	/* 리스트 우측에 있는 박스형 버튼 */
	table.public_list_item tbody td a.btn_list { font-size:1rem; width:100px;  height:70px;  line-height:70px; color:#fff; }
	/* 등록신청 블랙 */
	table.public_list_item tbody td a.btn_registery {  background:#111; }
	table.public_list_item tbody td a.btn_registery:hover {;background:#e70012;  }
	/* 신청 취소 그레이 */
	table.public_list_item tbody td a.btn_cancel { background:#999;  }
	table.public_list_item tbody td a.btn_cancel:hover {;background:#e70012;  }
	/* 신청 취소 불가 연그레이 */
	table.public_list_item tbody td a.btn_cancel_no { background:#CCCCCC;  }
	table.public_list_item tbody td a.btn_cancel_no:hover {cursor:auto; /*background:#e70012;*/  }
	/* 재응시 강조 레드컬러 */
	table.public_list_item tbody td a.btn_repoint { background:#00b050;  }
	table.public_list_item tbody td a.btn_repoint:hover {background:#e70012;  }
	/* 완료 화이트 */
	table.public_list_item tbody td a.btn_end { background:#fff; border:1px solid #ddd; color:#999;  }



	table.public_list_item tbody td div.memobox { background:#f5f5f5; color:#555;  text-align:left; padding:15px 20px; line-height:150%; font-weight:300; font-size:1rem; border-radius:0px;  }

table.public_list_item tfoot {}





@media screen and (max-width: 1023px) {
	table.public_list_item tbody th {  font-size:0.875rem;  }
	table.public_list_item tbody th > p { font-size:0.875rem; }
	table.public_list_item tbody td > p { font-size:0.875rem; }
}

@media screen and (max-width: 960px) {
	div.public_list_title { font-size:1.5rem; }
	div.public_list_title > span { font-size:2rem;}

	/* 테이블 리스트 반응형 처리 */
	table.public_list_item tbody th, table.public_list_item tbody td { display:block; width:100% !important; }
	table.public_list_item tbody td.wd50 {display:inline-block !important; width:50px !important; }
	table.public_list_item tbody th {  padding-top:10px; }
	table.public_list_item tbody td.wd50 + th{display:inline-block; width: calc(100% - 50px) !important}
	table.public_list_item tbody td:after { width:0px; }
	
		/* 960 모바일에서 비노출 처리 용 */
		table.public_list_item tbody td.info_td100 {  display:none; } 
		table.public_list_item tbody td.info_td150 { display:none;}
		table.public_list_item tbody td.info_td200 { display:none;}
	
		/* 960 모바일에서 가로형 노출 처리 용 */
		table.public_list_item tbody td.info_td100show { text-align:left; border-top:1px solid #eee; } 
		table.public_list_item tbody td.info_td150show { text-align:left; border-top:1px solid #eee; } 
		table.public_list_item tbody td.info_td200show { text-align:left; border-top:1px solid #eee;} 
		table.public_list_item tbody td.btn_td120show { text-align:left; border-top:1px solid #eee; } 
		table.public_list_item tbody td > p { margin-top:0px; float:right; } 



	table.public_list_item tbody td > p { display:inline-block;}
	table.public_list_item tbody td a.btn_list {  width:100%; height:45px;  line-height:45px;  }
}

@media screen and (max-width: 767px) {
	div.listtop_fuction_wrap > ul > li {float:none; width:100%;  }
	div.listtop_fuction_wrap > ul > li:last-child {float:left; text-align:left; padding:10px 0; }

	div.listtop_fuction_wrap select.select_class { width:100%; font-size:1rem;}

	div.public_list_title { padding-bottom:10px;  }
	div.public_list_title > p { font-size:0.875rem; padding-left:0.8em;text-indent:-0.8em;}

	table.public_list_item tbody td div.memobox { font-size:0.875rem;  }

		/* 본문 제목 부분 및 링크 */
	table.public_list_item tbody th > p.subject { font-size:1rem; } /* 링크 없는 제목 */

	table.public_list_item tbody th > a { font-size:1rem; }



}




/***** 공통사용 상세화면 ****/
div.view_head_wrap {margin-bottom:50px;  }
div.view_head_wrap > dl { border-bottom:1px solid #111; margin-bottom:15px; }
div.view_head_wrap > dl > dt {padding-bottom:15px;  text-align:center; color: #111; font-size: 2rem;  font-weight: 500;  }
	div.view_head_wrap > dl > dt > span { display:inline; padding:5px 10px; border:1px solid #eee; border-radius:30px; color: #555; font-size: 1rem;  font-weight: 300;  margin-bottom: 10px;}
	div.view_head_wrap > dl > dt > p { margin-top:10px;}
	div.view_head_wrap > dl > dd { text-align:center; }
	div.view_head_wrap > dl > dd > p { display:inline-block; font-size: 0.875rem; padding: 15px 0; color: #555; margin:0 10px;}
	div.view_head_wrap > dl > dd > p > strong { color: #999; font-size: 0.875rem; font-weight: 500; margin-left:8px;  }

	div.view_head_funtion_wrap { text-align:right; }
	div.view_head_funtion_wrap > a { background:#999; color:#fff;  font-size: 0.875rem; margin-left:3px; padding:8px 15px; cursor:pointer; cursor:hand;}
	div.view_head_funtion_wrap > a:hover { background:#111; }


div.view_body_wrap {}

div.view_foot_wrap { border-top:1px solid #eee;margin-top:50px; padding-top:50px; }
	div.btnbox {  text-align:center;  }
	div.btnbox > a {background:#e70012; color:#fff;  font-size: 1rem; margin-left:3px; margin-bottom:0px; padding:10px 30px; cursor:pointer; cursor:hand; }
		div.btnbox > a:hover { background:#111; }

	.btnbox2 > a {background:#e70012; color:#fff;  font-size: 1rem; margin-left:3px; margin-bottom:0px; padding:10px 30px; cursor:pointer; cursor:hand; }
		.btnbox2 > a:hover { background:#111; }

	div.btnbox > a.btn_subfunction {background:#eee; color:#e70012;  font-size: 1rem; margin-left:3px; padding:10px 30px; cursor:pointer; cursor:hand; }
		div.btnbox > a.btn_subfunction:hover { background:#111; color:#fff; }


		ul.nextprev_wrap {margin-top:20px; }
		ul.nextprev_wrap > li { float:left; width:50%; }
		ul.nextprev_wrap > li:last-child { text-align:right; }

/* 인쇄시 목록 같은 버튼은 인쇄에 안 들어가게 처리 */
@media print {
  .not_print { display:none; }
}

@media screen and (max-width: 767px) {
	div.view_head_wrap > dl > dt {padding-bottom:15px;  text-align:center; color: #111; font-size: 1.25rem; }
	div.btnbox > a, div.btnbox > a.btn_subfunction {  font-size: 0.875rem; padding:8px 15px; cursor:pointer; cursor:hand; }
	div.btnbox > a .material-icons{font-size:0.875rem}
	ul.nextprev_wrap { display:none; }
}


/******* (공통) 공지사항 *******/
/* 배경 */
.white_back_grey{background:#F8F9FB !important; color:#111 !important;}
.bg_grey{background:#eee !important; color:#111 !important;}
.bg_white{background:#fff !important}
.bg_black{background:#111 !important}

/* float */
.fl75{float:left; width:75%}
.fl25{float:left; width:25%}
.cn{clear:none !important;}

/* 가로 */
.wd50{width:50px !important;}
table.public_list_item tbody td.wd50:after{display:none;}
.wd100{width:100% !important;}
.forMo{display:none;}

@media screen and (max-width: 479px) {
	.forPc{display:none;}
	.forMo{display:block;}
}

/* 세로 */
.lineht40{line-height:40px !important;}

/* 폰트 */
.basic_txt{font-size:1.2rem; font-weight:500;}
.aln_right{text-align:right !important;}

@media screen and (max-width: 960px) {
	.basic_txt{font-size:1rem;}
}

/* 보더*/
.noborder{border-bottom:none !important;}
.bb1{border-bottom:1px solid #ddd;}
.bt1_b{border-top:1px solid #111;}

.dis_no{display:none !important;}

hr{display:block; border:1px solid #111; margin:30px 0;}

/* 마진 */
.mt15{margin-top:15px !important;}

/* 패딩 */
.pb0{padding-bottom:0 !important;}
.pb30{padding-bottom:30px !important;}

.fl{float:left;}
.fr{float:right;}


.wd10{width:10px !important;}
.wd30{width:30px !important;}

.wd5p{width:5% !important;}
.wd10p{width:10% !important;}
.wd12p{width:12% !important;}
.wd20p{width:20% !important;}
.wd33p{width:33.33% !important;}
.wd75p{width:75% !important;}

.wd25p_10{width:calc(25% - 10px) !important;}
.wd33p_10{width:calc(33.33% - 20px) !important;}
.wd50p_10{width:calc(50% - 10px) !important;}
.wd80p_10{width:calc(80% - 10px) !important;}
.wd85p_10{width:calc(85% - 10px) !important;}
.wd88p_10{width:calc(88% - 10px) !important;}
.wd90p_10{width:calc(90% - 10px) !important;}

.hauto{height:auto !important;}

.ex_mb10{margin-bottom:10px !important;}
.ex_wd10{width:10px !important;}
.ex_wd36p{width:36% !important;}

.bg_red{background:#E70012; color:#fff;}
.bg_w_grey{background:#EEEEEE;}


/* 지점표시 태그 */

	span.daechi { display:inline-block; border:1px solid #3186F5; color:#3186F5; border-radius:50px; font-size:0.875em; padding:3px 6px; font-weight:500; margin:0 5px 5px 0;  } /* 대치관 태그*/
	span.apgujung { display:inline-block; border:1px solid #2BAB27 ; color:#2BAB27; border-radius:50px; font-size:0.875em; padding:3px 6px; font-weight:500; margin:0 5px 5px 0;  } /* 압구정관 태그*/
	span.tong {display: inline-block; border: 1px solid #E70012; color: #E70012; border-radius:50px; font-size:0.875em; padding:3px 6px; font-weight:500; margin:0 5px 5px 0; }



/* 채용 태그 */
.dak_recruit{display: inline; padding: 5px 10px; border-radius: 30px; border:none !important; color: #fff !important; font-size: 1rem; font-weight: 300; margin-bottom: 10px; background:#e70012;}
.dak_complete{display: inline; padding: 5px 10px; border-radius: 30px; border:none !important; color: #AAA !important; font-size: 1rem; font-weight: 300; margin-bottom: 10px; background:#F4F5F9;}


/* 작성자 이름 태그 */
.writer_name{
	display: inline-block; border: 1px solid #DDDDDD !important; color: #111 !important;  border-radius: 50px; font-size: 0.875em; padding: 3px 0; font-weight: 500; 
	/* width: 65px; for 쪽지함 이름태그*/ margin-right:10px; text-align:center;  padding:6px;
}

/* 게시판 자물쇠 모양 lock 추가시*/
.lock{color:#DDDDDD}
table.public_list_item tbody th > a.plus{display:flex; align-items:center;}
table.public_list_item tbody th > a.plus > p{
	max-width: calc(100% - 75px - 27px); line-height:1.5; overflow: hidden;  text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 1; -webkit-box-orient: vertical; 
	word-wrap: break-word; word-break:break-all; /*white-space:nowrap;*/
	}
table.public_list_item tbody th > a.plus > span.lock{margin-left:7px; width:20px;}

/* 확인완료 */
div.checked_box.not span {color: #E70012;}

/* 메모 */
div.memobox{background: #f5f5f5; color: #555; text-align: left; margin-bottom:30px; padding: 15px 20px;  line-height: 150%; font-weight: 300;  font-size: 1rem; border-radius: 0px;}
	div.memobox .date{margin-left:10px; color:#999999;}
	div.memobox > p{margin-top:15px;}

/* 박스형식 리스트 */
div.public_list_box{padding-top:30px; border-top:2px solid #000;}
	div.public_list_box a{float:left; position:relative; width:calc(25% - 30px); margin:15px; padding:40px; border:1px solid #ddd; }
	div.public_list_box a:hover{color:#bbb;}
	div.public_list_box b{ display:block; font-size:1.25rem; color:#111; min-height:50px; margin-bottom:30px; display: -webkit-box; overflow:hidden; text-overflow:ellipsis; white-space:normal; -webkit-line-clamp: 2; -webkit-box-orient:vertical; word-break:break-all;}
	div.public_list_box b:hover{color:#E70012}
	div.public_list_box span{position:absolute; right:0; bottom:0; width:50px; height:50px; line-height:50px; margin:0; color:#bbb; text-align:center; background:transparent;}
	div.public_list_box span:hover{color:#fff; background:#E70012;}

	@media screen and (max-width: 900px) {
		div.public_list_box a{width:calc(33.33% - 30px); }
	}

	@media screen and (max-width: 600px) {
		div.public_list_box a{width:calc(50% - 30px); padding:20px; }
	}

	@media screen and (max-width: 479px) {
		div.public_list_box a{width:100%; margin:0; margin-bottom:20px; }
		div.public_list_box b{font-size:1rem; -webkit-line-clamp:1; min-height:initial; margin-bottom:15px;}
	}

/* 서브페이지 대 타이틀 */
div.public_big_title{margin:20px 0 50px 0; text-align:center;}
	div.public_big_title p.title_big{margin:10px 0 30px 0; font-size:2rem; font-weight:600;}
	div.public_big_title p.title_btn{margin:0 auto; width:500px; height:60px; line-height:60px; color:#fff; background:#222; cursor:pointer;}
	div.public_big_title p.title_btn a{color:#fff; width:100%; height:100%;}
	div.public_big_title p.title_btn_ing{margin-top:30px; width:200px; background:#E70012; border-radius:100px; }
	div.public_big_title p.title_btn_complete{margin-top:30px;  width:200px; color:#AAAAAA; background:#F4F5F9; border-radius:100px; }
	div.public_big_title p.title_btn:hover{background:#e70012;}
	div.public_big_title p.title_btn_ing:hover{background:#111;}
	div.public_big_title p.title_btn_complete:hover{background:#F4F5F9; cursor:auto;}
	

@media screen and (max-width: 960px){
	div.public_big_title p.title_big{font-size:1.4rem;}
}

@media screen and (max-width: 767px){
	div.public_big_title{margin:0 0 50px 0;}
	div.public_big_title > p br{display:none;}
	div.public_big_title p.title_big{margin: 10px 0 20px 0; font-size:1.25rem;}
	div.public_big_title p.title_btn{width:80vw;}
}

@media screen and (max-width: 479px){
	div.public_big_title p.title_big{font-size:1.2rem;}
	div.public_big_title p.title_btn{height:40px; line-height:40px;}
}

/* 작은 네모 딱지 (시험과목 안내)*/
.dak{display:inline-block; margin:4px 7px 0 0; width:24px; height:24px; line-height:24px; color:#fff; font-weight:600; text-align:center; }
	.dak_pink{background:#EE509D}
	.dak_red{background:#EA1D21}
	.dak_purple{background:#99258E}
	.dak_green{background:#00A650}
	.dak_blue{background:#01ACE7}
	.dak_orange{background:#F37621}

/* 요일표시 */
.circle{display:inline-block; margin:4px 7px 0 0; width:16px; height:16px; border-radius:50%; }
	.circle_grey{background:#949599}
	.circle_blue{background:#01ACE7}
	.circle_red{background:#EA1D21}


/* (공통) 프로세스 원형 */
div.rental_process_wrap { margin:40px 0;}

	div.rental_process_wrap h3{margin:20px 0 30px 0;}

	div.rental_process_wrap > ul {}
	div.rental_process_wrap > ul > li {position:relative; float:left; width:30%; color:#111; font-size:1.25rem; text-align:center; font-weight:600;}
	div.rental_process_wrap > ul > li:after { content: ""; position:absolute;  left:-38px; z-index:100; display: block; width:72px; height:72px; background: url("../../_images/contents/book_arrow.png") no-repeat center center;
			top: 45%; 
			-webkit-transform: translateY(-50%); 
			-ms-transform: translateY(-50%); 
			-moz-transform: translateY(-50%); 
			-o-transform: translateY(-50%); 
			transform: translateY(-50%);
		}
	div.rental_process_wrap > ul > li:first-child:after { width:0;} 
	div.rental_process_wrap > ul > li p { width:10vw; height:10vw; line-height:10vw; margin:0 auto; background:#F4F5F9; border-radius:10vw;  margin-bottom:15px; }
	div.rental_process_wrap > ul > li p img { width:30%; height:auto; }


@media screen and (max-width: 960px) {
	div.rental_process_wrap > ul > li { font-size:1rem; }
	div.rental_process_wrap > ul > li p { width:14vw; height:14vw; line-height:14vw; }
}

@media screen and (max-width: 767px) {
	div.rental_process_wrap h3{ font-size:0.938rem;}

	div.rental_process_wrap > ul > li { font-size:0.938rem; }
	div.rental_process_wrap > ul > li p { width:16vw; height:16vw; line-height:16vw; }
	div.rental_process_wrap > ul > li:after { background-size:40%; top:35%; }
}


/* 2022.02.10 검수사항 수정 */
.bln{border-left:none !important;}

/* 바로 게시판 답변쓰기 */
div.AnswerContents { border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:10px; color:#000; font-size:1.125rem; font-weight:300; }

.dat_write_wrap{table-layout:fixed;  margin-top:30px; /*background:#F8F9FB;*/}
	.dat_write_wrap td{/*border:solid 1px #d5d6db*/}
	.dat_write_wrap td.tit{font-weight: 500; border:none; }
	.dat_write_wrap td.pt20{padding-top:20px;}
	
		.dat_write_wrap_sub{}
			.dat_write_wrap_sub td{padding:10px; border:1px solid #d5d6db; /*border-right:none; */}
			/*.dat_write_wrap_sub tr.bbn td{border-bottom:none;} */

@media screen and (max-width: 767px) {
	.dat_write_wrap, .dat_write_wrap col, .dat_write_wrap colgroup, .dat_write_wrap tr, .dat_write_wrap td{display:block;}
		.dat_write_wrap td.tit{margin:10px 0;}
		.dat_write_wrap td.pt20{padding-top:0}
		.dat_write_wrap_sub td{width:50%; float:left; padding:5px; border-bottom:none;}
		.dat_write_wrap_sub td.bby{border-bottom:1px solid #d5d6db;}	
		.dat_write_wrap_sub td.bry{border-right:1px solid #d5d6db;}	
}

/* after로 들어간 왼쪽 라인 없애기 */
.no_after:after{background:none !important;}


/* 2022.02.11 수정 */
/* 마이페이지 > ile도서관 */
.formo_fr{display:inline-block;}
@media screen and (max-width:1000px){
	.wd12p_tbl {width:12% !important;}
	.wd88p_10_tbl{width:calc(88% - 10px) !important;}
	.mo_wd_100{width:100% !important; }
	.mo_wd_100 .right_fuction_wrap{width:100% !important;}
	.mo_wd_100 .right_fuction_wrap > li{width:100%; margin-left:0 !important;}
	.mo_wd_100 .ml20{margin-left:0 !important;}
	.formo_fr{float:right;}
}



/* 2022.03.11 수정 */
.view_body_wrap.classboard  { text-align:center; }

/* 20220511 신규입학 시험신청시 모바일에서도 시간노출 */
@media screen and (max-width: 960px){
	table.public_list_item{text-align:left;}
	table.public_list_item tbody td.info_td100{display:block;}
	table.public_list_item .btn_td120{text-align:center;}
}

/* 2022.06.07 숙제 링크부분 모바일에서 짤려서 조정*/
.view_body_wrap > p a{display:inline-block; width:100%; color:#007aff;}
.view_body_wrap > p a:hover{text-decoration:underline;}
/*.view_body_wrap > p a:visited{color:#bbb;}*/