/* baduktopia 140210 */
/* lecture */
.sub_mn{ position:relative;width:700px; height:33px;background:url(/images/lecture/mn_bg.gif); text-align:left;}
.sub_mn li{display:inline; float:left;}
.sub_cont{ position:relative;padding:7px 0 0 0; width:700px;}
.sub_tt{float:left;font-size:13px; font-weight:bold; padding-top:25px;*padding-top:25px;}
.sub_tt2{ position:absolute;font-size:13px; padding:5px 0 0 10px;}
.sub_tt3{float:left;font-size:12px; padding:3px 0 10px 3px; width:700px;}
.sub_tt_rt{position:absolute;left:610px;top:5px;}
.lec_bt{ float:left; padding-top:18px; height:29px;}
.lec_bt2{ float:right;padding:20px 0 0 0;*padding:20px 0 10px 0;height:29px;}
.pg_area{position:relative;;font-size:16px; font-weight:bold;}
.pg_txt_tt{position:absolute; left:185px; top:222px; font-size:15px}
.pg_txt1{position:absolute;left:184px;top:265px;}
.pg_txt2{position:absolute;left:184px;top:298px;}
.pg_txt3{position:absolute;left:184px;top:331px;}
.pg_txt4{position:absolute;left:437px;top:265px;}
.pg20_bt{position:absolute;left:218px; top:280px;}
.actual_txt_tt{position:absolute; left:185px; top:296px; font-size:15px}
.txt_blue{color:#0042ff;}
.num_txt{font-family:Arial, Helvetica, sans-serif; font-weight:bold;}


.goal_mn{position:relative; font-size:14px;}
.goal_1line{position:absolute;top:44px; left:7px; width:114px;text-align:center;}
.goal_1line a{color:#000000;}
.goal_1line a:hover{color:#FF0000;}
.goal_2line{position:absolute;top:35px; left:7px; width:114px;text-align:center;}
.goal_2line a{color:#000000;}
.goal_2line a:hover{color:#FF0000;}
.map{position:relative;}
.map_bt1{ position:absolute; top:130px; left:86px;}
.map_bt2{ position:absolute; top:92px; left:250px;}
.map_bt3{ position:absolute; top:258px; left:311px;}
.map_bt4{ position:absolute; top:174px; left:472px;}
.map_bt5{ position:absolute; top:358px; left:524px;}
.map2_bt1{ position:absolute; top:426px; left:336px;}
.map2_bt2{ position:absolute; top:436px; left:54px;}
.map2_bt3{ position:absolute; top:220px; left:19px;}
.map2_bt4{ position:absolute; top:88px; left:316px;}
.map2_bt5{ position:absolute; top:206px; left:529px;}
.map_actual{ position:absolute; top:349px; left:115px;}
.map2_actual{ position:absolute; top:214px; left:279px;}
/* mystudy */
.bx_ass{position:relative;width:700px; height:338px; background:url(/images/mystudy/bx_ass_bg.gif) no-repeat;}
.ass_graph{position:absolute;margin:46px 0 0 78px;width:217px;height:206px;}
.ass_print{position:absolute;left:601px; top:3px;}
.ass_bar_green_e{position:absolute; left:436px; top:220px; width:15px; height:32px; background-color:#b9eba6;}
.ass_bar_green_d{position:absolute; left:436px; top:188px; width:15px; height:64px; background-color:#b9eba6;}
.ass_bar_green_c{position:absolute; left:436px; top:156px; width:15px; height:96px; background-color:#b9eba6;}
.ass_bar_green_b{position:absolute; left:436px; top:124px; width:15px; height:128px; background-color:#b9eba6;}
.ass_bar_green_a{position:absolute; left:436px; top:92px; width:15px; height:160px; background-color:#b9eba6;}
.ass_bar_orange_e{position:absolute; left:436px; top:220px; width:15px; height:32px; background-color:#ff9600;}
.ass_bar_orange_d{position:absolute; left:436px; top:188px; width:15px; height:64px; background-color:#ff9600;}
.ass_bar_orange_c{position:absolute; left:436px; top:156px; width:15px; height:96px; background-color:#ff9600;}
.ass_bar_orange_b{position:absolute; left:436px; top:124px; width:15px; height:128px; background-color:#ff9600;}
.ass_bar_orange_a{position:absolute; left:436px; top:92px; width:15px; height:160px; background-color:#ff9600;}
.grade_1w_a{position:absolute; left:417px; top:45px;}
.grade_1w_b{position:absolute; left:417px; top:77px;}
.grade_1w_c{position:absolute; left:417px; top:110px;}
.grade_1w_d{position:absolute; left:417px; top:143px;}
.grade_1w_e{position:absolute; left:417px; top:175px;}
.grade_2w_a{position:absolute; left:463px; top:45px;}
.grade_2w_b{position:absolute; left:463px; top:77px;}
.grade_2w_c{position:absolute; left:463px; top:110px;}
.grade_2w_d{position:absolute; left:463px; top:143px;}
.grade_2w_e{position:absolute; left:463px; top:175px;}
.grade_3w_a{position:absolute; left:508px; top:45px;}
.grade_3w_b{position:absolute; left:508px; top:77px;}
.grade_3w_c{position:absolute; left:508px; top:110px;}
.grade_3w_d{position:absolute; left:508px; top:143px;}
.grade_3w_e{position:absolute; left:508px; top:175px;}
.grade_4w_a{position:absolute; left:553px; top:45px;}
.grade_4w_b{position:absolute; left:553px; top:77px;}
.grade_4w_c{position:absolute; left:553px; top:110px;}
.grade_4w_d{position:absolute; left:553px; top:143px;}
.grade_4w_e{position:absolute; left:553px; top:175px;}
.txt_blue{color:#3366ff;}
.txt_grn{color:#028f0f;}
.txt_grey{color:#828282;}
.bx_att{width:700px; height:90px; background:url(/images/mystudy/attbar_bg.gif) no-repeat;}
.att_graph{position:relative;width:550px; height:40px; padding:30px 0 0 14px;}
.att_txt{position:absolute;width:550px; text-align:center; font-size:12px; font-weight:bold;left:11px; top:42px;}
.bt_attend{position:absolute; left:578px; top:31px;}
.mystudy_bt{width:700px;}
/* avatar */
.avatar_mn{width:700px; height:33px;background:url(/images/lecture/mn_bg.gif); text-align:left;}
.avatar_cont{position:relative;padding-top:4px; width:700px;}
.avatar_box{float:left;width:140px; height:212px; text-align:center; font-size:12px;}
.avatar_img{width:116px; height:128px; background:url(/images/avatar/shadow.png);}
.avatar_txt{margin-top:7px;}
/* bbs list */
.bbsL {; }
.bbsL table { width:100%;  table-layout: fixed; } 
.bbsL table caption { width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; }
.bbsL table thead tr th { height:31px; color:#333333;border-bottom:1px solid #979797; border-top:1px solid #979797; font-size:13px; text-align:center; background-color:#eef3ff; }
.bbsL table tbody tr:hover { background:#f4f4f4; }
.bbsL table tbody tr td { text-align:center; height:32px; color:#3e3e3e; border-bottom:1px solid #dcdcdc;}
.bbsL table tbody tr td.study {  text-align:center; height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; }
.bbsL table tbody tr td.subject {  text-align:left; height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; }
.bbsL table tbody tr td.result {  text-align:center; color:#0066FF; font-weight:bold; }
.bbsL table tbody tr td.result2 {  text-align:center; } 
.bbsL table tbody tr td.subject img { vertical-align:middle;  margin:-1px 0 0 5px; }
.bbsL table tbody tr td.noPost { padding:60px 0; }
.bbsL table tbody tr:hover td.noPost { padding:60px 0; background:#fff; }
.bbsL table tbody tr td.fLeft {  text-align:left; height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; }
.bbsL table tbody a{color:#3e3e3e;}
.bbsL table tbody tr td.txt_blue{color:#4387ce;}   


.colsDate { width:32%; }
.colsStudy { width:20%;} 
.colsLevel { width:10%; }
.colsStep {  width:10%;  }
.colsGang {width:10%; }
.colsResult {;}

.colNum { width:67px; }
.colSort{width:90px;}
.colTitle {; }
.colWriter { width:100px;} 
.colDate { width:100px; }
.colHit {width:10% }
.colResult {;}
.colEnd { width:12%; }
.colName { width:9%; }
.colStatus { width:10%; }

/* bbs Write */
.bbsW { float:left;border:1px solid #dcdcdc; background:#fff; overflow:hidden; padding:10px 15px 15px 16px; color:#3e3e3e;} 
.bbsW table{width:100%;table-layout: fixed;}
.bbsW table th {height:27px;font-size:13px; font-weight:bold;}
.bbsW table td {color:#666666;background:#fff;} 
.bbsW table td.subject { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; }
.bbsW table td.subject img { vertical-align:middle; margin:0 5px 0 0; }
.bbsW table td span { margin:0 5px 0 0;}
.bbsinput {vertical-align:middle;border:1px solid #abadb3;padding:3px 0 0 3px;}


/* bbs view */
.bbsV { float:left;border:1px solid #dcdcdc;padding:10px 15px 10px 16px; color:#3e3e3e; text-align:left;} 
.bbsVcont{ width:667px;  table-layout: fixed;}
.bbsVcont td {color:#333;line-height:1.3; background:#fff;padding:12px 5px 7px 5px; vertical-align:top;}
.bbsVcont td img {vertical-align:middle; margin:0; }
.bbsVcont td .vlf{padding-left:8px;}
.bbsVcont td .vrt{padding-left:40px;}
.bbsVcont td.line_dot{ background:url(/images/board/line_dot.gif) repeat-x; white-space:nowrap;}
.bbsVcont td.line_nodot{white-space:nowrap; padding:3px 5px 15px 5px;}
.bbsVcont td.reply_line_nodot{white-space:nowrap; padding:3px 5px 15px 15px;*padding:3px 5px 15px 17px}
.bbsVcont td.txt_area{ padding:18px 5px 18px 5px; white-space:normal;overflow:hidden; }
.bbsVcont td.reply_txt{padding:8px 5px 8px 5px; white-space:normal;overflow:hidden; }
.bbsVcont .reply_emo ul{ width:667px;}
.bbsVcont .reply_emo li{float:left;vertical-align:bottom;}
.bbsVcont .reply_emo li img{padding-bottom:3px; white-space:nowrap; font-size:0;}
.bbsVcont .reply_emo li .radio{margin-left:3px;*margin-left:-1px;height:14px; font-size:12px;}


 
p.bbsTotal  { text-align:left; font-size:12px; color:#666666; padding:10px 0 8px 0; }

/*bbs button*/
.bbsbt{ float:right; margin-top:7px; margin-right:12px; right:0; z-index:100; }
/* bbs paging*/
.pageNavi { position:relative; overflow:hidden; padding:13px 0 14px 78px;}
.paging { text-align:center; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.paging img {vertical-align:bottom;padding-bottom:5px;padding-bottom:3px\9;} 
@media screen and (-webkit-min-device-pixel-ratio:0) 
{.paging img {padding-bottom:2px;}}

.paging span {border-bottom:0 solid #797979; border-top:0 solid #797979; }
.paging span strong {color:#df0803; text-decoration:none;padding:0 6px; }
.paging span a {padding:0 6px;font-size:12px; text-decoration:none; background:#fff;}
.paging span a:hover { color:#df0803; text-decoration:none; }
.paging span a:first-child { border-left:0; }

/* bbs paging2*/
.pageNavi2 { position:relative; overflow:hidden; padding:12px 0 2px 0;}
.paging2 { text-align:center; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.paging2 img {vertical-align:bottom; padding-bottom:5px;padding-bottom:3px\9;} 
@media screen and (-webkit-min-device-pixel-ratio:0) 
{.paging2 img {padding-bottom:2px;}}

.paging2 span {border-bottom:0 solid #797979; border-top:0 solid #797979; }
.paging2 span strong {color:#df0803; text-decoration:none;padding:0 6px; }
.paging2 span a {padding:0 6px;font-size:12px; text-decoration:none; background:#fff;}
.paging2 span a:hover { color:#df0803; text-decoration:none; }
.paging2 span a:first-child { border-left:0; }

/* list-search*/
.list-search {text-align:center; }
.list-search select {width:80px; height:22px;vertical-align:middle;}
.list-search input {width:180px;font-size:13px; font-family:"돋움",dotum,sans-serif; }
.list-search .border-sub {border-style:solid; border-width:1px;}
.list-search img{vertical-align:middle;}
/* input */
.input {vertical-align:middle;border:1px solid #abadb3;height:17px;padding:3px 0 0 3px;}
@media screen and (-webkit-min-device-pixel-ratio:0) 
{.input {height:20px;padding:0 0 0 3px;}}

/*member*/
.member_input{border:1px solid #abadb3; height:21px; }
.btnGray { display:inline-block; color:#333; margin:0 2px; padding:0 0 0 8px; height:23px;background:url(../images/bt/btn_gray_left.gif) no-repeat left; cursor:pointer; } 
.btnGray span { display:block; height:23px; font-size:12px; line-height:24px; padding:0 10px 0 0; background:url(../images/bt/btn_gray_right.gif) no-repeat right; }
.btnGray:hover span { color:#333; }
.btnGray.noFocus { cursor:default; outline:none; }
.btnGray.noFocus:hover { color:#333; }
:root .btnGray span {line-height:21px \0/IE9;}

.overrap_txt{padding:4px 0 0 0; color:#FF0000;}

.boxWrap { margin:30px 0 0 0; position:relative; display:inline-block; }

.box01 { width:100%; margin:30px 0 0 0; border-top:1px solid #878787; border-bottom:1px solid #878787; padding:15px 0; display:inline-block; }
.box01 ul { width:100%; } 
.box01 ul li { float:left; width:260px; vertical-align:middle; }
.box01 ul li:first-child { width:200px; margin:0 0 0 70px; }

.box01 ul li > span { background:url(../images/common/icon/ic_arrow4.gif) left center no-repeat; font-size:12px; padding:0 0 0 76px; line-height:1.5;  color:#666; }
.box01 ul li:first-child > span { background:none; padding:0; }
.box01 ul li.active{ font-size:13px; font-weight:bold; color:#333;}
.box01 ul li > img { vertical-align:middle; }

.title { position:relative; width:700px; height:20px;*height:30px;  border-bottom:2px solid #c60656; }
.title h3 { padding:20px 0 0 0; font-weight:bold; font-size:24px; color:#d5282e; }
.title p.summary { margin:10px 0 0; font-size:12px; color:#333333; letter-spacing:-0.015em }
.title .location { position:absolute; top:20px; right:0; color:#333; padding:0 0 0 10px; background:url(../images/common/icon/ic_location.gif) 0 4px no-repeat; }
.title .location a { color:#666; }
.title .location strong { font-weight:normal; }

span.fBrown { color:#993300; }

h4 { margin:30px 0 0; font-weight:bold; font-size:16px; color:#000; }
.bTitle { font-size:20px; font-weight:bold; color:#333; margin:30px 0 0 0; }

.stitle { margin:30px 0 0 0; position:relative; width:100%; }


.grid01 { margin:15px 0 0 0; border-top:1px solid #979797; border-bottom:1px solid #979797; width:700px;}
.grid01 table { width:700px; table-layout: fixed; } 
.grid01 table caption { width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; }
.grid01 table tbody tr th { background:#efefef; color:#333; font-weight:bold;  border-top:1px solid #dcdcdc; padding-left:10px; }
.grid01 table tbody tr th.lheight { line-height:1.7;}
.grid01 table tbody tr:first-child th {  border-top:0; }
.grid01 table tbody tr td { text-align:left; padding:10px 10px 8px 10px;  line-height:18px;color:#666666; border-top:1px solid #dcdcdc; border-left:1px solid #979797; vertical-align:middle;}
.grid01 table tbody tr:first-child td { border-top:0; }
.grid01 table tbody tr td.bg01 { background:#fafafa; font-weight:bold; color:#666; text-align:center }
.grid01 table tbody tr td input[type="radio"] { vertical-align:middle; margin:0 3px 0 0; }
.grid01 table tbody tr td input[type="text"] {height:17px; line-height:18px; vertical-align:middle; margin:0 3px 0 0;padding:2px; text-align:left; border:1px solid #abadb3;}
.grid01 table tbody tr td input[type="password"] {height:17px; line-height:18px; vertical-align:middle; margin:0 3px 0 0; padding:2px; text-align:left; border:1px solid #abadb3;}
.grid01 table tbody tr td select { min-width:20px; vertical-align:middle; margin:0 3px 0 0; padding:1px; text-align:center; }
.grid01 table tbody tr td input.inputR { text-align:right; }
.grid01 table tbody tr td input.inputC { text-align:center; }
.grid01 table tbody tr td.darkLine {  border-top:1px solid #979797; }
.grid01 table tbody tr td.faBg{ background:#fafafa; }
.grid01 table tbody tr th.bg2{ background:#e6e6e6; }

.grid01 table tbody tr td.nBl { border-left:0; }

.grid01 table tbody tr td:first-child { border-left:0; } 
.grid01 table tbody tr td a.btnGray { margin:2px 0 0 0; }
.grid01 table tbody tr td.borderl { border-left:1px solid #979797; }
.grid01 table tbody tr td span.emailWrap { width:150px; display:inline-block; }
.grid01 table tbody tr td span.smsWrap { width:150px; display:inline-block;}
.grid01 table tbody tr td span > input.infoemail01, .grid01 table tbody tr td span > input.infoemail02, .grid01 table tbody tr td span > input.infoemail03, .grid01 table tbody tr td span > input.infoemail04 { padding:0 5px 0 0; }
.grid01 table tbody tr td ul li { line-height:1.7; }
.grid01 table tbody tr td ul li input { vertical-align:middle; margin:0 5px 2px 0; *margin:0 2px 2px 0; }

.grid01 table tbody tr td .textarea-type1 { width:579px; height:81px; background:#fff; border:1px solid #abadb3; padding:5px; }


/* 수강신청 */
#register li{padding:4px 0 4px 14px; text-align:left; font-size:14px;background:url(/images/common/bullet_red.gif) no-repeat 4px 9px;}
#register li strong{font-size:14px;}