
/* faq */
table.table_stats{width:100%; border-top:1px solid #000000;  padding-bottom:10px; } 
table.table_stats>thead>tr>th {display:none; height:60px; border-bottom:1px solid #d7d7d7; background:#fcfcfc; font-size:15px; text-align:center; color:#333333; font-weight:bold;}
table.table_stats>tbody>tr>td {height:60px; padding:20px 0px 20px; border-top:0px solid #dddddd; border-bottom:1px solid #d7d7d7; font-size:15px; vertical-align: middle; background:#ffffff; }
table.table_stats>tbody>tr>td p{line-height:230%; color:#444444;}
table.table_stats>tbody>tr>td a{padding-left:10px;}
.faqdate{display:none;}
.page{text-align:center; width:100%;}
.faq_search{text-align:center; width:100%;}

table.table_stats li.answer_faq{position: relative; }
table.table_stats li.answer_faq span.answer_icon{position:absolute; left:10px; width:40px; display:inline-block; top:5px; vertical-align:top;}
table.table_stats li.answer_faq .answer_txt{margin-left:46px;}


/* 쪽지 */
.board_title{font-size:14px; color:#333; font-weight:bold;}
.board_stitle{font-size:13px; color:#333; font-weight:bold;}
.note_btn{font-size:13px; color:#333; font-weight:bold; text-align:left; width:100%; margin-bottom:10px; }
.board_note{font-size:13px; color:#333; font-weight:bold; text-align:left; width:100%; }
.board_note span{float:right; font-size:13px; color:#333; font-weight:bold; text-align:right; }

/* 댓글 */
.comment_box {margin:0 auto; padding:10px; width:100%; border:1px solid #d7d7d7; margin-bottom:20px; background:#f9f9f9;}
.commnet_title{height:40px; font-size:13px; line-height:100%; margin-bottom:20px; margin-top:20px; padding-left:10px; vertical-align:middle; color:#333333; font-weight:bold; text-align:left;}
.commnet_text{font-size:13px; line-height:100%;  vertical-align:middle; color:#333333; font-weight:bold; text-align:center;}
.table_comment{width:100%; background:#f9f9f9;} 
.table_comment>tbody>tr>td.ctext {height:30px; font-size:12px; line-height:120%; padding-top:10px;padding-left:10px; padding-bottom:10px;  padding-right:10px; vertical-align:middle; text-align:left;}
.table_comment>tbody>tr>td.sline{border-top:1px dashed #d7d7d7; margin-bottom:-10px;  width:90%; }
.table_re{width:100%; background:#f9f9f9;} 

/* 페이징 */
.page_no {margin:0 auto; width:100%; height:30px; padding-top:10px; padding-bottom:30px;}
ul.page_box {margin:0; text-align:center; padding-bottom:20px; width:800px; padding-right:40px; }
ul.page_box li{display: inline; padding-left:2px; padding-right:2px;}
ul.page_box li.pactive a{display: inline; color:#3371c4; font-weight:bold; padding-left:2px;  padding-right:2px;}
ul.page_box li a:hover{font-weight:bold;}


.btn_right {width:100%; text-align:right; float:right; padding-bottom:10px;}
.info .l-text {width: 28%; padding: 8px; font-size: 14px; color: #333;}
.detail_tap {margin-top: 30px; clear: both;padding-top:10px;}
.btn-taps li {font-size: 16px; width: 200px; text-align: center; font-weight: bold;}
.detail_tap li {font-size: 16px; width: 25%; text-align: center; cursor: pointer;}
.btn-taps li a {cursor: pointer;}



/* 상세페이지 */
.info-icon {text-align:left; margin-left: 10px;}

/* 강좌리스트 */
table.t_board th.teach-name {width: 150px;}
table.t_board th.lect-name {width: auto;}
table.t_board th.day-pay {width: 200px;}
table.t_board td.thumb img {width: 128px; height: 134px;}
table.t_board td.thumb {padding:10px 3px 3px 3px; vertical-align: top;}
table.t_board td.thumb li {list-style:none; text-align:center;}

/* 강의 */
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;}



/* 강의리스트 검색 */
.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;}

.bs_left {float:left; margin-bottom:5px;}
.bs_right {float:right; margin-bottom:5px;}

/*쪽지수*/
.my_memo {color:#3399ff;}

/* 상세페이지 */
.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;}
.freepay {color:#3333ff;font-weight:bold;}


/* 상세페이지 */
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}



/* 강사소개 */
.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;}



/* 강사리스트 */
.teacher_box > a > .techer-img {width: 250px; height: 250px; overflow: hidden;}
.teacher_box > a > .techer-img img {padding: 2px; width: 100%; border: 0;}
.teacherview-tap {padding-top:30px;}
.teacherview-tap .nav-tabs {border-bottom: 1px solid #dddddd;}
.teacherview-tap .nav-tabs .active {font-size: 16px; width: 200px; text-align: center; font-weight: bold; cursor:pointer;}
.teacherview-tap .nav-tabs li {font-size: 16px; width: 200px; text-align: center; font-weight: normal;}
.teacherview-tap > .nav-tabs > li > a {margin-right: 2px; line-height: 1.42857143; padding: 8px 15px; cursor:pointer;}
.teacherview-tap > .nav-tabs > li.active > a, .teacherview-tap > .nav-tabs > li.active > a:hover, .teacherview-tap > .nav-tabs > li.active > a:focus {color: #555555; background-color: #ffffff; border: 1px solid #dddddd; border-bottom-color: transparent;}

.teacherview-lecture td.thumb {padding:10px 3px 3px 3px;}
.teacherview-lecture td.thumb img {width:128px; height:134px;}
.teacherview-lecture td.thumb li {list-style: none; text-align: center;}


.btn-cart {float: left; width: 50%; border-radius: 0px; background-color: #2780e3; border-color: #2780e3;}
.btn-buy {float: left; width: 50%; border-radius: 0px; background-color: #333; border-color: #333}


/* 교재안내 */
.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_box .book_right .booklist-title {font-weight:bold;}
.booklist-title a {color: #333;}
#book_detail{text-align:left; padding:10px; display:block}
#book_detail img{text-align:center;}
#tran_detail {padding-top:10px;display:none}
.bookview_img {width: 350px; height: 350px; float: left; text-align: center; margin-bottom: 20px; overflow: hidden;}
.bookview_img img {width: 348px; height: auto; padding: 1px;}


/* 쇼핑몰 */
.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;}
.shopping_box .shopping_top img {width: 183px; height: 183px;}
.shopping_box .shopping_bottom .shop-price {text-align: center; padding-top: 5px;}
.no-sales {padding-top:10px;font-weight:bold;font-size:13px;}
.shopview_img {width: 350px; float: left; text-align: center; margin-bottom: 20px;}
.shopview_img img {width: 348px; height: 348px; padding: 1px;}


.list-header { display:none; }

/*결제페이지*/
.oder_pro {margin}
.t_price {font-size: 30px; color: #c7161e; font-weight: bold; font-family: initial;}
.price_td {height: 100px; background-color: #f7f7f7;}
.price_td img {margin: -10px 20px 0 30px;}
.totalprice {width:100%; border-top: 2px solid #000; margin-top: 5px;}
.totalprice td {height: 40px; border-bottom: 1px solid #eaeaea; font-size: 14px; font-weight: bold; padding: 2px;}
.oder_title {margin-top: 20px;}
.pointlist {font-size: 12px; font-weight: normal;}
.pay_choice {width: 100%; height: 60px; text-align: center; border-top: 2px solid #000; border-bottom: 1px solid #eaeaea;}
.pay_choice span {font-weight: bold; padding: 12px;}


/* 강좌리스트 */
.courselist-cate {font-size:11px; color:#3300ff;}
.course_title {font-size: 16px; font-weight: bold;}
.lecview-img {width: 350px; float: left; text-align: center; margin-bottom: 20px;}
.lecview-img img {width: 350px; height: auto; padding: 1px;}
.book_thumb {float: left; width: 60px;}
.book_thumb img {width: 60px; height: auto;}
.book_descript {float: left; margin-left: 10px;}
.lec-buy-table {width: 100%}
.lec-buy-table .lec-ltext {width: 100px; padding: 10px; font-size: 16px; color: #333}
.lec-buy-table .lec-rtext {} 
.btn-free {float: left; width: 100%; border-radius: 0px;}


/* 장바구니 */
.cartlist.btn_left {width: 50%; text-align: left; float: left; padding-bottom: 10px;}
.cartlist.btn_right {width: 50%; text-align: right; float: right; padding-bottom: 10px;}
.bbslist.btn_left {width: 50%; text-align: left; float: left; padding-bottom: 10px;}
.bbslist.btn_right {width: 50%; text-align: right; float: right; padding-bottom: 10px;}


/* 회원가입완료 */
#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;}

/* 동영상재생환경 */
.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; }



/* 강사매출통계 */
.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;}

/* 주문결제내역 */
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;}
 

/* 수량 */
.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;}


/* 아이디패스워드찾기 */
#form_con { margin:0 auto; width:85%; 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:340px; text-align:center; }
.find_form {text-align:left; padding-left:20px; }
.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 #dddddd; width:95%;}
.find_form leble {display:hidden;}

.find {position:relative; text-align:left; }
.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 solid #d0d0d0; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; border-left:1px solid #d0d0d0; background:#fff; padding:5px; color:#666; font-size:13px;}
.find p.confirm {position:absolute; right:0px; top:-1px;}

.stit_all{float:none; margin:30px 0 15px 0; letter-spacing:-1pt; padding-top:11px; font-size:18px; color:#37373b; font-weight:600;}

/*커리큘럼리스트 */
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;}


/* 커뮤니티-자주묻는질문 */
#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;}



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; }