/* 초기화 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0;}
fieldset,img{border:0 none}
dl,ul,ol,menu,li {list-style:none}
input,select,textarea,button,label {vertical-align:top}
button {border:0 none;background-color:transparent;cursor:pointer}
html {}
body {-webkit-text-size-adjust: none;}
html,body,th,td,input,select,textarea,button {font-size:14px; line-height:1; font-family:'Malgun Gothic', 'Helvetica Neue'; color:#666;}
a {color:#333;text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
table {border-collapse:collapse; border-spacing:0; /* word-break: break-all; */}
legend,caption {display:none;visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0;}
hr {display:block; clear:both; border:0; margin:0;}

img {max-width:100%; font-size:0;}

html,body {height:100%;}

/* 버튼스타일 */
.btn {display:inline-block; padding:15px 30px; border-radius:2px; letter-spacing:-1px; font-weight:bold;}
.btn.black {background:#333; color:#fff;}

/* 헤더 */

.header .logo {padding:25px 0; background:#fff; text-align:center;}


@media screen and (min-width: 1200px) { 
	.sub .header {display:block;left:0;}
	.header .hd_inner{width:100%;}
	.header{display:none; position:fixed; top:0; left:0; width:200px; padding:0 10px 0 0; height:100%; background:url("/2016/professor/images/common/bg_header.png") repeat-y right; z-index:3;}
	.sub .btn_header_close {display:none;}
}

/* 헤더 버튼 */
.btn_header_open {display:none; position:absolute; top:20px; left:15px; width:53px; height:53px; cursor:pointer; background:url("/2016/professor/images/common/btn_open01.png") no-repeat center center; border:1px solid #000; text-indent:-9999px; z-index:3;}
.btn_header_close {position:absolute; top:37px; right:-44px; width:54px; height:54px; background:#1b6fbd url("/2016/professor/images/common/btn_close01.png") no-repeat center center; border-left:1px solid #488ecf; text-indent:-9999px;}


/* 홈 선택 */
.homelink {width:100%; background:#1063b0; overflow:hidden;}
.homelink li a {float:left; width:50%; padding:10px 0; text-align:center; font-size:0.8em; color:#ddd; box-sizing:border-box; }
.homelink li.first a {width:50%; border-right:1px solid #397dbc; letter-spacing:-1px;}

/* 교수정보 */
.professor_box {width:100%; padding:20px 0; background:#6399d9; text-align:center;}
.professor_box .face {display:inline-block; width:92px; height:92px; margin:0 0 10px 0; border:4px solid #fff; border-radius:50px; overflow:hidden;}
.professor_box .name {margin:0 0 10px 0; color:#fff;}
.professor_box .info * {font-size:12px; line-height:1.3; color:#fff;}

/* 글로벌 네비게이션 */
.gnb {}
.gnb li {}
.gnb li a {display:block; padding:20px; border-bottom:1px solid #efefef; font-size:16px;}
.gnb li a:hover {background:#f2f2f2 url("/2016/professor/images/common/bul_gnb01.png") no-repeat 170px center; color:#1b6fbd;}
.gnb li.on a {background:#f2f2f2 url("/2016/professor/images/common/bul_gnb01.png") no-repeat 170px center; color:#1b6fbd;}

/* 사이트 하단 */

.site_bottom .copyright {padding:20px; color:#999; line-height:1.3; font-size:11px;}

/* 패밀리사이트 */
.family_site_box {position:relative; width:200px; height:50px; background:#ededed url("/2016/professor/images/common/bul_familysite.png") no-repeat 170px center;}
.family_site_box label {position:absolute; top:20px; left:18px; font-size:12px;}
.family_site_box .family_site_select {position:absolute; top:0; left:0; width:100%; height:50px; opacity: 0; filter: alpha(opacity=0); /* IE 8 */}

@media all and (min-width:0px) and (max-width:1199px) {
.header {position:fixed; top:0; left:-254px; width:200px; padding:0 10px 0 0; height:100%; background:url("/2016/professor/images/common/bg_header.png") repeat-y right; z-index:3;-moz-transition: all 0.2s ease-in;-webkit-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}
}