#wrap {position:relative; width:1200px; margin:0 auto;}

#top { overflow:hidden; position:relative;}
#top h1 {float:left;}
#top .thead { position:absolute; right:0px; top:8px;}
#top .thead ul { float:left;  padding-right:5px;}
#top .thead li {float:left; font:normal 8pt Verdana, Geneva, sans-serif; color:#666; padding-top:5px; padding-left:5px;}
#gnb { float:right; overflow:hidden; margin-top:50px;}
#gnb li {float:left; padding-left:35px; font:bold 12pt "NanumBarunGothic"; color:#000;}
#gnb li a {color:#000;}
#gnb li a:hover {color:#c71b2b; text-decoration:none;}
.main_sns {position:absolute; left:50%; margin-left:601px; top:94px; z-index:1;}
.main_sns li {padding-bottom:1px;}

#visual {clear:both; position:relative;}
#visual .prev {position:absolute; left:0px; bottom:10px;}
#visual .next { position:absolute; right:0px; bottom:10px;}
#visual .thumlist { overflow:hidden; margin-left:40px; margin-top:5px; }
#visual .thumlist li {float:left; width:120px; text-align:center; position:relative; margin:0 10px; height:162px;}
#visual .thumlist li.on a { display:block; background:url(../images/visual_ov.gif) center bottom no-repeat;}
#visual .thumlist li.on a p.tit { display:block; background:url(../images/visual_ov.gif) center bottom no-repeat;}
#visual .thumlist li a { display:block; height:100%;}
#visual .thumlist a:hover { display:block; background:url(../images/visual_ov.gif) center bottom no-repeat;}
#visual .thumlist a:hover p.tit { background:#c71b2b;}
#visual .thumlist li img {padding-top:22px;}
#visual .thumlist li p.tit {width:100px; height:27px; position:absolute; left:10px; bottom:10px; line-height:220%;background:#4d4d4d; color:#fff; }

#main_notice { margin:20px 0px; overflow:hidden;}
#main_notice h2 { position:relative; background:url(../images/notice_line.gif) left bottom no-repeat; padding-bottom:16px; font:bold 12pt "NanumBarunGothic"; color:#000;}
#main_notice h2 span {position:absolute; right:0px; bottom:12px;}
#main_notice .notice {width:320px; height:225px; float:left; border:1px solid #e1e1e1; padding:30px;}
#main_notice .notice ul {padding:10px 0px 0px 0px;}
#main_notice .notice ul li {border-bottom:1px solid #e1e1e1; position:relative; font:normal 9.5pt "NanumGothic"; line-height:260%; }
#main_notice .notice ul li span.date {position:absolute; right:0px; bottom:10px; font:normal 7pt Verdana, Geneva, sans-serif; color:#c2c2c2;}

#main_notice .news {width:320px; height:225px;float:left; border:1px solid #e1e1e1; padding:30px; margin-left:26px;}
#main_notice .news ul {padding:10px 0px 0px 0px;}
#main_notice .news ul li { position:relative; border-bottom:1px solid #e1e1e1; font:normal 9.5pt "NanumGothic"; line-height:260%; }
#main_notice .news ul li span.date {position:absolute; right:0px; bottom:10px; font:normal 7pt Verdana, Geneva, sans-serif; color:#c2c2c2;}
#main_notice .news ul li .tit {font:bold 10pt "NanumGothic"; padding-bottom:10px; padding-top:5px;}
#main_notice .news ul li .tit a {color:#000;}
#main_notice .news ul li .stit {line-height:160%;}
#main_notice .news ul li p.date { padding:10px 0px;  font:normal 7pt Verdana, Geneva, sans-serif; color:#c2c2c2;}

#main_notice .openedu {width:320px; height:225px; float:right; border:1px solid #e1e1e1; padding:30px; position:relative;}
#main_notice .openedu h2 { float:left; width:255px;}
#main_notice .openedu dl { float:left; padding:10px 0px 15px 0px; width:254px;}
#main_notice .openedu dl {overflow:hidden; border-bottom:1px solid #e1e1e1;}
#main_notice .openedu dl dt {font:bold 10pt "NanumGothic"; padding-bottom:10px; padding-top:5px;}
#main_notice .openedu dl dt a {color:#000;}
#main_notice .openedu dd span.period {color:#000;}
#main_notice .openedu dd span.time {color:#c71b2b; padding-left:10px;}
#main_notice .openedu .select_month { position:absolute; right:0px; top:0px; width:65px;}
#main_notice .openedu .select_month li {font:normal 14pt "NanumGothic";color:#555; border-bottom:1px solid #efefef; height:56px; text-align:center;}
#main_notice .openedu .select_month li:last-child {border-bottom:none;}
#main_notice .openedu .select_month li a {display:block; height:100%; border-left:1px solid #efefef;  background:#f8f8f8; }
#main_notice .openedu .select_month li a:hover {border-left:1px solid #fff; background:#fff; color:#000; text-decoration:none;}
#main_notice .openedu .select_month li a p.no {font-size:15pt; padding-bottom:0px; padding-top:10px;}
#main_notice .openedu .select_month li a p.month {font-size:8pt; font-family:Verdana, Geneva, sans-serif;}

#fmedu {position:relative;}
#fmedu .arrow {float:right;}
#fmedu .fm_tab {position:relative; overflow:hidden;}
#fmedu .fm_tab .tab_list { float:left; overflow:hidden; border-bottom:1px solid #e2e2e2; border-top:1px solid #e2e2e2;}
#fmedu .fm_tab .tab_list li { float:left; border-right:1px solid #e2e2e2; width:102px;  position:relative; text-align:center;}
#fmedu .fm_tab .tab_list li:last-child {width:104px;}
#fmedu .fm_tab .tab_list li p.tit {position:absolute; text-align:center; left:0px; bottom:13px; color:#000; width:102px; text-align:center;}
#fmedu .fm_tab .tab_list li a {display:block; }
#fmedu .fm_tab .tab_list li a:hover {text-decoration:none;}

#fmedu .fm_cont {margin:30px 0px; border-top:1px solid #e2e2e2; overflow:hidden; background:url(../images/fmedu_line.gif) left top repeat-y;}
#fmedu .fm_cont div {float:left; position:relative; width:400px; height:256px; border-bottom:1px solid #e2e2e2; }
#fmedu .fm_cont div a { display:block; height:100%;}
#fmedu .fm_cont div a p.tit {font:normal 14pt "Nanum Gothic"; color:#000; letter-spacing:-0.01em; line-height:140%; padding:45px 0px 0px 45px;}
#fmedu .fm_cont div a p.stit { position:absolute; width:100%; bottom:45px; padding-left:45px;  background:url(../images/fmedu_tag.gif) 45px top no-repeat; padding-top:15px; font:bold 11pt "Nanum Gothic"; color:#000;}
#fmedu .fm_cont div a:hover p.tit { color:#fff; font-weight:bold;}
#fmedu .fm_cont div a:hover p.stit {color:#fff; font-weight:bold;}
#fmedu .fm_cont div.bnend { padding:0px; width:400px; height:256px;}

#fmedu .fm_cont div.bn01 a { background:url(../images/edu_icon1.gif) right bottom no-repeat; border-right:1px solid #e2e2e2;}
#fmedu .fm_cont div.bn01 a:hover {background:url(../images/edu_icon1_ov.gif) right bottom no-repeat; background-color:#c71b2b;color:#fff; font-weight:bold; text-decoration:none;}
#fmedu .fm_cont div.bn02 a { background:url(../images/edu_icon2.gif) right bottom no-repeat; border-right:1px solid #e2e2e2;}
#fmedu .fm_cont div.bn02 a:hover {background:url(../images/edu_icon2_ov.gif) right bottom no-repeat; background-color:#c71b2b; color:#fff; font-weight:bold; text-decoration:none;}
#fmedu .fm_cont div.bn03 a { background:url(../images/edu_icon3.gif) right bottom no-repeat; }
#fmedu .fm_cont div.bn03 a:hover {background:url(../images/edu_icon3_ov.gif) right bottom no-repeat; background-color:#c71b2b; color:#fff; font-weight:bold; text-decoration:none;}
#fmedu .fm_cont div.bn04 a { background:url(../images/edu_icon4.gif) right bottom no-repeat; border-right:1px solid #e2e2e2;}
#fmedu .fm_cont div.bn04 a:hover {background:url(../images/edu_icon4_ov.gif) right bottom no-repeat; background-color:#c71b2b; color:#fff; font-weight:bold; text-decoration:none;}
#fmedu .fm_cont div.bn05 a { background:url(../images/edu_icon5.gif) right bottom no-repeat; border-right:1px solid #e2e2e2;}
#fmedu .fm_cont div.bn05 a:hover {background:url(../images/edu_icon5_ov.gif) right bottom no-repeat; background-color:#c71b2b; color:#fff; font-weight:bold; text-decoration:none;}
#fmedu .fm_cont div.bn06 a { background:url(../images/edu_icon6.gif) right bottom no-repeat; }
#fmedu .fm_cont div.bn06 a:hover {background:url(../images/edu_icon6_ov.gif) right bottom no-repeat; background-color:#c71b2b; color:#fff; font-weight:bold; text-decoration:none;}
#fmedu .fm_cont div.bn07 a { background:url(../images/edu_icon7.gif) right bottom no-repeat; border-right:1px solid #e2e2e2;}
#fmedu .fm_cont div.bn07 a:hover {background:url(../images/edu_icon7_ov.gif) right bottom no-repeat; background-color:#c71b2b; color:#fff; font-weight:bold; text-decoration:none;}
#fmedu .fm_cont div.bn08 a { background:url(../images/edu_icon8.gif) right bottom no-repeat; border-right:1px solid #e2e2e2;}
#fmedu .fm_cont div.bn08 a:hover {background:url(../images/edu_icon8_ov.gif) right bottom no-repeat; background-color:#c71b2b; color:#fff; font-weight:bold; text-decoration:none;}
#fmedu .fm_cont div.bn09 a { background:url(../images/edu_icon9.gif) right bottom no-repeat;}
#fmedu .fm_cont div.bn09 a:hover {background:url(../images/edu_icon9_ov.gif) right bottom no-repeat; background-color:#c71b2b; color:#fff; font-weight:bold; text-decoration:none;}
#fmedu .fm_cont div.bn10 a { background:url(../images/edu_icon10.gif) right bottom no-repeat; border-right:1px solid #e2e2e2;}
#fmedu .fm_cont div.bn10 a:hover {background:url(../images/edu_icon10_ov.gif) right bottom no-repeat; background-color:#c71b2b; color:#fff; font-weight:bold; text-decoration:none;}
#fmedu .fm_cont div.bn11 a { background:url(../images/edu_icon11.gif) right bottom no-repeat; border-right:1px solid #e2e2e2;}
#fmedu .fm_cont div.bn11 a:hover {background:url(../images/edu_icon11_ov.gif) right bottom no-repeat; background-color:#c71b2b; color:#fff; font-weight:bold; text-decoration:none;}

#partner_list {border-top:1px solid #a6a6a6; border-bottom:1px solid #a6a6a6; padding:25px 0px; position:relative; overflow:hidden;}
#partner_list .prev {position:absolute; left:120px; top:40%; cursor:pointer;}
#partner_list .next {position:absolute; right:0px; top:40%; cursor:pointer;}
#partner_list .tit {font:normal 12pt "NanumGothic"; line-height:280%; color:#000; float:left; width:110px; }
#partner_list ul {margin-left:150px; height:45px; margin-right:30px; width:1030px; overflow:hidden;}
#partner_list ul li {float:left; padding:0 30px;}

#sub {border-bottom:1px solid #a6a6a6; padding:35px 0px; position:relative; overflow:hidden;}
#svisual {border-top:1px solid #252424; border-bottom:1px solid #e1e1e1; padding:32px 55px; background:url(../images/svisual_bg.jpg) left top; overflow:hidden; position:relative;}
#svisual h2.sub_tit {font:bold 25pt "NanumBarunGothic"; color:#000; float:left;}
#svisual h2.sub_tit p {font:bold 10pt "NanumBarunGothic"; color:#898989; padding-top:5px;}
#svisual .location { position:absolute; right:55px; top:32px; overflow:hidden;}
#svisual .location  li {float:left;}
#svisual .location  li.arrow {padding:0 4px; vertical-align:middle;}
#svisual .location  li.arrow img {vertical-align:middle; padding-top:3px;}
#svisual .sub_sns {float:right; overflow:hidden; padding-top:30px;}
#svisual .sub_sns li {float:left;}

#sub #smenu {width:180px; float:left; border-top:1px solid #e9e9e9;}
#sub #smenu li {border-bottom:1px solid #e9e9e9; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; font:bold 11pt "NanumBarunGothic"; line-height:280%; height:40px;}
#sub #smenu li a {display:block; height:100%; color:#000; padding-left:25px;}
#sub #smenu li a:hover {background:#c71b2b; color:#fff; text-decoration:none;}
#sub #smenu li.on a {background:#c71b2b; color:#fff; text-decoration:none;}
#sub #scontent {width:970px; float:right;}
#sub #scontent h2.tit {font:bold 24pt "NanumBarunGothic"; color:#000; padding-bottom:20px; border-bottom:1px solid #252424;}

#content {padding:30px 0px;}


.foot_menu {border-bottom:1px solid #ededed; padding:20px 0px; }
.foot_menu ul {overflow:hidden; margin-left:-15px;}
.foot_menu ul li {float:left; padding:0 15px; font:400 10.5pt "Nanum Gothic"; color:#666; border-right:1px solid #efefef; }
.foot_menu ul li:last-child {border-right:none;}
.foot_menu ul li a:hover { color:#c71b2b; text-decoration:none;}

.foot_copy {overflow:hidden; padding:25px 0px; position:relative;}
.foot_copy .foot_logo {float:left; margin-right:30px;}
.foot_copy .copy {line-height:160%;}
.foot_copy .family { position:absolute; right:0px; top:25px;}

/*¼¿·ºÆ® ¸Þ´º ½ºÅ¸ÀÏ*/
.dropdown { position:absolute; right:0px; top:8px;}
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
.dropdown a, .dropdown a:visited { 
	color:#666;              /*±âº» ¸Þ´º ÅØ½ºÆ® »ö»ó*/
	text-decoration:none; 
	outline:none;
}
.dropdown a:hover {
	color:#000;              /*¸¶¿ì½º ¿À¹ö½Ã ¸Þ´º »ö»ó*/
}
.dropdown dt a:hover {
	color:#000;              /*¸¶¿ì½º ¿À¹ö½Ã ÃÖÃÊ Ã¹¹øÂ° ¸Þ´º »ö»ó*/
	border: 1px solid #444;  /*¸¶¿ì½º ¿À¹ö½Ã Å×µÎ¸® »ö»ó ¹× µÎ²²*/
}
.dropdown dt a {
	background:#fff url(../images/thead_language.gif) no-repeat scroll center center;   /*¹è°æ ÁöÁ¤*/
	display:block; 
	border:1px solid #d0d0d0; 
	height:20px;
	width:88px;          /*°¡·ÎÆø*/
}
.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
.dropdown dd ul { 
	background:#fff none repeat scroll 0 0;    /*µå·Ó ¸Þ´º ¹è°æ ÁöÁ¤*/
	border:1px solid #efefef;                        /*µå·Ó ¸Þ´º Å×µÎ¸® »ö»ó ¹× µÎ²²*/  
	display:none;
	left:0px;
	padding:5px 0px;
	position:absolute;
	top:2px;
	width:auto;
	min-width:88px;    /*µå·Ó¸Þ´º °¡·ÎÆø*/
	list-style:none;
}
.dropdown dd ul li a { padding:5px; display:block;}
.dropdown dd ul li a:hover { color:#c4232a;}

.dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
.visibility { display:none;}