html, body {height:100%;}
* {padding: 0; margin: 0;}

body {font-family: "돋움", "굴림", Arial, Helvetica, sans-serif; color: #666666; font-size: 12px; line-height:160%;}
.dot_h {margin:20px 0; height:1px; background:url(../images/dot_h.gif);}


/*######## TOP ########*/
#header {margin:10px; width:100%; background:#e1e1e1; background-image:url(../images/top_bg.jpg); background-position:top center; background-repeat:no-repeat; text-align:center; z-index:10;}

/* 로고, 메뉴, 글로벌메뉴 */
#topmenu {position:relative; margin:0 auto;width:990px; height:44px; text-align:left;}
	#topmenu p {display:inline;}
	#topmenu .logo {float:left;}
	#topmenu .menu {position:absolute; margin-left:70px;}
	#topmenu .gm {float:right; margin-top:15px;}
	#topmenu .gm img {margin-right:7px;}
	
/* 메인이미지 */
#top_container {position:relative; margin:37px auto 0 auto; width:990px;}/* 메인이미지전체틀 */
#top_left {position:absolute; top:40px; left:0px; width:227px;}
	#top_left p {margin-bottom:7px;}
#top_mid {position:absolute; top:0px; left:257px; width:476px;}
#top_right {position:absolute; top:40px; right:0px; width:227px;}
	#top_right p {margin-bottom:10px;}

/*######## SEARCH ########*/
#msearch {margin:0 auto; background:url(../images/msearch_bg.jpg); width:1027px; height:25px; text-align:right; position:relative;}
	#msearch span {margin: 12px 10px 0 0; display:block; position:absolute; right:20px;}

/*######## CONTAINER ########*/
#main_container {min-height:100%; margin:-404px auto -127px auto; width:990px;}
/* IE Hack */
*html #main_container {height: 100%;}
.main_contents-box {width:990px; padding: 414px 0 167px 0;}


/*######## 메인 왼쪽 ########*/
/* 메인 교사소개 */
.mleft {float:left; width:460px; border-right:1px solid #F0F0F0;}
.mleft .mteacher {margin-top:10px; overflow:hidden; position:relative; width:447px; height:348px; background:url(../images/teacherbox_bg.gif); text-align:center;}
#DropHit img {border:3px solid #edebeb;}
#DropHit strong {display:block; color:#333399; font-weight:normal;}
#DropHit p {line-height:110%;}
.mleft .scroll_btn {float:right; margin:20px 15px 0 0;}


/*######## 메인 가운데 ########*/
.mmid {float:left; margin:0 0 0 20px; width:255px; border-right:1px solid #F0F0F0;}
/* 메인 고개소리, 입시정보 추출 */
.mmid .noticebox {margin:30px 0 30px 0; width:235px;}
	.mmid .noticebox ul {margin-top:10px;}
	.mmid .noticebox li {padding:2px 0; border-bottom:1px dotted #B2B2B2;}

/* 메인 배너 */
.mmid .mbnr {width:235px;}


/*######## 메인 오른쪽 ########*/
.mright {float:right; width:240px;}

/* 메인 D-DAY */
.md-day {position:relative;width:240px; height:60px; background:url(../images/md-day2021.jpg);}
	.md-day strong {display:block; position:absolute;top:25px; left:135px; font-size:26px; color:#000; font-family:Arial, Helvetica, sans-serif; word-spacing:7px;}


/* 메인2020 D-DAY */
.md-day2 {position:relative;width:240px; height:102px; background:url(../images/main2022_bg.gif);}
	.md-day2 strong {display:block; position:absolute;top:60px; left:50px; font-size:50px; color:#fff; font-family:Arial, Helvetica, sans-serif; word-spacing:7px;}

	.md-day3 {position:relative;width:240px; height:102px; background:url(../images/main2027_bg.gif);}
	.md-day3 strong {display:block; position:absolute;top:60px; left:50px; font-size:50px; color:#fff; font-family:Arial, Helvetica, sans-serif; word-spacing:7px;}

	.md-day4 {position:relative;width:240px; height:102px; background:url(../images/main2027_bg.gif);}
	.md-day4 strong {display:block; position:absolute;top:60px; left:50px; font-size:50px; color:#fff; font-family:Arial, Helvetica, sans-serif; word-spacing:7px;}
/* 메인 교재안내 */
.mbook {margin-top:20px;}
	.mbook ul {background:url(../images/mbook_bg.gif);}
	.mbook li {padding-left:5px;}
	.mbook li img {margin:10px 3px 0px 3px; border:3px solid #edebeb;}
	
	
/*######## 풋터 ########*/
#footer{margin:0 auto; clear:both; width:998px; height:127px;  background:url(../images/footer_bg.gif); text-align:center;}
 #footer p {margin:30px 0 0 0; float:left;}
 #footer .logo {margin-left:30px;}
 #footer .copyright{margin-left:25px;}
 #footer .footer_m {margin-left:35px;}
 
 
 
 
/*######## 서브 ########*/

/*서브TOP*/
#sub_header {margin:0; width:100%; height:236px; background:#e1e1e1; background-image:url(../images/subtop_bg.jpg); background-position:top center; background-repeat:no-repeat; text-align:center;}


#sub_container {min-height:100%; margin:-236px 0 -127px; width: 100%; background-image:url(../images/sub_bg.gif);background-repeat:repeat-x;}
/* IE Hack */
*html #sub_container {height: 100%;}

.contents-box {width:990px; margin:0 auto; padding: 236px 0 167px 0;}
.snb {float:left; width:181px; padding:0; margin:0;}
	.snb .lm {margin:30px 0;}
.line_v {float:left; width:34px;}
.contents {float:right; padding:0;}
	.contents .tit {position:relative; margin:0; width:775px; height:79px; background:url(../images/tit_bg.gif); background-repeat:no-repeat;}
	.contents .tit .navi {position:absolute;right:0;top:40px; color:#7b91aa; font-size:11px;}
	.contents .sub_cont {margin:40px 0 0 20px; width:755px;}


.clear {
    clear: both;
    display: block;
    float: none;
    font-size: 0 !important;
    height: 0;
    line-height: 0 !important;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    width: 100%;
}



/* sub53 - 무료상담신청*/
.sub53_table {width:755px; padding:30px 0; border-top:2px solid #6F8CB9; border-bottom:2px solid #6F8CB9;}
	.sub53_table table {width:680px;}
	.sub53_table td {padding-top:0px; height:25px; vertical-align:top;}
	.sub53_table th {padding:0 5px 0 0; text-align:right; color:#4D7097; font-weight:bold; vertical-align:top;}
	.sub53_table .td01 {padding:0 5px 0 0; color:#4D7097; font-size:11px; vertical-align:top;}
	.sub53_table em {font-size:11px; font-style:normal; color:#D8C4A0;}
	.sub53_table textarea {width:100%; height:100px; border:1px solid #ddd;}
.sub53_btn {margin-top:15px; text-align:center;}



/* sub31 - 교수진*/
.sub_cont .sub31_tab {height:40px;}

.sub31_bg  {padding:0px; width:755px; padding:0;*zoom:1;}
.sub31_bg:after{content:""; display:block; clear:both;}
	.sub31_bg li {margin:0 0 0 0; background:url(../images/sub31_bg.gif) top; background-repeat:no-repeat; width:365px; height:171px; border-bottom:1px dashed #ddd; line-height:120%;margin-right:12px;_margin-right:0px;margin-bottom:10px;float:left; }
	.sub31_bg .teacher_pic {float:left; margin:10px 0 0 10px; width:105px; height:126px; background:#f3f1f1; border:1px solid #E7E5E5;}
	.sub31_bg .teacher_pic img {margin:3px;}
	.sub31_bg .teacher_info {float:right; margin:10px 10px 0; width:215px; color:#666;}
	.sub31_bg .teacher_info strong {display:block; color:#36598d;}
	.sub31_bg .teacher_comment {float:right; margin:10px 10px 0; width:215px; color:#8d8c8c;}
	.sub31_bg .teacher_comment img {margin-bottom:3px;}

.page {margin-top:25px; text-align:center; #color:#999;}


/*사이트맵 */
.sitemap dl {float:left; margin-right:20px; width:128px; height:270px;}
.sitemap dt {margin-bottom:5px}
.sitemap dd {padding:3px 10px; border-bottom:1px solid #dddddd;}



/*로그인*/
.login_tit {width:400px; margin:0 auto; text-align:center;}
.loginbox {width:400px; height:80px; margin:40px auto 0 auto; padding-top:30px; border-top:2px solid #B3C6D6; border-bottom:1px solid #B3C6D6;}
	.loginbox dl {float:left; margin-left:100px;}
	.loginbox dt {float:left; width:50px; height:22px;}
	.loginbox dd {height:22px;}
	.loginbox input {border:1px solid #dddddd; height:18px; width:120px;}
	.loginbox p {float:left;margin-left:10px;}
	
.loginbox1 {margin:25px auto; width:400px;}
	.loginbox1 img {margin-bottom:10px;}


/*회원가입*/
.join_agree {width:755px; height:310px; background:url(../images/join_box.gif);}
	.join_agree textarea {width:730px; height:250px; margin:10px 0 0 10px; border:1px solid #fff; background:#f6f6f6;}
	.join_agree p {width:730px; margin:10px 10px 0 0; text-align:right;}
	

/* 회원가입 */
.join_table {width:755px; padding:20px 0; border-top:1px solid #dddddd; border-bottom:2px solid #dddddd;}
	.join_table table {}
	.join_table td {padding-top:0px; height:25px; vertical-align:top;}
	.join_table th {width:150px; text-align:left; color:#666; font-weight:bold; vertical-align:top;}
	.join_table .td01 {padding:0 5px 0 0; color:#ccc; font-size:11px; vertical-align:top;}
	.join_table em {font-size:11px; font-style:normal; color:#D8C4A0;}
	.join_table textarea {width:100%; height:100px; border:1px solid #ddd;}


.bbs_layer{height:95px;}
.bbs_layer li{*zoom:1;}
.bbs_layer li:after{content:""; display:block;  clear:both;}
.bbs_layer li a{float:left;width:185px;}
.bbs_layer li span{float:right;width:50px;}




.i_text{position:relative;margin:2px;padding:1px 3px;border:1px solid #b7b7b7;border-right-color:#e1e1e1;border-bottom-color:#e1e1e1;background:transparent}
