@charset "utf-8";
/* CSS Document */

/* reset */
/* * { margin:0; padding:0;}
ol, ul {list-style:none;}
hr {display:none;}
a {color:inherit;}
a:link, a:visited, a:hover, a:active, a:focus { text-decoration:none; color:inherit; cursor:pointer; } */

/*알림창*/
/* .alert{left:85% !important;top:85% !important;position:relative; width:270px; height:140px; background:rgba(255, 255, 255, 0.9); border-radius:5px;} */
.alert{left:85% !important;top:85% !important;position:relative; width:300px; height:500px; background:rgba(255, 255, 255, 0.9); border-radius:5px;}
.alert .top_bar{position:relative; background-color:#2b55a2;  border-radius:5px 5px 0 0;}
.alert .top_bar h3{padding-left:20px; line-height:36px; font-size:15px; color:#fff;  font-family:'NanumBold';}
.alert .top_bar p{position:absolute; top:7px; right:20px; }
.login {position:relative;}
.login .user_img{width:57px; height:57px; padding:20px 0 0 20px;}
.login .user_img img{width:100%; height:100%;}
.login .user_txt{position:absolute; top:29px; left:90px; font-size:14px; letter-spacing:-1px; font-family:'Nanum';}
.login .user_txt span{font-size:16px; }
.alert .btn_more{position:absolute; right: 20px; bottom:15px; width:40px; line-height:20px; text-align:center; color:#000; background-color:#ddd; font-size:13px; font-family:'Nanum';}



/* 회원 */
.login_form dd{ margin-bottom:8px}
.login_form dd input{ border:1px solid #dadada; border-radius:3px; width:386px; height:38px; line-height:38px; padding:0 14px}
.login_form .btn_submit{ margin:16px 0 24px; width:100%; background-color:#575d70; border-radius:3px; font-family:"Nanum"; font-size:16px; color:#fff; height:52px; line-height:52px; text-align:center}
.login_form .btn_submit:hover{background-color:#6b7184}
.login_box_01 .cont_link{ text-align:center}
.login_box_01 .cont_link a{ font-size:12px; font-family:"dotum"; color:#666; display:inline-block; padding:4px 12px; font-weight:bold; text-decoration:underline; background:url(/images/web/common/sub/cont_link_bg.gif) no-repeat 0 5px}
.login_box_01 .cont_link a:first-child{ background:none}
.login_box_01 .cont_link a:hover{ color:#36C}
/* 비회원 */
.login_wrap_main .login_box_01 .inner p{ text-align:center; color:#333; font-size:19px; font-family:"NanumBold"; line-height:150%; padding:0 0 43px}
.login_wrap_main .login_box_01 .inner p span{ color:#1c8ff0}
.login_wrap_main .login_box_01 .inner .btn_black{width:200px; margin:0 0 24px}
.login_wrap_main .login_box_01 .inner .btn_black + .btn_black{ margin-left:10px}
	
	
	
	/* 버튼 */
.btn_black{ display:inline-block; background-color:#575d70; border-radius:3px; font-family:"Nanum"; font-size:15px; color:#fff; padding:0 10px; border:1px solid #575d70; height:48px; line-height:48px; text-align:center}
.btn_black:hover{background-color:#6b7184; border-color:#6b7184}
.btn_orange{ display:inline-block; background-color:#f05000; border-radius:3px; font-family:"Nanum"; font-size:15px; color:#fff; padding:0 10px; border:1px solid #f05000; height:48px; line-height:48px; text-align:center}
.btn_ornage:hover{background-color:#f96419; border-color:#f96419}
.btn_line{display:inline-block; background-color:#fff; border-radius:3px; font-family:"Nanum"; font-size:15px; color:#575d70; padding:0 10px; border:1px solid #c1c1c1; height:48px; line-height:48px; text-align:center}
.btn_line:hover{background-color:#fbfbfb; border-color:#d0d0d0}
.btn_gray{ display:inline-block; background-color:#686868; border-radius:3px; font-family:"Nanum"; font-size:14px; color:#fff; padding:0 24px; height:40px; line-height:40px; text-align:center}
.btn_gray:hover{background-color:#777}



/* 로그인 */
.login_wrap_main{ width:100%; padding:40px 0 0; position:relative; overflow:hidden; text-align:center}
.login_wrap_main h2{ font-family:"NanumBold"; font-size:30px; color:#111; text-align:center; display:inline-block; *display:inline; zoom:1; padding-bottom:12px; border-bottom:2px solid #494858; margin: 0 0 25px}
.login_wrap_main .login_box_01{ border:1px solid #d6d6d6; padding:0 0 40px}

.login_wrap_main .tab{height:51px; overflow:hidden; margin:0 0 50px}
.login_wrap_main .tab ul{ overflow:hidden; line-height:50px;}
.login_wrap_main .tab ul li{ float:left; width:50%; *width:49.9%; height:50px; border-bottom:1px solid #d6d6d6; background:#f4f4f4 url(/images/web/common/sub/tab_line.gif) no-repeat 0 center}
.login_wrap_main .tab ul li:first-child{ background-image:none}
.login_wrap_main .tab ul li a{ display:block; text-align:center; font-family:"Nanum"; font-size:16px; color:#666}
.login_wrap_main .tab ul li a:hover{ text-decoration:underline}
.login_wrap_main .tab ul li.on{ background-color:#fff; border-bottom:1px solid #fff;}
.login_wrap_main .tab ul li.on a{font-family:"NanumBold"; color:#111}
.login_wrap_main .tab ul li.on a:hover{ text-decoration:none}

.login_wrap_main .login_box_01 .inner{ width:416px; margin:0 auto; overflow:hidden; text-align:center}
.login_wrap_main .login_box_01 .inner.off{display:none}

/* (교수소개 탭) 콘텐츠 내 탭이 있을경우 */
.tab_page {position:relative; margin-bottom:20px; letter-spacing:-1px; border:4px solid #dfe6ee; overflow:hidden; background:url("../images/con_com/bg_tab_list.png") no-repeat left top;}
.tab_page ul {padding:16px; overflow:hidden; }
.tab_page ul li {width:25%; line-height:26px; float:left; }
.tab_page ul li a {display:block; padding-left:12px; background: url('../images/con_com/con_tabOff.png') no-repeat left 12px;}
.tab_page ul li a:hover {text-decoration:underline;}
.tab_page ul li.on a {padding-left:12px; color:#015aab; font-family:"NotoM"; text-decoration:underline; background:url('../images/con_com/con_tabOn.png') no-repeat left 12px;}
.tab_page.tp_w3 ul li { width:33.33%}

