@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://cdn.jsdelivr.net/font-nanum/1.0/nanumgothic/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosansKr.css);

:lang(ko) {
  font-family: 'Noto Sans KR', sans-serif;
}

html, body, div, span, object, figure, figcaption, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, button, abbr, address, big, cite, code, del, dfn, em, img, ins, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {padding:0; margin:0;}
ol,ul,li {list-style:none; text-decoration:none;}

html { overflow-y:scroll}
img { border:none}

.wrap { width: 100%; min-width: 950px; text-align: center; overflow: hidden;}
.container { width: 950px; margin: 0 auto;}

a:link {  font-family: "±¼¸²"; color: #313131; text-decoration: none; font-size: 12px; line-height: 12pt}
a:visited {
	font-family: "±¼¸²";
	color: #6c6c6c;
	text-decoration: none;
	font-size: 12px;
	line-height: 12pt;
	font-weight: normal;
}
a:hover {
	font-family: "±¼¸²";
	font-size: 12px;
	color: #EA7000;
/*	color: #EA7000;*/	
	line-height: 12pt;
	font-weight: normal;
	text-decoration: none;

}
a:active {
	font-family: "±¼¸²";
	color: #797979;
    /*color: #317393;*/
	text-decoration: none;
	font-size: 12px;
	line-height: 12pt;
	font-weight: normal;
}
.body_main {  font-family: "±¼¸²"; font-size: 9pt; color: #313131; text-decoration: none; line-height: 16pt}
.body_main01 {  font-family: "±¼¸²"; font-size: 9pt; color: #515151; text-decoration: none; line-height: 18px}
.body_main02 {  font-family: "±¼¸²"; font-size: 9pt; color: #724848; text-decoration: none; line-height: 18px}
.white {  font-family: "±¼¸²"; font-size: 9pt; color: #FFFFFF; text-decoration: none; line-height: 16px}
.white2 {  font-family: "±¼¸²"; font-size: 9pt; color: #B2B2B2; text-decoration: none; line-height: 16pt}
.skybanner {  font-family: "±¼¸²"; font-size: 9pt; color: #4C4C4C; text-decoration: none}
.green {  font-family: "±¼¸²"; font-size: 9pt; color: #629235; text-decoration: none; line-height: 16pt}
.box-border1_lg {	border: 1px solid #CCCCCC;}
.body1 {  font-family: "µ¸¿ò"; font-size: 9pt; color: #666666; text-decoration: none; line-height: 16px; font-weight: normal}
.body2 {  font-family: "±¼¸²";	font-size: 9pt;	color: #797979; font-style: normal;	line-height: 14pt}
.body3 {  font-family: "±¼¸²"; font-size: 9pt; color: #313131;	text-decoration: none; line-height: 16pt; font-weight: normal}
.body4 {  font-family: "±¼¸²"; font-size: 9pt; color: #313131;	text-decoration: none; line-height: 18px; font-weight: normal}
.body5 {  font-family: "¹ÙÅÁ"; font-size: 16pt; color: #3F3F3F;	text-decoration: none; line-height: 30px; font-weight: bold}
.body6 {  font-family: "¹ÙÅÁ"; font-size: 30pt; color: #3F3F3F;	text-decoration: none; line-height: 50px;  font-weight: bold}
.body7 {  font-family: "arial"; font-size: 11px; color: #3F3F3F;	text-decoration: none; line-height: 15px; font-weight: normal}
.body_bold {  font-family: "±¼¸²"; font-size: 9pt; color: #4E4E4E; text-decoration: none; line-height: 16px; font-weight: bold}
.body_bold2 {  font-family: "±¼¸²"; font-size: 12pt; color: #4E4E4E; text-decoration: none; line-height: 16px; font-weight: bold}
.orange_bold {  font-family: "±¼¸²"; font-size: 9pt; color: #FF6600; text-decoration: none; line-height: 16px; font-weight: bold}
.green1 { font-family: "±¼¸²"; font-size: 9pt; color: #497B17; text-decoration: none; line-height: 16pt; font-weight: normal}
.green2 {  font-family: "±¼¸²";	font-size: 9pt;	color: #5A8998; font-style: normal;	line-height: 14pt}
.green_bold { font-family: "±¼¸²"; font-size: 9pt; color: #497B17; text-decoration: none; line-height: 16pt; font-weight: bold}
.green_bold01 { font-family: "±¼¸²"; font-size: 14px; color: #497B17; text-decoration: none; line-height: 16pt; font-weight: bold}
.orange1 { font-family: "±¼¸²"; font-size: 9pt; color: #E15924; text-decoration: none; line-height: 15pt}
.blue1 { font-family: "±¼¸²"; font-size: 9pt; color: #025EE7; text-decoration: none; line-height: 16pt}
.blue_bold { font-family: "±¼¸²"; font-size: 9pt; color: #025EE7; text-decoration: none; line-height: 16pt; font-weight: bold}

.notice {  font-family: "±¼¸²"; font-size: 9pt; color: #656565; text-decoration: none; line-height: 20px}
.edu_txt01 {  font-family: "±¼¸²"; font-size: 9pt; color: #565656;	text-decoration: none; line-height: 16pt; font-weight: normal; padding-left:6px}
.edu_txt01_bold {  font-family: "±¼¸²"; font-size: 9pt; color: #3f3f3f;	text-decoration: none; line-height: 16pt; font-weight: normal; padding-left:6px}
.training_txt01 {  font-family: "±¼¸²"; font-size: 9pt; color: #565656;	text-decoration: none; line-height: 18px; font-weight: normal; padding-left:6px}
.guideline_txt01 {  font-family: "µ¸¿ò"; font-size: 11px; color: #515151; text-decoration: none; line-height: 18px}
.sitemap_txt01 {  font-family: "µ¸¿ò"; font-size: 11px; color: #515151; text-decoration: none; line-height: 30px}

.edu01 {  font-family: "±¼¸²"; font-size: 9pt; color: #313131; text-decoration: none; line-height: 16pt}
.edu01 a:link       { color: #313131; text-decoration:underline; font-weight:bold }
.edu01 a:hover      { color: #313131; text-decoration:underline; font-weight:bold }
.edu01 a:visited    { color: #313131; text-decoration:underline; font-weight:bold }
.edu01 a:active     { color: #313131; text-decoration:underline; font-weight:bold }

/***** Box *****/
.box01 {font-size:12px; font-family:arial; font-size:9pt; color:#464646; border:1px solid #D0D6B9; background-Color:#FFFFFF} /*¹æ¹®ÀÚ ¼ö*/
.box02 {font-size:12px; color:#2E8B00; font-family:arial; border:1px solid #C1C1C1; background-Color:#FFFFFF} /*Áú¹®*/
.box {
	font-family: "±¼¸²"; font-size: 9pt; color: #6C6C6C; BORDER-RIGHT: #e0e0e0 1px solid; BORDER-TOP: #e0e0e0 1px solid; BACKGROUND: #fafafa; BORDER-LEFT: #e0e0e0 1px solid; BORDER-BOTTOM: #e0e0e0 1px solid
}
.box1_l {
	border: 1px solid #ECECEC;
}
.box2 {
	BORDER-RIGHT: #e0e0e0 1px solid; BORDER-TOP: #e0e0e0 1px solid; BACKGROUND: #ffffff; BORDER-LEFT: #e0e0e0 1px solid; BORDER-BOTTOM: #e0e0e0 1px solid
}
.box3 {
	BORDER-RIGHT: #acd78f 1px solid; BORDER-TOP: #acd78f 1px solid; BACKGROUND: #ffffff; BORDER-LEFT: #acd78f 1px solid; BORDER-BOTTOM: #acd78f 1px solid
}
.search {
	BORDER-RIGHT: #b7af9c 1px solid; BORDER-TOP: #b7af9c 1px solid; BACKGROUND: #e2dbc9; BORDER-LEFT: #b7af9c 1px solid; BORDER-BOTTOM: #b7af9c 1px solid
}
/***** °£°Ý ½ºÅ¸ÀÏ *****/
.table {padding:0 0 0 7 } /*Å×ÀÌºí¾È¿¡ ¿ÞÂÊ ¶ç¿ì±â*/
.table2 {padding:10 10 10 7 } /*°Ô½ÃÆÇ ³»¿ëº¸±â*/
.table_contents {padding:10 10 10 10 } /*°Ô½ÃÆÇ ³»¿ëº¸±â*/

iframe  
{scrollbar-face-color: #FFFFFF; scrollbar-shadow-color: #000000; 
scrollbar-highlight-color: #FFFFFF; scrollbar-3dlight-color: #000000; 
scrollbar-darkshadow-color: #FFFFFF; scrollbar-track-color: #FFFFFF; 
scrollbar-arrow-color: #FFFFFF}

.boardtext {
font-family: "±¼¸²"; font-size: 9pt; color: #464646; text-decoration: none; line-height: 13pt}
.footer {
font-family: "±¼¸²"; font-size: 9pt; color: #464646; text-decoration: none; line-height: 13pt}

/* ÁÂÃø¸Þ´º */
.lmenu { width: 145px; font-family: 'Noto Sans KR', sans-serif; overflow: hidden;}
.lmenu_inner { border-bottom: 1px solid #e3e3e3; padding-bottom: 8px; margin-top: 5px; cursor: pointer;}
.lmenu_inner .gnb_titl { font-size: 13px; color: #444; font-weight: 600;}
.lmenu_inner ul { background-color: #dfebf6; border: 1px solid #dfebf6; border-radius: 5px; padding: 6px 0; margin-top: 5px;}
.lmenu_inner ul li { font-size: 11px; color: #444; padding: 1px 10px 2px 10px; margin: 3px 0; cursor: pointer; letter-spacing: -0.05em;}
.lmenu_inner ul li:hover, ul li.focus { position: relative; width: 92%; background-color: #2778be; color: #FFF;}
.lmenu_inner ul li:hover::before, ul li.focus::before { content: ""; width: 4px; height: 7px; background-image: url(../include/images/lmenu_bullet.png); background-repeat: no-repeat; margin: 5px 3px 0 -4px; vertical-align: top; display: inline-block;}

/* ¸ÞÀÎÆäÀÌÁö_ÇöÀç ¸ðÁýÁßÀÎ °úÁ¤ */
.curriculum { height: 66px; overflow: hidden; overflow-y: auto;}
.curriculum_inner { width: 100%; margin-top: 5px; margin-left: 2px;}
.curriculum_grp { width: 100%; font-family: 'Noto Sans KR', sans-serif; letter-spacing: -0.05em; border-bottom: 1px solid #DDD; padding-bottom: 5px; margin: 2px 0; display: inline-block;}
.curriculum_grp .curriculum_grp_l { width: 200px; font-size: 12px; color: #333; font-weight: 600; vertical-align: middle; display: inline-block;}
.curriculum_grp .curriculum_grp_r { vertical-align: middle; display: inline-block;}

