::-webkit-scrollbar {
  width: 12px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1; 
	border-radius: 8px;
}

::-webkit-scrollbar-thumb {
  background: #bebebe; 
	border-radius: 8px;
}

::-webkit-scrollbar-thumb:hover {
  background: #adadad; 
}

a:link {text-decoration:none; color: #666;}
a:visited {text-decoration:none; color: #666;}
a:hover{text-decoration:none; color: #666;}

#_loadingIndicator {position:fixed; top: 35%; left: 50%;}

.fa, .fab, .fad, .fal, .far, .fas {line-height: 1.5;}

.search-form {height: 1.6rem; font-size: 0.85rem;}
.select-form {height: 1.6rem; font-size: 0.85rem; padding: 0; text-align: center;}

input {border: none; border: 1px solid #d5d8da; border-radius: 0.25rem; background-color: #fff; height: 25px; padding: 0 0.3rem;}
input[type="password"]{ padding:2px 2px 0 2px; vertical-align:middle; border: 1px solid #d5d8da;}
input[type=checkbox]{width:13px; height: 13px; vertical-align: text-top;}
input[type=radio]{width:13px; height: 13px; vertical-align: text-top;}
select {height: 25px; color:#555; vertical-align:middle; text-align: center; border: 1px solid #d5d8da; border-radius: 0.25rem;}


.T-break {
	white-space: pre-wrap;
	word-break: break-all;
}

.ellipsis {
	 overflow: hidden; 
	 white-space:nowrap; 
	 text-overflow: ellipsis;
	 cursor: default;
}

.none {
	display: none!important;
}

.inline {
	display: inline;
}

.pointer {
	cursor: pointer;
}

.Cblue {
	color: blue;	
}
.Cred {
	color: red;	
}
.Cwhite {
	color: #fff;
}

.Cgray1 {
	color: #a1a1a1;
}


.bold { 
	font-weight: bold; 
}

.textL {
	text-align: left !important;
	padding-left: 10px;
}

.textL2 {
	text-align: left !important;
	padding-left: 0px;
}

.textR {
	text-align: right !important;
}

.textR2 {
	text-align: right !important;
	padding-right: 3px !important;
}

.textC {
	text-align: center !important;
}

.Tover {
	text-overflow:ellipsis; 
	overflow:hidden; 
	white-space:nowrap;
}

.textC {
	text-align: center !important;
}

.tdR {
	border-right: 1px solid #e6dfde;
	border-bottom: 1px solid #dee2e6;
	text-align: center !important;
}

.tdL {
	border-left: 1px solid #bec2c7;
}

.tdB {
text-align: center;
}

.trB {
	border-bottom: 1px solid #bec2c7;
}

.row-highlight {
    background: #fff1db !important;
}

.row-graybg {
	background-color: #fafafa;
}

.floatL {
	width: 100%;
}

/* 踰꾪듉 */

.bt-red1 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bb244b), color-stop(1, #ac1f1f));
    background: -moz-linear-gradient(top, #bb244b 5%, #ac1f1f 100%);
    background: -webkit-linear-gradient(top, #bb244b 5%, #ac1f1f 100%);
    background: -o-linear-gradient(top, #bb244b 5%, #ac1f1f 100%);
    background: -ms-linear-gradient(top, #bb244b 5%, #ac1f1f 100%);
    background: linear-gradient(to bottom, #bb244b 5%, #ac1f1f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb244b', endColorstr='#ac1f1f',GradientType=0);
    background-color: #e13856;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    padding: 10px 20px 7px 20px;
    font-weight: bold;
    font-size: 14px;
}

.bt-gray1 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c2c2c2), color-stop(1, #c2c2c2));
    background: -moz-linear-gradient(top, #c2c2c2 5%, #c2c2c2 100%);
    background: -webkit-linear-gradient(top, #c2c2c2 5%, #c2c2c2 100%);
    background: -o-linear-gradient(top, #c2c2c2 5%, #c2c2c2 100%);
    background: -ms-linear-gradient(top, #c2c2c2 5%, #c2c2c2 100%);
    background: linear-gradient(to bottom, #c2c2c2 5%, #c2c2c2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2c2c2', endColorstr='#c2c2c2',GradientType=0);
    background-color: #eff0f4;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #545454;
    display: inline-block;
    cursor: pointer;
    padding: 10px 20px 7px 20px;
    font-weight: bold;
    font-size: 14px;
}



.btn-r {background-color: #f5cfcb !important; color: #da8781 !important; font-weight: bolder; border-radius: 20px; padding: 0 1rem; font-size: 0.8rem;}

.btn-g {background-color: #d1ead1 !important; color: #85be86 !important; font-weight: bolder; border-radius: 20px; padding: 0 1rem; font-size: 0.8rem;}

.btn-p {background-color: #d8f5fc !important; color: #486de6 !important; font-weight: bolder; border-radius: 15px; padding: 0 1rem; font-size: 0.85rem;}

.btn-rr {background-color: #f5cfcb !important; color: #da8781 !important; font-weight: bolder; border-radius: 20px; padding: 0 0.3rem; font-size: 0.7rem;}


a {text-decoration: none; background-image: none !important;}

.btn { background-color: #636ec0; color: #fff; }
.btn:hover { background-color: #636ec0; color: #fff;}

.btn-a {background-color: #71b6ee !important;
	color: #fff; padding: 0.1rem 0.3rem; margin-bottom: 0.2rem; font-size: 0.85rem;}
.btn-a:hover {background-color: #67a9df !important;}

.btn-ax {background-color: #c94339 !important;
	color: #fff; padding: 0.1rem 0.3rem; margin-bottom: 0.2rem; font-size: 0.85rem;}
.btn-ax:hover {background-color: #b93b31 !important;}

.btn-b {background-color: #636ec0 !important;
	color: #fff; padding: 0.1rem 0.3rem; margin-bottom: 0.2rem; font-size: 0.85rem; font-size: 0.85rem;}
.btn-b:hover {background-color: #5b65b4 !important;}

.btn-c { background-color: #c41e1e !important; color: #fff;}
.btn-c:hover { background-color: #ac1818 !important; color: #fff;}

.btn-x { background-color: #c94339 !important; color: #fff; }
.btn-x:hover { background-color: #b93b31 !important; color: #fff;}


.btn2 {
	display: inline-block;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	width: 48px;
	height: 24px;
	background: #4e67ad;
	padding: 1px 1px 1px 1px;
	font-size: 14px; 
    border-radius: 4px;
    margin : 0px 5px 0px 5px;
}

.long {
	width: 90px;
}


/* 濡쒓렇�씤 */
.log_box {
	width: 350px;
	margin: auto;
	box-shadow: 4px 6px 15px rgba(114, 114, 114, 0.199);
	background-color: #fff;
	border-radius: 8px;
	margin-top: 8rem;
	font-family: 'S-CoreDream-4Regular';
}

.loigin-title {/*font-family: 'Pretendard-Regular';*/ font-weight: bolder; font-size: 1.7rem; text-align: center; color: #ffffff; margin-bottom: 2rem; background-color: #798fc2; padding: 2.5rem 1rem; letter-spacing: 2px; border-radius: 8px 8px 0 0;}

.idpw input {background-color: #fff !important; width: 100%; height: 2.5rem; margin-bottom: 0.3rem; border: 1px solid #ddd !important; font-size: 0.8rem;}
.idpw input::placeholder {color: #ccc;}
.idpw, .loginbtn {padding: 1rem 2rem 1rem 2rem;}
.loginbtn button {font-size: 1rem;}
.log_box .btn_lnk {clear: both; color: #747474; font-size: 0.8rem; margin-left: 0.5rem;}


/*********************************************/
/*********!!!!!!!!!!!*�뿬湲� �닔�젙!!!!!!!!!********/
/*********************************************/
@font-face {
	font-family: 'Pretendard-Regular';
	src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'S-CoreDream-4Regular';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'KOTRA_BOLD-Bold';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10-21@1.1/KOTRA_BOLD-Bold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

/*@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&display=swap'); */
/* font-family: 'Nanum Gothic', sans-serif; */


html body {background-color: #e6ebf9;}
.wrapper {margin: auto; margin: 2rem; border-radius: 20px; box-shadow: 4px 6px 15px rgba(114, 114, 114, 0.199); color: #555; min-width: 1316px;}
/* head */
.head {width: 100%; background-color: #6a75ca; top: 0; left: 0; z-index: 999; padding: 0.7rem 2rem; box-shadow: 1px 3px 10px rgba(97, 97, 97, 0.233); font-family: 'Pretendard-Regular';}
.logo {color: #6a75ca; font-family: 'KOTRA_BOLD-Bold'; font-size: 1.1rem; letter-spacing: 2px; margin: 4rem 0 1.5rem 1.8rem;}
.logout, .pwchange {color: #fff !important; font-size: 0.85rem; padding: 0.4rem 1rem; border-radius: 20px; background-color: #6a75ca; box-shadow: 1px 4px 13px rgba(82, 70, 126, 0.418); background-image: none !important;}
.logout:hover {background-color: #636ec0;}
.pwchange {background-color: #8b8b8b;}
.pwchange:hover {background-color: #818181;}

/*  */
.section {display: flex;}
.content-wrap {font-family: 'Pretendard-Regular'; width: 100%; background-color: #eff3f8; padding: 2rem; border-radius: 0 20px 20px 0;}
.info {text-align: right;}

/*  */
.fa-caret-right {color: #6a75ca;}

/* navi-wrap */
.navi-wrap {min-width: 14rem; width: 14rem; min-height: calc(100vh - 64px); box-shadow: 2px 0 2.94px 0.06px rgba(4, 26, 55, 0.161); background-color: #ffffff; font-family: 'Pretendard-Regular'; border-radius: 20px 0 0 20px;}
.navi {cursor: pointer; font-size: 0.9rem; color: #666; border-left: 4px solid #ffffff; }
.menu_5, .menu_6, .menu_7, .menu_8, .menu_12 {padding: 1rem 1.7rem;}
.navi > a {padding: 1rem 1.7rem; width: 100%; display: block; background-image: none;}
.navi.active {background-color: #efefef; color: #6a75ca; font-weight: bolder; border-left: 4px solid #6a75ca;}

.navi i {width: 1.5rem; color: #6a75ca;}
.navi > .fa-angle-right {float: right; transition: all 0.5s; transform: rotate(0); text-align: center; color: #666; line-height: 1.5;}
.navi > .fa-angle-right.active {transform: rotate(90deg); color: #6a75ca;}

.subs-wrap {display: none; margin-bottom: 0.5rem;}

.subs a {cursor: pointer; padding: 1rem 2rem; font-size: 0.85rem; }
.subs li:nth-child(1) a {padding-top: 1.5rem;}


.subs {
	margin-left: 1.9rem;
	position:relative;
}


.subs:before {
	content:"";
	display: inline-block;
	position:absolute;
	width:0;
	top:0;
	bottom:0;
	left:0;
	border-left:1px solid #dce3e9;
}

.subs > li {
	margin:0;
	position:relative;
}


.subs > li:before {
	content:"";
	display: inline-block;
	position:absolute;
	width: 20px;
	height: 0;
	border-top:1px solid #dce3e9;
	top: 1.6rem;
	left:0;
}

.subs > li:nth-child(1):before {top: 2.1rem;}/* 1踰덉㎏ */


.subs li:hover:after, .subs li.active3:after {position: absolute; left: 1.1rem; content: "�뿈"; color: #6a75ca; font-size: 0.25rem; 	top: 1.2rem;}


.subs li:nth-child(1):hover:after, .subs li:nth-child(1).active3:after {top: 1.7rem;}/* 1踰덉㎏ */


.subs li.active3 {font-weight: bold; color: #666 !important;}


.subs > li:last-child:before {
	background:#fff;
	height: auto;
	bottom:0
}

.subs a {display: block; background-image: none;}



#usernm {
	background-color: #2f4c9f;
	font-size: 17px;
	width: 50px;
	font-weight: bold;
	color :  #00ffff;
	text-align: right;
	margin-bottom: 10px;
}


.page a.on , .pageL a.on {
	font-weight: bold;
	font-size: 13px;
} 

/* 異쒓껐 硫붿씤 - 肄섑뀗痢� */
.contents {margin-top: 1rem; width: 100%;}


.searchbar {
	width: 100%;
	margin-top: 5px;
	display: flex;
	align-items: center;
}

.searchbar ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-right: 0.5rem;
}

.searchbar ul > li {
	margin-right: 5px;
	font-size: 0.85rem;
	font-weight: bold;
}


.searchbar .twobtns {
	display: inline-block;
	width: 140px;
	margin-left: 260px;
}


.containers {
	font-size: 0.8rem;
	margin-top: 1rem;
	width: 100%;
	padding: 0;
}

.container_p {
	width: 1130px;
 	min-width: 1250px;
	margin:10px 0px;
	float: left;
}

.container_pop {
	width: 980px;
 	min-width: 980px;
 	margin:10px 10px 10px 10px;
	float: left;
}

/*****************************************************************/
.title-name {color: #fff; font-size: 0.9rem; padding: 0.2rem 0.7rem; min-height: 33px; max-height: 33px;}

.title-name2 {color: #fff; font-size: 0.9rem; padding: 0.2rem 0.7rem; min-height: 2.7rem; max-height: 2.7rem;}

.left_tbox, .left_tbox_sub1,/*  .left_tbox2, */ .left_tbox3, .left_tbox4, .left_tbox5, .right_tbox, .right_tbox2, .right_tbox3, .right_tbox4, .right_tbox5, .right_tbox_sub1 {
	width: 100%;
	background-color: #798fc2;
	border: 3px solid #798fc2;
	box-shadow: 0 0.15rem 1.75rem 0 rgba(58,59,69,.15)!important; border-radius: 0.35rem; 
	overflow: hidden;
}

.left_tbox, .left_tbox_sub1, /* .left_tbox2, */ .left_tbox3, .left_tbox4, .left_tbox5 {margin-right: 10px;}


.tbox_in2_body, .tbox_in2_body2, .tbox_in2_body3, .tbox_in4_body, .tbox_in5_body, .tbox_in6_body, .tbox_in8_body, .tbox_in9_body, .tbox_in10_body, .tbox_in12_body, .tbox_in14_body, .tbox_in16_body, .tbox_in18_body, .tbox_in19_body, .tbox_in20_body  {overflow-y: scroll;}

.tbox_in2_body, .tbox_in4_body {height: 300px;}
.tbox_in4_body {height: 380px;}
/* �뿰�닔援먯쑁, �쉶�썝愿�由� */
.tbox_in2_body2 {height: 195px;}
.tbox_in2_body3 {height: 470px;}
.tbox_in5_body {height: 640px;}
.tbox_in6_body {height: 115px;} /* �뿰�닔援먯쑁 異쒓껐 -�쇊履� */
.tbox_in8_body {height: 339px;} /* �뿰�닔援먯쑁 異쒓껐 -�삤瑜몄そ*/
.tbox_in9_body {height: 150px;}
.tbox_in10_body {height: 350px;}
.tbox_in12_body {height: 115px;} /* �뿰�닔援먯쑁 異쒓껐 -媛뺤쓽異쒖꽍 */
.tbox_in14_body {height: 350px;}
.tbox_in16_body{height: 375px;}
.tbox_in18_body {height: 360px;}
.tbox_in19_body {height: 350px;}
.tbox_in20_body {height: 650px;}


.tbox_in, .tbox_in3, .tbox_in5, .tbox_in7, .tbox_in8, .tbox_in9, .tbox_in10, .tbox_in11, .tbox_in12, .tbox_in13, .tbox_in14, .tbox_in15, .tbox_in16, .tbox_in17, .tbox_in18, .tbox_in19, .tbox_in_sub1 {
	background-color: #fff;
}


/*******************************************/

.tb_list, .tb_list2 {
	font-family: 'Nanum Gothic', sans-serif;
	font-weight: 400;
	width: 100%;
}



.tb_list th, .tb_list2 th, .tb_list3 th, .tb_list4 th, .tb_list5 th, .tb_list6 th, .tb_list19 th  {
	height: 30px;
	background-color: #fff;
	border-bottom: 1px solid #69707a;
	color: #69707a;
}

.tb_list tr, .tb_list2 tr, .tb_list3 tr, .tb_list4 tr, .tb_list5 tr, .tb_list6 tr, .tb_list19 tr {
    cursor: pointer;
}

.tb_list tr:hover, .tb_list2 tr:hover, .tb_list3 tr:hover, .tb_list4 tr:hover, .tb_list5 tr:hover, .tb_list6 tr:hover, .tb_list19 tr:hover  {
    background: #fff1db;
}


.tb_list td, .tb_list2 td, .tb_list3 td, .tb_list4 td, .tb_list5 td, .tb_list6  td, .tb_list19  td {
/* 	height: 24px; */
	padding: 5px 2px;
	text-align: center;
}

.left_tbox5 > .page {
	width:618px;
}

.right_tbox5 > .page {
	width:518px;
}

.tbox6 > .page, .tbox6L > .page  {
	width: 458px;
}

.page {
	width: 100%; 
	height: 30px;
	line-height: 2;
	background-color: #fff;
	border-top: 1px solid #dee2e6;
	padding-left: 1rem;
}


.page table td, .pageL table td {
	width: 20px;
	text-align: center;
}

.page ul, .pageL ul {
	float: left;
}

.page ul li, .pageL ul li {
	float: left;
	margin: 0 2px;
}

.page ul li input, .page ul li input {
	width: 24px;
	height: 18px;
}

.page ul li > a > img, .page ul li > a > img {
	margin-top: 2px;
}

#ptd {
	width: 10px;
}


/* 肄섑뀗痢� �젙蹂댁엯�젰 */


.list_edit, .list_edit2, .list_edit3 {
	border: 1px solid #798fc2;
	margin-top: 10px; 
	border-radius: 0.35rem;
/* 	overflow: hidden; */
	width: 100%;
}

.list_edit2 {
	float: left;
}

.list_edit4 {
	float: left;
	width: 1156px;
	height: 450px;
	border: 1px solid #7f879b;
	margin-top: 10px; 
}

.list_edit5 {
	float: left;
	width: 420px;
	border: 1px solid #7f879b;
}

.list_edit6 {
	float: left;
	width: 420px;
	height: 500px;
	border: 1px solid #7f879b;
/* 	margin: 5px 16px 0 24px; */
}

.list_edit7 {
	margin-top: 2rem;
	font-size: 0.8rem;
	border-radius: 3px;
	padding: 0.5rem;
}


.edit_navi {
	height: 34px;
	background-color: #798fc2;
	font-size: 1rem;

}

.edit_navi  ul {
	float: left;
}

.edit_navi  ul li {
	float: left;
	width: 154px;
	padding: 0.3rem;
	color: #fff;
/* 	height: 34px; */
	text-align: center;
	cursor: pointer;
	border-right: 1px solid #6274a0;
}

.edit_navi  ul li.on {
	background-color: #677cad;
}

.edit_navi  ul li.off {
	background-color: #798fc2;
}

#gview_gridL, #gview_gridC,#gview_gridLPop, #gview_gridCPop,  .ui-state-default, .ui-jqgrid-htable {width: 100% !important;}
.ui-jqgrid-bdiv {height: 104px !important;}
.pop_tbox .ui-jqgrid-bdiv {height: 250px !important;}
#gbox_gridL, #gbox_gridC, #gbox_gridLPop, #gbox_gridCPop {width: 100% !important;}

 #gridC, #gridL,#gridCPop, #gridLPop {width: 100% !important;}

.edit_tb, .edit_tb2, .edit_tb3, .edit_tb6  {
	width: 100%;
	margin-top: 5px;
}

.edit_tb4 {
	width: 100%;
}

.edit_tb5, .edit_tb7 {
	width: 400px;
	margin: 5px auto 0px;
}

.edit_tb5 input {
	margin-right: 5px;
}

.edit_tb tr:not(:last-child),
.edit_tb2 tr:not(:last-child),
.edit_tb3 tr,
.edit_tb4 tr:not(:last-child),
.edit_tb5 tr:not(:last-child),
.edit_tb6 tr:not(:last-child),
.edit_tb7 tr:not(:last-child) {

	border-bottom: 2px solid #fff;
}

.edit_tb td,
.edit_tb2 td,
.edit_tb3 td,
.edit_tb4 td,
.edit_tb5 td,
.edit_tb6 td,
.edit_tb7 td {
	padding: 0.2rem 0.4rem;
	
}


.th_title {height: 30px; background-color: #798fc2; color: #fff;}

.tdbg1{background-color: #d9dee7; min-width: 7rem !important; width: 8rem;}

.edit_tb .txtcor,
.edit_tb2 .txtcor,
.edit_tb3 .txtcor,
.edit_tb4 .txtcor,
.edit_tb5 .txtcor,
.edit_tb6 .txtcor,
.edit_tb7 .txtcor      {
	color: #787f92;
	font-weight: bold;
}

.tdht1 {
	height: 40px !important;
}

.mg_LR {
	margin: 0 3px;
}

.edit_tb textarea, 
.edit_tb2 textarea {
	margin: 3px 0;
	border: 1px solid #d5d8da;
}

.btns2_2 {
	margin-bottom: 5px;
	text-align: center;
}

.btns2_3 {
	margin-top:10px;
	text-align: center;
}



.form_tb2 {
	width: 400px;
	float: left;
	margin: 5px 0 0 0;
}



#classList tr td input[type="text"] {
	margin: 0px 0px 0px 0px;
	border: 0px;
	height: 22px;
	float: left;
	padding: 0px 0px 0px 0px;
	
}


.calen_box {
	margin: 3rem 3rem 0 3rem;
}


.ed7inbox {
	width: 400px;
	height: 410px;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 auto;
}

.sub_1 {
	background-color: #eff3f8;
	padding: 0.5rem;
}

.subtt1{
	color: #fff;

}

.subtt2 {
	color: #e43535;
	font-weight: bold;
	font-size: 0.9rem;
}

.subbg {
	font-size: 0.9rem;
	background-color: #c94339;
	border-radius: 3px;
	padding: 0.1rem;
}


/* �꽕臾몄“�궗�벑濡� */
.ui-widget-header {background: none; background-color: #798fc2 !important; color: #fff; font-size: 0.75rem;}
.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {width: 100% !important; background-color: #d9dee7 !important; color: #787f92 !important; font-weight: bold;}
.ui-jqgrid .ui-jqgrid-htable th div {height: auto;}
.ui-jqgrid-bdiv {width: 100% !important;}
#gridL tr td:nth-child(1), #gview_gridL .ui-jqgrid-htable th:nth-child(1) {width: 4% !important;}
#gridL tr td:nth-child(2), #gview_gridL .ui-jqgrid-htable th:nth-child(2) {width: 40% !important;}
#gridL tr td:nth-child(3), #gview_gridL .ui-jqgrid-htable th:nth-child(3) {width: 11% !important;}
#gridL tr td:nth-child(4), #gview_gridL .ui-jqgrid-htable th:nth-child(4) {width: 10% !important;}
#gridL tr td:nth-child(5), #gview_gridL .ui-jqgrid-htable th:nth-child(5) {width: 11% !important;}
#gridL tr td:nth-child(6), #gview_gridL .ui-jqgrid-htable th:nth-child(6) {width: 9% !important;}
#gridL tr td:nth-child(7), #gview_gridL .ui-jqgrid-htable th:nth-child(7) {width: 10% !important;}
#gridL tr td:nth-child(8), #gview_gridL .ui-jqgrid-htable th:nth-child(8) {width: 3% !important;}

#gridC tr td:nth-child(1), .ui-jqgrid .ui-jqgrid-htable th:nth-child(1) {width: 4% !important;}
#gridC tr td:nth-child(2), .ui-jqgrid .ui-jqgrid-htable th:nth-child(2) {width: 40% !important;}
#gridC tr td:nth-child(3), .ui-jqgrid .ui-jqgrid-htable th:nth-child(3) {width: 20% !important;}
#gridC tr td:nth-child(4), .ui-jqgrid .ui-jqgrid-htable th:nth-child(4) {width: 16% !important;}
#gridC tr td:nth-child(5), .ui-jqgrid .ui-jqgrid-htable th:nth-child(5) {width: 10% !important;}
#gridC tr td:nth-child(6), .ui-jqgrid .ui-jqgrid-htable th:nth-child(6) {width: 10% !important;}

#gridLPop tr td:nth-child(1), #gview_gridLPop .ui-jqgrid-htable th:nth-child(1) {width: 4% !important;}
#gridLPop tr td:nth-child(2), #gview_gridLPop .ui-jqgrid-htable th:nth-child(2) {width: 20% !important;}
#gridLPop tr td:nth-child(3), #gview_gridLPop .ui-jqgrid-htable th:nth-child(3) {width: 26% !important;}
#gridLPop tr td:nth-child(4), #gview_gridLPop .ui-jqgrid-htable th:nth-child(4) {width: 25% !important;}
#gridLPop tr td:nth-child(5), #gview_gridLPop .ui-jqgrid-htable th:nth-child(5) {width: 25% !important;}

#gridCPop tr td:nth-child(1), #gview_gridCPop .ui-jqgrid-htable th:nth-child(1) {width: 4% !important;}
#gridCPop tr td:nth-child(2), #gview_gridCPop .ui-jqgrid-htable th:nth-child(2) {width: 20% !important;}
#gridCPop tr td:nth-child(3), #gview_gridCPop .ui-jqgrid-htable th:nth-child(3) {width: 26% !important;}
#gridCPop tr td:nth-child(4), #gview_gridCPop .ui-jqgrid-htable th:nth-child(4) {width: 25% !important;}
#gridCPop tr td:nth-child(5), #gview_gridCPop .ui-jqgrid-htable th:nth-child(5) {width: 25% !important;}
.ui-jqgrid .ui-jqgrid-hbox {padding-right: 0; text-align: center;}

/*
.pop_tbox #gridL tr td:nth-child(1), .pop_tbox #gridC tr td:nth-child(1), .pop_tbox .ui-jqgrid .ui-jqgrid-htable th:nth-child(1) {width: 5% !important;}
.pop_tbox #gridL tr td:nth-child(2), .pop_tbox #gridC tr td:nth-child(2), .pop_tbox .ui-jqgrid .ui-jqgrid-htable th:nth-child(2) {width: 19% !important;}
.pop_tbox #gridL tr td:nth-child(3), .pop_tbox #gridC tr td:nth-child(3), .pop_tbox .ui-jqgrid .ui-jqgrid-htable th:nth-child(3) {width: 19% !important;}
.pop_tbox #gridL tr td:nth-child(4), .pop_tbox #gridC tr td:nth-child(4), .pop_tbox .ui-jqgrid .ui-jqgrid-htable th:nth-child(4) {width: 19% !important;}
.pop_tbox #gridL tr td:nth-child(5), .pop_tbox #gridC tr td:nth-child(5), .pop_tbox .ui-jqgrid .ui-jqgrid-htable th:nth-child(5) {width: 17% !important;}
.pop_tbox #gridL tr td:nth-child(6), .pop_tbox #gridC tr td:nth-child(6), .pop_tbox .ui-jqgrid .ui-jqgrid-htable th:nth-child(6) {width: 19% !important;}
.pop_tbox #gridL tr td:nth-child(7), .pop_tbox #gridC tr td:nth-child(7), .pop_tbox .ui-jqgrid .ui-jqgrid-htable th:nth-child(7) {width: 2% !important;}
*/


.fc-view {background-color: #ffffff; border: none !important; box-shadow: 0 0.15rem 1.75rem 0 rgba(58,59,69,.15)!important;}
.fc-unthemed .fc-today{background-color: #798fc2; color: #fff;}
.fc-sun {color: red !important;}
.fc-sat {color: blue !important;}
.fc th, .fc td {border: 1px solid #eee;}
.fc-day-number {padding: 1rem !important;}
.fc-center h2 {color: #4e4e4e;}
.fc-event {background-color: #659fd6;}


#___pop_pop1 {height: 460px !important;}
.sz_icons_body_set span, .btn-sky {background-color: #71b6ee; color: #fff; cursor: pointer; padding: 0.2rem 0.3rem; border-radius: 3px;}
.sz_icons_body_set span:hover, .btn-sky:hover {background-color: #67a9df; font-weight: normal;}
.vote-wrap, .vote-wrap2 {font-family: 'Pretendard-Regular'; font-size: 0.8rem; color: #787f92 !important;}
.vote-wrap td {width: 100% !important;}
.vote-wrap2 td {padding-left: 0; padding-right: 0;}
.vote-num {width: 80% !important;}

table tr {font-size: 0.8rem !important;}

.exceltable {
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

/* 연수교육 사전신청관리 */
#pre_info span {font-size:0.9rem;}
.inp-box span {max-width: 33% ;/*margin-right: 15px;*/}
.inp-box > :nth-child(2) {max-width: 72%;}
.edu_chk {margin: 3px 25px 3px 3px !important;}
.edu-item { width: 25%; /* 한 줄에 4개 배치 (100% / 4 = 25%) */}
.inp-box input, .inp-box textarea {font-size: 0.8rem;}
#pre_sche_table {table-layout: fixed;width: 100%;}

.edu-fee-item { width: 50%; /* 한 줄에 2개 배치*/ }
.edu-fee-item input {width: 60%;}
.edu_fee_msg { font-size: 0.7rem !important; color: red !important; max-width: 100% !important;}

.btnEvent {
	font-weight:bold;
	text-decoration:none;
	font-family:Arial Black;
	background:url('/images/event/surprise.png') no-repeat;
	background-position: center;
	text-align:center;
	vertical-align:top;
	font-size:150px;
	color:green;
	width:185px;
	height:28px;
	padding:20px;
	border:0px;
}

#prePharList tr { font-size: 0.75rem !important;}