/* reset stylesheet */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
body {font-size:12px;}
input,select,textarea {font-size:12px;}
select {font-size:12px;}
label {cursor:pointer;}
a {text-decoration:none;color:#000;}
a:hover {color:#666;}
.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
.iframe { background: #fff;}
iframe[name=_action_frame_home] { height: 0; position: absolute;}

@font-face {
    font-family: 'rix';
    src: url('./font/rix.eot');
    src: url('./font/rix.eot') format('embedded-opentype'),
         url('./font/rix.woff') format('woff'),
         url('./font/rix.ttf') format('truetype'),
         url('./font/rix.svg#RixJGoBRegular') format('svg');
}


body { background: #cac9c9 url(./image/2014/body_bg2.png) center top no-repeat; background-attachment: fixed;}
	.header-static, #container, .footer-static { width:980px; margin:0 auto; position: relative;}
	
	#header { margin-bottom: 3px; position: relative; z-index: 1;}
	.header-static:after { content: " "; /* 1 */ display: table; /* 2 */ clear: both; }
	.header-static { border-bottom: 3px solid #fff; position: relative;}
	
	.header-static>.topnav { float:right; margin-top:12px; margin-bottom:5px;}
	.header-static>.topnav li:first-child { border:0; margin: 0; padding: 0;}
	.header-static>.topnav li { font-size:11px; float:left; margin-left:12px; padding-left:12px; border-left: 1px solid #6e6b6c; }
	.header-static>.topnav li a { font-family: 'Nanum Gothic',Helvetica, Arial, sans-serif; color:#6e6b6c; text-decoration: none; }
	
	.header-static>h1 {float:left; margin-top:26px; margin-bottom:10px;}
	
	.header-static>.gnu {background: #fff; position: absolute; right:0; bottom:0;}
	.header-static>.gnu li { float:left; margin:0 10px; }
	.header-static>.gnu li:first-child { margin:0; }
	.header-static>.gnu li:last-child { margin:0; }
	.header-static>.gnu li a { width:85px; height:31px; display: block; background: url(./image/menu_off.png);}
	.header-static>.gnu li a.on,.header-static>.gnu li a:hover { background: url('./image/menu_on.png');}
	.header-static>.gnu li.m01 a { background-position: 0 0;}
	.header-static>.gnu li.m02 a { background-position: -90px 0;}
	.header-static>.gnu li.m03 a { background-position: -180px 0;}
	.header-static>.gnu li.m04 a { background-position: -270px 0;}
	.header-static>.gnu li.m05 a { background-position: -360px 0;}

	.spot { position: relative; background: url('./image/spot_bg.png'); display:none;}
	.spot_static img { display:block;}

	.main .body { background: none;}
	.main .body .slide { position: relative;}
	.main .body .slide .slide-01 { position: absolute; top:-20px; right:-30px;}
	
	.body:after { content:""; display: table; clear: both; }
	.body { min-height: 600px; background: url('./image/content_bg(ie).png'); background: rgba(255,255,255,.9);}
		.sid { width:206px; float:left;}
		.sid h3 {  margin:32px 0 32px 12px; width:90px; height:15px; background: url(./image/sub_title.png) no-repeat; }
		.introduce .sid h3 { background-position: 0 0;}
		.schedule .sid h3 { background-position: 0 -15px !important;}
		.schedule .sid h3.information { background-position: 0 -30px !important; width:114px; }
		.curriculum .sid h3 { background-position: 0 -45px !important;  width:110px;}
		.community .sid h3 { background-position: 0 -60px !important; width:114px; height:20px; }
		.member .sid h3 { background-position: 0 -80px !important; width:148px; }
		.sitemap .sid h3 { background-position: 0 -95px !important; width:148px; }
		.sid .nav { margin-left: 12px; width:90px !important;}
		.sid .nav>li { margin-bottom:14px; position: relative;}
		.sid .nav li ul { position: absolute; top:0;  left:0; padding-left:30px; margin-left:84px; background: url(./image/sub_arrow.png) no-repeat 16px 4px;}
		.sid .nav li a { width:89px; height:23px; display:block; background: url(./image/sub_off.png); position: relative;}
		.sid .nav li a.on,.sid .nav li a:hover { background: url(./image/sub_on.png);}
		.introduce .sid .nav li.s01 a { background-position: 0 0;}
		.introduce .sid .nav li.s02 a { background-position: 0 -37px;}
		.introduce .sid .nav li.s03 a { background-position: 0 -74px;}
		.introduce .sid .nav li.s04 a { background-position: 0 -111px;}
		.schedule .sid .nav li.s02 a { background-position: 0 -148px;}
/* 		.schedule .sid .nav li.s02 a { background-position: 0 -185px;} */
		.schedule .sid .nav li.s01 a	{background-position: 0 -222px;}
		.curriculum .sid .nav li.s01 a	{background-position: 0 -259px;}
		.community .sid .nav li.s01 a	{background-position: 0 -666px;}
		.community .sid .nav li.s02 a	{background-position: 0 -333px;}
		.community .sid .nav li.s03 a	{background-position: 0 -370px;}
		.community .sid .nav li.s04 a	{background-position: 0 -296px;}
		.community .sid .nav li>ul li.s01 a	{background-position: 0 -407px; width:77px;}
		.community .sid .nav li>ul li.s02 a	{background-position: 0 -444px; width:77px;}
		.community .sid .nav li>ul li.s03 a	{background-position: 0 -481px; width:77px;}
		.community .sid .nav li>ul li.s04 a	{background-position: 0 -518px; width:77px;}
		.community .sid .nav li>ul li.s05 a	{background-position: 0 -555px; width:77px;}
		.member .sid .nav li.s01 a	{background-position: 0 -592px;}
		.member .sid .nav li.s02 a	{background-position: 0 -629px;}
		.sub .content { width:750px; padding-top:20px; padding-right:24px; position: relative; float:right;}

	.sns-section:after { content:""; display: table; clear: both;}
	.sns-section { padding-top:43px; padding-bottom: 200px; position: relative;}
	.sns-section .sns { margin-top:8px; position: absolute; top:0; right:0; z-index: 1;}
				 .sns li { float:left; display: block;}
				 .sns li a {height:25px; background: url(./image/sns.png) no-repeat; display: block;}
				 .sns .fb a { width:16px; background-position: 0 0;}
				 .sns .tw a { margin-left:24px; width:26px; background-position: -35px 0;}
				 .sns .mail a { margin-left:20px; width:26px; background-position: -80px 0;}
	.sns-section img { padding-top:10px; float:left;}
	.sns-section .search { background: #ebe4de; width: 247px; height:30px; float:right;}
	.sns-section .search .txt { width:200px; margin:5px; padding:3px; background: none; border:none;}
	.sns-section .search .submit { background: url(./image/submit.png); cursor: pointer; width: 28px; height: 28px; text-indent: -9999px; border: none;}


	.c10 {width:100%; border-top:2px solid #CD0000; margin:30px 0;}
	.c10 tr th { width:100px; background:#FBFBFB; color:#707070; font-weight: bold; border-bottom:1px solid #E4E4E4;vertical-align: middle;}
	.c10 tr td { padding-left:20px; border-bottom:1px solid #E4E4E4; height:35px;vertical-align: middle; }
	.c10 tr td input[type=text],.c10 tr td input:not([type]),.c10 tr td input[type=password],.c10 tr td textarea { margin:0; padding: 3px 3px 0; height:17px; color:#888; border:1px solid #fff; background:#fafafa; border:1px solid #e4e4e4;}
	.c24 {}
	.c24 ul:after { content:""; display: table; clear: both; }
	.c24 ul { display:block; }
	.c24 li { font-family: 'Nanum Gothic',Nanum Gothic; font-weight: 800; font-size:13px; width:72px; float:left; margin-right:30px;}
	.c24>ul>li>a { width:72px; height:50px; display:block; background: #ec008c; padding-left:4px; padding-top:4px; color:#fff;}
	.c24>ul ul { margin-top:12px; }
	.c24>ul ul>li { font-size:12px; color:#333; margin-top:6px; padding-bottom:3px; border-bottom:1px solid #ec008c;}
	.button { width:100%; text-align: center; padding-bottom:35px;}
	.bottombox input,.button button, .submitbox input { background: #e0e0e0; border:0; padding:10px 15px; font-weight: bold; border-bottom:1px solid #b3afaf;}
	.bottombox .btnblue,.button button.red, .submitbox input.btnblue { background: #ec008c; color:#fff;}
	.bottombox .btngray,.agreebox .submitbox .btngray {width:100px;height:25px; padding:0;}
	.bottombox .btnblue,.agreebox .submitbox .btnblue {width:100px;height:25px; padding:0;}
	.content>#bbslist { margin:0px 0 0 0;}
	.content>#bbslist thead th { vertical-align: middle;}
	.content>.breadCrumbHolder { padding-left:45px; background: #fff;}

/* Recently widgets */
.widget_post03 {position: relative; display: block; margin: 10px 10px 10px 0;}
.widget_post03 h6 {display: none;}
.widget_post03 ul {display: table; list-style: none; margin: 0; padding: 0; line-height: 22px;}
.widget_post03 ul li {display: table-cell; font-size: 13px;}
.widget_post03 ul li .date {font-size: 12px; color: #3489E0;}
.widget_post03 ul li .new {font-size: 12px; color: #DE3727;}
.widget_post03 .more {display: none;}

#footer { height:92px; background: url(./image/footer.gif) repeat-x;}
	.footer-static { padding-top:24px;}

#bbslist #gradecard,
#bbsview #gradecard {
	position: relative;
}

#gradecard {
	width: 100%;
	bottom: 0;
	position: absolute;
	z-index: 2
}

.gradecard_wrap h1 {
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 8px;
	color: #333333;
	font-family: 'Nanum Gothic';
	border-bottom: 1px solid rgba(50,50,50, .3);
}

.gradecard_wrap ul {
	overflow: hidden;
}

.gradecard_wrap ul li img {
	width: 100%;
}