body {
	padding: 0; font-family: "Dotum","Helvetica Neue",Helvetica,Arial,sans-serif;
}

header { padding:0 20px; margin-bottom: 42px;}

@media(max-width:979px) {
	header {margin-bottom: 0;}
}
header .navbar-inner { padding:0; }

.loadingArea { 
	width:100%; height:100%; position:absolute; top:0; left:0; padding-top:44px; background-color:#fff; opacity:0.7; display:none;
	text-align:center; z-index:9999;
}

section article .intro h1 { font-family:fantasy; }
section article .intro .logoTitle { color:#9078c4; padding-right:3px; -webkit-transform: rotateZ(-15deg); display:inline-block;}

.date span.work-day{color:#e67700;}

.loginBox {
/*	max-width: 300px;*/
	padding: 29px 0 0 0;
	margin: 0 auto 20px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	box-shadow: 0 1px 2px rgba(0,0,0,.05); 
}

#login .loginBox { margin:20px; padding:20px;}

#main { padding:0 10px; }
#main .loginBox { overflow:hidden; }
#main .loginBox .thumbnail { font-size:7pt; width:47px; text-align:center; }
#main .alert { padding:0 14px 0 14px; }
#main .thumbnail { float:left; margin-left:22px; margin-bottom:29px; position:relative; }
#main .btn.edu-video{min-height:40px;height:100%;letter-spacing:-2px;line-height: 18px;}
#main .marginR { margin-right:29px; }
#main .badge { position:absolute; top:-5px; left:37px; }
#main h5 .description{font-size:0.8em;padding-left:3px;letter-spacing:-1px;font-weight:normal;}
#main .thumbnail {line-height: 140%;}
#main .thumbnail i {margin: 5px 0 6px;}

#talk { width:100%; height:100%; margin-top:0; margin-bottom:65px; }
#talk .popover { position:relative; width:70%; }
#talk .left { left:30%; margin-left:-16px; }
#talk .right { left:0; }
.inputTab { width:96%; position:fixed; bottom:0; z-index:2020; 
background-image: linear-gradient(to bottom,#fff,#e6e6e6); 
background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
background-repeat: repeat-x; border: 1px solid #d4d4d4; padding: 3px 2%; }
#talk .time { position: absolute; left:-61px; margin-top: -24px; background: #111; opacity:0.5; 
padding: 1px 3px 1px 10px; color:#fff; border-radius: 10px 0 0 10px; font-size:12px; }
#talk .time2 { position: absolute; left:100%; margin-top: -24px; background: #111; opacity:0.5;
padding: 1px 10px 1px 3px; color:#fff; border-radius: 0 10px 10px 0; font-size:12px; }

#userList { margin-top:-20px; }
#userList .header { height:20px; background:rgb(136, 96, 96); }
#userList .searchBar {  }
#userList .article h6 { border-bottom:1px solid #d4d4d4; }
#userList .article .user { border-bottom:1px solid #d4d4d4; min-height:40px; }
#userList .article .user .img { width:50px; border:1px solid #d4d4d4; float:left;  }
#userList .article .user .name { width:100px; float:left;  }
#userList .article .user .hp { min-width:150px; }

#edu { padding:0 20px; }
#edu .pageLine { text-align:center; margin-bottom:30px; }
#edu h1 {font-size:20px;}
#edu select {float:left;}
#edu #sort {float:right;width:100px;}
#edu ul.nav li{padding-top:3px;padding-bottom:3px;}
#edu ul.nav li a{padding-top:15px;padding-bottom:15px;font-size:1.3em;font-weight:bold;}
#edu table .best>td{height:32px;line-height:32px;}
#edu table .best>td>span{background-color:#FF7635;color:#fff;padding:5px;border:1px solid #FF7635;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;} 

#consulHist { margin-top:-20px; }
#consulHist .date { font-weight:bold; font-size:11px; }
#consulHist .header { height:20px; background:rgb(136, 96, 96); }

#userView { margin-top:-20px; }
#userView .date { font-weight:bold; font-size:11px; }
#userView .header { height:20px; background:rgb(136, 96, 96); }

#hiddenLayer { position:absolute; width:90%; padding:50px 5%; background:#fff; z-index:9998; top:0; display:none; }
#hiddenLayer .icon-bell { background-position: -48px -142px; }

.table th { line-height:30px; text-align:center;font-weight:bold;background-color:#f0f0f0; }
.navbar-fixed-top {
    margin-bottom: 20px;
}

/* 추가 */
.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}
label.radio-inline{background-color:#eee;padding:7px;border:1px solid #e1e1e1;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
label.radio-inline input[type=radio]{position:relative;bottom: 4px;}

.fright{float:right;}
.div-block{margin: 3px 0 5px 0;}

#edu li.sub-cate{font-size: 1.4em;font-weight: bold;margin-left: -13px;}

/* 다운로드 버튼 안 보이게 */
video::-webkit-media-controls {
    overflow: hidden !important
}
video::-webkit-media-controls-enclosure {
    width: calc(100% + 32px);
    margin-left: auto;
}

audio::-webkit-media-controls {
    overflow: hidden !important
}
audio::-webkit-media-controls-enclosure {
    width: calc(100% + 32px);
    margin-left: auto;
}
pre {
    font-size: 10px;
    line-height: 1.2;
}