
body { background:url(../images/sub/sub_top_img.jpg) no-repeat center top;  }
#contents { z-index:1;  }
.topTitle { width:100%; height:63px;padding-top:50px;   }
.topTitle  h3 { font-family:'ns'; font-size:30px; color:#fff; font-weight:bold;  }

 .subMenu {  width:100%; height:50px;  background:#1b9e93; border-radius:20px 20px 0 0 ;  }
 .subMenu * { box-sizing:border-box;  }
 .subMenu li { position:relative;z-index:90;  float:left;padding-top:10px;height:50px;  padding-left:20px; padding-right:20px;  width:255px; border-right:1px solid #29c5b9;  font-size:16px;  }
 .subMenu li a { color:#fff; display:block;  background:url(../images/sub/arrow_location.png) no-repeat right 12px;width:100%; padding-bottom:5px; padding-top:5px;   }
 .subMenu li a:hover { font-weight:bold;  }
 .subMenu li.active a { font-weight:bold;  }
 .subMenu li.home { width:50px;text-align:center;  }
 .subMenu li.home a {padding-right:0px; background:none;  }
 .subMenu li  ul {display:none; padding-top:11px; padding-bottom:5px;  position:absolute; top:49px; left:-1px; border:1px solid #d8d8d8; background:#fff;width:256px;  }
 .subMenu li  ul li {border-right:0px; float:none;   display:inline-block;  width:230px; height:auto; background:none; margin-bottom:10px;  font-size:14px;padding-top:0px; padding-bottom:0px;   }
 .subMenu li  ul li a { color:#666; display:inline-block; background:none;   }
 .subMenu li  ul li a:hover { color:#000;}
 .subMenu li  ul li a.active { color:#000;  text-decoration:underline; }

.topContents {clear:both;  padding-top:50px; padding-bottom:45px; position:relative;  }
.topContents * { box-sizing:border-box;  }
.topContents h1 { padding-bottom:15px;  font-size:24px; font-weight:bold; font-family:'ns'; border-bottom:2px solid #eee;  }
.topContents .infoBox {padding:15px; background:#f5f5f5; border-radius:10px; width:100%; }
.board .sub-util { position:absolute; right:0px; top:217px;  }
.board .sub-util:after  {display:table; content:''; clear:both; }
.board .sub-util li   { float:left; margin-left:5px;  }
.board .sub-util li  a  { display:block; padding-left:30px; padding-top:6px; border:1px solid #d5d5d5; border-radius:5px; width:65px; height:25px; margin-right:5px;  }
.board .sub-util li.list01  a  {background:url(../images/webzine/icon_url.png) no-repeat 5px 4px;  }
.board .sub-util li.list02  a  {background:url(../images/webzine/icon_print.png) no-repeat 5px 4px;  }
.board .sub-util li.list03  a  {background:url(../images/webzine/icon_down.png) no-repeat 5px 4px;  }
.board .sub-util li.list04  a  {background:url(../images/webzine/foot_icon2.png) no-repeat 5px 9px; padding-left:25px; width:70px;   }
.board .sub-util li.list05  a  {background:url(../images/webzine/icon_webzine.png) no-repeat 5px 4px; padding-left:25px; width:85px;   }
/*.board .sub-util li.list04   dl { position:relative;margin:0px;  float:left;   }
.board .sub-util li.list04   dl dt a { display:block; padding-left:30px; padding-top:5px; border:1px solid #d5d5d5; border-radius:5px; width:100px; height:30px; margin-right:5px;background:url(../images/webzine/foot_icon2.png) no-repeat 5px 8px;  padding-left:27px; }
.board .sub-util li.list04  dl dd { position:absolute;border-radius:5px;  display:none; width:100%; top:30px; left:0px;   padding:5px 0; border:1px solid #CCC; background:#FFF;  }
.board .sub-util li.list04   dl dd a { display:block; line-height:25px; padding-left:10px;  border:0px; }
*/

	.tabMenu { width:100%;margin-bottom:40px;border:1px solid #dedede;border-radius:10px;   }
	.tabMenu * { box-sizing:border-box;  }
	.tabMenu a { padding-top:18px;border-left:1px solid #dedede;   width:25%;  height:60px;   display:block;background:#fff;  float:left; text-align:center; font-size:20px; color:#4c4c4c; font-weight:bold; letter-spacing:-0.4px;  }
	.tabMenu  a:hover { color:#fff;  background:#1b9e93; }
	.tabMenu  a.active { color:#fff;  background:#1b9e93;   text-decoration:underline;   }
	.tabMenu li:first-child a { border-radius:10px 0 0 10px;border-left:0px;  }
	.tabMenu li:last-child a { border-radius:0 10px 10px 0 ;   }
	.tabMenu01 a   { width:100%;  }
	.tabMenu02 a   { width:50%;  }
	.tabMenu03 a  { width:33.3333%;  }
	.tabMenu04 a  { width:25%;  }
	.tabMenu05 a  { width:20%;  }

	#mainContents h2 { font-size:20px; color:#4c4c4c; padding-left:20px; font-weight:bold;background:url(../images/sub/bit1.png) no-repeat left 5px; padding-bottom:15px; }
	#mainContents h3 { font-size:18px; color:#4c4c4c;  font-weight:bold; padding-left:20px; background:url(../images/sub/bit2.png) no-repeat 5px 7px; padding-bottom:10px;    }
	#mainContents ul.bul {  }
	#mainContents ul.bul li {font-size:18px; color:#4c4c4c;  font-weight:bold; padding-left:20px; background:url(../images/sub/bit2.png) no-repeat 5px 8px; padding-bottom:10px;     }
	#mainContents ul.bul li ul {margin-top:5px; }
	#mainContents ul.bul li ul li {font-size:16px; color:#4c4c4c; font-weight:normal; padding-left:10px; background:url(../images/sub/bit3.png) no-repeat left 6px; padding-bottom:5px; }
	#mainContents ul.bul2  {padding-left:20px; }
	#mainContents ul.bul2 li {font-size:16px; color:#4c4c4c; font-weight:normal; padding-left:10px; background:url(../images/sub/bit3.png) no-repeat left 6px; padding-bottom:5px; }

	#mainContents  p { font-size:16px; color:#4c4c4c;  margin-bottom:5px;  letter-spacing:-0.4px;  line-height:160%;}
	#mainContents .textIn { padding-left:35px;  }

	#mainContents .contentsTable { width:100%;  border-top:1px solid #dedede;  }
	#mainContents .contentsTable table { width:100%; border-collapse:collapse;  border-left:1px solid #dedede;  }
	#mainContents .contentsTable thead th { text-align:center; font-size:16px; color:#4c4c4c; font-weight:bold; letter-spacing:-0.4px;  background:#f5f5f5; padding:15px; border-bottom:1px solid #dedede;   border-right:1px solid #dedede; }
	#mainContents .contentsTable tbody th { text-align:center; font-size:16px; color:#4c4c4c; font-weight:bold; letter-spacing:-0.4px;  background:#f5f5f5; padding:15px;   border-bottom:1px solid #dedede;   border-right:1px solid #dedede; }
	#mainContents .contentsTable tbody td {font-size:14px; color:#4c4c4c;  letter-spacing:-0.4px;  padding:15px;   border-bottom:1px solid #dedede;   border-right:1px solid #dedede; }



	.label-receiptR {color:#08c2b7;  }
	.label-receipt {color:#ec8425;   }
	.label-receiptE {color:#277cbd;   }
	.label-edu {color:#c1216b;   }
	.label-eduE {color:#8c8c8c;   }
	.label-eduC {color:#ff4546;   }
	.label-counselR {color:#08c2b7;   }
	.label-counsel {color:#c1216b;   }
	.label-counselE {color:#8c8c8c;   }
	.label-counselC {color:#ff4546;   }

/*
	.label { width:40px;  height:40px;padding-top:20px;padding-left:10px; padding-right:10px;  background:#000; display:inline-block;    font-size:14px; letter-spacing:-0.4px; text-align:center; color:#fff; border-radius:9px;  }
	.labelLong { width:36px; height:50px;padding-top:10px; padding-left:12px; padding-right:12px; }
	.label-receiptR {background:#08c2b7;  }
	.label-receipt {background:#ec8425;   }
	.label-receiptE {background:#277cbd;   }
	.label-edu {background:#c1216b;   }
	.label-eduE {background:#8c8c8c;   }
	.label-eduC {background:#ff4546;   }
	.label-counselR {background:#08c2b7;   }
	.label-counsel {background:#c1216b;   }
	.label-counselE {background:#8c8c8c;   }
	.label-counselC {background:#ff4546;   }
*/


/*ºä¾îÇÁ·Î±×·¥*/
	#contents__ p.viewer1 {   border-bottom: 1px dashed #CCCCCC; clear: both; padding-bottom:20px; margin-bottom:20px; }
	#contents__ p.viewer1:after { display:table; content:' '; clear:both;   }
	#contents__ p.viewer1 a { float: left;margin-right:20px; }
	#contents__ p.viewer1 span { display:table-cell;width:100%; height:86px;vertical-align:middle;  }


	#backtotop {     cursor: pointer;     display: none;     position: fixed;     bottom: 230px;     left: 50%;     margin-left: 520px;     z-index: 1000; }


/* Ãß°¡µÈ »çÇ×*/

#mainContents { padding-bottom:40px;  }
#mainContents .tRed { color:#bc5151; font-weight:bold;    }
#mainContents .tBlue{ color:#306a98; font-weight:bold;    }
#mainContents .textBox ul  {margin-bottom:0px;  }
#mainContents .tLeft { text-align:left;  }
#mainContents .tCenter { text-align:center;  }
#mainContents .tRight { text-align:right;  }
#mainContents .tSmall { font-size:12px;   }
.clear { clear:both;  display:block; }

#mainContents .contentsTable tbody td ul { padding-left:0px; margin-bottom:0px;  }
#mainContents .contentsTable tbody td ul li  {padding-left:15px; font-size:16px; color:#4c4c4c;   letter-spacing:-0.4px;  background:url(../images/sub/table_icon.png) no-repeat left 9px; line-height:160%;    }
#mainContents .contentsTable tbody td.tLeft { text-align:left;  }



/*¼öÁ¤ÇÑ ºÎºÐ*/



a.btn {box-sizing:border-box;  min-width:100px;display:inline-block; border:1px solid #277cbd; color:#277cbd;  padding-left:15px; padding-right:15px;text-align:center; height:32px; padding-top:4px; margin:0 5px; font-size:16px; letter-spacing:-0.4px;   }
	.btn {min-width:100px;cursor:pointer;  display:inline-block; background:none; border:1px solid #277cbd; color:#277cbd;  padding-left:15px; padding-right:15px; text-align:center; height:32px;margin:0 5px; font-size:16px; letter-spacing:-0.4px;   }
	a.btnBlue {color:#fff; background:#277cbd; border:0px;height:32px;  }
	.btnBlue {color:#fff; background:#277cbd; border:0px;height:30px;   }
	a.btnGray {color:#fff; background:#8c8c8c; border:0px;height:32px;   }
	.btnGray {color:#fff; background:#8c8c8c; border:0px;height:30px;   }
	a.btnDefault {color:#fff; background:#c5c5c5; border:0px;height:32px;   }
	.btnDefault {color:#fff; background:#c5c5c5; border:0px;height:30px;   }
	.submitBtn {width:120px; cursor:pointer;  display:inline-block;  border:1px solid #277cbd; color:#277cbd;background:#fff;    border-radius:9px; text-align:center; height:40px; line-height:2.8; font-size:16px; letter-spacing:-0.4px;  }
	.submitBtnBlue { background:#277cbd;color:#fff; border:0px; }
	.submitbtnGray { background:#8c8c8c; color:#fff; border:0px; }
	.submitbtnDefault { background:#c5c5c5; color:#fff; border:0px; }


	#mainContents .textBox { clear:both; position:relative;  padding:15px 25px; margin-bottom:30px; font-size:16px; letter-spacing:-0.4px;  color:#282828; background:#f5f5f5;  }
	#mainContents .textBox ul {padding-left:0px;}
	#mainContents .textBox p { font-size:16px; letter-spacing:-0.4px;  color:#282828; }
	#mainContents .textBox li {  font-size:16px; letter-spacing:-0.4px;  color:#282828; }
	#mainContents .infoBox { color:#4c4c4c; background:#f5f5f5;   }
	#mainContents .infoBox p { color:#4c4c4c; }
	#mainContents .warningBox { color:#bc5151; background:#ffeded;   }
	#mainContents .warningBox p { color:#bc5151;   }
	#mainContents .warningBox ul { color:#bc5151; background:#ffeded;   }
	#mainContents .warningBox ul li  { padding-left:15px; background:url(../images/sub/info_arrow.png) no-repeat left 7px; color:#bc5151; }
	#mainContents .noticeBox { color:#306a98; background:#e6f4ff;   }
	#mainContents .noticeBox p{ color:#306a98;}
	#mainContents .noticeBox ul { color:#306a98; background:#e6f4ff;   }
	#mainContents .noticeBox ul li  { padding-left:15px; background:url(../images/sub/info_arrow_b.png) no-repeat left 7px; color:#306a98; }



/*»çÀÌÆ®¸Ê*/

	#mainContents .siteMap {  }
	#mainContents .siteMap h3 { padding-left:0px; background:none; font-size:22px; color:#306a98; font-weight:bold;  margin-bottom:10px; }
	#mainContents .siteMap h3 strong {color:#4c4c4c; }
	#mainContents .siteMap .menuWrap {float:left; width:100%; padding-top:30px; }
	#mainContents .siteMap .menuWrap .menuLine {float:left; width:100%; margin-bottom:30px; }
	#mainContents .siteMap .menuWrap .menuList {float:left; width:315px;margin-right:25px; box-sizing:border-box;  border:1px solid #b5e5e7; }
	#mainContents .siteMap .menuWrap .menuList03, #mainContents .siteMap .menuWrap .menuList06 { margin-right:0px;  }
	#mainContents .siteMap .menuWrap .menuList h4 {width:265px; height: 50px; padding:20px 25px 0 25px; margin-bottom:0px; background:url(sub08/tit_bg1.jpg) no-repeat left top;  }
	#mainContents .siteMap .menuWrap .menuList01 h4 { background:url(sub08/tit_bg1.jpg) no-repeat left top;  }
	#mainContents .siteMap .menuWrap .menuList02 h4 { background:url(sub08/tit_bg2.jpg) no-repeat left top;  }
	#mainContents .siteMap .menuWrap .menuList03 h4 { background:url(sub08/tit_bg3.jpg) no-repeat left top;  }
	#mainContents .siteMap .menuWrap .menuList04 h4 { background:url(sub08/tit_bg4.jpg) no-repeat left top;  }
	#mainContents .siteMap .menuWrap .menuList05 h4 { background:url(sub08/tit_bg5.jpg) no-repeat left top;  }
	#mainContents .siteMap .menuWrap .menuList06 h4 { background:url(sub08/tit_bg6.jpg) no-repeat left top;  }
	#mainContents .siteMap .menuWrap .menuList h4 a  {padding-left:15px; background:url(sub08/bit_3.jpg) no-repeat left 6px; color:#277cbd; font-size:18px;  }
	#mainContents .siteMap .menuWrap .menuList  ul {}
	#mainContents .siteMap .menuWrap .menuList  ul li  {border-bottom:1px solid #b5e5e7;  padding:15px 15px 15px 40px; background:url(../images/sub/bit_3.png) no-repeat 25px 21px; font-size:16px;  color:#4c4c4c; }
	#mainContents .siteMap .menuWrap .menuList  ul li:last-child {border-bottom:0px;  }







.programTable { width:100%; border-collapse:collapse;border-top:2px solid #636363;  margin-bottom:40px; }
.programTable thead th { border-bottom:1px solid #636363; height:30px;  color:#195c90;font-weight:bold;  text-align:center;padding:15px 0px;  font-size:16px; background:url(../images/sub/tab2_line.gif) no-repeat left 10px; }
.programTable thead th:first-child { background:none;  }
.programTable tbody td {font-size:16px; color:#4c4c4c; height:100px;  text-align:center; border-bottom:1px solid #dedede; }
.programTable tbody td strong {font-weight:bold; }
.programTable tbody td.tLeft { text-align:left;  }
.programTable tbody td.tRed { color:#bc5151; font-weight:bold;   }



/*sub01*/

/*±³À°°úÁ¤ ¸ñ·Ï*/
.contentsTopSearch { width:100%; height:60px; border-top:1px solid #4c4c4c; border-bottom:1px solid #dedede; margin-bottom:40px;  }
.contentsTopSearch label { width:105px; font-size:18px; font-weight:bold; color:#4c4c4c; float:left; padding-top:20px;  }
.contentsTopSearch input#programSearch { padding:3px 10px 0px; color:#4c4c4c; width:740px; float:left; margin-top:12px; height: 35px;margin-right:10px;  font-size:16px; border:1px solid #dedede; background:#f5f5f5; }
.contentsTopSearch input[type="submit"] { margin-top:11px; float:left;   }

.programListWrap { width:100%;  }
.topSelect { float:left;  padding-bottom:5px;  }
.topSelect select { margin-right:10px; float:left; font-size:16px; border:1px solid #ccc;height:40px;padding-top:0px;  padding-left:10px ;  background:url(../images/sub/arrow_selector.png) no-repeat 120px 17px; width:150px;  -webkit-appearance: none;    -moz-appearance: none;  appearance: none; }
.topSelect select::-ms-expand {   display: none;}
.topSelect .noticeTopSearch { border:1px solid #ccc; width:250px; height:40px; float:left; margin-right:10px; font-size:16px; padding:0 10px; }
.topSelect .btn { float:left; }

.pageCount {float:right; padding-bottom:5px;color:#4c4c4c; font-size:14px; height:15px;  padding-top:15px; }
.pageCount strong {color:#277cbd; font-weight:normal; }


/* ÇÏ´Ü ÆäÀÌÂ¡*/
.paging { width:100%;clear:both;  vertical-align:top; margin-bottom:40px;  text-align:center; padding-top:25px;  height:45px;position:relative; border-top:1px solid #636363; border-bottom:1px solid #636363;   }
.paging  * { vertical-align:bottom;  box-sizing:border-box; }
.paging  a.num  { display:inline-block; height:30px;padding-top:5px; text-align:center;  width:30px;  font-size:14px; color:#bcbcbc; background:url(board/list_line.png) no-repeat left 3px;margin-left:5px; margin-right:5px;   }
.paging  a:hover { color:#000;  }
.paging  strong { color:#000; text-decoration:underline;margin-left:5px; margin-right:5px;   display:inline-block; height:30px; width:30px; padding-top:5px; }
.paging  a.prev2, .paging  a.prev , .paging  a.next2 , .paging  a.next, .paging  a.first  { background:none;   color:#000; }
.paging  a.prev2 { position:absolute; top:25px; left:10px; }
.paging  a.prev {position:absolute; top:25px;left:40px }
.paging  a.next2 { position:absolute; top:25px; right:10px; }
.paging  a.next {position:absolute; top:25px; right:40px }


/*±³À°°úÁ¤ »ó¼¼*/
.curriculumView {  }
.curriculumTitle { font-size:22px; font-weight:bold; color:#4c4c4c; clear:both;  width:100%;padding-top:10px;  height:70px; border-top:1px solid #4c4c4c; border-bottom:1px solid #dedede;  margin-bottom:20px; }
.curriculumInfoWrap { width:100%; float:left;padding-bottom:30px;  position:relative; }
.curriculumInfoWrap .img { width:100%; float:left; width:430px; height:350px; margin-right:20px;  }
.curriculumInfoWrap .curriculumInfoContents { float:left;width:550px;padding-top:20px;    }
.curriculumInfoWrap .curriculumInfoContents dl { float:left; padding-left:30px;  width:520px;margin-bottom:10px;   }
.curriculumInfoWrap .curriculumInfoContents dl dt { float:left;  width:105px; font-size:16px; font-weight:bold; color:#1a5d90;  }
.curriculumInfoWrap .curriculumInfoContents dl dd { float:left;font-size:16px; font-weight:bold; color:#4c4c4c;  }
.curriculumInfoWrap .curriculumInfoContents dl.teacher dt {  letter-spacing:4px; }
.curriculumInfoWrap .curriculumInfoContents dl.teacher dd {  float:left; margin-right:10px;border:1px solid #888; border-radius:8px; padding:0 4px;  }
.curriculumInfoWrap .curriculumInfoContents dl.tuition dt {  letter-spacing:1px; }

.curriculumInfoWrap .curriculumInfoContents .textBox {  position:absolute; bottom:0px; right:0px; float:left;  margin-top:50px;   width:500px; }
.curriculumInfoWrap .curriculumInfoContents .textBox .btn {  position:absolute; bottom:20px; right:20px; }

 .curriculumView .textBox .boxBg { padding-left:85px; min-height:83px;  background:url(sub01/l_img.png ) no-repeat left top; }
 .curriculumView .textBox .btn { position:absolute; bottom:35px; right:20px; }
 .curriculumView .map { width:1000px; height:400px; border:1px solid #dedede; margin-bottom:10px;  }


 /*¼ö°­½ÅÃ» */
.applicationTableWrap { width:100%; border-top:1px solid #4c4c4c;  }
.applicationTableWrap table { width:100%; border-collapse:collapse;}
.applicationTableWrap table tbody th {background:#ebebeb;font-size:16px; padding:15px 0 15px 20px; text-align:left;   border-bottom:1px solid #dedede;  }
.applicationTableWrap table tbody td {position:relative; font-size:16px; padding:15px 0 15px 20px;  border-bottom:1px solid #dedede; text-align:left;  }
.applicationTableWrap table tbody td .name {border:1px solid #dedede; background:#f5f5f5; font-size:16px;height:31px;padding-top:5px; width:200px;padding-left:8px;   }
.applicationTableWrap table tbody td .phone01 { float:left; height:28px;padding-top:8px; width:80px;padding-left:8px;  overflow:hidden; border:1px solid #dedede; background:url(board/selector_arrow.png) no-repeat 65px 17px #f5f5f5;  }
.applicationTableWrap table tbody td .phone01 select {border:none; background:transparent; font-size:16px; width:125%;  }
.applicationTableWrap table tbody td .schoolName, .applicationTableWrap table tbody td .grade  {height:30px; width:250px; font-size:16px;  }
.applicationTableWrap table tbody td .phone02  {border:1px solid #dedede; background:#f5f5f5; font-size:16px;height:28px;padding-top:8px; width:80px;padding-left:8px;  float:left; }
.applicationTableWrap table tbody td .phoneBul  {float:left; margin:0 10px; padding-top:8px; }
.applicationTableWrap table tbody td .applicationChoice  {position:absolute; top:20px; right:20px;  }

.agreeText { border:1px solid #dedede; padding:20px;  max-height:360px; overflow-y:auto; }

.agreeCheck {    padding-left: 20px; 
    padding-bottom: 28px;
    padding-top: 28px;
    background: #f5f5f5;
    margin-bottom: 30px; }
.agreeCheck label { font-size:16px;  }
.agreeCheck a { color:#306a98; text-decoration:underline;  }

.agreeCheck #radio02 { margin-left:200px;  }

/*°­»çÁ¤º¸ »ó¼¼*/
.teacherInfo {float:left; width:100%;margin-bottom:20px;   }
.teacherInfo .img {float:left; width:430px; height:350px; margin-right:20px;   }
.teacherInfo .teacherInfoContents { float:left; width:550px;  border-top:1px solid #4c4c4c; padding-top:15px; }
#mainContents .teacherInfo .teacherInfoContents h3 { margin-bottom:10px;  }
#mainContents .teacherInfo .teacherInfoContents ul { float:left; width:100%;margin-bottom:0px; padding-left:0px; padding-top:15px;  border-top:1px solid #dedede;  }
#mainContents .teacherInfo .teacherInfoContents ul li { float:left;margin-bottom:8px;  width:260px;padding-left:15px;background:url(sub03/bit_3.png) no-repeat left 10px; clear:none;   }
#mainContents .teacherInfo .teacherInfoContents ul li strong { width:90px;float:left;  color:#306a98; }
#mainContents .teacherInfo .teacherInfoContents ul li a {  color:#306a98; }
#mainContents .teacherInfo .teacherInfoContents ul li.mySelfName { clear:both; margin-bottom:0px;  }
#mainContents .teacherInfo .teacherInfoContents div.mySelf { border:1px solid #dedede; width:100%; height:130px;clear:both;  }

.teacherInfoWrap .pageCount { padding-top:0px; height:0px;  height:30px;  }

/*ÀÌ´ÞÀÇ °­ÁÂ*/

.calenderWrap {}
.calenderTop { width:100%; border-top:1px solid #4c4c4c;clear:both; margin-bottom:30px;    border-bottom:1px solid #4c4c4c;clear:both;  }
.calenderTop .month {position:relative;  width:100%; height:55px; text-align:center;  padding-top:25px;  }
.calenderTop .month span {font-size:22px; font-weight:bold; color:#4c4c4c; }
.calenderTop .month  a.prev { position:absolute; top:35px; left:30px;font-size:14px;  }
.calenderTop .month a.next { position:absolute; top:35px; right:30px;font-size:14px;  }
.calenderTop .period  { position:relative; width:100%; height:60px; border-top:1px solid #dedede; background:#f5f5f5;  }
.calenderTop .period .title { font-size:18px; font-weight:bold; color:#4c4c4c; position:absolute; top:15px; left:30px; }
.calenderTop .period  form { float:left; padding-left:280px;margin-top:10px;   }
.calenderTop .period  form span { float:left;font-size:18px; margin-right:10px;  font-weight:bold;  display:block; margin-top:5px; }
.calenderTop .period  form select{ float:left;width:100px;height:30px; margin-right:10px;   margin-top:5px; font-size:18px; }
.calenderTop .period  form .submitBtn { position:absolute; top:10px; right:30px;  }


/*°øÁö»çÇ×°Ô½ÃÆÇ*/
.noticeTable { width:100%; border-collapse:collapse;border-top:2px solid #636363;  margin-bottom:40px; }
.noticeTable thead th { border-bottom:1px solid #636363; height:30px;  color:#195c90;font-weight:bold;  text-align:center;padding:15px 0px;  font-size:16px; background:url(../images/sub/tab2_line.gif) no-repeat left 10px; }
.noticeTable thead th:first-child { background:none;  }
.noticeTable tbody td {font-size:16px; color:#4c4c4c; height:60px; padding-left: 30px;  text-align:center; border-bottom:1px solid #dedede; }
.noticeTable tbody td a {font-weight:bold; }
.noticeTable tbody td.tLeft { text-align:left;  }
.noticeTable tbody td.tRed { color:#bc5151; font-weight:bold;   }

.noticeView { border-top:2px solid #636363;padding-bottom:30px;   }
.noticeView .noticeViewTop {position:relative;  padding-top:13px; padding-bottom:13px; border-bottom:1px solid #636363;  }
.noticeView .noticeViewTop .title {  font-size:22px; color:#4c4c4c; clear:both;  letter-spacing:-0.4px; font-weight:bold; width:550px; padding-left:30px;  }
.noticeView .noticeViewTop .info { font-size:14px; position:absolute; top:20px; right:0px;  }
.noticeView  .textarea { padding:30px 10px 50px;  font-size:14px; }
.noticeView  .file {  font-size:14px; float:left; padding:15px 0; width:100%; border-top:1px solid #dedede;}
.noticeView  .file dt { float:left; font-size:16px; font-weight:bold; color:#4c4c4c; margin-right:20px;  }
.noticeView  .file dd { float:left;  }
.noticeView  .file dd a { font-size:16px; font-weight:bold; color:#277cbd;  }
.noticeView .notiveViewBtnWrap {border-top:1px solid #636363; border-bottom:1px solid #dedede;   width:100%; clear:both; height:58px; background:#f5f5f5;padding-top:22px;  }
.noticeView .prevNext { width:100%; float:left;  padding:15px 0;  border-bottom:1px solid #dedede; }
.noticeView .prevNext dt { width:130px; text-align:center; font-size:16px; color:#4c4c4c;  float:left; background:url(board/list_line.png) no-repeat right 1px;  }
.noticeView .prevNext dd { padding-left:30px; width:840px;    float:left;  }
.noticeView .prevNext dd a { width:130px;   float:left; font-size:16px; color:#4c4c4c;  }





/*Æ÷Åä°¶·¯¸®*/
/*
.galleryListWrap { clear:both; width:100%; border-top:1px solid #4c4c4c;padding-top:30px;   }
.gallery {width:315px; border:1px solid #dedede; margin-bottom:20px;  box-sizing:border-box;display:inline-block;margin-right:24px;  }
.galleryListWrap .last {margin-right:0px;   }
.gallery .img { width:313px;  }
.gallery .img img{ width:313px; height:210px;  }
.gallery .name { height:50px; border-bottom:1px solid #dedede; padding-left:20px;padding-top:5px;   }
.gallery .name a {  font-size:18px; font-weight:bold; color:#4c4c4c;   }
.gallery .galleryUtil  {height:40px;  }
.gallery .galleryUtil  span { display:inline-block; height:35px; padding-top:5px;  width:50%; padding-left:45px;box-sizing:border-box; }
.gallery .galleryUtil  span.util01 {background:url(/pub/site/default/images/sub05/icon_eye.png) no-repeat 22px 12px; border-right:1px solid #dedede;  }
.gallery .galleryUtil  span.util02 {background:url( /pub/site/default/images/sub05/icon_cam.png) no-repeat 22px 12px;   }
.gallery .galleryUtil  span strong { font-size:normal;color:#306a98;   }
*/

/*¼¾ÅÍ ¾È³»*/
.centerInfo { background:url(/apps/site/default/images/sub/center_img.jpg) no-repeat right bottom;  }

/*ÀÎ»ç¸»*/
.greeting { padding-bottom:200px; background:url(/apps/site/default/images/sub/greeting_img.png) no-repeat right bottom;  }
.greeting .name {font-size:18px; font-weight:bold; }
.greeting .name strong { font-size:30px; font-weight:bold;  margin-left:15px; }



.login_form {border: 1px solid #e1e1e1; width: 540px; height: 220px; padding-top: 30px; text-align: center; margin: 50px auto;}
.login_form div {float: left; width: 362px;}
.login_form div label {font-size: 14px; color: #333; text-align: right; float: left; width: 100px; padding-right: 20px; padding-top: 15px;}
.login_form div input {float: left; width: 230px; height: 48px; border: 1px solid #e1e1e1; padding-left: 10px;}
.login_form input[type=submit] {float: left; width: 100px; height: 100px; text-align: center; color: #fff; font-size: 16px; font-weight: bold; background: #3c6791; border: none;}
.login_form p {padding-top: 15px;}
.login_form p.loginBtn {text-align: center; width: 100%;}
.login_form p.loginBtn a {display: inline-block; width: 340px; height: 32px; padding-top: 8px; background: #ebebeb; border: 1px solid #e1e1e1; font-size: 14px; color: #333; font-weight: bold; text-align: center;}

.find_form {border: 1px solid #e1e1e1; width: 100%; padding: 30px; text-align: center;}
.find_form label {font-size: 14px; color: #333; text-align: right; width: 100px; padding-right: 20px; padding-top: 15px;}
.find_form input[type=text] {width: 400px; height: 38px; border: 1px solid #e1e1e1; padding-left: 10px; margin-bottom: 10px;}
.find_form input.short {width: 115px;}
.find_form input[type=submit] {display: inline-block;  height: 40px; padding: 0 30px; background: #ebebeb; border: 1px solid #e1e1e1; font-size: 14px; color: #333; font-weight: bold; text-align: center;}
.find_form p {padding-bottom: 15px;}

.write_table input { height:30px;  }


/*±³À°½ÅÃ» »ó´Ü ÀýÂ÷*/
.step {width:100%;margin-bottom:20px;  }
.step li {text-align:center; width:302px; height:60px; float:left; background:url(/apps/site/default/images/sub/edu_step_2.png) no-repeat right bottom; margin-left:40px;  font-size:16px; color:#277cbd; font-weight:bold; padding-top:18px;box-sizing:border-box;  }
.step li.active { background:url(/apps/site/default/images/sub/edu_step_1.png) no-repeat right bottom; color:#fff; }
.step li:first-child {margin-left:0px; }


/*È¸¿ø°¡ÀÔ*/
/*#mainContents  .joinStep {display:none;   }*/
#mainContents  .joinStep ul.bul li {  font-weight:normal; font-size:14px;   }

#mainContents .joinBtnGroup { text-align:center;  margin-top:40px; margin-bottom:50px; }
#mainContents .joinBtnGroup .join { display:inline-block;  width:350px; height:170px;border-radius:15px;  border:1px solid #bee3ff;padding-top:230px;   margin:0 25px; }
#mainContents .joinBtnGroup .join1 { background:url(/apps/site/default/images/sub/img_join_14up.png) no-repeat center 30px #f0f8ff;  }
#mainContents .joinBtnGroup .join2 { background:url(/apps/site/default/images/sub/img_join_14down.png) no-repeat center 30px #f0f8ff;  }
#mainContents .joinBtnGroup .join3 { background:url(/apps/site/default/images/sub/img_join_phone.png) no-repeat center 30px #f0f8ff;  }
#mainContents .joinBtnGroup .join .title {font-size:20px; font-weight:bold; color:#277cbd; }
#mainContents .joinBtnGroup .join .text {font-size:16px;  color:#333; }
#mainContents .joinBtnGroup .join a { display:inline-block; color:#fff; margin-top:10px; background:#277cbd; padding:13px 25px; border-radius:5px;   }

.joinCheckBox {width:100%; margin-bottom:20px;background:#eee; padding: 20px;border-radius:5px;    }
.joinCheckBox * { vertical-align:middle;  }
.joinCheckBox .checkText { float:left; margin-right:20px;  }
.joinCheckBox .check { height:25px; margin-top:4px;  }
.joinCheckBox .check label {color:#277cbd;}
.joinCheckBox .text label {color:#333; font-weight:bold; }
.joinCheckBox .text input { height:25px; padding:0 5px; }


/*À¥Áø*/
.webzine-wrap {}
.webzine-contents { margin-top:30px;   background:url(/apps/site/default/images/webzine/main_center_line.jpg) repeat-y 500px -50px;  }
.webzine-contents .webzine {  margin-bottom:50px;z-index:1; position:relative;   }
.webzine-contents .webzine ul {background:#fff;width:460px;box-sizing:border-box;   border:1px solid #e8e8e8;  padding:20px 25px 10px;  margin:0 10px;margin-top:-45px; z-index:100; position:relative;  box-shadow:3px 3px 10px  #e8e8e8;  }
.webzine-contents .webzine ul li { padding-left:10px;margin-bottom:10px;  background:url(/apps/site/default/images/webzine/main_bit.png) no-repeat left 9px;  font-size:18px; }



