/* login */
#login_box {position:relative; margin:0 auto; margin-top:50px; width:80%; height:242px; border:1px  solid #d2d2d2;}
.login_left_box  {float:left; margin-top:25px;  margin-bottom:35px; width:50%;  font-weight:bold; text-align:center; height:180px; border-right:1px  solid #d2d2d2; }
.login_left_sbox {position:relative; margin:0 auto;padding:0; width:270px; text-align:center; }
.login_left_sbox .login_title {margin:0; padding-top:17px; font-size:36px; color:#004993; font-weight:bold;  letter-spacing:-2px;  text-align:left;}
.login_left_sbox .login_stitle img {float:left; margin:0; padding-top:2px; font-size:14px; letter-spacing:-1px;  margin-right:20px;   text-align:left;}
.login_left_sbox .login_stitle {padding-top:7px; font-size:13px; letter-spacing:-1px;   text-align:left;}
.login_box    {float:left; margin:0; padding:0;  margin-top:20px;  text-align:center; width:50%; }
.login_sbox {margin:0 auto; width:370px; text-align:center;}
.login_sbox .box_id	    {float:left; padding-top:25px; height:36px; width:253px; text-align:right; }
.login_sbox .box_btn     {padding-top:25px; text-align:right; padding-right:10px;}
.login_sbox .box_member	    {padding-left:65px; padding-top:5px; height:36px; width:400px; text-align:left; }
.login_sbox .box_member span{ color:#004993;  font-weight:bold;}
.login_sbox .box_login	    {margin-left:12px; padding-top:10px; height:36px; width:345px; text-align:left; border-top:1px  solid #d2d2d2; }

input.login {background:#fff; height:35px; color:#333; width:192px; margin-bottom:10px; border:1px  solid #d2d2d2;}
.stw_login {background:#fff; height:35px; color:#333; width:192px; margin-bottom:10px; border:1px  solid #d2d2d2;}

/* 아이디패스워드찾기 */

#form_con { margin:0 auto; width:80%; margin-bottom:30px; }

#form_con span{}
.idpw_box {border:1px solid #ddd; background:#f5f5f5; padding:0px 0px 15px 0px; height:270px; width:100%; margin-top:20px;}
.idpw_box li {float:left; width:50%; }
.idpw_box li.id_find {width:50%; margin-top:20px; border-right:1px solid #ddd;  }

.find_form_box{margin:0 auto; width:350px; text-align:center; }
.find_form {text-align:left; }
.find_form p.tit_search {width:320px; display:inline-block; padding-bottom:10px; border-bottom:1px solid #dddddd; margin-bottom:20px;}
.find_form .small_txt{font-size:12px; margin-bottom:20px; line-height:130%; }
.find_form fieldset {border:0px; background:none; margin-top:15px; padding-top:15px; border-top:1px solid #ddd;}
.find_form leble {display:hidden;}

.find {position:relative; text-align:left; width:360px}
.find p {padding:0px ;margin:3px 0px;}
.find p span {display:inline-block; width:70px; vertical-align:top; padding-top:2px; font-size:12px; text-align:left;}
.find input.input_id {border-top:1px soild #d0d0d0; border-right:1px soild #e9e9e9; border-bottom:1px soild #e9e9e9; border-left:1px soild #d0d0d0; background:#fff; padding:5px; color:#666; font-size:13px;}
.find p.confirm {position:absolute; right:20px; top:3px;}

.stit_all{float:none; margin:30px 0 15px 0; background:url('/user_data/data/images/h5.jpg') top left no-repeat; letter-spacing:-1pt; padding-top:11px; font-size:18px; color:#37373b; font-weight:600;}

/* 회원가입완료 */
#member_join {position:relative; margin:0 auto; margin-top:50px; width:80%; height:237px; border:1px  solid #d2d2d2;}
.member_left_box {float:left; width:50%; text-align:center; border-right:1px  solid #d2d2d2;}
.member_left_sbox  {position:relative; margin:0 auto; margin-top:20px; margin-bottom:35px; width:230px; font-weight:bold; text-align:center; height:180px; }
.member_left_sbox .member_title {margin:0; padding-top:17px; font-size:36px; color:#004993; font-weight:bold;  letter-spacing:-2px;  text-align:left;}
.member_left_sbox .member_stit img {float:left; margin:0; padding-top:2px; font-size:14px; letter-spacing:-1px;  margin-right:20px;   text-align:left;}
.member_left_sbox .member_stitle {padding-top:10px; font-size:13px; letter-spacing:-1px;   text-align:left;}
.member_box {float:left; width:50%; text-align:center; }
.member_sbox  {position:relative; margin:0 auto; margin-top:35px; text-align:center;  width:290px; height:180px;}
.member_sbox .box_title	{padding-top:25px; height:36px; width:293px; text-align:left; color:#000; font-size:18px; font-weight:bold; }
.member_sbox .box_text  {padding-top:35px;  text-align:left;}

/* 연혁 */
.history_con{position:relative; overflow:hidden;}
.history_con h4{padding:20px 0 20px 0;}
.history01{padding-left:205px; height:500px; background:url('/user_data/data/images/history01.jpg') no-repeat -15px 5px;}
.history01 > dl{position:relative;}
.history01 > dl > dt {display:block; position:absolute; left:-160px; top:0; font-size:17px; color:#444444; letter-spacing:-1pt; }
.history01 > dl > dt > strong{display:block; margin-bottom:10px; font-size:34px; color:#086ab1; line-height:1.1}
.history01 > dl > dd > p{margin:0 0 18px 33px; padding-top:25px; border-top:1px solid #d4d4d4}
.history01 > dl:first-child > dd > p{padding-top:0; border-top:0; letter-spacing:-1pt; }
.history01 > dl > dd > p > strong{font-size:25px;}
.history01 > dl > dd > ul{padding-bottom:20px;}
.history01 > dl > dd > ul > li{padding-left:5px; margin-top:13px}
.history01 > dl > dd > ul > li strong{display:inline-block; margin-right:23px; *display:inline; *zoom:1}
.history01 > dl > dd > ul > li > span{display:block; padding-left:52px; margin-top:10px; padding-left:51px;}
		
.history02{padding-left:25px; height:500px; background:url('/user_data/data/images/history02.jpg') no-repeat 250px 5px;}
.history02 > dl{position:relative;  }
.history02 > dl > dt {display:block; position:absolute; left:460px; top:0; font-size:17px; color:#444444; letter-spacing:-1pt; }
.history02 > dl > dt > strong{display:block; margin-bottom:10px; font-size:34px; color:#086ab1; line-height:1.1}
.history02 > dl > dd > p{margin:0 0 18px 33px; padding-top:25px; border-top:1px solid #d4d4d4}
.history02 > dl:first-child > dd > p{padding-top:0; border-top:0; letter-spacing:-1pt; }
.history02 > dl > dd > p > strong{font-size:25px;}
.history02 > dl > dd > ul{padding-bottom:20px;}
.history02 > dl > dd > ul > li{padding-left:5px; margin-top:13px}
.history02 > dl > dd > ul > li strong{display:inline-block; margin-right:23px; *display:inline; *zoom:1}
.history02 > dl > dd > ul > li > span{display:block; padding-left:52px; margin-top:10px; padding-left:51px;}
:root .history02 > dl > dd > ul > li > span{padding-left:50px;}
.history02 > dl.last > dd > ul{padding-bottom:0}

/* 오시는 길 */
.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_txt{position:relative; overflow:hidden; padding-top:0px;}
.map_table{width:733px; border-collapse:separate; border-spacing:0px; }
.map_table th{width:73px; color:#333; text-align:left; padding:8px 0 8px 0; border-bottom:1px dashed #d4d4d4; vertical-align:top}
.map_table td{border-bottom:1px dashed #d4d4d4; padding:8px 0 8px 10px;}

/* 강사소개 */
.teacher_con{position:relative; overflow:hidden; padding-top:20px; padding-bottom:20px;}
.teacher_con_box{overflow:hidden; border-top:1px solid #555555; border-bottom:1px solid #e1e1e1; padding-top:20px; padding-bottom:20px;}
.teacher_box {float:left; width:250px; border:1px solid #d6dce7; margin-right:12px; margin-top:7px; margin-bottom:7px;}

.teacher_box .teacher_left{}
.teacher_box .teacher_title  {height:23px; text-align:left; padding: 5px; font-size:13px; word-break:break-all; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden;}
.teacher_box .teacher_name  {padding:5px 0px 0px 5px;height:45px;text-align:center;color:#3f8dc2;font-size:22px;font-weight:bold;}
.teacher_box .teacher_name a{color:#3f8dc2;}
.teacher_box .teacher_name 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{bottom:0; width:128px;}


/* 강사소개팝업 */
.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;  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; width:100px;}
.book_box .book_right  {float:left; text-align:left; padding-left:0px; width:284px;}
#book_detail{text-align:left; padding-left:20px;}
#book_detail img{text-align:center;}

/* 쇼핑몰 */
.shopping_con{position:relative; overflow:hidden; 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:15px; margin-top:20px;}

.shopping_box .shopping_box{width:185px;}
.shopping_box .shopping_top{width:185px; border:1px solid #dddddd;}
.shopping_box .shopping_bottom  {width:185px; height: 90px;}
.shopping_box .shopping_title  {height:auto; text-align:center; padding-top:5px; font-size:13px; 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;}

.nav-tabs2{padding-top:15px; border-bottom:1px solid #dddddd; margin-bottom:20px;}.nav-tabs2>li{float:left; margin-bottom:-1px;}
.nav-tabs2>li>a{border:1px solid #ddd; padding-left:30px; padding-right:30px; margin-right:-1px;line-height:1.42857143; font-size:14px;}
.nav-tabs2>li>a:hover{border-color:#eee #eee #ddd font-size:14px; padding-left:30px; padding-right:30px; }
.nav-tabs2>li.active>a,.nav-tabs2>li.active>a:focus,.nav-tabs2>li.active>a:hover{margin-right:-1px; padding-left:30px; padding-right:30px; color:#000000;cursor:default; font-size:14px; background-color:#ececec; border:1px solid #ddd;border-bottom-color:transparent;}


/* 강사매출통계 */
.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; vertical-align: middle; }
table.t_board td.tphoto{width:138px;}
table.t_board td div.photo{width:180px;  margin-top:10px;}
table.t_board td div.photo img{border:1px solid #d6dce7;} 
table.t_board td.boleft{text-align:left; padding-left:20px; }
table.t_board td.boright{text-align:right; padding-right:20px;}
table.t_board td.botext{color:#999; font-size:12px; vertical-align: top; padding-top: 10px;}
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:25px;}
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:25px;}
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_new*/
#footer_text_new {position:relative;  margin:0  auto;  width: 100%; height:173px; background:#404040;}
#footer_copy_new  {position:relative;  margin:0  auto;  width: 1240px; padding-top:20px;}
.fcopy_new {float:left; padding-top:15px; text-align:left; color:#888888; letter-spacing:0px;}
.ftext_new {float:right; padding-top:10px; height:44px; text-align:left; color:#888888; }
.ftext_new a:link{margin:0  auto; color:#888888; letter-spacing:0px; text-decoration:none; font-weight:bold;}
.ftext_new a:hover{text-decoration:none; color:#ffffff; font-weight:bold;}


/*foot*/
#footer_text {position:relative;  margin:0  auto;  width: 100%; height:44px; background:#f6f6f6; border-top:1px solid #dadada; border-bottom:1px solid #dadada;}
.ftext {margin:0  auto; padding-top:10px; height:44px; text-align:left; color:#bcbdc0; width: 970px; }
.ftext a{margin:0  auto; color:#777; letter-spacing:-1px; text-decoration:none; font-weight:bold;}
.ftext a:hover{text-decoration:none; color:#3f8dc2; font-weight:bold;}

#footer_copy  {position:relative;  margin:0  auto;  width: 970px; height:90px; padding-top:20px; background:#fff;}
.flogo {margin:0  auto; float:left; text-align:left color:#888c92; height:90px;  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;}

/* 아카데미 소개 */
#academy_bg{position:relative; overflow:hidden; min-height:900px; padding-top:20px; padding-bottom:20px;background:url('/module/images/academy/b_academy.png') no-repeat}
#teacher_bg{position:relative; overflow:hidden; height:1450px; padding-top:20px; padding-bottom:20px;background:url('/module/images/academy/b_teacher_2.png') no-repeat}
#ceo_bg{position:relative; overflow:hidden; min-height:900px; padding-top:20px; padding-bottom:20px;background:url('/module/images/academy/b_ceo.png') no-repeat}
#bvalue_bg{position:relative; overflow:hidden; min-height:900px; padding-top:20px; padding-bottom:20px;background:url('/module/images/academy/b_value.png') no-repeat}
#academy_mov{position:relative;top:525px;left:531px;overflow:hidden; min-height:234px; width:414px;}
.vimg {position:relative; margin:0 auto; padding:0; width:970px; height:100%;}
.vimg100 {position:relative; margin:0 auto; padding:0; width:100%; height:100%; background:#e9e9e9}

/* 메인페이지 */
#mov_btn {position:relative;top:140px;left:580px;overflow:hidden; min-height:61px; width:190px;border:0px solid #000000; cursor:pointer}
#main_3p1 {position:relative;top:75px;left:5px;overflow:hidden; min-height:150px; width:300px;border:0px solid #000000; cursor:pointer}
#main_3p2 {float:left;;position:relative;top:-75px;left:335px;overflow:hidden; min-height:150px; width:300px;border:0px solid #000000; cursor:pointer}
#main_3p3 {position:relative;top:-75px;left:360px;overflow:hidden; min-height:150px; width:300px;border:0px solid #000000; cursor:pointer}

/* 메인페이지 */
#itv {position:relative;top:10px;left:140px;overflow:hidden; min-height:400px; width:700px;border:0px solid #000000; cursor:pointer}

/* 동영상재생환경 */
.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; }