
body{min-width:1000px;}

/* 틀 */
.wrap{position:relative;margin:0 auto;width:100%;padding:0 20px; box-sizing:border-box}

/* 상단 */
#header{position:relative;background:#003366;padding-right:10px}
h1{position:absolute;top:37px;left:0;}
h2{text-align:center;font-size:22px !important;font-weight:600;color:#000;padding:18px 0 12px; 0;letter-spacing:-1px; color:#fff}
h2 span{font-size:26px !important;color:#497300;}

/* 상단 메뉴 */
.top_menu{position:absolute;right:0;top:23px;font-size:11px;}
.top_menu a{color:#666;font-family:'돋움';letter-spacing:-1px;}
.admin_log{display:inline-block;width:70px;height:20px;color:#666 !important;line-height:20px;text-align:center;background:#f7f7f7;border-radius:2px;}

.admin_logout{display:inline-block;width:70px;height:20px;color:#eee !important;line-height:20px;text-align:center;background:#9b9b9b;border-radius:2px;}
.admin_logout:hover{background:#848484;}


/* 상단 서칭*/
.top_search{display:block;text-align:center;margin:0 auto;}
.top_search input{width:300px;height:28px;color:#000 !important;line-height:28px;text-indent:10px;font-size:12px;background:#fff;border:1px solid #5f5f5f;}
.top_search a{display:inline-block;width:84px;height:28px;color:#000 !important;line-height:28px;text-align:center;background:url('../../../img/common/bg_gra.jpg') repeat-x;;border:1px solid #5f5f5f;}


/* 하단배너 */
.f_banner{background:#fff;}
.f_banner div a img{vertical-align:bottom;}

/* 하단 */
#footer{height:100px;border-top:2px solid #116699;text-align:center !important}
.foot_menu{width:100%; border-bottom:1px solid #ccc; text-align:center; padding:5px 0; margin-bottom:20px}
.foot_menu li{display:inline-block}
.foot_menu li a{display:block;line-height:20px;padding-right:15px;}
address{line-height:16px;font-weight:normal !important;font-size:13px; text-align:center;text-align:center !important}




/* 메인 컨테이너 */
#container{height:490px;background:url('../../../img/main/bg_main.jpg') no-repeat center 0;}
.main_banner{display:inline-block;width:864px;margin-top:53px;}

/* 서브 컨테이너 */
#sub_container{min-height:600px;padding:0px 0; overflow:hidden}

/* 서브 컨테이너 */
/*
.sub_left_1{float:left;position:relative;width:48%;padding:0 2% 0 0;border-right:1px solid #999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*/
.sub_left_1{float:left;width:10%;min-width:200px;padding:0 2% 0 0;border-right:1px solid #999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; min-height:100px;  padding:0 0 0 0}
.sub_left_1 > ul > li > a{display:block; padding:10px; background:#f8f8f8;border-bottom:1px solid #ccc; font-size:14px}
.sub_left_1 > ul > li > a:hover{background:#1f99e3;color:#fff}
.sub_left_1 > ul > li > a.selected{background:#1f99e3;color:#fff}
.sub_left_1 > ul > li:first-child{border-top:1px solid #ccc; }

/*
.sub_left_1 > ul > li > ul > li > a{display:block; background:#fff;border-bottom:0; font-size:13px; padding:5px 10px}
*/
.sub_left_1 > ul > li > ul > li > a{display:inline-block; background:#fff;border-bottom:0; font-size:13px; padding:5px 10px}
.sub_left_1 > ul > li > ul > li > a:hover{color:#1f99e3}
.sub_left_1 > ul > li > ul > li > a.selected{color:#1f99e3}

.sub_left_1 > ul > li > ul > li:last-child{border-bottom:1px solid #ccc;padding-bottom:10px}
.sub_left_1 > ul > li > ul > li:first-child{padding-top:10px}

.sub_right_2{float:left;position:relative;width:48%;padding:0 0 0 2%;}
.height_box{margin-top:20px;padding:20px 0 0 0;border-top:2px solid #000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}


/* 탭 */
.tab_4{overflow:hidden;width:100%;height:30px;}
.tab_4 li{float:left;margin-right:1px;width:14%;}
.tab_4 li a{display:block;font-size:13px;color:#333;height:36px;text-align:center;line-height:30px;border-top:1px solid #aaa;border-left:1px solid #aaa;border-right:1px solid #aaa;font-weight:normal;letter-spacing:-1px;background:#fff;border-radius:5px 5px 0 0;}
.tab_4 li a.on{color:#333;background:#497300;color:#fff;font-weight:600;border-top:1px solid #497300;border-left:1px solid #497300;border-right:1px solid #497300;}

/* 서브 콘 */
.sub_con{overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;min-height:600px;padding:30px 0; }


/* 서브스타일 가이드 */
.sub_con h3{font-size:16px;font-weight:600;line-height:30px !important;color:#497300;background:url('../../../img/board/icon_h4.gif') no-repeat 0 5px;text-indent:20px;}
.sub_con h4{font-size:14px;font-weight:600;line-height:19px !important;color:#040404;background:url('../../../img/board/icon_h5.gif') no-repeat 0 2px;text-indent:20px;}
.sub_con h5{font-size:13px;font-weight:600;line-height:19px !important;color:#000;background:url('../../../img/board/icon_h6.png') no-repeat 20px 3px;text-indent:40px;}
.sub_con h5.login{font-size:13px;font-weight:600;line-height:19px !important;color:#000;background:url('../../../img/board/icon_h6.png') no-repeat 0px 3px;text-indent:20px;}


/* 테이블1 */
.table_type_1{width:100%;border-top:2px solid #497300;border-right:1px solid #999;}
.table_type_1 th{height:32px;border-bottom:1px solid #999;text-align:center;font-size:12px;font-weight:600;color:#000;background:#f8f8f8;border-left:1px solid #999;}
.table_type_1 tbody th{background:#fff;font-weight:normal;}
.table_type_1 td{padding:6px 10px;height:15px;text-align:center;line-height:16px;color:#777;border-bottom:1px solid #999;background:#fff;border-left:1px solid #999;}
.table_type_1 td.l_line{border-left:1px solid #999 !important;}
.table_type_1 td a{color:#000;text-decoration:underline;}
.table_type_1 tfoot tr{background:#ccc;}
.table_type_1 tfoot tr td{background:#cfcfcf;color:#000;}


/* 테이블1 */
.table_type_2{width:100%;border-top:1px solid #497300;border-right:1px solid #999;}
.table_type_2 th{height:32px;border-bottom:1px solid #999;text-align:left;font-size:12px;font-weight:600;color:#000;background:#f8f8f8;border-left:1px solid #999;}
.table_type_2 tbody th{background:#fff;font-weight:normal;}
.table_type_2 td{padding:6px 10px;height:15px;text-align:left;line-height:16px;color:#777;border-bottom:1px solid #ccc;background:#fff;border-left:1px solid #ccc;}
.table_type_2 td.l_line{border-left:1px solid #999 !important;}

/* .table_type_2 td a{color:#000;text-decoration:underline;} */

.table_type_2 td a{color:#000;}
.table_type_2 tfoot tr{background:#ccc;}
.table_type_2 tfoot tr td{background:#cfcfcf;color:#000;}



/* 테이블 empty */
.table_type_3{width:100%;border-top:0px solid #497300;border-right:0px solid #999;}
.table_type_3 th{height:32px;border-bottom:0px solid #999;text-align:left;font-size:12px;font-weight:600;color:#000;background:#f8f8f8;border-left:0px solid #999;}
.table_type_3 tbody th{background:#fff;font-weight:normal;}
.table_type_3 td{padding:6px 10px;height:15px;text-align:left;line-height:16px;color:#777;border-bottom:0px solid #ccc;background:#fff;border-left:0px solid #ccc;}
.table_type_3 td.l_line{border-left:1px solid #999 !important;}
.table_type_3 td a{color:#000;text-decoration:underline;}
.table_type_3 tfoot tr{background:#ccc;}
.table_type_3 tfoot tr td{background:#cfcfcf;color:#000;}



/* 테이블1 */
.table_type_4{width:100%;border-top:1px solid #999;border-right:1px solid #999;}
.table_type_4 th{height:32px;border-bottom:1px solid #999;text-align:left;font-size:12px;font-weight:600;color:#000;background:#f8f8f8;border-left:1px solid #999;}
.table_type_4 tbody th{background:#fff;font-weight:normal;}
.table_type_4 td{padding:6px 10px;height:15px;text-align:left;line-height:16px;color:#777;border-bottom:1px solid #ccc;background:#fff;border-left:1px solid #ccc;}
.table_type_4 td.l_line{border-left:1px solid #999 !important;}
/* .table_type_2 td a{color:#000;text-decoration:underline;} */
.table_type_4 td a{color:#000;}
.table_type_4 tfoot tr{background:#ccc;}
.table_type_4 tfoot tr td{background:#cfcfcf;color:#000;}




.l_left{border-left:1px solid #999 !important;}
.seat_reset{position:absolute;right:20px;top:20px;}

.api_box{border:1px solid #999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;min-height:500px;padding:10px;}






/* 검색 */
.search_box_2{width:100%;height:40px;text-align:center;padding-top:3px;}
.search_box_2 span{display:block;float:left;}
.search_box_2{}
.text_strong{font-size:16px;font-family:'NanumGothicWeb';color:#000;letter-spacing:-1px;}

/* 폼 */
.select{height:24px;border:1px solid;border:1px solid #cccccc;}
.input{height:22px;border:1px solid;border:1px solid #cccccc;color:#000;text-indent:5px;}
.textarea{border:1px solid #ccc;color:#333;background-color:#fff;;margin:10px auto;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.checkb{height:24px;border:1px solid;border:1px solid #cccccc;}






/* 서칭데이터 */
.search_list_1{border:1px solid #aaa;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:5px 10px 10px 10px;margin-bottom:10px;}
.search_list_1 dt span{display:inline-block;width:70%;line-height:26px;font-size:14px;color:#000;font-weight:bold;margin-bottom:10px;}
.search_list_1 dt span:first-child{width:20px;}
.search_list_1 dd{line-height:20px;margin-bottom:20px;}


/* 팝업창 */
.tree_view li{padding:10px 0 10px 20px;background:#eee;margin-right:20px;}

.total_bar{font-size:12px;color:#17395f;}
.total_bar li{line-height:34px;vertical-align:middle;}
.total_bar .fc1{color:#133357;}
.total_bar .fc2{color:#12aaeb;}
.total_bar .fc3{color:#9dc121;}

.bin_bar{border-radius:6px;height:12px;background:#ccc;overflow:hidden;font-size:0;}
.bar_1{display:inline-block;border-radius:6px;height:12px;background:#133357;font-size:0;}
.bar_2{display:inline-block;border-radius:6px;height:12px;background:#12aaeb;font-size:0;}
.bar_3{display:inline-block;border-radius:6px;height:12px;background:#9dc121;font-size:0;}





/* 창작자 */
.creative{float:left;position:relative;width:221px;height:220px;border-left:1px solid #bbbab7;background:#fff;margin-top:1px;}

/* 창작자 슬라이드 */
.creative_slide{position:absolute;left:15px;top:15px; width:185px;height:191px;}
.creative_slide .ban_list{text-align:center;margin:0 0 0 0;}
.creative_slide .slidesjs-container {z-index:2;}
.creative_slide .slidesjs-navigation {width:19px;height:19px;position:absolute;top:0px;right:0px;z-index:3;text-indent:-5000px;}
.creative_slide .slidesjs-stop {background:url('/002_bcc/images/main/btn_stop_2.gif') left top no-repeat;}
.creative_slide .slidesjs-play {background:url('/002_bcc/images/main/btn_play_2.gif') left top no-repeat;}
.creative_slide .slidesjs-previous{position:absolute; top:83px;left:0px;background:url('/002_bcc/images/main/btn_left_1.png') no-repeat 0 0; width:12px; height:30px;}
.creative_slide .slidesjs-next {position:absolute; top:83px;right:0px;background:url('/002_bcc/images/main/btn_right_1.png') no-repeat 0 0; width:12px; height:30px;}

.cre_img{position:relative;display:block;width:140px;height:100px;margin:0 auto;}
.cre_img .name{position:absolute;left:0;bottom:0;display:block;line-height:20px;width:100%;text-align:center;color:#fff;font-family:'돋움';font-size:12px;background:url('/002_bcc/images/main/bg_title.png') repeat;}
.cre_subject{display:block;font-size:13px;text-align:center;padding:5px 20px 10px 20px;}
.cre_detail1{display:block;left:center;padding:0px 20px 5px 20px;line-height:15px;font-size:11px;color:#666;font-family:'돋움'}


.banner_1{float:left;position:relative;width:254px;height:205px;overflow:hidden;border-left:1px solid #bbbab7;padding:15px 15px 0 15px;background:#fff;margin-top:1px;}
.banner_1 li{float:left;}
.banner_1 li a img{vertical-align:bottom;}

.banner_2{float:left;position:relative;width:239px;height:221px;overflow:hidden;background:#fff;margin-top:1px;}
.banner_2 li{float:left;}
.banner_2 li a img{vertical-align:bottom;}












/* 서브 메뉴 */
.sub_left h3{width:180px;height:79px;border-bottom:2px solid #d11315;line-height:79px;text-align:center;font-size:25px;color:#000;font-weight:600;}

#sub_menu{width:180px;margin:20px 0;}
#sub_menu li{padding-bottom:5px;}
#sub_menu li a{display:block;line-height:29px;font-size:13px;letter-spacing:-1px;background:url('/002_bcc/images/common/bg_sub_menu.gif') no-repeat;color:#000;text-indent:26px;}
#sub_menu li a:hover, #sub_menu li a:focus, #sub_menu li a.on{color:#fff;background:url('/002_bcc/images/common/bg_sub_menu_on.gif') no-repeat;}

.s_depth_2{margin:10px 0 0 0;}
.s_depth_2 li{padding:0;}
.s_depth_2 li a{display:block;line-height:26px !important;font-size:11px !important;font-family:'돋움';background:none !important;color:#666 !important;text-indent:30px;}
.s_depth_2 li a:hover, .s_depth_2 li a:focus, .s_depth_2 li a.on{color:#df0002 !important;background:url('/002_bcc/images/common/bg_sub_menu_on.gif') no-repeat;font-weight:bold;letter-spacing:-1px;}

/* 서브 타이틀 */
.sub_title{position:relative;height:79px;border-bottom:1px solid #d6d6d6;}
.sub_title h3{line-height:79px;background:url('/002_bcc/images/common/icon_sub_title.gif') no-repeat 0 22px;text-indent:30px;font-size:25px;color:#000;font-weight:600;}
/* 네비경로 */
.navi{position:absolute;right:0;top:37px;background:url('/002_bcc/images/common/icon_navi.gif') no-repeat;font-size:11px;color:#999;padding-left:18px;font-family:'돋움';color:#999;}
.navi img{margin:0 7px 0 7px;}
.navi span{font-size:13px;}







/* 서브 콘텐츠 */

/* 창작자 리스트 */
.album_type_1{overflow:hidden;}
.album_type_1 li{float:left;margin:0 0 20px 21px;}
.album_type_1 li a{display:inline-block;width:180px;height:275px;}
.album_type_1 li a:hover{background:#f1f1f1;}
.album_type_1 li:first-child{margin-left:0;}

.album_type_1 .img{position:relative;display:block;width:180px;height:129px;}
.album_type_1 .name{position:absolute;left:0;bottom:0;display:block;line-height:26px;width:100%;text-align:center;color:#fff;font-family:'돋움';font-size:12px;background:url('/002_bcc/images/main/bg_title.png') repeat;}
.album_type_1 .subject{display:block;height:50px;font-size:15px;text-align:center;padding:5px 0 10px;color:#000 !important;overflow:hidden;}
.album_type_1 .detail{display:block;padding:0px 10px 5px 10px;line-height:15px;font-size:11px;color:#666;font-family:'돋움';height:50px;}
.album_type_1 .detail1{display:block;line-height:25px;font-size:11px;color:#999;font-family:'돋움';height:50px;background:url('/002_bcc/images/board/icon_date.png') no-repeat 10px 7px;text-indent:26px;border-top:1px solid #ddd;}

/* 창작자 보기 */
.detail_top_type_1{position:relative;overflow:hidden;}



/* 댓글 */
.review p:first-child{text-indent:20px;background:url('/002_bcc/images/board/icon_write.gif') no-repeat;margin-bottom:5px;}
.bg_review{position:relative;height:87px;background:url('/002_bcc/images/board/bg_review.gif') no-repeat}
.bg_review textarea{position:absolute;left:11px;top:11px;width:642px;height:65px;background:#fff;border:0;margin:0;}
.bg_review .btn_re_ok{position:absolute;right:19px;top:19px;}

.review_list{}
.review_list li{margin-bottom:10px;}
.review_list li span:first-child{display:block;text-indent:20px;background:url('/002_bcc/images/board/icon_talk.gif') no-repeat 0 center;line-height:30px;}
.review_list li .txt{display:block;background:#ebebeb;padding:10px;color:#000;}

/* 활동방 */
.meet_made{border:1px solid #000;background:#ebf8fb;height:115px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.meet_made div{float:left;width:148px;height:113px;background:url('/002_bcc/images/board/bg_meet_right.gif') no-repeat;}
.btn_made{display:block;height:33px;text-align:center;padding-top:80px;color:#000 !important;font-size:16px;font-weight:400;}
.meet_made div:first-child{float:left;width:618px;height:98px;background:url('/002_bcc/images/board/bg_meet_left.gif') no-repeat right bottom;padding:15px 0 0 15px;}

/* 커뮤니티 공간 */
.link_out{margin:0 16px;overflow:hidden;}
.link_out li{float:left;margin-left:42px;}
.link_out li:first-child{margin-left:0;}

/* 시설예약안내 슬라이드 */
.jssora05l, .jssora05r, .jssora05ldn, .jssora05rdn{position: absolute;cursor: pointer;display: block;background: url(/images/a17.png) no-repeat;overflow:hidden;}
.jssora05l { background-position: -10px -40px; }
.jssora05r { background-position: -70px -40px; }
.jssora05l:hover { background-position: -130px -40px; }
.jssora05r:hover { background-position: -190px -40px; }
.jssora05ldn { background-position: -250px -40px; }
.jssora05rdn { background-position: -310px -40px; }
.jssort01 .w {position: absolute;top: 0px;left:0px;width:100%;height:100%;}
.jssort01 .c {position: absolute;top: 0px;left:0px;width:70px;height:36px;border:#000 1px solid;}
.jssort01 .p:hover .c, .jssort01 .pav:hover .c, .jssort01 .pav .c {background:url(/images/alila/t01.png) center center;border-width: 0px;top: 2px;left: 2px;width:70px;height:36px;}
.jssort01 .p:hover .c, .jssort01 .pav:hover .c {top: 0px;left: 0px;width:70px;height:36px;border:#fff 1px solid;}

/* 검색폼 */
.date_search{position:relative;padding:0 0 0 160px;height:100px;padding:22px 0 20px 160px;border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.date_search .i_date{position:absolute;left:40px;top:-18px;}
.btn_date_view{position:absolute;left:500px;top:24px;}


/* 마이페이지 콘텐츠 상단 */
.my_box{position:relative;overflow:hidden;margin-bottom:30px;height:140px;}
.my_left{float:left;width:50%;height:100%;border:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.my_right{float:left;width:50%;height:100%;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.my_right p{font-size:15px;color:#000;padding:10px 0 10px 13px}




/* p*/
.p_1{padding:0 0 0 18px;}

/* ul */
.ul_type_1{width:100%;}
.ul_type_1 li{background:url('../../../img/board/icon_list_01.gif') no-repeat 0 8px; padding:0 0 7px 20px;color:#555;line-height:18px !important;}
.ul_type_1 li ul{margin-top:10px;}
.ul_type_1 li ul li{background:url('../../../img/board/icon_list_02.gif') no-repeat 0 6px; }

.ul_type_1 li ol{margin-top:10px;}
.ul_type_1 li ol li{background:url('../../../img/board/icon_list_02.gif') no-repeat 0 6px; }

.ul_type_1_1{width:100%;}
.ul_type_1_1 li{background:url('../../../img/board/icon_list_01.gif') no-repeat 0 9px; padding-left:20px;color:#666;}

.ul_type_1_2{width:100%;}
.ul_type_1_2 li{background:url('../../../img/board/icon_list_01.gif') no-repeat 0 12px; padding:5px 0 3px 20px;color:#666;line-height:160%;}

.ul_type_1_3{width:100%;}
.ul_type_1_3 li{background:url('../../../img/board/icon_list_02.gif') no-repeat 0 10px; padding:5px 0 3px 10px;color:#666;line-height:160%;}

.ul_type_2{width:100%;}
.ul_type_2 li{background:url('../../../img/board/icon_list_01.gif') no-repeat 0 center; padding:6px 0 6px 20px;color:#666;border-bottom:1px solid #e3e3e3;}
.ul_type_2 li span{display:inline-block;}

.ul_type_2_1{width:100%;overflow:hidden;}
.ul_type_2_1 li{float:left;background:url('../../../img/board/icon_list_01.gif') no-repeat 0 center; padding:6px 0 6px 0px;color:#666;border-bottom:1px solid #e3e3e3;width:33.333333333%;}
.ul_type_2_1 li span{display:inline-block;}
.ul_type_2_1 li span:first-child{text-indent:20px;}


.ul_type_2_2{width:100%;}
.ul_type_2_2 li{background:url('../../../img/board/icon_list_01.gif') no-repeat 0 12px; padding:6px 0 6px 20px;color:#666;border-bottom:1px solid #e3e3e3;}
.ul_type_2_2 li span{display:inline-block;}


.ul_type_3{width:100%;}
.ul_type_3 li{overflow:hidden;padding:0 0 0 10px;padding:5px 0 3px 10px;color:#666;border-bottom:1px solid #e3e3e3;font-size:11px;}

.type_1_2{width:100%;}
.type_1_2 li{background:url('../../../img/board/icon_list_01.gif') no-repeat 0 12px; padding:5px 0 3px 20px;color:#666;line-height:160%;}




/* ol */
.ol_type_1{width:100%;}
.ol_type_1 li{padding:0 0 0 0;}

.ol_type_2{width:100%;}
.ol_type_2 li{padding:0 0 0 18px;}

/* hr */
.hr{display:block;margin:30px 0;height:1px;width:100%;font-size:0;background:url('../../../img/board/bg_dotted.gif') no-repeat;}
.hr1{display:block;margin:30px 0;height:1px;width:100%;font-size:0;border-bottom:1px dotted #333;}

/* border*/
.b_b_1{border:1px solid #000;}



/* Tab */
.tab_1{overflow:hidden;width:100%;height:33px;background:url('../../../img/board/tab_01__bg.gif') repeat-x;}
.tab_1 li{float:left;;margin:0 0 0 1px;width:85px;height:33px;text-align:center;background:url('../../../img/board/tab_01_off.gif') no-repeat;color:#fff;}
.tab_1 li:first-child{margin:0;}
.tab_1 li a{display:block;font-size:14px;color:#fff;font-weight:600;padding:8px 8px 6px;}
.tab_1 li a:hover,.tab_1 li a:active,.tab_1 li a.on{background-color:#1a3b76;color:#fff; border:none;background:url('../../../img/board/tab_01_on.gif') no-repeat;color:#fff;}

/* Tab */
.tab_2{position:absolute;left:320px;top:12px;width:100%;height:48px;}
.tab_2 li{float:left;;margin:0 0 0 1px;width:132px;height:48px;background:url('../../../img/board/tab_02_of.gif') no-repeat;color:#9a9a9a;}
.tab_2 li:first-child{margin:0;}
.tab_2 li a{display:block;font-size:16px;color:#9a9a9a;font-weight:600;padding:17px 0 0 22px;width:110px;height:31px;letter-spacing:-1px;}
.tab_2 li a:hover,.tab_2 li a:active,.tab_2 li a.on{color:#333;border:none;background:url('../../../img/board/tab_02_on.gif') no-repeat;}

/* Tab_3 */
.tab_3{overflow:hidden;width:100%;}
.tab_3 li{float:left;width:12%;margin-right:1px;}
.tab_3 li a{display:block;font-size:13px;color:#fff;font-weight:600;text-align:center;line-height:26px;background:#acacac;border:1px solid #909090;padding-bottom:2px;}
.tab_3 li a.on, .tab_3 li a:hover{color:#fff;background:#525252;border:1px solid #3d3d3d;}

/* Tab_5 */
.tab_5{overflow:hidden;width:100%;height:27px;}
.tab_5 li{float:left;margin-right:1px;}
.tab_5 li a{display:block;font-size:13px;color:#fff;font-weight:600;width:138px;height:27px;background:url('../../../img/board/bg_tab_04.gif') no-repeat;line-height:27px;text-align:center;}
.tab_5 li a.on, .tab_5 li a:hover{border:none;background:url('../../../img/board/bg_tab_03.gif') no-repeat;}




/* 리스트 */
.table_list{width:100%;}
.table_list thead th{height:38px;text-align:center;padding:0 6px;font-size:12px;font-weight:600;color:#333;background:url('../../../img/board/bg_line_01.gif') no-repeat left center;margin-bottom:10px;border-top:1px solid #ff2424;border-bottom:1px solid #ff2424;}
.table_list thead th:first-child{background:none;border-left:1px solid #ff2424;}
.table_list thead th.th_e{border-right:1px solid #ff2424;}
.table_list tbody th{background:#fff;font-weight:normal;}
.table_list td{padding:8px;height:24px;text-align:center;line-height:18px;color:#666;}

.span_hr{display:block;margin:10px 0;width:100%;height:1px;font-size:0;background:#aaa;}
.span_hr_1{display:block;margin:0px 0;width:100%;height:1px;font-size:0;background:#aaa;}

/* 앨범 리스트 */
.album_list{width:100%;overflow:hidden;border-top:2px solid #ff2424;border-bottom:1px solid #000;padding:0 0 10px 0;}
.album_list li{float:left;height:200px;width:33.3333333333%;padding:0 0;text-align:center;margin-top:20px;}
.album_list li a img{margin-bottom:10px;border:1px solid;}
.album_list li a{color:#666;}
.album_list li a:hover,
.album_list li a:active{color:#000;}

/* 뷰_쓰기 */
.table_view{width:100%;border-top:1px solid #ccc;border-right:1px solid #ccc;font-family:'돋움' !important;}
.table_view th{height:36px;text-align:left;text-indent:25px;font-weight:600;color:#333;border-bottom:1px solid #ccc;border-left:1px solid #ccc;font-size:11px;background:#f5f5f5 url('../../../img/board/icon_fil.gif') no-repeat 15px 49.5%;}
.table_view th.no_bg{background:none;}
.table_view th label{text-indent:20px;font-weight:600;color:#000;font-family:'돋움' !important;}
.table_view td{height:38px;padding:2px 10px;font-size:12px;border-bottom:1px solid #ccc;background:#fdfdfd;border-left:1px solid #ccc;line-height:20px}
.table_view td label{font-family:'돋움' !important;}
.table_view td a{color:#666;font-size:12px;}
.table_view td a:hover, .table_view td a:active{color:#000;}


.l_box{padding:10px !important;}

.table_etc1{width:100%;border-top:1px solid #ffd2d2;border-right:1px solid #ffd2d2;}
.table_etc1 th{height:30px;font-weight:600;color:#333;border-bottom:1px solid #ffd2d2;border-left:1px solid #ffd2d2;font-size:11px;background:#fff;text-align:center;text-indent:0;}
.table_etc1 th.no_bg{background:none;}
.table_etc1 td{height:30px;padding:0 10px 0 10px;font-size:12px;border-bottom:1px solid #ffd2d2;background:#fdfafa;border-left:1px solid #ffd2d2;}
.table_etc1 td a{color:#666;font-size:12px;}
.table_etc1 td a:hover, .table_view td a:active{color:#000;}
.table_etc1 td span{display:block;float:left;}

/* 폼양식 */ 
.board_edit{width:96%;height:300px;padding:10px;border:1px solid #e6e6e6;}

.textarea1{border:1px solid #ccc;color:#333;background-color:#fff;;margin:10px auto;padding:10px;}




/* 페이지 넘버 */
.number_list{text-align:center;overflow:hidden;margin:30px 0 10px;}
.number_list a{display:inline-block;vertical-align:middle;width:27px;line-height:30px;text-align:center;color:#767676;font-weight:600;background:#fff;background:url('../../../img/board/bg_line_02.gif') no-repeat right 9px;}
.number_list a:hover, .number_list .num:active, .number_list .num.on{color:#ff2929;}
.number_list .etc{line-height:30px;background:none;}
.number_list .num img{vertical-align:middle;}


/* 박스 */
.box_1{width:730px;border:1px solid #ccc;padding:2px;margin:0 auto;}
.in_box_1{width:694px;background:#fdfdfd;padding:20px;}
.alim_box_2{width:730px;padding:20px 15px 15px 15px;background:#fdfdfd url('../../../img/board/bg_info_top.gif') no-repeat 0 top;border-bottom:1px solid #94af51;}
.in_box_2{background:#fdfdfd;padding:20px 20px 20px 250px;}

/* 알림창 */
.mask1{position:fixed;z-index:400;width:100%;height:100px;background:#000;}
.big_img{position:absolute;left:50%;top:30%;margin:-200px 0 0 -301px;width:602px;height:400px;background:blue;z-index:401;}
.big_img .close{position:absolute;right:10px;top:10px;font-size:16px;color:#fff;font-weight:600;cursor:pointer;}


/* 상세,강조설명 */
.caution{width:100%;}
.caution span{display:inline-block;font-size:11px;background:url('../../../img/board/icon_caution.png') no-repeat 0 6px;padding:7px 0 0 20px;line-height:130%;}
.caution1{width:100%;display:inline;margin:0 0 0 20px;}
.caution1 em{display:inline-block;font-size:11px;background:url('../../../img/board/icon_caution.png') no-repeat 0 6px;padding:7px 0 0 20px;line-height:130%;}



/* 달력 */
.calendar{width:100%;overflow:hidden;}
.left_calendar{float:left;width:100%;margin:0 30px 0 0;position:relative;}
.left_calendar .icon{position:absolute;right:0;bottom:10px;z-index:1;}
.right_calendar{float:left;width:300px;}

.cal_btn{position:relative;margin:0 0 20px 0;width:100%;height:25px;text-align:center;color:#ff2424;font-size:20px;font-weight:600;line-height:1em;overflow:hidden;}
.cal_btn a.cal_btn_prev{display:block;position:absolute;left:0px;top:0;}
.cal_btn a.cal_btn_next{display:block;position:absolute;right:0px;top:0;}

table.t_reserve{border-collapse:collapse;width:100%;border:1px solid #e3e3e3;}
table.t_reserve th{color:#000;border:1px solid #ccc;font-weight:normal;font-size:11px;line-height:40px;}
table.t_reserve .sun{color:red;}
table.t_reserve .sun a{color:red;}
table.t_reserve .sat{color:#3c2d8d;}
table.t_reserve .sat a{color:#3c2d8d;}
table.t_reserve td{padding:0px;border:1px solid #ccc;text-align:center;height:40px;color:#999;}
.re{background:#eee;}

table.t_reserve td a{display:block;width:100%;line-height:40px;}
table.t_reserve td a:hover, table.t_reserve td a.on{color:#fff;background:url("../../../img/board/bg_pattern_02.gif") repeat;}

.today{font-weight:bold;text-decoration:underline;color:#000 !important;background:#fff0d3;}

/* 교재상세 */
.book_list{width:100%;float:left;overflow:hidden;margin:5px 10px 5px 0;}
.book_list div{text-align:left;}
.book_list img{border:1px solid #333;}

/* 강사학력 */
.p_history{width:740px;margin:30px auto 0 auto;overflow:hidden;}
.p_history li{float:left;width:100%;}
.p_history li.a_right{}
.p_history li ul{border-top:1px solid #ff2424;}
.p_history li ul li{float:left;width:100%;}

.human_noimg{border:1px solid #ddd !important;}

/* 카테고리 */
.category{overflow:hidden;}
.category span{display:block;float:left;}


/* 공연 */
.mask{position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%;background:#fff;}
.pop_reverse{position:absolute;left:50%;top:30%;margin:-200px 0 0 -370px;width:740px;background:#fff;z-index:10001;}
.pop_reverse .re_close{position:absolute;right:0px;top:-35px;font-size:16px;color:#000;font-weight:600;cursor:pointer;}
.re_top{width:100%;height:60px;background:url('../../../img/board/bg_pattern_01.gif') repeat;position:relative;}
.p_re{position:absolute;left:24px;top:21px;font-family:'NanumGothicWeb';color:#fff;font-size:18px;}

.re_window{position:relative;width:698px;border:1px solid #333;border-top:none;padding:20px;overflow:hidden;}
.re_window h5{height:32px;border-bottom:1px solid #ff2424;}

/* 예약팝업 1 */
.re_left{float:left;width:65%;margin-right:5%;}
.re_right{float:left;width:30%;}

.time_box{width:100%;background:#f5f5f5;margin-bottom:20px;}
.time_box ul{overflow:hidden;width:100%;margin:21px 0 0 0;border-top:2px solid #000;border-bottom:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.time_box ul li{float:left;width:40%;padding:5px 5% ;}
.time_box ul li label{color:#000;}

.dib{display:inline-block;}
.personal a{display:inline-block;border:1px solid #e3e3e3;border-left:0;width:20px;height:19px;text-align:center;font-size:11px;padding-top:1px;}
.personal a:first-child{border-left:1px solid #e3e3e3;}
.personal a:hover, .personal a.on{color:#fff;background:url("../../../img/board/bg_pattern_02.gif") repeat;}

/* 예약팝업 2 */
.seat_room{width:100%;background:url("../../../img/board/bg_srceen.gif") no-repeat 0 top;padding:50px 0 50px 0;}
.seat_box{position:absolute;bottom:21px;left:21px;height:85px;width:500px;background:url("../../../img/board/icon_seat.gif") no-repeat 46px bottom;}
.seat_box p{position:absolute;left:0;bottom:0;font-family:'NanumGothicWeb';color:#000;font-size:16px;font-weight:600;}

.seat_table{margin:0 auto;}
.seat_table td{width:20px;height:20px;padding:1px;text-align:center;vertical-align:middle;}
.seat_table td a{display:block;width:20px;height:20px;background:url('../../../img/board/btn_seat_null.gif') no-repeat;}
.seat_table td a:hover, .seat_table td a.on{background:url('../../../img/board/btn_seat_check.gif') no-repeat;}
.seat_table td span{display:block;width:20px;height:20px;background:url('../../../img/board/btn_seat_end.gif') no-repeat;}

.show_box{width:100%;overflow:hidden;padding-bottom:20px;background:url('../../../img/board/bg_dot_line_01.gif') no-repeat center bottom;}
.show_left{float:left;width:250px;}
.show_left .img_box{position:relative;width:180px;height:240px;}
.show_left .img_box span{position:absolute;right:0;bottom:0;display:block;width:28px;height:28px;background:url('../../../img/board/bg_rounding.png') no-repeat;}
.show_right{float:left;width:490px;}

.show_info{padding:20px 0;}
.reserve_info{width:700px;padding:20px 0;}

.div2_box{width:740px;overflow:hidden;padding-bottom:30px;background:url('../../../img/board/bg_dot_line_01.gif') no-repeat center bottom;}
.div2_left{float:left;width:160px;}
.div2_left em{font-size:20px;font-family:'NanumGothicWeb';color:#ff2424 !important;line-height:120%;font-weight:bold;}
.div2_right{float:left;width:570px;text-align:justify;line-height:180%;font-size:12px;color:#999;letter-spacing:-1px;}
.div2_right strong{color:#333;}

/* 박스형태 */
.meg_box_1{width:100%;border:1px solid #e3e3e3;background:#fdfdfd;margin:30px 0 0 0;}
.meg_box_1 p{padding:15px;color:#636363;font-size:11px;line-height:180%;}


/* 버튼 정렬 */
.btn_right{width:100%;text-align:right;}
.btn_center{width:100%;text-align:center;}


/* CKL 프로그램 */
.merge_list{width:100%;overflow:hidden;}
.merge_list li{position:relative;padding:0 0 15px 240px;margin-bottom:15px;height:150px;background:url('../../../img/board/bg_dot_line_01.gif') repeat-x center bottom;}
.merge_list .merge_img{position:absolute;left:0px;top:0px;border:1px solid #333;padding:1px solid;width:200px;height:143px;}
.merge_list li .nac{font-size:11px;font-family:'돋움';display:inline-block;margin-top:5px;background:#aaa;color:#fff;line-height:14px;padding:2px 5px 0;}
.merge_list p{padding:10px 0 15px 0;}
.merge_list p a{font-size:18px;color:#000;font-weight:bold;}
.merge_list li ul{width:100%;}
.merge_list li ul li{padding:2px 0 1px 0;margin:0;background:none;height:auto;}
.merge_list li ul li span{display:inline-block;}
.merge_list li ul li span:first-child{color:#999;}

.merge_view{width:100%;overflow:hidden;}
.merge_view li{position:relative;padding:0 0 15px 140px;margin-bottom:30px;}
.merge_view .merge_img{position:absolute;left:10px;top:0px;}

.merge_view li ul{width:100%;}
.merge_view li ul li{background:url('../../../img/board/icon_list_01.gif') no-repeat 0 12px; padding:4px 0 3px 20px;color:#666;border-bottom:1px solid #e3e3e3;}
.merge_view li ul li span{display:inline-block;}

.h5_under{height:32px;border-bottom:1px solid #ff2424;}


/* 일정 */
.calendar1{width:100%;border-top:2px solid #ff2424;border-right:1px solid #ccc;}
.calendar1 th{color:#999;border-bottom:1px solid #ccc;border-left:1px solid #ccc;font-weight:normal;font-size:11px;height:30px;width:105.4285714285714px;}
.calendar1 .sun{color:red;}
.calendar1 .sat{color:#3c2d8d;}
.calendar1 td{padding:5px;border-left:1px solid #ccc;color:#999;height:70px;border-bottom:1px solid #ccc;vertical-align:top;}
.calendar1 td a{display:block;width:100%;padding-top:6px;color:#ff9000;font-weight:bold;font-size:11px;}
.calendar1 td a:hover, table.t_reserve td a.on{color:#ff9000;font-weight:bold;}


/* 개인정보/이용약관/이메일 */

/* 사이트맵 */
.sitemap{width:783px;margin:0 0 0 0;}
.sitemap li.sdep_0{float:left;width:227px;margin:0 51px 30px 0;height:400px;}
.sitemap li h4{width:227px;border-bottom:1px solid #ff2424;background:url('../../../img/board/icon_h4.gif') no-repeat 0 6px;padding:0px 0 20px 0;text-indent:20px;color:#000;}

.sdep_1 li{width:227px;padding:10px 0;background:url('../../../img/board/icon_list_01.gif') no-repeat 0px 16px;border-bottom:1px dotted #999;color:#000;text-indent:20px;}
.sdep_1 li a{color:#000;}
.sdep_2{margin:5px 0 5px 0;}
.sdep_2 li{width:100%;padding:5px 0;border:0;background:none;border-bottom:1px dashed #efefef;text-indent:20px;}
.sdep_2 li a{font-size:11px;color:#999;}
.sdep_2 li a:hover{font-size:11px;color:#000;}

/* hr */
.hr{display:block;margin:30px 0;height:1px;width:100%;font-size:0;background:url('../../../img/board/bg_dot_line_01.gif') repeat-x;}

/* 실명인증 */
.wrap_box{width:100%;overflow:hidden;}
.box_certify{float:left;width:40%;margin:0 2.5%;padding:20px 2.5%;background:#fdfdfd;border-bottom:1px solid #ccc;border-top:2px solid #ff2424;}


/* 로그인 */
.bg_login{background:url('../../../img/board/lock-2430207_640.png') no-repeat 52px 8px;background-size:130px;}
.login_box{position:relative;height:80px;}
.login_box dl .d_id{position:absolute;left:0px;top:14px;}
.login_box dl .id_input{position:absolute;left:60px;top:10px;}
.login_box dl .d_pw{position:absolute;left:0px;top:42px;}
.login_box dl .pw_input{position:absolute;left:60px;top:37px;}

.login_box dl .d_code{position:absolute;left:0px;top:70px;}
.login_box dl .code_input{position:absolute;left:60px;top:64px;}


.login_box a{position:absolute;left:280px;top:10px;}


/* 개인정보취급방침 */
.privacy-exp{color:#999;}
.privacy-exp li.on{font-weight:bold;}
.privacy-area{margin-top:10px; height:310px; border:1px solid #e8e8e8; background: #fafafa; color: #999; overflow:scroll; overflow-x:hidden;}
.privacy-area .privacy-inner{padding:20px 15px;}

.btn_agree{overflow:hidden;}
.btn_agree span{display:block;float:left;}


/* 회원정보 */

/* 아이디/비밀번호찾기 */
.bg_id{background:url('../../../img/board/img_id.gif') no-repeat 15px 0px;}
.bg_pw{background:url('../../../img/board/img_id.gif') no-repeat 15px 0px;}





/* 140304*/
.bottom_1{display:inline-block;padding:0 10px;height:20px;line-height:24px;text-align:center;color:#fff !important;background:#feb4b4;font-size:11px !important;}
.bottom_2{display:inline-block;padding:0 10px;height:20px;line-height:24px;text-align:center;color:#fff !important;background:#999;font-size:11px !important;}
