@charset "utf-8";
/* CSS Document */


/********************************************************************************************************
 * 서브페이지 공통 CSS
*********************************************************************************************************/
.subCon h4 {padding-left:22px; font-size:16px; color:#297abc; line-height:32px; margin-bottom:10px; background:url(../sub/h4_title_2.gif) 0 50% no-repeat;}
.subCon h5 {margin-left:0px; padding-left:12px; font-size:14px; color:#6e911c; line-height:24px; margin-bottom:4px; background:url(../sub/h5_title.gif) 0 50% no-repeat;}
.subCon h6 {margin-left:0px; padding-left:16px; font-size:12px; color:#; line-height:24px; margin-bottom:4px; background:url(../sub/bu_01.gif) 5px 50% no-repeat;}

.subCon p.h4Box {padding:10px 0;}
.subCon ul.h5Box {margin-left:20px; padding-bottom:10px; color:#a1a1a1;}
.subCon ul.h5Box li {padding:3px 0 3px 8px; background:url(../main/icon_dot.gif) 0 10px no-repeat;}
.subCon p.txtPnt {width:80%; margin:20px auto; padding:10px; color:#998675; text-align:justify; border:1px solid #e2e2e2; border-radius:7px; background:url(../sub/subtop_line_bg.gif) repeat;}
.subCon p.txtPnt2 {width:93%; margin:10px 0 20px 0; padding:20px; color:#666; text-align:justify; border:1px solid #e2e2e2; border-radius:7px; background:url(../sub/subtop_line_bg.gif) repeat;}

.subCon dl.txtDiv {margin-left:20px;}
.subCon dl.txtDiv dt {padding:10px 0; font-size:14px; color:#026f94; background:url(../sub/dt_title.gif) no-repeat;}
.subCon dl.txtDiv dd {padding:3px 0 3px 10px; color:#628490; background:url(../sub/dd_bullet.gif) 0 11px no-repeat;}

/* 4Depth용 TAB */
.boardTab {position:relative; height:38px; line-height:32px; border-bottom:2px solid #6ea91c; margin-bottom:20px;}
.boardTab ul {}
.boardTab ul li {display:inline; float:left; margin-top:5px; margin-right:-1px; padding:0 20px; font-size:13px; border-right:1px solid #c2c2c2; border-top-left-radius:4px; border-top-right-radius:4px; border-left:1px solid #c2c2c2; border-top:1px solid #c2c2c2; background:#efefef;}
.boardTab ul li a {display:block; text-align:center; color:#6f6f6f;}
.boardTab ul li.select {height:37px; line-height:36px; margin-top:0px; margin-right:0px; border-top-left-radius:4px; border-top-right-radius:4px; border-left:1px solid #598c13; border-right:1px solid #598c13; border-top:1px solid #598c13; background:#6ea91c;} 
.boardTab ul li.select a {color:#fff; border-top:1px solid #8bb94b;}
.boardTab .btnTab {position:absolute; top:0px; right:2px;}

/* 5Depth용 TAB */
.smallTab {width:100%;clear:both;overflow:hidden;padding:0 0 0 1px;}
.smallTab li {float:left; margin-left:-1px; height:30px; line-height:30px; padding:0 20px; text-align:center; border-right:1px solid #e9e9e9; border-left:1px solid #e9e9e9; background:url("../sub/bg_subTab.png") center 0 no-repeat; overflow:hidden;}
.smallTab li a{display:table-cell; vertical-align:top; font-size:13px; color:#333; text-align:center;}
.smallTab li.select {height:34px; border:none; background-position:center -35px;}
.smallTab li.select a,.smallTab li:focus a {color:#fff}

/********************************************************************************************************
 * 일반 게시판
*********************************************************************************************************/
.boardListBasic {width:100%; margin-bottom:10px;}
.boardListBasic th {padding:6px 0; line-height:20px; text-align:center; color:#333; text-shadow:1px 1px 1px #fff; background:#d8e1f0; border-top:1px solid #cad1d8; border-right:1px solid #cad1d8; border-bottom:3px solid #cad1d8;
	background: #f0f2f4;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f0f2f4), to(#dfe5eb));
	background: -webkit-linear-gradient(#f0f2f4, #dfe5eb);
	background: -moz-linear-gradient(#f0f2f4, #dfe5eb);
	background: -ms-linear-gradient(#f0f2f4, #dfe5eb);
	background: -o-linear-gradient(#f0f2f4, #dfe5eb);
	background: linear-gradient(#f0f2f4, #dfe5eb);
}
.boardListBasic td {padding:8px 5px; text-align:center; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2;}
.boardListBasic th.head {color:#907862; text-indent:10px; border-top:1px solid #d5cfb4; border-right:1px solid #e2e2e2; border-bottom:1px solid #d5cfb4; background:#efebd9 !important;}
.boardListBasic th.head .inputText {*margin-left:10px;}
.boardListBasic td.textLeft {text-align:left !important;}
.boardListBasic tr.odd-row td {background:#f6f6f6;}
.boardListBasic tr.hidden {display:none;}
.boardListBasic tfoot {border-top:2px solid #666;}
.boardListBasic tfoot td { color:#333; text-shadow:1px 1px 1px #fff; border:1px solid #c0c0c0; background:#e1e1e1 !important;}
.boardListBasic .last {border-right:none;}

/********************************************************************************************************
 * 교육원소개
*********************************************************************************************************/
.principalGreeting{padding-top:0px;}
.principalGreeting .principalPhoto{}
.principalGreeting .greeting{}
.principalGreeting p{margin-bottom:22px; line-height:1.7;}
.principalGreeting .sign{padding-top:0px; text-align:right;}
.principalGreeting .greeting2{float:left; width:100%;}
.principalGreeting{padding-top:0px;}
.directorGreeting .photo{float:left; width:180px; margin:25px 0 0 10px;}
.directorGreeting .greeting{float:left; width:550px;}
.directorGreeting p{margin-bottom:22px; line-height:1.7;}
.history {padding-top:0px;}
.history .txtImg {padding:0 0 0px 0px; border:1px solid #6a9032;}
.history .historyBox {overflow:hidden; padding:35px 0 25px 0; border-bottom:1px solid #f1f1f1;}
.history .historyBox h3 {float: left; width:171px;}
.history .historyBox dl {float: left; overflow: hidden; padding:5px 0 0 0; width:510px;}
.history .historyBox dl dt {float:left; width:80px; font-size:14px; padding:0 0 15px 0; color:#019ac3;}
.history .historyBox dl dd {float:left; width:430px; padding:0 0 15px 0;}
.organization p {padding:0 0 22px 18px;}
.map .mapImg {margin-bottom:15px;}
.map h4 {color:#297abc;}
.map .txt01 {margin-bottom:24px; display:block;}
.map .txt01 strong {padding-right:15px;}
.map p {margin-bottom:22px; line-height:1.7;}
.tbTraffic {margin-bottom:24px; width:100%;}
.tbTraffic th {border:1px solid #ccc; padding:11px; background:#f5f5f5; color:#4f4f4f;}
.tbTraffic td {border:1px solid #ccc; padding:11px; color:#4f4f4f; text-align:center;}
.tbTraffic td.a_l {padding-left:5px; text-align:left;}
.tbTraffic td.a_2 {padding-left:15px; text-align:left;}

/********************************************************************************************************
 * 학부/학과안내
*********************************************************************************************************/
.subject  p {margin-bottom:22px; line-height:1.7;}
.subject  p.bt10 {margin-bottom:10px; line-height:1.7;}
.subject  p.bt15 {margin-bottom:15px; line-height:1.7;}
.subject  p.lf15 {padding-left:15px; line-height:1.7;}
.subject  p.lineTit {margin-bottom:15px; line-height:1.7; font-size:16px; color:#515151;}
.tbSubject {margin-bottom:24px; width:100%; border-top:2px solid #5fa4ff;}
.tbSubject th {border:1px solid #ccc; padding:11px; background:#f5f5f5; color:#224f88;}
.tbSubject td {border:1px solid #ccc; padding:11px; color:#4f4f4f; text-align:center;}
.tbSubject td.a_l {padding-left:5px; text-align:left;}
.tbSubject td.a_2 {padding-left:15px; text-align:left;}
.tbSubject td.Gray {background:#f6f6f6;}

ul.listBu01 {margin-bottom:14px;}
ul.listBu01 li {padding:0 0 8px 25px; background:url(../sub/bu_01.gif) no-repeat 15px 7px;}
ul.listBuTb {margin-bottom:14px;}
ul.listBuTb li {float:left; width:250px; padding:0 0 8px 25px; background:url(../sub/bu_01.gif) no-repeat 15px 7px;}

/********************************************************************************************************
 * 입학안내
*********************************************************************************************************/
.diary_month {clear:both; font-size:18px; font-weight:bold; line-height:32px; margin-bottom:10px; color:#000000; }
.diary  {float:left; width:320px; margin-right:15px;}
.diary_option { margin:0; padding:6px 0 3px 0; height:23px; border-top:1px solid #c6c6c6; border-left:1px solid #c6c6c6; border-right:1px solid #c6c6c6; background:url(../sub/bg_diary_head.gif) repeat-x left 0px; text-align:center; }
.diary_option a { display:inline-block; }
.diary_option span { display:inline-block; width:150px; position: relative; top:-5px; font:bold 16px verdana; color:#333; text-align:center; }

.diary_table { margin:0 0 20px 0; padding:0; }
.diary_table table { width:100%; border-collapse:collapse; border-spacing:0; border-top:1px solid #cbced6; border-right:1px solid #cbced6; }
.diary_table table thead tr th { padding:10px 7px 8px 7px; border-left:1px solid #cbced6; border-bottom:1px solid #cbced6; background-color:#f1f1f1; font-size:12px; font-weight:normal; color:#4d4d4d; text-align:center; }
.diary_table table tbody tr td { padding:2px 5px 0px 5px; border-left:1px solid #cbced6; border-bottom:1px solid #cbced6; text-align:center; font-size:12px; color:#666666; }
.diary_table table thead tr th.sunday { color:#ff714d; }
.diary_table table tbody tr td.today { background-color:#88caf3; }
.diary_table table tbody tr td.finish { background-color:#dbdbdb; }
.diary_table table tbody tr td.select { background-color:#f7a734; }
.diary_table table tbody tr td.ing { background-color:#fbf28d; }
.diary_table table tbody tr td span { display:block; margin-top:0px;}
.diary_table table tbody tr td .date { margin:0px; padding-bottom:3px; color:#000000; }
.diary_table table tbody tr td .date.sunday { margin:0px; padding-bottom:3px; color:#ff714d; }
.diary_table table tbody tr td span a { font-size:11px; color:#000; }

.Time {float:left; margin:0 0 20px 0; width:412px; border:1px solid #cbced6;}
.Time th {background:#61a6ce; padding:8px 0 8px 12px; font-size:14px; font-weight:bold; color:#fff;}
.Time td {padding:8px 0 7px 12px; border-bottom:1px solid #cbced6; text-align:left; color:#333;}
.Time td.date {padding:8px 0 7px 20px; color:#125ba7;}

.ruleBox {width:748px; height:270px; background:url(../sub/rule_img_box.jpg) no-repeat left top;}
.ruleBox .down {padding:120px 0 0 45px;}


/* 커뮤니티 */
#container .subSection .subCon .cont .pageWarp{margin-top:20px; width:100%; overflow:hidden;}
#container .subSection .subCon .cont .pageWarp .pageNum{text-align:center; padding-left:140px; float:left;}
#container .subSection .subCon .cont .pageWarp .pageNum p{float:left; margin-right:2px;}
#container .subSection .subCon .cont .pageWarp .pageNum ul{float:left;}
#container .subSection .subCon .cont .pageWarp .pageNum li{float:left; width:23px; height:18px; text-align:center; padding-top:5px; border:1px solid #dedede; margin-right:2px;}
#container .subSection .subCon .cont .pageWarp .pageNum li a,link{text-decoration:none;}
#container .subSection .subCon .cont .pageWarp .pageNum li a:hover,a:active{color:#465b8e;}
#container .subSection .subCon .cont .pageWarp .pageNum li.on{color:#465b8e; font-weight:bold; border-color:#465b8e;}
#container .subSection .subCon .cont .pageWarp .btn_area{padding:6px 0px 0px 20px;  float:right;}
#container .subSection .subCon .cont .pageWarp .btn_blue{height:19px; padding:6px 20px 0px 20px; background:#465b8e; color:#FFFFFF; font-weight:bold; float:right; margin-right:5px;}
#container .subSection .subCon .cont .pageWarp .btn_blue a,link{color:#FFFFFF; text-decoration:none;}
#container .subSection .subCon .cont .pageWarp .btn_gray{ float:left; height:19px; padding:6px 15px 0px 15px; border:1px solid #d7d7d7; background:#fbfbfb; text-align:center; font-weight:bold; margin-right:5px;}
#container .subSection .subCon .cont .pageWarp .btn_gray_on { float:left; height:19px; padding:6px 15px 0px 15px; border:1px solid #d7d7d7; background:#f0f2f4; text-align:center; font-weight:bold; margin-right:5px;}
#container .subSection .subCon .cont .pageWarp .btn_gray a,link{text-decoration:none;}
#container .subSection .subCon .cont .pageWarp .searchBox { float:left; padding:6px 0px 0px 20px; margin-right:5px;}
#container .subSection .subCon .cont .search{height:50px; width:100%; margin-top:20px; border:1px solid #d6dce2; background:#f0f2f4; overflow:hidden;}
#container .subSection .subCon .cont .search ul{width:400px; margin:13px auto;}
#container .subSection .subCon .cont .search li{float:left; vertical-align:middle;}
#container .subSection .subCon .cont .search li select{width:90px; height:22px; margin-top:1px; margin-right:5px; border-color:#cfd5db; font-size:11px; color:#929292;}
#container .subSection .subCon .cont .search li input{width:210px; height:19px; border:1px solid #cfd5db; font-size:11px; color:#929292;}
#container .subSection .subCon .cont .search li .form-subject{width:210px; height:21px; border:1px solid #cfd5db; font-size:11px; color:#929292;}

#container .subSection .subCon .cont .gallery_list{border-bottom:1px solid #dedede; height:350px;}
#container .subSection .subCon .cont .gallery_list .photoBox{width:164px; height:119px; border:1px solid #dbdbdb; padding:1px; float:left; margin-right:7px; margin-bottom:50px;}
#container .subSection .subCon .cont .gallery_list .mr_last{margin-right:0px;}
#container .subSection .subCon .cont .gallery_list ul{}
#container .subSection .subCon .cont .gallery_list li.photo{background:#f0f0f0; height:104px; text-align:center; padding-top:15px;}
#container .subSection .subCon .cont .gallery_list li.txt{padding-top:10px; text-align:center; font-weight:bold;}
#container .subSection .subCon .cont .gallery_list li.txt a:hover,a:active{color:#465b8e; text-decoration:none;}

/* 커뮤니티 > 게시판 view */
#container .subSection .subCon .cont .boardView{}
#container .subSection .subCon .cont .boardView ul.title li{padding:12px 15px 10px 15px; color:#465b8e; font-weight:bold; background:#f0f2f4; border-bottom:2px solid #b1bdce; border-top:1px solid #b1bdce;}
#container .subSection .subCon .cont .boardView ul.attaFile{height:35px;}
#container .subSection .subCon .cont .boardView ul.attaFile li{display:inline; float:left; border-bottom:1px dashed #dedede;}
#container .subSection .subCon .cont .boardView ul.attaFile li.noline{border-bottom:none;}
#container .subSection .subCon .cont .boardView ul.attaFile li.title{width:70px; font-weight:bold; padding:13px 0px 10px 15px;}
#container .subSection .subCon .cont .boardView ul.attaFile li dl{clear:both; height:20px; width:607px; margin-top:7px; padding-bottom:10px;}
#container .subSection .subCon .cont .boardView ul.attaFile li dl.file02{clear:both; width:606px; margin-top:7px; padding-bottom:10px; padding-left:85px;}
#container .subSection .subCon .cont .boardView ul.attaFile li dt{float:left; height:20px; margin-right:7px;}
#container .subSection .subCon .cont .boardView ul.attaFile li dd{float:left; padding-top:6px;}

#container .subSection .subCon .cont .boardView ul.boardCont{clear:both; border-top:1px solid #dedede; border-bottom:1px solid #dedede; margin-top:2px; line-height:18px;}
#container .subSection .subCon .cont .boardView ul.boardCont li{padding:0px 0px 20px 0px; min-height:100px;}
#container .subSection .subCon .cont .boardView ul.boardCont li.date{height:25px; border-top:1px dashed #dedede; padding:13px 10px 3px 0px; min-height:0px;}
#container .subSection .subCon .cont .boardView ul.boardCont li.date dl{font-size:11px; float:right;}
#container .subSection .subCon .cont .boardView ul.boardCont li.date dt{float:left;}
#container .subSection .subCon .cont .boardView ul.boardCont li.date dd{float:left;}
#container .subSection .subCon .cont .boardView ul.boardCont li.date dd.line{border-right:1px solid #b6b6b6; margin-right:10px; padding-left:10px; height:10px;}
#container .subSection .subCon .cont .boardView ul.boardCont li.photo{border:1px solid #dedede;  border-top:0px; margin:0 auto; text-align:center; padding:10px;}
#container .subSection .subCon .cont .boardView ul.boardCont li.txt{padding:20px;}


#container .subSection .subCon .cont .boardWrit{}
#container .subSection .subCon .cont .boardWrit dl{overflow:hidden; height:35px; border-top:1px solid #d4dae1;}
#container .subSection .subCon .cont .boardWrit dl.last{border-bottom:2px solid #b1bdce;}
#container .subSection .subCon .cont .boardWrit dt{width:140px; height:35px; float:left; background:#f0f2f4; color:#465b8e; font-weight:bold; text-align:center; padding-top:13px;}
#container .subSection .subCon .cont .boardWrit dd{height:35px; float:left; padding-top:7px; padding-left:10px;}
#container .subSection .subCon .cont .boardWrit dd.w195{width:195px;}
#container .subSection .subCon .cont .boardWrit dd.txt{padding-top:12px; padding-left:5px;}
#container .subSection .subCon .cont .boardWrit dd select{width:120px; height:20px; color:#828282; border:1px solid #dedede;}
#container .subSection .subCon .cont .boardWrit dd input.wfull{width:500px; border:1px solid #dedede; color:#828282;}

#container .subSection .subCon .cont .boardWrit ul li textarea{width:99%; border:1px solid #dedede; border-top:none; color:#828282;}
#container .subSection .subCon .cont .boardWrit dl.fileAtt{height:100px; border-bottom:1px solid #d4dae1;}
#container .subSection .subCon .cont .boardWrit dl.fileAtt dt{height:100px; padding-top:45px;}
#container .subSection .subCon .cont .boardWrit dl.fileAtt dd{height:100px; padding-top:20px; padding-bottom:20px;}
#container .subSection .subCon .cont .boardWrit dl.fileAtt dd textarea{width:400px; height:45px; border:1px solid #dedede; color:#828282; font-size:11px; padding:5px;}


#container .subSection .subCon .cont .btnwarp{clear:both;}
#container .subSection .subCon .cont .btnwarp ul{float:right; margin-right:7px; margin-top:20px;}
#container .subSection .subCon .cont .btnwarp li{height:19px; float:left; padding:6px 20px 0px 20px; margin-right:3px; background:#465b8e;font-weight:bold;}
#container .subSection .subCon .cont .btnwarp li a,link{color:#FFFFFF; text-decoration:none;}
#container .subSection .subCon .cont .btnwarp li.gray{height:19px; padding:6px 15px 0px 15px; border:1px solid #d7d7d7; background:#fbfbfb; text-align:center; font-weight:bold;}
#container .subSection .subCon .cont .btnwarp li.gray a,link{color:#828282; text-decoration:none;}


#container .subSection .subCon .cont .boardView .btnwarp{clear:both;}
#container .subSection .subCon .cont .boardView .btnwarp ul{float:right; margin-right:7px; margin-top:20px;}
#container .subSection .subCon .cont .boardView .btnwarp li{height:19px; float:left; padding:6px 20px 0px 20px; margin-right:3px; background:#465b8e;font-weight:bold;}
#container .subSection .subCon .cont .boardView .btnwarp li a,link{color:#FFFFFF; text-decoration:none;}
#container .subSection .subCon .cont .boardView .btnwarp li.gray{height:19px; padding:6px 15px 0px 15px; border:1px solid #d7d7d7; background:#fbfbfb; text-align:center; font-weight:bold;}
#container .subSection .subCon .cont .boardView .btnwarp li.gray a,link{color:#828282; text-decoration:none;}


/* 수강신청관련 */
#container .subSection .subCon .cont .applWarp{}
#container .subSection .subCon .cont .applWarp .appl{margin-top:30px;}
#container .subSection .subCon .cont .applWarp .appl ul.txt{padding:0px 0px 0px 10px; margin-top:10px;}
#container .subSection .subCon .cont .applWarp .appl ul.txt li{line-height:20px; clear:both;}
#container .subSection .subCon .cont .applWarp .appl ul.txt li span{font-weight:bold; color:#009bdb;}
#container .subSection .subCon .cont .applWarp .appl table caption{font-size:11px; font-weight:bold; color:#009bdb; padding:10px 0px 10px 10px; text-align:left;}
#container .subSection .subCon .cont .applWarp .appl table .bonone{border-bottom:1px solid #cad1d8;}
#container .subSection .subCon .cont .applWarp .appl table tr td.total{text-align:right; font-weight:bold;}
#container .subSection .subCon .cont .applWarp .appl table tr td.t_l{text-align:left; line-height:18px;}
#container .subSection .subCon .cont .applWarp .appl table select{font-size:12px; color:#828282; border:1px solid #dedede;}
#container .subSection .subCon .cont .applWarp .appl p{font-size:11px; font-weight:bold; margin-top:10px; margin-bottom:10px; padding-left:10px;}
#container .subSection .subCon .cont .applWarp .appl p span{font-size:6px;}
#container .subSection .subCon .cont .applWarp .appl p select{width:120px; font-size:11px; color:#929292;}
#container .subSection .subCon .cont .applWarp .appl h2{padding-left:10px; margin-bottom:10px;}
#container .subSection .subCon .cont .applWarp .appl dl{}
#container .subSection .subCon .cont .applWarp .appl dt ul{border-top:2px solid #cad1d8; border-bottom:1px solid #cad1d8; background:#f0f2f4; height:35px;}
#container .subSection .subCon .cont .applWarp .appl dt li{float:left; border-right:1px solid #cad1d8; text-align:center; margin-top:10px; color:#465b8e; font-weight:bold;}

#container .subSection .subCon .cont .applWarp .appl dd ul{height:35px; border-bottom:1px dashed #dedede;}
#container .subSection .subCon .cont .applWarp .appl dd li{float:left;text-align:center; padding-top:10px;}
#container .subSection .subCon .cont .applWarp .appl dd li input{width:14px; height:14px;}

#container .subSection .subCon .cont .applWarp .appl ul.last{border-bottom:1px solid #dedede;}
#container .subSection .subCon .cont .applWarp .appl li.wh_01_01{width:70px;}
#container .subSection .subCon .cont .applWarp .appl li.wh_01_02{width:250px;}
#container .subSection .subCon .cont .applWarp .appl li.wh_01_03{width:250px;}
#container .subSection .subCon .cont .applWarp .appl li.wh_01_04{width:115px; border-right:none;}

#container .subSection .subCon .cont .applWarp .appl li.wh_02_01{width:165px;}
#container .subSection .subCon .cont .applWarp .appl li.wh_02_02{width:170px;}
#container .subSection .subCon .cont .applWarp .appl li.wh_02_03{width:110px;}
#container .subSection .subCon .cont .applWarp .appl li.wh_02_04{width:70px;}
#container .subSection .subCon .cont .applWarp .appl li.wh_02_05{width:100px;}
#container .subSection .subCon .cont .applWarp .appl li.wh_02_06{width:74px; border-right:none;}

#container .subSection .subCon .cont .applWarp .appl li.wh_03_01{width:250px;}
#container .subSection .subCon .cont .applWarp .appl li.wh_03_02{width:250px;}
#container .subSection .subCon .cont .applWarp .appl li.wh_03_03{width:185px; border-right:none;}

#container .subSection .subCon .cont .applWarp .appl li.wh_04_01{width:210px;}
#container .subSection .subCon .cont .applWarp .appl li.wh_04_02{width:190px;}
#container .subSection .subCon .cont .applWarp .appl li.wh_04_03{width:70px;}
#container .subSection .subCon .cont .applWarp .appl li.wh_04_04{width:135px;}
#container .subSection .subCon .cont .applWarp .appl li.wh_04_05{width:80px; border-right:none;}

#container .subSection .subCon .cont .applWarp .appl .simpleBtn{width:100%; margin-top:15px; overflow:hidden;}
#container .subSection .subCon .cont .applWarp .appl .simpleBtn ul{float:right; margin-right:7px; border-bottom:none;}
#container .subSection .subCon .cont .applWarp .appl .simpleBtn li{float:left; margin-right:3px;}
#container .subSection .subCon .cont .applWarp .appl .btn_blue{height:19px; padding:7px 15px 0px 15px; background:#465b8e; text-align:center; color:#FFFFFF; font-weight:bold;}
#container .subSection .subCon .cont .applWarp .appl .btn_blue a,link{color:#FFFFFF; text-decoration:none;}
#container .subSection .subCon .cont .applWarp .appl .btn_gray{height:19px; padding:6px 15px 0px 15px; border:1px solid #d7d7d7; background:#fbfbfb; text-align:center; font-weight:bold;}
#container .subSection .subCon .cont .applWarp .appl .btn_gray a,link{text-decoration:none;}


/* 멤버쉽 관련 */
#container .subSection .subCon .cont .mem_login{padding-left:8px; float:left; width:330px;}
#container .subSection .subCon .cont .mem_login ul{margin-top:10px;}
#container .subSection .subCon .cont .mem_login li{float:left; height:150px;}
#container .subSection .subCon .cont .mem_login li.center{width:265px; background:url(../Images/sub/member_boxbg_C.gif) repeat-x; padding-left:20px; padding-right:20px;}
#container .subSection .subCon .cont .mem_login li.center .form{position:relative; margin-top:50px;}
#container .subSection .subCon .cont .mem_login li.center .form dl{clear:both; margin-top:5px; height:20px;}
#container .subSection .subCon .cont .mem_login li.center .form dl.txtbtn{float:right; margin-top:10px;}
#container .subSection .subCon .cont .mem_login li.center .form dt{float:left; padding-top:5px;}
#container .subSection .subCon .cont .mem_login li.center .form dd{float:left;}
#container .subSection .subCon .cont .mem_login li.center .form dd input{width:133px; height:20px; border:1px solid #dedede; color:#828282;}
#container .subSection .subCon .cont .mem_login li.center .form p{position:absolute; right:0px; top:1px;}

#container .subSection .subCon .cont .mem_certi{padding-left:8px; float:left; width:345px;}
#container .subSection .subCon .cont .mem_certi ul{margin-top:10px;}
#container .subSection .subCon .cont .mem_certi li{float:left; height:150px;}
#container .subSection .subCon .cont .mem_certi li.center{background:url(../Images/sub/member_boxbg_C.gif) repeat-x; padding-left:10px; padding-right:6px;}
#container .subSection .subCon .cont .mem_certi li.center .certi_btn{padding-top:30px;}
#container .subSection .subCon .cont .mem_certi li.center .certi_btn dl{clear:both; margin-top:8px;}
#container .subSection .subCon .cont .mem_certi li.center .certi_btn dt{margin-bottom:10px;}
#container .subSection .subCon .cont .mem_certi li.center .certi_btn dd{float:left; margin-right:5px;}


/* 타이틀 스타일 */
h2.subTit {padding:0 0 26px 0;}


 /* 페이지 탭 */
.pageTab {position:relative;  margin-bottom:10px; background:url(../common/tab_a_all.gif) repeat-x left bottom;}
.pageTab ul.tabMenu {width:695px;}
.pageTab ul.tabMenu li {float:left;}
.pageTab ul.tabMenu li a {float:left; width:123px; padding:12px 0 6px 0; background:url(../common/tab_a_out.gif) no-repeat left top; font:12px dotum; text-align:center; color:#666;}
.pageTab ul.tabMenu li a:hover {text-decoration:none;}
.pageTab ul.tabMenu li a strong {color:#5A5959;}
.pageTab ul.tabMenu li.now a {width:123px; padding:12px 0 6px 0; background:url(../common/tab_a_over.gif) no-repeat left top; font-weight:bold; color:#0f3aa0; letter-spacing:-1px;}
.pageTab ul.tabMenu li.none a {width:123px; padding:12px 0 6px 0; font-weight:bold;  background:url(../common/tab_a_out.gif); color:#C0C0C0; letter-spacing:-1px;}

 /* 페이지 탭2 */
.pageTab2 {position:relative;  margin-bottom:10px; background:url(../common/tab_a_all.gif) repeat-x left bottom;}
.pageTab2 ul.tabMenu {width:695px;}
.pageTab2 ul.tabMenu li {float:left;}
.pageTab2 ul.tabMenu li a {float:left; width:100px; padding:12px 0 6px 0; background:url(../common/tab_a_out1.gif) no-repeat left top; font:12px dotum; text-align:center; color:#666;}
.pageTab2 ul.tabMenu li a:hover {text-decoration:none;}
.pageTab2 ul.tabMenu li a strong {color:#5A5959;}
.pageTab2 ul.tabMenu li.now a {width:100px; padding:12px 0 6px 0; background:url(../common/tab_a_over1.gif) no-repeat left top; font-weight:bold; color:#0f3aa0; letter-spacing:-1px;}
.pageTab2 ul.tabMenu li.none a {width:100px; padding:12px 0 6px 0; font-weight:bold;  background:url(../common/tab_a_out1.gif); color:#C0C0C0; letter-spacing:-1px;}

  /* 탭메뉴3 */
.pageTab3 {width:690px; margin-bottom:12px;}
.pageTab3 ul.tabMenu { background:url(../common/tab_bg_all2.gif) repeat-x left bottom;}
.pageTab3 ul.tabMenu li {float:left; width:114px; text-align:center; font:11px dotum; letter-spacing:-1px; height:39px; color:#666666; background:url(../common/tab_bg_off.gif) no-repeat left top;}
.pageTab3 ul.tabMenu li .tabBg {height:39px; padding-top:15px; }
.pageTab3 ul.tabMenu li a {color:#666666; padding:0 2px 4px 2px;}
.pageTab3 ul.tabMenu li.on { font-weight:bold; background:url(../common/tab_on_right.gif) no-repeat right top;}
.pageTab3 ul.tabMenu li.on .tabBg {padding-top:12px; background:url(../common/tab_bg_on.gif) no-repeat left top;}
.pageTab3 ul.tabMenu li.on .tabBg a {color:#FFFFFF;}

 /* 페이지 탭4 */
.pageTab4 {position:relative; padding-top:30px; margin-bottom:10px;}
.pageTab4 ul.tabMenu {width:695px; height:29px;border-bottom:1px solid #CCC;}
.pageTab4 ul.tabMenu li {float:left; border-left:1px solid #CCC; border-top:1px solid #CCC;}
.pageTab4 ul.tabMenu li.end {float:left; border-left:1px solid #CCC; border-top:1px solid #CCC; border-right:1px solid #CCC;}
.pageTab4 ul.tabMenu li a {float:left; padding:6px 5px; 3px 5px;  font:12px dotum; text-align:center; color:#666;   }
.pageTab4 ul.tabMenu li a:hover {text-decoration:none;}
.pageTab4 ul.tabMenu li a strong {color:#5A5959;}
.pageTab4 ul.tabMenu li.now a {padding:6px 5px; 3px 5px;  font-weight:bold; color:#0f3aa0; letter-spacing:-1px;}
.pageTab4 ul.tabMenu li.none a {padding:6px 5px; 3px 5px; font-weight:bold;   color:#C0C0C0; letter-spacing:-1px;}


 /* 페이지 탭5 */
.pageTab5 {position:relative;  margin-bottom:10px; background:url(../common/tab_a_all.gif) repeat-x left bottom;}
.pageTab5 ul.tabMenu {width:750px;}
.pageTab5 ul.tabMenu li {float:left; height: 40px;}
.pageTab5 ul.tabMenu li a {float:left; width:123px; padding:12px 0 6px 0; background:url(../common/tab_a_out.gif) no-repeat left top; font:12px dotum; text-align:center; color:#666;}
.pageTab5 ul.tabMenu li a:hover {text-decoration:none;}
.pageTab5 ul.tabMenu li a strong {color:#5A5959;}
.pageTab5 ul.tabMenu li.now a {width:123px; padding:12px 0 6px 0; background:url(../common/tab_a_over.gif) no-repeat left top; font-weight:bold; color:#0f3aa0; letter-spacing:-1px;}
.pageTab5 ul.tabMenu li.none a {width:123px; padding:12px 0 6px 0; font-weight:bold;  background:url(../common/tab_a_out.gif); color:#C0C0C0; letter-spacing:-1px;}



/* 홈: 알리미지, 과목공지사항 */
.homeBbs {margin-bottom:28px;}
.homeBbs .notice {float:left; height:170px; margin-bottom:10px;}
.homeBbs .schedule {float:right; height:170px;}
.homeBbs .tit_bbs {position:relative; height:30px; padding:0 0 0 0;}
.homeBbs .tit_bbs h3 {padding:0;}
.homeBbs ul.list01 {float:left; width:340px; padding-top:8px;}
.homeBbs ul.list01 li {position:relative; padding:2px 0 4px 12px; background:url(../common/bullet_01.gif) no-repeat 2px 6px;}
.homeBbs ul.list01 li span {position:absolute; right:7px; text-align:right; color:#888;}
.homeBbs ul.list01 li em {color:#4870d5;}
.homeBbs ul.date {float:right; width:70px;}

#pageContents .subject_app{float:left; }
#pageContents .subject_app ul{margin-top:0px;}
#pageContents .subject_app li{float:left;height:217px;}
#pageContents .subject_app li.box01{background:url(/lmsdata/template1/sub/subject_app_box.gif) no-repeat;width:343px;}
#pageContents .subject_app li.box01 .app_btn{padding-top:0px;}
#pageContents .subject_app li.box01 .app_btn dl{clear:both; margin:35px; 0 0 35px}
#pageContents .subject_app li.box01 .app_btn dt{margin-bottom:10px;}
#pageContents .subject_app li.box01 .app_btn dd{float:left; margin:58px 0 0 1px;}
#pageContents .subject_app li.box02{background:url(/lmsdata/template1/sub/subject_app_box.gif) no-repeat;width:343px;margin-left:8px;}
#pageContents .subject_app li.box02 .app_btn{padding-top:0px;}
#pageContents .subject_app li.box02 .app_btn dl{clear:both; margin:35px; 0 0 35px}
#pageContents .subject_app li.box02 .app_btn dt{margin-bottom:10px;}
#pageContents .subject_app li.box02 .app_btn dd{float:left; margin:58px 0 0 1px;}


#container .subSection .subCon .cont .banksys{line-height:18px;}
#container .subSection .subCon .cont .banksys h1{margin-top:20px; padding-left:10px;}
#container .subSection .subCon .cont .banksys h2{margin-bottom:10px; padding-left:10px; margin-top:30px;}
#container .subSection .subCon .cont .banksys caption{text-align:left; font-size:11px; color:#009bdb; font-weight:bold; padding-bottom:5px; padding-left:10px;}
#container .subSection .subCon .cont .banksys caption.tit{color:#009bdb; font-size:12px; font-weight:bold; background:url(/lmsdata/template1/common/bullet_skyblue.gif) no-repeat 10px 5px; padding-left:20px; margin-top:10px;}
#container .subSection .subCon .cont .banksys caption.tit_02{color:#828282;}
#container .subSection .subCon .cont .banksys table tr td.t_l{text-align:left;}
#container .subSection .subCon .cont .banksys table tr td.left_th{font-weight:bold; background:#F8F8F8;}
#container .subSection .subCon .cont .banksys table tr td ul li{margin-top:0px;}
#container .subSection .subCon .cont .banksys ul li ul li{margin-top:0px; font-size:11px;}

#container .subSection .subCon .cont .banksys .tab{height:42px;}
#container .subSection .subCon .cont .banksys .tab ul{line-height:14px;}
#container .subSection .subCon .cont .banksys .tab li{padding:10px 22px; letter-spacing:-1px;}

#container .subSection .subCon .cont .banksys p.txt{margin-top:10px; padding-left:10px;}
#container .subSection .subCon .cont .banksys p.txt span{padding-left:10px;}
#container .subSection .subCon .cont .banksys p img{margin-top:20px;}
#container .subSection .subCon .cont .banksys ul{padding-left:10px; letter-spacing:-0.02em;}
#container .subSection .subCon .cont .banksys li{margin-top:7px;}
#container .subSection .subCon .cont .banksys li span{padding-left:10px;}
#container .subSection .subCon .cont .banksys dl.bank_txt{padding-left:10px; margin-top:15px;}
#container .subSection .subCon .cont .banksys dl.bank_txt dt{color:#009bdb; font-weight:bold; background:url(/lmsdata/template1/common/bullet_skyblue.gif) no-repeat 0 5px; padding-left:10px; margin-top:10px;}
#container .subSection .subCon .cont .banksys dl.bank_txt dd{padding-left:10px; margin-top:5px;}
#container .subSection .subCon .cont .banksys dl.bank_txt dd span{padding-left:10px;}
#container .subSection .subCon .cont .banksys dl.bank_txt dd ul li{margin-top:0px; font-size:11px;}


#container .subSection .subCon .cont .banksys .banksys_box{border:1px solid #dedede; border-top:none; background:#fdfdfd; vertical-align:top; padding-bottom:28px; padding-right:20px; margin-bottom:20px;}
#container .subSection .subCon .cont .banksys .banksys_box p{padding-top:10px; padding-left:10px;}
#container .subSection .subCon .cont .banksys .banksys_box dl.box_txt{padding-left:10px;}
#container .subSection .subCon .cont .banksys .banksys_box dl.box_txt dt{color:#009bdb; font-weight:bold; background:url(/lmsdata/template1/common/bullet_skyblue.gif) no-repeat 0 25px; padding-left:10px; padding-top:20px;}
#container .subSection .subCon .cont .banksys .banksys_box dl.box_txt dd{padding-left:10px;}
#container .subSection .subCon .cont .banksys .banksys_box dl.box_txt dd img{margin-top:20px; padding-left:20px;}
#container .subSection .subCon .cont .banksys .banksys_box dl.box_txt dd span{padding-left:10px;}
#container .subSection .subCon .cont .banksys .banksys_box ul{margin-top:30px;}
#container .subSection .subCon .cont .banksys .banksys_box li{margin-top:10px;}


/* 테이블 */
#container .subSection .subCon .cont table.topline{border-top:2px solid #cad1d8; margin-top:20px;}
#container .subSection .subCon .cont table.tbl_01{width:100%;}
#container .subSection .subCon .cont table.tbl_01 .last{border-right:none;}
#container .subSection .subCon .cont table.tbl_01 thead tr th{padding:10px; color:#465b8e; background:#f0f2f4; border-bottom:2px solid #cad1d8; border-top:1px solid #cad1d8; border-right:1px solid #cad1d8;}
#container .subSection .subCon .cont table.tbl_01 thead tr td{padding:10px; border-bottom:2px solid #dedede; border-right:1px solid #cad1d8; border-top:1px solid #cad1d8;}
#container .subSection .subCon .cont table.tbl_01 tbody tr th{padding:10px; color:#465b8e; background:#f0f2f4; border-bottom:1px solid #cad1d8;border-right:1px solid #cad1d8;}
#container .subSection .subCon .cont table.tbl_01 tbody tr td{padding:10px; border-bottom:1px solid #dedede; border-right:1px solid #cad1d8; text-align:center;}
#container .subSection .subCon .cont table.tbl_01 tbody .head {font-weight:bold; background:#fafafa;}
#container .subSection .subCon .cont table.tbl_01 tbody .tl {text-align:left;}
#container .subSection .subCon .cont table.tbl_01 tfoot tr td{padding:10px; text-align:center; font-weight:bold; color:#666; background:#f6f6f6; border-bottom:1px solid #cad1d8; border-top:2px solid #cad1d8; border-right:1px solid #cad1d8;}

#container .subSection .subCon .cont table.tbl_02{width:100%; border-top:1px solid #cad1d8; border-right:1px solid #cad1d8;}
#container .subSection .subCon .cont table.tbl_02 thead tr th{padding:7px; color:#465b8e; background:#f0f2f4; border:1px solid #cad1d8; border-right:none; border-top:none;}
#container .subSection .subCon .cont table.tbl_02 tbody tr td{padding:7px; border:1px solid #cad1d8;  border-right:none; border-top:none; text-align:center;}

/* tbl_03, tbl_03 CSS 추가 (2014.01.23) */
#container .subSection .subCon .cont table.tbl_01 tbody .head {font-weight:bold; background:#fafafa;}
#container .subSection .subCon .cont table.tbl_01 tbody .tl {text-align:left;}
#container .subSection .subCon .cont table.tbl_01 tfoot tr td{padding:10px; text-align:center; font-weight:bold; color:#666; background:#f6f6f6; border-bottom:1px solid #cad1d8; border-top:2px solid #cad1d8; border-right:1px solid #cad1d8;}
#container .subSection .subCon .cont table.tbl_03 {width:100%; font-size:11px; border-collapse:collapse;}
#container .subSection .subCon .cont table.tbl_03 .last {border-right:none;}
#container .subSection .subCon .cont table.tbl_03 .fwb {font-weight:bold;}
#container .subSection .subCon .cont table.tbl_03 caption{display:none}
#container .subSection .subCon .cont table.tbl_03 thead tr th{line-height:30px; font-weight:normal; color:#7e6555; background:#f7efe9; border-bottom:1px solid #ecd9cd; border-top:1px solid #ecd9cd; border-right:1px solid #ecd9cd;}
#container .subSection .subCon .cont table.tbl_03 tfoot tr td{line-height:30px; border-bottom:1px solid #ecd9cd; border-top:1px solid #ecd9cd; border-right:1px solid #ecd9cd; color:#7e6555; text-align:center; background:#f7efe9;}
#container .subSection .subCon .cont table.tbl_03 tbody tr td{line-height:30px; border-bottom:1px solid #ecd9cd; border-right:1px solid #ecd9cd; text-align:center;}
#container .subSection .subCon .cont table.tbl_03 tbody tr.total td {font-weight:bold; color:#898989; background:#ededed;}
#container .subSection .subCon .cont table.tbl_03 tbody .head {letter-spacing:2px; background:#f4e5dc;}
#container .subSection .subCon .cont table.tbl_03 tbody .headSub {background:#f7efe9;}

#container .subSection .subCon .cont table.tbl_04{width:100%;}
#container .subSection .subCon .cont table.tbl_04 .last{border-right:none;}
#container .subSection .subCon .cont table.tbl_04 .al{text-align:left;}
#container .subSection .subCon .cont table.tbl_04 thead tr th{text-align:left; padding:10px 10px 7px 15px; color:#eb5700; background:#f7efe9; border-bottom:2px solid #cad1d8; border-top:1px solid #ecd9cd; border-right:1px solid #cad1d8;}
#container .subSection .subCon .cont table.tbl_04 thead tr td{padding:7px; border-bottom:2px solid #dedede; border-right:1px solid #cad1d8; border-top:1px solid #cad1d8;}
#container .subSection .subCon .cont table.tbl_04 tbody tr th{padding:7px; color:#465b8e; background:#f0f2f4; border-bottom:1px solid #cad1d8;border-right:1px solid #cad1d8;}
#container .subSection .subCon .cont table.tbl_04 tbody tr td{padding:7px; border-bottom:1px solid #dedede; border-right:1px solid #cad1d8; text-align:center;}
#container .subSection .subCon .cont table.tbl_04 tbody .l_head {font-weight:bold; background:#f0f2f4; color:#465b8e;}
#container .subSection .subCon .cont table.tbl_04 tbody .head {font-weight:bold; background:#fafafa;}
#container .subSection .subCon .cont table.tbl_04 tbody .head01 {font-weight:bold; background:#f0f2f4; color:#465b8e;}
#container .subSection .subCon .cont table.tbl_04 tbody .tl {text-align:left;}
#container .subSection .subCon .cont table.tbl_04 tfoot tr td{padding:10px; text-align:center; font-weight:bold; color:#666; background:#f6f6f6; border-bottom:1px solid #cad1d8; border-top:2px solid #cad1d8; border-right:1px solid #cad1d8;}

#container .subSection .subCon .cont table.tbl_05 {width:100%; font-size:11px; border-collapse:collapse;}
#container .subSection .subCon .cont table.tbl_05 .last {border-right:none;}
#container .subSection .subCon .cont table.tbl_05 .fwb {font-weight:bold;}
#container .subSection .subCon .cont table.tbl_05 caption{display:none}
#container .subSection .subCon .cont table.tbl_05 thead tr th{line-height:20px; font-weight:normal; color:#7e6555; background:#f7efe9; border-bottom:1px solid #ecd9cd; border-top:1px solid #ecd9cd; border-right:1px solid #ecd9cd;}
#container .subSection .subCon .cont table.tbl_05 tfoot tr td{line-height:20px; border-bottom:1px solid #ecd9cd; border-top:1px solid #ecd9cd; border-right:1px solid #ecd9cd; color:#7e6555; text-align:center; background:#f7efe9;}
#container .subSection .subCon .cont table.tbl_05 tbody tr td{line-height:20px; border-bottom:1px solid #ecd9cd; border-right:1px solid #ecd9cd; text-align:center;}
#container .subSection .subCon .cont table.tbl_05 tbody tr.total td {font-weight:bold; color:#898989; background:#ededed;}
#container .subSection .subCon .cont table.tbl_05 tbody .head {letter-spacing:2px; background:#f4e5dc;}
#container .subSection .subCon .cont table.tbl_05 tbody .headSub {background:#f7efe9;}



/* 팝업 테이블 */
#PupupcontWrap .cont {margin:10px;}
#PupupcontWrap .cont table.topline{border-top:2px solid #cad1d8; margin-top:20px;}
#PupupcontWrap .cont table.tbl_01{width:100%;}
#PupupcontWrap .cont table.tbl_01 .last{border-right:none;}
#PupupcontWrap .cont table.tbl_01 thead tr th{padding:10px; color:#465b8e; background:#f0f2f4; border-bottom:2px solid #cad1d8; border-top:1px solid #cad1d8; border-right:1px solid #cad1d8;}
#PupupcontWrap .cont table.tbl_01 thead tr td{padding:10px; border-bottom:2px solid #dedede; border-right:1px solid #cad1d8; border-top:1px solid #cad1d8;}
#PupupcontWrap .cont table.tbl_01 tbody tr th{padding:10px; color:#465b8e; background:#f0f2f4; border-bottom:1px solid #cad1d8;border-right:1px solid #cad1d8;}
#PupupcontWrap .cont table.tbl_01 tbody tr td{padding:10px; border-bottom:1px solid #dedede; border-right:1px solid #cad1d8; text-align:center;}


/* 테이블 : 리스트 표타입 - 블루*/
.adlistBbs {margin-top:5px;}
.adlistBbs table {width:100%; border:1px solid #b1c8d3; margin-bottom:20px;}
.adlistBbs table th {padding:8px 0 5px 0; font:bold 12px dotum !important; background-color:#eef8fc; border:1px solid #b1c8d3; text-align:center; color:#5170a6;}
.adlistBbs table th.end {}
.adlistBbs table td.num {color:#878787;}
.adlistBbs table td {padding:9px 0 6px 0; font:12px dotum !important; border:1px solid #b1c8d3; text-align:center; color:#4c4c4c;}
.adlistBbs table td.left {text-align:left; padding-left:8px; padding-right:4px;}
.adlistBbs table td a:hover {color:#4c4c4c;}
.adlistBbs table tr.notice td {background-color:#fafae7;}


/* TabList CSS */
div.Tab ul li{padding:10px 50px;}
div.Tab {border-bottom:1px solid #dedede; height:35px;}
div.Tab ul{display:inline;}
div.Tab ul li {float:left; border:1px solid #dedede; height:14px;font-weight:bold; margin-right:2px;}
div.Tab ul li a,a:hover,a:link{text-decoration:none;}
div.Tab ul li.select {border:1px solid #92a0c2; font-weight:bold;color:#214498;}
div.Tab ul li.select a{color:#214498;}
/* TAB */
div.tab{border-bottom:1px solid #dedede; height:35px;}
div.tab ul{display:inline;}
div.tab li{float:left; border:1px solid #dedede; font-weight:bold; margin-right:2px;}
div.tab li a,a:hover,a:link{text-decoration:none;}
div.tab li.tab_on{border:1px solid #92a0c2; font-weight:bold;}
div.tab li span{color:#214498;}

