@charset "UTF-8";

.SubWrap {padding-top:18px; overflow:hidden; border:0 red solid}

/* 왼쪽메뉴 */
.leftMenu {float:left; width:170px; }

.leftmenList {border-left:1px #d6d6d6 solid; border-right:1px #d6d6d6 solid; }
.leftmenList li {border-top:1px #eaeaea solid; padding:15px; height:15px; 
color:#434343; font-size:16px}
.leftMenu  .bottom{padding-top:10px;border-left:1px #d6d6d6 solid; border-right:1px #d6d6d6 solid; border-bottom:1px #d6d6d6 solid;
border-bottom-right-radius:5px; border-bottom-left-radius:5px; }

.leftmenList li a:hover {color:#19428a; font-weight:bold; display:block; text-decoration:none}
.leftmenList .on {border-top:1px #eaeaea solid;background-color:#f7f7f7;color:#19428a;display:block; font-weight:bold; 
background-image:url("/images/sub/counsel/leftmenu_arrow.png"); background-repeat: no-repeat; background-position:145px 18px;}

.leftmenList .sm {border-top:1px #eaeaea solid;background-color:#fff ;color:#19428a;display:block; font-weight:bold; padding-left:30px; 
background-image:url("/images/sub/counsel/leftmenu_arrow2.png"); background-repeat: no-repeat; background-position:20px 18px;}

.leftmenList .on a{color:#19428a; }

.leftmenBan {padding-top:15px;}

.menu-top { width: 170px; height: 123px; background: #373737; border-radius: 10px 10px 0 0; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.menu-title { font-size: 1.5rem; font-weight: bold; color: #ffffff; z-index: 1; }
.menu-subtitle { font-size: 0.6rem; color: #b3b3b3; margin: 0.1rem; z-index: 1; }

/* --------------------- 서브컨텐츠 --------------------- */
.contentsArea {float:left; width:770px; margin-left:30px;}

/* 타이틀 */
.position {float:right; padding-top:20px; }
.position li {float:left; padding:0 18px; background-image:url("/images/sub/counsel/position_arrow.png"); background-repeat: no-repeat; background-position:0 2px;
color:#999; font-family:"dotum"}
.position li:first-child {background-image:url("/images/sub/counsel/position_arrow.png"); background-repeat: no-repeat; background-position:0 -100px;}
.position li img {padding-top:2px; }

.subTitle {clear:both; margin-bottom:50px; padding:10px 0 25px 0; border-bottom:1px #e0e0e0 solid;}
.subTitle h2 {color:#2c2a2c;  font-size:32px; font-family:NanumSquare; }
.subTitle p {padding-top:7px; padding-left:2px; color:#797979;  font-size:14px; letter-spacing:-1px;  font-family:NanumGothic; }

/* --------------------- 학원소개 --------------------- */
.none {display:none; }


/* 선생님 소개 */
.TabList {height:45px; border-bottom:2px #2e5cab solid; overflow:hidden; margin-bottom:40px;}
.TabList li {float:left;width:255px;height:43px; line-height:43px; text-align:center; border:1px #d4d4d4 solid; background-color:#f7f7f7; 
color:#656565;  font-size:17px;font-family:NanumSquare; }

.TabList .on{height:43px; line-height:43px; border:1px #2e5cab solid; text-align:center;
background:url("/images/sub/elementary/bg_cal.gif") repeat-x; 
color:#fff;  font-size:18px; }

.TabList li a:hover {text-decoration:none; }

.teacherList {overflow:hidden; padding:0 0 20px 0; margin-bottom:20px; border-bottom:1px #b8b8b8 dashed; }
.teacherList li {float:left; width:50% ;position:relative; }

.teacherList2 {overflow:hidden; height:230px; padding:0 0 20px 0; margin-bottom:20px; border-bottom:1px #b8b8b8 dashed; }
.teacherList2 li {float:left; width:100% ;position:relative; }

.bxTeacher {position:absolute; top:0 ;left:152px }
.bxTeacher dt {padding-bottom:10px; color:#6b87b7;  font-family:NanumSquare; font-size:15px}
.bxTeacher dt .name {font-family:NanumSquare; color:#47494c; font-weight:bold;  font-size:24px; line-height:150%;  }

.bxTeacher dd {color:#8f8f8f;  font-size:12px;line-height:140%; border:0 red solid; font-family:NanumGothic; }

/* 오시는 길 */
.bxMap {height:400px; border:1px #9d9d9d solid; margin-bottom:40px; }



/* 학원포토 */
.sliderkit{display:none;position:relative;overflow:hidden;text-align:left;}
.sliderkit a,
.sliderkit a:hover{text-decoration:none;}
.sliderkit img{border:0;}

.sliderkit .sliderkit-panel{z-index:1;position:absolute;overflow:hidden;}
.sliderkit .sliderkit-panel-active{z-index:5;}
.sliderkit .sliderkit-panel-old{z-index:4;}


.sliderkit .sliderkit-panel .sliderkit-panel-textbox{position:absolute;z-index:1;}
.sliderkit .sliderkit-panel .sliderkit-panel-text{position:absolute;z-index:3;top:0;left:0;}
.sliderkit .sliderkit-panel .sliderkit-panel-overlay{position:absolute;z-index:2;top:0;left:0;}


.sliderkit .sliderkit-count{position:absolute;top:5px;right:5px;z-index:10;padding:5px;color:#fff;background:#000;}


.sliderkit .sliderkit-timer{position:absolute;top:0;left:0;z-index:10;background:#;}


.photosgallery-captions{border:0 red solid; width:770px; height:645px;}


.sliderkit-nav{z-index:10;position:absolute;left:0;bottom:0;width:770px;}
.sliderkit .sliderkit-nav-clip{position:relative;}
.sliderkit .sliderkit-nav-clip ul{position:relative;left:0;top:0;list-style:none;margin:0;padding:0;}
.sliderkit-nav-clip ul li{float:left;margin-right:24px;}
.sliderkit-nav-clip ul li a{display:block;width:100px;overflow:hidden;margin:0;border:1px #ccc solid;background-color:#f9f9f9; padding:3px;}
.sliderkit-nav-clip ul li.sliderkit-selected a{padding:0;border:4px solid #005eff;}
.sliderkit-nav-clip ul li img {width:100px; height:72px;}


.sliderkit-btn{position:absolute;top:-290px; }
.sliderkit-btn a{display:block;width:15px; height:26px;background:url("/images/sub/info/gallery_arrow.png") no-repeat 0 0;}
.sliderkit-btn span{display:none;}
.sliderkit-btn-disable{opacity:0.3/*can be set to any value until 1*/;}
.sliderkit-btn-disable a:hover{cursor:default;}


.sliderkit-nav-btn{border:1px red solid; width:15px;}
.sliderkit-nav .sliderkit-nav-prev{left:15px;}
.sliderkit-nav .sliderkit-nav-next{right:15px;}
.sliderkit-nav .sliderkit-nav-prev a{background-position:0 0;}
.sliderkit-nav .sliderkit-nav-next a{background-position:-15px 0;}
.sliderkit-nav .sliderkit-nav-prev a:hover,
.sliderkit-nav .sliderkit-nav-prev a:focus{background-position:0 0;}
.sliderkit-nav .sliderkit-nav-next a:hover,
.sliderkit-nav .sliderkit-nav-next a:focus{background-position:0 0;}


.sliderkit-go-btn{width:15px;}
.sliderkit-nav .sliderkit-go-prev{left:40px;}
.sliderkit-nav .sliderkit-go-next{right:40px;}
.sliderkit-nav .sliderkit-go-prev a{background-position:0 0;}
.sliderkit-nav .sliderkit-go-next a{background-position:-15px 0;}
.sliderkit-nav .sliderkit-go-prev a:hover,
.sliderkit-nav .sliderkit-go-prev a:focus{background-position:0 -26px;}
.sliderkit-nav .sliderkit-go-next a:hover,
.sliderkit-nav .sliderkit-go-next a:focus{background-position:-15px -26px;}


.sliderkit-panel{border:1px #e5e5e5 solid; background-color:#f9f9f9; padding:10px; top:0;left:0;width:748px;}
.sliderkit-panel img{width:750px;height:504px;}


.sliderkit-panel .sliderkit-panel-textbox{display:none; bottom:0;left:0;width:770px;height:30px;}
.sliderkit-panel .sliderkit-panel-text{height:30px;font-size:14px;color:#fff;}
.sliderkit-panel .sliderkit-panel-text h4{font-size:13px;font-weight:normal;border:none;color:#fff;}
.sliderkit-panel .sliderkit-panel-overlay{width:770px;height:30px;background:#000;opacity:0.4;}

/* 장학제도 */
.scholarship {border:0 red solid; margin-bottom:40px;  }
.scholarship h4{background:url("/images/sub/elementary/ico_title.png") no-repeat 0 1px; padding-left:25px; 
font-family:NanumSquare;color:#2c2a2c; font-size:22px; font-weight:bold;letter-spacing:-1px }
.scholarship .ico {background:url("/images/sub/counsel/pro_arrow.png") no-repeat 26px 6px; padding:0 0 5px 34px; margin-top:15px; 
color:#006ab3; font-weight:bold; font-size:16px;}
.scholarship dl dd {color:#494949; font-size:14px; padding-left:34px; line-height:150%;}
.shsList {padding-top:10px; overflow:hidden; }
.shsList li {float:left; padding-right:10px; color:#494949; font-size:14px; line-height:170%; }

/* ------------------------------------------ 초등부 ------------------------------------------ */
.subTitle02 {background:url("/images/sub/elementary/ico_title.png") no-repeat 0 0; padding-left:25px; height:35px;
color:#2c2a2c;  font-family:NanumSquare; font-size:22px; font-weight:bold;letter-spacing:-1px }

/* 입학안내_교육과정 */
.admList {margin-bottom:30px;}

.admList dt h3{height:35px;
font-family:NanumSquare;color:#2c2a2c; font-size:22px; font-weight:bold;letter-spacing:-1px }

.admList dt h4{background:url("/images/sub/elementary/ico_title.png") no-repeat 0 1px; padding-left:25px; height:35px;
font-family:NanumSquare;color:#2c2a2c; font-size:22px; font-weight:bold;letter-spacing:-1px }

.admList dt h5{background:url("/images/sub/elementary/ico_title.png") no-repeat 0 2px; padding-left:25px; 
font-family:NanumSquare;color:#2c2a2c; font-size:18px; font-weight:bold;letter-spacing:0;line-height:140% }

.admList dt h6{background:url("/images/sub/counsel/pro_arrow.png") no-repeat 26px 6px; padding:0 0 5px 34px; 
color:#2956a0; font-size:16px; font-weight:bold}

.admList dd {padding-left:25px; 
color:#494949; font-size:14px;line-height:170%; }

.admList .ico {background:url("/images/sub/counsel/pro_arrow.png") no-repeat 26px 9px; padding:0 0 5px 34px;}

.admList .bxal {border:1px #9cb2d7 solid; padding:15px 0 0 0;}
.admList .bxal li {background:url("/images/sub/counsel/pro_arrow.png") no-repeat 26px 4px; padding:0 0 15px 34px; 
font-size:12px;  font-family:"dotum";  line-height:150%;}

.tbl_type07 {width:100%; border-top:2px #4672bd solid;  border-left:1px #cbcbcb solid;  }

.tbl_type07 th { border-right:1px #e3e3e3 solid; border-bottom:1px #e3e3e3 solid; background-color:#f9f9f9; padding:7px 0; 
color:#383838; font-family:"dotum"; }

.tbl_type07 td { border-right:1px #e3e3e3 solid; border-bottom:1px #e3e3e3 solid; padding:12px 15px; 
color:#585858; font-family:"dotum"; }

.tbl_type07 .group {color:#383838; text-align:center; font-weight:bold; }
.tbl_type07 .time {font-size:14px; text-align:center}

/* 주요일정 */
.bxCalender {border:0 #2e5cab solid; text-align:center; }

.bxCalender ul {overflow:hidden;  height:53px; padding-left:265px; }

.bxCalender li {float:left;
color:#fff;  font-family:NanumSquare;  font-size:26px; font-weight:bold; letter-spacing:-1px;  }

.bxCalender .btn {padding-top:16px; }
.bxCalender .date {text-align:center; width:200px; padding-top:12px; }

.tbl_cal {width:100%; border:1px #e2e5eb solid; margin-top:30px}
.tbl_cal th {height:45px; border-bottom:1px #e2e5eb solid;border-left:1px #e2e5eb solid; background-color:#f2f3f5;
color:#2f343d;   font-size:16px; font-weight:normal}
.tbl_cal td {position:relative; width:12%; height:85px;  padding:10px; vertical-align:top; border-bottom:1px #e2e5eb solid;border-left:1px #e2e5eb solid;
color:#2f343d;   font-size:14px;  }

.tbl_cal .sun {color:#ff3240}

.tbl_cal td .post {color:#334f80;font-family:'dotum'; font-size:12px; line-height:150%;}

.over_layer {position:absolute; top:60px; left:-85%; z-index:500; padding:20px; width:220px; background-color:#fff; border:2px #2e5cab solid;
color:#334f80;font-family:'dotum'; font-size:12px; line-height:150%;}
.over_layer b {color:#2c2a2c; font-family:'dotum'; font-size:14px;}

.over_layer #view_date {padding:10px 0 5px 0; color:#2c2a2c; font-family:'dotum'; font-size:14px; border-bottom:1px #2e5cab dashed; letter-spacing:0 }
.over_layer #view_content {padding-top:10px; color:#59606c; font-family:'dotum'; font-size:12px;line-height:130%;}

.over_layer .btn {text-align:center;padding-top:20px}

.over_layer .close {position:absolute;top:7px;right:10px}

.over_layer .icon {position:absolute;top:-8px;left:70%}

.calList {border:1px #c8c8c8 solid; margin-top:40px; background-color:#fbfbfb; padding:20px; }

.cal_txt {overflow-x:hidden; height:105px; }
.cal_txt li {font-size:14px; padding:5px 0 5px 10px; color:#3b3b3b; background:url("/images/sub/counsel/cal_arrow.png") no-repeat 0 11px; }
.cal_txt li .name {font-weight:bold; color:#3c3c3c; }



/* 온라인접수 */
.subTitle03 {height:35px;
color:#2c2a2c; font-size:18px;}
.subTitle03 span{color:#626262; font-size:12px; font-weight:normal;}

.bxAgree{border:1px #4672bd solid; background-color:#f9fbff; padding:18px 0; text-align:center;margin-bottom:10px;
color:#4672bd; font-size:14px; font-weight:bold; }

.agreeList01 {border-bottom:1px #c2c2c2 dashed; margin-top:20px; margin-bottom:20px}
.agreeList01 dt {height:28px;
color:#4672bd; font-size:18px; letter-spacing:-1px; }

.agreeList01 .al_box {border:1px #e4e8ef solid; padding:10px; line-height:150%; overflow-x:hidden}
.agreeList01 .al_box input{border:1px #2654d6 solid;height:24px;padding:0 10px}

.agreeList01 .check {color:#757575;font-family:'dotum'; font-size:12px; text-align:center;padding:15px 0}

.tbl_type04 {width:100%; border-top:2px #4672bd solid; margin-bottom:30px}
.tbl_type04 th {text-align:center; padding:15px 25px; border-bottom:1px #e8e8e8 solid;background-color:#f9f9f9; 
color:#2c2a2c; font-size:14px; }
.tbl_type04 td {text-align:center; padding:10px;  border-bottom:1px #e8e8e8 solid}

.tbl_type05 {width:100%; border-top:1px #d9d9d9 solid; margin-bottom:30px}
.tbl_type05 th {text-align:left; padding:15px 25px; border-bottom:1px #d9d9d9 solid;background-color:#f9f9f9; 
color:#1b1b1b; font-family:'dotum'; font-size:14px; }
.tbl_type05 th span{border:0 red solid; background:url("/images/sub/elementary/ico_arrow01.png") no-repeat 0 3px; padding-left:7px;}
.tbl_type05 td {text-align:left; padding:10px;  border-bottom:1px #d9d9d9 solid}
.tbl_type05 .select{height:30px; width:200px; padding-left:10px; color:#6f6f6f; font-family:'dotum'; font-size:14px;font-weight:bold}

.tbl_type06 {width:100%; border-top:1px #cfd6e3 solid; border-left:1px #cfd6e3 solid; margin-bottom:30px}
.tbl_type06 th {text-align:left; padding:10px 15px; border-bottom:1px #d9d9d9 solid;border-right:1px #e3e3e3 solid; background-color:#f9f9f9; 
color:#1b1b1b; font-family:'dotum'; font-size:12px; font-weight:normal; }
.tbl_type06 th span{border:0 red solid; background:url("/images/sub/elementary/ico_star.png") no-repeat 0 1px; padding-left:10px;}

.tbl_type06 td {text-align:left; padding:5px 10px;  border-bottom:1px #d9d9d9 solid;border-right:1px #cfd6e3 solid;color:#444}
.tbl_type06 select {height:22px; line-height:22px; border:1px #d5d5d5 solid;  padding-left:5px; color:#6f6f6f; font-family:'dotum'; font-size:12px}
.tbl_type06 input{height:22px; border:1px #d5d5d5 solid; padding-left:5px; color:#6f6f6f; font-family:'dotum'; font-size:12px}

.btn_center {text-align:center; }

/* 접수확인팝업 */
.apctPop {border:3px #4672bd solid; position:relative;padding:30px;}
.apctPop .close {position:absolute; top:-3px; right:-3px}
.apctPop .txt {font-size:16px; color:#3960a2;padding:10px 0;}
.apctPop .btn {text-align:center;}


/* --------------------- 상담실 --------------------- */
/* 게시판 스타일 */
.tbl_type01 {width:100%; border-top:4px #2c2a2c solid; border-collapse: collapse;}

.tbl_type01 th {padding:15px 0; border-bottom:1px #2c2a2c solid;
color:#2c2a2c; font-size:14px; }

.tbl_type01 td {padding:12px 0; border-bottom:1px #ddd solid;
color:#2c2a2c;  font-size:14px; }

.tbl_type01 a:link, .tbl_type01 a:visited{color:#2c2a2c;text-decoration:none}
.tbl_type01 a:hover, .tbl_type01 a:active{color:#4672bd;text-decoration:none}

.tbl_type01 .num {text-align:center; color:#00358e}
.tbl_type01 .name {text-align:center; color:#000}
.tbl_type01 .date {text-align:center; font-size:13px ;font-family:gulim;   word-spacing:-1px; color:#808080}

.tbl_type01 .ok {text-align:center; color:#00358e}

/* 비밀번호 확인 */
.pass_pop {position:absolute; top:35px; left:-100px ; background-color:#fff; width:275px; border:2px #2c2a2c solid; padding:10px 0 10px 10px; z-index:1000}
.pass_pop ul li {float:left;padding-left:10px;}
.pass_pop .txt {padding-top:4px; background:url("/images/sub/elementary/ico_arrow01.png") no-repeat 0 7px; padding-left:7px;
color:#666; font-size:13px; font-weight:normal; letter-spacing:-1px; }
.pass_pop .btn{clear:both; text-align:center; padding-top:10px;}

.pass_pop input{border:1px #d5d5d5 solid;width:70px; height:24px;padding:0 5px}


/* 페이징_버튼 */
.paging{margin-top:30px; overflow:hidden;text-align:center;font-size:14px;font-family:"Tahoma"}
.paging img{padding:0;vertical-align:middle}
.paging span{display:inline-block;width:30px;line-height:23px;color:#666;vertical-align:middle;text-align:center}
.paging a:link,.paging a:visited{display:inline-block;color:#272727;text-decoration:none}
.paging a:hover,.paging a:active{display:inline-block;color:#272727;text-decoration:none}
.paging .on{color:#006da6}
.paging .on a{font-weight:bold;color:#006da6;text-decoration:underline}

.btnList {overflow:hidden;margin-bottom:30px;}
.btnList .btn_left {float:left;}
.btnList .btn_right {float:right;}

/* 검색 */
.bxSearch {text-align:center; border:1px #c8c8c8 solid; margin-top:30px; background-color:#f4f4f4}
.bxSearch .Search_list {overflow:hidden;height:73px;padding-left:160px;}
.bxSearch .Search_list li {float:left;padding:23px 2px;}

.bxSearch .Search_list .img {padding-right:10px}
.bxSearch .Search_list li .search{width:200px; border:1px #d5d5d5 solid;height:24px;padding:0 10px}
.bxSearch .Search_list li .select{border:1px #d5d5d5 solid;height:26px; color:#333}

/* 글보기 */
.tbl_type02 {width:100%; border-top:3px #4672bd solid; margin-bottom:30px;}

.tbl_type02 th {text-align:left; padding:15px 25px; border-bottom:1px #e8e8e8 solid;background-color:#f9f9f9; 
color:#2c2a2c; font-size:14px; }

.tbl_type02 td {text-align:left; padding-left:25px;  border-bottom:1px #e8e8e8 solid}
.tbl_type02 input{border:1px #d5d5d5 solid;height:24px;padding:0 10px}

.tbl_type02 .title {color:#2c2a2c; font-size:16px;}

.tbl_type02 .title2 {text-align:center; padding:10px 0; background-color:#f9f9f9;  font-weight:bold; color:#2c2a2c; font-size:16px;}

.tbl_type02 .num { font-size:14px;  color:#00358e}

.tbl_type02 .date { font-size:14px; color:#808080;}

.tbl_type02 .submit {padding:15px; color:#2c2a2c; font-size:14px; line-height:170%;}

/* 입학절차_수강료환불규정 */
.proList {margin-bottom:40px; }
.proList dt h4{font-weight:bold;font-family:NanumSquare;color:#2c2a2c; font-size:22px; font-weight:bold}

.proList dt .num01 {height:30px; background:url("/images/sub/counsel/ico_01.gif") no-repeat 0 4px; padding-left:24px; }
.proList dt .num02 {height:30px; background:url("/images/sub/counsel/ico_02.gif") no-repeat 0 4px; padding-left:24px; }
.proList dt .num03 {height:30px; background:url("/images/sub/counsel/ico_03.gif") no-repeat 0 4px; padding-left:24px; }
.proList dt .num04 {height:30px; background:url("/images/sub/counsel/ico_04.gif") no-repeat 0 4px; padding-left:24px; }
.proList dt .num05 {height:30px; background:url("/images/sub/counsel/ico_05.gif") no-repeat 0 4px; padding-left:24px; }

.proList dt h5{background:url("/images/sub/counsel/pro_arrow.png") no-repeat 26px 16px; padding:10px 0 5px 36px; 
color:#2956a0; font-size:18px; font-weight:bold}

.proList dd {padding-left:25px;
color:#494949; font-size:14px; font-weight:normal; line-height:150%;  }

.proList .sml {padding-left:38px;
color:#494949; font-size:14px; font-weight:normal}

.refund {padding-bottom:30px; }

/* --------------------- 마이페이지 --------------------- */
/* 로그인 */
.bxLogin {width:540px; height:349px; margin:0 auto; margin-top:50px;  margin-bottom:30px;  
background:url("/images/sub/mypage/bg_login.gif") no-repeat; position:relative; border:0 red solid}

.bxLogin .login_id {position:absolute;top:88px; left:208px; }
.bxLogin .login_pass {position:absolute;top:130px; left:208px; }
.bxLogin .login_check {position:absolute;top:165px; left:208px; font-size:13px}
.bxLogin .login_btn {position:absolute;top:200px; left:109px; }
.bxLogin .login_search {position:absolute;top:296px; left:243px; }

.bxLogin .login_id input, .bxLogin .login_pass input
{border:1px #c4c4c4 solid; width:218px; height:25px; line-height:25px;}

/* 회원정보 */
.joinSet {width:700px; margin:0 auto; margin-top:50px;  margin-bottom:30px;  }
.joinSet2 {width:540px; margin:0 auto; margin-top:50px;  margin-bottom:30px;  }
.joinSet .title, .joinSet2 .title {color:#2c2a2c; font-family:NanumSquare; font-weight:bold; font-size:32px;height:45px }

.joinBx {padding:10px 0 30px 0; border-top:2px #4672bd solid; border-bottom:2px #4672bd solid;}
.joininfo {padding:15px 25px; margin-bottom:15px; font-size:14px; color:#6783b2; border-bottom:1px #4672bd dashed;}

/* 아이디비밀번호 찾기 */
.Search_set {overflow:hidden; margin-top:50px;  margin-bottom:30px;  }

.Search_set .idSeach {float:left; width:480px; }

.Search_set .passSeach {float:right; width:480px; }

.Search_set .idSeach .title,
.Search_set .passSeach .title
{color:#2c2a2c; font-family:NanumSquare; font-weight:bold; font-size:32px;height:45px }

.Search_set .idSeach .linebox,
.Search_set .passSeach .linebox
{height:270px; padding:10px 0; height:320px; border-top:2px #4672bd solid; border-bottom:2px #4672bd solid;}

.login_btn2 {text-align:center}

.tbl_type03 {width:100%; margin-bottom:30px}

.tbl_type03 th {text-align:left; padding:15px 25px; border-bottom:1px #f0f0f0 solid;background-color:#fff; 
color:#2c2a2c; font-size:14px; }

.tbl_type03 td {text-align:left; padding-left:25px;  border-bottom:1px #f0f0f0 solid}
.tbl_type03 input{border:1px #d5d5d5 solid;height:24px;padding:0 10px}
.tbl_type02 select, .tbl_type03 select{border:1px #d5d5d5 solid;height:26px;padding-left:5px; }

.tbl_type03 .title {color:#2c2a2c; font-size:16px;}

.tbl_type03 .num { font-size:14px;  color:#00358e}

.tbl_type03 .date { font-size:14px; color:#808080}

.tbl_type03 .submit {padding:15px; color:#2c2a2c; font-size:14px; line-height:170%;}

.sf_list {border-top:1px #b6b6b6 dashed; border-bottom:1px #b6b6b6 dashed;padding:15px 0;}
.sf_list li {background:url("/images/sub/elementary/ico_arrow01.png") no-repeat 0 7px; padding-left:7px;
font-size:14px;  color:#6a6c70;line-height:160%;}

/* 강의계획서 */
.dateTit {padding:0 0 10px 14px; background:url("/images/sub/counsel/pro_arrow.png") no-repeat 5px 12px ;
font-size:28px; color:#1f1f1f; font-weight:bold; letter-spacing:-1px}

.tbl_type08 {width:100%; border-top:2px #2b2b2b solid;   border-right:#b5c7e5 1px solid;  }

.tbl_type08 th { background-color:#f5f5f5; padding:15px 0; border-bottom:#b5c7e5 1px solid; border-left:#b5c7e5 1px solid; 
color:#1e2f4c; font-size:14px;}

.tbl_type08 th.th01 { background-color:#4672bd; padding:15px 0; border:1px #2b2b2b solid; 
color:#fff; font-size:20px }

.tbl_type08 td {padding:12px 15px; border-bottom:#b5c7e5 1px solid; border-left:#b5c7e5 1px solid; 
color:#585858;line-height:120%;  }

.tbl_type08 td:hover {background-color:#f3faff;}

.tbl_type08 .group {color:#005eff; text-align:center; font-size:16px; font-weight:bold; background-color:#f3faff; }
.tbl_type08 .group2 {color:#005eff; text-align:center; font-size:15px; font-weight:bold;}
.tbl_type08 .name {color:#383838; text-align:center; font-weight:bold; }
.tbl_type08 .time {color:#383838; text-align:center; font-size:14px }
.tbl_type08 .process {color:#1e2f4c; font-size:16px; text-align:center;  font-weight:bold;}

/* 출결확인 */
.tbl_penalty {width:100%; border-top:2px #2e4c80 solid;border-right:1px #dadada solid; }
.tbl_penalty th {border-bottom:1px #dadada solid;border-left:1px #dadada solid;background-color:#f8f8f8;color:#343941;font-size:14px;padding:10px 0; }
.tbl_penalty td {text-align:center;border-bottom:1px #dadada solid;border-left:1px #dadada solid;color:#555;font-size:14px;padding:10px 0; }
.tbl_penalty .name {text-align:left; padding-left:15px; color:#0055d0; font-weight:bold }
.tbl_penalty .fb {color:#0055d0; font-weight:bold }
.tbl_penalty .fb2 {color:#ff333c; font-weight:bold }

.penaltyBx {width:100%; border:0 red solid;height:50px;background:url("/images/sub/mypage/bg_pn.jpg"); margin-bottom:5px; position:relative}
.penaltyBx .btn{position:absolute; top:10px; left:10px}
.penaltyBx .date {position:absolute; top:10px; left:310px; color:#fff;  font-family:NanumSquare;  font-size:26px; font-weight:bold; letter-spacing:-1px;  }
.penaltyBx .select {position:absolute; top:10px; right:10px; color:#fff; font-weight:bold;font-size:14px;  font-family:'dotum';}
.penaltyBx .select select{height:30px;line-height:30px; width:220px; border:1px #1c4791 solid; padding-left:5px; color:#000; font-family:'dotum'; font-size:14px;font-weight:bold;letter-spacing:-2px}

/* --------------------- 학부모공간 --------------------- */
.bxcctv {border:1px #e5e5e5 solid; background-color:#f9f9f9; padding:10px; }

.cctv_List {overflow:hidden; margin-top:30px; }
.cctv_List li {float:left; border:1px #ccc solid; background-color:#f9f9f9; padding:3px; margin:10px; }
.cctv_List li img {width:100px; height:72px; }


.waitBx {text-align:center; padding:50px 0;}

