@charset "euc-kr";
/* CSS Document */

body { margin:0; padding:0; }
html, body, textarea{font-size:14px; line-height:170%; font-family:"µ¸¿ò", Dotum, "±¼¸²", Gulim, "Lucida Grande", Tahoma, Verdana, AppleGothic, sans-serif; color:#3d3d3d;}
input, select {margin:0; padding:0; font-size:12px; font-family:"µ¸¿ò", Dotum, "±¼¸²", Gulim, "Lucida Grande", Tahoma, Verdana, AppleGothic, sans-serif; color:#3d3d3d;}
ul, ol, li, dl, dd, dt { margin:0; padding:0; list-style-type:none; }
div, p, ol, ul, li, img, a, h1, h2, h3, h4, h5, h6, form, span, iframe, dl, dt, dd { margin:0px; padding:0px; }

a:link {color:#3d3d3d; cursor:pointer; text-decoration:none; }
a:visited {color:#3d3d3d; cursor:pointer; text-decoration:none;}
a:active, a:hover {color:#3d3d3d; cursor: pointer; text-decoration:none;}

input[type=text], input[type=file], input[type=password] {border:1px solid #d4d4d4;}

img {border:0 none; vertical-align:top; }
form { margin:0; padding:0;}
legend {	position:absolute;	width:0;	height:0; font-size:0; overflow:hidden; }
fieldset { margin:0; padding:0; border:none; }
label { cursor:pointer; }

#skipNavi, hr, caption { visibility:hidden; position:absolute; width:0; height:0; font-size:0; overflow:hidden; text-indent:-9999px; line-height:0px; }
/* form */
.check { margin-top:-1px; vertical-align:middle; }
	*html .check { margin-top:0; }
.radio { margin-top:-3px; vertical-align:middle; }
	*html .radio { margin-top:-5px; }
	
/*coommon*/
 .lecover { cursor:pointer}
.menu_tx01{
 font-family:"µ¸¿ò", Dotum;
	font-size:16px;
	padding-left:45px;
	font-weight:bold;
	}
	
a.m:link {color:#ffffff; cursor:pointer; text-decoration:none; }
a.m:visited {color:#ffffff; cursor:pointer; text-decoration:none;}
a.m:active, a:hover {color:#ffffff; cursor: pointer; text-decoration:none;}

a.sub:link {color:#3d3d3d; cursor:pointer; text-decoration:none; }
a .sub:visited {color:#3d3d3d; cursor:pointer; text-decoration:none; }
a .sub:active, a:hover {color:#3d3d3d; cursor: pointer; text-decoration:none; }
.line_100{line-height:120%}
.tx_16{font-size:16px;}
.tx_14{font-size:14px;}
.tx_12{font-size:12px;}
.tx_9{font-size:9px;}
.tx_11{font-size:11px;}
.tx_20{font-size:20px;}
.t_b{font-weight:bold;}
.t_w{color:#ffffff;}
.t_bu{ color:#09577d;}
.h_25{ height:25px;}
.w_120{ width:120px;}
.b_btn{ background-color:#3d3d3d; font-size:16px; text-align:center; width:100%; font-weight:bold; height:36px;color:#ffffff;}
.bu_btn{ background-color:#3d3d3d; font-size:11px; text-align:center; width:100%;color:#ffffff;}
.g_btn{ background-color:#24886c; font-size:11px; text-align:center; width:100%;color:#ffffff;}
.p_l20{ padding-left:20px;}
.p_tl10{padding-top:10px; padding-left:15px;}
.p_t10{padding-top:10px;}
.p_t7{padding-top:7px;}
.p_title{ padding-top:10px; padding-left:25px;padding-bottom:10px;}
.p_10{ padding:10px;}
.t_bg01{ background-color :#09577d; height:44px; width:100%; padding-top:18px;  padding-left:20px; margin-bottom:5px; color:#ffffff;}
.t_bg02{ background-color :#ebebeb; height:44px; width:100%; padding-top:18px;  padding-left:20px;  margin-bottom:5px;}
.8_bg{
	height:8px;
	background-color:#008bd3;}
.menu_bg{
	background-image:url(../images/common/menu_bg.gif);
	background-repeat:repeat-x;
	height:37px;
	}	
	
.footer_bg{
	background-image:url(../images/common/bg_footer.gif);
	background-repeat:repeat-x;
	height:37px;
	background-position:top
	}	
.form_bg{
	height:37px;
	background-color:#eceef3;}	
	.log_tx{
	color:#09336e;
	font-weight:bold;
}	
.search_bg{
	height:54px;
	background-image:url(./images/common/search_footer.gif);
	background-repeat:no-repeat;
	background-position:top;
}
.main_border{border-left:#dedede solid 0px; border-right:#dedede solid 0px;}
.left_border{ border-left:#dedede solid 1px;}
.right_border{ border-right:#dedede solid 1px;}
.tb_border{ border-top:#dedede solid 1px; border-bottom:#dedede solid 1px;}
.sub_class{padding:0 10px 0 10px; width:330px; float:left; background-image:url(../images/dot.jpg); background-position:left ; background-repeat:no-repeat; }

.login_input{padding:4px; margin:0px;}

.main_lec_box { display:inline-block; height:130px; width:420px; overflow-y:scroll; }

/*footer*/

#footer { position:relative; clear:both; width:980px; height:129px; margin:0 auto; background:url('../images/common/bg_footer.gif') repeat-x left top; }
/*--- layout (footer) ---*/
.foot_menu { float:left; overflow:hidden; width:500px; padding:13px 0 0 30px;}
.foot_menu li { float:left; padding:0 7px 0 8px; background:url('../images/common/bg_foot_menu.gif') no-repeat 0 1px; }
.foot_menu li.first { padding-left:8px; background:none; }
.foot_menu li img { vertical-align:top; }
.foot_site { overflow:hidden; width:px; position:absolute; right:190px; top:2px; }
.foot_site li { float:left; padding-left:10px; }
.familysite { float:right; padding:10px 30px 0 0; }
.flogo { position:absolute; left:0; top:68px; }
.flogo a { display:block; width:159px; height:27px; background:url('../images/common/flogo.gif') no-repeat 0 0; }
address { position:absolute; left:187px; top:63px; }
.qrcode { position:absolute; right:0; top:53px; }

/*information*/
.information {text-align: left; margin:10px auto; border:1px solid #3C3A45; width:216px; }
.information .h4_ti {margin-left:0; height:30px; font-size:14px; padding-left:36px; font-weight:normal; background:no-repeat 10px 50% #3c3a45; color:#fff; line-height:30px}
.information .ico_tel {background-image:url('../images/main/icon_tel.gif')}
.tel_info {width:100%; padding:0 0 10px 0; overflow:hidden}
.tel_info dl {margin-left:11px; overflow:hidden; font-size:0.73em; line-height:24px; color:#666}
.tel_info dl > dt {color:#3c3a45; font-weight:bold; font-size:1.333em; line-height:35px; padding-top: 5px;}
.tel_info dl > dd {padding-left:20px; color:#567; font-weight:bold; font-size:2.000em}
.tel_info dl > dd.sub {padding-left:15px; font-size:1.667em}
.tel_info strong {display:block; margin-left:11px; padding:5px 0 5px 0; color:#3c3a45; font-size:0.875em;}

/* roll_main_banner */
.vi_left { position:relative; width:754px; height:260px;}
.vi_left .roll_img { position:absolute; top:0px; display:block; }
.vi_play_main { position:absolute; bottom:3px; left:5px;}
.vi_play_main li {float:left; font-size:13pt; margin:2px; cursor:pointer; }
.vi_play_main .OverClass {color: #191970;}
.vi_play_main .OutClass {color: #ccc;}

.certificate_btn { display:inline-block;  padding:10px 60px; background-color:#434343; font-weight:bold; border:#000 solid 1px; }
a.certificate_btn { color:#fff; }
.print_btn { display:inline-block; padding:2px 15px; background-color: #4983D5; font-weight:bold; margin: 5px 0; }
a.print_btn { color:#fff; }


/* bookstore */
.oprice { display:block; font-weight:bold; text-decoration:line-through; }
.bprice { display:block; font-weight:bold; color:#d44; font-size:1.1em; }
.bbuy_btn { display:inline-block; color:#fff; font-weight:bold; background-color:#700; padding:5px 7px; }
.bbuy_btn:link, .bbuy_btn:active, .bbuy_btn:visited, .bbuy_btn:focus {color:#fff;}

/* book_detail */ 
.oprice { display:block; font-weight:bold; text-decoration:line-through; }
.bprice { display:block; font-weight:bold; color:#d44; font-size:1.1em; }
.bbuy_btn { display:inline-block; color:#fff; font-weight:bold; background-color:#700; padding:5px 7px; }
.bbuy_btn:link, .bbuy_btn:active, .bbuy_btn:visited, .bbuy_btn:focus {color:#fff;}
.cont01 {margin-top:20px; width:100%; border-top:1px solid #60758f; overflow:hidden}
.cont01.border_none {border-top:20px;}
.cont01 h4.bookti {background-color:#f5f5f5; margin:0; height:44px; line-height:44px; font-size:1.2em; color:#2872b5; padding-left:17px; border-top:1px solid #ccc;  border-bottom:1px solid #ccc}
.cont01 p {margin-bottom:10px}
.cont01 p.top {margin-bottom:15px; margin-top:15px; text-align:center; color:#e64b40; font-size:1.000em}
.cont01 p strong {display:block; font-weight:bold; margin-bottom:5px}
.book_info_box {margin-bottom:10px; overflow:hidden; border-bottom:2px solid #888}
.book_detail {font-size:12px; width:100%; line-height:16px; margin-left:10px; }
.book_img {float:left; width:165px; text-align:center; padding:20px 0 15px 0}
.book_info {float:left; margin-left:15px; width:100%;}
.book_info th {text-align:center; height:39px; line-height:39px; border-bottom:1px solid #e3e3e3; background-color:#f8f8f8}
.book_info td {position:relative; text-align:left; padding-left:10px; height:39px; line-height:39px; border-bottom:1px solid #e3e3e3}
.book_info td .btn {display:inline-block; background:#677584; width:80px; height:25px; border-radius:3px; border:1px solid #5a6671; color:#fff; font-weight:bold; font-size:1.000em; line-height:25px; text-align:center}
.book_info td.none {border-bottom:none}
.book_info td.price {color:#f76969}
.book_info td input {border:1px solid #dddde1; height:19px}
.book_info td .plus {position:absolute; top:-3px; left:46px; display:block}
.book_info td .minus {position:absolute; top:9px; left:46px; display:block}

/* lecture */
.loprice { font-weight:bold; text-decoration:line-through; }
.lbprice { font-weight:bold; color:#d44; font-size:1.1em; }
.lbuy_btn { display:inline-block; color:#fff; font-weight:bold; background-color:#6b7a89; padding:2px 7px; }
.lbuy_btn:link, .lbuy_btn:active, .lbuy_btn:visited, .lbuy_btn:focus {color:#fff;}

/* lecture_detail */
.tit_box {margin-left:25px; height:46px; overflow:hidden}
.tit_box h4 {float:left; width:auto; margin-left:21px; margin-top:0; line-height:46px; font-weight:normal}
.tit_box h4 em {color:#2872b5; font-weight:bold; font-size:1.3em; margin-right:10px;}
.tit_box h4 span {color:#333;}
.tit_box .btn01 {float:right; width:61px; height:18px; margin:15px 0 0 20px;  background:#805c00; color:#fff; line-height:18px; text-align:center; }
.professor_info {position:relative; margin-left:25px; min-height:190px; padding-top:21px; border-top:1px solid #000; border-bottom:1px solid #e5e5e5}
.professor_info .img {position:absolute; top:21px; left:2px; width:138px; height:132px;}
.professor_info .img img {vertical-align:top; width:138px; height:132px;}
.professor_info .img em {display:block; height:28px; background:#eaeaea; line-height:28px; text-align:center; font-weight:bold}
.professor_info .img .question {display:block; height:28px; padding-left:23px; background:url('../images/icon/ico_q.png') no-repeat 4px 6px #06809b; color:#fff; line-height:28px; font-weight:bold}
.professor_info .info {padding-left:153px}
.professor_info .info .info_table {width:100%; }
.professor_info .info .info_table tr.bg th, .professor_info .info .info_table tr.bg td {background:#f5f5f5}
.professor_info .info .info_table th {padding:12px 0 12px 20px; text-align:left}
.professor_info .info .info_table td {padding:12px 0 12px 10px}
.professor_info .info .info_table td em {font-weight:bold}
.professor_info .info .info_table td .color01 {color:#ff0000}
.professor_info .info .info_table td .color02 {color:#003bb4}
.professor_info .info .info_table td .line {font-weight:bold; text-decoration:line-through}
.option_type {margin-left:25px; padding:0 7px; border:2px solid #034786; border-radius:2px; overflow:hidden; line-height:12px}
.option_type .option_list {width:725px; overflow:hidden; padding-top:15px}
.option_type .option_list li {float:left; width:725px; letter-spacing:-0.009em}
.option_type .option_list li span.line {text-decoration:line-through}
.option_type .option_list li span em {color:#ff0000; font-weight:bold}
.option_type label {display:inline-block; width:80px; text-align:right; font-weight:bold; margin:5px 0; font-size:1.1em; line-height:1.125em;}
.option_type label span {font-weight:bold}
.option_type label span em {color:#ff0000; font-weight:bold}
.option_type label span span.line {text-decoration:line-through}
.option_type label.t_hide {color:#fff; text-decoration:none}
.option_type input {margin-top:-1px; vertical-align:middle}
.select_total {position:relative; height:43px; margin-top:10px; padding-right:130px; text-align:right; line-height:43px;}
.select_total em {margin-left:5px; color:#ff0000; font-size:1.2em; font-weight:bold}
.select_total a {position:absolute; top:5px; right:5px}
.btn_blue {display:inline-block; height:33px; padding:0 10px; border-radius:2px; background:#6b7a89; color:#fff; line-height:33px; text-align:center; font-weight:bold}
.btn_blue:hover {color:#fff}
.btn_blue:focus {color:#fff}
.btn_blue:active {color:#fff}
.noti_select {margin-left:25px; margin-top:18px; overflow:hidden}
.noti_select p {float:left; width:750px; padding-left:9px; border:1px solid #e5e5e5; border-radius:2px; background:#eaeaea; color:#2872b5; overflow:hidden; line-height:30px; font-size:0.9em; }
.noti_select p strong {color:#333}
.noti_select a {float:right; margin-left:6px; letter-spacing:-0.009em}
.noti_select .size01 {width:116px}
.noti_select .size02 {width:73px}
.tab {margin-left:25px; height:45px; margin-top:20px; background:url('../images/bg_tab.gif') repeat-x 0 bottom; overflow:hidden}
.tab li {float:left; width:150px; border-right:1px solid #c8c8c8}
.tab li:first-child {width:149px; border-left:1px solid #c8c8c8}
.tab li a {display:inline-block; width:79px; height:42px; padding:0 36px; border-top:2px solid #b6b9ba; border-bottom:1px solid #c8c8c8; background:#f7f7f7; line-height:42px}
.tab li a:first-child {width:77px}
.tab li.on a {border-top:2px solid #034786; border-bottom:1px solid #fff; background:#fff; color:#034786; font-weight:bold}
.tab_cont {margin-left:25px; padding:5px; padding-top:5px; border:1px solid #c8c8c8; border-top:none; height:475px; overflow-y:scroll; }
.tab_cont .le_cont_box {position:relative; margin:25px}
.tab_cont p.top {margin-bottom:15px; margin-top:15px; text-align:center; color:#e64b40;}
.board_list02 {width:100%; line-height:37px}
.board_list02 th {background:#eaeaea}
.board_list02 tr.bg td {background:#f5f5f5;border-bottom:1px solid #fff}
.board_list02 td {text-align:center}
.board_list02 td.title {font-weight:bold; font-size:1.231em; background-color:#fff; }
.board_list02 td.subject {padding-left:30px; text-align:left}
.board_list02 td.subject .ofhid {width:100%; line-height:30px; overflow:hidden}
.link_search {position:relative; width:100%; height:39px; border-top:1px solid #ccd2d6; background:#edeeee; overflow:hidden}
.link_search .search {position:absolute; top:6px; right:19px}
.link_search .search select {vertical-align:middle; }
.link_search .search .text {height:24px; margin:0; padding:0 0 0 5px; border:1px solid #c9c9c9; vertical-align:middle}
.link_search .search .find {display:inline-block; height:24px; padding:0 20px; border:1px solid #000; border-radius:2px; background:#333; color:#fff; line-height:24px; vertical-align:middle}
.cont01 {margin-top:20px; margin-left:25px; max-width:755px; border-top:1px solid #60758f; overflow:hidden}
.cont01.border_none {border-top:20px;}
.cont01 h4.bookti {background-color:#f5f5f5; margin:0; height:44px; line-height:44px; color:#2872b5; padding-left:17px; border-top:1px solid #ccc;  border-bottom:1px solid #ccc}
.cont01 p {margin-bottom:10px}
.cont01 p.top {margin-bottom:15px; margin-top:15px; text-align:center; color:#e64b40;}
.cont01 p strong {display:block; font-weight:bold; margin-bottom:5px}
.cont02 {margin-top:20px; margin-left:25px; max-width:755px; overflow:hidden}
.cont03 {margin:40px auto 0 auto; max-width:755px;overflow:hidden}
.cont04 {margin-top:20px; margin-left:25px; max-width:755px; border-top:1px solid #60758f; overflow:hidden}
.cont04 h1 {color:#2872b5; font-size:16px; margin-top:20px; margin-bottom:20px; }
.cont05 {margin-top:20px; margin-left:25px; max-width:755px; overflow:hidden}
.lecture_banner {height:90px;  margin-top:20px; margin-left:22px; max-width:755px;}
.f_r { float:right; }
.textbooks {margin:13px; border:1px solid #b3d3ea; border-radius:2px; background:#deedf6}
.m_left .inbox {position:relative; min-height:259px; padding-bottom:10px; margin:2px; border:1px solid #b2d1ea; border-radius:2px; background:#fff}
.textbooks .inbox {position:relative; }
.textbooks .inbox .img {position:absolute; top:23px; left:25px}
.textbooks .inbox .info {padding-left:234px; margin-right:8px}
.textbooks .inbox .info h5 {margin-top:5px; border-bottom:1px solid #f0f0f0; font-size:1.714em; line-height:1.125em; padding:15px 0 15px 4px;}
.textbooks .inbox .info .txt {margin:9px 1px 0 3px; padding:18px 0 26px; border:1px solid #e0e0e0; background:#f9f9f9; overflow:hidden}
.textbooks .inbox .info .txt .left {float:left; width:220px; margin-left:30px}
.textbooks .inbox .info .txt .left dl {width:100%; padding-bottom:20px; overflow:hidden}
.textbooks .inbox .info .txt .left dl dt {float:left; font-weight:bold}
.textbooks .inbox .info .txt .left dl dd {float:left; margin-left:4px;}
.textbooks .inbox .info .txt .right {float:left;}
.textbooks .inbox .info .txt .right strong {display:block; margin-bottom:20px}
.textbooks .inbox .info .txt .right ol {padding-left:36px}

/* payment */
.btn_center {margin-top:20px; text-align:center}
.btn_center a {display:inline-block; width:145px; height:32px; border:1px solid #394264; border-radius:2px; background:#394264; color:#fff; line-height:32px; font-size:1.000em; font-weight:bold}
.btn_center a.prev {width:145px; height:32px; border:1px solid #ea5638; background:#ea5638; font-size:1.000em}
.btn_center a.list {width:92px; height:32px; border:1px solid #2872b5; background:#2872b5; font-size:1.000em}
.btn_center a.btn_style02 {width:92px; height:32px; border:1px solid #394264; background:#394264; font-size:0.750em}
.btn_center a.myroomgo {width:130px; border:1px solid #2d75b8; background:#2d75b8; font-size:0.750em}
.btn_center .btn_style03 {display:inline-block; border:none; font-weight:normal; width:137px; height:32px; margin:0 5px; background-color:#646464; color:#fff; line-height:32px; text-align:center; font-size:0.750em}
.btn_center .btn_style03.on {background-color:#f76969}

/* ord_in */
.txl {text-align:left; }
h4.order {position:relative; margin:0 0 5px 0; color:#2872b5; font-size:1.2em; }
h4.order span {position:absolute; top:0; right:0; color:#000; font-weight:normal; color:#cd2b2b; font-size:0.9em;}
.mgt20 { margin-top:20px; !important }
.pay_info {width:100%; border-top:1px solid #ccc; border-bottom:2px solid #888}
.pay_info th {text-align:center; height:60px; line-height:60px; border-bottom:1px solid #e3e3e3; background-color:#f8f8f8}
.pay_info td {position:relative; text-align:left; padding-left:10px; height:39px; line-height:39px; border-bottom:1px solid #e3e3e3; font-weight:bold}
.pay_info td {color:#2872b5}
.pay_info .none {border-bottom:none}
.pay_info .price {color:#f76969}
.board_list05 {width:100%; border-bottom:2px solid #888; }
.board_list05 th {padding:15px 0 13px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:url('../images/icon/ico_board_bar.gif') no-repeat 0 11px #f5f5f5; color:#666}
.board_list05 th:first-child {background:#f5f5f5}
.board_list05 th input {margin-right:10px; vertical-align:middle}
.board_list05 tr:first-child td {border-top:none}
.board_list05 td {position:relative; padding:15px 0; border-top:1px solid #e6e6e6; border-left:1px solid #e6e6e6; color:#666; text-align:center; font-size:1.000em}
.board_list05 td:first-child {border-left:none}
.board_list05 .subject {padding-left:12px; text-align:left}
.board_list05 .subject .op {font-size:0.917em; color:#2872b5}
.board_list05 td input {margin-right:25px; vertical-align:middle}
.board_list05 td a {color:#666}
.board_list05 .color01 {color:#f76969}
.board_list05 td em {font-weight:bold}
.board_list05 .point {color:#f76969; font-weight:bold}
.board_list05 .btn {display:inline-block; width:87px; height:33px; background:#686c71; color:#fff; font-weight:bold; line-height:33px}
.board_list05 .btn.on {background:#2872b5}
.board_list05 .font_minus {color:#f9686b}
.board_list05 .font_plus {color:#2772b5}
.board_list05 .price {color:#ff0000}
.board_list05 .bold {font-weight:bold}
.board_list05 .font_bb {color:#2872b5}
.board_list05 td input {border:1px solid #dddde1; height:19px}
.board_list05 .plus {position:absolute; top:14px; left:63px; display:block}
.board_list05 .minus {position:absolute; top:26px; left:63px; display:block}
.board_list05 .delete {display:inline-block; width:60px; height:26px; border:1px solid #687685; border-radius:2px; background:#687685; color:#fff; line-height:26px; font-size:1.000em; font-weight:bold}
.board_list05 .checkbox {border:none; margin-right:0}
.board_list05 .right {text-align:right; padding-right:10px}
.order_info {width:100%; border-top:1px solid #e3e3e3; }
.order_info th {text-align:center; height:39px; line-height:39px; border-bottom:1px solid #e3e3e3; background-color:#f8f8f8}
.order_info td {position:relative; text-align:left; padding-left:10px; height:39px; line-height:39px; border-bottom:1px solid #e3e3e3}
.order_info .btn {display:inline-block; background:#677584; width:80px; height:22px; border-radius:3px; border:1px solid #5a6671; color:#fff; font-size:1.000em; line-height:22px; text-align:center}
.order_info .none {border-bottom:none}
.order_info .price {color:#f76969}
.order_info input {border:1px solid #dddde1; height:19px}
.order_info .checkbox {border:none; vertical-align:middle}
.order_info .plus {position:absolute; top:-3px; left:46px; display:block}
.order_info .minus {position:absolute; top:9px; left:46px; display:block}
.order_info td span {color:#999}
.order_info ul li {background:url('../images/icon/bl_square02.gif') no-repeat 40px center; padding:3px 0 3px 50px; font-size:1.000em; color:#666; line-height:25px}
.order_info .bold {font-weight:bold; color:#666}
.order_info .red {font-weight:bold; color:#f76969}
.order_info .line_h {line-height:24px}
.order_info .radio {border:none; vertical-align:middle}

/* teacher_info */
/* list */
.instructor_box{position:relative; width:750px; overflow:hidden;}
.instructor_box ul{width:750px;}
.instructor_box li{float:left;}
.instructor_list_box{position:relative; width:330px; height:220px; background:url('/images/instructor_bg1.jpg') no-repeat; border:1px solid #dcdcdc; padding-top:17px; padding-left:15px; text-align:left; margin:10px 7.5px;}
.instructor_list_box spanx{height:34px; margin-bottom:35px; display:block; font-size:15px; line-height:18px;}
.instructor_img{position:absolute; right:7px; bottom:0;}
.instructor_img img {height:230px;}
.instructor_list_box p{font-size:14px; color:#222; font-weight:bold; line-height:18px;}
.name{float:left; position:relative; font-size:32px; font-weight:bold; color:#446ac0; line-height:34px;}
.position{float:left; position:relative; top:7px; right:0; font-size:14px; color:#222; font-weight:normal; line-height:30px;}
.detail_btn1{position:absolute; bottom:50px; width:100px; height:26px; background:#394046; font-size:13px; font-weight:bold; color:#fff; line-height:26px; text-align:center;}
.detail_btn1 a{display:block; color:#fff;}

.apply_btn1{position:relative; margin:0 auto; width:90px; height:26px; background:#577bd9; font-size:13px; font-weight:bold; color:#fff; line-height:26px; text-align:center;}
.apply_btn1 a{display:block; color:#fff;}
.apply_btn2{position:relative; margin:0 auto; width:100px; height:26px; background:#577bd9; font-size:13px; font-weight:bold; color:#fff; line-height:26px; text-align:center;}
.apply_btn2 a{display:block; color:#fff;}

/* detail */
#detail_content { width:700px; margin-left:50px; text-align:left;}
.instructor_detail_box1{ position:relative; background:url('/images/instructor_bg2.jpg') no-repeat; width:700px; height:399px; overflow:hidden; }
.instructor_detail_box1 .title { font-size:22px; font-weight:bold; color:#446ac0; line-height:30px; position:relative; }
.instructor_detail_box1 .lec_title{ background:#1f2d4a; width:255px; font-size:24px; font-weight:bold; color:#fff; text-align:center; line-height:45px; }
.instructor_detail_box1 .tt_title{ height:48px; font-size:30px; font-weight:bold; text-align:center; line-height:48px; }
.profile{float:left; margin:35px 0 35px 15px; line-height:22px; width:325px;}
.profile dd{margin-top:8px;}
.book{float:left; margin:35px 0 35px 25px; line-height:22px; width:325px;}
.book dd{margin-top:8px;}
.tactic{clear:both; margin-left:15px; line-height:22px;}
.tactic dd{margin-top:8px;}
.instructor_btn_area{clear:both; position:relative; border-top:1px solid #222;}
.prev_btn{margin:0 auto; background:#243f6d; border:1px solid #1a335c; width:188px; height:45px; font-size:18px; font-weight:bold; color:#fff; text-align:center; line-height:45px;}
.prev_btn a{display:block; color:#fff;}

/*Á÷¾÷Àü¹®ÇÐ±³ °³°­¼Ò½Ä*/

#univ_notice{
    position: absolute;
     background: url(/images/univ_notice.png) no-repeat;
     top:38%;
    left:77%;
    width:298px;
    height:273px;
    z-index: 100010;
    overflow: hidden;
	}	
#univ_notice .notice_box{
    width: 220px;
}

#univ_notice .notice_box .notice_title{
    color:#000;
    font-size:23px;
    font-weight: bold;
    padding-top: 65px;
    padding-left: 40px;
    letter-spacing: -2px;
}

#univ_notice .notice_box .more{
    position: absolute;
    right:22%;
    top:24%;
}

#univ_notice .notice_box .notice_list{
    width: 205px;
    height: 115px;
    padding-top: 20px;
    padding-left: 50px;
  overflow: hidden;  
}

#univ_notice .notice_box ul li{
    line-height: 22px;
    font-size:13px;
    letter-spacing: -1px;
    color: #111;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list_dot {
    background: url(/images/main_re/dot_img02.jpg) 0 9px no-repeat;
    padding-left: 10px;
    line-height: 28px;

/*Á÷¾÷Àü¹®ÇÐ±³ °³°­¼Ò½Ä*/
