/* 강좌상세 */
.lecture_detail_box{margin:0 auto; width:94%;  }
table.board_box {width:100%; margin-top:20px; table-layout:fixed; border:2px solid #000000; text-align:center; padding:20px; background:#f2f2f2; color:#5e5e5e; text-align:left;  font-size:15px; font-weight:bold; margin-bottom:30px;} 
table.board_box th {background:#ffffff; font-size:26px; color:#222222;text-align:center; font-weight:bold; line-height:110%; }
table.board_box td {margin:0; padding:20px;}
table.board_box td.subject {background:#3787af;}
table.board_box td.pay {background:#30b4e5;}
table.board_box td.mobile {background:#375baf;}

table.board_text {width:100%; table-layout:fixed; text-align:center; padding:20px; border-left:1px solid #000000; border-right:1px solid #000000;} 
table.board_text th {height:36px; background:#000000; font-size:16px; text-align:center; color:#ffffff; font-weight:bold; border-right:1px solid #000000;}
table.board_text td {height:36px; border-bottom:1px solid #000000; padding:5px 0px;font-size:14px;  color:#ffffff; font-weight:bold; }
table.board_text td.tleft{padding-left:30px; text-align:left;}
table.board_text td.tcenter{text-align:center; border-right:1px solid #000000;}
table.board_text td.tyellow{padding-left:30px; text-align:left; color:#fffc00; }

table.board_line {width:100%; table-layout:fixed; text-align:center; padding:20px;  border-left:1px solid #000000; border-right:1px solid #000000;} 
table.board_line th {height:36px; background:#000000; font-size:16px; text-align:center; color:#ffffff; font-weight:bold; }
table.board_line td {height:36px; border-bottom:1px solid #000000; padding:5px 0px;font-size:14px;  color:#ffffff; font-weight:bold; }
table.board_line td.tleft{padding-left:30px; text-align:left;}
table.board_line td.tcenter{text-align:center; border-right:1px solid #000000;}
table.board_line td.tyellow{padding-left:30px; text-align:left; color:#fffc00;}

span.yellow{color:#fffc00; }

/* 강사소개 */
.teacher_con{position:relative; overflow:hidden; min-height:500px; padding-top:20px; padding-bottom:20px;}
.teacher_con_box{overflow:hidden; border-top:1px solid #555555; border-bottom:1px solid #e1e1e1; padding-top:30px; padding-bottom:30px;}
.teacher_box_all{width:100%; margin:0px; height:366px;}
.teacher_box {float:left; width:220px; height:336px; margin-left:21px; margin-right:21px; margin-top:15px; margin-bottom:15px;}
.teacher_box img{position:relative; left:0;  padding:0; padding: 10px;}
.teacher_box .teacher_title  { height:30px; width:100%; line-height:120%;  text-align:center;  font-size:18px; font-weight: 600;}
.teacher_box .teacher_title a{color:#333;}
.teacher_box .teacher_title a:hover{color:#3f8dc2; }
.teacher_box .teacher_text {font-size:12px; height:68px; text-align:left; padding-left:18px; padding-top:11px; color:#545454; line-height:120%;}
.teacher_box .teacher_box img{top:0; bottom:0; width:128px;}




/* 환불규정 */
.sort {padding-top:40px; width: 100%;}
.rgt {float:right; padding-left:20px;}
.lft {float:left; padding-right:20px; padding-top:20px;}
.img_section{margin-top:20px;overflow:hidden;}
.c_stitle{padding-left:25px; margin-top:0px; font-weight:bold; font-size:26px; color:#3c403f; background:url("/user_data/data/images/arrow_blue.png") left 10px no-repeat;}
p{margin-bottom:5px;}
p.ttitle{text-align:left;  font-size:18px; color:#3c403f; font-weight:bold; padding-top:0px;}
p.stitle{text-align:left; padding-left:15px; font-size:16px; color:#22226b; font-weight:bold; padding-top:0px; background:url("/user_data/data/images/icon_blue.png") left 7px no-repeat;}
p.sstitle{text-align:left; padding-left:15px; font-size:14px; color:#8d8d8d; font-weight:bold; padding-top:0px; background:url("/user_data/data/images/icon_blue.png") left 7px no-repeat;}
p.ttext{text-align:left; padding-left:15px; font-size:14px; color:#8d8d8d; font-weight:bold; padding-top:0px; }
p.btext{text-align:left; padding-left:0px; font-size:14px; color:#3e65ae; font-weight:bold; padding-top:0px; }
p.etext{text-align:left; padding-left:0px; font-size:14px; color:#8d8d8d; font-weight:bold; padding-top:0px; }

/* 자격검정일정 */
.schedule_con{position:relative; padding:0; margin:0;}
.sc_title{padding:3px 0 0 30px; text-align:left;font-size:32px; font-weight:bold; letter-spacing:-1px; color:#fff;  width:596px; height:56px; background:url("/user_data/data/images/schedule_title_bg.png") left top no-repeat;}
.sc_title span{padding-left:40px; color:#2a2986;}
.sc_stitle{padding-left:25px; margin-top:20px; font-weight:bold; font-size:26px; color:#3c403f; background:url("/user_data/data/images/arrow_blue.png") left 10px no-repeat;}

table.schedule {width:100%; margin-top:10px; margin-bottom:30px; border-right:1px solid #dddddd;}
table.schedule th {height:32px; text-align:center; color:#f5f7fa; background:#3e65ae; font-size:15px; border-left:1px solid #dddddd; border-bottom:1px solid #dddddd;}
table.schedule tr.bottom{border-bottom:1px solid #dddddd; padding-top:5px; padding-bottom:5px;}
table.schedule td {height:35px; font-size:14px; color:#3c403f; text-align:center; border-left:1px solid #dddddd;  border-bottom:1px solid #dddddd;}
table.schedule td.stext{font-size:12px; }
span.rpoint{ color:#8b0010; font-weight:bold;}

/*교수진상세*/
.profile_detail{margin:0; padding:0; width:1050px; height:473px; background:url("/user_data/data/images/profile_bg.png") center top no-repeat;}
.profile_left{float:left; width:293px; margin-right: 47px;}
.profile_left .pro_ltitle{text-align:center;  font-size:30px; color:#143276; font-weight:bold; padding-top:35px;}
.profile_left .pro_lphoto{text-align:right; border-left:1px solid #bfbfbf; padding-top:12px; background:#e5e9ea;}
.profile_left .pro_lname{text-align:center;  font-size:18px; color:#fff;font-weight:bold; padding-top:10px;}
.profile_right{width:810px;}
.profile_right .pro_rtitle{text-align:left;  font-size:30px; color:#3a5ba4; font-weight:bold; padding-top:25px;}
.profile_right .pro_rstitle{text-align:left;  font-size:30px; color:#444444; font-weight:bold; padding-top:57px;}
.profile_right .pro_rtext{text-align:left;  font-size:18px; color:#939393;font-weight:bold; padding-top:24px;  line-height:140%;}
.profile_right .pro_rbtn{float:left; width:123px; padding-top:34px; margin-right:16px;}

/* 오시는 길 */
.location_con{position:relative; overflow:hidden;}
.location_con p.text01{font-size:27px; color:#2f3370; letter-spacing:-1pt; font-weight:700; line-height:32px; padding-bottom:10px;}
.location_con p.text01 span{font-size:17px; color:#21489c; letter-spacing:-1pt; font-weight:700; line-height:15px; padding-bottom:10px;}
.location_con p.text02{font-size:15px; color:#777; letter-spacing:-0.7pt; font-weight:600; line-height:15px; padding-bottom:25px;}
.location_con h4 {font-size:20px; color:#333; font-weight:600; padding-top:3px; }
.location_con .map{margin-bottom:25px;}

/* 오프라인교육장 */
.map_box{float:left; position:relative; width:525px; height:185px; border:1px solid #e6e6e6; overflow:hidden; margin-top:30px;}
.map_box_02{float:left; position:relative; width:525px; height:185px; border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; overflow:hidden; margin-top:30px;}
.map_txt{float:left;  width:525px; height:165px; }
.map_txt img{float:left; padding:0 30px 20px 30px; margin-top:60px;}
.map_table{width:372px; border-collapse:separate; border-spacing:0px; }
.map_table th{width:43px; font-size:16px; color:#333; text-align:left; padding:2px 0 2px 0; vertical-align:top}
.map_table td{padding:2px 0 2px 10px; font-size:14px;}




/* 무료강의 */
.free_con{margin:0 auto; padding:0; width:1050px;  border-top:1px solid #e1e1e1;}
.free_box{margin:0; padding:28px 0 28px 0; width:100%; height:210px; border-bottom:1px solid #e1e1e1;}
.free_box .free_lecture{float:left; margin:0; width:50%; padding:0; }
.free_box .free_lecture img{float:left; padding-right:20px; }
p.ftitle{ line-height:140%;  color:#363636; font-size:21px; font-weight:bold; }
p.fs_title{ padding-left:15px; line-height:140%;  color:#363636; font-size:18px; font-weight:bold; }
p.f_text{padding-left:15px; line-height:110%; width:95%; color:#767676; font-size:14px; }
p.f_ntext{padding-left:15px; line-height:110%; width:95%;font-weight:bold; color:#555; font-size:14px; }
p.f_ntext span{ float:right;  text-align:right;}


/* 강사소개팝업 */
.popup_teacher {position:absolute; display:none; margin:0 auto; top:450px; left:100px; padding:0; width:100%; z-index:99;}

.popup_teacher_box {position:relative; margin:0 auto; text-align:center; padding:0; width:488px; min-height:320px; margin-bottom:100px; background:#eeeeee; border:1px solid #d6dce7;}
.popup_teacher_box .pop_teacher_title {padding:0; width:486px; height:40px; text-align:left; background:#eeeeee; color:#555; font-weight:bold; font-size:20px; padding-top:6px; padding-left:20px;}
.popup_teacher_box .pop_teacher_title span{margin:0; padding-right:10px; float:right;}
.popup_teacher_box .pop_teacher_table {padding: 0; width:450px; height:218px; margin-left:18px; text-align:center; background:#fff; padding-bottom:10px;}
.popup_teacher_box .pop_teacher_table .teacher_left{float:left; width:240px;}
.popup_teacher_box .pop_teacher_table .teacher_title  {height:45px; text-align:left; padding-left:28px; padding-top:20px; font-size:26px; font-weight:bold; color:#3f8dc2;}
.popup_teacher_box .pop_teacher_table .teacher_title a{color:#3f8dc2;}
.popup_teacher_box .pop_teacher_table .teacher_title a:hover{color:#3f8dc2;}
.popup_teacher_box .pop_teacher_table .teacher_text {font-size:14px; height:68px; text-align:left; padding-left:28px; padding-top:21px; color:#545454; line-height:120%;}
.popup_teacher_box .pop_teacher_table .teacher_box img{bottom:0; margin:0; padding:0; width:128px;}
.popup_teacher_box .pop_teacher_btn {padding: 0; text-align:center; padding-top:20px; padding-bottom:15px;}

/* 강사카테고리 */
.teacher_kate_con{position:relative; height:auto; padding-top:20px; padding-bottom:20px;}
p.kate_text01{margin:0;  padding-left:50px; padding-top:28px;  font-size:30px; color:#0b397c; line-height:110%;  letter-spacing:-2px;}
p.kate_text02{margin:0; padding-left:50px; padding-top:28px; font-size:50px; color:#9b9b9b;  letter-spacing:-2px;}
p.kate_text02 span{margin:0; font-size:60px; color:#1380c5; }
p.kate_text03{margin:0; padding-left:50px; padding-top:54px; padding-bottom:13px;  font-weight:bold;  font-size:16px; color:#0b397c;}
p.kate_text04{margin:0; padding-left:60px; padding-top:3px; font-size:14px; color:#7e7e7e;  font-weight:bold;  line-height:120%;  background:url('/user_data/data/images/glay_dot.jpg') no-repeat 50px 10px;}
.kate_btn01{position:absolute; top:280px; left:280px;  margin:0; width:160px; height:75px;  padding-left:20px;  padding-top:24px; font-size:18px; font-weight:bold;  color:#fff;   z-index:99; background:#0b397c url('/user_data/data/images/kate_icon.png') no-repeat 130px 30px;}
.kate_btn02{position:absolute; top:360px; left:280px;  margin:0; width:160px; height:75px;  padding-left:20px;  padding-top:24px; font-size:18px; font-weight:bold;  color:#fff; z-index:99; background:#adadad url('/user_data/data/images/kate_icon.png') no-repeat 130px 30px;}

/* 교재안내 */
.book_con{position:relative; overflow:hidden; min-height:400px; padding-top:20px; padding-bottom:20px;}
.book_con_box{overflow:hidden; border-top:1px solid #555555; border-bottom:1px solid #e1e1e1; }
.book_search{height:35px;}
.book_search .bs_left{float:left; font-size:14px; font-weight:bold; color:#545454; padding-top:5px;}
.book_search .bs_right{float:right; padding-top:5px;}
.book_a_box{border-top:1px solid #e1e1e1; overflow:hidden; }
.book_box {float:left; width:48%; margin-right:13px; margin-top:20px; margin-bottom:20px;}
.book_box:last-child  {margin:0; width:48%; margin-top:7px; margin-top:20px; margin-bottom:20px;}
.book_box .book_left img{float:left; bottom:0; text-align:left; }
.book_box .book_right  {float:left; text-align:left; padding-left:20px; width:350px;}
#book_detail{text-align:left; padding-left:20px;}
#book_detail img{text-align:center;}


/* 쇼핑몰 */
.shopping_con{position:relative; overflow:hidden; min-height:800px; padding-top:20px; padding-bottom:20px;}
.shopping_con_box{overflow:hidden; border-top:1px solid #555555; border-bottom:1px solid #e1e1e1; }
.shopping_search{height:35px; }
.shopping_search .bs_left{float:left; font-size:14px; font-weight:bold; color:#545454; padding-top:5px;}
.shopping_search .bs_right{float:right; padding-top:7px; font-weight:bold;}
.shopping_a_box{overflow:hidden;}
.shopping_box {float:left; width:185px; margin-right:20px; margin-top:20px; margin-bottom:20px;}
.shopping_box:last-child  {margin:0; width:185px; margin-top:7px; margin-top:20px; margin-bottom:20px;}
.shopping_box .shopping_box{width:185px;}
.shopping_box .shopping_top{width:185px; border:1px solid #dddddd;}
.shopping_box .shopping_bottom  {width:185px;}
.shopping_box .shopping_title  {height:45px; text-align:center; padding-left:18px;  padding-top:10px; font-size:14px; line-height:140%; font-weight:bold; color:#545454; letter-spacing:-1px;}
.shopping_box .shopping_text {font-size:14px; font-weight:bold; text-align:center; padding-left:18px; padding-top:10px; letter-spacing:-1px; color:#920000; line-height:120%;}
.shopping_box .shopping_text a{color:#920000;}

/* 상세페이지 */
.detail_con{position:relative; overflow:hidden; min-height:800px; padding-top:20px; padding-bottom:20px;}
.detail_con_box{margin:0; overflow:hidden;}
.detail_con_box .product{margin:0; margin-right:30px; float:left;}
.detail_con_box .product .pbox{margin:0; border:1px solid #dddddd; padding:0; width:280px; height:280px;}
.detail_con_box .product .pbtn{margin:0; text-align:center; padding-top:12px; width:280px; height:48px;}
.detail_con_box .product .psbox{padding:0; margin-bottom:12px; width:280px; height:70px;}
.detail_con_box .product .psbox .sphoto{margin-right:10px; float:left; border:1px solid #dddddd; width:60px; height:60px;}
.detail_con_box .product_detail{margin:0;  min-height:340px;}
.detail_con_list{margin:0; margin-top:20px;}
.detail_con_list .dtab{margin:0; padding:0; width:100%; height:35px; text-align:left; margin-top:40px; margin-bottom:5px; border-bottom:1px solid #767676;}

/* 학습중인강좌_상세페이지*/
.class_con{position:relative; overflow:hidden; min-height:800px; padding-top:20px; padding-bottom:20px;}
.class_con_box{overflow:hidden; border-top:1px solid #555555; border-bottom:1px solid #e1e1e1;}



/* 강사매출통계 */
.content_table {margin:0; width:100%; padding:0px;  margin-top:30px; height:435px;  }
.content_table .left_table {margin:0; float:left; padding:0px;  width:50%; height:455px; }
.content_table .right_table {margin:0; float:right; padding:0px;  width:50%; height:434px; }
.content_table2 {margin:0; width:100%; padding:0px;  margin-top:30px; height:362px;  }
.content_table3 {margin:0; width:100%; padding:0px;  margin-top:30px; height:362px;  }
.content_table3 .left_table3 {margin:0; float:left; padding:0px;  width:50%; height:362px; }
.content_table3 .right_table3 {margin:0; float:right; padding:0px;  width:50%; height:362px;}


/* 주문결제내역 */
.order_con_box{border-top:1px solid #555555;}
.order_box {margin-top:20px; margin-bottom:20px;  border:5px solid #e8e8e8; height:80px; }
.order_text {margin:0 auto; padding-top:22px; width:100%;}
.order_text .oleft{text-align:left; float:left; margin-right:18px; padding-left:18px; letter-spacing:0px; color:#545454; line-height:120%;}
.order_text .oleft .period{background:#f8f8f8; border:1px solid #d5d5d5; height:25px; border-radius:2px;}
.order_text .oleft .period .data{border-left:1px solid #d5d5d5; padding:4px; float:left; font-size:11px;}
.order_text .oleft .period .data:first-child{float:left; border-left:0px solid #d5d5d5; font-size:11px;}
.order_text .oright{font-size:12px; text-align:left; left:22px; letter-spacing:0px; color:#545454; line-height:120%;}
.order_detail_box {margin-top:20px; margin-bottom:20px;  border:2px solid #3f8dc2; background:#f6f6f6;min-height:80px;}
 

/* 수량 */
.vol_l{margin:0; float:left; width:46px; height:24px;}
.vol_c{margin:0; padding:0; float:left; width:12px; height:22px;}
.vol_c .vtc {margin:0; padding:0; width:10px; height:13px; margin-top:1px;}
.vol_c .vtc img{margin:0; padding:0; width:10px; height:10px; vertical-align:top;}
.vol_c .vbc {margin:0; padding-top:-15px;  top:0; width:10px; height:10px;}
.vol_c .vbc img{margin:0; padding-top:-15px;  top:0; width:10px; height:10px; vertical-align:top;}
.vol_r{margin:0;  height:24px; margin-top:1px;}


/* 커뮤니티-자주묻는질문 */
#qna {position:relative;  margin:0 auto; padding-top:30px; width: 100%;}
.qna dt{margin-top:10px; padding:8px 80px 8px 40px; border:1px solid #ddd; background:url('/user_data/data/images/qna_bg.gif') no-repeat 15px 13px; font-weight:bold;line-height:1.6;cursor:pointer;}
.qna dd{display:none; margin:0 auto; padding:8px 80px 8px 40px; border:1px solid #ddd; border-top:0 none; background:url('/user_data/data/images/qna_answer.gif') no-repeat 15px 13px;}
.qna dd div:first-child{margin-bottom:16px;}



/* personal */          
#personal  {position:relative;  margin:0 auto; width:800px; padding:0; text-align:center;}
.personal_tital3 {font-size:14px; color:#111111; font-weight:bold;}

.personal_top {margin:0 auto; width:100%; padding-top:5px; margin-bottom:150px; text-align:left; font-size:14px; color:#555555;}
.personal_top .ptap {margin:0 auto;  width:100%; top:20px; padding-top:20px; text-align:center;}
.personal_top .ptap li a {margin:4px; width:250px; height:28px; padding-top:4px; padding-left:8px; text-align:left; font-size:12px; color:#555555; border: 1px solid #dddddd; float:left;}
.personal_top .ptap li a:hover {margin:4px;  width:250px; height:28px; padding-top:4px; padding-left:8px; text-align:left; font-size:12px; color:#555555; border: 1px solid #dddddd; float:left; background:#dddddd;;}, 
#personal a:active, #personal a:focus {color:#23b3e8; text-decoration:none;}
.personal_text {margin:0 auto;  width:100%; padding-top:20px; text-align:left; font-size:13px; line-height:130%; color:#555555;}
.personal_line {position:relative;  margin:0 auto;  width:100%; padding-top:20px; text-align:center; border-bottom:1px solid #dadada;}

/* 주문결제내역 */
table.table_order{width:90%; margin-top:15px; margin-left:15px; margin-bottom:15px;}
table.table_order th {height:25px; text-align:left; padding-left:35px; font-size:13px; color:#333; background:url('/user_data/data/images/icon_ball.jpg') no-repeat 20px 11px;}
table.table_order td {height:25px; text-align:left; color:#666666; font-size:13px; letter-spacing:0px;}

/* 상세페이지 */
table.table_detail{width:60%; margin-bottom:15px;}
table.table_detail>thead>tr>th {height:45px; text-align:left; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; padding-left:35px; font-weight:bold; background:#f9f9f9; font-size:13px; color:#333;}
table.table_detail>thead>tr>th.gline {height:45px; text-align:left; border-top:1px solid #dddddd; border-bottom:1px solid #f9f9f9; padding-left:35px; font-weight:bold; background:#f9f9f9; font-size:13px; color:#333;}
table.table_detail>thead>tr>td {height:45px; text-align:left; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; padding-left:65px; font-size:13px; letter-spacing:0px; color:#666666; background:#f9f9f9 url('/user_data/data/images/s_bar.jpg') no-repeat 20px 20px;}
table.table_detail>thead>tr>td.gline {height:45px; text-align:left; border-top:1px solid #dddddd; border-bottom:1px solid #f9f9f9; padding-left:65px; font-size:13px; letter-spacing:0px; color:#666666; background:#f9f9f9 url('/user_data/data/images/s_bar.jpg') no-repeat 20px 20px;}
table.table_detail>tbody>tr>th {height:45px; text-align:left; border-bottom:1px solid #dddddd; padding-left:35px; font-weight:bold; font-size:13px; color:#333;}
table.table_detail>tbody>tr>th.wline {height:45px; text-align:left; border-bottom:1px solid #fff; padding-left:35px; font-weight:bold; font-size:13px; color:#333;}
table.table_detail>tbody>tr>td {height:45px; text-align:left; border-bottom:1px solid #dddddd; padding-left:65px; color:#666666; font-size:13px; letter-spacing:0px; background:url('/user_data/data/images/s_bar.jpg') no-repeat 20px 20px}
table.table_detail>tbody>tr>td.wline {height:45px; text-align:left; border-bottom:1px solid #fff; padding-left:65px; color:#666666; font-size:13px; letter-spacing:0px; background:url('/user_data/data/images/s_bar.jpg') no-repeat 20px 20px}


/* 강의 */
table.t_board {width:100%; margin-bottom:30px;}
table.t_board th {height:36px; text-align:center; border-top:1px solid #555555; color:#333; font-size:14px; border-bottom:1px solid #dddddd;}
table.t_board tr.bottom{border-bottom:1px solid #d7d7d7; padding-top:5px; padding-bottom:5px;}
table.t_board td {height:35px; font-size:13px; color:#555; text-align:center; }
table.t_board td.tphoto{width:138px;}
table.t_board td div.photo{width:138px;  margin-top:10px;}
table.t_board td div.photo img{border:1px solid #d6dce7;} 
table.t_board td.boleft{text-align:left; padding:10px 15px; }
table.t_board td.boright{text-align:right; padding-right:20px;}
table.t_board td.botext{color:#999; font-size:13px;}
table.t_board td.bstext{font-size:12px;  letter-spacing:-1px;}

/*커리큘럼리스트 */
table.curri_board {width:100%; margin-bottom:15px; border:1px solid #d9dde0;}
table.curri_board th {height:36px; text-align:center; border-left:1px solid #d9dde0; color:#fff; background:#5882ca; font-size:14px; border-bottom:1px solid #dddddd;}
table.curri_board td {height:36px; font-size:13px; color:#555; padding-top:5px; padding-bottom:5px; text-align:left; padding-left:20px;  border-left:1px solid #d9dde0;  border-bottom:1px solid #ddd;}
table.curri_board td.cbtitle{text-align:center;  font-size:14px; font-weight:bold; padding-right:20px;   border-left:1px solid #d9dde0; color:#658bce; background:#eff3fc; }
table.curri_board td.cbtext{text-align:center;  font-size:13px;  font-weight:bold; padding-right:20px;  border-left:1px solid #d9dde0; color:#333333; background:#f8f8f8; }


table .bold {color:#333333; font-size:14px; font-weight:bold; letter-spacing:0px;}

input.stop {width:70px; height:18px;}
input.no {width:40px; height:25px;}
input.date {width:100px; height:25px;}
input.text {width:120px; height:25px;}
input.email {width:160px; height:25px;}
input.board_search {width:220px; height:28px;}
input.search {width:180px; height:30px;}
input.small {width:60px; height:25px;}
input.smiddle {width:220px; height:25px;}
input.middle {width:250px; height:25px;}
input.long {width:550px; height:25px;}

select.board {width:80px; height:28px;}
select.small {width:80px; height:30px;}
select.middle {width:150px; height:25px;}
select.category {width:280px; height:130px; margin-top:10px;}
select.sms {width:280px; height:230px; margin-top:10px;}


textArea.middle {width:700px; margin-top:10px; margin-bottom:5px;}
textArea.sms {width:120px; margin-top:26px; margin-left:8px;}
textArea.smst {width:225px; height:138px;}

span.bold {font-weight:bold;}
span.red {color:#da000e; font-weight:bold;}
span.orange{color:#e6842d; font-size:14px; font-weight:bold;}
span.pink{color:#cf3a59; font-size:14px; font-weight:bold;}
span.sky{color:#0789c8; font-weight:bold;}
span.blue{color:#1f61a9;}
span.black {color:#000000; font-weight:bold;}
span.glay_s {color:#999; font-size:12px; }


/*foot*/
#footer_text {position:relative;  margin-top:8px;  width: 100%; height:44px;  border-bottom:1px solid #dadada;}
.ftext {margin:0  auto; padding-top:10px; height:44px; text-align:left; color:#000; width: 1050px; }
.ftext ul{margin:0;}
.ftext li{float:left; padding:0;}
.ftext li img{float:left; margin:7px 12px 0 12px;}
.ftext li span{color:#000000; }
.ftext li a{margin:0; color:#838383; letter-spacing:-1px; text-decoration:none; font-weight:bold;}
.ftext li a:hover{text-decoration:none; color:#3f8dc2; font-weight:bold;}

#footer_copy  {position:relative;  margin:0  auto;  width: 1050px; height:80px; padding-top:20px; background:#fff;}
.flogo {margin:0  auto; float:left; text-align:left color:#888c92; height:80px;  padding-top:20px; width: 200px; text-align:left; letter-spacing:-1px;}
.fcopy {margin:0  auto; text-align:left; color:#888c92; text-align:left; letter-spacing:-1px;}

#p_search {position:relative; margin:0 auto; margin-top:20px; height:120px; width:100%; padding-bottom:20px;}
.search_page {margin:0 auto; width:100%; height:30px; padding-top:20px; padding-bottom:30px;}
ul.page_search {margin:0; text-align:center; padding-bottom:20px;}
ul.page_search li{display: inline; padding-left:2px; padding-right:2px;}
ul.page_search li a:hover{font-weight:bold;}


/* 강의리스트 검색 */
.list_con_box{overflow:hidden; border-top:1px solid #555555; border-bottom:1px solid #e1e1e1; }
.list_search{height:35px; }
.list_search .bs_left{float:left; font-size:14px; font-weight:bold; color:#545454; padding-top:5px;}
.list_search .bs_right{float:right; padding-top:7px; font-weight:bold;}

/* 동영상재생환경 */
.beatplayer_down{position:relative;}
p.beatplayer_down_title{text-align:center; font-size:30px; letter-spacing:-1.5pt; line-height:100%; color:#000; font-weight:bold;}
p.beatplayer_down_stitle{text-align:center; font-size:26px; letter-spacing:-1pt; margin-top:-10px; color:#a8a8a8; }
p.beatplayer_down_btitle{text-align:left; font-size:24px; letter-spacing:-1.5pt; color:#005ead; font-weight:bold;}
p.beatplayer_down_btext{text-align:center; margin-top:10px; font-size:16px; letter-spacing:-1pt; color:#444444; font-weight:bold;}
p.beatplayer_down_sstitle{text-align:left; margin-top:40px; font-size:18px; letter-spacing:-1pt; color:#444444; font-weight:bold;}
p.beatplayer_down_text{text-align:left; margin-top:10px; font-size:15px; letter-spacing:-1pt; color:#898989; }
p.beatplayer_down_ttext{text-align:left; margin-top:40px; font-size:15px; letter-spacing:-1pt; color:#898989; }

.beatplayer_down_box{position:relative; width:100%; min-height:280px; margin-top:10px; border:1px solid #e6e6e6;}
.beatplayer_down_sbox{float:left; width:25%; text-align:center; margin-top:20px;}
.beatplayer_down_dbox{position:relative; width:100%; min-height:320px; margin-top:10px; border:1px solid #e6e6e6;}
.beatplayer_down_wdrm{float:left; width:60%; padding-left:15px; text-align:center; margin-top:20px;}
.beatplayer_down_mdrm{float:left; width:40%; height:270px; text-align:center; margin-top:20px;}

table.beatplayer_down{width:100%; margin-top:15px; margin-left:15px; margin-bottom:15px; border-right:1px solid #e6e6e6;}
table.beatplayer_down th{height:60px; text-align:center; font-size:18px; font-weight:bold; color:#000; border-left:1px solid #e6e6e6; border-top:2px solid #000; border-bottom:1px solid #e6e6e6; background:#f8f8f8; }
table.beatplayer_down td{height:35px; text-align:center; color:#777777; font-size:16px; letter-spacing:0px; border-left:1px solid #e6e6e6 border-bottom:1px solid #e6e6e6; }