@font-face{
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/NanumGothic.eot');
  src: local('?'), url('../fonts/NanumGothic.woff') format('woff'), url('../fonts/NanumGothic.ttf') format('truetype');
}

@font-face{
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: bold;
  src: url('../fonts/NanumGothicBold.eot');
  src: local('?'), url('../fonts/NanumGothicBold.woff') format('woff'), url('../fonts/NanumGothicBold.ttf') format('truetype');
}

BODY {
	SCROLLBAR-FACE-COLOR: #cfcfcf; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; SCROLLBAR-SHADOW-COLOR: #595959; SCROLLBAR-3DLIGHT-COLOR: #595959; SCROLLBAR-ARROW-COLOR: #ffffff; SCROLLBAR-DARKSHADOW-COLOR: #ffffff; SCROLLBAR-BASE-COLOR: #cfcfcf
}
TD {
	FONT-SIZE: 9pt; COLOR: #686868; LINE-HEIGHT: 140%; FONT-FAMILY: ±¼¸², Verdana, Arial; text-align: left;
}
TD img{width:auto!important;height:auto!important}
.student {
	FONT-SIZE: 9pt; COLOR: #686868; LINE-HEIGHT: 140%; FONT-FAMILY: ±¼¸², Verdana, Arial
}
.job {
	LINE-HEIGHT: 160%
}
.job2 {
	LINE-HEIGHT: 180%
}
A {
	COLOR: #333333; TEXT-DECORATION: none
}
A:visited {
	FONT-SIZE: 9pt; COLOR: #333333; TEXT-DECORATION: none
}
A:active {
	COLOR: #C541C7; FONT-FAMILY: ±¼¸²; TEXT-DECORATION: none
}
A:hover {
	COLOR: #C541C7; FONT-FAMILY: ±¼¸²; TEXT-DECORATION: none
}
HR {
	COLOR: #444444; HEIGHT: 1pt
}
INPUT {
	FONT-SIZE: 9pt; FONT-FAMILY: ±¼¸²
}
SELECT {
	FONT-SIZE: 12px; FONT-FAMILY: µ¸¿ò
}
.textarea {
	BORDER-RIGHT: #afaeae 1px solid; BORDER-TOP: #afaeae 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #afaeae 1px solid; COLOR: #7b7b7b; LINE-HEIGHT: 18px; BORDER-BOTTOM: #afaeae 1px solid; FONT-FAMILY: "µ¸¿ò"
}
.input {
	BORDER-RIGHT: 1px outset; BORDER-TOP: 1px inset; BORDER-LEFT: 1px inset; BORDER-BOTTOM: 1px outset
}
SELECT {
	FONT-SIZE: 9pt; COLOR: #7b7b7b; FONT-FAMILY: "µ¸¿ò", "seoul", "helvetica"
}
.ava {
	FONT-SIZE: 9pt; COLOR: #7b7b7b; FONT-FAMILY: "µ¸¿ò"}
.lmg {
	PADDING-LEFT: 7px
}

A.album:link {
	FONT-SIZE: 9pt; FONT-FAMILY: "µ¸¿ò"; text-decoration : none
}
A.album:visited {
	FONT-SIZE: 9pt; FONT-FAMILY: "µ¸¿ò"; text-decoration : none
}
A.album:hover {
	FONT-SIZE: 9pt; FONT-FAMILY: "µ¸¿ò"; text-decoration : none
}
A.tale:link {
	FONT-SIZE: 9pt; color : #669933 ; text-decoration : none
}
A.tale:visited {
	FONT-SIZE: 9pt; color : #669933 ; text-decoration : none
}
A.tale:hover {
	FONT-SIZE: 9pt; color : #336600 ; text-decoration : none
}
.s1 {
	BORDER-RIGHT: #e2e2e2 1px solid; BORDER-TOP: #e2e2e2 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #e2e2e2 1px solid; COLOR: #555555; BORDER-BOTTOM: #e2e2e2 1px solid; FONT-FAMILY: ±¼¸²; BACKGROUND-COLOR: #e2e2e2
}
.s2 {
	BORDER-RIGHT: #000000 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: ±¼¸²; BACKGROUND-COLOR: #736357
}
.s3 {
	BORDER-RIGHT: #b9a99d 1px solid; BORDER-TOP: #b9a99d 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #b9a99d 1px solid; COLOR: #666666; BORDER-BOTTOM: #b9a99d 1px solid; FONT-FAMILY: ±¼¸²; BACKGROUND-COLOR: #ffffff
}
.s4 {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #ffffff 1px solid; COLOR: #555555; BORDER-BOTTOM: #ffffff 1px solid; FONT-FAMILY: ±¼¸²; BACKGROUND-COLOR: #ffffff
}
.s5 {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #ffffff 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #ffffff 1px solid; FONT-FAMILY: ±¼¸²; BACKGROUND-COLOR: #f57988
}


.red01 {font-family: "±¼¸²"; font-size: 9pt; color: #cc0000; font-weight:bold;}
.green01 {
	font-family: "±¼¸²";
	font-size: 9pt;
	color: #006633;
	font-weight:bold;
}
.blue {
	font-family: "±¼¸²";
	font-size: 9pt;
	color: #003399;
	font-weight:bold;
}
.ba {
	font-family: "±¼¸²";
	font-size: 9pt;
	color: #666666;
	font-weight:bold;
}

.wrap {
	width:1000px;
	margin:0 auto;
	position:relative;
}

#logo {
	width: 100%;
	text-align: center;
	margin: 10px auto;
	position: relative;
}

#logo a.logo_text{display:block; font-family:"NanumGothic"; height:44px; font-size:20px; font-weight:700; color:#275194;; padding:25px 0; box-sizing:border-box;}

#logo .top_banner {
	position: absolute;
	display: inline-block;
	right: 0px;
	top: 0px;
}

#top_menu {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

/*****************************    inline_dropdown *****************************/

#header_inner {
	background: url('../images/main/maintop_bg.png') left top no-repeat;
	width: 100%;
	float: left;
}
#header_inner ul {
	list-style:none;
}
#header_inner ul li{ float:left; position:relative; padding: 0 25px; line-height: 31px; background: url('../images/main/menu_bar.png') right center no-repeat;}
#header_inner ul li.last{ background: none;}
#header_inner ul li a{
	/* float: left; */
	display: inline-block;
	/* padding: 10px 0px 15px 58px; */
	font-size: 14px;
	font-weight: bold;
	color: #494949;
	font-family: nanumgothic;
	text-align: right;
}
#header_inner ul li a:hover { }
#header_inner ul li.active a { }
/*#header_inner ul{ /*width:960px;*/ margin:auto;background: url(images/menu_line.png) no-repeat center 10px;height: 40px;}*/
#header_inner ul {margin: auto; background: url(images/menu_line.png) no-repeat center 10px;height: 40px;padding-top: 42px;}
#header_inner li{float:left;text-align:right;position: relative;}

#header_inner li ul {position:absolute;top:31px; left:30px; display:none; width: 135px; background: transparent url('../images/main/mainsub_bg.png') left top repeat;}

#header_inner li ul li{text-align:left; float:left;width: auto; line-height: 20px; padding:0; margin:0; background:none;}

#header_inner li ul li a{height: 20px;color:#fff;font-size:12px;font-weight:bold;text-decoration:none; padding: 5px 6px; font-family:NanumGothic, Arial, Helvetica, sans-serif;}

#header_inner li ul a:hover {color:#000;font-size:12px;font-weight:bold;text-decoration:none;}

#header_inner li ul.submenu_02 li a { padding:5px 5px; }
#header_inner li ul.submenu_03 li a { padding:5px 5px; }

#header_inner li ul.submenu_01 { left: 0px!important; width: 260px !important;}
#header_inner li ul.submenu_02 { left: 0px!important; width: 420px !important;}
#header_inner li ul.submenu_03 { left: 0px !important; width: 500px !important;}
#header_inner li ul.submenu_04 { left: 0px!important; width:90px !important;}
#header_inner li ul.submenu_05 { left: 0px!important; width:270px !important;}
#header_inner li ul.submenu_06 { left: 0px!important; width: 120px !important;}

#header_inner li.active ul li a{height: 20px;color:#fff;font-size:12px;font-weight:bold;text-decoration:none; font-family:NanumGothic, Arial, Helvetica, sans-serif;}
#header_inner li.active ul a:hover {color:#000;font-size:12px;font-weight:bold;text-decoration:none;}

#header_menu {
	width: 710px;
	float: left;
	padding: 0;
	margin:0;
}

.submenu_01 {left: 0 !important;}




/*****************************    inline_dropdown *****************************/

ul#navi {
	float: right;
	padding: 0;
	margin: 0;
}

#header_inner ul#navi li {
	margin: 0 10px;
	padding:0px;
	background: none;
}

#header_inner ul#navi li a {
font-size: 11px;
color: #fff;
}


#slideshow_box {
	position: relative;
	z-index: -10;
}

#slideshow img.frist {
	display: block;
}

#slideshow img {
	display: none;
}

.sub_navi {
	text-align:right;
}

/* °Ô½ÃÆÇ */

.center_align {
	text-align:center;
	margin:0 auto;
}

.left_align {
	text-align:left;
}

.right_align {
	text-align:right;
}

td.sub_contants td {
	text-align: inherit;
}

table.cs_table th {
    background: #edf2f7;
    font-weight: bold;
    color: #000;
    font-size: 13px;
    width: 20%;
    padding: 20px 20px;
    text-align: center;
    line-height: 20px;
}
table.cs_table td {
    padding: 20px 20px;
    line-height: 21px;
}