@charset "utf-8";
/* CSS Document */

body, form {
	margin:0;
	padding:0;
	font-family:'맑은 고딕', 'Malgun Gothic', '돋움', dotum, sans-serif;
	font-size:9pt;
	color:#666666;
	/*line-height:15pt;*/
}

img {
	border:0;
}

ul, ol, li {
	list-style:none;
	margin:0;
	padding:0;
}
dl, dt, dd {
	list-style:none;
	margin:0;
	padding:0;
}

a {
	/*color:#8f8f8f;*/
	font-size:12px;
	text-decoration:none;
}

/* 레이아웃, bg */
#all{
	margin: 0 auto;
	width:1024px;
}

#in_body{
	clear:left;
	width:100%;
}

/* top */
#top{
	clear:left;
	width:100%;
}
#sectionmenu{
	clear:left;
	width:97%;
	text-align:right;
	padding:7px 0;
}
.section_line{
	background:url(../images/top/section_line.png) no-repeat right bottom;
	padding-left:7px;
	padding-right:13px;
}

#top_contents{
	clear:left;
	width:100%;
}
#top_logo{
	float:left;
	width:210px;
	text-align:center;
}

/* top 메뉴 */
#menu{
	float:left;
	width:814px;
	height:48px;
	background:url(../images/top/menu_bg.png) no-repeat left;
}
.topmenu{
	width:100%;
	padding-top:17px;
	padding-left:10px;
}
.main_menu1{
	float:left;
	width:190px;
	text-align:center;
}
.main_menu2{
	float:left;
	width:240px;
	text-align:center;
}
.submenu{
	clear:left;
}
.submenu li{
	float:left;
	height:20px;
	padding:0 10px;
}
.submenu li a{
	color:#575757;
	font-family:'맑은 고딕', 'Malgun Gothic', '돋움', dotum, sans-serif;
	font-size:0.9em;
}
.submenu li a:hover{
	color:#36F;
	font-family:'맑은 고딕', 'Malgun Gothic', '돋움', dotum, sans-serif;
	font-size:0.9em;
}
#top1sub {
	width:560px;
	position:relative;
	left:10px;
	top:20px;
}
#top2sub {
	width:490px;
	position:relative;
	left:-15px;
	top:20px;
}
#top3sub {
	width:530px;
	position:relative;
	left:-30px;
	top:20px;
}
#top4sub {
	width:440px;
	position:relative;
	left:-45px;
	top:20px;
}
.topsub_line{
	background:url(../images/top/submenu_bg.png) no-repeat top right;
}



/* 메인,서브 - 로그인 */
.log_main{
	clear:left;
	width:254px;
	height:170px;
	background:url(../images/log/bg_mainlog.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:5px;
	padding-bottom:7px;
}
.log_sub{
	clear:left;
	width:224px;
	height:170px;
	background:url(../images/log/bg_sublog.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:5px;
	padding-bottom:7px;
}
.log_sub2{
	clear:left;
	width:224px;
	height:120px;
	background:url(../images/log/bg_sublog2.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:5px;
	padding-bottom:7px;
}



.log_title{
	clear:left;
	margin:0 20px 5px 15px;
	padding:8px 0 5px 0;
	border-bottom:1px solid #dbdbdb;
}
.logtab_main{
	clear:left;
	margin:0 20px 0 15px;
}
.logtab_main tr{
	height:27px;
}

.textbox_main{
	width:95px;
	height:15px;
	border:0;
	background-color:none;
	background:url(../images/log/textbox_main.png) no-repeat;
	font-size:12px;
	padding-top:5px;
	padding-left:5px;
}
.textbox_sub{
	width:75px;
	height:15px;
	border:0;
	background-color:none;
	background:url(../images/log/textbox_sub.png) no-repeat;
	font-size:12px;
	padding-top:5px;
	padding-left:5px;
}

.log_check{
	clear:left;
	height:20px;
	margin:0 20px 0 15px;
	padding-top:2px;
	padding-bottom:3px;
	border-bottom:1px solid #dbdbdb;
}
.log_check li{
	float:left;
	padding-right:3px;
}
.log_check_img1{
	width:70px;
}
.log_check_img2{
	width:55px;
}

.btn_center{
	clear:left;
	width:99%;
	text-align:center;
	padding-top:7px;
}


/* 로그인 페이지 */
.login_page{
	clear:left;
	padding-top:90px;
	padding-left:215px;
}
.login_logo{
	float:left;
	padding-top:30px;
	padding-right:40px;
}
.login_box{
	float:left;
}
.full_img{
	clear:left;
	width:100%;
	text-align:center;
	padding:60px 0;
}


/* 연보라박스, 테이블 */
.purplebox_login{
	clear:left;
	width:480px;
	height:120px;
	border:4px solid #a7aadb;
	padding:30px 50px;
}
.purplebox_mem{
	clear:left;
	width:410px;
	height:200px;
	border:4px solid #a7aadb;
	padding:30px 50px;
}
.purple_table{
	color:#8c91d4;
}
.purple_table tr{
	height:30px;
}
.purple_table tr th{
	text-align:left;
	font-weight:normal;
	padding-left:5px;
}
.purple_table tr td{
	padding-left:20px;
	text-align:left;
}
.textbox_purple{
	width:120px;
	height:18px;
	background:#FFF;
	border:1px solid #b7baeb;
}
.purple_table a{
	color:#6c72bc;
	letter-spacing:-1px;
}

#top-notice-info #top_box {
	margin : 0 0 3px 89px;
	padding : 0;
	width : 523px;
	background : url("/eduhome/skin/w3c/Images/Lecture/box_bg.gif") no-repeat bottom;
}

/* 회원가입, 아이디/비번찾기 */
.member_page1{
	clear:left;
	padding:30px 50px 145px 50px;
}
.member_page2{
	clear:left;
	padding:30px 50px 50px 50px;
}
.mem_top_box{
	clear:left;
	height:30px;
	border-bottom:1px solid #d9d9d9;
}
.mem_title{
	float:left;
	width:50%;
}
.mem_root{
	float:left;
	width:50%;
	padding-top:10px;
	text-align:right;
}
.mem_root_arrow{
	background:url(../images/signup/root_bullet.png) no-repeat right;
	padding-right:12px;
}
.mem_top_text{
	clear:left;
	height:15px;
	padding-top:10px;
	padding-left:5px;
}
.mem_subtitle{
	clear:left;
	height:24px;
}
.mem_con_box1{
	clear:left;
	padding-top:50px;
	padding-left:190px;
}
.mem_con_box2{
	clear:left;
	width:100%;
	padding:35px 20px;
}
.mem_tablealign1{
	border-top:2px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	padding:30px 20px;;
}
.mem_btn_center{
	width:100%;
	text-align:center;
	padding-top:22px;
}
.mem_btn_right{
	text-align:right;
	padding-top:22px;
	padding-right:40px;
}


/* 약관동의 */
.mem_consent{
	clear:left;
	width:860px;
	height:150px;
	background:#FFF;
	border:2px solid #a7aadb;
	padding:10px;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	overflow:scroll;
}
.mem_consent_check{
	clear:left;
	width:100%;
	text-align:center;
	padding-top:5px;
	padding-bottom:30px;
}
/* 회원정보 테이블 */
.mem_table{
	clear:left;
	width:860px;
	border-top:2px solid #a7aadb;
	border-bottom:2px solid #a7aadb;
}
.mem_table tr{
	height:32px;
}
.mem_table tr th{
	text-align:left;
	background:#ecedf5;
	vertical-align:top;
	padding-left:20px;
	padding-top:7px;	
}
.mem_table tr td{
	border-bottom:1px solid #dddddd;
	padding-left:10px;
}
.select_purple{
	width:75px;
	height:22px;
	background:#FFF;
	border:1px solid #b7baeb;
	padding-top:1px;
}
/* 완료 */
.mem_name{
	color:#8c91d4;
}
.purple_tabletext{
}
.purple_tabletext tr{
	height:30px;
}
.purple_tabletext tr th{
	text-align:left;
	font-weight:normal;
	padding-left:5px;
}
.purple_tabletext tr td{
	padding:0 10px;
	text-align:left;
	border-bottom:1px solid #8c91d4;
}




/* 컨텐츠 시작 */
#contents{
	clear:left;
	width:100%;
}
.contents_box1{
	float:left;
	padding-left:30px;
}
.contents_box2{
	float:left;
	padding-left:20px;
}
.contents_sub{
	float:left;
	width:670px;
	padding-left:20px;
	padding-bottom:50px;
}
.contents_subbox{
	clear:left;
	padding-top:30px;
}




/* 상단이미지 */
#top_img{
	clear:left;
	width:100%;
	height:290px;
}

/* 고객센터 */
.customer{
	clear:left;
	width:254px;
	height:154px;
	background:url(../images/main/cus_bg.png) no-repeat top left;
	padding-bottom:10px;
}

/* 왼쪽배너 */
.left_banner{
	clear:left;
	text-align:center;
	padding-top:10px;
}

/* 수강신청, 리포트작성 */
.main_shortcut{
	clear:left;
	padding-bottom:20px;
}

/* 게시판 */
.main_board_box{
	clear:left;
	width:275px;
	padding-left:5px;
	padding-bottom:20px;
}
.main_board_box dl{
	clear:left;
	width:100%;
	height:21px;
}
.main_board_box dl dt{
	float:left;
	width:76%;
	padding-top:7px;
	padding-left:8px;
}
.main_board_box dl dd{
	float:left;
	width:20%;
	text-align:right;
	padding-top:5px;
}




/* 게시판 타이틀 bg */
.newbook{
	background:url(../images/main/bg_board.png) no-repeat top left;
}
.notice{
	background:url(../images/main/bg_notice.png) no-repeat top left;
}
.bestrank{
	background:url(../images/main/bg_rank.png) no-repeat top left;
}


/* 신규과정 소개*/
.new_box{
	padding-top:10px;
}
.new_process{
	clear:left;
	color:#767676;
}
.new_process tr{
	height:30px;
}
.new_process tr th{
	width:93px;
	height:25px;
	background:url(../images/main/process_th.png) no-repeat top left;
	text-align:left;
	padding-left:8px;
	padding-bottom:5px;
}
.new_process tr td{
	width:177px;
	height:25px;
	background:url(../images/main/process_td.png) no-repeat top left;
	padding-left:7px;
	padding-bottom:5px;
}

/* 신간도서 소개 */
.new_book{
	clear:left;
}
.new_book tr th{
}
.new_bookx tr td{
}
.book_box{
	width:90px;
	height:100px;
}

/* board */
.main_board{
	clear:left;
	width:100%;
	padding-top:7px;
}
.main_board li{
	background:url(../images/main/board_bullet.png) no-repeat left;
	padding:2px 0 2px 20px;
}

/* 배너 */
.main_banner{
	clear:left;
}





/* 왼쪽메뉴 */
#left_menu{
	clear:left;
	padding-bottom:20px;
}
.left_menu_dl{
	clear:left;
}
.left_menu_dl dt{
}
.left_menu_dl dd{
	border-bottom:1px solid #e7e7e7;
	margin:0 15px 0 10px;
	padding:7px 0 2px 2px;
}





/* 서브 시작 */
.subtitle_top{
	clear:left;
	width:100%;
}
.sub_title{
	float:left;
	width:44%;
	height:30px;
	padding-top:5px;
}
.root{
	float:left;
	width:55%;
	font-size:8pt;
	text-align:right;
	color:#999999;
}
.root_point{
	color:#666666;
	font-weight:bold;
}


/* 서브2 탭메뉴 검색 */
.tab_serch{
	clear:left;
	width:570px;
	height:49px;
	background:url(../images/sub2/bg_serch.png) no-repeat top left;
	margin:0px 20px;
	padding:13px;
}

/* 서브2 탭메뉴 테이블1 */
.tab-table1{
	width:630px;
	border-top:3px solid #297cbe;
	border-bottom:1px solid #c3d5e4;
}
.tab-table1 thead tr th{
	height:30px;
	background:#e3ebf2;
	color:#297cbe;
}
.tab-table1_wl{
	border-right:1px solid #FFF;
}
.tab-table1_bl{
	border-right:1px solid #c3d5e4;
}
.tab-table1_blc{
	border-right:1px solid #c3d5e4;
}
.tab-table1 tbody tr{
	height:25px;
}
.tab-table1 tbody tr th{
	background:#f3f5f7;
	color:#747c83;
	border-right:1px solid #c3d5e4;
	border-top:1px solid #c3d5e4;
}
.tab-table1 tbody tr td{
	color:#7d7d7d;
	border-top:1px solid #c3d5e4;
	padding-left:5px;
}
.float_left{
	float:left;
	padding-right:5px;
}

/* 서브2 탭메뉴 테이블2 */
.tab-table2_box{
	clear:left;
	width:98%;
	border-bottom:1px solid #dedede;
	padding-top:15px;
}
.book_img{
	float:left;
	width:125px;
	height:155px;
	border:1px solid #a29f9c;
	margin-right:15px;
}
.tab-table2{
	float:left;
	width:440px;
}
.tab-table2 tr th{
	padding-top:4px;
	padding-right:5px;
	vertical-align:top;
}
.tab-table2 tr td{
	padding:5px;
	vertical-align:top;
}

/* 서브3 탭메뉴 테이블3 */
.tab-table3_box{
	clear:left;
	width:98%;
	border-bottom:1px solid #dedede;
	padding-top:15px;
}
.book_img{
	float:left;
	width:125px;
	height:155px;
	border:1px solid #a29f9c;
	margin-right:15px;
}
.tab-table3{
	float:left;
	width:440px;
}
.tab-table3 tr th{
	padding-top:4px;
	padding-right:5px;
	vertical-align:top;
}
.tab-table3 tr td{
	padding:5px;
	vertical-align:top;
}

/* 서브3-공지사항 */
.board_notice{
	clear:left;
	border-bottom:1px solid #146096;
}
.board_notice thead tr th{
	height:33px;
	background:url(../images/board/bbs_titlebg_c.png) repeat-x bottom;
}
.board_notice thead tr td{
}
.board_notice tbody tr th{
	height:30px;
	border-bottom:1px solid #f1f1f1;
	font-weight:normal;
}
.board_notice tbody tr td{
	height:30px;
	border-bottom:1px solid #f1f1f1;
	padding-left:10px;
}
.board_notice tbody tr td a{
	color:#666666;
}
.board_notice tbody tr td a:hover{
	color:#6ba6bb;
	font-weight:bold;
}

.board_contitle{
	text-align:left;
	color:#FFF;
}
.board_condate{
	text-align:right;
}
.board_context{
	line-height:15px;
	padding-top:20px;
	padding-bottom:20px;
	border-top:1px solid #81aac6;
}
.board_btnlist{
	clear:left;
	width:640px;
	text-align:right;
	padding-top:20px;
}


.board_page_navi{
	clear:left;
	width:100%;
	text-align:center;
	padding-top:20px;
}


/* 서브4-고개상담센터 */
.customer_table{
	border-top:2px solid #5391CC;
	border-bottom:2px solid #5391CC;
}
.customer_table tr th{
	width:110px;
	height:35px;
	background:#EBF2F8;
	border-bottom:1px solid #C5D1D9;
	text-align:left;
	padding-left:30px;
}
.customer_table tr td{
	border-bottom:1px solid #C5D1D9;
	padding-left:10px;
}
.customer_textfild{
	border:1px solid #C5D1D9;
}





/* 서브4 */
.sub4_1bg{
	clear:left;
	width:100%;
	background:url(../images/sub4/sub4_1bg.png) no-repeat;
}

.history_table{
	clear:left;
	width:630px;
	letter-spacing:1px;
}
.history_table tr{
	height:25px;
}
.history_table tr th{
	vertical-align:top;
	padding-top:3px;
}
.history_table tr td{
	vertical-align:top;
	line-height:19px;
}









/* 사이트맵 */
.sitemap_box{
	clear:left;
	width:100%;
	height:250px;
}
.sitemap_menu{
	float:left;
	width:190px;
	padding-right:30px;
}
.sitemap_menu dt{
	height:35px;
	border-bottom:2px solid #dadada;
}
.sitemap_menu dd{
	height:20px;
	background:url(../images/sitemap/sitemenu_line.png) repeat-x bottom;
	padding-top:7px;
	padding-left:10px;
}


/* 약관 및 정책 */
.sub_text_ol{
	clear:left;
	width:100%;
	padding-top:15px;
}
.ol1{
	float:left;
	width:50%;
	padding-top:10px;
}
.ol1 li{
	padding:2px 0px;
}
.ol1 li a{
	font-weight:bold;
	color:#000;
}
.ol1 li a:hover{
	font-weight:bold;
	color:#999;
}

.terms_text{
	clear:left;
}
.terms_text dt{
	font-weight:bold;
	color:#000;
	padding-top:30px;
}
.terms_text dd{
	color:#545454;
	line-height:18px;
}




/* ul 종류 */
.arrow{
	clear:left;
	padding-top:3px;
	padding-bottom:5px;
}
.arrow li{
	background:url(../images/text_bullet2.png) no-repeat top left;
	padding:1px 0 1px 10px;
}

.decimal{
	clear:left;
	padding:3px 0 5px 20px;
}
.decimal li{
	background:none;
	list-style:decimal;
	padding:1px 0px;
}

.circle{
	clear:left;
	padding:3px 0 3px 20px;
}
.circle li{
	list-style:circle;
}



/* 블렛 스타일 */
.title_bule{
	background:url(../images/text_bullet1.png) no-repeat top left;
	padding-left:16px;
	padding-bottom:10px;
}


/* 텍스트 포인트 */
.point_red{
	color:#f00;
}


/* 퀵 메뉴 */
.main_quick{
	float:left;
	padding-left:25px;
}
.sub_quick{
	float:left;
	padding-left:10px;
}
.quick{
	clear:left;
	width:80px;
	height:435px;
	background:url(../images/quick/quick_bg.png) no-repeat top left;
	text-align:center;
}
.quick dt{
	padding-top:48px;
}
.quick dd{
	padding-top:12px;
}
.quick_line{
	background:url(../images/quick/quick_line.png) no-repeat center bottom;
	padding-bottom:11px;
}


/* bottom */
#bottom{
	clear:left;
	width:100%;
	height:110px;
	background:url(../images/bottom/bottom_bg.png) no-repeat top center;
}
#bottom_logo{
	float:left;
	width:20%;
	text-align:center;
	padding-top:46px;
}
#bottom_text{
	float:left;
	padding-top:40px;
	line-height:18px;
}
.bottom_menu{
	clear:left;
}
#bottom_mark{
	float:left;
	width:19%;
	text-align:center;
	padding-top:41px;
}



/* 팝업 */
.popup_find{
	clear:left;
	width:520px;
	height:270px;
	border:1px solid #f1f1f1;
	background:url(../images/signup/bg_img2.png) no-repeat bottom right;
}
.popup_find_box{
	padding:30px 20px;
}
.popup_title{
	padding-bottom:20px;
}
.popup_textbox{
	clear:left;
	width:100%;
	height:78px;
	background:url(../images/signup/popup_boxbg.png) repeat-x;
	border:1px solid #a7aadb;
}
.popup_find_table{
}
.popup_find_table tr{
}
.popup_find_table tr th{
	font-weight:normal;
	padding:30px 10px 0 10px;
	border-bottom:1px solid #8c91d4;
}
.popup_find_table tr td{
	padding:0 10px;
	padding:30px 10px 0 10px;
}
.popup_btn{
	clear:left;
	width:100%;
	text-align:center;
	border-top:1px solid #dddddd;
	margin-top:20px;
	padding-top:20px;
}



.popup{
	clear:left;
	width:350px;
	height:350px;
	border:3px solid #033d64;
}


/*학습가이드 css*/
	.img01{margin-bottom:10px;}
	.text01{margin-bottom:10px;}
	h3{margin-bottom:0px; margin-top:50px;}
	h3:first-child{margin-top:0px;}
	
.tb2{border-top:2px solid #6e87c5; width:500px;margin-top:20px;}
.tb2 table{width:100%;border-collapse:collapse;border:0;border-spacing:0}
.tb2 caption{width:0;height:0;font-size:15px;line-height:0;overflow:hidden;visibility:hidden;z-index:-1}
.tb2 th,.tb2 td{padding:8px 15px 7px}
.tb2 th{border-width:0 1px 1px 0;border-style:solid;border-color:#cad2e6;background:#f6f8fb;color:#444}
.tb2 td{border-width:0 1px 1px 0;border-style:solid;border-color:#e3e3e3;text-align:center}
.tb2 th:first-child,.tb2 td:first-child{border-width:0 1px 1px 1px}
.tb2 tfoot th,.tb2 tfoot td,.tb2 tfoot th:first-child{border-width:2px 1px 1px 1px;border-style:solid;border-color:#adb9d6 #cad2e6 #cad2e6;background:#e9edf5;color:#444;font-weight:bold}

.dd_mar{margin-bottom:20px;}