/* contents */
#contents h1.topImg {padding-bottom:30px;}

/* ¸ÞÀÎ */
.mainBoard, .boardTitle {overflow:hidden; zoom:1;}
.boardTitle {border-bottom:1px solid #dddddd; padding:0 0 7px 2px;}
.boardTitle h2 {float:left;}
.boardTitle p {float:right; padding-top:9px;}
.boardTitle ul {float:right;}
.mainBoard .mainList {padding-top:6px;}
.mainList li {background:url(/images/common/icon_list_main.gif) no-repeat 6px center; padding-left:15px; height:20px;}

h2.title {padding-bottom:7px; margin-top:30px;}
h2.line, h3.line {border-bottom:1px solid #dddddd;}
h3.subject {background:url(/images/common/icon_title.gif) no-repeat left center; padding:0 0 0 14px; margin-top:20px; color:#333333; font-weight:bold; height:30px; line-height:30px; margin-top:20px;}
h4.title {color:#000000; font-size:11px; font-weight:bold; margin-top:20px;}

/* Å¸ÀÌÆ² ¹× ³×ºñ */
.mainTitle {overflow:hidden; zoom:1; height:65px;}
.mainTitle h1 {float:left; margin-top:34px;}
.mainTitle .navi {float:right; background:url(/images/common/icon_location.gif) no-repeat left center; font-size:11px; padding-left:19px; margin-top:36px;}
.mainTitle .navi span.now {font-weight:bold;}
.mainTitle.line {border-bottom:1px solid #dddddd;}
* html .mainTitle.line {border-bottom:0; border-bottom:1px solid #dddddd;}

/* ÅÇ */
ul.tab {border-bottom:1px solid #1557b0; overflow:hidden; zoom:1;}
.tab li {float:left; background:#2c8ad3 url(/images/common/tab_right.gif) no-repeat right top; padding-right:3px; margin-right:1px;}
.tab li a {background:url(/images/common/tab_left.gif) no-repeat left top; height:29px; display:inline-block; padding:0 17px 0 20px; line-height:29px; font-weight:bold; color:#a5a5a5; font-size:11px;}
.tab li a:hover, .tab li a:active, .tab li.select a {color:#ffffff; background-position:left -29px; padding-left:28px; font-size:12px;}
.tab li:hover, .tab li:active, .tab li.select {color:#ffffff; background-position:right -29px;}

/* »ö´Ù¸¥ ÅÇ */
ul.tab2 {overflow:hidden; zoom:1;}
.tab2.line {border-bottom:1px solid #2c8ad3;}
.tab2 li {float:left; background:#2c8ad3 url(/images/common/tab2_right.gif) no-repeat right top; padding-right:3px; margin-right:1px;}
.tab2 li a {background:url(/images/common/tab2_left.gif) no-repeat left top; height:30px; display:inline-block; padding:0 12px 0 15px; line-height:29px; color:#a5a5a5; font-size:11px;}
.tab2 li a:hover, .tab2 li a:active, .tab2 li.select a {color:#2c8ad3; background-position:left -30px; font-size:12px; font-weight:bold;}
.tab2 li:hover, .tab2 li:active, .tab2 li.select {color:#2c8ad3; background-position:right -30px;}

/* È®Àå ÅÇ - sub1Àº ¾ÆÀÌÄÜÀÌ ÀÖ´Â °Í sub2´Â ¶óÀÎÀÌ ¾ø´Â °Í*/
.tabGroup {background:url(/images/common/box_bg_tab.gif) no-repeat left 30px; overflow:hidden; zoom:1;}
.subTab {position:relative; background:url(/images/common/box_bottom_tab.gif) no-repeat left bottom; padding:10px 5px; font-size:11px;}
.subTab ul {overflow:hidden; zoom:1; }
.subTab li {float:left; font-size:11px;}

.subTab2 li:hover, .subTab2 li:active, .subTab2 li.select {color:#2c8ad3; font-weight:bold;}
.subTab li a:hover, .subTab li a:active, .subTab li a.select {background:url(/images/common/icon_subTab.gif) no-repeat left center; padding-left:9px; color:#2c8ad3; font-weight:bold; letter-spacing:-1px;}

.subTab1 li {background:url(/images/common/line_subTab.gif) no-repeat right center; padding:0 15px;}
.subTab1 li.last {background:url();}
.subTab2 li {padding:0 0 0 15px;}

.subTab1 li.subject {font-weight:bold; color:#333333; padding:0 5px 0 15px; background:url();}
.subTab2 li.subject {font-weight:bold; color:#333333; padding:0 5px 0 15px;}

.boxTab {overflow:hidden; zoom:1; padding:15px 20px;}
.boxTab li {float:left; font-size:11px; background:url(/images/common/line_subTab.gif) no-repeat right center; padding:0 10px; font-weight:bold;}
.boxTab li:hover a, .boxTab li a:hover, .boxTab li.select a {color:#2c8ad3; }

/* ¸ÞÀÎ¿ë ÅÇ */
.mainTab {font-size:11px; line-height:28px; padding-left:10px;}
.mainTab a:hover, .mainTab a:active, .mainTab a.select {color:#2c8ad3; font-weight:bold;}

.mainTab2 {overflow:hidden; zoom:1; border-left:1px solid #cccccc;}
.mainTab2 li {float:left; line-height:24px; font-size:12px; font-weight:bold; background:#e2e2e2; text-align:center; border:1px solid #cccccc; border-left:0;}
.mainTab2 li:hover, .mainTab2 li.select {background:#ffffff; border-bottom-color:#ffffff;}

.mainTab3 {overflow:hidden; zoom:1;}
.mainTab3 li {float:left; line-height:18px; font-size:11px; font-weight:bold; background:#e2e2e2; text-align:center; border:1px solid #cccccc; margin-left:2px;}
.mainTab3 li {color:#999999;}
.mainTab3 li:hover, .mainTab3 li.select {background:#2b87d1; border:1px solid #2c8ad3; color:#ffffff; cursor:pointer;}
.mainTab3 li:hover a, .mainTab3 li.select a {color:#ffffff;}

/* ÆÐÅ°Áö°­ÁÂ ÅÇ */
ul.packageTab {overflow:hidden; zoom:1; background:url(/images/Lecture/packageTab_line.jpg) repeat-x;}
.packageTab li {float:left; margin-right:2px;}
.packageTab li a {background:url(/images/Lecture/packageTab.jpg) no-repeat right top; display:inline-block; width:196px; height:35px; height:35px; line-height:35px; font-weight:bold; color:#666666; text-align:center;}
.packageTab li a:hover, .packageTab li a:active, .packageTab li.select a {color:#2c8ad3; background-position:left -35px;}



/* ¼±ÅÃ º¸±â ¹öÆ° */
.selectView {position:absolute; right:10px; bottom:10px;}
* html .selectView {bottom:35px; height:25px;} /* ie 6 ÀÌÇÏ ¹öÀü¿ë */


/* ¹Ú½º */
.box1 {background:url(/Images/common/box_bg_search.gif) repeat-y;}
.box2 {background:url(/Images/common/box_bottom_search.gif) no-repeat left bottom; margin-bottom:20px;}
.box3 {background:url(/Images/common/box_top_search.gif) no-repeat left top; zoom:1;}

/* ¹ÝÂÊ ¹Ú½º */
.halfBox1 {background:url(/Images/common/box_bg_half.gif) repeat-y; width:340px;}
.halfBox2 {background:url(/Images/common/box_bottom_half.gif) no-repeat left bottom;}
.halfBox3 {background:url(/Images/common/box_top_half.gif) no-repeat left top; zoom:1;}

/* »çÀÌÁîº° ¹Ú½º */
.box1_630 {background:url(/Images/common/box_bg_630.gif) repeat-y; width:630px;}
.box2_630 {background:url(/Images/common/box_bottom_630.gif) no-repeat left bottom;}
.box3_630 {background:url(/Images/common/box_top_630.gif) no-repeat left top; zoom:1;}

.box1_600 {background:url(/Images/common/box_bg_600.gif) repeat-y; width:600px;}
.box2_600 {background:url(/Images/common/box_bottom_600.gif) no-repeat left bottom;}
.box3_600 {background:url(/Images/common/box_top_600.gif) no-repeat left top; zoom:1;}

.box1_490 {background:url(/Images/common/box_bg_490.gif) repeat-y; width:490px;}
.box2_490 {background:url(/Images/common/box_bottom_490.gif) no-repeat left bottom;}
.box3_490 {background:url(/Images/common/box_top_490.gif) no-repeat left top; zoom:1;}

.box1_455 {background:url(/Images/common/box_bg_455.gif) repeat-y; width:455px;}
.box2_455 {background:url(/Images/common/box_bottom_455.gif) no-repeat left bottom;}
.box3_455 {background:url(/Images/common/box_top_455.gif) no-repeat left top; zoom:1;}

.box1_450 {background:url(/Images/common/box_bg_450.gif) repeat-y; width:450px;}
.box2_450 {background:url(/Images/common/box_bottom_450.gif) no-repeat left bottom;}
.box3_450 {background:url(/Images/common/box_top_450.gif) no-repeat left top; zoom:1;}

.box1_225 {background:url(/Images/common/box_bg_225.gif) repeat-y; width:225px;}
.box2_225 {background:url(/Images/common/box_bottom_225.gif) no-repeat left bottom;}
.box3_225 {background:url(/Images/common/box_top_225.gif) no-repeat left top; zoom:1;}

/* ¹Ú½º¾È¿¡ È¸»ö ¹Ú½º */
.inbox2 {background:url(/Images/common/box_bottom_in.gif) no-repeat left bottom;}
.inbox3 {background:url(/Images/common/box_top_in.gif) no-repeat left top; zoom:1; padding:15px 15px 15px 15px;}
.inbox1 {background:#eeeeee; width:670px;}



/* ÄÁÅÙÃ÷¿ë ¸®½ºÆ® */
.contentsList, .contentsView, .topBlueLine {border-top:3px solid #2c8ad3;}
.contentsList table, .contentsView table {width:100%; margin-bottom:5px;}
.contentsList table th, .contentsList table td {border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; line-height:1.2em;}
.contentsList table th.first, .contentsList table td.first {border-left:1px solid #dddddd;}
.contentsList table th.last, .contentsList table td.last {border-right:0;}
.contentsList table th {height:32px; color:#666666; font-size:11px; background:#f8f8f8;}
.contentsList table td {text-align:center; padding:8px 0;}
.contentsList table td.type {color:#333333; font-size:11px;}
.contentsList table td.left {text-align:left; padding-left:10px;}
.contentsList table td.right {text-align:right; padding-right:10px;}
.contentsList table td.subject, .contentsList table td.subject a:link, .contentsList table td.subject a:visited {color:#666666;}
.contentsList table td.subject a:hover, .contentsList table td.subject a:active {color:#2c8ad3;}
.contentsList table td.subject.left {padding-right:5px;}
.contentsView table th {font-size:12px; padding:8px 0; text-align:center; color:#333333; background:#f8f8f8; border-bottom:1px solid #dddddd;}
.contentsView table td {text-align:left; font-size:12px; padding:8px 10px; border-bottom:1px solid #dddddd;}
.contentsList td.num {color:#b7b7b7; font-size:11px;}
.contentsList td.noList {border-right:0; padding:20px 0; color:#666666;}
.contentsList td.first.noList {border-right:1px solid #dddddd; padding:20px 0; color:#666666;}



/* ¿À¸¥ÂÊ/¿ÞÂÊ Á¤·Ä */
.alignGroup  {overflow:hidden; zoom:1;}
.alignGroup .left {float:left;}
.alignGroup .right {float:right;}
.alignGroup img {vertical-align:top;}
.alignGroup .subject {background:url(/images/common/icon_title.gif) no-repeat left center; padding:0 0 0 14px; color:#333333; font-weight:bold; height:30px; line-height:30px;}


/* Å×ÀÌºíÀ» ÀÌ¿ëÇÑ Á¤·Ä */
table.align {width:100%;}
table.align .left {text-align:left;}
table.align .right {text-align:right;}
table.align .center {text-align:center;}

/* ¹öÆ° */
.button, .button10, .button15 {overflow:hidden; zoom:1;}
.button li, button10 li, .button15 li {float:left;}
.button li {font-size:11px;}
.button li {padding-right:5px;}
.button10 li {padding-right:10px;}
.button15 li {padding-right:15px;}
.button li.last, .button10 li.last, .button15 li.last {padding-right:0;}

.alignGroup .bottom , .alignGroup .bottom10 {padding-top:5px;}
.alignGroup .align {padding-left:10px;}
* html .alignGroup .align {width:200px;}
a.button {background:url(/images/common/icon_textButton.gif) no-repeat left center; padding-left:6px; color:#2c8ad3; font-size:11px; font-weight:bold; letter-spacing:-1px; margin-right:10px;}




/* Sub Navication */
.Dday {text-align:center;}
#subNavi .Dday {background:url(/images/common/left/back_Dday.jpg) left bottom no-repeat; height:73px;}

#subNavi .teachTitle {height:40px; background:url(/images/common/left/title_teacherBack.gif) no-repeat; text-align:center; font-weight:bold; letter-spacing:-1px; padding-top:7px;}
#subNavi .subject {color:#deeefa; font-size:11px;}
#subNavi .teacher {color:#ffffff; font-size:16px;}
#subNavi .oneDepth {margin:0 10px; letter-spacing:-1px;}
#subNavi .oneDepth li {border-bottom:1px solid #dddddd; line-height:18px; padding:6px 0 6px 18px; background:url(/images/common/left/icon_oneDepth.gif) no-repeat 4px 10px;}
#subNavi .oneDepth li a {color:#666666; font-weight:bold;}
#subNavi .oneDepth li:hover, #subNavi .oneDepth li.select {background-position:4px -21px;}
#subNavi .oneDepth li a:hover, #subNavi .oneDepth li.select a {color:#2c8ad3;}
#subNavi .oneDepth li.twoDepth {background:url(); padding:0; margin:0; zoom:1;}

#subNavi .twoDepth ul {padding:5px 0; font-size:11px; line-height:20px;}
#subNavi .twoDepth li {border:0; padding:0; padding-left:30px; background:url(/images/common/icon_dot2.gif) no-repeat 20px 7px;}
#subNavi .twoDepth li a {color:#868686; font-weight:normal;}
#subNavi .twoDepth li:hover, #subNavi .twoDepth li.select {background:url(/images/common/icon_dot2_blue.gif) no-repeat 20px 7px;}
#subNavi .twoDepth li a:hover, #subNavi .twoDepth li.select a {color:#2c8ad3; font-weight:bold;}

#subNavi .twoDepth dl {background:url(/images/common/line_dot4.gif) left bottom repeat-x; font-size:11px; margin:0 7px; padding:5px 10px;}
#subNavi .twoDepth dl.last {background:url();}
#subNavi .twoDepth dt {font-weight:bold;}
#subNavi .twoDepth dd {background:url(/images/common/icon_dot2.gif) no-repeat left 7px; padding-left:10px;}
#subNavi .twoDepth dd a {color:#868686; font-weight:normal;}
#subNavi .twoDepth dd a:hover, #subNavi .twoDepth dd.select a {color:#2c8ad3; font-weight:bold;}


#subNavi .banner {margin:20px 0 0 10px;}
#subNavi .banner li {padding-bottom:5px;}
#subNavi .banner li.noPadding {padding:0; margin:0;}

#subNavi .textBanner1 {background:url(/images/Lecture/ban_bg.gif) no-repeat left top; margin:20px 0 0 10px; width:140px;}
#subNavi .textBanner2 {background:url(/images/Lecture/ban_btm.gif) no-repeat left bottom;}
#subNavi .textBanner3 {background:url(/images/Lecture/ban_top.gif) no-repeat left top; padding:5px 0;}
#subNavi .textBanner3 li {background:url(/images/Lecture/ban_dot.gif) no-repeat left bottom;}
#subNavi .textBanner3 li img  {vertical-align:top; padding-bottom:1px;}
#subNavi .textBanner3 li.last img {padding-bottom:0;}


/* Sky Bannker */




/* ¾ÆÀÌÄÜ ¹× ¶óÀÎ */
.icon_dot4 {background:url(/images/common/icon_dot4.gif) no-repeat left 6px; padding-left:8px;}
.icon_dot3 {background:url(/images/common/icon_dot3.gif) no-repeat left 6px; padding-left:7px;}
.icon_dot2 {background:url(/images/common/icon_dot2.gif) no-repeat left 5px; padding-left:6px;}
.icon_dot2_blue {background:url(/images/common/icon_dot2_blue.gif) no-repeat left 5px; padding-left:6px;}
.icon_arrow_gray {background:url(/images/common/icon_arrow_gray.gif) no-repeat left center; padding-left:10px;}
.icon_arrow_lightGray {background:url(/images/common/icon_arrow_lightGray.gif) no-repeat left center; padding-left:10px;}
ul.infoText li {background:url(/images/common/icon_list_main.gif) no-repeat left 6px; line-height:16px; font-size:11px; padding-left:9px;}

.line_dot4 {background:url(/images/common/line_dot4.gif) repeat-x left bottom;}




/* ÀÌº¥Æ® ¸Þ´º */
ul.menu {overflow:hidden; zoom:1;}
ul.menu li {float:left;}
ul.menu li.right {float:right;}




/* ÆùÆ® */
.underline, a.underline {text-decoration:underline;}
.normal {font-weight:normal;}
.bold {font-weight:bold;}

.letter {letter-spacing:0;}
.letter1 {letter-spacing:-1px;}
.letter2 {letter-spacing:-2px;}

.font11 {font-size:11px;}
.font12 {font-size:12px;}
.fontBlue, a.fontBlue:link, a.fontBlue:visited {color:#2c8ad3;}

.fontLightOrange, a.fontLightOrange:link, a.fontLightOrange:visited {color:#f38f00;}
a.fontLightOrange:hover, a.fontLightOrange:active {color:#2c8ad3;}

.fontNormalOrange, a.fontNormalOrange:link, a.fontNormalOrange:visited {color:#ff6600;}
a.fontNormalOrange:hover, a.fontNormalOrange:active {color:#2c8ad3;}

.fontOrange, a.fontOrange:link, a.fontOrange:visited {color:#fc3500;}
a.fontOrange:hover, a.fontOrange:active {color:#2c8ad3;}

.fontLightGray, a.fontLightGray:link, a.fontLightGray:visited {color:#b7b7b7;}
a.fontLightGray:hover, a.fontLightGray:active {color:#2c8ad3;}

.fontNormalGray {color:#868686;}

.fontDarkGray, a.fontDarkGray:link, a.fontDarkGray:visited {color:#333333;}
a.fontDarkGray:hover, a.fontDarkGray:active {color:#2c8ad3;}

.fontGray, a.fontGray:link, a.fontGray:visited {color:#666666;}
a.fontGray:hover, a.fontGray:active {color:#2c8ad3;}

.fontBlack, a.fontBlack:link, a.fontBlack:visited {color:#000000;}
a.fontBlack:hover, a.fontBlack:active {color:#2c8ad3;}

.fontNum {font-family:verdana; font-size:10px; letter-spacing:-1px;}