@charset "UTF-8";

/* 마이페이지 신청현황 */
/* 학생신청현황목록 USR_3200.jsp*/
/* 사유 모달창 */
.r_modal{ display:none; position:absolute; z-index:98; width: 100%; height: 100%; background-color:rgba(0, 0, 0, 0.6);  }
.r_modal_2{ display:none; position:absolute; z-index:98; width: 100%; height: 100%; background-color:rgba(0, 0, 0, 0.6);  }
.reasoncf_modal{position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 480px; height: 400px; background-color:#fff; border-radius:12px;  }
.m_h{display:flex; flex-wrap:nowrap; justify-content: space-between; align-items:center; padding:0 10px 0 30px; height: 50px; background-color:#3e3b9a; color:#fff; font-size: 18px; border-radius: 10px 10px 0 0;}
.reason_txt{padding:30px; width: 100%; height: 100%;  }
 .reason_txt_inner{width: 100%; height: 100%; } 
	@media all and (max-width:540px){
	.reasoncf_modal{width: 280px; height: 300px; }
/* 	.reason_txt{padding:30px 0 30px 30px;} */
	.reason_txt_inner{overflow-y:scroll; height: 200px; } 
	}
/* 상단 페이지 표시 항목 */
.page_num {margin: 80px 0 10px 0; padding:0; color: #5C5B5B; font-size: 14px; letter-spacing: -0.05em;}
.page_num .pgnum_s{color:#3E3B9A; }
/* 테이블 */
.board_list{clear:both; width:100%; margin:0 0 20px 0; border-collapse:collapse; border-spacing:0; border-top:2px solid #3E3B9A;  table-layout:fixed; background:#fff;}
.board_list tr{display:flex; flex-wrap:nowrap; align-items:center; width: 100%; }
/* 게시판 제목 내용 */
.board_list th{width: 100%; padding: 20px; color: #3E3B9A; background-color:#FBFBFD; border-bottom:1px solid #dbdbdb; }
.board_list th.num {width: 7%;}
.board_list th.cate {width: 12%;}
.board_list th.sbj{width: 40%; }
.board_list th.add {width:10%;}
.board_list th.tnm{width: 13%;}
.board_list th.curstate {width: 12%;}
.board_list th.notepopup{width: 6%;}
/* 게시판 목록 내용 */
.board_list td{width: 100%; padding: 20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color: #5C5B5B; text-align:center; border-bottom:1px solid #dbdbdb; word-break:break-all; }
.board_list td.num {width: 7%;}
.board_list td.cate {width: 12%;}
.board_list td.sbj{width: 40%;}
.board_list td.add {width: 10%; }
.board_list td.tnm{width: 13%;}
.board_list td.curstate {width: 12%;}
.board_list td.notepopup{width: 6%;}
.board_list td.on{padding: 14px 0 14px 0; }
.board_list .cursta_b_b{color: #FF6166; }
/* 추가등록 */
.addbtn{display:none; }
.addbtn.on{display:block; margin:0 auto; padding: 8px 6px; background-color:#3E3B9A; color:#fff;  font-size: 14px; border-radius:5px;  }
/* 사유 */
.rsbtn{display:none; }
.rsbtn.on{display:block; margin:0 auto; padding: 8px 18px; background-color:#999; color:#fff; font-size: 14px;  border-radius:5px;}
.rsbtn2{display:none; }
.rsbtn2.on{display:block; margin:0 auto; padding: 8px 18px; background-color:#999; color:#fff; font-size: 14px;  border-radius:5px;}
	@media all and (max-width:1280px){
	.locat{display:none; }
	.page_num {margin-top: 40px;}
 	.board_list th.num {display:none;}
	.board_list td.num {display:none;}
	.board_list th.add {width: 13%; }
	.board_list td.add {width: 13%; }
	.board_list th.notepopup{width: 10%;}
	.board_list td.notepopup{width: 10%;}
	} 
	@media all and (max-width:768px){
	.board_list tr {border-bottom: 1px solid #d4d4d4;}
	.board_list th{display:none; }
    .board_list tr{display:block;}
	.board_list td {padding:4px 0; display:block; border:none; text-align:start;  } 
	.board_list td:before{content:attr(data-cell-header); display: inline-block; padding-left: 6px; padding-right:6px; color:#3E3B9A;  line-height: 30px;  }
	.board_list td.cate {margin-top:10px; width: 100%; line-height: 24px; font-weight: bold; }
	.board_list td.sbj{width:100%; line-height:24px; font-weight: bold; }
	.board_list td.add {display: flex; padding-left: 6px; width:100%; line-height: 30px; }
	.board_list td.tnm{float:left; padding-left: 6px; width:50%; line-height:30px;}
	.board_list td.curstate{padding-left: 6px; width:50%; line-height:30px;}
	.board_list td.notepopup{ display: flex; padding-left: 6px; width:100%; line-height: 30px; }
	.addbtn.on, .rsbtn.on, .rsbtn2.on{margin:inherit; }
	}
	@media all and (max-width:425px){
	.page_num {margin-top: 30px;}
	.board_list tr {border-bottom: 1px solid #d4d4d4;}
	.board_list th{display:none; }
    .board_list tr{display:block;}
	.board_list td {position:relative; padding:4px 0; display:inline-block; border:none; text-align:start;  } 
	.board_list td:before{position:absolute; left:0; content:attr(data-cell-header); display: inline-block; padding-left: 6px; color:#3E3B9A;  line-height: 30px;  }
	.board_list td.cate {margin-top:10px; padding-left: 6px;width: 100%; line-height: 24px; font-weight: bold; }
	.board_list td.sbj{padding-left: 6px; width:100%; line-height:24px; font-weight: bold; }
	.board_list td.add {padding-left:70px; display: flex;  width:100%; line-height: 30px; }
	.board_list td.tnm{padding-left:70px; width:100%; line-height:30px;}
	.board_list td.curstate{padding-left:70px; width:100%; line-height:30px;}
	.board_list td.notepopup{padding-left:70px; display: flex; width:100%; line-height:30px;}
	.addbtn.on, .rsbtn.on{font-size: 12px; }
	}
/* 기업신청현황목록 USR_3400.jsp*/
/* 테이블 */
.board_list_b{clear:both; width:100%; margin:0 0 20px 0; border-collapse:collapse; border-spacing:0; border-top:2px solid #3E3B9A;  table-layout:fixed; background:#fff;}
.board_list_b tr{display:flex; flex-wrap:nowrap; align-items:center; width: 100%; }
/* 게시판 제목 내용 */
.board_list_b th{padding: 20px; width:100%; color:#3E3B9A; background-color:#FBFBFD; border-bottom:1px solid #dbdbdb; }
.board_list_b th.num_b {width: 7%;}
.board_list_b th.cate_b {width: 12%;}
.board_list_b th.sbj_b{width: 65%; }
.board_list_b th.curstate_b {width:10%;}
.board_list_b th.notepopup_b{width: 6%;}
/* 게시판 목록 내용 */
.board_list_b td{width: 100%; padding: 20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color: #5C5B5B; text-align:center; border-bottom:1px solid #dbdbdb; word-break:break-all; }
.board_list_b td.num_b {width: 7%;}
.board_list_b td.cate_b {width: 12%;}
.board_list_b td.sbj_b{width: 65%; }
.board_list_b td.curstate_b {width:10%;}
.board_list_b td.notepopup_b{width: 6%;}
.board_list_b td.npcb {padding: 14px 0 14px 0;}
.board_list_b .pj_bg_grey{background-color: #f5f5f5; }
.board_list_b .cursta_b_b{color: #FF6166; }
	@media all and (max-width:1280px){
	.page_num {margin-top: 40px;}
 	.board_list_b th.num_b {display:none;}
	.board_list_b td.num_b {display:none;}
	.board_list_b th.cate_b {width: 16%; }
	.board_list_b td.cate_b {width: 16%; }
	.board_list_b th.sbj_b{width: 60%; }
	.board_list_b td.sbj_b{width: 60%; }
	.board_list_b th.curstate_b {width:14%;}
	.board_list_b td.curstate_b {width:14%;}
	.board_list_b th.notepopup_b{width: 10%;}
	.board_list_b td.notepopup_b{width: 10%;}
	} 
	@media all and (max-width:768px){
	.board_list_b tr {border-bottom: 1px solid #d4d4d4;}
	.board_list_b th{display:none; }
    .board_list_b tr{display:block;}
	.board_list_b td {padding:4px 0; display:block; border:none; text-align:start;  }
	.board_list_b td:before{content:attr(data-cell-header); display: inline-block; padding-left: 6px; padding-right:6px; color:#3E3B9A;  line-height: 30px;  }
	.board_list_b td.cate_b {margin-top:10px; width: 100%; line-height: 24px; font-weight: bold; }
	.board_list_b td.state_pj {width: 100%; }
	.board_list_b td.sbj_b{width:100%; line-height:24px; font-weight: bold; }
	.board_list_b td.curstate_b{padding-left: 6px; width:100%; line-height:30px;}
	.board_list_b td.notepopup_b{display: flex; padding-left: 6px; width:100%; line-height: 30px; }
	}


/* 학생프로젝트  */
/* 추가작성등록수정 USR_3300.jsp / 추가작성상세 USR_3301.jsp */
/* 멘토찾기 모달창 */
.m_modal{display:none; position:absolute; z-index:98; width: 100%; height: 100%; background-color:rgba(0, 0, 0, 0.6);  }
.mentor_modal{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 480px; height: 400px; background-color:#fff; border-radius:12px;  }
.mentor_modal div{display:flex; align-items:center; justify-content: center; }
.mentor_modal .m_h{display:flex; flex-wrap:nowrap; justify-content: space-between; align-items:center; padding:0 0 0 20px; height: 50px; background-color:#3e3b9a; color:#fff; font-size: 18px; border-radius: 10px 10px 0 0; }
.mentor_modal .m_h[type="button"]{background-color:#3E3B9A; }
.mentor_modal .m_h img{margin-right: 10px; cursor: pointer; }
.mentor_modal .m_s{ display:flex; justify-content:center; align-items:center; width: 100%; height: 60px; font-size: 14px;}
.mentor_modal .m_s input {width: 70%; border: 1px solid #D2CEED; }
.mentor_modal .m_s .search{ margin-left: 10px; padding:4px 8px; width:16%; height: 54%; background-color:#3E3B9A;; color:#fff; border-radius:5px; font-size: 14px; }
.mentor_modal .m_t{flex-wrap:wrap; justify-content:center; height: 220px; overflow-y:scroll; }
.mentor_modal .m_t table{width: 100%; margin:0 16px;}
.mentor_modal .m_t table tr{width: 100%;}
.mentor_modal .m_t th{padding: 12px 14px;  text-align:center;  color: #3E3B9A; border: 1px solid #D2CEED; background-color:#F4F3FD;  }
.mentor_modal .m_t td{padding: 12px 14px;  text-align:center; border: 1px solid #D2CEED; }
.mentor_modal .m_t ul{text-align:start; }
.mentor_modal .m_t .page_nav{width: 100%; margin: 20px 0; }
.mentor_modal .m-b .apply{margin-top: 20px; padding: 8px 14px; background-color:#3E3B9A;; color:#fff; border-radius:5px; font-size: 14px; }
.mentor_modal .m_t .page_nav a{ width: 30px; height: 30px; line-height: 27px; }
.mentor_modal .m_t .page_nav img {margin-top: 2px; }
/* 기업멘토찾기 모달창 */
.c_modal{display:none; position:absolute; z-index:98; width: 100%; height: 100%; background-color:rgba(0, 0, 0, 0.6);  }
.company_modal{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 480px; height: 400px; background-color:#fff; border-radius:12px;  }
.company_modal div{display:flex; align-items:center; justify-content: center; }
.company_modal .m_h{display:flex; flex-wrap:nowrap; justify-content: space-between; align-items:center; padding:0 0 0 20px; height: 50px; background-color:#3e3b9a; color:#fff; font-size: 18px; border-radius: 10px 10px 0 0; }
.company_modal .m_h[type="button"]{background-color:#3E3B9A; }
.company_modal .m_h img{margin-right: 10px; cursor: pointer; }
.company_modal .m_s{ display:flex; justify-content:center; align-items:center; width: 100%; height: 60px; font-size: 14px;}
.company_modal .m_s input {width: 70%; border: 1px solid #D2CEED; }
.company_modal .m_s .search{ margin-left: 10px; padding:4px 8px; width:16%; height: 54%; background-color:#3E3B9A;; color:#fff; border-radius:5px; font-size: 14px; }
.company_modal .m_t{flex-wrap:wrap; justify-content:center; height: 220px; overflow-y:scroll; }
.company_modal .m_t table{width: 100%; margin:0 16px;}
.company_modal .m_t table tr{width: 100%;}
.company_modal .m_t th{padding: 12px 14px;  text-align:center;  color: #3E3B9A; border: 1px solid #D2CEED; background-color:#F4F3FD;  }
.company_modal .m_t td{padding: 12px 14px;  text-align:center; border: 1px solid #D2CEED; }
.company_modal .m_t ul{text-align:start; }
.company_modal .m_t .page_nav{width: 100%; margin: 20px 0; }
.company_modal .m-b .apply{margin-top: 20px; padding: 8px 14px; background-color:#3E3B9A;; color:#fff; border-radius:5px; font-size: 14px; }
.company_modal .m_t .page_nav a{ width: 30px; height: 30px; line-height: 27px; }
.company_modal .m_t .page_nav img {margin-top: 2px; }
.projectlist{margin-top: 50px;}
		@media all and (max-width:540px){
		.mentor_modal{width: 280px; height: 300px; }
		.mentor_modal .m_t{overflow-y:scroll; height: 120px; } 
	}
/* 대학원생멘토찾기 */
.ft_bg_s_m{margin-top:50px; padding: 40px 30px; max-width:1200px; background:#fff; border-radius:20px 20px 0 0;  }
.ft_bg_s_m table{width: 100%;}
.ft_bg_s_m table tr{width: 100%;}
.ft_bg_s_m th{padding: 12px 14px; text-align:center;  color: #3E3B9A; border: 1px solid #D2CEED; background-color:#F4F3FD;}
.ft_bg_s_m td{padding: 12px 14px; text-align:start; border: 1px solid #D2CEED; }
.ft_bg_s_m td [type="text"]{width: 100%; border: 1px solid #D2CEED;}
.ft_bg_s_m .cbtn{margin-bottom: 10px; text-align:end; }
.ft_bg_s_m .choicebttb{ padding:8px 6px; background-color:#3E3B9A; color:#fff;  font-size: 14px; border-radius:5px; }
.sbtn{margin-top: 10px; text-align: center;}
.row_dir_save{padding: 8px 18px; background-color: #3E3B9A; color: #fff; font-size: 14px; border-radius: 5px;}
.ft_bg_s_m .ft_bg_s_m_txt{margin-top: 20px; }
.ft_bg_s_m .row_dir_delete {padding: 4px 8px; background-color: #FF6166; color: #fff; border-radius: 5px; font-size: 14px; }
.w35{width: 35%;}
.w20{width: 20%;}
/* 예산기획(지원비 집행 기준) / 재료비 / 운영비 */
.ft_bg_s_m2{margin-top:50px; padding: 40px 30px; max-width:1200px; background:#fff; border-radius:20px 20px 0 0;  }
.ft_bg_s_m2 table{width: 100%;}
.ft_bg_s_m2 table tr{width: 100%;}
.ft_bg_s_m2 th{padding: 12px 14px; text-align:start;  color: #3E3B9A; border: 1px solid #D2CEED; background-color:#F4F3FD;}
.ft_bg_s_m2 td{padding: 12px 14px; text-align:start; border: 1px solid #D2CEED; }
.ft_bg_s_m2_txt{margin-top: 10px; } 
.ft_bg_s_m2_txt li{line-height: 24px; }
.ft_bg_s_m2 .plusbtn { margin-bottom: 10px; text-align: end; }
.ft_bg_s_m2 .plus{ margin-top: 10px; padding: 8px 6px; background-color: #3E3B9A; color: #fff; font-size: 14px; border-radius: 5px; }
.ft_bg_s_m2 td [type="text"]{width: 100%; border: 1px solid #D2CEED;}
.ft_bg_s_m2 .row_dir_delete {padding: 4px 8px; background-color: #FF6166; color: #fff; border-radius: 5px; font-size: 14px; }
.ft_bg_s_m3{margin-top: 30px;}
.ft_bg_s_m3 .row_dir_delete {padding: 4px 8px; background-color: #FF6166; color: #fff; border-radius: 5px; font-size: 14px; }
.ft_bg_s_m4{margin-top: 30px;}
.m4_total_x{color:red;}
.total_b{color:#3E3B9A; font-weight: bold; }
/* 추진일정 */
.ft_bg_s_m5 .plusbtn { margin-bottom: 10px; text-align: end; }
.ft_bg_s_m5 .plus{padding: 8px 6px; background-color: #3E3B9A; color: #fff; font-size: 14px; border-radius: 5px; }
.ft_bg_s_m5{ margin-top:50px; padding: 40px 30px; max-width:1200px; background:#fff; border-radius:20px 20px 0 0;  }
.ft_bg_s_m5 table{width: 100%;}
.ft_bg_s_m5 table tr{width: 100%;}
.ft_bg_s_m5 th{padding: 12px 14px; text-align:start;  color: #3E3B9A; border: 1px solid #D2CEED; background-color:#F4F3FD;}
.ft_bg_s_m5 td{padding: 12px 14px; text-align:start; border: 1px solid #D2CEED; }
.ft_bg_s_m5 td [type="text"]{width: 100%; border: 1px solid #D2CEED;}
.ft_bg_s_m5 .row_dir_delete {padding: 4px 8px; background-color: #FF6166; color: #fff; border-radius: 5px; font-size: 14px; }
.ft_bg_s_m5 th.m5_s{width: 20%;}
.ft_bg_s_m5 th.m5_noti{width: 75%;}
.ft_bg_s_m5 th.m5_m{width: 5%;}
.amount{padding-left:6px; }
/* 임시저장버튼 */
.savebuwrite{display:flex; justify-content: flex-end; width: 100%; }
.savebuwrite .savebupbtn{margin-top: 30px; margin-right: 20px; width: 100px; height: 40px; border: 1px solid #e5e5e5; color: #999; font-size: 14px; font-weight: 400; transition: .3s; }
.savebuwrite .savebupbtn:hover{background-color:#3E3B9A; color:#fff; }
/* 안내문구 */
.more_txt{margin-bottom: 120px; margin-top: 60px; width: 100%; text-align:center;  }
.more_txt li:nth-child(2){margin-top: 20px; font-size: 20px; font-weight: bold; }
/* 목록저장버튼 */
.listbtn{width: 184px; height: 50px; color: #fff; background-color: #999; border-radius: 20px 4px; }
.listsave{margin-left: 20px; width: 184px; height: 50px; color: #fff; background-color: #3E3B9A; border-radius: 20px 4px;}
.listsave:hover{background: #3E3B9A; background: linear-gradient(0deg, #2A2869 0%, #3E3B9A 100%); border: none; text-decoration: none; }
.delbtn{ margin-left: 20px; width: 184px; height: 50px; color: #3E3B9A;  border-radius: 20px 4px; border:1px solid #3E3B9A !important; }
	@media all and (max-width:1200px){
	.ft_bg_s_m, .ft_bg_s_m2, .ft_bg_s_m3, .ft_bg_s_m4, .ft_bg_s_m5{margin-top: 20px; padding: 20px; }
	}
	@media all and (max-width:768px){
	 .ft_bg_s_m4 .m4_none{display:none; }
	/* 대학원생멘토 */
	.ft_bg_s_m {margin-top: 20px; padding: 20px 20px; background-color:#F4F3FD; }
	.ft_bg_s_m th {display:none;  text-align:start; }
	.ft_bg_s_m td {padding:0; width: 100%; display:inline-block; border:none; text-align:start;  } 
	.ft_bg_s_m td:before{ content: attr(data-cell-header); display: block; padding-left: 6px; vertical-align: top; color: #3E3B9A; font-weight: bold; line-height: 30px; background-color: #F4F3FD; text-align:start; }
	.ft_bg_s_m .teamborder{padding-bottom: 20px; margin-bottom: 10px; border-bottom:1px solid #D2CEED; }
	.ft_bg_s_m td:nth-child(5){width: 100%; }
/* 	.ft_bg_s_m td:last-child{margin:10px 0; padding-bottom:20px;  width: 100%; text-align:end; border-bottom: 1px solid #D2CEED; } */
	.ft_bg_s_m .teamborder {
	    padding-bottom: 20px;
	    margin-bottom: 10px;
	    border-bottom: 1px solid #D2CEED;
	}
	.more_txt{margin-top: 30px; margin-bottom: 30px;}
	.ft_bg_s_m .bgw{padding:6px; background-color:#fff; }
/* 	.lookuptb td .wfitm{width: 96%;} */
	/* 재료비 */
	.ft_bg_s_m3 {margin-top: 20px; padding: 20px 20px; background-color:#F4F3FD; }
	.ft_bg_s_m3 th {display:none;  text-align:start; }
	.ft_bg_s_m3 td {padding: 8px 10px; width: 100%; display:inline-block; border:none; text-align:start;  } 
	.ft_bg_s_m3 td:before{ content: attr(data-cell-header); display: block; padding-left: 6px; vertical-align: top; color: #3E3B9A; font-weight: bold; line-height: 30px; background-color: #F4F3FD; }
	.ft_bg_s_m3 td.m3_total{ /*display:flex; align-items:center; */ padding-bottom: 10px; width: 100%; color:blue; /* border-bottom: 1px solid #D2CEED; */ }
	.ft_bg_s_m3 td.m3_total:before{margin-right: 20px;}
	.ft_bg_s_m3 td p{ padding: 8px;}
	.ft_bg_s_m3 .bgw{padding:6px; background-color:#fff; }
/* 	.ft_bg_s_m2 td.m3_none{display:none; } */
	/* 운영비 */
	.ft_bg_s_m4 {margin-top: 20px; padding: 20px 20px; background-color:#F4F3FD; }
	.ft_bg_s_m4 th {display:none;  text-align:start; }
	.ft_bg_s_m4 td {padding: 8px 10px;  width: 100%; display:inline-block; border:none; text-align:start;  } 
	.ft_bg_s_m4 td:before{ content: attr(data-cell-header); display: block; padding-left: 6px; vertical-align: top; color: #3E3B9A; font-weight: bold; line-height: 30px; background-color: #F4F3FD; }
	.ft_bg_s_m4 td.m4_total{ /*display:flex; align-items:center; */  padding-bottom: 10px; width: 100%; color: red; border-bottom: 1px solid #D2CEED; }
	.ft_bg_s_m4 td.m4_total_o{color: blue;}
	.ft_bg_s_m4 td.m4_total:before{margin-right: 20px;}
	.ft_bg_s_m4 .m4_backup{display:none;  }
	.ft_bg_s_m4 .m4_backup_m{ /* display:flex; align-items:center; */ width: 100%; padding: 10px 0; border-bottom: 1px solid #D2CEED; }
	.ft_bg_s_m4 .m4_backup_m:before{ /*margin-left: 10px; */ margin-right: 20px; }
	.ft_bg_s_m4 .bgw{padding:6px; background-color:#fff; }
	.ft_bg_s_m4 .total_b{color:#FF6166; }
	/* 추진일정 */
	.ft_bg_s_m5 {margin-top: 20px; padding: 20px 20px; background-color:#F4F3FD; }
	.trs .taE{text-align:end; }
	.ft_bg_s_m5 th {display:none;  text-align:start; }
	.ft_bg_s_m5 td {padding: 10px 0; width: 100%; display:inline-block; border:none; text-align:start;  } 
	.ft_bg_s_m5 td:before{ content: attr(data-cell-header); display: block; padding-left: 6px; vertical-align: top; color: #3E3B9A; font-weight: bold; line-height: 30px; background-color: #F4F3FD; }
	.ft_bg_s_m5 td:last-child{margin:10px 0; padding-bottom:20px;  width: 100%; text-align:end; border-bottom: 1px solid #D2CEED; }
	}
	@media all and (max-width:425px){
	.listbtn, .listsave{ margin-left:10px; width: calc((100%/3) - 10px); border-radius: 12px 2px; height: 40px; }
	.delbtn{margin-left: 10px; width: calc((100%/3) - 10px); border-radius: 12px 2px; height: 40px; }
	.ft_bg_s_m2 th {padding:8px 10px;}
/* 	.ft_bg_s_m2 td {padding:8px 10px;} */
	}


/* AI멘토링이란? */
/* 사업안내 USR_4100.jsp */
.contents{margin-top:40px; max-width: 100%; font-size: 20px; }
.contxt pre{margin:40px 0 40px 0; font-family:'Noto Sans KR'; color:#666; font-weight: 200; font-size: 16px; letter-spacing:-0.004em; line-height: 22px; white-space: pre-wrap; word-break: break-all; overflow: auto;}


/* 기업프로젝트  */
/* 솔루션신청 USR_5100.jsp*/
.pjmorebtn{display:none; margin-top: 20px; padding: 16px 0; color:#fff; width: 100%; background-color:#3E3B9A; text-align:center; font-size: 18px; border-radius: 20px 4px; }
.graybox{position:relative; counter-reset: section; margin-top: 30px; padding:10px 20px 20px 20px; display:flex; flex-wrap:nowrap; max-width: 100%; font-size:14px; background-color:#FBFBFb; border-radius:40px 10px; }
.graybox ul:before{position:absolute; top:10px; left:10px; counter-increment: section; content: "0"counter(section); color:#3E3B9A; font-weight: bold; }
.graybox .pjprocess{position: relative; margin-top: 20px; text-align:center; color:#3E3B9A;  }
.graybox .pjprocess > li:nth-child(2){ /*text-align:start; margin-left: 20px;*/ margin-top: 10px;  }
.graybox .pjprocess:last-child:after{ content:none; }
.pjprob{font-weight: bold; }
.pjproblue{color:#0090E2; }
.pjpropink{color:#FF6166; }
	@media all and (max-width:1240px){
		.graybox{flex-wrap:wrap; justify-content: center; padding-bottom: 30px; }
	}
	@media all and (max-width:520px){
		.pjmorebtn{ display:block; }
		.graybox{display:none; margin-top: 0px; }
		.graybox.on{display:block; }
		.graybox ul:before{top:10px; left:50px; }
		.graybox .pjprocess > li:nth-child(2){margin-top: 0px; }
	}
	@media all and (max-width:369px){

	}



/* 프로젝트 승인관리 5200.jsp */
.board_list_b .ckb_pja{width: 6%;}
.board_list_b .num_pja{width: 6%;}
.board_list_b .cate_pja{width: 12%;}
.board_list_b .sbj_pja{width: 50%; }
.board_list_b .teamname_pja{width: 14%; }
.board_list_b .teamleader_pja{width: 12%;}
.board_list_b .curstate_pja{width: 10%;}
.pjabtn{margin-top: 60px; }
.admission_pja{color:#FF6166; }
.unapproved_pja{color:#999; }
.unapprovedbtn{margin-top: 10px; padding: 8px 12px; background-color: #999; color: #fff; font-size: 14px; border-radius: 5px; }
.admissionbtn{margin-top: 10px; padding: 8px 18px; background-color: #3E3B9A; color: #fff; font-size: 14px; border-radius: 5px; }
	@media all and (max-width:1200px){
		.board_list_b .num_pja{display:none; }
		.board_list_b .ckb_pja{width: 6%;}
		.board_list_b .cate_pja{width: 14%;}
		.board_list_b .sbj_pja{width: 50%; }
		.board_list_b .teamname_pja{width: 16%; }
		.board_list_b .teamleader_pja{width: 14%;}
		.board_list_b .curstate_pja{width: 10%;}
	}
	@media all and (max-width:768px){
		.pjabtn{margin-top: 20px; }
		.board_list_b .ckb_pja{float:left; width: 5%;}
		.board_list_b .cate_pja{margin-top: 10px; width: 95%;}
		.board_list_b .sbj_pja{margin: 6px 0;width: 100%; }
		.board_list_b .sbj_pja a{font-weight: bold; }
		.board_list_b .teamname_pja{margin: 0 6px; width: 100%; }
		.board_list_b .teamleader_pja{margin: 0 6px; width: 100%;}
		.board_list_b .curstate_pja{margin: 0 6px; width: 100%;}
	}
	@media all and (max-width:532px){
		.board_list_b .ckb_pja{width: 10%;}
		.board_list_b .cate_pja{width: 90%;}
	}

/* 기업신청 등록수정 USR_5101.jsp / 기업신청상세 USR_3401.jps */
.ft_bg{margin-top:50px; padding: 40px 30px; max-width:1200px; background:#fff; border-radius:20px 20px 0 0;  }
.ft_bg table{width: 100%;}
.ft_bg table tr{width: 100%;}
.ft_bg th{padding: 12px 14px; text-align:start;  color: #3E3B9A; border: 1px solid #D2CEED; background-color:#F4F3FD;}
.ft_bg td{padding: 12px 14px; text-align:start; border: 1px solid #D2CEED; }
.ft_bg td [type="text"]{width: 100%; border: 1px solid #D2CEED;}
/* 기업담당자추가 */
.ft_bg_2{/*margin-top:30px;*/ margin:30px 0 0 0; padding: 40px 30px; max-width:1200px; background:#fff; border-radius:20px 20px 0 0; table-layout:fixed; }
.ft_bg_2 table{width: 100%;}
.ft_bg_2 table tr{width: 100%;}
.ft_bg_2 th{padding: 12px 14px;  text-align:start;  color: #3E3B9A; border: 1px solid #D2CEED; background-color:#F4F3FD;  }
.ft_bg_2 th.t_pnum{width: 20%;}
.ft_bg_2 th.t_eml{width: 40%;}
.ft_bg_2 td{padding: 12px 14px;  text-align:start; border: 1px solid #D2CEED; text-align:center; }
.ft_bg_2 td [type="text"]{width: 100%;  border: 1px solid #D2CEED;}
.ft_bg_2 .choicebt{text-align:center; }
.ft_bg_2 .choicebttb{ padding:8px 6px; background-color:#3E3B9A; color:#fff;  font-size: 14px; border-radius:5px; }
.ft_bg_2 .phonumtb[type="text"]{width: 28%;}
.ft_bg_2 .bg_2_eml[type="text"] , .ft_bg_2 .email_sel{width: 28%; border: 1px solid #D2CEED;}
.ft_bg_2 .datetb{border:1px solid #D2CEED;  width: 20%; padding: 4px 6px; }
.ft_bg_2 .textb{width: 100%; border:1px solid #D2CEED;  }
/* 담당자수정삭제버튼 */
.ft_bg_2 .row_dir_correction{padding:4px 8px; background-color:#3E3B9A; color:#fff; border-radius:5px; font-size: 14px; }
.ft_bg_2 .row_dir_delete{padding:4px 8px; background-color:#FF6166; color:#fff; border-radius:5px; font-size: 14px; }
/* 담당자추가버튼 */
.ft_bg_2  .plusbtn{margin-bottom:10px; text-align:end; }
.ft_bg_2  .plus{ padding:8px 6px; background-color:#3E3B9A; color:#fff; border-radius:5px; font-size: 14px; }
/* 기업 산업분류 과제명, 목표, 문제내용 기재 */
.ft_bg_3{margin:30px 0 0 0; padding: 40px 30px; max-width:1200px; background:#fff; border-radius:20px 20px 0 0; }
.ft_bg_3 table { width: 100%;}
.ft_bg_3 th{padding: 14px 14px; width: 20%; text-align: start; color: #3E3B9A; border: 1px solid #D2CEED; background-color:#F4F3FD; }
.ft_bg_3 td{width: 100%; padding:10px; border: 1px solid #D2CEED; }
.ft_bg_3 td [type="text"]{ border: 1px solid #D2CEED; width: 100%;}
.ft_bg_3 td  .bg_3_txt{ border: 1px solid #D2CEED;width: 100%; white-space: pre-line; }
.ft_bg_3 .textLengthWrap{display:flex; justify-content: end; color:#999; font-weight:100; }
.pj_chk_con{padding:4px; }
.pj_period_chk{margin-right: 10px; width: 16px; height: 16px; }
/* 미승인 사유 입력란 */
.ft_bg_4{margin:30px 0 0 0; padding: 40px 30px; max-width:1200px; background:#fff; border-radius:20px 20px 0 0; }
.ft_bg_4 table { width: 100%;}
.ft_bg_4 th{padding: 14px 14px; width: 20%; text-align: start; color: #3E3B9A; border: 1px solid #D2CEED; background-color:#F4F3FD; }
.ft_bg_4 td{width: 100%; padding:10px; border: 1px solid #D2CEED; }
.ft_bg_4 td [type="text"]{ border: 1px solid #D2CEED; width: 100%;}
/* 수정 내역 입력란 */
.ft_bg_5{margin:30px 0 0px 0; padding: 40px 30px; max-width:1200px; background:#fff; border-radius:20px 20px 0 0; }
.ft_bg_5 table { width: 100%;}
.ft_bg_5 th{padding: 14px 14px; width: 20%; text-align: start; color: #3E3B9A; border: 1px solid #D2CEED; background-color:#F4F3FD; }
.ft_bg_5 td{width: 100%; padding:10px; border: 1px solid #D2CEED; }
.ft_bg_5 td [type="text"]{ border: 1px solid #D2CEED; width: 100%;}
.ft_bg_5 td  .bg_5_txt{ border: 1px solid #D2CEED;width: 100%; }
/* 목록 재신청 버튼 */
.projectcf{margin-top: 80px; }
/* 기업신청상세 */
.lookuptb .bg_2_eml[type="text"], .lookuptb td .bg_3_txt{border:none; word-break: break-all; padding: 6px; background-color: #fff;}
.lookuptb .bg_2_eml[type="text"]{width: 40%;}
	@media all and (max-width:1200px){
	.ft_bg_3{margin-bottom:30px;}
	.plusbtn{margin-top: 0;}
	.plus{margin-right:0; }
	.ft_bg_2 {margin-top: 20px; padding: 20px 20px; background-color:#F4F3FD; }
	.ft_bg_2 th {display:none;  text-align:start; }
	.ft_bg_2 td {padding:0; width: 50%; display:inline-block; border:none; text-align:start;  } 
	.ft_bg_2 td:before {content: attr(data-cell-header); display:block; padding-left: 6px; vertical-align: top; color: #3E3B9A; font-weight: bold; line-height: 30px;  background-color:#F4F3FD;  }
	.ft_bg_2 .t_turn{ display:none; margin: 0 0 10px 0; width: 100%; font-weight: bold; font-size: 18px; color:#3E3B9A; }
	.ft_bg_2 .t_eml{width: 100%;}
	.ft_bg_2 .t_manage{margin: 10px 0 10px 0; padding-bottom: 20px; width: 100%; text-align:end; border-bottom:1px solid #D2CEED; }
	.ft_bg_2 .t_dir{ margin: 10px 0 10px 0; padding-bottom: 20px; width: 100%; text-align:end; border-bottom: 1px solid #D2CEED;   }
	}
	@media all and (max-width:923px){
	.ft_bg_3 td{border:none; }
	.ft_bg_3 th{display:none; }
	.ft_bg_3 td:before{content: attr(data-cell-header); display:inline-block;  margin-bottom: 10px; padding: 0 10px 0 0; vertical-align: top; color: #3E3B9A; font-weight: bold; }
	}
	@media all and (max-width:768px){
	.ft_bg{margin-top:40px; }
	.ft_bg tr { display: block; }
	.ft_bg td { display: block; float:left; border:none; text-align:start; padding:5px; }
	.ft_bg th{display:none; }
	.ft_bg th{width: 100%;}
	.ft_bg td{width: 100%;}
	.ft_bg td:before{content: attr(data-cell-header); display:inline-block;  margin-bottom: 10px; padding: 0 10px 0 0; width: 18%; vertical-align: top; color: #3E3B9A; font-weight: bold; }
	.ft_bg .ft_bg_y{display:none;}
	.lookuptb .salestbt{display:flex; align-items:center;  }
	.lookuptb .salestb{margin-left: 6px; margin-bottom: 10px; }
	}
	@media all and (max-width:612px){
	.ft_bg{ padding: 30px 20px;}
	.ft_bg td:before{width: 100%;}
	.ft_bg td{padding: 8px 14px;}
	.ft_bg_3{ margin-top:20px; padding: 30px 20px; }
	.lookuptb .salestbt{ width: 100%; }
	.lookuptb .salestbt:before{margin-bottom: 0; width: 14%;}
	.lookuptb .salestb{margin-bottom: 0; }
	}
	@media all and (max-width:550px){
	.ft_bg_3 th{display:none; }
	.ft_bg_3 td:before{content: attr(data-cell-header); display:inline-block;  margin-bottom: 10px; padding: 0 10px 0 0; vertical-align: top; color: #3E3B9A; font-weight: bold; }
	}
	@media all and (max-width:425px){
	.ft_bg{margin-top:30px; padding: 20px 16px;}
	.ft_bg_2 td{width: 100%; }
	}
	@media all and (max-width:400px){
	}


/* 기업 솔루션신청 제조업 USR_5110.jsp / 학생 솔루션신청 제조업 USR_5410.jsp / 기업 및 학생 빈페이지 USR_5160.jsp */
.com_wbtn{margin-bottom: 10px; text-align: end;}
.com_writebtn {padding: 10px 14px; background-color: #3E3B9A; color: #fff; border-radius: 5px; font-size: 14px; }
/* .content0603 .txt_none{text-indent:-9999px;} */
.faq_list{width: 100%; position:relative; border-top:1px solid #ccc;}
.faq_list:before{content:''; display:block; clear:both;}
.faq_list .list_none{ text-align: center; padding: 60px 0;  }
.faq_list dl{border: 1px solid #ccc; border-bottom:none; border-top:0;}
.faq_list dl.on{border:1px solid #3E3B9A; }
.faq_list dt{position:relative; width:100%; cursor: pointer;  border-bottom: 1px solid #ccc; }
.faq_list dt.on:before{color:#fff; background:#fff;  }
.faq_list dt .q_blit{position:absolute; top:0; left:0; padding-top:20px; width:90px; height:100%; background:#fff; color:#ccc; font-size:30px; font-weight:700; text-align:center; transition:0.3s; transition-property:background, color;}
.faq_list dt.on .q_blit{color:#3E3B9A; font-weight: bold; }
.faq_list .q_blit_btn{position:absolute; right:90px; top:18px; padding: 8px 6px; background-color:#3E3B9A; color:#fff;  font-size: 14px; border-radius:5px;  }
.faq_list dt .faq_title{position:relative; }
.faq_list dt .faq_title:after{content: ''; display: block; position: absolute; top: 20px; right: 30px; width: 18px; height: 18px; border-bottom: 2px solid #ccc; border-right: 2px solid #ccc; transform: rotate(45deg); transition: 0.3s;}
.faq_list dt.on .faq_title:after{transform:rotate(225deg); top:30px; }
.faq_list dt a{display: block; padding:22px 100px 22px 130px; font-size: 18px;  line-height:1.4; font-weight:400; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.faq_list dt.on a{color:#3E3B9A; font-weight: bold; }
.faq_list dd p{word-break:normal; line-height: 1.8; padding-right: 20px;}
.faq_list dd{position:relative; padding:25px; color:#666; text-align:justify; background:#FBFBFD; border-bottom: 1px solid #ccc; }
.faq_list dd:before{content:''; display:block; position:absolute; top:50%; left:32px; transform:translateY(-50%); font-size:30px; color:#3E3B9A;  font-weight:700;}
.faq_list dd img{ max-width: 100%; }
.faq_list .faq_tit{ margin-top: 10px;color:#3e3b9a; font-weight: bold;  }
.faq_list .faq_tit img{margin-right: 6px; margin-bottom: 4px;}
.faq_list li:first-child img{margin-right: 6px; margin-bottom: 4px;}
.faq_list .faq_txt{padding:0 16px 16px 16px; line-height: 1.4; word-break: break-all; white-space: pre-line; }
.pj_period_q{margin-left: 8px; }
/* 빈페이지 */
.nolistcon{padding:100px 0; text-align: center; width: 100%;}
.nolistcon li:nth-child(1) img{width: 150px; }
.nolistcon li:nth-child(2){padding-top:30px; font-size: 20px; color:#dbdbdb; }
	@media screen and (max-width:800px){
	.faq_list dt .q_blit{width:80px; font-size:25px; font-weight:400;}
	.faq_list dd:before{left:30px; font-size:25px; font-weight:400;}
	.faq_list dt a{padding:20px 100px; font-size:16px;}
	.faq_list dd{padding:20px; font-size:15px;}
	.faq_list .q_blit_btn{top:15px; }
	}
	@media screen and (max-width:550px){
	.com_writebtn {padding: 6px 10px; }
	.faq_list{width: 100%; position:relative; border-top:1px solid #ccc;}
	.faq_list dt{position:relative; width:100%; cursor: pointer;}
	.faq_list dt:before{ position:absolute; top:12px; left:5px; font-size:22px; }
	.faq_list dt .faq_title:after{ position:absolute; top:11px; right:16px; width: 12px; height: 12px;}
	.faq_list dt.on .faq_title:after{top:18px;}
	.faq_list dt a{padding:10px 40px 10px 50px; font-size: 15px;  letter-spacing: -0.05em; }
	.faq_list .stu_a{width: 80%;}
	.faq_list dd:before{left:14px; font-size:18px; font-weight:400;}
	.faq_list dt .q_blit{padding-top:12px; width:40px; font-size:18px; font-weight:400; }
	.faq_list .q_blit_btn{padding: 6px 4px; top:8px; right:40px; font-size: 12px; }
	.nolistcon{padding:50px 0;}
	.nolistcon li:nth-child(1) img{width: 100px; }
	.nolistcon li:nth-child(2){font-size: 16px; }
	}

/* 프로젝트활동 USR_5300.jsp */
/* 프로젝트 개요 */
.board_list_b_outline th.num_pj{width: 10%;}
.board_list_b_outline th.state_pj{width: 12%;}
.board_list_b_outline th.cate_pj{width: 12%;}
.board_list_b_outline th.sbj_pj_nm{width: 42%;}
.board_list_b_outline th.teamname_pj{width:12%;}
.board_list_b_outline th.teamleader_pj{width:12%;}
.board_list_b_outline td.num_pj{width: 10%;}
.board_list_b_outline td.state_pj{width: 12%;}
.board_list_b_outline td.cate_pj{width: 12%;}
.board_list_b_outline td.sbj_pj_nm{width: 42%;}
.board_list_b_outline td.teamname_pj{width:12%;}
.board_list_b_outline td.teamleader_pj{width:12%;}
/* 프로젝트 공지사항 */
.board_list_b_noti th.num_pj{width: 10%;}
.board_list_b_noti th.sbj_pj_nm{width: 28%;}
.board_list_b_noti th.sbj_pj {width: 28%;}
.board_list_b_noti th.teamname_pj {width:14%;}
.board_list_b_noti th.writer_pj {width: 10%;}
.board_list_b_noti th.views_pj {width: 10%;}
.board_list_b_noti td.num_pj{width: 10%;}
.board_list_b_noti td.sbj_pj_nm{width: 28%;}
.board_list_b_noti td.sbj_pj {width: 28%;}
.board_list_b_noti td.teamname_pj {width:14%;}
.board_list_b_noti td.writer_pj {width: 10%;}
.board_list_b_noti td.views_pj {width: 10%;}
/* 프로젝트 질문게시판 */
.board_list_b_qna th.num_pj{width: 10%;}
.board_list_b_qna th.sbj_pj_nm{width: 28%;}
.board_list_b_qna th.sbj_pj{width: 28%;}
.board_list_b_qna th.teamname_pj{width: 14%;}
.board_list_b_qna th.writer_pj{width: 10%;}
.board_list_b_qna th.views_pj{width: 10%;}
.board_list_b_qna td.num_pj{width: 10%;}
.board_list_b_qna td.sbj_pj_nm{width: 28%;}
.board_list_b_qna td.sbj_pj{width: 28%;}
.board_list_b_qna td.teamname_pj{width: 14%;}
.board_list_b_qna td.writer_pj{width: 10%;}
.board_list_b_qna td.views_pj{width: 10%;}
/* 프로젝트 보고서 */
.board_list_b_report th.num_pj{width: 8%;}
.board_list_b_report th.sbj_pj_nm{width: 26%;}
.board_list_b_report th.sbj_pj{width: 26%;}
.board_list_b_report th.teamname_pj{width:12%;}
.board_list_b_report th.writer_pj{width: 10%;}
.board_list_b_report th.curstate_pj{width: 10%;}
.board_list_b_report th.views_pj{width: 8%;}
.board_list_b_report td.num_pj{width: 8%;}
.board_list_b_report td.sbj_pj_nm{width: 26%;}
.board_list_b_report td.sbj_pj{width: 26%;}
.board_list_b_report td.teamname_pj{width:12%;}
.board_list_b_report td.writer_pj{width: 10%;}
.board_list_b_report td.curstate_pj{width: 10%;}
.board_list_b_report td.views_pj{width: 8%;}
/* 진행중/진행완료 */
.board_list_b td.state_pj{padding:16px 0; }
.board_list_b td.sbj_pj{text-align:center; }
.board_list_b td.sbj_pj_nm{text-align:center; }
.proceeding.on{display: inline-block;padding: 6px 10px; min-width: 75px; background: #fff; border-radius: 100px; line-height: 100%; font-size: 14px; text-align: center; }
.proceeding.on{color: #3E3B9A; border: 1px solid #3E3B9A; font-weight: 400; }
.proceeding{color: #999; border: 1px solid #e5e5e5; }
.tab_pn{margin-top:0;}
/* 프로젝트 공지사항 */
.tab_fieldset{width: 100%;}
.board_list_b .attachments_pj{width:8%;}
.board_list_b .writer_pj{width:12%;}
.board_list_b .views_pj{width: 8%;}
.wbtn{margin-bottom:10px; text-align:end;}
.writebtn{padding:8px 18px; background-color:#3E3B9A; color:#fff; border-radius:5px; font-size: 14px;}
	@media all and (max-width:768px){
		.board_list_b td.sbj_pj{text-align:start; }
		.board_list_b td.sbj_pj_nm{text-align:start; }
		/* 프로젝트 개요 */
		.board_list_b_outline td.state_pj{width: 100%;}
		.board_list_b_outline td.cate_pj{width: 100%;}
		.board_list_b_outline td.sbj_pj_nm{width: 100%;}
		.board_list_b_outline td.teamname_pj{width: 100%;}
		.board_list_b_outline td.teamleader_pj{width: 100%;}
		/* 프로젝트 공지사항 */
		.board_list_b_noti td.sbj_pj_nm{width: 100%;}
		.board_list_b_noti td.sbj_pj {width:100%;}
		.board_list_b_noti td.teamname_pj {width: 100%;}
		.board_list_b_noti td.writer_pj {width:100%;}
		.board_list_b_noti td.views_pj {width:100%;}
		/* 프로젝트 질문게시판 */
		.board_list_b_qna td.sbj_pj_nm{width:100%;}
		.board_list_b_qna td.sbj_pj{width:100%;}
		.board_list_b_qna td.teamname_pj{width:100%;}
		.board_list_b_qna td.writer_pj{width:100%;}
		.board_list_b_qna td.views_pj{width:100%;}
		/* 프로젝트 보고서 */
		.board_list_b_report td.sbj_pj_nm{width: 100%;}
		.board_list_b_report td.sbj_pj{width: 100%;}
		.board_list_b_report td.teamname_pj{width:100%;}
		.board_list_b_report td.writer_pj{width: 100%;}
		.board_list_b_report td.curstate_pj{width: 100%; margin-left: 6px; }
		.board_list_b_report td.views_pj{width: 100%;}
		/* 기타 */
		.proceeding.on{text-align:start; }
		.board_list_b .num_pj{display:none;}
		.board_list_b .cate_pj{margin-top: 10px;}
		.board_list_b .cate_pj, .board_list_b .sbj_pj{width: 100%; font-weight: bold;}
		.board_list_b .sbj_pj{margin: 8px 0;}
		.board_list_b .teamname_pj, .board_list_b .teamleader_pj, .board_list_b .date_pj{width: 100%; margin-left: 6px;}
		.board_list_b .attachments_pj, .board_list_b .writer_pj, .board_list_b .views_pj{width: 100%; margin-left: 6px;}
		.board_list_b td.sbj_pj_nm{padding:0; }
		.board_list_b td.state_pj {padding: 16px 0 0 0; }
	}


/* 프로젝트 개요 USR_5301.jsp */
.teammembers_tb{margin-top: 20px;}

/* 프로젝트 활동의 공지사항 등록/수정화면 5311.jsp */
.write_area{margin-top:50px;}
.ico_need{display:inline-block; margin:7px 0 0 2px; font-size:0; text-indent:-999px; width:6px; height:6px; border-radius:50%; background:url(/images/common/need_ico.png) no-repeat; vertical-align:top;}
.in_sm{width:90px;}
.in_md{width:50%;}
.ul_form,
.ul_form *{display:inline-block; vertical-align:middle;}
.ul_form input[text="radio"] + label{display:inline;}
.ul_form li{margin:0 15px 0 0;}
.ul_form li label{padding:0 3px;}
.ul_form li.etc{line-height:31px;}
.ul_form.sel_list{padding:0 0 0 10%;}
.ul_form.sel_list li{margin:0 11px 0 0;}
.ul_form.sel_list label{margin:0 2px 0 0;}
.board_write{width:100%; border-collapse:collapse;  border-top:2px solid #3E3B9A;  text-align:left; background:#fff;}
.board_write th{padding:16px 0 0 30px;  border-bottom:1px solid #D2CEED; border-top:1px solid #D2CEED; font-weight:400; color:#3E3B9A; font-weight: bold; background:#F4F3FD; vertical-align:top; box-sizing:border-box; text-align:left;}
.board_write td{padding:10px; line-height:1.7em; border:1px solid #D2CEED; border-right:none; word-break:break-all;}
.board_write input[disabled]{background:#eee;}
.board_write select + span{display:inline-block; padding:3px 0 0 30px;}
.board_write input[type="password"] + span,
.board_write input[type="text"] + span{display:inline-block; padding:3px 0 0 20px;}
.board_write .file_list {word-break: break-all;}
.board_write select, .board_write .in_md {width: 100%;}
.pjbtn{margin: 120px 0; text-align: center; }
.delwrite{width:100%; margin:0 auto; }
.delwrite:after{display:block; content:''; clear:both;}
.delwrite .delbtn{margin-top:10px; float:right; width:100px; height:40px; border:1px solid #e5e5e5; color:#999; font-size: 14px; font-weight: 400; transition:.3s;}
.delwrite .delbtn:hover{background:#f5f5f5; color:#222; border:1px solid #ccc; }
.delwrite .bbsDelBtn{margin-top:10px; float:right; width:100px; height:40px; border:1px solid #e5e5e5; color:#999; font-size: 14px; font-weight: 400; transition:.3s;}
.delwrite .bbsDelBtn:hover{background:#f5f5f5; color:#222; border:1px solid #ccc; }

	@media all and (max-width:1200px){
	.ul_form.sel_list{padding:0 0 0 2%;}
	}
	@media all and (max-width:1024px){
	.ul_form.sel_list{display:block; padding:0;}
	.ul_form.sel_list li{margin:10px 11px 0 0;}
	}
	@media all and (max-width:767px){
	.board_write colgroup{display:none;}
	.board_write th{width:130px; padding:10px 3px 5px 15px;}
	.board_write td{padding:10px 5px 10px 10px;}
	.board_write select + span,
	.board_write input[type="password"] + span,
	.board_write input[type="text"] + span{display:block; padding:5px 0 0 0;}
	.pjbtn{ display:flex; justify-content: center; margin-top: 50px; }
	}
	@media all and (max-width:550px){
	.write_area{margin-top:20px;}
	.ul_form .wd45{width:100% !important;}
	.in_sm{width:29%;}
	.in_md{width:100%;}
	.delwrite .delbtn{width:80px; height:35px; font-size: 13px;}
	.delwrite .bbsDelBtn{width:80px; height:35px; font-size: 13px;}
	.board_write tbody,
	.board_write tbody tr,
	.board_write th,
	.board_write td{display:inline-block; width:100%;}
	.board_write tbody{padding-top:10px; }
	.board_write tbody tr{margin-bottom:8px; }
	.board_write th{padding:0; background:#fff; border-bottom:0; border-top:0; width:100%; }
	.board_write td{padding:0; border:0; }
	.board_write td select#category{width:100%; }
	}
	@media all and (max-width:480px){
	.board_write input[type="file"]{width:100%;}
	}
	@media all and (max-width:380px){
	.ul_form li{margin:0 5px 0 0;}
	.ul_form li label{padding:0;}
	.ul_form.sel_list{margin:3px 0 0 0;}
	.ul_form.sel_list li{width:100%; margin:0 3px 0 0;}
	}
/* 프로젝트 활동 공지사항 상세 5312.jsp*/
.ico_file{width:21px; height:24px; font-size:0; text-indent:-999px; background:url(/images/contents/file_icon.png) no-repeat 0 4px;}
.board_view .thead{overflow:hidden; width:100%; padding:20px 30px; border-bottom:1px solid #ccc; background:#FBFBFD; }
.board_view .thead .tit{display:inline-block; line-height:150%; font-size:22px; font-weight:400; box-sizing:border-box; color:#303030; word-break:break-all;}
.board_view .thead .author{float:right; padding:11px 0 0 0; font-size:15px;}
.board_view .thead .author li{display:inline-block; padding:0 10px 0 12px; line-height:100%; color:#333; border-left:1px solid #ccc;}
.board_view .thead .author li:first-child{border:none;}
.board_view .tbody{width:100%; padding:40px 30px; border-collapse:collapse; min-height:320px;line-height:180%; border-bottom:1px solid #ccc;}
.board_view .tbody .img{padding:30px 0 32px; text-align:center;}
.board_view .img img{max-width:100%;}
.board_view .tfile{position:relative; width:100%; padding:17px 0 17px 160px; background:#fbfbfb; box-sizing:border-box;}
.board_view .tfile *{display:inline-block; vertical-align:top;}
.board_view .tfile .tit{position:absolute; left:0; top:17px; width:120px; font-weight:400; box-sizing:border-box; color:#303030; text-align:center;}
.board_view .tfile .tit:after{content:''; display:inline-block; position:absolute; right:0; width:1px; height:15px; background:#ccc; vertical-align:top;}
.board_view .tfile .link_list{width:100%;}
.board_view .tfile .link_list li{display:block; margin:0 0 5px;}
.board_view .tfile .link_list li a,
.board_view .tfile .link_list li .txt{display:inline-block; font-size:15px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:90%;}
.board_view .tfile .link_list li a:hover{text-decoration:underline;}
.board_view .tfile .link_list li .btn{display:inline-block; margin-left:15px;}
.board_view .tfile .info{display:block;}
.board_view .tfile .sel_list li{margin:10px 10px 0 0;}
.board_view .tfile label{font-weight:400; line-height:30px;}
.board_view{width:100%; margin:40px 0 10px; border-collapse:collapse; border-top:2px solid #3E3B9A; text-align:left; background:#fff;}
.board_view th{padding:12px 0 12px 45px; color:#303030; background:#f5f6f7; border-bottom:1px solid #d7d7d7; border-top:1px solid #d7d7d7; vertical-align:top; box-sizing:border-box; font-weight:400; text-align:left;}
.board_view td{padding:12px 20px; line-height:1.7em; border-bottom:1px solid #d7d7d7; border-top:1px solid #d7d7d7; word-break:break-all;}
.board_view td .tfile{margin:0; padding:0; background:none;}
.board_view td .tfile .link_list li .txt{padding:0; margin:0; line-height:1.5em; border:none;}
.wmodifybtn{background-color:#3E3B9A; color:#fff; border:1px solid #3E3B9A; }
.commentbox{border-bottom: 1px solid #d3d4d8; }
.commenttit{display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; padding: 10px; background-color:#FBFBFD; }
.commenttxt{padding:10px; }
.commentdepth01{position:relative; text-align:end; cursor: pointer; }
.commentdepth02{display:none; position:absolute; right:0; padding:10px; color: #3E3B9A; background-color:#f9f9f9; }
.commentdepth02 li {padding:8px; }
.commentbox_corr{display:none; }
.commentbox_corr .cmmtxt{width: 100%; resize: none;}
.comentbtn{display:flex; justify-content:end;  padding:10px; }
.comentbtn li:first-child{padding:4px 8px; background-color:#FF6166; color:#fff; border-radius:5px; font-size: 14px; }
.comentbtn li:nth-child(2){margin-left: 10px; padding:4px 8px; background-color:#3E3B9A; color:#fff; border-radius:5px; font-size: 14px; }

ul.check_list li:before,
ol.check_list li:before {
    content: "▶ ︎";
    display: inline-block;
    vertical-align: middle;
    padding: 0px 5px 6px 0px;
}

	@media all and (max-width:1024px){
	.board_view .thead{padding:10px 20px;}
	.board_view .thead .author{display:block; width:100%; padding:3px 8px 0 0; text-align:right;}
	.board_view .thead .tit{text-align:center; width:100%;}
	.board_view .thead .tit .awr_blit{display:block; margin:0 auto; padding:5px 10px; width:90px; text-align:center; line-height:100%;}
	}
	@media all and (max-width:640px){
	.board_view .thead .author{text-align:center;}
	.board_view .tbody{padding:20px; font-size:15px; min-height:260px;}
	}
	@media all and (max-width:767px){
	.board_view colgroup{display:none;}
	.board_view th{width:110px; padding:12px 0 12px 8px;}
	.board_view .tfile{padding:17px 0 13px 120px;}
	.board_view .tfile .tit{width:110px;}
	}
	@media all and (max-width:480px){
	.board_view .thead .tit{padding:0 10px; font-size:18px;}
	.board_view .thead .author{float:none;}
	.board_view .thead .author li{font-size:13px;}
	.board_view .tbody .txt{padding:25px 0 30px;}
	.board_view .tfile{padding:17px 0 13px 10px;}
	.board_view .tfile .tit{position:static; text-align:left;}
	.board_view .tfile .tit.add{display:none;}
	.board_view .tfile .tit:after{display:none;}
	.board_view .tbody{min-height:200px;}
	.board_view .thead .tit .awr_blit{font-size: 13px;}
	}
/* 이전글, 다음글 */
.board_prev{border-top:1px solid #d3d4d8;}
.board_prev dl{overflow:hidden; width:100%; padding:12px 0 12px; border-bottom:1px solid #d3d4d8;}
.board_prev dl:hover{background:#fbfbfb;}
.board_prev dt{position:relative; padding-left:50px;float:left; width:130px; font-weight:400; color:#333; font-size:15px;}
.board_prev dt:before{position:absolute; content:url(/images/common/arrow_next.png); display:inline-block; left:25px; vertical-align:top; transform:rotate(-90deg);}
.board_prev .next2 dt:before{transform: rotate(90deg); left: 22px;top: 2px; }
.board_prev dt:after{position:absolute; content:'';top:8px; right:0; width:1px; height:15px; background:#c5c5c8;}
.board_prev dd {position:relative; width:100%; padding:0 110px 0 158px; box-sizing:border-box;}
.board_prev dd .tit {display:block;}
.board_prev dd .tit a{display:inline-block; width:90%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; font-size:15px; color:#333;}
.board_prev dd .tit a.no_txt{color:#999; cursor:auto;}
.board_prev dd .tit a.no_txt:hover{text-decoration:none;}
.board_prev dd .date{position:absolute; right:35px; top:0; color:#707070;}
	@media all and (max-width:1024px){
	.board_prev dd .date{right:20px;}
	}
	@media all and (max-width:767px){
	.board_prev dt{width:110px;}
	.board_prev dd{padding:0 110px 0 120px;}
	}
	@media all and (max-width:480px){
	.board_prev dt{width:58px; margin:0 15px 0 0; font-size:0;}
	.board_prev dd {padding:0 0 0 72px;}
	.board_prev dd .date{display:none;}
	.board_prev .next2 dt:before{left:25px;}
	}




/* 기업프로젝트 / 학생프로젝트  */
/* 솔루션신청 USR_5100.jsp / 솔루션 제안 USR_5400.jsp  */
.pjtit h4{margin-top: 100px; color:#2A2869; font-weight: bold; font-size: 24px;}
.aicoss{text-align: center; }
.pjht{margin-top: 30px; padding:14px 0; text-align:center; background-color:#F4F3FD; color:#3E3B9A; font-weight: bold; font-size: 20px; border-radius:20px 10px 20px 10px; }
.pjht > img {display:none; }
.pjlist{display:flex; justify-content:center; align-items:center; flex-wrap:wrap;}
.pjlist li{margin-top: 20px;}
.pjlist img{margin-top: 20px;}
.pur{width:142px; padding:16px 0; border: 2px solid #3E3B9A; border-radius:50px; text-align:center; color:#3E3B9A; font-weight: bold; }
.gr{width:142px; padding:16px 0; border: 0.5px dashed #999; border-radius:50px; text-align:center; color:#999;  }
.gr2{padding: 8px 0; }
.purend{width:142px; padding:16px 0; color:#fff; background-color:#3e3b9a; border-radius:50px; text-align:center; }
.pjau{display:flex; justify-content:center; flex-wrap: wrap; margin-bottom: 120px; width: 100%;}
.pjau ul{display:flex; justify-content:center; flex-wrap:wrap; margin: 30px 0 30px 20px; width: 224px; height: 369px; border: 3px solid #3E3B9A; border-radius:30px 10px;  text-align:center;  }
.pjau ul:first-child{margin-left: 0;}
.pjau li{width: 100%; text-align:center;}
.pjau li:first-child{padding-top:38px; font-size: 26px;}
.pjau li:first-child span {font-size: 12px;}
.pjal_p{color:#E42352; font-weight: bold; }
.pjal_g{color:#34AABA; font-weight: bold; }
.pjal_o{color:#F17D21; font-weight: bold; }
.pjal_r{color:#F15E51; font-weight: bold; }
.pjal_b{color:#25AAE1; font-weight: bold; }
.newpj{color:#3E3B9A; font-weight: bold; font-size: 14px;} 
.newpjcount{font-size:24px; color: #FF6166; }
.pjau li:last-child {padding-top: 20px; background-color: #3e3b9a; font-size: 20px; border-radius:0 0 24px 0; }
.pjau li:last-child a{display:block; width: 100%; height: 100%; color: #fff;}
.pjal_b_img{margin-top: 30px; }
	@media all and (max-width:1100px){
	.pjtit h4{margin-top: 30px;}
	.aicoss img{padding:0 20px; }
	}
	@media all and (max-width:520px){
	.pjht{margin-top: 10px; background-color:#3E3B9A; color:#F4F3FD; font-weight: 500; font-size: 18px; border-radius: 10px 4px 10px 4px; }
	.pjht > img {margin-left:10px; display:inline-block;}
	.pjht.on > img{transform: rotate(180deg); }
	.gr, .pur, .purend{margin: 0 20px; width: 90%; }
	.pjlist{display:none; }
	.pjlist li {margin-top: 0;}
	.pjlist li:first-child {margin-top: 20px; }
	.pjlist li:last-child{margin-bottom: 20px; }
	.pjlist img {margin-top: 0; transform: rotate(90deg); }
	.pjtit h4{text-align:center; font-size: 20px; }
	.pjlist_b, .pjlist_s, .pjlist_u{text-align:center; }
	.pjau ul {margin: 0; margin-top: 10px; display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; width: 100%; height: 60px; border: 2px solid #3E3B9A; border-radius:20px 4px; }
	.pjau li:first-child span{display:none; }
	.pjau li:first-child {padding-top: 0px; font-size: 16px; order:2; padding-left:20px;}
	.pjau li:nth-child(2){width: 50%; order:1; padding-left:10px;}
 	.pjau li:nth-child(2) img{width: 50px;} 
 	.pjau li:nth-child(3){order:3; }
	.pjau li:last-child {padding-top: 20px; width: 80%; height: 100%; order:4; border-radius: 0 0 18px 0; }
	.pjau li:last-child a{font-size: 16px;}
	.newpj{font-size: 12px;} 
	.newpjcount{font-size:16px;}
	.pjal_b br{display:none; }
	.pjal_b_img{margin-top:0; }
	}


/* 학생프로젝트  */
/* 학생신청 등록수정 USR_5401.jsp / 학생신청상세 USR_3201.jsp */
/* 기업정보 */
.ft_bg_s{margin-top:30px; padding: 40px 30px; max-width:1200px; background:#fff; border-radius:20px 20px 0 0; }
.ft_bg_s table{width: 100%;}
.ft_bg_s table tr{width: 100%;}
.ft_bg_s th{padding: 12px 14px;  text-align:start;  color: #3E3B9A; border: 1px solid #D2CEED; background-color:#F4F3FD;  }
.ft_bg_s td{padding: 12px 14px;  text-align:start; border: 1px solid #D2CEED; }
.ft_bg_s [type="text"], .ft_bg_s textarea {width: 100%; border:none; }
/* 기업담당자 */
.ft_bg_s_t2{ margin-top: 20px; padding: 40px 30px; }
.ft_bg_s_t2 table{width: 100%;}
.ft_bg_s_t2 tr{width: 100%;}
.ft_bg_s_t2 {border-top:1px solid #D2CEED; }
.ft_bg_s_t2 .commanager{  color:#3E3B9A; border: 1px solid #D2CEED; background-color:#F4F3FD; }
.ft_bg_s_t2 th{ color:#333; font-weight:bold; font-size: 16px; border: 1px solid #D2CEED;  background-color:#fff; }
.ft_bg_s_t2 td{  border: 1px solid #D2CEED; }
.ft_bg_s_t2 .s_t2_tit_bg{color:#3E3B9A; background-color:#F4F3FD;}
.ft_bg_s_t2 .s_t2_tit{font-weight: bold;}
/* 참여교수 선택하기 모달창 */
.p_modal{display:none; position:absolute; z-index:98; width: 100%; height: 100%; background-color:rgba(0, 0, 0, 0.6);  }
.professor_modal{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 480px; height: 400px; background-color:#fff; border-radius:12px;  }
.professor_modal div{display:flex; align-items:center; justify-content: center; }
.professor_modal .m_h{display:flex; flex-wrap:nowrap; justify-content: space-between; align-items:center; padding:0 0 0 20px; height: 50px; background-color:#3e3b9a; color:#fff; font-size: 18px; border-radius: 10px 10px 0 0; }
.professor_modal .m_h[type="button"]{background-color:#3E3B9A; }
.professor_modal .m_h img{margin-right: 10px; cursor: pointer;}
.professor_modal .m_s{ display:flex; justify-content:center; align-items:center; width: 100%; height: 60px; font-size: 14px;}
.professor_modal .m_s input {width: 70%; border: 1px solid #D2CEED; }
.professor_modal .m_s .search{ margin-left: 10px; padding:4px 8px; width: 16%; height: 54%; background-color:#3E3B9A;; color:#fff; border-radius:5px; font-size: 14px; }
.professor_modal .m_t{flex-wrap:wrap; justify-content:center; height: 220px; overflow-y:scroll; }
.professor_modal .m_t table{width: 100%; margin:0 16px;}
.professor_modal .m_t table tr{width: 100%;}
.professor_modal .m_t th{padding: 12px 14px;  text-align:center;  color: #3E3B9A; border: 1px solid #D2CEED; background-color:#F4F3FD;  }
.professor_modal .m_t td{padding: 12px 14px;  text-align:center; border: 1px solid #D2CEED; }
.professor_modal .m_t ul{text-align:start; }
.professor_modal .m_t .page_nav{width: 100%; margin: 20px 0; }
.professor_modal .m-b .apply{margin-top: 20px; padding:8px 14px; background-color:#3E3B9A;; color:#fff; border-radius:5px; font-size: 14px; }
.professor_modal .m_t .page_nav a{ width: 30px; height: 30px; line-height: 27px; }
.professor_modal .m_t .page_nav img {margin-top: 2px;  }
/* 메일 보내기  */
.mailSend700_modal{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 700px; height: 500px;  background-color:#fff; border-radius:12px;  }
.mailSend700_modal div{display:flex; align-items:center; justify-content: center; }
.mailSend700_modal .m_h{display:flex; flex-wrap:nowrap; justify-content: space-between; align-items:center; padding:0 0 0 20px; height: 50px; background-color:#3e3b9a; color:#fff; font-size: 18px; border-radius: 10px 10px 0 0; }
.mailSend700_modal .m_h[type="button"]{background-color:#3E3B9A; }
.mailSend700_modal .m_h img{margin-right: 10px; cursor: pointer;}
.mailSend700_modal .m_s{ display:flex; justify-content:center; align-items:center; width: 100%; height: 60px; font-size: 14px;}
.mailSend700_modal .m_s input {width: 70%; border: 1px solid #D2CEED; }
.mailSend700_modal .m_s .search{ margin-left: 10px; padding:4px 8px; width: 16%; height: 54%; background-color:#3E3B9A;; color:#fff; border-radius:5px; font-size: 14px; }
.mailSend700_modal .m_t{flex-wrap:wrap; justify-content:center; height: 380px;  }
.mailSend700_modal .m_t table{width: 670px; margin:0 16px;}
.mailSend700_modal .m_t table tr{width: 100%;}
.mailSend700_modal .m_t th{padding: 12px 14px;  text-align:center;  color: #3E3B9A; border: 1px solid #D2CEED; background-color:#F4F3FD;  }
.mailSend700_modal .m_t td{padding: 12px 14px;  text-align:center; border: 1px solid #D2CEED; }
.mailSend700_modal .m_t ul{text-align:start; }
.mailSend700_modal .m-b .apply{margin-top: 20px; padding:8px 14px; background-color:#3E3B9A;; color:#fff; border-radius:5px; font-size: 14px; }
/* 팀원 선택하기 모달창 */
.t_modal{display:none; position:absolute; z-index:98; width: 100%; height: 100%; background-color:rgba(0, 0, 0, 0.6);  }
.team_modal{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 480px; height: 400px; background-color:#fff; border-radius:12px;  }
.team_modal div{display:flex; align-items:center; justify-content: center; }
.team_modal .m_h{display:flex; flex-wrap:nowrap; justify-content: space-between; align-items:center; padding:0 0 0 20px; height: 50px; background-color:#3e3b9a; color:#fff; font-size: 18px; border-radius: 10px 10px 0 0; }
.team_modal .m_h[type="button"]{background-color:#3E3B9A; }
.team_modal .m_h img{margin-right: 10px; cursor: pointer; }
.team_modal .m_s{ display:flex; justify-content:center; align-items:center; width: 100%; height: 60px; font-size: 14px;}
.team_modal .m_s input {width: 70%; border: 1px solid #D2CEED; }
.team_modal .m_s .search{ margin-left: 10px; padding:4px 8px; width:16%; height: 54%; background-color:#3E3B9A; color:#fff; border-radius:5px; font-size: 14px; }
.team_modal .m_t{flex-wrap:wrap; justify-content:center; height: 220px; overflow-y:scroll; }
.team_modal .m_t table{width: 100%; margin:0 16px;}
.team_modal .m_t table tr{width: 100%;}
.team_modal .m_t th{padding: 12px 14px;  text-align:center;  color: #3E3B9A; border: 1px solid #D2CEED; background-color:#F4F3FD;  }
.team_modal .m_t td{padding: 12px 14px;  text-align:center; border: 1px solid #D2CEED; }
.team_modal .m_t ul{text-align:start; }
.team_modal .m_t .page_nav{width: 100%; margin: 20px 0; }
.team_modal .m-b .apply{margin-top: 20px; padding: 8px 14px; background-color:#3E3B9A;; color:#fff; border-radius:5px; font-size: 14px; }
.team_modal .m_t .page_nav a{ width: 30px; height: 30px; line-height: 27px; }
.team_modal .m_t .page_nav img {margin-top: 2px; }
/* 프로젝트신청확인 모달창 */
.s_modal{display:none; position:absolute; z-index:98; width: 100%; height: 100%; background-color:rgba(0, 0, 0, 0.6);  }
.submitcf_modal{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 280px; height: 200px; background-color:#fff; border-radius:12px;  }
.submitcf_modal div {display:flex; align-items:center; justify-content: center; }
.submitcf_modal .m_h{ justify-content:space-between; alidgn-items:center; padding-left:20px; width: 100%; height: 50px; line-height: 50px; font-size: 18px; color:#fff;  background-color:#3E3B9A; border-radius:8px 8px 0 0; }
.submitcf_modal .m_h img{cursor: pointer; }
.submitcf_modal .submit_txt{text-align:center; margin:30px 0 20px 0;color:#3E3B9A; font-size: 18px; font-weight: bold; }
.submitcf_modal .submitcancle{padding: 8px 14px; background-color:#999999; color:#fff; border-radius:5px; font-size: 14px;}
.submitcf_modal .submitconfirm{margin-left: 10px; padding: 8px 14px; background-color:#3E3B9A; color:#fff; border-radius:5px; font-size: 14px;}
/* 프로젝트신청완료 모달창 */
.cf_modal{display:none; position:absolute; z-index:98; width: 100%; height: 100%; background-color:rgba(0, 0, 0, 0.6);  }
.confirm_modal{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 280px; height: 260px; background-color:#fff; border-radius:12px;  }
.confirm_modal div {display:flex; align-items:center; justify-content: center; }
.confirm_modal .m_h{ justify-content:space-between; alidgn-items:center; padding-left:20px; width: 100%; height: 50px; line-height: 50px; font-size: 18px; color:#fff;  background-color:#3E3B9A; border-radius:8px 8px 0 0; }
.confirm_modal .m_h img{ cursor: pointer; }
.confirm_modal ul{text-align:center; }
.confirm_modal ul li:first-child{margin:30px 0 20px 0;color:#3E3B9A; font-size: 18px; font-weight: bold; }
.confirm_modal ul li:last-child{margin:30px 0 20px 0; line-height: 20px; }
.confirm_modal .gotoh{margin-top: 10px; padding: 8px 14px; background-color:#999999; color:#fff; border-radius:5px; font-size: 14px; }
.confirm_modal .gotom{margin-top: 10px; margin-left: 10px; padding: 8px 14px; background-color:#3E3B9A; color:#fff; border-radius:5px; font-size: 14px; }
/* 학생프로젝트신청서 */
.ft_bg_s_2{margin-top:30px; padding: 40px 30px; max-width:1200px; background:#fff; border-radius:20px 20px 0 0; table-layout:fixed; }
.ft_bg_s_2 table{width: 100%;}
.ft_bg_s_2 table tr{width: 100%;}
.ft_bg_s_2 th{padding: 12px 14px;  text-align:start;  color: #3E3B9A; border: 1px solid #D2CEED; background-color:#F4F3FD;  }
.ft_bg_s_2 td{padding: 12px 14px;  text-align:start; border: 1px solid #D2CEED; }
.ft_bg_s_2 td [type="text"]{width: 100%;  border: 1px solid #D2CEED;}
.ft_bg_s_2 td .datetb {width: 20%;}
.ft_bg_s_2 .choicebt{text-align:center; }
.ft_bg_s_2 .choicebttb{ padding:8px 6px; background-color:#3E3B9A; color:#fff;  font-size: 14px; border-radius:5px; }
.ft_bg_s_2 .phonumtb[type="text"]{width: 30%;}
.ft_bg_s_2 .emltb[type="text"] , .ft_bg_s_2 .email_sel{width: 45%; border: 1px solid #D2CEED;}
.ft_bg_s_2 .datetb{border:1px solid #D2CEED;  width: 20%; padding: 4px 6px; }
.ft_bg_s_2 .textb{width: 100%; border:1px solid #D2CEED; resize: none; white-space: pre-line; }
.ft_bg_s_2 .cbtn{margin-bottom: 10px; text-align:end; }
.bg_3_txt{/* padding:0 10px 10px 10px; */ word-break: break-all; white-space: pre-line; }
.pj_rdi_con{padding:4px; }
/* 참여학생팀구성 */
.ft_bg_s_3{margin-top:30px; padding: 40px 30px; max-width:1200px; background:#fff; border-radius:20px 20px 0 0; table-layout:fixed; }
.ft_bg_s_3 table{width: 100%;}
.ft_bg_s_3 table tr{width: 100%;}
.ft_bg_s_3 th{padding: 12px 14px;  text-align:center;  color: #3E3B9A; border: 1px solid #D2CEED; background-color:#F4F3FD;  }
.ft_bg_s_3 td{padding: 12px 14px;  text-align:center; border: 1px solid #D2CEED; }
.ft_bg_s_3 td [type="text"]{width: 100%;   border: 1px solid #D2CEED;}
.ft_bg_s_3 .phonumtb[type="text"]{width: 28%;}
.ft_bg_s_3 .s_3_turn{width: 4%;}
.ft_bg_s_3 .row_dir_correction{padding:4px 8px; background-color:#3E3B9A;; color:#fff; border-radius:5px; font-size: 14px; }
.ft_bg_s_3 .row_dir_delete{padding:4px 8px; background-color:#FF6166; color:#fff; border-radius:5px; font-size: 14px; }
.ft_bg_s_3 .plusbtn{margin-bottom: 10px; text-align:end; }
.ft_bg_s_3 .plus{ padding:8px 6px; background-color:#3E3B9A; color:#fff; border-radius:5px; font-size: 14px; }
/* 약관서류첨부 */
.ft_bg_s_4{margin: 30px 0 120px 0; padding: 40px 30px; max-width:1200px; background:#fff; border-radius:20px 20px 0 0; table-layout:fixed; }
.ft_bg_s_4 table{width: 100%;}
.ft_bg_s_4 table tr{width: 100%;}
.ft_bg_s_4 th{padding: 12px 14px;  text-align:center;  color: #3E3B9A; border: 1px solid #D2CEED; background-color:#F4F3FD;  }
.ft_bg_s_4 th a{ color: #3E3B9A; }
.ft_bg_s_4 td{padding: 12px 14px;  text-align:center; border: 1px solid #D2CEED; }
.ft_bg_s_4 .s_4_text_2{margin:6px 0 14px 0; color:#999; }
.ft_bg_s_4 .upload-name{ width: 94%; border:1px solid #dbdbdb; border: 1px solid #D2CEED; }
.ft_bg_s_4 .r_btn{margin-left: 10px; background-color:#3E3B9A; color:#fff; }
.ft_bg_s_4 .r_btn_n{margin-left: 10px; background-color:#999; color:#fff; }
/* 학생신청상세 */
.listup{margin: 0 auto; width: 100%;}
.listup:after{display: block; content: ''; clear: both; }
.listup .listupbtn{margin-top: 30px; margin-bottom: 70px; margin-right: 30px; float: right; width: 100px; height: 40px; border: 1px solid #e5e5e5; border-radius: 5px; color: #999; font-size: 14px; font-weight: 400; transition: .3s;}
.listup .listupbtn:hover{background-color:#3E3B9A; color:#fff; }
/* 삭제버튼 */
.modifywrite{margin:0 auto; width: 100%; }
.modifywrite:after{display: block; content: ''; clear: both; }
.modifywrite .modifybtn{margin-top: 30px; margin-bottom: 70px; margin-right: 30px; float: right; width: 100px; height: 40px; border: 1px solid #e5e5e5; border-radius: 5px; color: #999; font-size: 14px; font-weight: 400; transition: .3s; }
.modifywrite .modifybtn:hover{background-color:#3E3B9A; color:#fff; }
/* 목록신청취소버튼 */
.revisebtn{ width: 184px; height: 50px; color: #fff; background-color: #999; border-radius: 20px 4px;}
.approvebtn{margin-left: 20px; width: 184px; height: 50px; color: #fff; background-color: #3E3B9A; border-radius: 20px 4px;}
.listupbtn{ margin-left: 20px; width: 184px; height: 50px; color: #3E3B9A;  border-radius: 20px 4px; border:1px solid #3E3B9A !important; }

/* .listbtn.on{margin-left: 20px; width: 184px; height: 50px; color: #fff; background-color: #3E3B9A; border-radius: 20px 4px;}
.listbtn.on:hover{background: #3E3B9A; background: linear-gradient(0deg, #2A2869 0%, #3E3B9A 100%); border: none; text-decoration: none; } */
/* 상세 */
.lookuptb td [type="text"], .lookuptb td textarea, .lookuptb .emltb[type="text"], .lookuptb .textb, .lookuptb .upload-name{border:none; }
.lookuptb .email_sel{display:none; background-color: #F4F3FD;}
.lookuptb td .wfit{width: 96%;}
	@media all and (max-width:1122px){
	/* 학생프로젝트신청서*/
	.ft_bg_s_2 th{display:none; }
	.ft_bg_s_2 td{border:none; } 
	.ft_bg_s_2 td:before{content: attr(data-cell-header); display:block; padding-left: 6px; vertical-align: top; color: #3E3B9A; font-weight: bold; line-height: 30px; background-color:#F4F3FD; }
	.ft_bg_s_2 .s_2_n{display:none; }
	.ft_bg_s_2 .phonumtb[type="text"]{width: 30%;}
	.ft_bg_s_2 .emltb[type="text"] , .ft_bg_s_2 .email_sel{width: 45%; }
	.ft_bg_s_2 .datetb {width: 40%;}
	.ft_bg_s_2 td .datetb {width: 40%;}
	.lunum, .lueml, .lumon, .lufield {margin-top: 10px; margin-left: 10px;}
	.ft_bg_s_2 .choicebttb{margin-right: 14px; }
	}
	@media all and (max-width:1001px){
	/* 참여학생팀구성 */
	.ft_bg_s_3 {margin-top: 20px; padding: 20px 20px; background-color:#F4F3FD; }
	.ft_bg_s_3 th {display:none;  text-align:start; }
	.ft_bg_s_3 td {padding:0; width: 50%; display:inline-block; border:none; text-align:start;  } 
	.ft_bg_s_3 td:before {content: attr(data-cell-header); display:block; padding-left: 6px; vertical-align: top; color: #3E3B9A; font-weight: bold; line-height: 30px;  background-color:#F4F3FD;  }
	.ft_bg_s_3 .s_3_turn{ display:none; margin: 0 0 10px 0; width: 100%; font-weight: bold; font-size: 18px; color:#3E3B9A; }
	.ft_bg_s_3 .s_3_manage{margin: 10px 0 10px 0; padding-bottom: 20px; width: 100%; text-align:end; border-bottom:1px solid #D2CEED; }
	.lunum, .lueml, .lumon, .lufield {margin-left: 10px; margin-top: 10px;}
	.lufield{margin-right: 10px; }
	.lurole{padding:8px;  background:#fff; }
	}
	@media all and (max-width:924px){
	/* 삭제버튼 */
	
	}
	@media all and (max-width:768px){
	/* 기업정보 */
	.ft_bg_s{margin-top: 20px; padding: 20px 20px; }
	/*  학생프로젝트신청서*/
	.ft_bg_s_2{margin-top: 20px; padding: 20px 10px; }
	.ft_bg_s_2 td{display:block; padding: 8px 10px; }
	.ft_bg_s_2 .phonumtb[type="text"]{width: 31%; }
	.ft_bg_s_2 .emltb[type="text"] , .ft_bg_s_2 .email_sel{width: 47%; }
	.ft_bg_s_2 .choicebt{margin-right: 10px; text-align:end; }
	/* 약관동의 첨부파일 등록 */
	.ft_bg_s_4{margin: 30px 0 30px 0; padding: 30px 20px;} 
	}
	@media all and (max-width:623px){
	/* 기업정보 */
	.ft_bg_s th {display:none; }
	.ft_bg_s td {display:block; padding: 8px 0; border:none;  } 
	.ft_bg_s td:before{content: attr(data-cell-header); display:block; padding-left: 6px; vertical-align: top; color: #3E3B9A; font-weight: bold; line-height: 30px;  background-color:#F4F3FD; }	
	.ft_bg_s .s_field{border-bottom:1px solid #D2CEED; padding-bottom: 20px;}
	/* 기업담당자 */
	.ft_bg_s_t2{border-top:none; }
	.ft_bg_s_t2 .s_t2_tit{display:none; }
	.ft_bg_s_t2 .s_t2_txt{border-bottom: 1px solid #f5f5f5; }
	}
	@media all and (max-width:540px){
	.professor_modal{width: 280px; height: 300px; }
	.professor_modal .m_t{overflow-y:scroll; height: 120px; } 	
	.team_modal{width: 280px; height: 300px; }
	.team_modal .m_t{overflow-y:scroll; height: 120px; } 
	}
	@media all and (max-width:498px){
	/*  학생프로젝트신청서*/
	.ft_bg_s_2 .phonumtb[type="text"]{width: 30%;}
	.ft_bg_s_2 .emltb[type="text"] , .ft_bg_s_2 .email_sel{width: 46%; }
	}
	@media all and (max-width:425px){
	/*  학생프로젝트신청서*/
	.ft_bg_s_2 .phonumtb[type="text"]{width: 29%;}
	.ft_bg_s_2 .emltb[type="text"] , .ft_bg_s_2 .email_sel{width: 45%; }
	/* 참여학생팀구성 */
	.ft_bg_s_3 td {width: 100%;}
	/* 내용수정버튼 */
	.modifywrite .modifybtn{margin-top: 20px; margin-bottom: 50px; margin-right: 20px;}
	.approvebtn{margin-left: 10px; width: calc((100%/3) - 10px); border-radius: 12px 2px; height: 40px; }
	.revisebtn, .listbtn.on{margin-left: 10px; width: calc((100%/3) - 10px); border-radius: 12px 2px; height:40px;}
	.listupbtn{margin-left: 10px;  width: calc((100%/3) - 10px); border-radius: 12px 2px; height:40px; }		
	.lookuptb td .wfit{width: 100%;}
	}
/* 학생신청 멘토소개 USR_5501.jsp */ 
.Professortab{margin-left: 10px; font-size: 16px; font-weight: normal; }
.professorcon{display:flex; flex-wrap:wrap; }
.professorwrap{display:flex; padding: 18px 20px; margin-top: 30px; width: 47%; border-top: 2px solid #3E3B9A; /*  border-bottom: 1px solid #e1e1e1; */  } 
.professorwrap:nth-child(odd){margin-right: 30px; }
.professorwrap .m_s_p{margin-right: 10px; width: 139px; height: 160px;}
.professorwrap li{position:relative; padding:6px 0;}
.professorwrap li:first-child{font-size: 20px; color:#3E3B9A; font-weight: bold; }
.professorwrap li img{position: absolute; margin-right: 10px; }
.universitytab, .majortab, .processtab{display: flex; margin-left: 30px;}
		@media all and (max-width:768px){
		.professorwrap{width: 100%;}
		.professorwrap:nth-child(odd){margin-right: 0px; }
		.professorwrap .m_s_p{display:none;}
		}
		@media all and (max-width:425px){
		.professorwrap li:first-child{font-size: 18px; }
		}







/* 공유하기  */
/* 공유하기 공지사항 목록 USR_6100.jsp */
.board_list_b_notice th.num_pj{width: 10%;	}
.board_list_b_notice th.sbj_pj{width: 42%;}
.board_list_b_notice th.attachments_pj{width: 12%;}
.board_list_b_notice th.writer_pj{width: 12%;}
.board_list_b_notice th.date_pj{width: 12%;}
.board_list_b_notice th.views_pj{width: 12%;}
.board_list_b_notice td.num_pj{width: 10%;	}
.board_list_b_notice td.sbj_pj{width: 42%; text-align:start; }
.board_list_b_notice td.attachments_pj{width: 12%;}
.board_list_b_notice td.writer_pj{width: 12%;}
.board_list_b_notice td.date_pj{width: 12%;}
.board_list_b_notice td.views_pj{width: 12%;}
/* - */
.noti_bs{margin-top: 50px;}
.noti_pn{margin-top: 40px;}
.notitit{margin-right: 10px; padding: 6px 10px; min-width: 75px; border:1px solid #3E3B9A; border-radius: 100px; line-height: 100%; color:#3E3B9A; font-size: 14px; text-align: center; }
.notitxt{font-weight:bold;}
.board_list_b .sbj_bl{text-align:start; }
	@media all and (max-width:768px){
		.notitxt{ color:#FF6166; }
		.board_list_b .sbj_bl{padding:10px 0; margin-top: 10px; }
		.board_list_b_notice td.sbj_pj{width: 96%; }
		.board_list_b_notice td.attachments_pj{width: 100%;}
		.board_list_b_notice td.writer_pj{width: 100%;}
		.board_list_b_notice td.date_pj{width: 100%;}
		.board_list_b_notice td.views_pj{width: 100%;}
	 }
	 @media all and (max-width:480px){
	 	.noti_bs{margin-top: 25px;}
	 }
/* 공지사항 상세 USR_6101.jsp */
.ntbtn{margin: 120px 0 ; text-align: center;}
	@media all and (max-width:768px){
		.ntbtn{margin: 50px 0 120px 0; }	
     }


/* 공유하기 통합자료실 목록 USR_6200.jsp */
.board_list_b_refer th.num_pj{width: 10%;	}
.board_list_b_refer th.sbj_pj{width: 42%;}
.board_list_b_refer th.attachments_pj{width: 12%;}
.board_list_b_refer th.writer_pj{width: 12%;}
.board_list_b_refer th.date_pj{width: 12%;}
.board_list_b_refer th.views_pj{width: 12%;}
.board_list_b_refer td.num_pj{width: 10%;	}
.board_list_b_refer td.sbj_pj{width: 42%; text-align:start; }
.board_list_b_refer td.attachments_pj{width: 12%;}
.board_list_b_refer td.writer_pj{width: 12%;}
.board_list_b_refer td.date_pj{width: 12%;}
.board_list_b_refer td.views_pj{width: 12%;}
	@media all and (max-width:768px){
		.board_list_b_refer td.sbj_pj{width: 96%; }
		.board_list_b_refer td.attachments_pj{width: 100%;}
		.board_list_b_refer td.writer_pj{width: 100%;}
		.board_list_b_refer td.date_pj{width: 100%;}
		.board_list_b_refer td.views_pj{width: 100%;}
	}

/* 공유하기 질문게시판 목록 USR_6300.jsp */
.board_list_b_qnalist th.num_pj{width: 10%;	}
.board_list_b_qnalist th.sbj_pj{width: 42%;}
.board_list_b_qnalist th.attachments_pj{width: 12%;}
.board_list_b_qnalist th.writer_pj{width: 12%;}
.board_list_b_qnalist th.date_pj{width: 12%;}
.board_list_b_qnalist th.views_pj{width: 12%;}
.board_list_b_qnalist td.num_pj{width: 10%;	}
.board_list_b_qnalist td.sbj_pj{width: 42%; text-align:start; }
.board_list_b_qnalist td.attachments_pj{width: 12%;}
.board_list_b_qnalist td.writer_pj{width: 12%;}
.board_list_b_qnalist td.date_pj{width: 12%;}
.board_list_b_qnalist td.views_pj{width: 12%;}
/* - */
.board_list_b .sbj_qna{ padding:16px; text-align:start; }
.board_list_b .answer{color: #3E3B9A; border: 1px solid #3E3B9A; font-weight: 400; }
.board_list_b .stblit{margin-right: 10px; display: inline-block; padding: 6px 10px; min-width: 75px; background: #fff; border-radius: 100px; line-height: 100%; font-size: 14px; text-align: center; }
.board_list_b .receipt {margin-right: 10px; color: #999; border: 1px solid #e5e5e5; }
	@media all and (max-width:768px){
	.board_list_b .sbj_qna{padding:10px 0 0 0;}
	.board_list_b_qnalist td.sbj_pj{width: 96%; }
	.board_list_b_qnalist td.attachments_pj{width: 100%;}
	.board_list_b_qnalist td.writer_pj{width: 100%;}
	.board_list_b_qnalist td.date_pj{width: 100%;}
	.board_list_b_qnalist td.views_pj{width: 100%;}
	}
/* 질문게시판 등록/수정 USR_6301.jsp */
.qnabtn{margin-bottom: 130px;}
/* 질문게시판 목록 USR_6300.jsp */
.awr_blit {display: inline-block; margin-right: 10px; padding: 0 10px; background: #fff; border: 1px solid #3E3B9A; color: #3E3B9A; font-size: 14px; text-align: center; border-radius: 100px; line-height: 30px; font-weight: 400; }

/* 공유하기 질문게시판 목록 USR_6410.jsp */
.board_list_b_aimento th.num_pj{width: 10%;	}
.board_list_b_aimento th.sbj_pj{width: 42%;}
.board_list_b_aimento th.attachments_pj{width: 12%;}
.board_list_b_aimento th.writer_pj{width: 12%;}
.board_list_b_aimento th.date_pj{width: 12%;}
.board_list_b_aimento th.views_pj{width: 12%;}
.board_list_b_aimento td.num_pj{width: 10%;	}
.board_list_b_aimento td.sbj_pj{width: 42%; text-align:start; }
.board_list_b_aimento td.attachments_pj{width: 12%;}
.board_list_b_aimento td.writer_pj{width: 12%;}
.board_list_b_aimento td.date_pj{width: 12%;}
.board_list_b_aimento td.views_pj{width: 12%;}
	@media all and (max-width:768px){
		.board_list_b_aimento td.sbj_pj{width: 96%; }
		.board_list_b_aimento td.attachments_pj{width: 100%;}
		.board_list_b_aimento td.writer_pj{width: 100%;}
		.board_list_b_aimento td.date_pj{width: 100%;}
		.board_list_b_aimento td.views_pj{width: 100%;}
	}






/* 📍신라시스템 SCMS 게시판 페이지 퍼블 끌어옴📍 */
/*★☆★☆★☆★☆★☆★☆★숙박시설 목록 css★☆★☆★☆★☆★☆★☆★☆★☆*/
.cnt_0201 {margin-bottom:70px;}

/*★☆★☆★☆★☆★☆★☆★tab css★☆★☆★☆★☆★☆★☆★☆★☆*/
.content02 .tab_menu02 {position:relative; margin:30px 0 0 0; padding:20px; background:#f9f9f9; border:1px solid #cccccc;}
.content02 .tab_menu02:after {content:''; display:block; clear:both;}
.content02 .tab_menu02 li {display:block; position:relative; float:left; padding:0 0 0 10px; margin:0 0 0 16px;}
.content02 .tab_menu02 li:first-child {margin:0;}
.content02 .tab_menu02 li:before {content:''; display:block; position:absolute; left:0; top:14px; width:3px; height:3px; background:#8a8a8a; border-radius:1.5px;}
.content02 .tab_menu02 li a {display:block; color:#8a8a8a;}
.content02 .tab_menu02 li a:hover,
.content02 .tab_menu02 li a:active {color:#000;} 
.content02 .tab_menu02 li.on {padding: 0 0 0 19px;}
.content02 .tab_menu02 li.on a {color:#000000; font-weight:bold;}
.content02 .tab_menu02 li.on:before {top:11px; width:14px; height:11px; background:url('/images/common/tab_check.png') no-repeat center;}


.cnt_0201 .con {margin-top:30px;}
.cnt_0201 .con .tabcon02 {display:none;}
.cnt_0201 .con .tabcon02.on {display:block;}

/*★☆★☆★☆★☆★☆★☆★ photo_list★☆★☆★☆★☆★☆★☆★☆★☆*/

.content02 .photo_list {width:100%;}
.content02 .photo_list:after {content:''; display:block; clear:both;}
.content02 .photo_list li{float:left; width:31%; overflow:hidden; height:450px; margin:0 3.5% 40px 0; transition:0.3s; background:#f5f5f5;}
.content02 .photo_list li:nth-child(3n) {margin:0 0 40px 0;}
.content02 .photo_list li:hover,
.content02 .photo_list li:focus{box-shadow:5px 5px 5px #ccc;}
.content02 .photo_list li a{display:block; transition:0.3s;}
.content02 .photo_list li img{width:100%; height:100%; margin:0 auto; transition:0.5s;}
.content02 .photo_list li a:hover .noimg img,
.content02 .photo_list li a:focus .noimg img{transform:scale(1);}
.content02 .photo_list li.none{text-align:center;}
.content02 .photo_list li.none:hover,
.content02 .photo_list li.none:focus{box-shadow:none;}

.content02 .photo_list li .img {display:block; height:250px; background:#fff; overflow:hidden;}
.content02 .photo_list li:hover img {transform:scale(1.1);}
.content02 .photo_list li .cnt {position:relative; height:200px; margin:0 20px;  }
.content02 .photo_list li .label {position:absolute; display:block; top:-25px; right:0px; width:80px; height:50px; color:#fff; line-height:50px; font-size:15px; text-align:center; background:#0a4a3c; border-radius:10px;
					-webkit-box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.2);-moz-box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.2);box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.2);}
.content02 .photo_list li .label.student {background:#2f0404;}
.content02 .photo_list li .sbj{padding:56px 0 0  0 ; font-size:22px; font-weight:400; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-break: break-all; }
.content02 .photo_list li .sbj .num {padding-left:5px;}
.content02 .photo_list li .button {position:absolute; bottom:20px; display:block; height:50px; line-height:50px; width:100%; font-size:16px; color:#fff; text-align:center; background:#6e0000 ; transition:0.2s;}
.content02 .photo_list li .button .arrow {display:inline-block; position:relative; line-height:50px;height:100%; width:16px; text-indent:-9999px; background:url(/images/arrow_button.png) no-repeat 50% 50%; transition:0.2s;} 
.content02 .photo_list li .button:hover .arrow,
.content02 .photo_list li .button:focus .arrow{margin-left:10px; }

	@media all and (max-width:1280px){
	.content02 .photo_list li{width:32%; height:auto;  margin: 0 2% 20px 0;}
	.content02 .photo_list li:nth-child(3n){margin:0 0 30px 0;}
	.content02 .photo_list li .img {position:relative; padding-top:75%; height:auto;}
	.content02 .photo_list li img{position:absolute; top:0; left:0;}
	}
	@media all and (max-width:768px){
	.content02 .photo_list li{width:49%;}
	.content02 .photo_list li:nth-child(3n) {margin: 0 2% 20px 0;}
	.content02 .photo_list li:nth-child(2n) {margin:0 0 20px 0;}
	.content02 .photo_list li .cnt {height:170px;}
	.content02 .photo_list li .sbj {padding:40px 0 0  0; font-size:18px;}
	.content02 .photo_list li .label {top:-20px; height:40px; line-height:40px;}
	}
	@media all and (max-width:480px){
    .content02 .photo_list li .button .arrow:after, 
	.content02 .photo_list li .button .arrow:before{top:-3px;}
	.content02 .photo_list li {width:100%; margin:0 0 20px 0;}
	.content02 .photo_list li:nth-child(3n),
	.content02 .photo_list li:nth-child(2n) {margin:0 0 20px 0;}
	.content02 .photo_list li .cnt {height:130px; margin:0 12px;}
	.content02 .photo_list li .img {position:relative; padding-top:50%; height:auto;}
	.content02 .photo_list li .sbj{padding:20px 0 0  0;}
	.content02 .photo_list li .label {top:-18px; height:36px; line-height:36px; font-size:14px;}
	}




/*★☆★☆★☆★☆★☆★☆★숙박시설 상세 css★☆★☆★☆★☆★☆★☆★☆★☆*/
.content02 .nor{margin:0; color:#333; line-height:30px;font-family: 'Noto Sans KR', 'Open Sans', 'Helvetica', 'Apple SD Gothic Neo', 'Microsoft JhengHei', 'Dotum', '돋움', sans-serif;}
.content02 .nor_p{position:relative; display:block; padding:2px 0; padding-left:110px; font-size:15px; color:#666;word-break:break-all; }
.content02 .nor_p::before{position:absolute; content:''; width:6px; height:6px; top:13px; left:0; border-right:2px solid #001969; border-bottom:2px solid #001969; transform:rotate(-45deg);}
.content02 .nor_b{display:block; width:100%; position:absolute; left:15px; color:#333; font-weight:400;}
.content02 .nor_r{color:#c10000; font-weight:400;}
.content02 .nor_br{color:#005cc4; font-weight:400;}
.content02 .scrolltxt{display:block; margin-top:30px; padding-left:15px; color:#666; font-size:15px ; line-height:20px;  width:100%; height:250px; overflow-y:scroll;}

.content02 .cont{margin:20px 0 50px 0; min-height:520px;}
.content02 .cont::after{display:block; content:''; clear:both;}
.content02 .cont_left{float:left; width:730px;}
.slide_box .main{display:block; width:100%; }
.slide_box .main .show_img{width:100%; background:#fff; overflow:hidden;}
.slide_box .main .show_img .slick-list{margin-top:0;width:100%;}
.slide_box .main .show_img img{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); display:inline-block; margin:0 auto; width:100%; height:auto; background:#fff;}
.slide_box .main .show_img li {position:relative; height:562px;}
.content02 .slide_box .main .show_img li {position:relative; height:470px;}
.slide_box .main .show_img li.on{display:block; position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.6);}
.slide_box .main .slid_img {margin:10px 70px 0 70px;}
.slide_box .main .slid_img li {position:relative; margin:0 5px; height:90px; overflow:hidden; border:1px solid #e5e5e5; }
.slide_box .main .slid_img li img{position:absolute; width:100%; height:100%; background:#fff; }
.slick-dots{display:none !important;}

.slick-prev, .slick-next {height:40px; width:40px;  background:#fff; border:1px solid #3E3B9A; }
.slide_box .main .slick-prev {left:-60px;}
.slide_box .main .slick-next {right:-60px;}
.slide_box .main .slick-prev::before,
.slide_box .main .slick-next::before{position:absolute; content:''; width:12px; height:12px; top:34px; left:14px; border-right:2px solid #001969; border-bottom:2px solid #001969; transform:rotate(-45deg);}
.slide_box .main .slick-prev::before {border-left:2px solid #001969; border-top:2px solid #001969; border-right:none; border-bottom:none; left:22px;}
.slide_box .main .slick-prev:hover, .slide_box .main .slick-prev:focus, .slide_box .main .slick-next:hover, .slide_box .main .slick-next:focus {background:#fff;}

.cont_right{float:right; padding:40px 25px 25px 25px; width:450px; min-height:570px; background:#fbfbfb;}
.cont_right .cont_tit{position:relative; text-align:center; margin-bottom:30px;font-size:25px; font-weight:600; color:#333; letter-spacing:-0.5px;}
.cont_right .inf_ico{display:inline-block; margin-top:20px;}
.cont_right .inf_ico img{margin-right:5px; width:80px; height:100px; font-size:0;}
.cont_right .go_reserv{width:340px; text-align:center; line-height:50px; color:#fff;}
.cont_right .go_reserv:hover{background:#038023; color:#fff; text-decoration:underline; cursor:pointer;}


	@media all and (max-width:1280px){
	.content02 .cont{position:relative; min-height:440px;}
	.content02 .cont_left{width:100%; padding-right:470px;}
	.cont_right{position:absolute; right:0; }
	}
	@media all and (max-width:1024px){
	.cont_right {min-height:440px; padding:20px; width:400px;}
	.content02 .scrolltxt{height:150px;}
	.content02 .cont_left{padding-right:420px;}
    .slide_box .main .show_img li{height:440px;}
	}
	@media all and (max-width:768px){
	.content02 .cont_left{padding-right:360px;}
	.cont_right{width:350px;}
    .slide_box .main .show_img li{height:340px;}
    .slide_box .main .slid_img li{height:60px;}
/*     .slide_box .main .slick-prev, .slick-next{height:60px; width:40px;} */
    .slide_box .main .slick-prev::before{left:16px; top:22px;}
    .slide_box .main .slick-next::before{left:9px; top:21px;}
	}
	@media all and (max-width:680px){
	.content02 .cont {min-height:auto;}
	.content02 .cont_left, .cont_right {width:100%; float:inherit;}
	.content02 .cont_left{padding-right:0; }
	.content02 .cont_right {position:relative; margin-top:20px; min-height:auto;}
	.slide_box .main .show_img {height:auto;}
	.content02 .slide_box .main .show_img li {position:relative; height:300px;}
	.cont_right .cont_tit {margin-bottom:20px; font-size:22px;}
	}
	@media all and (max-width:480px){
	.slide_box .main .show_img li {height:180px;}
	.slide_box .main .slid_img {margin:10px 35px 0 35px;}
	.content02 .slide_box .main .show_img li{height:250px;}
/* 	.slide_box .main .slick-prev, .slick-next {height:40px; width:30px;} */
	.slide_box .main .slick-prev {left:-30px;}
	.slide_box .main .slick-next {right:-30px;}
	.slide_box .main .slick-prev::before{top:12px; left:11px;}
    .slide_box .main .slick-next::before{left:2px; top:12px;}
    .slide_box .main .slid_img li{height:40px;}
    #map .wrap{height:450px;}
    #map .wrap .galscroll .contxt .tit{font-size: 16px;}
    #map .wrap .galscroll .contxt{padding:0 10px;}

	.content02 .cont_right {padding:20px 10px;}
	.content02 .cont_right .cont_tit {font-size:18px;}
	.content02 .scrolltxt{font-size:13px; height:100px;}
	.content02 .nor_p {font-size:14px;}
	.content02 .nor_p::before {top:10px;}
	}



/*★☆★☆★☆★☆★☆★☆★숙박시설 테이블★☆★☆★☆★☆★☆★☆★☆★☆*/
.content02 .normal_list{clear:both; width:100%; border-collapse:collapse; border-spacing:0px; table-layout:fixed; text-align:center; border-top:2px solid #333;}
.content02 .normal_list th{padding:13px 10px; border-bottom:1px solid #9ca6b1;}
.content02 .normal_list thead th[scope="colgroup"]{border-bottom:1px solid #9ca6b1;}
.content02 .normal_list tbody th,
.content02 .normal_list tfoot th{padding:13px 10px; border-bottom:1px solid #9ca6b1;}
.content02 .normal_list td{padding:13px 10px; border:1px solid #9ca6b1; border-left:none; word-break:break-all; font-weight:300;}
.content02 .normal_list td:last-child{border-right:none;} 
.content02 .normal_list .none{padding:20px 0;}

.content02 .ui16{margin:0 auto; padding-top:20px; width:1200px; font-size:16px;}
.content02 .ui16 .normal_list{border-top:2px solid #333;}
.content02 .ui16 .normal_list th{padding:5px 10px; background:#e5e5e5; border-bottom:1px solid #ccc; color:#333;}
.content02 .ui16 .normal_list td{border:1px solid #ccc; border-bottom:1px solid #ccc; color:#666;}
.content02 .ui16 .normal_list td:last-child{border-right:none;}
.content02 .bgfbfbfb{background:#f9f8f5;}
.content02 .ui16 .normal_list th.bgfbfbfb{background:#f9f8f5; color:#333;}
.content02 .ui16 .normal_list td.bgfbfbfb{background:#f9f8f5; color:#333;}
.content02 .bdL{border-left:1px solid #ccc !important;}

.content02 .tblwrap{position:relative; margin-top:10px; width:100%; }
.content02 .tblwrap:after{display:block; content:''; clear:both;}
.content02 .tblwrap .price_tbl{float:left; width:49%; }
.content02 .tblwrap .fright{float:right;}
.content02 .tblwrap .wht_bg{padding:0 0 0 20px;}
.content02 .tblwrap .nor_b{position:relative;}
.content02 .tblwrap .board_list th{padding:0 10px; border-right:1px solid #ccc;}
.content02 .tblwrap .board_list td{padding:5px 10px;}
	
	@media all and (max-width:1024px){
	.content02 .conbox{margin-top:0;}
	}
	@media all and (max-width:768px){
	.content02 .tblwrap .board_list td{display:table-cell; float:none; width:auto; font-size:15px; text-align:center;}
	.content02 .tblwrap .price_tbl{width:100%; }
	.content02 .tblwrap .board_list th{width:20%; font-size:13px;}
	}
	@media all and (max-width:480px){
	.content02 .ui16 {padding-top:10px;}
	.content02 .cont{margin:20px 0 30px 0;}
	}


/*★☆★☆★☆★☆★☆★☆★여행정보★☆★☆★☆★☆★☆★☆★☆★☆*/
.list_info:after{display:block; content:''; clear:both; }
.list_info .txt{display:inline-block; padding-left:30px; background:url(/images/contents/list_icon.png) no-repeat 0 50%; color:#666;}
.list_info .txt .curloca{font-weight:400; color:#333;}
.travelist{margin-top:10px; }
.travelist .photo_list li .sbj{padding:30px 0 0 0;}
.travelist .photo_list li .area_txt{margin-top:10px; padding-left:30px; background:url(/images/contents/focus_ico.png) no-repeat 0 50%; color:#666; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

	@media screen and (max-width:1024px){
	.travelist .photo_list li .area_txt{margin-top:0px; padding-left:20px; }
	.travelist .photo_list li .cnt{height:170px;}
	.travelist .photo_list li .sbj{padding:20px 0 0 0 ; font-size:20px;}
	}
	@media screen and (max-width:768px){
	.travelist .photo_list li .sbj{padding:15px 0 0 0 ; font-size:18px;}
	.travelist .photo_list li .area_txt{margin-top:-2px;}
	.travelist .photo_list li .cnt{height:150px;}
	}
	@media screen and (max-width:480px){
	.travelist .photo_list li .cnt{height:140px;}
	.travelist .photo_list li .area_txt{margin-top:0;}
	}

/*★☆★☆★☆★☆★☆★☆★여행정보 상세★☆★☆★☆★☆★☆★☆★☆★☆*/
.travinfo_tit{position:relative; display:block; padding-left:100px; word-break:break-all;}
.travinfo_tit .tit{display:block; position:absolute; left:0; width:100%; font-weight:400; }
.content04.cont_right{position:relative;}
.map_view{position:absolute; display:inline-block; margin:0 auto; width:300px; height:50px; left:50%; bottom:20px; transform:translateX(-50%); background:#6e0000; color:#fff; }
.content02 .nor_b.nortit{position:static;}

	@media all and (max-width:1280px){
	.content04.cont_left{width:59%; padding-right:0; }
	.content04.cont_right{width:40%; }
	}
	@media all and (max-width:1024px){
	.map_view{width:220px;}
	}
	@media all and (max-width:768px){
	.content04.cont_left{width:100%;}
	.content04.cont_right{width:100%; min-height:330px;}
	.map_view{height:40px;}
	.content04 #tab{margin-top:0;}
	}
	@media all and (max-width:480px){
	.map_view{width:180px;}
	}


/*★☆★☆★☆★☆★☆★☆★200902_포항문화관광 링크 추가★☆★☆★☆★☆★☆★☆★☆★☆*/
.link_pohang{display:inline-block; float:right; margin-left:10px; padding:0 10px; padding-right:30px; background:#fff url(/images/common/link_ico.png) no-repeat 152px 50%; color:#333; border:1px solid #ccc; font-size: 13px; transition:background .3s;}
.link_pohang:hover{background:#f5f5f5 url(/images/common/link_ico.png) no-repeat 163px 50%;}

	@media all and (max-width:480px){
	.link_pohang{background:#fff; padding:0 5px; padding-right:5px; letter-spacing:-1px; }
	.link_pohang:hover{background:#f5f5f5;}
	}



/*★☆★☆★☆★☆★☆★☆★content0301 css★☆★☆★☆★☆★☆★☆★☆★☆*/
.content03 .select_date_wrap{position:relative; margin-top:60px; }
.content03 .select_date_wrap:after{display:block; content:''; clear:both;}
.content03 .select_date_wrap .left{float:left; width:730px;}
.content03 .select_date_wrap .right{float:right; width:450px;}
.content03 .select_date_wrap .reserimg{position:relative; width:100%; height:470px; overflow:hidden;}
.content03 .select_date_wrap .reserimg img{position:absolute; left:50%; transform:translateX(-50%);margin:0 auto;height:100%; text-align:center; }
.content03 .select_date_wrap .reserimg .imgtit{position:absolute; padding:11px 0; top:0; left:0; width:100px; background:rgba(0,0,0,0.5); font-size:15px; color:#fff; text-align:center; }
.content03 .select_date_wrap .date_info{display:inline-block; margin-top:20px;width:100%; height:60px; background:#f5f5f5;}
.content03 .select_date_wrap .date_info li{float:left; padding:16px 0; width:33.3%; text-align:center; font-size:18px; font-weight:400;}
.content03 .select_date_wrap .date_info li span{margin-left:20px;font-size:16px; font-weight:300; color:#555;}
.content03 .select_date_wrap .rgt_bg{width:100%; height:470px; background:#fbfbfb;}
.content03 .select_date_wrap .btn_big{display:inline-block; margin-top:20px; width:100%; height:60px; color:#fff; background:#b10418; font-size:18px; font-weight:400; border-radius:0 20px 0 20px; border:0; outline:0; }
.content03 .select_date_wrap .btn_big:hover{background:#8e0010;}

.content03 .sellist{margin-top:60px; }
.content03 .sellist .chkwrap{width:100%;}
.content03 .sellist .chkwrap:after{display:block; content:''; clear:both;}
.content03 .sellist .chkwrap > ul{float:left;}
.content03 .sellist .chkwrap > ul li{float:left; margin-right:30px; }
.content03 .sellist .chkwrap label{float:right;}
.content03 .sellist .chkwrap label:hover,
.content03 .sellist .chkwrap input:hover{cursor:pointer;}
#downfile{display:inline-block; float:right; margin-right:20px;padding-right:20px;background:#555 url(/images/common/down_ico.png) no-repeat 150px 50%; color:#fff; width:190px;height:30px; font-size:13px; text-align:center; line-height:30px;}
#downfile:hover{background:#444 url(/images/common/down_ico.png) no-repeat 150px 50%;}
.content03 .sellist .chkwrap input[type="checkbox"]{margin-right:10px; margin-top:-3px; width:18px; height:18px; border:1px solid #ccc; border-radius:0;}
.content03 .sellist .reserlist{margin-top:10px; margin-bottom:160px;width:100%; border-top:1px solid #b10418;}
.content03 .sellist .reserlist:after{display:block; content:''; clear:both;}
.content03 .sellist .reserlist > li{display:inline-block; padding:0 20px; float:left; width:100%;  height:80px; line-height:80px;border-bottom:1px solid #e5e5e5; background:#fbfbfb;}
.content03 .sellist .reserlist > li:hover{background:#f5f5f5;}
.content03 .sellist .reserlist > li li{float:left;}
.content03 .sellist .reserlist > li .viewbtn .popimg{margin-top:-5px; width:30px; height:30px; background:#fff url(/images/contents/popimg_btn.png) no-repeat 50% 50%; border:2px solid #ccc; border-radius:3px; }
.content03 .sellist .reserlist > li .roomnum{padding-left:20px; width:100px; font-size:18px; font-weight:400;text-align:center;}
.content03 .sellist .reserlist > li .rompeop{width:300px;font-size:18px; font-weight:400; text-align:center;}
.content03 .sellist .reserlist > li .roomprice{padding-left:20px;}
.content03 .sellist .reserlist > li .btn{float:right;}
.content03 .sellist .reserlist > li .btn .select_reser_btn{margin-top:-5px; width:190px; height:40px; background:#6e0000; color:#fff; border:0; outline:0;}
.content03 .sellist .reserlist > li .btn .select_reser_btn:hover{background:#b10418;}

	@media all and (max-width:1280px){
	.content03 .select_date_wrap .left{padding-right:460px;width:100%;}
	.content03 .select_date_wrap .right{position:absolute; right:0;}
	.content03 .select_date_wrap .date_info li{font-size:16px;}
	.content03 .select_date_wrap .date_info li span{margin-left:10px; font-size:14px;}
	.content03 .sellist .reserlist > li .roomnum{padding-left:10px; width:10%; }
	.content03 .sellist .reserlist > li .rompeop{width:10%; }
	.content03 .sellist .reserlist > li .roomprice{padding-left:10px;}
	}
	@media all and (max-width:1000px){
	.content03 .select_date_wrap .date_info li{padding:7px 0; }
	.content03 .select_date_wrap .date_info li span{display:block; margin-left:0;line-height:10px;}
	}
	@media all and (max-width:900px){
	.content03 .select_date_wrap{margin-top:40px;}
	.content03 .select_date_wrap .rgt_bg{height:360px;}
	.content03 .select_date_wrap .reserimg{height:360px;}
	.content03 .select_date_wrap .left{padding-right:0;width:49%;}
	.content03 .select_date_wrap .right{width:50%;}
	.content03 .select_date_wrap .btn_big{margin-top:10px;}
	.content03 .select_date_wrap .date_info{margin-top:10px;}
	.content03 .sellist{margin-top:30px;}
	.content03 .sellist .chkwrap > ul li{margin-right:10px;}
	.content03 .sellist .chkwrap > ul li:last-child{margin-right:0;}
	.content03 .sellist .chkwrap input[type="checkbox"]{margin-right:5px;}
	.content03 .sellist .chkwrap label{font-size:14px;}
	.content03 .sellist .reserlist > li{height:60px; line-height:60px;}
	.content03 .sellist .reserlist > li .roomprice{display:none;}
	.content03 .sellist .reserlist > li .roomnum{width:20%; font-size:16px;}
	.content03 .sellist .reserlist > li .rompeop{width:30%; font-size:16px;}
	}
	@media all and (max-width:680px){
	.content03 .view_detail .slide_box{width:400px;}
	}
	@media all and (max-width:640px){
	.content03 .select_date_wrap{margin-bottom:150px;}
	.content03 .select_date_wrap .rgt_bg{height:280px;}
	.content03 .select_date_wrap .reserimg{height:280px;}
	.content03 .select_date_wrap .btn_big{height:50px; font-size:16px; border-radius:0 15px 0 15px;}
	.content03 .select_date_wrap .date_info{position:absolute; bottom:-120px; margin-top:0; height:50px;}
	.content03 .select_date_wrap .btn_big{position:absolute; left:-50%; }
	.content03 .select_date_wrap .date_info li{font-size:14px; padding:2px 0;}
	.content03 .sellist .reserlist{margin-bottom:100px;}
	.content03 .sellist .chkwrap input[type="checkbox"]{width:13px; height:13px; margin-right:2px;}
	#downfile{margin-right:10px;}
	.content03 .sellist .chkwrap .opt{display:none;}
	.content03 .sellist .reserlist > li{height:50px; line-height:50px; padding:0 10px;}
	.content03 .sellist .reserlist > li .rompeop{width:25%;}
	.content03 .sellist .reserlist > li .btn .select_reser_btn{width:120px; height:30px; font-size:14px;}
	}
	@media all and (max-width:460px){
	.content03 .select_date_wrap{margin-top:20px; height:570px;}
	.content03 .select_date_wrap .left{float:none; width:100%; }
	.content03 .select_date_wrap .reserimg{height:200px;}
	.content03 .select_date_wrap .reserimg .imgtit{padding:5px 0; width:90px;}
	.content03 .select_date_wrap .right{width:100%; right:auto; margin-top:10px;}
	.content03 .select_date_wrap .rgt_bg{height:360px;}
	.content03 .select_date_wrap .btn_big{width:100%; left:0;}
	.content03 .sellist .chkwrap > ul{width:100%;}
	.content03 .sellist .chkwrap > label{padding:0 5px; float:left; margin-top:5px; border-radius:3px; background:#e5e5e5;}
	.content03 .sellist .chkwrap #downfile{float:left; margin-top:5px; width:160px; background:#555 url(/images/common/down_ico.png) no-repeat 135px 50%;}
	.content03 .sellist .chkwrap #downfile:hover{width:160px; background:#444 url(/images/common/down_ico.png) no-repeat 135px 50%;}
	.content03 .sellist .chkwrap > label[for="downfile"]{padding:0; border-radius:0; background:#555555;}
	.content03 .sellist .reserlist > li .viewbtn .popimg{width:25px; height:25px; backgroung-size:100%; border:1px solid #ccc;}
	.content03 .sellist .reserlist > li .roomnum{font-size:15px;}
	.content03 .sellist .reserlist > li .rompeop{font-size:15px;}
	.content03 .sellist .reserlist > li .btn .select_reser_btn{width:100px;}
	.content03 .sellist .reserlist{margin-bottom:60px;}
	.content03 .select_date_wrap .reserimg img{width:100%;}
	}


/*★☆★☆★☆★☆★☆★☆★calendar css★☆★☆★☆★☆★☆★☆★☆★☆*/
#calendar{padding:30px 50px 0 50px;width:100%; height:100%;}
#calendar:after{display:block; content:''; clear:both;}
#calendar .month{position:relative; display:inline-block; text-align:center; width:100%;}
#calendar .month:after{display:block; content:''; clear:both;}
#calendar .month .arrow{width:50px; height:50px; text-indent:-9999px; border:0; outline:0; border-radius:100%;}
#calendar .month .prev{float:left; background:rgba(0,0,0,0) url(/images/contents/prev_btn.png) no-repeat 50% 50%;}
#calendar .month .prev:hover{background:#f5f5f5 url(/images/contents/prev_btn.png) no-repeat 50% 50%; }
#calendar .month .next{float:right;  background:rgba(0,0,0,0) url(/images/contents/next_btn.png) no-repeat 50% 50%;}
#calendar .month .next:hover{background:#f5f5f5 url(/images/contents/next_btn.png) no-repeat 50% 50%;}
#calendar .month .month_num{display:inline-block; font-size:16px; line-height:50px;}
#calendar .month .month_num .mth{font-size:30px; font-weight:400;}
#calendar .calen_tbl{width:100%; text-align:center;}
#calendar .calen_tbl thead{font-size:16px; color:#333; font-weight:400;}
#calendar .calen_tbl td{width:48px; height:48px; text-align:center;}
#calendar .calen_tbl td input[type="button"]{width:48px; height:48px; border:0; outline:0; background:none; font-size:18px; font-weight:400;}
#calendar .calen_tbl td input[type="button"]:disabled{color:#ccc !important;}
#calendar .calen_tbl .sun input[type="button"]{color:#b10418;}
#calendar .calen_tbl .sat input[type="button"]{color:#0441b1;}
#calendar .calen_tbl td input[type="button"].today{border:1px solid #333; background:#fff; border-radius:24px;}
#calendar .calen_tbl td input[type="button"].start{background:#b10418; color:#fff; border-radius:0 0 0 20px;}
#calendar .calen_tbl td input[type="button"].end{background:#b10418; color:#fff; border-radius:0 20px 0 0;}
#calendar .calen_tbl td input[type="button"].due{background:#ffd3d3;}
#calendar .calen_tbl td input[type="button"].today:hover{border:1px solid #333; background:#fff; border-radius:24px;}
#calendar .calen_tbl td input[type="button"].start:hover{background:#b10418; color:#fff; border-radius:0 0 0 20px;}
#calendar .calen_tbl td input[type="button"].end:hover{background:#b10418; color:#fff; border-radius:0 20px 0 0;}
#calendar .calen_tbl td input[type="button"].due:hover{background:#ffd3d3;}
#calendar .calen_tbl td input[type="button"]:disabled:hover{background:none; cursor:no-drop;}
#calendar .calen_tbl td input[type="button"]:hover{background:#e9e9e9;}
#calendar .tblinfo{float:right;}
#calendar .tblinfo li{float:left; position:relative; margin-left:25px; padding-left:25px;font-size:14px;}
#calendar .tblinfo .tblinfo_ico01:before{position:absolute; content:''; left:0; top:4px; width:20px; height:20px; border:1px solid #333; border-radius:10px; background:#fff; }
#calendar .tblinfo .tblinfo_ico02:before{position:absolute; content:''; left:0; top:4px; width:20px; height:20px; border-radius:0 0 0 10px; background:#b10418; }
#calendar .tblinfo .tblinfo_ico03:before{position:absolute; content:''; left:0; top:4px; width:20px; height:20px; border-radius:0 10px 0 0; background:#b10418; }

	@media screen and (max-width:900px){
	#calendar{padding:20px;}
	#calendar .month .month_num .mth{font-size:22px;}
	#calendar .calen_tbl td{width:35px; height:35px;}
	#calendar .calen_tbl td input[type="button"]{width:100%; height:100%;}
	#calendar .calen_tbl td input[type="button"]{font-size:16px; font-weight:300;}
	#calendar .tblinfo li{margin-left:10px;}
	#calendar .calen_tbl td input[type="button"].start{border-radius:0 0 0 15px;}
	#calendar .calen_tbl td input[type="button"].end{border-radius:0 15px 0 0;}
	#calendar .calen_tbl td input[type="button"].start:hover{border-radius:0 0 0 15px;}
	#calendar .calen_tbl td input[type="button"].end:hover{border-radius:0 15px 0 0;}
	}
	@media screen and (max-width:640px){
	#calendar{padding:10px;}
	#calendar .calen_tbl td{width:28px; height:28px;}
	#calendar .month .arrow{width:30px; height:30px; }
	#calendar .month .prev{background-size:50%; }
	#calendar .month .prev:hover{background-size:50%;}
	#calendar .month .next{background-size:50%; }
	#calendar .month .next:hover{background-size:50%;}
	#calendar .month .month_num{line-height:28px;}
	#calendar .calen_tbl thead{font-size:15px;}
	#calendar .calen_tbl{margin-top:10px;}
	#calendar .calen_tbl td input[type="button"]{font-size:14px;}
	#calendar .tblinfo li{padding-left:15px; margin-left:5px; z-index:13px;}
	#calendar .tblinfo .tblinfo_ico01:before{width:15px; height:15px; }
	#calendar .tblinfo .tblinfo_ico02:before{width:15px; height:15px; }
	#calendar .tblinfo .tblinfo_ico03:before{width:15px; height:15px; }
	#calendar .calen_tbl td input[type="button"].start{border-radius:0 0 0 10px;}
	#calendar .calen_tbl td input[type="button"].end{border-radius:0 10px 0 0;}
	#calendar .calen_tbl td input[type="button"].start:hover{border-radius:0 0 0 10px;}
	#calendar .calen_tbl td input[type="button"].end:hover{border-radius:0 10px 0 0;}
	}
	@media screen and (max-width:460px){
	#calendar .calen_tbl td{width:40px; height:40px;}
	}


/*★☆★☆★☆★☆★☆★☆★content0310 css★☆★☆★☆★☆★☆★☆★☆★☆*/
.content03 #bnav ul{width:600px;}
.conbox{display:inline-block; margin-top:60px; width:100%;}
.conbox:after{display:block; content:''; clear:both;}
.content03 .board_list{margin:0; margin-top:10px;}
.content03 .board_list td{padding:10px 10px; text-align:left; }
.content03 .board_list_center td{padding:10px 10px; text-align:center !important; }
.content03 .board_list th{border-right:1px solid #ccc;}
.content03 .board_list th.right{border-left:1px solid #ccc;}
.content03 .board_list .usedate td{color:#333; font-weight:400;}
.content03 .board_list .cash .price{float:right; color:#333; font-weight:400;}
.content03 .board_list .cash .price #count_per{width:80px; border:1px solid #ccc; border-radius:3px; text-align:center; font-weight:300;}
.content03 .board_list .cash .price #fix_per{padding:0 5px; width:150px;border:1px solid #ccc; border-radius:3px; background:#e5e5e5; color:#333; font-weight:400; text-align:right; }
.content03 .board_list .cash .price label{margin-left:10px;}
.content03 .board_list .cash .price label:first-child{margin-left:0;}
.content03 .board_list .cash .price input[type="text"]{margin-right:5px;}
.content03 .board_list td .popimg{margin-top:-2px; margin-left:10px; width:30px; height:30px; background:#fff url(/images/contents/popimg_btn.png) no-repeat 50% 50%; border:2px solid #ccc; border-radius:3px; text-indent:-9999px;}
.content03 .board_list .discount .ps{display:block; font-size:13px; font-weight:300; }
.content03 .board_list .discount td li:first-child{font-weight:400; color:#333;}
.content03 .board_list .discount td li input[type="checkbox"]{margin-top:-3px; margin-right:5px;width:18px; height:18px;}
.content03 .board_list .sbrs .ps{display:block; font-size:13px; font-weight:300; }
/* .content03 .board_list .sbrs td li:first-child{font-weight:400; color:#333;} */
.content03 .board_list .sbrs td li input[type="checkbox"]{margin-top:-3px; margin-right:5px;width:18px; height:18px;}
.content03 .total_area{margin-top:20px; width:100%; padding:30px 10px; border:5px solid #b10418; text-align:center; font-size:18px; font-weight:400; color:#333;}
.content03 .total_area .total{padding-left:30px; font-size:22px;}
.content03 .s_txt{float:right; font-size:13px; }
.conbox .gray_bg{display:inline-block;margin-top:10px; padding:30px; width:100%; height:auto; background:#FBFBFD;}
.secret_box .gray_bg .scrbox{position:relative; float:left; margin-top:12px; width:300px; height:100px; }
.secret_box .gray_bg .scrbox .scr_area{display:inline-block; width:100%; height:100%; background:#fff; border:1px solid #ccc;}
.secret_box .gray_bg .scrbox .scr_area #capchaImage{width:100%; height:100%; }
.secret_box .gray_bg .scrbox .reset_btn{display:block; position:absolute; top:0; right:-110px; padding-right:20px; width:100px; height:30px; background:#999 url(/images/sub/reload.svg) no-repeat; background-position:top 6px right 8px;  color:#fff; font-size: 14px; transition:.3s;}
.secret_box .gray_bg .scrbox .reset_btn:hover{background:#444 url(/images/sub/reload.svg) no-repeat; background-position:top 6px right 8px;}
.secret_box .gray_bg .fleft_input{float:left; margin-top:62px; margin-left:10px;}
.secret_box .gray_bg .fleft_input .scrtxt{margin-top:10px; width:200px; height:40px;}
.secret_box .gray_bg .fleft_input .ok_btn{margin-top:10px; width:80px; height:40px; color:#fff; background:#3E3B9A; transition-duration:.3s; transition-property:background;}
.secret_box .gray_bg .fleft_input .ok_btn:hover{background:#3E3B9A; }
.agrwrap{height:180px;}
.agreewrap{float:none; text-align:center;}
.agreewrap #agree01{margin-top:-3px; margin-left:10px; width:18px; height:18px; border:1px solid #ccc; border-radius:0;}

	@media screen and (max-width:1000px){
	.content03 #bnav ul{width:100%;}
	.content03 #bnav ul li{width:47%;}
	}
	@media screen and (max-width:800px){
	.content03 .board_list td .txt{display:block;}
	.content03 .board_list .cash .price{float:left;}
	}
	@media screen and (max-width:700px){
	.conbox{margin-top:40px;}
	.content03 .board_list{border-left:1px solid #ccc; border-right:1px solid #ccc; }
	.content03 .board_list td{display:table-cell; position:static; padding:5px 10px; float:none; width:auto; font-size:14px;}
	.content03 .board_list.smptable th{display:none; padding:5px 10px;}
	.content03 .total_area{padding:20px 10px; }
	.content03 .board_list.smptable td:before{display:block; color:#630000; font-size:16px; font-weight:400;}
	.content03 .board_list.smptable td .paing{display:inline-block; padding-left:10px;}
	.content03 .board_list.smptable .noborder{border-bottom:1px solid #f5f5f5;}
	.conbox .gray_bg{padding:20px; }
	.secret_box .gray_bg .scrbox{width:100%; padding-right:40px;}
	.secret_box .gray_bg .scrbox .reset_btn{right:0px; width:30px; height:30px; background:#999 url(/images/sub/reload.svg) no-repeat 50% 6px; text-indent:-9999px;}
	.secret_box .gray_bg .fleft_input{margin-left:0; margin-top:0; width:100%; padding-right:40px;}
	.secret_box .gray_bg .fleft_input .ok_btn{float:right;}
	.content03 .board_list .usedate td{position:relative; }
	}
	@media screen and (max-width:550px){
	.content03 #bnav ul{width:200px;}
	.content03 #bnav ul li{width:200px;}
	.conbox{margin-top:30px;}
	.content03 .board_list.smptable .cash .price label{display:block; margin-left:0; margin-top:5px; }
	.content03 .total_area{margin-top:10px; border:3px solid #b10418; font-size:16px;}
	.content03 .total_area .total{padding-left:20px; font-size:20px;}
	}
	@media screen and (max-width:460px){
	.secret_box .gray_bg .fleft_input .scrtxt{width:160px; height:40px;}
	.secret_box .gray_bg .fleft_input .ok_btn{height:40px;}
	.content03 .agrwrap{height:150px;}
	.content03 .board_list.smptable td:before{font-size:15px;}
	}
	@media screen and (max-width:360px){
	.content03 #bnav ul{width:auto; min-width:180px;}
	.content03 #bnav ul li{width:auto;}
	.content03 .total_area{padding:15px 10px;}
	.content03 .board_list td .popimg{margin-left:0; width:25px; height:25px;}
	.secret_box .gray_bg .fleft_input { padding-right: 0px; }
	.secret_box .gray_bg .fleft_input .scrtxt { width: calc(100% - 90px); }
	}


/*★☆★☆★☆★☆★☆★☆★content0311 css★☆★☆★☆★☆★☆★☆★☆★☆*/
.con0311.noti_area{display:block;margin-top:30px; padding:40px 0; width:100%; text-align:center; background:#fbfbfb;}
.con0311.noti_area .noti_tit{font-size:18px; font-weight:400;}
.con0311.noti_area .noti_s{margin-top:30px; line-height:30px; font-size:15px;}
.con0311.noti_area .noti_info{position:relative; display:inline-block; padding-left:25px; font-size:18px; font-weight:400; background:url(/images/common/info_ico.png) no-repeat 0 50%;}
.con0311.noti_area .noti_s .page_move{font-weight:400; text-decoration:underline;}
.con0311.noti_area .noti_s .page_move:hover{color:#1c4788;}
.con0311.btn_wrap{width:400px; margin-bottom:120px;}
.con0311.btn_wrap .common_btn{width:100%; margin-right:0; margin-bottom:20px;}
.con0311.btn_wrap .s_btn{position:relative;}
.con0311.btn_wrap .s_btn .sbtn{float:left; width:190px; height:40px; background:#fff; border:1px solid #999; text-align:center; line-height:40px; transition-duration:0.3s; transition-property:background;}
.con0311.btn_wrap .s_btn .sbtn:last-child{float:right;}
.con0311.btn_wrap .s_btn .sbtn:hover{background:#f9f9f9;}
.board_list.line_add thead tr th:last-child{border-right:0;}
.board_list.line_add td{text-align:center; border-right:1px solid #d4d4d4;}
.board_list.line_add td:last-child{border-right:0;}
.content03 .board_list.line_add th{word-break:break-all;}

	@media screen and (max-width:900px){
	.content0311 .btn_wrap{padding:0;}
	}

	@media screen and (max-width:700px){
	.con0311.noti_area{margin-top:20px; padding:20px 60px;}
	.con0311.noti_area .noti_tit{font-size:16px;}
	.con0311.noti_area .noti_s{margin-top:15px; line-height:25px; font-size:14px;}
	.board_list.line_add thead{display:contents;}
	}
	@media screen and (max-width:460px){
	.con0311.noti_area{padding:20px;}
	.con0311.noti_area .noti_s{line-height:20px; font-size:13px;}
	.con0311.btn_wrap{width:300px;}
	.con0311.btn_wrap .s_btn .sbtn{width:49%;}
	.con0311.btn_wrap .common_btn{margin-bottom:10px;}
	}


/*★☆★☆★☆★☆★☆★☆★content0302 css★☆★☆★☆★☆★☆★☆★☆★☆*/
.select_date_wrap .date_info.listone li{width:100%;}


/*★☆★☆★☆★☆★☆★☆★content0330 css★☆★☆★☆★☆★☆★☆★☆★☆*/
.filerecept #downfile{margin-left:20px; margin-top:-10px; float:none;}
.filerecept{position:relative;  width:100%; }
.filerecept label input{position:absolute; width:0; height:0; overflow:hidden;}
.file_form input[type="file"]{display:inline-block; width:100%; height:auto; padding:10px 20px; font-size:15px; background:#f5f5f5;}
.filist{margin-top:10px;}
.filist li{position:relative; padding-left:10px;font-size:15px; font-weight:300;}
.filist li:hover{text-decoration:underline; cursor:pointer;}
.filist li:before{position:absolute; content:'·'; left:0;}
.filist li input[type="button"]{margin-left:5px; margin-top:-2px; text-indent:-9999px; background:url(/images/common/sx_btn.png) no-repeat; width:18px; height:18px; border-radius:3px; border:none;}
.enr_file .filist{margin-top:0;}
.enr_file .filist li:hover{text-decoration:none; cursor:default;}

	@media screen and (max-width:460px){
	.filerecept #downfile{display:block; margin-top:5px; margin-left:10px; width:160px; background:#555 url(/images/common/down_ico.png) no-repeat 135px 50%;}
	.filerecept #downfile:hover{background:#444 url(/images/common/down_ico.png) no-repeat 135px 50%;}
	.file_form input[type="file"]{padding:10px;}
	}
	@media screen and (max-width:360px){
	.conbox .gray_bg{padding:10px;}
	}
	
	
/*★☆★☆★☆ 바로결제관련 추가 ★☆★☆★☆★ */
.payway_wrap{margin-top:10px;}
.payway_wrap .payway{width:100%; height:80px; border:3px solid #ccc; }
.payway_wrap .payway ul{margin:0 auto; width:350px;}
.payway_wrap .payway li{display:inline-block; margin-right:40px; line-height:75px; font-weight:400;}
.payway_wrap .payway li:last-child{margin-right:0; }
.payway_wrap .payway li input[type="radio"]{margin-top:-2px; margin-right:5px;width:18px; height:18px;}
.payway_wrap .payway li label:hover{cursor:pointer; color:#0864b3;}


/*★☆★☆★☆ 210318 비회원 개인정보 수집동의 ★☆★☆★☆★ */
.agrewrap .agreeslide{margin-top:5px; padding:20px 30px; background:#f5f5f5; width:100%; height:250px; overflow-y:auto;  font-size: 15px; line-height:1.5em;}
.agrewrap .agrbtn{margin-top:5px;}
.agrewrap .agrbtn .argokbtn{margin-right:5px; }
.agrewrap .agrbtn label{font-size: 15px;}
	
	@media all and (max-width:768px){
	.agrewrap .agreeslide{padding:20px; height:200px; }
	}
	@media all and (max-width:480px){
	.agrewrap .agreeslide{margin-top:5px; }
	}



/*★☆★☆★☆★☆★☆★☆★기본 관항목&이용안내 css★☆★☆★☆★☆★☆★☆★☆★☆*/
.nortit{margin-top:30px;}
.nor_list_box{margin-left:20px;}
.nor_list_box .ml{margin-left:15px;}
.noti_wrap{display:inline-block; margin:50px 0 100px 0;}

.ico_new{width:15px; height:15px; line-height:15px; margin:3px 5px 0 5px; font-size:10px; font-weight:400; color:#fff; text-align:center; text-transform:uppercase; background:#f26522;}
	@media screen and (max-width:550px){
	.nortit{margin-top:15px;}
	.nor_list_box{margin-left:15px;}
	.nor_list_box .ml{margin-left:10px;}
	}


/*★☆★☆★☆★☆★☆★☆★ 게시판 content0601 css★☆★☆★☆★☆★☆★☆★☆★☆*/
/* .board_list{clear:both; width:100%; margin:0 0 20px 0; border-collapse:collapse; border-spacing:0; border-top:2px solid #333; table-layout:fixed; background:#fff;}
.board_list tr{transition:0.3s;}
.board_list tr:hover{background:#f9f9f9;}
.board_list th{padding:8px 10px; font-weight:400; text-align:center; border-bottom:1px solid #ccc; background:#f5f5f5; font-size: 14px;}
.board_list th.num{width:80px;}
.board_list th.view{width:80px;}
.board_list th.date{width:150px;}
.board_list th.writer{width:150px;}
.board_list th.file{width:50px;}
.board_list td{padding:10px 10px; text-align:center; border-bottom:1px solid #e5e5e5; background:none; word-break:break-all; color:#666; font-size: 15px;}
.board_list td.sbj{text-align:left;}
.board_list td.sbj a{display:inline-block; width:100%; color:#333; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; vertical-align:middle;}
.board_list td.writer .stxt{font-size: 13px; color:#999;}
.board_list .none{padding:30px 0;}
.board_list .notice{display:inline-block; height:23px; line-height:23px; padding:0 10px; border-radius:12px; color:#fff; background:#25a9f1;}
.board_list .sbj a:hover em,
.board_list .sbj a:focus em{text-decoration:underline;}
.board_list .sbj .tit{display:inline; vertical-align:middle; } */
/*문의게시판*/
/* .board_list td.sbj .stblit{display:inline-block; margin-right:10px; padding:5px 10px; min-width:75px; background:#fff; border-radius:100px; line-height:100%; font-size: 14px; text-align:center; }
.board_list td.sbj .receipt{color:#999; border:1px solid #e5e5e5;}
.board_list td.sbj .answer{color:#b10418; border:1px solid #b10418; font-weight: 400;}
.board_list td.sbj .norblit{color:#666; border:1px solid #ccc; } */

/*content0602 // detail css*/
/* .board_view .thead .tit .awr_blit{display:inline-block; margin-right:10px; padding:0 10px; background:#fff; border:1px solid #b10418; color:#b10418; font-size:14px; text-align:center; border-radius:100px;line-height:30px; font-weight:400;}
	.board_view .thead .tit .admin_blit{border:1px solid #ccc; color:#666; }
	
	@media screen and (max-width:768px){	
	.board_list thead,
	.board_list colgroup,
	.board_list .num{display:none;}
	.board_list tr{display:inline-block; padding:10px; width:100%; border-bottom:1px solid #d4d4d4;}
	.board_list td{display:block; position:relative; float:left; width:25%; padding:0; border-bottom:none; box-sizing:border-box; font-size:12px;  text-align:left;}
	.board_list td.writer{margin-right:20px; width:auto; }
	.board_list td.sbj{width:100%; padding:0; font-size:15px; font-weight: 400;}
	.board_list td:before{content:attr(data-cell-header); display:inline-block; padding:0 5px 0 0; vertical-align:top; color:#505050;}
	.board_list td.sbj:before,
	.board_list td.cate:before{display:none;}
	.board_list td.cate span{display:inline-block; padding:5px; border:1px solid #ccc; line-height:100%; border-radius:100px; }
	.board_list td.file{display:none;}
	.board_list td.date{width:180px;}
	.p_none{display:none !important;}
	.board_list td.state .answer{height:auto;}
	.board_list td.sbj a.blit{position:relative; padding-top:25px; }
	.board_list td.sbj a.blit span{position:absolute; left:0; top:0; }
	}
	@media screen and (max-width:480px){
	.board_list td.view{display:none;}
	.board_list td{margin-right:20px; width:40%;}
	.board_list td.date{margin-right:0; width:40%;}
	.board_list td.sbj a{padding-top:5px; }
	.board_list td.writer{width:100%; }
	.board_list td.date{width:100%; }	
	} */


/*★☆★☆★☆★☆★☆★☆★ 게시판 글보기 css★☆★☆★☆★☆★☆★☆★☆★☆*/
/* .ico_file{width:21px; height:24px; font-size:0; text-indent:-999px; background:url(/images/contents/file_icon.png) no-repeat 0 4px;}
	
	.board_view .thead{overflow:hidden; width:100%; padding:20px 30px; border-bottom:1px solid #ccc; background:#f5f5f5;}
	.board_view .thead .tit{display:inline-block; line-height:150%; font-size:22px; font-weight:400; box-sizing:border-box; color:#303030; word-break:break-all;}
	.board_view .thead .author{float:right; padding:11px 0 0 0; font-size:15px;}
	.board_view .thead .author li{display:inline-block; padding:0 10px 0 12px; line-height:100%; color:#333; border-left:1px solid #ccc;}
	.board_view .thead .author li:first-child{border:none;}
	.board_view .tbody{width:100%; padding:40px 30px; border-collapse:collapse; min-height:320px;line-height:180%; border-bottom:1px solid #ccc;}
	.board_view .tbody .img{padding:30px 0 32px; text-align:center;}
	.board_view .img img{max-width:100%;}
	.board_view .tfile{position:relative; width:100%; padding:17px 0 17px 160px; background:#fbfbfb; box-sizing:border-box;}
	.board_view .tfile *{display:inline-block; vertical-align:top;}
	.board_view .tfile .tit{position:absolute; left:0; top:17px; width:120px; font-weight:400; box-sizing:border-box; color:#303030; text-align:center;}
	.board_view .tfile .tit:after{content:''; display:inline-block; position:absolute; top:7px; right:0; width:1px; height:15px; background:#ccc; vertical-align:top;}
	.board_view .tfile .link_list{width:100%;}
	.board_view .tfile .link_list li{display:block; margin:0 0 5px;}
	.board_view .tfile .link_list li a,
	.board_view .tfile .link_list li .txt{display:inline-block; font-size:15px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:90%;}
	.board_view .tfile .link_list li a:hover{text-decoration:underline;}
	.board_view .tfile .link_list li .btn{display:inline-block; margin-left:15px;}
	.board_view .tfile .info{display:block;}
	.board_view .tfile .sel_list li{margin:10px 10px 0 0;}
	.board_view .tfile label{font-weight:400; line-height:30px;}
	.board_view{width:100%; margin:40px 0 10px; border-collapse:collapse; border-top:2px solid #333; text-align:left; background:#fff;}
	.board_view th{padding:12px 0 12px 45px; color:#303030; background:#f5f6f7; border-bottom:1px solid #d7d7d7; border-top:1px solid #d7d7d7; vertical-align:top; box-sizing:border-box; font-weight:400; text-align:left;}
	.board_view td{padding:12px 20px; line-height:1.7em; border-bottom:1px solid #d7d7d7; border-top:1px solid #d7d7d7; word-break:break-all;}
	.board_view td .tfile{margin:0; padding:0; background:none;}
	.board_view td .tfile .link_list li .txt{padding:0; margin:0; line-height:1.5em; border:none;}
	@media all and (max-width:1024px){
	.board_view .thead{padding:10px 20px;}
	.board_view .thead .author{display:block; width:100%; padding:3px 8px 0 0; text-align:right;}
	.board_view .thead .tit{text-align:center; width:100%;}
	.board_view .thead .tit .awr_blit{display:block; margin:0 auto; padding:5px 10px; width:90px; text-align:center; line-height:100%;}
	}
	@media all and (max-width:640px){
	.board_view .thead .author{text-align:center;}
	.board_view .tbody{padding:20px; font-size:15px; min-height:260px;}
	}
	@media all and (max-width:767px){
	.board_view colgroup{display:none;}
	.board_view th{width:110px; padding:12px 0 12px 8px;}
	.board_view .tfile{padding:17px 0 13px 120px;}
	.board_view .tfile .tit{width:110px;}
	}
	@media all and (max-width:480px){
	.board_view .thead .tit{padding:0 10px; font-size:18px;}
	.board_view .thead .author{float:none;}
	.board_view .thead .author li{font-size:13px;}
	.board_view .tbody .txt{padding:25px 0 30px;}
	.board_view .tfile{padding:17px 0 13px 10px;}
	.board_view .tfile .tit{position:static; text-align:left;}
	.board_view .tfile .tit.add{display:none;}
	.board_view .tfile .tit:after{display:none;}
	.board_view .tbody{min-height:200px;}
	.board_view .thead .tit .awr_blit{font-size: 13px;}
	}
	
	이전글, 다음글
	.board_prev{border-top:1px solid #d3d4d8;}
	.board_prev dl{overflow:hidden; width:100%; padding:12px 0 12px; border-bottom:1px solid #d3d4d8;}
	.board_prev dl:hover{background:#fbfbfb;}
	.board_prev dt{position:relative; padding-left:50px;float:left; width:130px; font-weight:400; color:#333; font-size:15px;}
	.board_prev dt:before{position:absolute; content:url(/images/common/arrow_next.png); display:inline-block; left:25px; vertical-align:top; transform:rotate(-90deg);}
	.board_prev dt:after{position:absolute; content:'';top:8px; right:0; width:1px; height:15px; background:#c5c5c8;}
	.board_prev .next dt:before{transform:rotate(90deg); left:23px; top:2px;}
	.board_prev dd {position:relative; width:100%; padding:0 110px 0 158px; box-sizing:border-box;}
	.board_prev dd .tit {display:block;}
	.board_prev dd .tit a{display:inline-block; width:90%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; font-size:15px; color:#333;}
	.board_prev dd .tit a.no_txt{color:#999; cursor:auto;}
	.board_prev dd .tit a.no_txt:hover{text-decoration:none;}
	.board_prev dd .date{position:absolute; right:35px; top:0; color:#707070;}
	@media all and (max-width:1024px){
	.board_prev dd .date{right:20px;}
	}
	@media all and (max-width:767px){
	.board_prev dt{width:110px;}
	.board_prev dd{padding:0 110px 0 120px;}
	}
	@media all and (max-width:480px){
	.board_prev dt{width:58px; margin:0 15px 0 0; font-size:0;}
	.board_prev dd {padding:0 0 0 72px;}
	.board_prev dd .date{display:none;}
	.board_prev .next dt:before{left:15px;}
	} */

/*★☆★☆★☆★☆★☆★☆★ 게시판 글쓰기 css★☆★☆★☆★☆★☆★☆★☆★☆*/
/* .write_area{margin-top:50px;}
	.ico_need{display:inline-block; margin:7px 0 0 2px; font-size:0; text-indent:-999px; width:6px; height:6px; border-radius:50%; background:url(/images/common/need_ico.png) no-repeat; vertical-align:top;}
	.in_sm{width:90px;}
	.in_md{width:50%;}
	.ul_form,
	.ul_form *{display:inline-block; vertical-align:middle;}
	.ul_form input[text="radio"] + label{display:inline;}
	.ul_form li{margin:0 15px 0 0;}
	.ul_form li label{padding:0 3px;}
	.ul_form li.etc{line-height:31px;}
	.ul_form.sel_list{padding:0 0 0 10%;}
	.ul_form.sel_list li{margin:0 11px 0 0;}
	.ul_form.sel_list label{margin:0 2px 0 0;}
	.board_write{width:100%; border-collapse:collapse;  border-top:2px solid #333;  text-align:left; background:#fff;}
	.board_write th{padding:10px 0 0 30px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; font-weight:400; color:#303030; background:#f5f5f5; vertical-align:top; box-sizing:border-box; text-align:left;}
	.board_write td{padding:10px; line-height:1.7em; border:1px solid #ccc; border-right:none; word-break:break-all;}
	.board_write input[disabled]{background:#eee;}
	.board_write select + span{display:inline-block; padding:3px 0 0 30px;}
	.board_write input[type="password"] + span,
	.board_write input[type="text"] + span{display:inline-block; padding:3px 0 0 20px;}
	.board_write .file_list {word-break: break-all;}
	
	.delwrite{width:100%; margin:0 auto; }
	.delwrite:after{display:block; content:''; clear:both;}
	.delwrite .delbtn{margin-top:10px; float:right; width:100px; height:40px; border:1px solid #e5e5e5; color:#999; font-size: 14px; font-weight: 400; transition:.3s;}
	.delwrite .delbtn:hover{background:#f5f5f5; color:#222; border:1px solid #ccc; }
	.delwrite .bbsDelBtn{margin-top:10px; float:right; width:100px; height:40px; border:1px solid #e5e5e5; color:#999; font-size: 14px; font-weight: 400; transition:.3s;}
	.delwrite .bbsDelBtn:hover{background:#f5f5f5; color:#222; border:1px solid #ccc; }
	
	@media all and (max-width:1200px){
	.ul_form.sel_list{padding:0 0 0 2%;}
	}
	@media all and (max-width:1024px){
	.ul_form.sel_list{display:block; padding:0;}
	.ul_form.sel_list li{margin:10px 11px 0 0;}
	}
	@media all and (max-width:767px){
	.board_write colgroup{display:none;}
	.board_write th{width:130px; padding:10px 3px 5px 15px;}
	.board_write td{padding:10px 5px 10px 10px;}
	.board_write select + span,
	.board_write input[type="password"] + span,
	.board_write input[type="text"] + span{display:block; padding:5px 0 0 0;}
	}
	@media all and (max-width:550px){
	.write_area{margin-top:20px;}
	.ul_form .wd45{width:100% !important;}
	.in_sm{width:29%;}
	.in_md{width:100%;}
	.delwrite .delbtn{width:80px; height:35px; font-size: 13px;}
	.delwrite .bbsDelBtn{width:80px; height:35px; font-size: 13px;}
	.board_write tbody,
	.board_write tbody tr,
	.board_write th,
	.board_write td{display:inline-block; width:100%;}
	.board_write tbody{padding-top:10px; }
	.board_write tbody tr{margin-bottom:8px; }
	.board_write th{padding:0; background:#fff; border-bottom:0; border-top:0; width:100%; }
	.board_write td{padding:0; border:0; }
	.board_write td select#category{width:100%; }
	}
	@media all and (max-width:480px){
	.board_write input[type="file"]{width:100%;}
	}
	@media all and (max-width:380px){
	.ul_form li{margin:0 5px 0 0;}
	.ul_form li label{padding:0;}
	.ul_form.sel_list{margin:3px 0 0 0;}
	.ul_form.sel_list li{width:100%; margin:0 3px 0 0;}
	} */


/*★☆★☆★☆★☆★☆★☆★ FAQ css★☆★☆★☆★☆★☆★☆★☆★☆*/
/* faq - list
	.content0603 .txt_none{text-indent:-9999px;}
	.faq_list{width: 100%; position:relative; border-top:1px solid #ccc;}
	.faq_list:before{content:''; display:block; clear:both;}
	.faq_list .list_none{ text-align: center; padding: 60px 0; border-bottom: 1px solid #ccc;}
	.faq_list dl{border: 1px solid #ccc; border-top:0;}
	.faq_list dl.on{border:1px solid #6e0000;}
	.faq_list dt{position:relative; width:100%; cursor: pointer;}
	.faq_list dt.on:before{color:#fff; background:#6e0000;}
	.faq_list dt .q_blit{position:absolute; top:0; left:0; padding-top:18px; width:90px; height:100%; background:#fff; color:#ccc; font-size:30px; font-weight:700; text-align:center; transition:0.3s; transition-property:background, color;}
	.faq_list dt.on .q_blit{background:#6e0000; color:#fff; }
	.faq_list dt:after{content:''; display:block; position:absolute; top:20px; right:30px; transform:rotate(0deg); background:url(/images/common/faq_arrow.png) no-repeat center center; transition:0.3s; width: 30px; height: 30px;}
	.faq_list dt.on:after{transform:rotate(180deg);}
	.faq_list dt a{display: block; padding:22px 100px 22px 130px; font-size: 18px; color: #333; line-height:1.4; font-weight:400; }
	.faq_list dt.on a{ color: #6e0000; border-bottom:1px solid #ccc;}
	.faq_list dd p{word-break:normal;}
	
	.faq_list dd{position:relative; padding:25px 25px 30px 130px; color:#666; line-height: 1.8; text-align:justify; background:#f5f5f5;}
	.faq_list dd:before{content:'A'; display:block; position:absolute; top:50%; left:32px; transform:translateY(-50%); font-size:30px; color:#6e0000; font-weight:700;}
	.faq_list dd img{ max-width: 100%; }
	
	@media screen and (max-width:800px){
	.faq_list dt .q_blit{width:80px; font-size:25px; font-weight:400;}
	.faq_list dd:before{left:30px; font-size:25px; font-weight:400;}
	.faq_list dt a{padding:20px 100px; font-size:16px;}
	.faq_list dd{padding:20px 25px 20px 100px; font-size:15px;}
	.faq_list dt:after{top:18px;}
	.faq_list dt.on:after{top:16px;}
	}
	@media screen and (max-width:550px){
	.faq_list{width: 100%; position:relative; border-top:1px solid #ccc;}
	.faq_list dl{border-bottom: 1px solid #ccc;}
	.faq_list dt{position:relative; width:100%; cursor: pointer;}
	.faq_list dt:before{ position:absolute; top:12px; left:5px; font-size:22px; }
	.faq_list dt:after{ position:absolute; top:11px; right:13px; width: 11px; height: 16px;}
	.faq_list dt.on:after{top:14px;}
	.faq_list dt a{ padding:10px 40px 10px 50px; font-size: 15px;  letter-spacing: -0.05em; }
	.faq_list dd{ padding:10px 20px 10px 50px; }
	.faq_list dd:before{left:14px; font-size:18px; font-weight:400;}
	.faq_list dt .q_blit{padding-top:8px;width:40px; font-size:18px; font-weight:400; }
	} */



/*★☆★☆★☆★☆★☆★☆★ 댓글기능 css★☆★☆★☆★☆★☆★☆★☆★☆*/
.comt{margin-top:40px; margin-bottom:80px; font-size: 15px; } 
.comt .inpbox{display:inline-block; width:100%; border:1px solid #ccc; }
.comt .inpbox .name{padding:15px 20px;}
.comt .inpbox .name .na{font-weight: 400;}
.comt .inpbox .name label{margin-right: 10px; font-weight: 400; }
.ccpw{margin-left: 20px;}
.comt .inpbox .name input{width:150px; height:30px; border:1px solid #e5e5e5; }
.comt .inpbox .name input.comid{margin-right:20px;}
.comt .inpbox textarea.inparea{display:inline-block; padding:0 20px;width:100%; min-height:150px; max-height:300px; overflow-y:auto; border:0; outline:none; line-height:1.3em; resize: none;}
.comt .inpbox textarea.inparea::placeholder{color:#999;}
.comt .inpbox textarea.inparea02{padding:20px; border-radius:5px;}
.comt .inpbox .bot{position:relative; background:#f9f9f9; border-top:1px solid #e5e5e5; border-radius:0 0 5px 5px; min-height:50px;}
.comt .inpbox .bot .inpbtn{position:absolute; right:20px; top:50%; transform:translateY(-50%); }
.comt .inpbox .bot .inpbtn::after{display:block; content:''; clear:both;}
.comt .inpbox .bot .inpbtn li{float:left; margin-right:10px; }
.comt .inpbox .bot .inpbtn li:last-child{margin-right:0; }
.comt .inpbox .bot .inpbtn li .bt{display:inline-block; width:100px; height:35px; line-height:35px; text-align:center; border-radius:5px; outline:none; transition:.3s; font-size: 15px;}
.comt .inpbox .bot .inpbtn li .bt.canc_btn{background:#fff; border:1px solid #e5e5e5; color:#999; }
.comt .inpbox .bot .inpbtn li .bt.canc_btn:hover,
.comt .inpbox .bot .inpbtn li .bt.canc_btn:focus{border:1px solid #ccc; color:#222;}
.comt .inpbox .bot .inpbtn li .bt.ok_btn{background:#3E3B9A; border:1px solid #3E3B9A; color:#fff; font-weight: 400;}
.comt .inpbox .bot .inpbtn li .bt.ok_btn:hover,
.comt .inpbox .bot .inpbtn li .bt.ok_btn:focus{background:#3E3B9A; }


.comt  .comtlist{margin-top:40px;}
.comt  .comtlist .comcount{padding-bottom:5px; border-bottom:2px solid #3E3B9A; font-size: 17px; font-weight: 400;}
.comt  .comtlist .nolist{padding:40px; text-align:center; border-bottom:1px solid #e5e5e5;}
.comt  .comtlist .clist > li{position:relative; padding:20px; border-bottom:1px solid #e5e5e5; }
.comt  .comtlist .clist > li .name{font-weight: 400;}
.comt  .comtlist .clist > li .name .date{margin-left:20px; font-size: 13px; color:#999; font-weight: 300;}
.comt  .comtlist .clist > li .txt{margin-top:5px; line-height:1.3em;}
.comt  .comtlist .clist > li .morebtn{position:absolute; right:20px; top:20px;}
.comt  .comtlist .clist > li .morebtn .mbt{position:absolute; right:0; top:0; width:25px; outline:none;}
.comt  .comtlist .clist > li .morebtn .morlist{position:absolute; display:none; right:30px; top:0; width:80px; border:1px solid #999; background:#fff; box-shadow:3px 3px 7px rgba(0,0,0,0.2); border-radius:5px; overflow:hidden; }
.comt  .comtlist .clist > li .morebtn .morlist li button{display:inline-block; width:100%; text-align:center; height:30px; line-height:30px; font-size: 13px; outline:none;}
.comt  .comtlist .clist > li .morebtn .morlist li button:hover,
.comt  .comtlist .clist > li .morebtn .morlist li button:focus{background:#f5f5f5; }
.pwpop02{position:fixed; display:none; left:0; top:0; z-index:501; width:100%; height:100%; background:rgba(0,0,0,0.7);  text-align:center; }
.pwpop02 .wrap{position:relative; margin:0 auto; padding:20px; padding-bottom:40px; top:50%; transform:translateY(-50%); width:280px; background:#fff; border-radius:10px; box-shadow:3px 3px 7px rgba(0,0,0,0.2); overflow:hidden;}
.pwpop02 .wrap .tit{font-weight: 400; line-height:1.3em;}
.pwpop02 .wrap .pw{margin:20px auto; border:1px solid #e5e5e5; width:100%; text-align:center;}
.pwpop02 .wrap .twb{position:absolute; left:0; bottom:0; width:100%; }
.pwpop02 .wrap .twb::after{display:block; content:''; clear:both;}
.pwpop02 .wrap .twb .btn{float:left; width:50%; height:40px; line-height:40px; transition:.3s; outline:none;}
.pwpop02 .wrap .twb .btn.can{border-top:1px solid #ccc; color:#999; }
.pwpop02 .wrap .twb .btn.ok{background:#b10418; color:#fff; border-top:1px solid #b10418;} 
.pwpop02 .wrap .twb .btn.ok:hover,
.pwpop02 .wrap .twb .btn.ok:focus{background:#bd4040; border-top:1px solid #bd4040; }
.pwpop02 .wrap .twb .btn.can:hover,
.pwpop02 .wrap .twb .btn.can:focus{background:#f9f9f9; color:#222; border-top:1px solid #999;}

	@media all and (max-width:1024px){
	.comt .inpbox textarea.inparea{min-height:100px; max-height:200px;}
	}
	@media all and (max-width:768px){
	.comt .inpbox .name { padding-bottom: 60px;}
	.comt .inpbox .name input{width:120px;}
	.comt .inpbox .bot .inpbtn { top: inherit; bottom: 10%; transform: none; }
	}
	@media all and (max-width:518px){
	.comt .inpbox .name label{display:block;  margin-left: 0px; }
	.comt .inpbox .name input{width:100%; }
	}
	@media all and (max-width:480px){
	.comt{font-size: 14px;}
	.comt .inpbox .bot .inpbtn li .bt{width:70px; height:30px; line-height:30px; font-size: 13px;}
	.comt .inpbox textarea.inparea{padding:10px; font-size: 13px;}
	.comt .inpbox .name{padding:10px 10px 50px;}
	
	
	.comt .inpbox .bot{padding:10px; min-height:auto;}
	.comt .inpbox .bot .byte{font-size: 12px;}
	.comt .inpbox .bot .inpbtn{right:20px;}
	.comt .inpbox .bot .inpbtn li{margin-right:5px; }
	.comt .comtlist{margin-top:20px;}
	.comt .comtlist .comcount{font-size: 15px;}
	.comt .comtlist .nolist{padding:25px;}
	.comt .comtlist .clist > li{padding:15px 10px;}
	.comt .comtlist .clist > li .morebtn{right:10px; top:15px;}
	.comt .comtlist .clist > li .morebtn .morlist{right:20px;}
	}

/*★☆★☆★☆★☆★☆★☆★ 리스트_앨범형 // 시민사회 관련 국정과제★☆★☆★☆★☆★☆★☆★☆★☆*/
.list_album{margin-top:15px;}
.list_album ul > li{float:left; margin-right:30px; margin-bottom:30px; width:calc(33.3% - 20px);}
.list_album ul > li:nth-child(3n){margin-right:0; }
.list_album ul > li .alb_con{position:relative; display:inline-block; width:100%; height:490px; background:#fff; border:1px solid #e5e5e5; overflow:hidden; transition:.3s;}
.list_album ul > li .alb_con:hover,
.list_album ul > li .alb_con:focus,
.list_album ul > li .alb_con:active{box-shadow:7px 7px 15px rgba(0,0,0,0.2);-moz-box-shadow:7px 7px 15px rgba(0,0,0,0.2);-webkit-box-shadow:7px 7px 15px rgba(0,0,0,0.2);}
.list_album ul > li .alb_con:hover .img_area img,
.list_album ul > li .alb_con:focus .img_area img,
.list_album ul > li .alb_con:active .img_area img{transform:translate(-50%) scale(1.1);}
.list_album ul > li .alb_con::before{position:absolute; content:''; opacity:0;  z-index:5; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.7) url(/images/contents/big_view.svg) no-repeat 50% 50%; transition:.3s;}
.list_album.mor ul > li .alb_con::before{background:rgba(0,0,0,0.7) url(/images/contents/more_view.svg) no-repeat 50% 50%;}
.list_album ul > li .alb_con:hover::before,
.list_album ul > li .alb_con:focus::before,
.list_album ul > li .alb_con:active::before{opacity:1;}
.list_album ul > li .alb_con .img_area{position:relative; width:100%; height:360px; background:#f5f5f5; overflow:hidden;}
.list_album ul > li .alb_con .img_area img{position:absolute; left:50%; top:0; transform:translate(-50%); height:100%; transition:.3s;}
.list_album ul > li .alb_con .txt_area{position:relative; padding:30px 20px 20px 20px; }
.list_album ul > li .alb_con .txt_area .alb_blit{position:absolute; top:-15px; left:20px; box-shadow:3px 3px 7px rgba(0,0,0,0.2);-moz-box-shadow:3px 3px 7px rgba(0,0,0,0.2);-webkit-box-shadow:3px 3px 7px rgba(0,0,0,0.2);}
.list_album ul > li .alb_con .txt_area .tit{width:100%; max-height:60px; font-size: 22px; font-weight: 400; word-break:break-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.list_album ul > li .alb_con .txt_area .update{margin-top:10px; line-height:100%; font-size: 14px; color:#999; }
.list_album ul > li .alb_con .txt_area .update::after{display:block; content:''; clear:both;}
.list_album ul > li .alb_con .txt_area .update .view{position:relative; float:right; padding-left:20px; text-align:right; font-size: 14px; color:#999;}
.list_album ul > li .alb_con .txt_area .update .view::before{position:absolute; content:''; left:0; top:50%; transform:translateY(-50%); width:14px; height:14px; background:url(/images/contents/eye.png) no-repeat;}
.list_album ul > li .alb_con .txt_area .promsit{position:relative; padding-left:20px; margin-top:20px;}
.list_album ul > li .alb_con .txt_area .promsit:before{position:absolute; content:''; left:0; top:7px; width:17px; height:17px; background:url(/images/common/prom_icon.png) no-repeat 50% 50%;}
.list_album ul > li .alb_con .txt_area .stxt{margin-top:5px; line-height:1.5em; color:#666; width:100%; max-height:40px; font-size: 14px; word-break:break-all; white-space:normal; text-overflow:ellipsis; overflow:hidden;
												display:-webkit-box; 
												display:-ms-flexbox; 
												display:-moz-box; 
												line-clamp:2; 
												-webkit-line-clamp:2; 
												-webkit-box-orient:vertical; 
												-moz-box-orient:vertical; 
												-ms-flex-direction:row; }
	@media all and (max-width:1240px){
	}
	@media all and (max-width:1024px){
	.list_album ul > li{margin-right:20px; margin-bottom:20px; width:calc(33.3% - 14px);}
	.list_album ul > li .alb_con{height:460px;}
	.list_album ul > li .alb_con .img_area{height:330px;}
	}
	@media all and (max-width:768px){
	.list_album ul > li{width:calc(50% - 10px);}
	.list_album ul > li:nth-child(3n){margin-right:20px;}
	.list_album ul > li:nth-child(2n){margin-right:0; }
	.list_album ul > li .alb_con{height:430px;}
	.list_album ul > li .alb_con .img_area{height:300px;}
	}
	@media all and (max-width:480px){
	.list_album ul > li{width:100%; margin-right:0; }
	.list_album ul > li:nth-child(3n){margin-right:0; }
	.list_album ul > li .alb_con{height:400px;}
	.list_album ul > li .alb_con .txt_area{padding:15px;}
	.list_album ul > li .alb_con .txt_area .tit{font-size: 16px;}
	}


/*★☆★☆★☆★☆★☆★☆★ 자료실 - 카테고리 없음xxxxxxxxxxx--20201215 카테고리 추가★☆★☆★☆★☆★☆★☆★☆★☆*/
.list_dwn{margin-top:5px;}
.list_dwn li{margin-bottom:10px;width:100%; border-bottom:1px solid #D2CEED; transition:.3s;}
.list_dwn li:hover{box-shadow:3px 3px 7px rgba(0,0,0,0.2); -moz-box-shadow:3px 3px 7px rgba(0,0,0,0.2);-webkit-box-shadow:3px 3px 7px rgba(0,0,0,0.2);}
.list_dwn li:hover a{color:#2f3192;}
.list_dwn li a{display:block; position:relative; padding:20px 100px 20px 120px; font-size:16px; width:100%; border:1px solid #D2CEED;  border-bottom:0; font-weight: 400; overflow:hidden; background:url(/images/sub/down.svg) no-repeat 97% 50%;  word-break:break-all;}
.list_dwn .notitit{position: absolute; left: 20px; top: 50%; transform: translateY(-50%); }
.list_dwn li a .carte_blit{position:absolute; left:20px; top:50%; transform:translateY(-50%); }
.list_dwn li a .txt{float:left; margin-top: 6px; width:100%; font-size:14px ; color:#666; font-weight: 300; }
.list_dwn li .etc_txt{display:flex; padding:15px; border-right:1px solid #D2CEED; border-left:1px solid #D2CEED; background:#F4F3FD; font-size: 14px; line-height:20px; transition:.3s; word-break:break-all;}
.carte_blit{display:inline-block; padding:0 10px; background:#fff; border-radius:20px; font-size: 14px; color:#666; border:1px solid #ddd; font-weight: 400;}
/* 본인 등록한 글에만 보이도록하는 버튼 */
.list_dwn_btn{text-align:end; }
.list_dwn_modifybtn{ margin-bottom: 20px; margin-right:4px; padding: 4px 8px; border: 1px solid #e5e5e5; color: #999; font-size: 14px; font-weight: 400; transition: .3s; }
.list_dwn_modifybtn:hover{background-color: #3E3B9A; color:#fff; }
.list_dwn_delbtn{ margin-bottom: 20px; padding: 4px 8px; border: 1px solid #e5e5e5; color: #999; font-size: 14px; font-weight: 400; transition: .3s; }
.list_dwn_delbtn:hover{ background-color:  #FF6166; color:#fff; }
/* 통합자료실  글등록 화면 */
.write_area_btn{margin-bottom: 130px; }
	@media all and (max-width:768px){
	.list_dwn li a {padding: 60px 60px 20px 20px; font-size:14px; }
	.list_dwn li a .carte_blit{left:20px; top:20px; transform:none; font-size:13px;}
	.list_dwn .notitit{left: 20px; top: 20px; transform: none; font-size: 13px; }
	}
	@media all and (max-width:640px){
	.list_dwn li a{padding-left:20px;}
	.list_dwn li a .carte_blit{top:20px;}
	.list_dwn li a .carte_blit{transform:none;}
	.list_dwn li .etc_txt{padding-left:20px; padding-right:20px;}
	}
	@media all and (max-width:480px){
	.list_dwn li a .txt{font-size: 12px;}
	.list_dwn li .etc_txt{font-size: 12px;}
	}




/*★☆★☆★☆★☆★☆★☆★ 설문조사 추가 - 210419 ★☆★☆★☆★☆★☆★☆★☆★☆*/
.svy .svywrap{border-top:2px solid #333; }
.svy .svywrap li{display:inline-block; width:100%; border-bottom:1px solid #e5e5e5;}
.svy .svywrap li a{position:relative; display:block; padding:20px; padding-left:110px; padding-right:250px; width:100%;  }
.svy .svywrap li a:hover,
.svy .svywrap li a:focus{background:#f9f9f9; }
.svy .svywrap li a .blit_nor{position:absolute; display: inline-block; padding: 5px 10px; left:20px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); min-width: 75px; background: #fff; border-radius: 100px; line-height: 100%; font-size: 14px; text-align: center;}
.svy .svywrap li a .blit_nor.blit_end{border:1px solid #ccc; color:#666;}
.svy .svywrap li a .blit_nor.blit_red{border:1px solid #b10418; color:#b10418; font-weight: 400;}
.svy .svywrap li a .tit{font-weight: 400; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.svy .svywrap li a .duedate{position:absolute; right:20px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}

	@media all and (max-width:768px){
	.svy .svywrap li a{padding-right:20px;}
	.svy .svywrap li a .duedate{position:relative; top:auto; right:auto; transform:none; -webkit-transform:none; color:#666;}
	}
	@media all and (max-width:480px){
	.svy .svywrap li a{padding:10px; }
	.svy .svywrap li a .blit_nor{position:relative; left:auto; top:auto; transform:none; -webkit-transform:none; font-size: 12px;}
	.svy .svywrap li a .tit{margin-top:5px; font-size: 15px;}
	}

/************************** 설문조사 **************************/
.joinput .joinputlist li input{width:100%; height:50px; border:1px solid #ddd;}
.joinput .joinputlist select{width:100%; height:50px; border:1px solid #ddd;}
.joinput .joinputlist > li{position:relative; display:inline-block; padding-left:160px; margin-bottom:20px; width:100%; }
.joinput .joinputlist > li:last-child{margin-bottom:0; }
.joinput .joinputlist > li .tit{position:absolute; left:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); font-weight: 400; width:140px; overflow:hidden; word-break:break-all; }
.joinput .joinputlist > li .notit{font-size: 13px;}
.joinput .joinputlist > li .wordimg{display:block; width:300px; height:100px; border:1px solid #ddd; background:#e5e5e5;}
.joinput .joinputlist > li .wordtxt{font-size: 15px;}
.joinput .joinputlist > li .line3 li{float:left; width:calc(33.3% - 10px);}
.joinput .joinputlist > li .line3 li:first-child{position:relative; margin-right:30px;}
.joinput .joinputlist > li .line3 li:first-child .gol{position:absolute; right:-22px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.joinput .joinputlist > li .line3 li:nth-child(2) input{border-right:0; }
.joinput .joinputlist li input.joinput04,
.joinput .joinputlist li input.joinput05{margin-right:5px; width:18px; height:18px;}
.joinput .joinputlist label[for="joinput04"]{margin-right:30px; line-height:50px;}
.joinput .joinputlist select.joinput09 option{word-break:break-all;}
.joinput .joinputlist .joinput10_list{margin-top:10px; }
.joinput .joinputlist .joinput10_list li{position:relative; float:left; padding-left:40px; width:50%;}
.joinput .joinputlist .joinput10_list li:first-child{padding-right:20px; }
.joinput .joinputlist .joinput10_list li label{position:absolute; left:0; top:50%; transform:translateY(-50%);  -webkit-transform:translateY(-50%);}
.svy_list .alb_blit{display:block; margin-bottom:5px;padding:3px 10px; width:70px; text-align:center; }
.svyagr_input{margin-top:30px; border-top:0; padding:0;}
.svyagr_input .title_norh{text-align:center; font-size: 22px; font-weight: 400;}
.svyagr_input .joinputlist{margin:30px 0;}

	@media all and (max-width:768px){
	.joinput .joinputlist > li{padding-left:0; }
	.joinput .joinputlist > li .tit{position:relative; display:block; width:100%; top:0; font-size: 15px;}
	.joinput .joinputlist li input,
	.joinput .joinputlist select,
	.joinput .divinput01 li,
	.joinput .divinput02 li{height:40px; font-size: 15px;}
	.joinput .joinputlist li input,
	.joinput .joinputlist select{font-size: 13px;}
	.joinput .joinputlist li input::placeholder{font-size: 13px;}
	.joinput .joinputlist .joinput10_list li{padding-left:35px;}
	.joinput .joinputlist .joinput10_list li label{font-size: 15px;}
	.joinput .joinputlist .joinput10_list li:first-child{padding-right:10px;}
	.joinput .joinputlist label[for="joinput04"],
	.joinput .joinputlist label[for="joinput05"]{font-size: 15px; line-height:40px;}
	}
	@media all and (max-width:480px){
	.joinput .joinputlist > li{margin-bottom:15px;}
	.joinput .joinputlist li input, 
	.joinput .joinputlist select, 
	.joinput .divinput01 li, 
	.joinput .divinput02 li{height:35px;}
	.joinput .joinputlist li input.joinput04, 
	.joinput .joinputlist li input.joinput05{width:15px; height:15px;}
	.joinput .joinputlist label[for="joinput04"],
	.joinput .joinputlist label[for="joinput05"]{font-size: 13px; line-height:35px;}
	.joinput .joinputlist .joinput10_list{margin-top:5px;}
	.joinput .joinputlist .joinput10_list li{padding-left:30px;}
	.joinput .joinputlist .joinput10_list li label{font-size: 13px;}
	.joinput .joinputlist > li .wordimg{width:100%; }
	.joinput .joinputlist > li .line3 li{margin-bottom:3px; width:100%; }
	.joinput .joinputlist > li .line3 li:first-child{padding-right:20px; margin-right:0; }
	.joinput .joinputlist > li .line3 li:first-child .gol{right:0px;}
	.joinput .joinputlist > li .line3 li:nth-child(2) input{border-right:1px solid #ddd;}
	.svyagr_input .joinputlist{margin:20px auto;}
	.svyagr_input .joinwrap.exptagr{margin-bottom:30px;}
	.svyagr_input{margin-bottom:50px;}
	}


/************************** 설문조사 상세보기 **************************/
.svydet{margin-top:30px;}
.svydet .svy_header{padding:20px; }
.svydet .svy_header .title{font-size: 24px; font-weight: 400;}
.svydet .svy_header .due{position:relative; padding-left:80px; margin-top:10px;}
.svydet .svy_header .due .blit_nor{position:absolute; display:inline-block; padding:5px 10px; left:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); min-width:75px; background:#fff; border-radius:100px; line-height:100%; font-size: 14px; text-align:center; border:1px solid #b10418; color:#b10418; font-weight: 400;}
.svy_stxt{margin-top:10px; font-size: 15px;}
.svy_stxt .blit_due{display:inline-block; margin-right:10px; padding:3px 10px; background:#0068AF; color:#fff; font-weight: 400; border-radius:50px; font-size: 13px;}
.svy_view{border-bottom:1px solid #e5e5e5;}
.svy_view .info_txt{ padding:20px; background:#f5f5f5; width:100%; text-align:center; font-size: 15px;}

.svyvew_list{padding:50px 20px; font-size: 15px;}
.svyvew_list > li{margin-bottom:40px;}
.svyvew_list > li:last-child{margin-bottom:0;}
.svyvew_list .tit{margin-bottom:10px;font-weight: 400; font-size: 17px; word-break:break-all;}
.svyvew_list input{margin-right:5px;}
.svyvew_list textarea{padding:10px; min-height:150px; width:100%; word-break:break-all; resize:none; }
.svyvew_list textarea:disabled{background:#f5f5f5;}
.svyvew_list .etc-area{margin-left:10px;display: inline-block;}
.svyvew_list .select_nor .view_ex{padding:20px; background:#f9f9fa; width:100%; }
.svyvew_list .select_nor .view_ex ul{text-align:center;}
.svyvew_list .select_nor .view_ex ul li{display:inline-block; margin-right:30px;}
.svyvew_list .select_nor .view_ex ul li:last-child{margin-right:0;}
.svyvew_list .select_nor .sel_option{margin-top:20px;}
.svyvew_list .select_nor .sel_option li{display:inline-block; margin-right:30px;}
.svyvew_list .select_nor .sel_option label{display:inline-block;}
.svyvew_list > li .svy_scaletype{position:relative; display:block; margin:0 auto; margin-top:10px; width:600px; text-align:center;}
.svyvew_list > li .svy_scaletype li{float:left; width:20%; }
.svyvew_list > li .svy_scaletype li label{position:relative;display:block;}
.svyvew_list > li .svy_scaletype li label::before{position:absolute; content:''; display:block; z-index:-1; left:0; bottom:-100%; width:100%; height:100%; background:#f5f5f5;}
.svyvew_list > li .svy_scaletype li input{margin-right:0; }
.svyvew_list > li .svy_scaletype02{width:800px;}
.svyvew_list > li .svy_scaletype02 li{width:14.2%;}
.subm_btn {display:block; margin:0 auto; margin-top:80px;width:200px; height:60px; line-height:60px; }

	@media all and (max-width:1200px){
	.svyvew_list > li .svy_scaletype02{width:100%;}
	}
	@media all and (max-width:768px){
	.svyvew_list{padding:30px 10px;}
	.svyvew_list .select_nor .view_ex > ul > li{margin-right:20px;}
	.svyvew_list .select_nor .sel_option > li{display:block; margin-bottom:10px;}
	.svyvew_list .select_nor .sel_option > li:last-child{margin-bottom:0;}
	.subm_btn{margin-top:50px; height:50px; line-height:50px;}
	.svyvew_list > li .svy_scaletype{width:100%; }
	.svydet{margin-top:0; }
	.svydet .svy_header .title{font-size: 20px;}
	}
	@media all and (max-width:480px){
	.svyvew_list .alb_blit{padding:0 10px; width:65px; }
	.svy_view .info_txt{padding:10px;font-size: 13px;}
	.svyvew_list{padding:20px 0; font-size: 13px;}
	.svyvew_list .tit{ margin-bottom:5px; font-size: 15px;}
	.svyvew_list > li{margin-bottom:30px;}
	.subm_btn{width:130px; height:45px; line-height:45px; font-size: 15px;}
	.svyvew_list > li .svy_scaletype li{margin-bottom:5px; width:100%; }
	.svydet .svy_header{padding:20px 10px;}
	.svydet .svy_header .title{font-size: 18px;}
	.svydet .svy_header .due{margin-top:5px;}
	.svydet .svy_header .due .blit_nor{font-size: 12px;}
	}


/************************** 이용약관//개인정보처리방침 **************************/
.agr_tbl{border-top:1px solid #222; }
.agr_tbl th,
.agr_tbl td{border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
.agr_tbl th:last-child,
.agr_tbl td:last-child{border-right:0;}
.agr_tbl thead th{padding:5px; color:#222; font-weight: 300;  word-break:break-all;}
.agr_tbl tbody td{padding:5px ; background:#fff; color:#222;  word-break:break-all;}
.agr_link{display:inline-block; margin:5px 0; padding:5px 10px; width:100%; font-size: 14px; border:1px solid #e5e5e5; background:#fff; transition:.3s;}
.agr_link:hover,
.agr_link:focus{border:1px solid #222; }
.agreeinput .txt{font-size: 18px; font-weight: 400;}
.agreeinput input{margin-right:3px;}
.agreeinput label{margin-right:10px;}
/*개인정보처리방침*/
.agrcss{font-size: 15px;}
.agrcss .mtit{ margin-bottom:20px; font-weight: 400; font-size: 17px;}
.agrcss .agrlist > li{margin-bottom:40px; }
.agrcss .agrlist > li h4.tit{margin-bottom:5px; font-weight: 400; font-size: 17px;}
.agrcss .txt{margin-bottom:10px;}
.agrcss .pblist > li{margin-bottom:10px;}
.agrcss .pblist .pb{font-weight: 400;}
.agrcss .olist{margin-bottom:10px;}
.agrcss .olist > li{position:relative; padding-left:20px; }
.agrcss .olist > li::before{position:absolute; content:''; display:block; left:10px; top:9px; width:3px; height:3px; border:1px solid #222; border-radius:100%; }
.agrcss .em{font-weight: 400;}
.agrcss .numlist{margin-bottom:10px;}
.agrcss .numlist > li{padding-left:15px;}
.agrcss .nor_mb{margin-bottom:10px;}
.termsscroll{padding:20px; margin-top:10px; margin-bottom:10px;max-height:300px; background:#f9f9fa;  overflow-y:auto; line-height:1.2em;}

	@media all and (max-width:768px){
	.agr_tit{font-size: 17px;}
	.agrcss{font-size: 14px;}
	.agrcss .mtit{font-size: 15px;}
	.agrcss .agrlist > li{margin-bottom:20px;}
	.agrcss .agrlist > li h4.tit{font-size: 15px;}
	.agrcss .txt,
	.agrcss .pblist > li,
	.agrcss .numlist,
	.agrcss .olist,
	.agrcss .nor_mb{margin-bottom:5px;}
	.agrcss .olist > li::before{top:8px;}
    .agr_tbl_media{border-top:0; }
    .agr_tbl_media thead{display:none;}
    .agr_tbl_media tbody tr{display:inline-block; width:100%; border-top:1px solid #222; margin-bottom:10px; }
    .agr_tbl_media tbody tr th,
    .agr_tbl_media tbody tr td{position:relative; display:inline-block; padding:3px 5px; padding-top:25px; width:100%; text-align:left; border-left:1px solid #ccc; }
    .agr_tbl_media tbody tr td:last-child{border-right:1px solid #ccc;}
    .agr_tbl_media tbody tr th::before,
    .agr_tbl_media tbody tr td::before{position:absolute; content:attr(data-cell-header); display:inline-block; left:5px; top:3px; font-weight: 400;text-align:center; vertical-align: middle;}
	.termsscroll{padding:15px; margin-top:5px; margin-bottom:10px; max-height:200px;}
	}

/* 📍신라시스템 SCMS 게시판 페이지 퍼블 끌어옴📍 */
/*☆★☆★☆★☆★☆★☆★☆★☆★☆★☆인사말★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★*/
/* .info_tit{padding:60px 0 60px 0;font-size:30px; font-family:'Gyeoggi_B'; text-align:center;  line-height:1.2em;}
	.info_img img{display:inline-block; width:100%;}
	.txt_box{display:block; position:relative; margin:100px 0; width:100%; text-align:center;}
	.txt_box:before{position:absolute; content:''; background:url(/images/contents/emblem.png);width:350px; height:350px; left:50%; transform:translate(-50%); background-size:cover;}
	.txt_box .fst{padding-bottom:60px; font-size:22px; font-weight:500; }
	.txt_box .txt .para{display:inline-block; padding:0 0px 30px 0px; font-size:16px; color:#666; }
	.infotxt_box .gray_bg{margin:10px 0 20px 0; width:100%; padding:10px 20px; background:#f9f9f9; }
	.infotxt_box .divi_infortxt{width:100%; margin-bottom:100px;}
	.infotxt_box .divi_infortxt:after{display:block; content:''; clear:both;}
	.infotxt_box .divi_infortxt .fleft{float:left; width:49%;}
	.infotxt_box .divi_infortxt .frgt{float:right;}
	.infotxt_box .divi_infortxt .fleft .tit{font-size:18px; font-weight:400;}
	.infotxt_box .divi_infortxt .fleft .txt{padding:20px; border:1px solid #e5e5e5; border-radius:0 20px 0 20px;}
	.infotxt_box .divi_infortxt .fleft .txt .brp{display:block; margin-top:20px;  line-height:25px; color:#666;}
	.infotxt_box .divi_infortxt .fleft .txt .brp:first-child{margin-top:0; }
	
	@media screen and (max-width:1200px){
	.txt_box{margin:60px auto; padding:0 20px; width:100%; }
	.txt_box .fst{padding-bottom:40px; }
	.txt_box .txt .para{padding:0 100px 30px 100px;}
	}
	@media screen and (max-width:800px){
	.info_tit{padding:40px 0; font-size:25px;}
	.txt_box{margin:30px 0;}
	.txt_box:before{width:250px; height:250px;}
	.txt_box .fst{padding-bottom:25px;font-size:18px;}
	.txt_box .txt .para{padding:0; padding-bottom:20px; font-size:15px;}
	}
	@media screen and (max-width:550px){
	.info_tit{padding:20px 0; font-size:18px;}
	.info_tit span{display:block;}
	.txt_box{margin:20px 0;}
	.txt_box:before{width:150px; height:150px; top:20%;}
	.txt_box .fst{padding-bottom:10px; font-size:16px; font-weight:400;}
	.txt_box .txt .para{padding:0 10px; padding-bottom:10px; font-size:13px;}
	.infotxt_box .divi_infortxt{margin-bottom:50px;}
	.infotxt_box .divi_infortxt .fleft{float:none; width:100%; }
	.infotxt_box .divi_infortxt .frgt{float:none; margin-top:20px; }
	.infotxt_box .divi_infortxt .fleft .tit{font-size:16px;}
	.infotxt_box .divi_infortxt .fleft .txt{padding:15px; }
	.infotxt_box .divi_infortxt .fleft .txt .brp{margin-top:10px; line-height:20px; font-size:13px;}
	} */

/*☆★☆★☆★☆★☆★☆★☆★☆★☆★☆오시는길★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★*/
/* #info_realMap{position:relative; display:inline-block; margin-top:60px; width:100%; height:560px; background:#999;}
.info_map{position:relative; display:block; z-index:2; margin:0 auto; margin-top:0px; width:1200px; height:200px; background:#fff;}
.map_loc{position:absolute; left:0; bottom:0; height:100%; width:100%; background:url(/images/contents/loca_bg.png) no-repeat; color:#fff; background-size:cover; }
.map_loc p{float:left;}
.map_loc p.locatit{position:relative;text-align:center; padding:0 2.4%; font-size:30px; font-weight:900; line-height:200px;}
.map_loc p.locatit:after{position:absolute; content:''; width:1px; height:100px; background:rgba(255,255,255,0.5); right:0; top:50%; transform:translateY(-50%);}
.map_loc p.locatxt{padding-top:55px; padding-left:60px;font-size:18px; line-height:30px;}
.map_loc p.locatxt .fax{margin-left:40px;}
.info_location{margin-top:70px; margin-bottom:100px;}
.info_location .bus_location,
.info_location .car_location{padding-left:40px; }
.info_location .tit{position:relative; margin-top:20px; font-size:18px; font-weight:400;}
.info_location .tit:before{position:absolute; content:''; width:20px; height:20px; left:-25px; top:3px;}
.info_location .bus_location .tit:before{background:url(/images/common/bus.png) no-repeat; }
.info_location .car_location .tit:before{background:url(/images/common/car.png) no-repeat; }
.info_location .loca{margin-top:10px;font-size:16px; }
.info_location .loca .go{display:inline-block; width:30px; height:30px; background:#00c768; color:#fff; font-size:12px; border-radius:15px; text-align:center; line-height:30px;}
.info_location .loca .arv{display:inline-block; width:30px; height:30px; background:#f23f5c; color:#fff; font-size:12px; border-radius:15px; text-align:center; line-height:30px;}
.info_location .loca .blit_b{display:inline-block; width:30px; height:20px; background:#386de8; color:#fff; font-size:12px; border-radius:3px; text-align:center; line-height:20px;}
.info_location .loca .blit_p{display:inline-block; width:30px; height:20px; background:#7f49ca; color:#fff; font-size:12px; border-radius:3px; text-align:center; line-height:20px;}
 */
/* 	@media screen and (max-width:1280px){
	.info_map{height:150px; width:100%;}
	.info_map .map_loc p.locatit{line-height:150px; font-size:22px;}
	.info_map .map_loc p.locatxt{padding-top:30px; padding-left:3.5%; font-size:16px; }
	.info_location{margin-top:50px;}
	.info_location .loca{font-size:15px;}
	}
	@media screen and (max-width:800px){ */
	/* .info_map{margin-top:0px;height:120px;}
	.info_map .map_loc{height:120px;}
	.info_map .map_loc p.locatit{padding:0 20px 0 0 ;line-height:120px; font-size:18px; font-weight:400;}
	.info_map .map_loc p.locatxt{padding-top:30px; padding-left:3.5%; font-size:16px; line-height:20px; letter-spacing:-1px;}
	.info_map .map_loc p.locatxt .fax{margin-left:20px;}
	.info_location{margin-top:30px; margin-bottom:80px;}
	.info_location .loca{padding-left:0;} */
/* 	.info_map{height:120px;}
	.info_map .map_loc{height:120px;}
	.info_map .map_loc p.locatit{width:100%; padding:10px 0 0 0 ; text-align:center;  line-height:normal; font-size:16px;}
	.info_map .map_loc p.locatit:after{width:50%; height:1px; top:auto; right:auto;bottom:-10px; left:50%; transform:translateX(-50%); }
	.info_map .map_loc p.locatxt{padding-top:55px; padding-left:0; font-size:13px; float:none; text-align:center; line-height:1.3em;}
	.info_location{margin-bottom:50px;}
	.info_location .tit{margin-top:10px;font-size:15px;}
	.info_location .loca{font-size:13px;}
	.info_location .loca .go,
	.info_location .loca .arv{height:20px; line-height:20px;}
	}
	@media screen and (max-width:550px){
	.info_map{height:120px;}
	.info_map .map_loc{height:120px;}
	.info_map .map_loc p.locatit{width:100%; padding:10px 0 0 0 ; text-align:center;  line-height:normal; font-size:16px;}
	.info_map .map_loc p.locatit:after{width:50%; height:1px; top:auto; right:auto;bottom:-10px; left:50%; transform:translateX(-50%); }
	.info_map .map_loc p.locatxt{padding-top:55px; padding-left:0; font-size:13px; float:none; text-align:center; line-height:1.3em;}
	.info_location{margin-bottom:50px;}
	.info_location .tit{margin-top:10px;font-size:15px;}
	.info_location .loca{font-size:13px;}
	.info_location .loca .go,
	.info_location .loca .arv{height:20px; line-height:20px;}
	}
	@media screen and (max-width:350px){
	.info_location{margin-top:30px; margin-bottom:50px;}
	} */


	
	/* 참여안내 */
.usrinfotable .plusbtn { margin-bottom: 10px; text-align: end; }
.usrinfotable .plus{padding: 8px 6px; background-color: #3E3B9A; color: #fff; font-size: 14px; border-radius: 5px; }
.usrinfotable {background:#fff; border-radius:20px 20px 0 0;  }
.usrinfotable table{width: 100%;}
.usrinfotable table tr{width: 100%;}
.usrinfotable th{padding: 12px 14px; text-align:start;  color: #3E3B9A; border: 1px solid #D2CEED; background-color:#F4F3FD;}
.usrinfotable td{padding: 12px 14px; text-align:start; border: 1px solid #D2CEED; }
.usrinfotable td [type="text"]{width: 100%; border: 1px solid #D2CEED;}
.usrinfotable .row_dir_delete {padding: 4px 8px; background-color: #FF6166; color: #fff; border-radius: 5px; font-size: 14px; }
.usrinfotable th.m5_s{width: 20%;}
.usrinfotable th.m5_noti{width: 75%;}
.usrinfotable th.m5_m{width: 5%;}

/* 채용관 홈 채용정보 */
/* 테이블 */
.list_recruit_info{clear:both; width:100%; margin:0 0 20px 0; border-collapse:collapse; border-spacing:0; border-top:2px solid #3E3B9A;  table-layout:fixed; background:#fff;}
.list_recruit_info tr{display:flex; flex-wrap:nowrap; align-items:center; width: 100%; }
/* 채용정보 헤더 */
.list_recruit_info th{width: 100%; padding: 20px; color: #3E3B9A; background-color:#FBFBFD; border-bottom:1px solid #dbdbdb; }
.list_recruit_info th:nth-child(1){width: 25%;}
.list_recruit_info th:nth-child(2){width: 55%;}
.list_recruit_info th:nth-child(3){width: 15%;}
.list_recruit_info th:nth-child(4){width:15%;}

/* 채용정보 내용 */
.list_recruit_info td{width: 100%; padding: 20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color: #5C5B5B; text-align:center; border-bottom:1px solid #dbdbdb; word-break:break-all; }
.list_recruit_info td:nth-child(1){width: 25%;}
.list_recruit_info td:nth-child(2){width: 55%;}
.list_recruit_info td:nth-child(3){width: 15%;}
.list_recruit_info td:nth-child(4){width:15%;}

	@media all and (max-width:768px){
	.list_recruit_info tr {border-bottom: 1px solid #d4d4d4;}
	.list_recruit_info th{display:none; }
    .list_recruit_info tr{display:block;}
	.list_recruit_info td {padding:4px 0; display:block; border:none; text-align:start;  }
	.list_recruit_info td:before{content:attr(data-cell-header); display: inline-block; padding-left: 6px; padding-right:6px; color:#3E3B9A;  line-height: 30px;}
	.list_recruit_info tbody td:nth-child(1){width: 100%; font-weight: bold; font-size:18px; padding: 16px 0px; }
	.list_recruit_info td:nth-child(2){width: 100%;}
	.list_recruit_info td:nth-child(3){width: 100%;}
	.list_recruit_info td:nth-child(4){width:100%; margin-bottom: 8px;}
	}

/* 채용관 지원 내역 */
/* 테이블 */
.list_apply_history{clear:both; width:100%; margin:0 0 20px 0; border-collapse:collapse; border-spacing:0; border-top:2px solid #3E3B9A;  table-layout:fixed; background:#fff;}
.list_apply_history tr{display:flex; flex-wrap:nowrap; align-items:center; width: 100%; }
/* 게시판 제목 내용 */
.list_apply_history th{width: 100%; padding: 20px; color: #3E3B9A; background-color:#FBFBFD; border-bottom:1px solid #dbdbdb; }
.list_apply_history th:nth-child(1){width: 25%;}
.list_apply_history th:nth-child(2){width: 30%;}
.list_apply_history th:nth-child(3){width: 15%;}
.list_apply_history th:nth-child(4){width: 15%;}
.list_apply_history th:nth-child(5){width:15%;}

/* 게시판 목록 내용 */
.list_apply_history td{width: 100%; padding: 20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color: #5C5B5B; text-align:center; border-bottom:1px solid #dbdbdb; word-break:break-all; }
.list_apply_history td:nth-child(1){width: 25%;}
.list_apply_history td:nth-child(2){width: 30%;}
.list_apply_history td:nth-child(3){width: 15%;}
.list_apply_history td:nth-child(4){width: 15%;}
.list_apply_history td:nth-child(5){width:15%;}

.list_apply_history .cursta_b_b{color: #FF6166; }
	@media all and (max-width:768px){
	.list_apply_history tr {border-bottom: 1px solid #d4d4d4;}
	.list_apply_history th{display:none; }
    .list_apply_history tr{display:block;}
	.list_apply_history td {padding:4px 0; display:block; border:none; text-align:start;  }
	.list_apply_history td:before{content:attr(data-cell-header); display: inline-block; padding-left: 6px; padding-right:6px; color:#3E3B9A;  line-height: 30px;}
	.list_apply_history tbody td:nth-child(1){width: 100%; font-weight: bold; font-size:18px; padding: 16px 0px; }
	.list_apply_history td:nth-child(2){width: 100%;}
	.list_apply_history td:nth-child(3){width: 100%;}
	.list_apply_history td:nth-child(4){width: 100%;}
	.list_apply_history td:nth-child(5){width:100%; margin-bottom: 8px;}
	}


/* GPU 환경설정 리스트 */
/* 테이블 */
.list_gpu_setting{clear:both; width:100%; margin:0 0 20px 0; border-collapse:collapse; border-spacing:0; border-top:2px solid #3E3B9A;  table-layout:fixed; background:#fff;}
.list_gpu_setting tr{display:flex; flex-wrap:nowrap; align-items:center; width: 100%;}
/* GPU 리스트 헤더 */
.list_gpu_setting th{width: 100%; height:100%; padding: 20px; color: #3E3B9A; background-color:#FBFBFD; border: none; border-bottom:1px solid #dbdbdb;}
.list_gpu_setting th:nth-child(1){width: 5%;}
.list_gpu_setting th:nth-child(2){width: 25%;}
.list_gpu_setting th:nth-child(3){width: 10%; padding: 10px 20px;}
.list_gpu_setting th:nth-child(4){width: 10%;}
.list_gpu_setting th:nth-child(5){width: 20%;}
.list_gpu_setting th:nth-child(6){width: 10%; padding: 10px 20px; overflow:hidden; text-overflow:ellipsis;}
.list_gpu_setting th:nth-child(7){width: 10%; padding: 10px 20px; overflow:hidden; text-overflow:ellipsis;}
.list_gpu_setting th:nth-child(8){width: 10%; padding: 10px 20px; overflow:hidden; text-overflow:ellipsis;}

/* GPU 리스트 바디 */
.list_gpu_setting td{width: 100%; padding: 20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color: #5C5B5B; text-align:center; word-break:break-all; border: none; border-bottom:1px solid #dbdbdb;}
.list_gpu_setting td:nth-child(1){width: 5%;}
.list_gpu_setting td:nth-child(2){width: 25%;}
.list_gpu_setting td:nth-child(3){width: 10%;}
.list_gpu_setting td:nth-child(4){width: 10%;}
.list_gpu_setting td:nth-child(5){width: 20%;}
.list_gpu_setting td:nth-child(6){width: 10%;}
.list_gpu_setting td:nth-child(7){width: 10%;}
.list_gpu_setting td:nth-child(8){width: 10%;}
	@media all and (max-width:768px){
	.list_gpu_setting tr {border-bottom: 1px solid #d4d4d4;}
	.list_gpu_setting th{display:none; }
    .list_gpu_setting tr{display:block;}
	.list_gpu_setting td {padding:4px 0; display:block; border:none; text-align:start;  }
	.list_gpu_setting td:before{content:attr(data-cell-header); display: inline-block; padding-left: 6px; padding-right:6px; color:#3E3B9A;  line-height: 30px;}
	.list_gpu_setting tbody td:nth-child(1){display:none; }
	.list_gpu_setting td:nth-child(2){width: 100%; font-weight: bold; font-size:18px; padding: 16px 0px; }
	.list_gpu_setting td:nth-child(3){width: 100%;}
	.list_gpu_setting td:nth-child(4){width:100%;}
	.list_gpu_setting td:nth-child(5){width:100%;}
	.list_gpu_setting td:nth-child(6){width:100%;}
	.list_gpu_setting td:nth-child(7){width:100%;}
	.list_gpu_setting td:nth-child(8){width:100%; margin-bottom: 8px;}
	}

.sort_img{width:17px; padding-left:5px;}