﻿/* 정렬 */
textarea{padding:2px 0 2px 5px; border:1px solid #ccc; font-size:12px;line-height:15px}
ul, dl, ol  {margin:0;padding:0;list-style:none;}
.center { text-align:center !important; }
.left { text-align:left !important; }
.right { text-align:right !important; }
.fr { float:right; }
.fl { float:left; }
.mid { vertical-align:middle; }
.clear {clear:both;}

/* font-color */
.bold {font-weight:bold;}
.yel { color:#ff9d27 !important}
.blue { color:#4f95c7}

/* font-color */
.bold {font-weight:bold;}
.fc_01 {color:#ef6d83}
.fc_02 {color:#6694cc}
.fc_03 {color:#999}
.fc_04 {color:#f85902}

.clear{clear:both;}
.float_l{float:left !important;}
.float_r{float:right !important;}
.align_c{text-align:center !important;}
.align_r{text-align:right !important;}
.align_l{text-align:left !important;}
.valign_t{vertical-align:top;}
.valign_m{vertical-align:middle;}
.valign_b{vertical-align:bottom;}

.ls5 {letter-spacing:-0.10em;}

/* margin */

.mt0 { margin-top:0 !important; }
.mt1 { margin-top:1px; }
.mt2 { margin-top:2px; }
.mt3 { margin-top:3px; }
.mt4 { margin-top:4px; }
.mt5 { margin-top:5px !important; }
.mt6 { margin-top:6px; }
.mt7 { margin-top:7px; }
.mt8 { margin-top:8px; }
.mt9 { margin-top:9px; }
.mt10 { margin-top:10px;}
.mt11 { margin-top:11px;}
.mt12 { margin-top:12px;}
.mt13 { margin-top:13px;}
.mt14 { margin-top:14px;}
.mt15 {margin-top:15px;}
.mt16 { margin-top:16px;}
.mt17 { margin-top:17px;}
.mt18 { margin-top:18px;}
.mt19 { margin-top:19px;}
.mt20 { margin-top:20px;}
.mt21 { margin-top:21px;}
.mt22 { margin-top:22px;}
.mt23 { margin-top:23px;}
.mt24 { margin-top:24px;}
.mt25 { margin-top:25px;}
.mt26 { margin-top:26px;}
.mt27 { margin-top:27px;}
.mt28 { margin-top:28px;}
.mt29 { margin-top:29px;}
.mt30 { margin-top:30px;}
.mt35 { margin-top:35px;}
.mt36 { margin-top:36px;}
.mt40 { margin-top:40px;}
.mt45 { margin-top:45px;}
.mt50 { margin-top:50px;}
.mt55 { margin-top:55px;}
.mt60 { margin-top:60px;}
.mt65 { margin-top:65px;}
.mt70 { margin-top:70px;}
.mt75 { margin-top:75px;}

.mb1 { margin-bottom:1px; }
.mb2 { margin-bottom:2px; }
.mb3 { margin-bottom:3px; }
.mb4 { margin-bottom:4px; }
.mb5 { margin-bottom:5px; }
.mb6 { margin-bottom:6px; }
.mb7 { margin-bottom:7px; }
.mb8 { margin-bottom:8px; }
.mb9 { margin-bottom:9px; }
.mb10 { margin-bottom:10px; }
.mb11 { margin-bottom:11px; }
.mb12 { margin-bottom:12px; }
.mb13 { margin-bottom:13px; }
.mb14 { margin-bottom:14px; }
.mb15 { margin-bottom:15px; }
.mb16 { margin-bottom:16px; }
.mb17 { margin-bottom:17px; }
.mb18 { margin-bottom:18px; }
.mb19 { margin-bottom:19px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.mb35 { margin-bottom:35px; }
.mb40 { margin-bottom:40px; }
.mb45 { margin-bottom:45px; }
.mb50 { margin-bottom:50px; }


.ml1 { margin-left:1px; }
.ml2 { margin-left:2px; }
.ml3 { margin-left:3px; }
.ml4 { margin-left:4px; }
.ml5 { margin-left:5px; }
.ml6 { margin-left:6px; }
.ml7 { margin-left:7px; }
.ml8 { margin-left:8px; }
.ml9 { margin-left:9px; }
.ml10 { margin-left:10px; }
.ml11 { margin-left:11px; }
.ml12 { margin-left:12px; }
.ml13 { margin-left:13px; }
.ml14 { margin-left:14px; }
.ml15 { margin-left:15px; }
.ml16 { margin-left:16px; }
.ml17 { margin-left:17px; }
.ml18 { margin-left:18px; }
.ml19 { margin-left:19px; }
.ml20 { margin-left:20px; }
.ml21 { margin-left:21px; }
.ml22 { margin-left:22px; }
.ml23 { margin-left:23px; }
.ml24 { margin-left:24px; }
.ml25 { margin-left:25px; }
.ml26 { margin-left:26px; }
.ml27 { margin-left:27px; }
.ml28 { margin-left:28px; }
.ml29 { margin-left:29px; }
.ml30 { margin-left:30px; }

.mr1 { margin-right:1px; }
.mr2 { margin-right:2px; }
.mr3 { margin-right:3px; }
.mr4 { margin-right:4px; }
.mr5 { margin-right:5px; }
.mr6 { margin-right:6px; }
.mr7 { margin-right:7px; }
.mr8 { margin-right:8px; }
.mr9 { margin-right:9px; }
.mr10 { margin-right:10px; }
.mr11 { margin-right:11px; }
.mr12 { margin-right:12px; }
.mr13 { margin-right:13px; }
.mr14 { margin-right:14px; }
.mr15 { margin-right:15px; }
.mr16 { margin-right:16px; }
.mr17 { margin-right:17px; }
.mr18 { margin-right:18px; }
.mr19 { margin-right:19px; }
.mr20 { margin-right:20px; }
.mr25 { margin-right:25px; }
.mr30 { margin-right:30px; }
.mr35 { margin-right:35px; }
.mr40 { margin-right:40px; }
.mr45 { margin-right:45px; }
.mr50 { margin-right:50px; }
.mr55 { margin-right:55px; }
.mr60 { margin-right:60px; }

/* padding */
.pb1 {padding-bottom:1px;}
.pb2 {padding-bottom:2px;}
.pb3 {padding-bottom:3px;}
.pb4 {padding-bottom:4px;}
.pb5 {padding-bottom:5px;}
.pb6 {padding-bottom:6px;}
.pb7 {padding-bottom:7px;}
.pb8 {padding-bottom:8px;}
.pb9 {padding-bottom:9px;}
.pb10 {padding-bottom:10px;}
.pb11 {padding-bottom:11px;}
.pb12 {padding-bottom:12px;}
.pb13 {padding-bottom:13px;}
.pb14 {padding-bottom:14px;}
.pb15 {padding-bottom:15px;}
.pb16 {padding-bottom:16px;}
.pb17 {padding-bottom:17px;}
.pb18 {padding-bottom:18px;}
.pb19 {padding-bottom:19px;}
.pb20 {padding-bottom:20px;}
.pb21 {padding-bottom:21px;}
.pb22 {padding-bottom:22px;}
.pb23 {padding-bottom:23px;}
.pb24 {padding-bottom:24px;}
.pb25 {padding-bottom:25px;}
.pb26 {padding-bottom:26px;}
.pb27 {padding-bottom:27px;}
.pb30 {padding-bottom:30px;}
.pb70 {padding-bottom:70px;}

.pt1 {padding-top:1px;}
.pt2 {padding-top:2px;}
.pt3 {padding-top:3px;}
.pt4 {padding-top:4px;}
.pt5 {padding-top:5px;}
.pt6 {padding-top:6px;}
.pt7 {padding-top:7px;}
.pt8 {padding-top:8px;}
.pt9 {padding-top:9px;}
.pt10 {padding-top:10px;}
.pt11 {padding-top:11px;}
.pt12 {padding-top:12px;}
.pt13 {padding-top:13px;}
.pt14 {padding-top:14px;}
.pt15 {padding-top:15px;}
.pt16 {padding-top:16px;}
.pt17 {padding-top:17px;}
.pt18 {padding-top:18px;}
.pt19 {padding-top:19px;}
.pt20 {padding-top:20px;}
.pt21 {padding-top:21px;}
.pt22 {padding-top:22px;}
.pt23 {padding-top:23px;}
.pt24 {padding-top:24px;}
.pt25 {padding-top:25px;}
.pt26 {padding-top:26px;}
.pt27 {padding-top:27px;}
.pt30 {padding-top:30px;}
.pt70 {padding-top:70px;}

.pl1 {padding-left:1px;}
.pl2 {padding-left:2px;}
.pl3 {padding-left:3px;}
.pl4 {padding-left:4px;}
.pl5 {padding-left:5px;}
.pl6 {padding-left:6px;}
.pl7 {padding-left:7px;}
.pl8 {padding-left:8px;}
.pl9 {padding-left:9px;}
.pl10 {padding-left:10px;}
.pl11 {padding-left:11px;}
.pl12 {padding-left:12px;}
.pl13 {padding-left:13px;}
.pl14 {padding-left:14px;}
.pl15 {padding-left:15px;}
.pl16 {padding-left:16px;}
.pl17 {padding-left:17px;}
.pl18 {padding-left:18px;}
.pl19 {padding-left:19px;}
.pl20 {padding-left:20px;}
.pl21 {padding-left:21px;}
.pl22 {padding-left:22px;}
.pl23 {padding-left:23px;}
.pl24 {padding-left:24px;}
.pl25 {padding-left:25px;}
.pl26 {padding-left:26px;}
.pl27 {padding-left:27px;}
.pl30 {padding-left:30px;}

.pr1 {padding-right:1px;}
.pr2 {padding-right:2px;}
.pr3 {padding-right:3px;}
.pr4 {padding-right:4px;}
.pr5 {padding-right:5px;}
.pr6 {padding-right:6px;}
.pr7 {padding-right:7px;}
.pr8 {padding-right:8px;}
.pr9 {padding-right:9px;}
.pr10 {padding-right:10px;}
.pr11 {padding-right:11px;}
.pr12 {padding-right:12px;}
.pr13 {padding-right:13px;}
.pr14 {padding-right:14px;}
.pr15 {padding-right:15px;}
.pr16 {padding-right:16px;}
.pr17 {padding-right:17px;}
.pr18 {padding-right:18px;}
.pr19 {padding-right:19px;}
.pr20 {padding-right:20px;}
.pr21 {padding-right:21px;}
.pr22 {padding-right:22px;}
.pr23 {padding-right:23px;}
.pr24 {padding-right:24px;}
.pr25 {padding-right:25px;}
.pr26 {padding-right:26px;}
.pr27 {padding-right:27px;}
.pr30 {padding-right:30px;}



/*LMS관련 CSS*/

img {vertical-align:middle}

input.form0 {height:15px; border:1px solid #d0d0d0; line-height:15px; text-indent:5px; padding:2px}
input.form1 {height:22px; border:1px solid #d0d0d0; line-height:22px; text-indent:5px; width:135px;}
input.form2 {height:20px; border:1px solid #d0d0d0; line-height:20px; text-indent:5px; width:56px;}
input.check {width:15px; height:15px; border:0; margin-right:5px;}
select.form1 {width:85px; height:26px; border:0; line-height:26px; text-indent:5px; line-height:26px;}
.NSelect {height:26px;line-height:26px;border:1px solid #d0d0d0; padding:2px;}


.blue {color:blue !important;}
.red {color:red !important;}
.comment {color:#546da8  !important;}
.f_bold {font-weight:600;}
.bg_f2f2f2{background:#f2f2f2 !important;}


.textarea02 {padding:2px 0 2px 5px; border:1px solid #ccc; font-size:15px;line-height:15px}

/*LMS관련 CSS*/





/********************************************* LMS관련 CSS *********************************************/
/*스크롤 DIV*/
.scroll_div_pop {overflow-x:hidden;overflow-y:scroll;border:1px #afafaf solid;padding:5px;}


/*회원가입*/

.tabtxt {padding-left:10px;height:40px;line-height:20px;border:0px solid #707070;}
.tabtxt span {color:#b5b5b5;font-size:13px !important;font-weight:bold;}
.tabtxt .on{color:#3c76c4;font-size:13px !important;font-weight:bold;}

.tab_box {margin:0px;padding:0px;border-top:2px solid #707070; border-bottom:1px solid #acacac; }
.tab_box img{border:none;}

.join_box1 {margin:0px;padding:0px;border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;background-color:#f9f9f9}
.join_box1 img{border:none;}
.join_box1 .txt1{color:#848484;font-size:12px !important;font-weight:bold;}
.join_box1 .txt2{color:#a0a0a0;font-size:11px !important;line-height:18px;}

.table0 {text-align:left;border-collapse:collapse;width:700px; margin:auto;padding:0px;border:0px  !important;}
.table0 td {border:0px  !important;}

.join_check_table {text-align:left;border-collapse:collapse;width:500px; margin:auto;padding:0px}
.join_check_table th {height:1px;background-color:#acacac;background-color:1px #acacac solid;padding:0px}
.join_check_table td {padding:7px 0 7px 3px; text-align:left; height:25px; }

.common_reg_table {table-layout:fixed;border-top:2px solid #5b5b5b; border-bottom:2px solid #5b5b5b;border-collapse:collapse;margin-bottom:10px;}
.common_reg_table thead th {padding:8px 0 8px 8px; text-align:left; border-bottom:1px solid #cecece; background:#f0f0f0; font-size:13px;  border-bottom:1px #c9c9c9 solid;font-weight:bold;font-size:13px;}
.common_reg_table thead td {padding:8px 0 8px 8px; text-align:left; border-bottom:1px #ebebeb solid  !important;}
.common_reg_table tbody th {padding:8px 0 8px 8px; text-align:left; background:#f0f0f0; font-size:13px; border-bottom:1px #c9c9c9 solid;font-weight:bold;}
.common_reg_table tbody td {padding:8px 0 8px 8px; text-align:left; border-bottom:1px #ebebeb solid  !important;font-size:13px;}
.common_reg_table span{font-size:11px !important;}

.join_form_div {width:500px;margin:0px;padding:0px}
.join_form_div td{padding:4px 0 4px 0px; border-bottom:0px #ebebeb solid;}



.next_btn01 {margin:auto;text-align:center;background:#6297d8; border: solid 1px #838383; color:#ffffff;}
.next_btn01 a {font-size:15px;font-weight:bold; color:#ffffff; }
.next_btn01:hover {font-size:15px;background:#83b2ec;color:#ffffff;}

.next_btn02 {margin:auto;text-align:center;background:#929292; border: solid 1px #838383; color:#ffffff;}
.next_btn02 a {font-size:15px;font-weight:bold; color:#ffffff; }
.next_btn02:hover {font-size:15px;background:#b3b3b3;color:#ffffff;}

.next_btn03 {padding:0 10px 0 10px;font-size:13px !important;margin:auto;text-align:center;background:#929292; border: solid 1px #838383; color:#ffffff;}
.next_btn03 a {font-size:13px !important;font-weight:bold; color:#ffffff; }
.next_btn03:hover {font-size:13px !important;background:#b3b3b3;color:#ffffff;}

.next_btn04 {padding:0 10px 0 10px;font-size:13px !important;margin:auto;text-align:center;background:#6297d8; border: solid 1px #838383; color:#ffffff;}
.next_btn04 a {font-size:13px !important;font-weight:bold; color:#ffffff; }
.next_btn04:hover {font-size:13px !important;background:#83b2ec;color:#ffffff;}

.next_btn05 {padding:0 10px 0 10px;font-size:13px !important;margin:auto;text-align:center;background:#ed5f00; border: solid 1px #d15400; color:#ffffff;}
.next_btn05 a {font-size:13px !important;font-weight:bold; color:#ffffff; }
.next_btn05:hover {font-size:13px !important;background:#ff9650;color:#ffffff;}

/*교재*/
.book_table {margin:14px auto;padding-left:0px;border-top:1px solid #4c4c4c;width:700px;}
.book_table td {padding:0px;margin:auto}

.book_table_in {padding:10px auto;border:0px solid #dfdfdf;margin:10px auto;width:650px;}
.book_table_in td {padding-left:0px;height:150px;}

/*신청*/
#app_table_wrap {position:relative; float:left; margin-bottom:40px;}
#app_table_wrap .app_table { border-top:2px solid #606060; }
#app_table_wrap .app_table td {padding:10px; line-height:1.60em; border-bottom:1px solid #cccccc; border-left:1px solid #e5e5e5; text-align:left;}
#app_table_wrap .app_table td:first-child {border-left:0px}
#app_table_wrap .app_table td.tit {background-color:#fafafa; padding-left:22px; font-weight:600;}
#app_table_wrap .form_wrap {position:relative; float:left;}
#app_table_wrap .form_wrap td {padding:3px 0; line-height:1.60em; ftext-align:left; border:0;}

/*회원탈퇴*/
#withdraw_wrap {float:left; margin-bottom:40px;}
#withdraw_wrap .withdraw_table {position:relative; float:auto; border-top:2px solid #ffaa31; }
#withdraw_wrap .withdraw_table td {padding:10px; line-height:1.60em; font-size:0.95em; border-bottom:1px solid #cccccc; border-left:1px solid #e5e5e5; text-align:left;}
#withdraw_wrap .withdraw_table td:first-child {border-left:0px}
#withdraw_wrap .withdraw_table td.tit {background-color:#fafafa; padding-left:22px; font-weight:600;}
#withdraw_wrap .form_wrap {position:relative; float:left;}
#withdraw_wrap .form_wrap td {padding:3px 0; line-height:1.60em; font-size:0.95em; text-align:left; border:0;}


/*MY Study*/
.common_list_table {table-layout:fixed;border-top:2px solid #606060; border-bottom:2px solid #a3a3a3;border-collapse:collapse;margin-bottom:10px;}
.common_list_table thead th {padding:8px 0 8px 0; text-align:center;border-bottom:1px solid #cecece; background:#f6f5fa; font-size:12px; }
.common_list_table tbody th {padding:8px 0 0 3px; text-align:left; background:#f0f0f0; font-size:12px; border-bottom:1px #c9c9c9 solid;font-weight:normal;}
.common_list_table tbody td {padding:8px 0; text-align:center; border-bottom:1px #ebebeb solid;}
.common_list_table tbody td a:hover {color:#333; text-decoration:underline;}
.common_list_table tbody td .amount {text-align:right; padding-right:5px;}


/*lecture*/
.lecture_table {table-layout:fixed;border-top:2px solid #606060; border-bottom:2px solid #a3a3a3;border-collapse:collapse;margin-bottom:10px;}
.lecture_table thead th {padding:3px 0 3px 0; border-bottom:1px solid #cecece; background:#f6f5fa; font-size:12px; }
.lecture_table tbody th {padding:3px 0 0 3px; text-align:left; background:#f0f0f0; font-size:12px; border-bottom:1px #c9c9c9 solid;font-weight:normal;}
.lecture_table tbody td {padding:2px 0; text-align:center; border-bottom:1px #ebebeb solid;}
.lecture_table tbody td a:hover {color:#333; text-decoration:underline;}
.lecture_table tbody td .amount {text-align:right; padding-right:5px;}

/*수강신청*/
.register_table {border-collapse:collapse;border:1px #afafaf solid;}
.register_table th {text-align:center; height:25px; border-top:1px #afafaf solid;border:1px #afafaf solid;background-color:#a7dee3;}
.register_table td {font-size:12px;text-align:right; height:25px; border-top:1px #afafaf solid;border:1px #afafaf solid;}
.register_table td span{color:#e16731;font-weight:bold;}


/*버튼*/
.comm_btn {position:relative; margin:auto;text-align:center; border: solid 1px #979797;}
.comm_btn span a {font:normal 15px "NanumGothic"; color:#ffffff;border: solid 0px #3e649d;}



/*테두리 있는테이블 (내부여백 일반적인것)*/
.common_reg_table_border {table-layout:fixed;border-top:2px solid #5b5b5b; border-bottom:2px solid #5b5b5b;border-collapse:collapse;margin-bottom:10px;}
.common_reg_table_border thead th {padding:8px 0 8px 8px; text-align:left; border-bottom:1px solid #cecece; background:#ebebeb; font-size:12px;  border:1px #c9c9c9 solid;font-weight:bold;}
.common_reg_table_border thead td {padding:8px 0 8px 8px; text-align:left; border-bottom:1px #ebebeb solid; border:1px #c9c9c9 solid}
.common_reg_table_border tbody th {padding:8px 0 8px 8px; text-align:left; background:#ebebeb; font-size:12px; border:1px #c9c9c9 solid;font-weight:bold;}
.common_reg_table_border tbody td {padding:8px 0 8px 8px; text-align:left; border-bottom:1px #ebebeb solid; border:1px #c9c9c9 solid}



.table01 {table-layout:fixed;border-left:1px #b2b2b2 solid;border-right:1px #b2b2b2 solid;border-collapse:collapse;}
.table01 tbody tr:first-child {border-top:1px #b2b2b2 solid;}
.table01 tbody th {padding:8px 0 8px 8px; text-align:left; border-right:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; background:#f1f5ff; font-size:12px;font-weight:bold;}
.table01 tbody td {padding:8px 0 8px 8px; text-align:left; border-right:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; background:#f1f5ff;}



/*로그인*/
.login_form {position:relative; padding:0; margin:auto; width:550px; background-color:#fafafa; overflow:hidden; border:1px solid #d5d5d5;}
.login_table {width:420px;border-collapse:collapse;border:0px #c9c9c9 solid !important;margin-bottom:10px;margin:auto}
.login_table td {font-size:12px;text-align:left;border:0px #c9c9c9 solid !important;}
.login_table span {font-size:14px;text-align:left;}

/*버튼*/
.login_btn1 {position:relative; margin:auto;text-align:center; border: solid 1px #979797;}
.login_btn1 span a {font:normal 14px "NanumGothic"; color:#ffffff;}


/************help_box ************/
#help_div {position:absolute;visibility:hidden;}
.help_div_in {min-width:200px; visibility: hidden;}
.help_div_in p {padding:4px; border:3px solid #91b7ea; background-color:#e9f2ff; font-size:11px;font-weight:normal;margin-left:4px; line-height:18px;text-align:left;} 


.help_div_table {background-color:#ffffff;table-layout:fixed;border-top:1px solid #808080; border-bottom:1px solid #808080;border-collapse:collapse;}
.help_div_table thead th {padding:4px 0 4px 0; border-bottom:1px solid #9c9c9c; background:#d9e4ef; font-size:11px;font-weight:bold;text-align:center;}
.help_div_table tbody td {padding:2px 0 2px 0; text-align:center; border-bottom:1px #9c9c9c solid;background:#f3f3f3; }
.help_div_table tbody td a:hover {color:#333; text-decoration:underline;}
.help_div_table tbody td .amount {text-align:right; padding-right:5px;}


/************ box_paging ************/
.box_paging {clear:both;margin-top:20px; text-align:center;}
.box_paging a img {vertical-align:middle; margin:0;}
.box_paging span {vertical-align:middle;}
.box_paging span {margin:0 1px;}
.box_paging span a {display:inline; color:#666; font-weight:bold; font-size:14px; padding:2px 8px 2px 8px; border:1px solid #eaeaea;}
.box_paging .page_ov a {background:#feefef; color:#fa6660; font-weight:bold; border:1px #fa6660 solid;}



/* 칼렌더 width:700px */

.calendar700_table	{border-top:2px solid #5b5b5b; border-bottom:1px solid #5b5b5b;margin:auto;}
.calendar700_table th {text-align:left; padding-left:10px; border-bottom:1px solid #eee; background-color:#f7f7f7; height:32px;}
.calendar700_table td {border-bottom:1px solid #e5e5e5; padding-left:10px; text-align:left;}



.calendar700 {width:710px;margin:20px auto;}
.calendar700 .date_selection {position:relative;width:700px; list-style:none;margin:20px auto;border:1px solid #d0d1d3;background-color:#f7f7f7; height:35px;}
.calendar700 .date_selection li {padding:7px;vertical-align:middle;}
.calendar700 .date_num {position:absolute;}
.calendar700 .date_num li{height:49px}

.calendar700 .calendar {width:700px;margin:auto;}

.calendar700 .calendar table {width:700px; border-collapse:collapse;}
.calendar700 .calendar th {color:#ffffff;}
.calendar700 .calendar td {text-align:center; border:1px solid #cbcbcb;width:100px;height:50px;vertical-align:top;}

.calendar700 .calendar .table_box {border:0px solid #cacaca; width:90px; border-collapse:collapse; }
.calendar700 .calendar .table_box td{text-align:right; margin-left:5px;border:0px solid #8e8e8e;}

.calendar700 .calendar .table_box .td_top{text-align:right; margin-left:5px;background-color:#fff; height:20px;vertical-align:middle;background-color:transparent; }
.calendar700 .calendar .table_box .td_top1{text-align:right; margin-left:5px;background-color:#cedcfc; height:20px;vertical-align:middle; }
.calendar700 .calendar .table_box .td_body{vertical-align:top;padding:3px;  }
.calendar700 .div_bg{background-color:#dddddd;}

.calendar700 .calendar .table_box .td_body .td_body_div {width:80px;border:0px solid #8e8e8e;min-height:60px;font-size:11px;}
.calendar700 .calendar .table_box .td_body .td_body_div ul{padding-top:0px;}
.calendar700 .calendar .table_box .td_body .td_body_div li{text-align:center;vertical-align:middle;padding-top:10px}


.detail_table {table-layout:fixed;border-top:1px solid #5784b7; border-bottom:1px solid #5784b7;border-collapse:collapse;margin-bottom:10px;}
.detail_table tbody td {padding:8px 0 3px 10px; border:1px #5784b7 solid; background:#fff; font-size:12px;font-weight:normal; text-align:left;}




.photoList4 {position:relative;overflow:hidden;margin:40px auto ;}
.photoList4 ul.list4 {position:relative;overflow:hidden;display:inline-block; text-align:left;border:1px solid #ffffff;clear:both;}
.photoList4 ul.list4 li {float:left;margin-right:24px;border:0px solid #ff6964;}
.photoList4 ul.list4 li.first4 {background:none}
.photoList4 ul.list4.view4 li {width:260px;}



.photoWrap {position:relative; width:835px;margin-bottom:10px; clear:both; background-color:#fff; border:0px solid #dedede; padding:10px 26px 10px 26px; display:inline-block}
.photoWrap h4 {font-size:1.16em; padding-left:4px; line-height:21px; margin-bottom:9px; letter-spacing:-.03em;}
.photoWrap strong { float:left;}
.photoWrap .more { float:right}
.photoWrap ul {position:relative; width:835px; display:inline-block; clear:both}

.photoBox4 {position:relative; clear:both; display:inline-block;border:0px solid #ff6964;}
.photoBox4 ul {width:830px;position:relative; display:inline-block; margin-bottom:0px; clear:both;}
.photoBox4 li {float:left; margin-right:25px; margin-bottom:5px;position:relative;border:0px solid #ff6964;}
.photoBox4 li img {width:260px; height:235px; padding:0px; border:0px solid #dedede;}
.photoBox4 li .blank{background: url(/_admin/_board/image/blank100.png) center 30px no-repeat;width:260px; height:235px;padding:5px;border:1px solid #dedede;}
.photoBox4 li span {position:absolute; bottom:6px; left:6px; width:260px; height:29px; text-align:center; background:url(/_admin/_board/image/opa50bg.png) repeat; font-size:1.16em; color:#fff; line-height:29px;}
.photoBox4 li .lch {margin-right:0;}
.
/* 리스트 마우스 오버시 공유,확대 버튼 */
#work li .show{display:block;width:260px;height:137px;border:0px solid #ff6964;}
#work li span{font-size:12px;}
#work li .hide {text-align:center;height:0;overflow: hidden;}
#work li .hide .vcount {color:#fff;!important}
#work li .hide img {width:25px; height:25px;border:0 !important; margin-top:-20px !important}
#work li .hide li { width:25px; height:25px;}
#work li:hover .hide, #work li.over .hide {
	cursor: pointer;
	height:235px;
	width:260px;
	padding-top:60px;
	background-color:transparent;
	position:absolute;
	top:0;
	border:0 !important;
	background:url('/image/_lms/bg2.png');
}
#work li:hover .show, #work li.over .show {
	
	opacity:1
}

.btn_teacher{width:240px; font-weight:bold; font-size:16px; display:block; padding-left:20px;color:#fff !important;text-align:center; 
line-height:40px; background:#3d9cdc url(/image/lms/zoom2.png) no-repeat 170px center;}



/*포인트*/
.PointBtn {display:inline-block; padding:2px 5px; vertical-align:top;margin-left:10px;}
.PointBtn span {display:block; color:#fff; letter-spacing:-1px;font-size:11px}


.Gray {background-color:#acacac; border:1px solid #a4a4a4;}
.Charcoal {background-color:#474747; border:1px solid #3c3c3c;}
.pink {background-color:#f15755; border:1px solid #f14942;}


/************popup ************/
.pop_body {background-color:#fff !important;border:0px }
#pop_contentArea {display:inline-block; overflow:hidden; /*min-width:950px;*/ min-height:500px; margin-top:27px; margin-left:190px; margin-right:0px; padding-bottom:0px;}
#pop_contentArea h3 {padding-left:17px; margin-bottom:9px; font-size:14px; font-weight:bold; color:#000; letter-spacing:0px; background:url(../image/common/bg_h3dot.gif) 0 2px no-repeat;}


/*.common_pop_top {width:100%; height:35px;background:url(../image/bg_poptit01.gif) repeat-x 0 0;}*/
.common_pop_top {width:100%; height:35px;background-color:#454852}
.common_pop_top li {float:left;font-size:15px; color:#fff; font-weight:bold;vertical-align:middle;}
.common_pop_top .section {margin:0 10px 0 10px;}

.common_pop_div .lyInfo {margin:0; color:#545861; letter-spacing:-0.5px; line-height:20px;}
.common_pop_div .TabBox {margin:auto;}
.common_pop_div .TabBox ul {overflow:hidden; margin-top:20px;}
.common_pop_div .TabBox ul li {float:left; text-align:center; line-height:30px; color:#a6a6a6; background-color:#f4f3f3; border:1px #e3e3e3 solid; border-bottom:1px #545861 solid;}
.common_pop_div .TabBox .end  {float:left; text-align:center; line-height:30px; background:#ffffff;border:1px #ffffff solid;border-bottom:1px #545861 solid;}
.common_pop_div .TabBox ul li.on {background:#ffffff; border:1px #545861 solid; border-bottom:1px #fbfbfb solid;}
.common_pop_div .TabBox ul li a {overflow:hidden; display:inline-block; width:180px; color:#a6a6a6; font-weight:bold;}
.common_pop_div .TabBox ul li.on a {color:#222; text-decoration:none;}





/*****************임대형 홈페이지 추가부분 ***********************/

.common_table_border {table-layout:fixed;border-top:1px solid #5b5b5b; border-bottom:1px solid #5b5b5b;border-collapse:collapse;margin-bottom:10px;}
.common_table_border thead th {padding:8px 0 8px 8px;border-bottom:1px solid #cecece; background:#ebebeb; font-size:13px;  border:1px #c9c9c9 solid;font-weight:bold;}
.common_table_border thead td {padding:8px 0 8px 8px;border-bottom:1px #ebebeb solid; border:1px #c9c9c9 solid}
.common_table_border tbody th {padding:8px 0 8px 8px;background:#ebebeb; font-size:13px; border:1px #c9c9c9 solid;font-weight:bold;}
.common_table_border tbody td {padding:8px 0 8px 8px;border-bottom:1px #ebebeb solid; border:1px #c9c9c9 solid}




.teacher_profile_video {float:left;width:60px;height:28px;background: url(/_admin/_homepage/image/btn_video.png) no-repeat;margin-top:5px}
.teacher_profile_video:hover{float:left;width:60px;height:28px;background: url(/_admin/_homepage/image/btn_video_on.png) no-repeat;margin-top:5px}

.teacher_profile_more {float:left;width:60px;height:28px;background: url(/_admin/_homepage/image/btn_more.png) no-repeat;margin-top:5px;margin-left:10px}
.teacher_profile_more:hover{float:left;width:60px;height:28px;background: url(/_admin/_homepage/image/btn_more_on.png) no-repeat;margin-top:5px;margin-left:10px}


.pop_body {position:relative;}
.pop_body .CloseA {position:absolute; top:5px; right:5px; padding:10px 10px;}
.pop_body h1 {margin:0; padding:12px 0 15px 20px; font-size:15px; font-weight:bold; background-color:#545861; color:#fff; letter-spacing:-1.8px;}

.pop_body .PageTab {margin:0px 0 30px 0px;}
.pop_body .PageTab ul {overflow:hidden; margin-top:20px;}
.pop_body .PageTab ul li {float:left; width:150px; text-align:center; height:30px;line-height:30px; background-color:#f4f3f3;border:1px #e3e3e3 solid;border-bottom:1px #545861 solid;}
.pop_body .PageTab ul li.on {background:#fbfbfb; border:1px #545861 solid; border-bottom:1px #fbfbfb solid;}
.pop_body .PageTab ul li a {overflow:hidden; display:inline-block; width:150px; color:#777; font-weight:bold;}
.pop_body .PageTab ul li.on a {color:#222; text-decoration:none;}
.pop_body .PageTab .blank {width:* !important;height:31px; background-color:#fff;border:0px #e3e3e3 solid; border-bottom:1px #545861 solid;}


.pop_body .TabBox {}
.pop_body .TabBox ul {overflow:hidden; margin-top:20px;}
.pop_body .TabBox ul li {float:left; text-align:center; height:30px;line-height:30px; background-color:#f4f3f3; border:1px #e3e3e3 solid; border-bottom:1px #545861 solid;}
.pop_body .TabBox .end  {float:left; text-align:center; line-height:30px; background:#ffffff;border:1px #ffffff solid;border-bottom:1px #545861 solid;}
.pop_body .TabBox ul li.on {background:#fbfbfb; border:1px #545861 solid; border-bottom:1px #fbfbfb solid;}
.pop_body .TabBox ul li a {overflow:hidden; display:inline-block;  color:#777; font-weight:bold;}
.pop_body .TabBox ul li.on a {color:#222; text-decoration:none;}
.pop_body .TabBox ul li.blank {height:31px; background-color:#fff;border:0px #e3e3e3 solid; border-bottom:1px #545861 solid;}

.button_close {position:absolute; top:-5px; right:5px; width:45px; height:45px; cursor:pointer; background:none; border:0; font-size:0; vertical-align:top; line-height:0;}
.button_close .bt_close {display:block; width:45px; height:45px; line-height:0; background:transparent url(/_admin/_homepage/image/button_close.png) 40% 55% no-repeat; cursor:pointer;}


.textbook_url {float:left;width:60px;height:28px;background: url(/_admin/_homepage/image/btn_url.png) no-repeat;margin-top:5px}
.textbook_url:hover{float:left;width:60px;height:28px;background: url(/_admin/_homepage/image/btn_url_on.png) no-repeat;margin-top:5px}

.textbook_buy {float:left;width:60px;height:28px;background: url(/_admin/_homepage/image/btn_buy.png) no-repeat;margin-top:5px;margin-left:10px}
.textbook_buy:hover{float:left;width:60px;height:28px;background: url(/_admin/_homepage/image/btn_buy_on.png) no-repeat;margin-top:5px;margin-left:10px}
/*****************임대형 홈페이지 추가부분 ***********************/