@charset "utf-8";
/*@import url(../lib/notosanskr/notosanskr.css);*/
/*
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/stylesheets/NotoSansKR-Hestia.css); //Noto Sans KR -> Noto Sans Korean
*/
@import url(//cdn.jsdelivr.net/font-nanum/1.0/nanumgothic/nanumgothic.css);

html,body{width:100%;height:100%;overflow:visible;}
body,h1,h2,h3,h4,h5,h6,menu,dl,dt,dd,table,th,td,form,input,textarea,button,select,fieldset,p{margin:0;padding:0}
body,input,textarea,select,button{font:normal 12px/22px 'nanumgothic', sans-serif;}

h1,h2,h3,h4,h5,h6{font-size:1em}
img{border:0;}
table{border:0;border-spacing:0;border-collapse: collapse;}
/*menu,ul,ol{list-style:none}*/
a{text-decoration:none}
a:hover,a:active,a:focus{text-decoration:none}

em,address{font-style:normal}
fieldset	{	border:0;display:block; }
legend	{	margin-left:-7px;display:none; }

/* Form */
label.checkbox{background-image:url(images/checkbox_small.png);}
input[type=checkbox]{ position: absolute;overflow: hidden;clip: rect(0 0 0 0);height:0px;width:0px;margin:-1px;padding:0;border:0;}
input[type=checkbox] + label.checkbox { padding-left:18px; height:16px;display:inline-block;line-height:16px;background-repeat:no-repeat;background-position: 0 0;vertical-align:middle;cursor:pointer;}
input[type=checkbox]:checked + label.checkbox{background-position: 0 -16px;}

label.radio{background-image:url(images/radio_small.png);}
input[type=radio]{ position: absolute;overflow: hidden;clip: rect(0 0 0 0);height:0px;width:0px;margin:0px;padding:0;border:0;}
input[type=radio] + label.radio { padding:0 5px 0 18px; height:16px;display:inline-block;line-height:16px;background-repeat:no-repeat;background-position: 0 0;vertical-align:middle;cursor:pointer;}
input[type=radio]:checked + label.radio{background-position: 0 -16px;}

input[type=text],input[type=password],input[type=image],textarea{-webkit-appearance:none;-webkit-text-size-adjust:none;-webkit-border-radius:0}
.select_overflow { max-height:250px; }
.width100{width:100%;}

.icon_M, .icon_F{display:inline-block;background-image:url(../images/common/skin_m_icon.png);background-repeat:no-repeat;}
.icon_M{width:16px;height:16px;background-position:-69px 0px;line-height:16px;position:relative;top:4px;}
.icon_F{width:16px;height:16px;background-position:-86px 0px;line-height:16px;position:relative;top:4px;}

.icon_sex > img{width:16px;height:16px;float:left;margin:3px 3px 0 0;}
.student_name{cursor:pointer;padding:2px 0 0 0;}

#loading{position:absolute;top:0;left:0;z-index:1000000000000;width:480px;height:320px;display:none;}
.abs {
  position: absolute !important;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}
.float_left { float: left; }
.float_right { float: right; }

.dialog_full { width:100%;height:100%;z-index:10000;position:absolute;top:0;left:0;}
#dialogtop div.my-dialog{position:absolute;border:1px solid #95b8e7;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background-color: #E0ECFF;
  background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%);
  background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%);
  background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%);
  background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 20%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0);}
#dialogtop div.my-dialog-title{background: transparent;padding:2px 0 0 6px;left: 5px;top:0px;width:auto;right: 60px;height:18px; }
#dialogtop div.my-dialog-tright{width:55px;right:1px;position:absolute;top:5px;right:5px;height:20px;}
#dialogtop div.my-dialog-tright div{width:16px;height:16px;float:left;margin:1px;}
#dialogtop div.my-dialog-cont{clear:both;overflow:hidden;border-color: #95B8E7;background-color:#fff;
	top: 28px;left: 5px;right: 5px;bottom: 5px;
}
.dlg-tool-close { background: url('../images/icon/panel_tools.png') no-repeat -16px 0px;cursor:pointer; }

.checkbox_checked_tr_color{ background-color:#ECEDAF; }

input[type=text]::-webkit-input-placeholder {color:#ccc;}/* WebKit browsers */
input[type=text]:-moz-placeholder {color:#ccc;opacity:1;}/* Mozilla Firefox 4 to 18 */
input[type=text]::-moz-placeholder {color:#ccc;opacity:1;}/* Mozilla Firefox 19+ */
input[type=text]:-ms-input-placeholder {color:#ccc;}/* Internet Explorer 10+ */

