table.fixed{table-layout:fixed}
/* table_st1: 상품결제 */
.table_st1{width:100%}
.table_st1.border_top{border-top:1px solid #999}
.table_st1 th{height:42px;padding:0 10px;background:url(//img.siwonschool.com/www/comm/th_bg1.gif) repeat-x left top;color:#000;font-size:13px;line-height:42px;text-align:center}
.table_st1 th.fst_bg{background:url(//img.siwonschool.com/www/comm/th_bg1_fst.gif) repeat-x left top}
.table_st1 th.lst_bg{background:url(//img.siwonschool.com/www/comm/th_bg1_lst.gif) repeat-x right top}
.table_st1 th.bg1{background:#fafafa}
.table_st1 td{padding:15px 10px 15px 10px;border-bottom:1px solid #ddd;color:#666;font-size:13px;line-height:1.4}
.table_st1 .line_r{border-right:1px solid #ddd !important}
.table_st1 td .subject{color:#333;font-weight:bold}
.table_st1 td .cost_sale{color:#333;font-weight:bold}
.table_st1 td .date{font-size:14px;color:#666}
.table_st1 td .price1_black{color:#333;font-weight:bold}
.table_st1 td .price1_red{color:#dc3126;font-weight:bold;font-size:16px}
.table_st1 .last td{border-bottom:1px solid #666}
.table_st1 td.pd_none{padding:0}
.table_st1 .pd1{padding-left:21px;text-align:left}
.table_st1 .pd_st1{padding-left:30px;border-bottom:1px solid #ddd;background:#fafafa;text-align:left}
.table_st1 .info_txt{margin-top:10px;color:#999;font-size:13px}
.table_st1 .wrap_regi{display:inline-block;position:relative;width:240px;height:35px;margin-right:10px}
.table_st1 .wrap_regi .holder_label{display:inline-block;width:240px;height:35px;font-size:12px;line-height:35px;text-indent:10px;color:#b8b8b8}
.table_st1 .wrap_regi .insert_coupon{width:240px;height:33px;font-size:14px;line-height:33px;text-indent:10px;border:1px solid #e2e3e6}

/* table_st2: 글쓰기 폼 */
.table_st2{width:100%;border-top:2px solid #666}
.table_st2 th{background:#f5f5f5;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;color:#333;padding:15px 0 15px 20px;vertical-align:top;font-weight:bold;text-align:left}
.table_st2 th.con{vertical-align:middle;padding:0}
.table_st2 td{border-bottom:1px solid #c5ced3;color:#5f5f5f;padding:10px 20px}
.table_st2 td.line_r{border-right:1px solid #c5ced3}
.table_st2 td .star{color:#d62b21;font:12px Tahoma,Verdana}
.table_st2 .lst_line{border-bottom:1px solid #666}
.table_st2 td .file_upload{position:relative;width:300px;margin-bottom:5px}
.table_st2 td .file_upload + p{margin-top:6px;line-height:18px}
.table_st2 td .file_ps{position:absolute;top:0;left:0}
.table_st2 td .upload_input{width:280px;height:24px;opacity:0;filter:alpha(opacity=0);cursor:pointer}
.table_st2 td .list1{overflow:hidden}
.table_st2 td .list1 li{float:left;margin-right:70px}
.table_st2 td .list1 li label{margin-left:3px}
/* table_st3: 수강신청 - 강좌 리스트 */
.table_st3{width:100%}
.table_st3 tr.border_top td{border-top:2px solid #666}
.table_st3 td.img_area{position:relative;width:170px;padding:4px;border-left:1px solid #ddd;border-top:1px solid #ddd;border-bottom:1px solid #ddd;vertical-align:top}
.table_st3 td.img_area i.label{display:block;position:absolute;top:4px;left:4px;width:200px;height:200px;background:url(//img.siwonschool.com/www/application/hot_label.png) no-repeat}
.table_st3 td.img_area i.hot{background:url(//img.siwonschool.com/www/application/hot_label.png) no-repeat}
.table_st3 td.img_area i.best{background:url(//img.siwonschool.com/www/application/best_label.png) no-repeat}
.table_st3 td.img_area i.mon7{background:url(//img.siwonschool.com/www/application/july_label.png) no-repeat}
.table_st3 td.img_area i.mon8{background:url(//img.siwonschool.com/www/application/aug_label.png) no-repeat}
.table_st3 td.img_area i.mon9{background:url(//img.siwonschool.com/www/application/sep_label.png) no-repeat}
.table_st3 td.img_area i.mon10{background:url(//img.siwonschool.com/www/application/oct_label.png) no-repeat}
.table_st3 td.img_area i.mon11{background:url(//img.siwonschool.com/www/application/nov_label.png) no-repeat}
.table_st3 td.img_area i.mon12{background:url(//img.siwonschool.com/www/application/dec_label.png) no-repeat}
.table_st3 td.desc_area{padding:12px 20px 12px 15px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;vertical-align:top}
*+html .table_st3 td.desc_area{width:555px}
.table_st3 td.regi_area{padding:12px 20px 12px 0;border-right:1px solid #ddd;border-top:1px solid #ddd;border-bottom:1px solid #ddd;vertical-align:top}
.table_st3 td.regi_area.event{position:relative}
.table_st3 td.regi_area.event .group_bt{position:absolute;bottom:24px}
.table_st3 td.prog_area{padding:20px 0 0 20px;vertical-align:top}
.table_st3 td.prog_area{padding:20px 0 0 20px;vertical-align:top}
.table_st3 td.play_area{background:#f5f5f5;vertical-align:top}
.table_st3 td.apply_area{background:#f5f5f5;vertical-align:top}
.table_st3 .desc_area dl.lec_info{min-height:184px;padding-right:20px;border-right:1px solid #ddd}
.table_st3 .desc_area .lec_title{padding-top:8px;font-size:16px;font-weight:bold;color:#333}
.table_st3 .desc_area .bt_area{padding-top:15px}
.table_st3 .desc_area .lec_desc1{min-height:45px;padding:13px 0 30px;border-bottom:1px solid #eee;font-size:13px;line-height:1.5;color:#999}
.table_st3 .desc_area .lec_desc1 .ds_txt{margin-top:10px;color:#ed4e4c;font-size:14px}
.table_st3 .desc_area .lec_desc2{float:right;margin-top:9px;font-size:13px;color:#ac9b84}
.table_st3 .desc_area .lec_desc2 .total{color:#ac9b84}
.table_st3 .desc_area .price{padding:10px 0 8px 3px;overflow:hidden;position:relative;font-size:20px;font-weight:bold;color:#333}
.table_st3 .desc_area .price .disc{display:block;padding:0 0 2px 3px;font-size:14px;line-height:12px;font-weight:normal;color:#999;text-align:left}
.table_st3 .desc_area .price.event .disc{display:inline;padding:0 0 4px 3px}
.table_st3 .desc_area .price.event .disc + p{padding:2px 0 4px}
.table_st3 .desc_area .price.event em{padding-left:5px;font-size:14px;line-height:12px;font-weight:normal;color:#999}
.table_st3 .desc_area .price.event .vm{display:inline}
.table_st3 .desc_area .price .percent{padding:3px 4px;margin:0 0 2px 10px;font-size:11px;line-height:13px;color:#fff;background:#ff5200;vertical-align:middle}
.table_st3 .desc_area .price .vm{display:block;margin-top:3px;padding-left:3px;text-align:left}
.table_st3 .desc_area .box_sale{float:left;display:inline-block;width:58px;height:38px;margin-right:10px;padding:10px 0 2px 0;background:url(//img.siwonschool.com/www/comm/bg_sale2.png) no-repeat;font-size:16px;font-weight:bold;line-height:12px;color:#fff;text-align:center}
.table_st3 .desc_area .bt_fs12{font-size:12px}
.table_st3 .desc_area .lec_caution{padding:18px 0 0 8px;font-size:11px;line-height:1.4;color:#db9965;background:url(//img.siwonschool.com/japan/comm/icon_yellow_star.png) 0 22px no-repeat}
.table_st3 .regi_area{padding-left:20px}
.table_st3 .regi_area .bt_lec{_display:inline;float:left;overflow:hidden}
.table_st3 .regi_area .bt_regi{_display:inline;float:left;margin-left:5px;overflow:hidden}
.table_st3 .regi_area .bt_st1_gray,.table_st3 .regi_area .bt_st2_blue{width:105px}
.table_st3 .mg{height:10px}
.table_st3 .mg.sp{height:36px}
.table_st3 .special{position:absolute;top:-31px;left:-5px}

.table_st3 .prog_area .progress{position:relative;width:242px;height:76px;padding-bottom:10px}
.table_st3 .prog_area .progress .prog_tit{position:absolute;top:20px;left:0;font-size:14px;font-weight:bold;color:#333}
.table_st3 .prog_area .progress .prog_now{position:absolute;top:40px;left:0;font-size:12px;font-weight:bold;color:#ff5200}
.table_st3 .prog_area .progress .prog_count{position:absolute;top:0;left:90px}
.table_st3 .prog_area .progress .prog_count .prog_unit{position:absolute;bottom:4px;right:-20px;font-size:20px;font-weight:bold;color:#333}
.table_st3 .wrap_check{min-height:111px;padding-top:8px}
.table_st3 .wrap_check li{position:relative;margin-bottom:5px;font-size:13px;color:#999;text-align:left}
*+html .table_st3 .wrap_check li{display:inline-block}
.table_st3 .wrap_check li .id_check{position:absolute;left:-3000em}
.table_st3 .wrap_check li .check_label{padding-left:31px}
.table_st3 .wrap_check li .check_label .won{position:absolute;right:0;font-weight:bold;color:#333}
/* table_st4: 상품결제 박스형 */
.shadow_table{padding-bottom:3px;background:url(//img.siwonschool.com/www/comm/bg_shadow.gif) repeat-x left bottom;border-top:1px solid #999}
.table_st4{width:100%;border-left:1px solid #999;border-right:1px solid #999}
.table_st4 .bl_none{border-left:0}
.table_st4 .br_none{border-right:0}
.table_st4 th{height:30px;border-right:1px solid #ddd;background:#fafafa url(//img.siwonschool.com/www/comm/th_bg2.gif) repeat-x left bottom;color:#000;font-size:13px;line-height:30px;text-align:center}
.table_st4 th .ico_box{position:relative;top:0;left:0;width:100%;height:100%;color:#000;font-size:13px}
.table_st4 th .ico{position:absolute;top:15px;left:-15px}
.table_st4 .last{border-right:0}
.table_st4 td{padding:7px 5px 7px 5px;border-right:1px solid #ddd;border-bottom:1px solid #999;color:#000;line-height:1.4;font-size:14px}
.table_st4 tr.last td{border-bottom:0}
.table_st4 td.st2{font-size:18px;color:#e83428;font-weight:bold}
.table_st4 td.pd_st1{padding:18px;text-align:left}
.table_st4 td .subject{color:#333;font-weight:bold;font-size:14px}
.table_st4 td .price1_black{color:#000}
.table_st4 td .price1_red{color:#e83428}
.table_st4 td .sale_box{padding:10px 20px;overflow:hidden}
.table_st4 td .sale_box.info{padding:13px 10px 8px 10px}
.table_st4 td .sale_box .default{position:relative;overflow:hidden}
.table_st4 td .sale_box .coupon{position:relative;margin-top:8px;padding-bottom:15px}
.table_st4 td .sale_box .coupon.none{padding-bottom:0}
.table_st4 td .sale_box dt{display:none;position:absolute;top:0;left:0;width:115px;padding-left:5px;background:url(//img.siwonschool.com/japan/comm/bul2.gif) no-repeat left 7px}
.table_st4 td .sale_box .coupon dt{top:3px}
.table_st4 td .sale_box dd{position:relative;left:0;display:block;width:360px;padding-left:5px;background:url(//img.siwonschool.com/japan/comm/bul2.gif) no-repeat left 7px;margin-bottom:6px}
.table_st4 td .sale_box.info dd{width:260px;color:#666}
.table_st4 td .sale_box dd .price{position:absolute;right:0}
.table_st4 td .sale_box .coupon .input_st1{width:130px;text-align:right}
*:first-child+html .table_st4 td .sale_box .coupon .input_st1{position:relative;top:-2px}
.table_st4 td .info_box{height:110px;padding:15px;border:1px solid #d6d6d6;background:#fff;line-height:18px;color:#666;overflow:auto}
.table_st4 td .agree_box{margin-top:10px}
.table_st4 td .agree_box label{color:#333;margin-left:3px;font-weight:bold}

/* table_st5 상품/결제 구매사항 안내 */
.table_st5{width:100%;border-left:1px solid #ddd}
.table_st5 th{height:22px;background:#fafafa;border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;color:#666;font-size:12px;font-weight:normal;text-align:center;line-height:22px}
.table_st5 td{padding:3px;border-right:1px solid #ddd;border-bottom:1px solid #ddd}
.table_st6 {width:100%}
.table_st6 tr th{border:1px solid #f2f2f2;background-color:#fcfcfc;text-align:center;padding:10px}
.table_st6 tr td{border:1px solid #f2f2f2;padding:10px}
/* table_st6 결제안내 가이드 팝업 */
.table_st6{width:100%;padding:3px 4px;border-left:1px solid #f2f2f2}
.table_st6 th{padding:3px 4px;background:#fcfcfc;border-right:1px solid #f2f2f2;border-bottom:1px solid ##f2f2f2;font-weight:bold}
.table_st6 td{backgroiund:#fff;border-right:1px solid #f2f2f2;border-bottom:1px solid ##f2f2f2}
/* table_st7 무료MP3 다운로드 */
.table_st7{width:100%}
.table_st7 td{vertical-align:top;border-bottom:1px solid #ddd}
.table_st7 tr.border_top td{border-top:2px solid #666}
.table_st7 .border_bottom_none{border-bottom:none !important}
.table_st7 tr.last td{border-color:#666}

/* table_st8: 마이페이지 (renew) */
.table_st8{width:100%}
.table_st8.fixed{table-layout:fixed}
.table_st8 th{height:40px;border-top:2px solid #000;border-bottom:1px solid #e9e9e9;background:#fafafa;color:#000;font-size:13px;line-height:40px;text-align:center}
.table_st8 td{padding:10px;border-bottom:1px dotted #e3e3e3;font-size:13px;color:#5b5b5b;line-height:1.6;background:#fff}
*+html .table_st8 th{padding:0}
.table_st8 td .bt_print{position:relative;top:4px;margin-left:5px}
.table_st8 td .sanc_date{font-size:12px;color:#999;}
.table_st8 th.lh1{line-height:1.3}
.table_st8 .line_r{border-right:1px dotted #e3e3e3 !important}
.table_st8 .line_l{border-left:1px dotted #e3e3e3 !important}
.table_st8 .line2_r{border-right:1px solid #e3e3e3 !important}
.table_st8 .line2_l{border-left:1px solid #e3e3e3 !important}
.table_st8 .line_l_none{border-left:0 !important}
.table_st8 .line_r_none{border-right:0 !important}
.table_st8 .bg_gray{background:#fdfdfd}
.table_st8 .bt_tel_manual{margin-left:20px;font-size:11px;color:#2f62cb;text-decoration:underline}
.table_st8 .no_bbs{padding:30px;border-bottom:1px solid #e9e9e9;color:#666;font-size:13px;text-align:center}

/* 장바구니 */
.table_st8.cart .type-checkbox{width:22px;padding-left:0}

/* 주문배송현황 */
.table_st8.line td{border:1px solid #e3e3e3}
.table_st8 .order_num{padding-top:15px;font-weight:bold;color:#000}
.table_st8 .del_info{padding-bottom:7px;font-weight:bold;color:#000}
.table_st8 .blue_under{color:#2f62cb;text-decoration:underline}
.table_st8 .change_addr{position:absolute;right:30px;top:50%;margin-top:-50px}

/* table_st8re: 언론보도 (in table 형식 문제로 스타일 분리) */
.table_st8re{width:100%;table-layout:fixed}
.table_st8re .th_st{height:40px;padding:0 10px;border-top:2px solid #000;border-bottom:1px solid #e9e9e9;background:#fafafa;color:#000;font-size:13px;line-height:40px;text-align:center}
.table_st8re .td_st{padding:10px 10px 10px 10px;border-bottom:1px dotted #e3e3e3;font-size:13px;color:#5b5b5b;line-height:1.4;background:#fff}
.table_st8re td .bt_print{position:absolute;top:50%;left:50%;margin:-7px 0 0 32px}
.table_st8re th.lh1{line-height:1.3}
.table_st8re .sub_cont{padding:40px;border-bottom:1px solid #e3e3e3 !important}
.table_st8re .line_r{border-right:1px dotted #e3e3e3 !important}
.table_st8re .line_l{border-left:1px dotted #e3e3e3 !important}
.table_st8re .line_l_none{border-left:0 !important}
.table_st8re .line_r_none{border-right:0 !important}
.table_st8re .bg_gray{background:#fdfdfd}

/* table_st9: 학습하기 - 공부자료 (renew) */
.table_st9{width:100%;table-layout:fixed}
.table_st9 th{height:40px;padding:0 10px;border-top:2px solid #fff;border-bottom:1px solid #e7f0ff;background:url(//img.siwonschool.com/www/v2/comm/bg_table9_th.png);color:#fff;font-size:13px;line-height:40px;text-align:center}
.table_st9 td{padding:10px 10px 10px 10px;border-bottom:1px dotted #e3e3e3;font-size:13px;color:#fff;line-height:1.4;background:url(//img.siwonschool.com/www/v2/comm/bg_table9_td.png)}
.table_st9{border-bottom:1px solid #fff}
.table_st9 a{color:#fff}
.table_st9 th.lh1{line-height:1.3}
.table_st9 .line_l_none{border-left:0 !important}
.table_st9 .line_r_none{border-right:0 !important}
.table_st9 .tover{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* table_st10: 학습하기 - 강의실 (renew) */
.table_st10{width:100%}
.table_st10 th{height:40px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;color:#666;line-height:40px;text-align:center;background:#f8f8f8}
.table_st10 td{padding:10px 7px;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;color:#999;line-height:1.3;}
.table_st10 a{color:#999}
.table_st10 .line_l{border-left:1px solid #e8e8e8}
.table_st10 .line_r{border-right:1px solid #e8e8e8}
.table_st10 .lec_play{padding-right:20px;background:url(//img.siwonschool.com/www/v2/mypage/ico_lec_play.png) right 1px no-repeat}
.table_st10 .down_items{text-align:center}
.table_st10 .down_items li{display:inline}
.table_st10 .down_items li:first-child{margin-left:0}
.table_st10 a:hover{color:#2f62cb;text-decoration:underline}
.table_st10 .graph_per{display:inline-block;position:relative;width:57px;height:7px;margin-right:5px;background:#e7e7e7}
.table_st10 .graph_per i{display:inline-block;position:absolute;top:0;left:0;height:100%;background:#84a9f6}
.table_st10 .txt_per{display:inline-block;width:30px;text-align:center}

/* table_st11: 세로형 - 정보입력 형태 (배송 정보 확인) */
.table_st11{width:100%}
.table_st11 th{padding-left:40px;border-bottom:1px solid #e8e8e8;vertical-align:middle;text-align:left;background:#fdfdfd}
.table_st11 th.center{padding-left:0;text-align:center}
.table_st11 td{padding:10px 10px;border-bottom:1px solid #e8e8e8;vertical-align:middle;background:#fff}
.table_st11 .lh{line-height:28px}
.table_st11 .line_top{border-top:2px solid #000}
.table_st11 .line_l{border-left:1px solid #e8e8e8}

/* table_st12: 학습하기 - 메인 */
.table_st12{width:100%;border-bottom:1px solid #e9e9e9}
.table_st12.line_t{border-top:2px solid #000}
.table_st12 td{padding:10px 0 9px;border-top:1px dashed #eee;text-align:center}
.table_st12 tr:first-child td{border-top:none}
.table_st12 .tl{padding:10px 10px 9px 10px}

/* table_st13: 게시판 보기페이지 */
.table_st13{width:100%;border-top:2px solid #000}
.table_st13 th{height:40px;padding:0 10px;border-bottom:1px solid #e8e8e8;color:#444;font-size:12px;font-weight:bold;line-height:40px;text-align:center}
.table_st13 td{padding:10px;border-bottom:1px solid #e8e8e8;font-size:13px;color:#5b5b5b;line-height:1.6;background:#fff}
.table_st13 td.tl{padding:20px}
.table_st13 td .con_area{}
.table_st13 td .con_area p{line-height:5.0;font-size:12px;color:#666}

/* table_st14: 단과 상세 */
.table_st14{width:100%;border-top:1px solid #3e4347}
.table_st14 th{height:44px;padding:0 10px;border-bottom:1px solid #3e4347;color:#222;font-size:15px;font-weight:bold;line-height:40px;text-align:center}
.table_st14 td{padding:12px;border-bottom:1px solid #dbdbdb;font-size:13px;color:#222;line-height:1.6}

/* table_st15: 내출석 현황 */
.table_st15{width:100%;border-top:1px solid #111;border-right:1px solid #e1e1e1;}
.table_st15 th{padding:12px;border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;color:#333;font-size:16px;font-weight:bold;line-height:1.6;text-align:center}
.table_st15 td{padding:12px;border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;font-size:15px;color:#666;line-height:1.6}
.table_st15 td .tt{display:block;color:#666;font-weight:bold;font-size:15px}
.table_st15.underline tr:last-child th, .table_st15.underline tr:last-child td{border-bottom:1px solid #111 !important;}

/* table_st16: 내출석 현황 팝업 */
.table_st16{width:100%;border-right:1px solid #e1e1e1;}
.table_st16 th{padding:12px;border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;color:#333;font-size:13px;font-weight:bold;line-height:1.6;text-align:center}
.table_st16 td{padding:12px;border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;font-size:13px;color:#666;line-height:1.6}
.table_st16 td .tt{display:block;color:#666;font-weight:bold;font-size:15px}
.table_st16.topline{border-top:1px solid #e1e1e1;}

/* table_tabas: 탭as리스트 페이지 */
.table_tabas{width:100%;margin-top:10px;}
.table_tabas.fixed{table-layout:fixed}
.table_tabas th{height:40px;border-top:2px solid #000;border-bottom:1px solid #e9e9e9;background:#fafafa;color:#000;font-size:13px;line-height:40px;text-align:center}
.table_tabas th.tit1{width:100px;}
.table_tabas th.tit2{width:560px;}
.table_tabas th.tit3{width:190px;}
.table_tabas th.tit4{width:150px;}
.table_tabas td{padding:10px;border-bottom:1px dotted #e3e3e3;font-size:13px;color:#5b5b5b;line-height:1.6;background:#fff;text-align:center;}
.table_tabas td.subj{text-align:left;}
.table_tabas td .stat_txt{letter-spacing:-1px;}
.table_tabas td .bt_as_pay{margin-top:5px;display:inline-block;width:100px;height:24px;padding-top:4px;background:#000;font-size:12px;text-align:center;color:#fff;}
.table_tabas td .bt_as_cancel{margin-top:5px;display:inline-block;width:100px;height:24px;padding-top:4px;background:#000;font-size:12px;text-align:center;color:#fff;}
/* table_tabas_view: 탭as뷰 페이지 */
.table_tabas_view{width:100%}
.table_tabas_view th{width:100px;height:40px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;color:#666;line-height:40px;text-align:center;background:#f8f8f8}
.table_tabas_view td{padding:10px 7px;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;color:#999;line-height:1.3;}
.table_tabas_view a{color:#999}
.table_tabas_view .log_content li{line-height:17px;margin-bottom:5px;}