@charset "utf-8";


/* common */
.content02 h3{margin-bottom:20px}
.content_wrap h3 { padding-bottom:13px; border-bottom:1px solid #dfdfdf;}

.space1 { padding:1px 0; }

/* 02_회원가입 */
.box_wrap {margin:67 0 0px; height:337px;padding:0px;background:url('../images/content/bg_box_wrap.gif') left bottom no-repeat;}
.box_wrap .login_inter {position:relative; padding:120px 0 50px 320px;}
.box_wrap .login_inter p {height:27px;}
.box_wrap .login_inter .text01 strong {margin-right:18px;}
.box_wrap .login_inter .text02 strong {margin-right:5px;}
.box_wrap .login_inter .login_ok {position:absolute; left:548px; top:120px;}
.box_wrap .login_inter .find_btn {padding:10px 0 0 61px;}
.box_wrap .login_inter .find_btn img {margin-right:4px;}

.box_wrap .login_box {background:url('../images/content/img_login.jpg') 50px 55px no-repeat;}
.box_wrap .id_find {background:url('../images/content/bg_pw_find.gif') 80px 35px no-repeat}
.box_wrap .pw_find {padding:75px 0 50px 280px;background:url('../images/content/bg_pw_find.gif') 80px 35px no-repeat}
.box_wrap .find_end {background:url('../images/content/img_login.jpg') 50px 55px no-repeat;}

.box_wrap .pw_find ul li{width:395px;margin:0 8px 20px 0;background:url('../images/content/bg_findpw_check.gif') right center repeat-x;}
.box_wrap .pw_find p{margin-top:30px;color:#484848;}
.box_wrap .join_message {position:absolute; left:288px; top:90px;}

.box_wrap .member_leave { margin-top:20px; text-align:center;}
.box_wrap .member_leave p { }
.box_wrap .member_leave .reason { margin:-18px 0 0 40px; height:16px; text-align:left;}
.box_wrap .member_leave .pwchk { margin:15px 0 0 40px; text-align:left;}
.box_wrap .member_leave .pwchk p { float:left; margin:1px 10px; padding:0; height:23px; vertical-align:top;}
.box_wrap .member_leave .pwchk .leave_btn { margin:0;}

.leave_note { margin:-10px 1px 0 0; padding:1px 2px 8px 2px; background:url('../images/content/bg_box_wrap.gif') left bottom no-repeat;border-top:1px solid #dfdfdf;}
.leave_note .inner { padding:15px 35px 12px; background:url('../images/content/outbox_bg.gif') right bottom no-repeat; }
.leave_note ul { margin-top:5px; }
.leave_note li { padding:2px 0 2px 8px; background:url('../images/content/bul_program_list.jpg') 3px 8px no-repeat;}

.join_end .login_box{border-left:1px solid #dadada;border-right:1px solid #dadada;background:url('../images/content/bg_login_box.gif') left bottom repeat-x}
.join_end .box_wrap{padding:60px 0 0 337px;background:url('../images/content/img_login.jpg') 77px 60px no-repeat;color:#484848}
.join_end .box_wrap table{margin-top:40px}
.join_end .box_wrap .btn_r{margin:5px 10px 0 0}
.step04 {margin-bottom:15px;}
.join_table{border-top:2px solid #e6e6e6}
.join_table tbody tr th{padding:10px 0 10px 30px;border-right:1px solid #ededed;border-bottom:1px solid #ededed;background:#f9f9f9 url('../images/content/bul_list.gif') 15px center no-repeat;text-align:left;color:#333;}
.join_table tbody tr th span{font-size:11px;font-weight:normal;}
.join_table tbody tr td{padding:10px 0 10px 10px;border-bottom:1px solid #ededed;text-align:left;}
.join_table tbody tr td span{font-size:11px;color:#333}
.join_table tbody tr td span.pw_check{display:inline-block;margin-left:20px}
.join_table p{font-size:11px;}
.join_table strong {color:#ff6633;}
.join_table .letterAgree {padding-top:5px;color:#444;font-size:12px;}

table tbody tr td.login{padding:1px;border:none}
table tbody tr td.login_btn{float:right; padding:5px; border:none}
.login2_box {margin:10 0 0px; height:100px;padding-left:0px}
.login_box p.step_guide{margin-bottom:20px; height:72px;padding-left:20px}
.login_box .member_login{float:right;display:inline;width:290px;padding:130px 80px}
.login2_box p.joinus{margin: 30px 30px 30px 30px}
.join_box p.step_img{margin-bottom:20px}
.join_box ul{margin:0 0 20px 35px}
.join_box ul li{margin-bottom:15px;padding-left:10px;background:url('../images/content/bul_list.gif') left 4px no-repeat}
.join_box ul li span{font-size:11px;color:#727272}
.join_box p.step_btn{margin:0 0 50px 10px;padding-top:25px;background:url('../images/content/bg_join_check.gif') right top no-repeat}
.join_box p.step_txt{margin:0 0 35px 35px}
.join_box p.step_guide{padding-left:20px;}
.join_box h4{margin:30px 0 10px 0;color:#515151}
.join_box_reg h4{margin:0 0 10px 0;color:#515151}
.join_box .agree_box{height:125px;padding:25px;border:1px solid #e5e5e5;overflow:scroll;overflow-x:hidden;color:#000}
.join_box .check_box{margin-top:10px;text-align:right;color:#000}
.join_box select{border:1px solid #d7d7d7; height:21px;}
.join_box .redfont {color:#ff6633;font-weight:bold;}

.content02{display:inline;float:left;width:866px;margin-left:38px;padding:30px 45px 50px 50px;background:#fff}

/* 12_온라인예약 */
.reservation { padding:2px; background:url('../images/sub/reservation_boxbg.gif') left top; }
.reservation .inner { background:#fff; border-bottom:1px solid #808292; *zoom:1; }
.reservation .inner:after {content:""; clear:both; display:block}
.reservation h4 { margin:0; padding:0; vertical-align:top;}
.reservation .course { float:left; width:236px; }
.reservation .program { float:left; width:236px;}
.reservation .datetime { float:left; width:210px;}
.reservation .detail { float:left; width:472px; background:#f8f9fb;}
.reservation .counter { float:left; width:210px; background:#f8f9fb;}

.reservation .cont_area { position:relative; border-left:1px solid #808292; }
.reservation .datetime .cont_area, .reservation .counter .cont_area { border-right:1px solid #808292;}
.reservation .cont_area .cont_inner { border:2px solid #e5e5ee;}
.reservation .cont_area .cont_inner_01 { border:2px solid #e5e5ee;}
.reservation .cont_area .activate { border-color:#acd473;}
.reservation .cont_area .activate_01 { border-color:#acd473;}
.reservation .scrl_box { position:relative; overflow:auto; overflow-x:hidden;}
.reservation .course .scrl_box { height:310px; background:#f5f5f5;}
.reservation .program .scrl_box { height:252px;}
.reservation .datetime .scrl_box { height:85px;}
.reservation .counter .scrl_box { height:116px;}
.reservation .counter .scrl_box01 { height:561px;}
.reservation .detail .cont_inner { height:145px;}
.reservation .detail .cont_inner_01 { height:416px;}

.reservation .rsv_warning { position:relative; background:#f3f3f3 url('../images/sub/rsv_warning.gif') center center no-repeat;}
.reservation .rsv_warning p { position:absolute; margin:15px auto 0; top:50%; font-size:11px; color:#999; text-align:center;}
.reservation .program .rsv_warning { height:252px;}
.reservation .counter .rsv_warning { height:145px;}
.reservation .program .rsv_warning p { width:230px;}
.reservation .counter .rsv_warning p { width:202px;}

.reservation .condition { height:30px; text-align:center; background:url('../images/sub/rsv_h4guide_bg.gif') left top repeat-x; }
.reservation .condition .agegroup { position:relative; float:left; margin:4px 0 0 0; left:8px; width:78px; height:19px; text-align:left; background:url('../images/sub/rsv_bg.gif') right top no-repeat; z-index:111;}
.reservation .condition .agegroup ul.select {position:absolute; left:0; top:0; width:76px;  border-width:0;border-style:solid;border-color:#979797; }
.reservation .condition .agegroup ul.sel_on { border-width:1px; background:url('../images/sub/rsv_bg.gif') -135px top no-repeat;}
.reservation .condition .agegroup ul.select li { display:none; margin:0; padding:4px 7px 2px; height:17px; background:#fff; cursor:pointer;} 
.reservation .condition .agegroup ul.select li:hover { background:#dde1f8; color:#5360c4; }
.reservation .condition .agegroup ul.select li.first_child { display:block; margin:0; padding:2px 7px 0; height:17px; color:#333; background:none; }
.reservation .condition .agegroup ul.select li span { display:block; margin:0; padding:1px 7px; height:15px;}
.reservation .condition .agegroup .selgroup { display:block; overflow:hidden; margin:0; padding:1px; width:76px; height:17px;}

.reservation .condition .srch { float:left; display:inline; margin:4px 0 0 15px; padding:2px 0 0 7px; width:120px; height:19px; text-align:left;background:url('../images/sub/rsv_bg.gif') left top no-repeat;}
.reservation .condition .srch input { margin:0;padding:0; border:0;outline:none;vertical-align:top;}
.reservation .condition .srch input.intext { padding-top:2px; width:95px; height:12px; font-size:11px; color:#999; }
.reservation .condition .srch input.btn { width:11px; height:13px; background:url('../images/sub/rsv_bg.gif') -160px -150px no-repeat;cursor:pointer; }
.reservation .condition .movem { display:inline-block; zoom:1;*display:inline; margin-top:6px; vertical-align:top;width:16px;height:16px;overflow:hidden;cursor:pointer;}
.reservation .condition .movem span {display:block;text-indent:100%;}
*:first-child+html .reservation .condition .movem span { text-indent:0; visibility:hidden; }
.reservation .condition .currentm { display:inline-block; zoom:1;*display:inline;margin-top:6px;vertical-align:top;width:85px;color:#669930; font:bold 14px '나눔고딕'; letter-spacing:-1px;}
.reservation .condition .prevm { background:url('../images/sub/rsv_bg.gif') left -149px no-repeat;}
.reservation .condition .nextm { background:url('../images/sub/rsv_bg.gif') right -149px no-repeat;}
.reservation .condition .cal_today { position:absolute; right:10px; top:8px;}

.reservation .mdlexample { height:25px; background:white; border-top:3px solid #e5e5ee;}
.reservation .mdlexample .setdate { margin:6px auto 0; width:134px; height:15px; text-align:center; background:url('../images/sub/rsv_bg.gif') -159px -195px no-repeat; }
.reservation .mdlexample .setprogram { margin:6px auto 0; width:133px; height:15px; text-align:center; background:url('../images/sub/rsv_bg.gif') -160px -177px no-repeat; }

.reservation .datetime .datable { padding:0 5px; height:166px; }
.reservation .datetime .datable .calendar { margin:0 auto; border-left:0; table-layout:fixed; width:98%;}
.reservation .datetime .datable .calendar th { padding:5px 0; border-left:0;border-top:0;border-right:0;border-color:#c9c9c9;}
.reservation .datetime .datable .calendar td { padding:1px 0; text-align:center; border-left:0;border-top:0;border-right:0;border-color:#c9c9c9;vertical-align:middle;}
.reservation .datetime .datable .calendar td div { overflow:hidden; height:24px; color:#787878;}
.reservation .datetime .datable .calendar td div span { display:block; padding-top:4px; height:20px;}
.reservation .datetime .datable .calendar td div.range_date .holyday { color:#d0001b; }
.reservation .datetime .datable .calendar td div.range_date .saturday { color:#104fad; }
.reservation .datetime .datable .calendar td div.range_date { background:#ebedf9 url('../images/sub/rsv_range.gif') 0 0 repeat; }
.reservation .datetime .datable .calendar td div.range_date span { color:#000; }
.reservation .datetime .datable .calendar td div.range_date a { display:block; cursor:pointer;}
.reservation .datetime .datable .calendar td div.range_date a:hover { background-color:#d1d5e9; text-decoration:none;}
.reservation .datetime .datable .calendar td div.range_date .choiced span { color:white; background:#7daf1c;}
.reservation .datetime .datable .calendar td div.today { margin:0; border:1px solid #767eb3;}
.reservation .datetime .datable .calendar td div.today span { padding-top:3px; height:19px; border:1px solid #fff;}
.reservation .datetime .datable .extend td div { height:20px; }
.reservation .datetime .datable .extend td div span { padding-top:2px; height:18px;}
.reservation .datetime .datable .extend td div.today span { padding-top:1px; height:17px; }

.reservation .datetime .timetable { background:#f8f9fb; border-top:1px solid #e5e5ee; }
.reservation .datetime .timetable h5 { margin:5px 6px 3px; overflow:hidden; width:50px; height:13px; background: url('../images/sub/rsv_bg.gif') -83px -152px no-repeat; }
.reservation .datetime .timetable h5 span { display:block; height:12px; text-indent:100%; vertical-align:top; } 
.reservation .datetime .timetable .time_schedule { padding-left:13px; color:#a6a6b1; font-size:11px; }
.reservation .datetime .timetable .seltime { margin-left:5px; *zoom:1; }
.reservation .datetime .timetable .seltime:after {content:""; clear:both; display:block}
.reservation .datetime .timetable .seltime li { float:left; margin:2px; padding-top:1px; width:41px; height:17px; vertical-align:top;background-image:url('../images/sub/rsv_bg.gif') !important; background-repeat:no-repeat;font-family:tahoma;font-size:11px;font-weight:bold;text-align:center;cursor:default;}
*:first-child+html .reservation .datetime .timetable .seltime li {  padding-top:0; height:18px;  }
.reservation .datetime .timetable .seltime li a { display:block; padding-top:1px; height:17px;}
.reservation .datetime .timetable .seltime li.closed { background-position:0 -71px; color:#ccccd3; }
.reservation .datetime .timetable .seltime li.ongoing {  padding-top:0; height:18px; background-position:0 -25px; }
.reservation .datetime .timetable .seltime li.ongoing a { color:#5360c4; }
*:first-child+html .reservation .datetime .timetable .seltime li.ongoing a {  padding-top:0; height:18px;  }
.reservation .datetime .timetable .seltime li.ongoing:hover { background-position:0 -182px; }
.reservation .datetime .timetable .seltime li.ongoing a:hover { color:#104fad;text-decoration:none; }
.reservation .datetime .timetable .seltime li.choiced { background-position:0 -48px; color:#fff; }
.reservation .datetime .timetable .seltime li.choiced a {color:#fff; }
.reservation .datetime .timetable .seltime li.choiced:hover { background-position:0 -48px; }
.reservation .datetime .timetable .seltime li.choiced a:hover { color:#fff;text-decoration:none; }
.reservation .datetime .timetable .seltime li span{ overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0; }
.reservation .timeclass { position:absolute; display:none; padding:0 1px 0 0; min-width:58px; height:25px;  background: url('../images/sub/rsv_bg.gif') right -218px no-repeat; cursor:default;}
.reservation .timeclass span { display:block; padding:3px 5px 0; height:22px; font-weight:bold; text-align:center; background: url('../images/sub/rsv_bg.gif') 0 -218px no-repeat;}

.reservation .detail .mychk { padding:5px 0; height:80px; background:#d6f1b1; }
.reservation .detail .mychk dt { display:inline-block;zoom:1;*display:inline; padding:3px 0 0 13px; width:67px;height:16px;line-height:100%; background: url('../images/sub/rsv_bg.gif') 5px -120px no-repeat;}
.reservation .detail .mychk dd { display:inline-block;zoom:1;*display:inline; padding:3px 0 0 0; width:370px; height:16px; font-weight:bold;line-height:100%;  }
.reservation .detail .detail_view { position:absolute; right:5px; top:-20px;}
.reservation .detail .detail_view a { color:#fff;}
.reservation .detail .detail_view li { float:left; padding:0 8px; height:15px; font-size:11px; background: url('../images/sub/rsv_bg.gif') 0 -95px no-repeat; }

.reservation .detail .myinfo { padding:10px 0 0; height:24px;}
.reservation .detail .myinfo dt { display:inline-block;zoom:1;*display:inline; padding:4px 0 0 8px; height:16px;line-height:100%; vertical-align:top;}
.reservation .detail .myinfo dd { display:inline-block;zoom:1;*display:inline; padding:0;  height:16px; line-height:100%;}
.reservation .detail .myinfo input { padding:2px 3px 1px; height:13px; font-size:11px; line-height:16px;  border:1px solid #d7d7d7;}
.reservation .detail .myinfo_chk { padding:0 0 0 8px; height:17px;}
.reservation .detail .myinfo_chk label { padding-left:3px; font-size:11px; }


.reservation .detail .myinfo01 { padding:6px 0 0; height:20px; clear:both;}
.reservation .detail .myinfo01 dt { display:inline-block;zoom:1;*display:inline; padding:4px 0 0 8px; height:16px;line-height:100%; vertical-align:top;}
.reservation .detail .myinfo01 dd { display:inline-block;zoom:1;*display:inline; padding:0;  height:16px; line-height:100%;}
.reservation .detail .myinfo01 input { padding:2px 3px 1px; height:13px; font-size:11px; line-height:16px;  border:1px solid #d7d7d7;}


.reservation .detail  .st { padding-top:10px;padding-left:8px;float:left;  }
.reservation .detail  .stt { padding-top:23px;padding-left:8px; }
.reservation .detail  .st01 { padding-top:10px;padding-right:10px;float:right; }




.all_table_re{border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;background-color:#ffffff;width:96%;margin:0 auto;}
.all_table_re thead tr th{padding:5px;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;text-align:center;color:#333;}
.all_table_re thead tr th span{font-size:11px;font-weight:normal;}
.all_table_re tbody tr th{padding:5px;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;text-align:center;color:#333;}
.all_table_re tbody tr th span{font-size:11px;font-weight:normal;}
.all_table_re tbody tr td{padding:5px;border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;text-align:left;font-size:11px;}
.all_table_re tbody tr td span{font-size:11px;color:#333}
.all_table_re .num {padding:5px;text-align:center;}


.reservation .counter .range_mem { margin:5px 8px; color:#000;}
.reservation .counter .range_mem em { color:#000; font-style:normal;}
.reservation .counter .range_mem strong { color:#f26522; font-size:13px; font-family:tahoma;}
.reservation .counter .figure { margin:0 0 0 8px; padding:0;}
.reservation .counter .figure li { position:relative; margin:2px 0; height:19px; background: url('../images/sub/rsv_bg.gif') -142px -118px no-repeat;}
.reservation .counter .figure li em { display:inline-block; zoom:1;*display:inline; padding-top:2px; width:50px; color:#555; font-style:normal; vertical-align:top;}
.reservation .counter .figure li .help { position:absolute; display:block; margin-top:2px; padding:0; width:13px; height:13px; overflow:hidden; text-indent:100%; line-height:14px; vertical-align:top; background: url('../images/sub/rsv_bg.gif') -74px -197px no-repeat;}
.reservation .counter .figure li .indent1 { left:45px; top:0; }
.reservation .counter .figure li .indent2 { left:28px; top:0; }
.reservation .counter .figure li .indent3 { left:50px; top:0; }
.reservation .counter .figure li .cost { display:inline-block;zoom:1;*display:inline; width:60px; height:19px; font-size:11px; text-align:right;}
.reservation .counter .figure li label { overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0; }
.reservation .counter .figure li input.incount {display:inline-block;zoom:1;*display:inline;  margin-left:3px; width:25px; height:13px; font-size:12px; line-height:13px; text-align:center; border:0; outline:none;}
.reservation .counter .figure li .ea { display:inline-block;zoom:1;*display:inline;  margin-left:3px; width:21px; height:19px;overflow:hidden;vertical-align:middle;background: url('../images/sub/rsv_bg.gif') -272px -91px no-repeat;}
.reservation .counter .figure li .ea a { float:left;overflow:hidden;height:10px; text-indent:100%; }

.reservation .counter .total_sum { margin:1px 8px 0; padding:7px 0 0; height:20px; text-align:center; border-top: 1px dashed #c7c9d2;}
*:first-child+html .reservation .counter .total_sum { padding:5px 0 2px; height:20px;}
.reservation .counter .total_sum em { padding-right:10px; font-style:normal; font-weight:bold; color:#000; vertical-align:middle; }
.reservation .counter .total_sum strong { color:#2eb1d3; font-size:16px; font-family:tahoma !important; vertical-align:middle; }
.reservation .counter .total_sum span { padding-left:3px; color:#2eb1d3; vertical-align:middle; }

.reservation .course .scrl_box div { min-height:30px; height:auto !important; height:30px; background:#fff url('../images/sub/rsv_list1bg.gif') left top repeat-x; }
.reservation .course .scrl_box div em { display:block; padding:8px 13px 0 12px; height:22px; font-weight:bold; font-style:normal; color:#23242a; cursor:pointer; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.reservation .course .scrl_box div em, x:-moz-any-link, x:default {word-wrap:break-word}
*:first-child+html .reservation .course .scrl_box div em {  white-space:nowrap;}
.reservation .course .scrl_box div.list_course em { margin-right:13px; padding:8px 0 0 12px; }
.reservation .course .scrl_box div em:hover { color:#669933;}
.reservation .course .scrl_box div.list_course {  background:#fff url('../images/sub/rsv_listbg1.gif') right 0 no-repeat; }
.reservation .course .scrl_box div.selected {  background-position:right -32px; }
.reservation .course .scrl_box div ul { display:none; border-bottom:1px solid #e1e1e1;}
.reservation .course .scrl_box div li { padding:6px 0 0 20px; height:20px; color:#2248b4; background: url('../images/sub/rsv_bg.gif') 12px -89px no-repeat; cursor:pointer;}
.reservation .course .scrl_box div li:hover { background:#edf1fc url('../images/sub/rsv_bg.gif') 12px -89px no-repeat; }
.reservation .course .scrl_box div li span { display:block; padding:0; font-weight:normal; background:none; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.reservation .course .scrl_box div li span, x:-moz-any-link, x:default {word-wrap:break-word}
*:first-child+html .reservation .course .scrl_box div li span {white-space:nowrap;}

.reservation .program .scrl_box div { min-height:30px; height:auto !important; height:30px; background:#fff url('../images/sub/rsv_list2bg.gif') left top repeat-x; }
.reservation .program .scrl_box div em { display:block; padding:8px 13px 0 12px; height:22px; font-weight:bold; font-style:normal; color:#555; cursor:pointer; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.reservation .program .scrl_box div em, x:-moz-any-link, x:default {word-wrap:break-word}
*:first-child+html .reservation .program .scrl_box div em {  white-space:nowrap;}
.reservation .program .scrl_box div.list_program em { margin-right:13px; padding:8px 0 0 12px; }
.reservation .program .scrl_box div em:hover { color:#669933;}
.reservation .program .scrl_box div.list_program {  background:#fff url('../images/sub/rsv_listbg2.gif') right 0 no-repeat; }
.reservation .program .scrl_box div.selected {  background-position:right -32px; }
.reservation .program .scrl_box div ul { display:none; border-bottom:1px solid #e1e1e1;}
.reservation .program .scrl_box div li { padding:6px 0 0 20px; min-height:20px; color:#2248b4; background: url('../images/sub/rsv_bg.gif') 12px -89px no-repeat; cursor:pointer; border-bottom:1px solid #e1e1e1;}
.reservation .program .scrl_box div li:hover { background:#edf1fc url('../images/sub/rsv_bg.gif') 12px -89px no-repeat; }
.reservation .program .scrl_box div li span { display:inline-block; zoom:1; *display:inline; width:165px; padding:0; font-weight:normal; background:none; overflow:hidden; }
/* .reservation .program .scrl_box div li span { display:inline-block;zoom:1;*display:inline;width:164px; padding:0; font-weight:normal; background:none; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis;} */
.reservation .program .scrl_box div li span, x:-moz-any-link, x:default {word-wrap:break-word}
*:first-child+html .reservation .program .scrl_box div li span {white-space:nowrap;}
.reservation .program .scrl_box div li span.icn_child { text-indent:100%;width:15px;height:15px; background: url('../images/sub/rsv_bg.gif') -160px -177px no-repeat;}
.reservation .program .scrl_box div li span.icn_youth { text-indent:100%;width:15px;height:15px; background: url('../images/sub/rsv_bg.gif') -242px -177px no-repeat;}

.reservation .program .scrl_box div.catalog {  background:none; }
.reservation .program .scrl_box div.catalog ul {  border:none; }
.reservation .scrl_box div.selected em { background: url('../images/sub/rsv_list1bgx.gif') left top repeat-x;cursor:default;}
.reservation .scrl_box div.list_course em { background:none;}
.reservation .scrl_box div.list_program em { background:none;}
.reservation .scrl_box div.selected em:hover { color:#23242a;}
.reservation .scrl_box div.selected li.selected { color:#23242a; background:#dffbb9 url('../images/sub/rsv_bg.gif') 12px -89px no-repeat;cursor:default; } 
.reservation .scrl_box div.tunnel { padding-top:7px; text-align:center;}


/* 교육프로그램 목록 */
.program_list .scientist_box{position:relative;width:686px;margin-top:20px;padding-bottom:15px;background:url('../images/content/bg_table_btm.jpg') left bottom repeat-x}
.program_list .scientist_box p{height:22px;margin-bottom:15px;padding:8px 30px 0 15px;font-weight:bold;color:#fff;background:url('../images/content/bg_search_view.gif') left top repeat-x}
.program_list .scientist_box p span{position:absolute;right:25px;top:5px}
.program_list .scientist_box ul{width:534px;margin-left:15px;}
.program_list .scientist_box ul li{float:left;overflow:hidden;width:195px;height:16px;padding:0 0 0 6px;margin:0 3px 5px 0;background:url('../images/content/bul_program_list.jpg') 0 6px no-repeat}
.program_list .scientist_box ul li{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis;}

.program_list .scientist_box ul li.payline{width:115px;}
.program_list .scientist_box ul li.study_date{width:170px;}
.program_list .scientist_box ul li strong{color:#669933}
.program_list .scientist_box .enter_box {position:absolute;right:10px;top:50px;width:100px;font-size:11px;line-height:100%;text-align:center;}
.program_list .scientist_box .enter_box img {margin:2px 0;}

.program_list .scientist_box dl{width:555px;margin-left:15px;}
.program_list .scientist_box dl dt{float:left;width:37px;height:16px;color:#669933;font-weight:bold;padding:0 0 0 6px;margin:0 3px 5px 0;background:url('../images/content/bul_program_list.jpg') 0 6px no-repeat;}
.program_list .scientist_box dl dd{float:left;overflow:hidden;width:100px;height:16px;margin:0 3px 5px 0;}
.program_list .scientist_box dl dt.bgnone{background:none;}
.program_list .scientist_box dl dt.gap1{width:50px;}
.program_list .scientist_box dl dd.gap1{width:178px;}
.program_list .scientist_box dl dt.gap2{width:50px;}
.program_list .scientist_box dl dd.gap2{width:235px;}


/* 행사 이벤트 */
.event_list {padding:20px 10px 20px 10px;overflow:hidden;background:url('../images/content/bg_table_btm.jpg') left bottom repeat-x;*zoom:1; }
.event_list:after {content:""; clear:both; display:block}
.event_list .special_img{float:left;padding:3px;width:180px;height:90px;background:#f7f7f7;border:1px solid #759DC1;}
.event_list .special_program {float:left;margin-left:15px;width:460px;}
.event_list .special_program p {margin-bottom:10px;padding:3px;color:#669933;border-bottom:1px solid #dadada;}
.event_list .special_program dl {float:left;width:360px;}
.event_list .special_program dl dt{float:left;padding:3px 0 3px 7px;width:55px;color:#669933;font-weight:bold;letter-spacing:1px;text-indent:0;background:url('../images/content/bul_program_list.jpg') 2px 10px no-repeat}
.event_list .special_program dl dt.indent {letter-spacing:0;text-indent:1px;}
.event_list .special_program dl dd{float:left;padding:3px 0 3px 0;width:290px;}
.event_list .notgoing {padding:20px 10px;font-weight:bold;text-align:center;}
.event_list .special_program .btn_box {float:left;margin:17px 0 0 2px;border:none;}
.event_detail .special_program .progress {float:left;margin:40px 0 0 2px; font-weight:bold; border:none;}
.event_detail .special_program .ongoing {color:#669933;}
.event_detail .special_program .close {color:#999;}
.event_detail {border-bottom:1px solid #dadada;}
.event_detail h4 {margin:0; padding:5px 0 5px 0; color:#4c4c4c; text-align:center; font-size:12px; font-weight:bold; border-top:2px solid #669933; border-bottom:2px solid #669933}
.event_detail .event_list {background:none;border-bottom:1px solid #dadada;}
.event_detail .addfile {padding:5px 10px;border-bottom:1px solid #dadada;}
.event_detail .addfile a:hover {text-decoration:underline;}
.event_detail .eday {padding:10px 10px;border-bottom:1px solid #dadada;}
.event_detail .eday span {color:#4c4c4c;}
.event_detail .context {padding:10px;text-align:left;line-height:150%;}

.event_list .event_program {border-top: 1px solid #dadada;}
.event_list .event_program li {padding:10px 0; height:46px; border-bottom: 1px solid #dadada; }
.event_list .event_program dl dt.hidden {font-size:0;line-height:0;text-indent:-5000px;visibility:hidden;}
.event_list .event_program dl dt{float:left;padding:4px 0;width:87px;letter-spacing:1px;text-indent:0;}
.event_list .event_program dl dd{float:left;padding:4px 0;}
.event_list .event_program dl dd.enum {padding-top:15px;width:60px;height:35px;color:#4C4C4C;font-size:11px;font-family:tahoma;text-align:center;}
.event_list .event_program dl dd.etitle {margin-right:10px;width:590px;color:#669933;font-weight:bold;}
.event_list .event_program dl dd.eday {color:#4c4c4c;}
.event_list .event_program a {color:#669933;text-decoration:none;}
.event_list .event_program a:hover {text-decoration:underline;}
.bgnone {background:none;}


/* btn_box */
.btn_box{text-align:center; margin:40px 0;}
.btn_c{margin-top:40px;text-align:center}
.btn_r{text-align:right}

/* tab_box */
.tab_box{height:20px;margin-bottom:40px;background:url('../images/content/bg_border_tab.jpg') 0 19px repeat-x;overflow:hidden;}
.tab_box li {float:left;padding-left:1px;margin-right:2px;font-family:'나눔고딕';font-size:12px;color:#898989;text-align:center;background:url('../images/content/bg_tab.gif') left top no-repeat}
.tab_box li a {display:block;height:20px;padding:2px 30px;background:url('../images/content/bg_tab.gif') right top no-repeat;}
.tab_box li a:hover {text-decoration:none;border-top:1px solid #A5A7AB;}
.tab_box li.on {padding-left:0;padding-right:1px;background:url('../images/content/bg_tab_on.gif') right top no-repeat}
.tab_box li.on a{color:#000;background:url('../images/content/bg_tab_on.gif') left top no-repeat}
.tab_box li.on a:hover {text-decoration:none;border:none;}
.narrow li a {padding:2px 20px;}

/* 검색 */
.search_box{width:624px;height:27px;margin-bottom:5px;padding:5px 30px 1px 30px;text-align:right;background:#F2F1F0 url('../images/content/txt_search_box.gif') 20px 13px no-repeat}
.search_box span{display:inline-block;margin:7px 160px 0 0}
.search_box select{font-size:12px;color:#000;/*border:1px solid #d7d7d7*/}
.search_box input.txt{width:180px}

/* board type */
.board_list {margin-top:10px; background:url('../images/sub/board_bar.gif') left top repeat-x;}
.board_list th {padding:7px 0 5px 0;font-size:12px;color:#669933;border-top:1px solid #ccc;background:url('../images/sub/board_line.gif') right 10px no-repeat;border-bottom:2px solid #669933}
.board_list th.end_child {background:none;}
.board_list tr td{padding:10px 0 8px 0;background:none;border-bottom:1px solid #dadada}
.board_list tr td.title {padding-left:10px;text-align:left;}
.board_list tr td.title strong {padding:0 5px 0 12px;font-size:11px;font-family:tahoma;background:url('../images/sub/icn_reply.gif') 5px 4px no-repeat;}
.board_list tr td.table_txt{padding-left:10px;text-align:left}
.board_list tr td a:hover {color:#3873c9}
.board_list tr.bg_grey td{background:#f6f6f6}
.board .btn_write{margin:-30px 5px 0 0;text-align:right}
.board .btn_alone{margin:10px 5px 0 0;text-align:right}
ul.board_list {margin-top:10px;background:none; border-top:1px solid #d6d6d6;}
.board_list li {padding:7px 10px 5px 26px;color:#999;line-height:140%;border-bottom:1px solid #d6d6d6;}
.board_list li.prev {background:url('../images/sub/bgPrev.gif') 10px 12px no-repeat;}
.board_list li.next {background:url('../images/sub/bgNext.gif') 10px 12px no-repeat;}
.board_list li strong{padding:9px 15px 9px 0;margin-right:3px;color:#6a6a6a;border-right:1px solid #d6d6d6;/*background:url('../images/sub/board_line.gif') right 1px no-repeat;*/}
.board_list img { margin:-2px 0 0 2px; }
.board_list li a:hover {color:#3873c9}

.board_write{border-top:2px solid #669933}
.board_write tbody th{padding:6px 0;border-right:1px solid #dadada;border-bottom:1px solid #dadada}
.board_write tbody td{padding:2px 8px;text-align:left}
.board_write tbody td textarea{width:518px;height:300px;}

.board_read {border-top:2px solid #669933;border-right:1px solid #dadada;border-bottom:1px solid #dadada;}
.board_read tbody th{padding-top:2px;height:25px;text-align:center;color:#6a6a6a;border-left:1px solid #dadada;border-bottom:1px solid #dadada;background:#e6efec/*url('../images/sub/board_line.gif') right center no-repeat*/;}
.board_read tbody td {padding:7px 3px 5px 10px;text-align:left;border-left:1px solid #dadada;background:#fff/*url('../images/sub/board_line.gif') right center no-repeat*/;}
.board_read tbody .board_tit{color:#4c4c4c;}
.board_read tbody .end_child {background:none;}
.board_read tbody td.board_content {padding:10px;vertical-align:top;line-height:140%;background:none;}
.board_read tbody td.board_qa {padding:15px 10px;vertical-align:top;line-height:140%;background:none;}
.board_read tbody td.board_qa span {color:#669933; font-weight:bold;}
.board_read tbody th.board_qa {background:url('../images/sub/board_line.gif') right center repeat-Y;}
.board_read tbody td.center{text-align:center;}
.board_read tbody td p {padding:3px 0; text-align:center;}

.board_read tbody td .text {padding:20px 15px;vertical-align:top;line-height:140%;}
.board_read tr.replyline th, .board_read tr.replyline td {border-top:3px solid #dadada;}

.pageCounte {margin-bottom:-10px;padding:2px 5px;font-size:11px;}
.enter_process {margin:-20px 10px 5px 0;text-align:right;}
.btn_box_right{margin:15px 5px 0 0;text-align:right}
.btn_box_center{margin:15px 0 0 0;text-align:center;}

.photo_list ul{width:100%;margin:20px 27px;overflow:hidden}
.photo_list ul li{float:left;width:170px;margin-bottom:10px}
.photo_list ul li .txt_tit{width:116px;margin-top:5px;text-align:center}
.photo_list ul li .txt_date{width:116px;text-align:center}

.guide_box .board_list ul{padding:10px;background:url('../images/common/bg_table_btm.jpg') left bottom repeat-x}
.guide_box .board_list ul li{margin-bottom:5px;padding-left:10px;background:url('../images/content/bul_list.gif') left 3px no-repeat}
.guide_box .board_list ul li strong{display:inline-block;margin-right:15px;font-size:11px;color:#252525}

.note {margin-bottom:15px;background:url('../images/sub/boardNoteBox.gif') left bottom no-repeat}
.note h4 {margin:0;padding:0;height:17px;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;background:url('../images/sub/boardNoteBT.gif') left top no-repeat}
.note ul {padding:0 5px 15px 135px;background:url('../images/sub/boardNoteChr.gif') 10px center no-repeat}
.note li {padding:0 11px 4px 10px;background:url('../images/sub/bullet20.gif') 0 4px no-repeat}

.note2 { clear:both; margin-bottom:15px;background:url('../images/sub/boardNote2Box.gif') left bottom no-repeat;}
.note2 .inner { padding:25px 0; background:url('../images/sub/boardNoteBT.gif') left top no-repeat;*zoom:1; }
.note2 .inner:after {content:""; clear:both; display:block}
.note2 .pw_area { float:left; width:315px; border-right:1px solid #dadada;}
.note2 dl { margin:5px 30px; width:260px; *zoom:1;}
.note2 dl:after {content:""; clear:both; display:block}
.note2 dl.nowpw { height:36px; border-bottom:3px solid #ededed;}
.note2 dl.newpw { padding-top:5px; }
.note2 dl dt { float:left; margin:3px 0 3px 5px; padding:4px 0 0 6px; width:100px; font-weight:bold; background:url('../images/content/bul_program_list.jpg') 0 10px no-repeat}
.note2 dl dd { float:left; margin:3px 0; width:145px;}
.note2 dt.newpw_cf { letter-spacing:-1px; }
.note2 ul.desc_area { float:left; margin:5px 0 0 23px; width:320px;}
.note2 ul.desc_area li {padding:0 11px 4px 10px; text-align:justify; background:url('../images/sub/bullet20.gif') 0 4px no-repeat}
.note2 .pwbtn_area { margin:20px 25px 0 30px; padding:15px 0 0 0; text-align:center; border-top:1px solid #acacac;}

/* 팝업 */
.popup_wrap{}
.popup_wrap .popup_header{height:38px;background:url('../images/common/bg_popup_header.gif') left top repeat-x}
.popup_wrap .popup_header h1{padding:0 0 0 15px;font-size:0;vertical-align:top;}

.place_search{padding:25px 0 0 18px;background:#f4f4f4}
.place_search h2{margin-bottom:15px;padding-left:15px;font-size:12px;background:url('../images/content/bul_list.gif') left center no-repeat;color:#333;}
.place_search p{margin:0 0 15px 15px;font-size:11px;color:#454545}
.place_search p span{display:block;color:#949494}
.place_search .pop_search{margin:0 0 15px 15px}
.place_search strong{display:block;margin-left:15px;padding-bottom:15px;font-size:11px;color:#82a015}
.place_search .search_result {margin:0 18px 0 0;font-weight:bold;padding-bottom:15px;color:#82a015;}
.place_search .search_result p{margin:0;font-size:12px;text-align:center;color:#454545}
.place_search .search_result img {margin:10px 2px;}
.place_search .search_result span{display:inline;color:#9e0b0f}
.popup_content table tr td{color:#333}


.table_header{border-top:1px solid #ccc}
.table_header tr td{padding:5px 0;border-right:1px solid #dadada;font-weight:bold;}
.table_header tr td.bd_none{border-right:none;border-bottom:1px solid #dadada;}

.post_num_box { width:380px; overflow: hidden; height:200px; overflow: scroll; margin-top:10px; overflow-x:hidden;}
.post_num_box .post_num_wrap{ font-size:12px;}
.post_num_box .post_num_wrap table tr th {padding:5px 0;border-top:1px solid #dadada;border-bottom:1px solid #dadada;border-right:1px solid #dadada; background:#ccc; }
.post_num_box .post_num_wrap table tr td {padding:5px}
.post_num_box .post_num_wrap table tr td.num {text-align:center;}

/* 마이코스 */
#ly_mask { position:absolute; display:none; top:0; left:0; width:100%; background:#000; z-index:9000;}
#ly { position:absolute; display:none; top:0; line-height:14px; background:#fff; z-index:9999;}

.coursemap {  border:5px solid #777; }
.coursemap .head_area { width:676px; height:30px; background:#f1f1f1; border-bottom:1px solid #777;font-family:'나눔고딕'; text-align:right; *zoom:1; }
.coursemap .head_area:after {content:""; clear:both; display:block}
.coursemap .head_area .course_title { float:left; margin:0; padding:8px 10px 0; color:#669933; font-size:13px;  }
.coursemap .head_area .course_area { float:left; margin:0; padding:8px 7px 0; color:#669933; background:url('../images/sub/head_line.gif') left 11px no-repeat;}
.coursemap .head_area .close_ly { display:block; padding:9px 7px 7px; }

.coursemap .content_area { width:676px; height:525px; overflow:scroll;overflow-x:hidden;}
.coursemap .content_area .content_box { border-bottom:1px solid #c0c0c0; *zoom:1; }
.coursemap .content_area .content_box:after {content:""; clear:both; display:block}
.coursemap .content_area .content_box .inner { float:left; padding:10px 15px 10px 10px; width:367px; min-height:145px; height:auto !important; height:145px; line-height:15px; text-align:justify; background:#e2e3e8;}
.coursemap .content_area .content_box .course_map { float:left; vertical-align: middle;}
.coursemap .content_area .content_img { float:left; margin:1px 5px 0 0; }

.coursemap .location_area {  }
.coursemap .location_area .location_title { height:30px; margin:0; padding:0 0 0 15px; background:url('../images/sub/course_title_bg.gif') 0 0 repeat-x; }
.coursemap .location_area .location_box { padding:15px 0 10px; text-align:center;}

/**/
.class_box{width:239px;height:230px;background:url('../images/content/bg_class_box.gif') left top no-repeat;}
.class_box h1{padding:10px 0 7px 12px}
.class_box .class_content{padding:18px 0 0 0}
.class_box .class_content ul{margin-left:10px;}
.class_box .class_content ul li{margin-bottom:5px;padding-left:8px;background:url('../images/content/bul_list03.gif') left center no-repeat;color:#878787;}
.class_box .class_content ul li strong{color:#000}
.class_box .class_content .btn_c{margin:13px 0 0 0}

/*photo box*/
.photo_small {background:#efefef;margin:5px 0; padding:5px 0;width:639px; height:75px;border:1px solid #ccc;}
.photo_small li {float:left;margin:0 4px;}


/* calendar-type */
.calendar .holyday{ color:#ff6666;}
.calendar .saturday { color:#729dd7;}
.schedule span.today {  color:#669933; font-weight:bold;}
.calendar td.today { background:#fffac4;}
.calendar th { border:1px solid #dadada; }
.calendar td { vertical-align:top; border:1px solid #dadada; cursor:default; /*word-wrap:break-word; word-break:break-all;*/  }
.calendar td span {  margin:0; padding:0; font-size:11px; font-weight:bold; font-family:tahoma;}

.schedule { margin-top:10px;}
.schedule .calendar { border-left:1px solid #dadada; border-top:1px solid #dadada; table-layout:fixed;}
.schedule .calendar th { padding:7px 0 5px 0;font-size:12px;color:#666; background:url('../images/sub/board_bar.gif') left top repeat-x; border-left:0;border-top:0;}
.schedule .calendar td { padding:3px 0 3px 5px; text-align:left; border-left:0;border-top:0;}
.schedule .calendar td div { min-height:65px; height:auto !important; height:65px;}
.schedule .calendar td li span { font-weight:normal; font-family:돋움; }
.schedule .calendar .closed img { margin:0 0 5px; }
.schedule .calendar .closed { margin:-18px 0 0 16px; }

.schedule .calendar li a { display:block; margin:0; padding:2px 0; letter-spacing:-1px; cursor:pointer; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; }
.schedule .calendar li { margin:0; padding:0; vertical-align:top; }
.schedule .calendar li a,x:-moz-any-link,x:default{word-wrap:break-word} /* Firefox 에서 줄 바꿈이 가능하도록 변경 */
*:first-child+html .schedule .calendar li a {white-space:nowrap;} /* 위 행이 IE7에도 적용되므로 IE7에만 줄 바꿈이 불가능하도록 다시 복원 */
.schedule .calendar li .icncal {display:inline-block;zoom:1;*display:inline; width:20px;text-indent:100%;}
*:first-child+html .schedule .calendar li .icncal { text-indent:0; visibility:hidden; }
.schedule .calendar li.edu { background:url('../images/sub/icncal_edu2.gif') left 1px no-repeat;}
.schedule .calendar li.special { background:url('../images/sub/icncal_special2.gif') left 1px no-repeat;}
.schedule .calendar li.exbh { background:url('../images/sub/icncal_ex2.gif') left 1px no-repeat;}
.schedule .calendar li.camp { background:url('../images/sub/icncal_camp2.gif') left 1px no-repeat;}
.schedule .calendar li.event { background:url('../images/sub/icncal_event2.gif') left 1px no-repeat;}

.schedule .datesel { padding:0 0 8px; text-align:center; border-bottom:1px solid #669933; }
.schedule .datesel img { margin-top:-5px; }
.schedule .datesel span {  font-family:tahoma; }
.schedule .datesel span.year { font-size:18px;  }
.schedule .datesel span.month { font-size:18px;  color:#669933; }

.schedule .icncal_legend { padding:8px 0 5px; text-align:right; }

.ordrday {  border:2px solid #777; }
.ordrday .text_area { padding:5px; width:276px; background:#f1f1f1; font-family:'나눔고딕';  }
.ordrday .text_area .caltitle { font-size:12px; color:#333; }
.ordrday .text_area .caldate { display:block; padding:5px 7px 0; background:url('../images/content/bul_program_list.jpg') 3px 12px no-repeat; }
.ordrday .text_area strong.edu { color:#669900; }
.ordrday .text_area strong.special { color:#883fb6; }
.ordrday .text_area strong.exbh { color:#2270ff; }
.ordrday .text_area strong.camp { color:#339966; }
.ordrday .text_area strong.event { color:#f38e0a; }

/* 통합검색 */
.content_search { position:relative; margin-top:20px;}
.total_search {margin-bottom:10px;padding:5px 30px 5px 30px;text-align:center;background:#F2F1F0;}
.total_search select {font-size:12px;color:#000;border:1px solid #d7d7d7}
.total_search .inputbox {width:180px;border:3px solid #92BE3A;overflow:hidden;}
.total_search input.txt {margin:0;width:180px;border:3px solid #92BE3A;}
.total_search .sp_search {margin-left:5px;padding-left:10px;text-decoration:underline;background:url('../images/sub/icn_detail.gif') 0 4px no-repeat; cursor:pointer;}
.total_search .popularity { margin:8px 20px 5px; *zoom:1; }
.total_search .popularity:after {content:""; clear:both; display:block}
.total_search .popularity dt { float:left; padding-right:8px; color:#669900; font-weight:bold;}
.total_search .popularity dd { float:left; width:500px; }
.total_search .popularity dd li { float:left;padding:0 5px; }
.total_search .popularity dd li a { text-decoration:underline; color:#222;}

.sp_box { position:absolute; display:none; left:0; top:33px; padding:0 0 5px; width:630px; background:#fff; border:2px solid #999;}
.sp_box .sp_close { display:block; padding:5px 10px; background:#dadada; text-align:right; }
.sp_box .tbl_dsrch { margin:5px 15px 0; width:600px;}
.sp_box .tbl_dsrch .s_chk { padding-top:3px;}
.sp_box .tbl_dsrch .dsc { padding-left:9px; font-size:11px; letter-spacing:-1px; text-indent:-9px;}
.sp_box .tbl_dsrch .dsc span { color:#669900; }
.sp_box .tbl_dsrch em { font-style:normal; }
.sp_box .tbl_dsrch th { text-align:left; padding:8px 0 4px 5px; color:#000; letter-spacing:-1px; font-weight:normal; vertical-align:top;}
.sp_box .tbl_dsrch td { text-align:left; padding:5px 0; border:none;  }
.sp_box .tbl_dsrch td input.s_input { width:400px; padding:3px; border:1px solid #ccc; }
.sp_box .tbl_dsrch .sfirst { border-bottom:1px solid #dadada; }
.sp_box .tbl_dsrch .sfirst th, .sp_box .tbl_dsrch .ssecond th { padding-left:0; font-weight:bold; letter-spacing:0;}
.sp_box .sbtn_area { position:relative; margin:10px 15px 0; padding:10px; text-align:center; border-top:1px solid #dadada; }
.sp_box .sbtn_area .reset { position:absolute; right:20px; top:16px; padding-left:10px; background:url('../images/sub/sp_reset.gif') 0 2px no-repeat; }

.result_text {margin-top:-20px;padding:0 0 8px 0; font-size:13px; font-weight:bold; border-bottom:1px solid #dadada;*zoom:1; }
.result_text:after {content:""; clear:both; display:block}
.result_text .s_text { float:left; width:570px; }
.result_text .s_align {float:left; text-align:right;  font-weight:normal; }
.result_text .s_align a {text-decoration:underline;}

.search_event {padding:15px 0 5px; color:#333; border-bottom:1px solid #dadada;}
.search_event h4 {margin:0; display:inline-block;zoom:1;*display:inline; font-size:13px;}
.search_event .s_count {margin:0 3px; color:#707070;}
.search_event ul {margin:8px 5px;}
.search_event ul li {margin-bottom:15px;}
.search_event dl {zoom:1;}
.search_event dt {font-size:14px; line-height:22px;}
.search_event dt em {font-weight:bold;font-style:normal;}
.search_event dt a {font-weight:bold; color:#0000cc; text-decoration:underline; }
.search_event dd {line-height:18px;}
.search_event dd a { color:#218d44;  text-decoration:underline; }
.search_event dd strong { color:#222; }
.search_event .section_more { text-align:right; }
.search_event .section_more a { padding-right:7px; font-size:11px; color:#0000cc; text-decoration:underline; background:url('../images/sub/icn_secmore.gif') right no-repeat;}
.search_event .s_thumb { padding:2px; width:110px; border:1px solid #dadada; }
.search_event .s_thumb p { display:table-cell; width:110px; height:110px;text-align:center; vertical-align:middle;}
.search_event .s_style { *zoom:1; }
.search_event .s_style:after {content:""; clear:both; display:block}
.search_event .s_style li { float:left; padding:0; width:20% !important;}

.search_event .icnfile { padding:0 5px 2px 19px;display:inline-block;zoom:1;*display:inline; background:url('../images/sub/icn_file.gif') no-repeat;}
.search_event .hwp {background-position:0 0; }
.search_event .doc {background-position:0 -27px; }
.search_event .ppt {background-position:0 -59px; }
.search_event .xls {background-position:0 -87px; }
.search_event .pdf {background-position:0 -118px; }
.search_event .jpg {background-position:0 -151px; }
.search_event .gif {background-position:0 -181px; }
.search_event .png {background-position:0 -210px; }
.search_event .bmp {background-position:0 -238px; }
.search_event .psd {background-position:0 -269px; }
.search_event .ai {background-position:0 -298px; }
.search_event .zip {background-position:0 -333px; }
.search_event .etc {background-position:0 -363px; }
.search_event .txt {background-position:0 -394px; }

.noresult { padding-left:20px;}
.noresult p { font-size:14px; font-weight:bold; color:#222;}
.noresult p span { color:red;}
.noresult ul { margin:10px; color:#333;}
.noresult ul li { padding:0 7px; background:url('../images/content/bul_list04.gif') 0 5px no-repeat;}
.board_read { table-layout:fixed; }

