@charset "utf-8";

/* Layout Sub */
.wrap_sub .header{width:946px;min-height:83px}
.wrap_sub .footer{width:946px}
.wrap_sub .footer .call{width:391px}

.conWrap { width:946px; margin:0 auto;}
.subConWrap { padding:30px 0 20px 0;}

.subMainTit { margin-top:30px;}


/* Member */
.member{clear:both;width:800px;margin:0 auto;padding:0 0 145px 0}
.member h3{height:45px;padding-left:2px; margin-top:30px;}
.member .join{width:800px;height:342px;background:#FFF url(/images/member/bg_login.gif) 0 0 no-repeat;position:relative}
.member .join .txt{visibility:hidden}
.member .join .id{width:204px;height:29px;padding:1px 10px 0 10px;line-height:29px;border:none;background:none;position:absolute;top:181px;left:265px;color:#000;}
.member .join .id.on{color:#000;}
.member .join .id.bg { background:url(/Images/member/bg_login_id.gif) no-repeat;}
.member .join .pw{width:204px;height:29px;padding:1px 10px 0 10px;line-height:29px;border:none;background:none;position:absolute;top:221px;left:265px;color:#000;}
.member .join .pw.bg { background:url(/Images/member/bg_login_pw.gif) no-repeat;}
.member .join .btn{position:absolute;top:179px;left:506px}
.member fieldset p{position:absolute;top:270px;left:264px;color:#bfbebe}
.member fieldset p a{color:#5a5a5a;text-decoration:underline}
.member .join_bot{width:800px;height:59px;margin-top:32px;overflow:hidden;position:relative}
.member .join_bot .link{position:absolute;top:-5px;right:0;width:268px;height:59px}
.member .join_box{width:798px;border:1px solid #dbd8cd;background:#FFF url(/images/member/join_agree.gif) center 40px no-repeat;position:relative;padding:0 0 54px 0}
.member .join_box.edit{background:#FFF; }
.member .join_box .top{position:absolute;visibility:hidden}
.member .join_box .step{width:696px;padding:189px 0 0 51px;margin-bottom:49px}
.member .join_box h4{font-size:15px;color:#918978;height:22px;letter-spacing:-1px;padding-left:51px}
.member .join_box .scroll{width:635px;height:148px;overflow-x:hidden;overflow-y:scroll;padding:24px 29px;border:2px solid #dad8d2;color:#666666;line-height:20px;margin-left:51px}
.member .join_box p{width:748px;height:29px;text-align:right;padding-top:8px;color:#666}
.member .join_box p input{width:13px;height:13px;vertical-align:top;position:relative;top:-1px}
.member .join_box .btn_center{width:100%;text-align:center;padding-top:48px}
.member .join_box .edit{height:209px}
.member .form_box{width:745px;background:#FFF url(/images/member/bg_line.gif) 0 0 repeat-x;padding:30px 0 0 53px}
.member .form_box table{width:570px}
.member .form_box table th{width:105px;text-align:left;color:#918978;font-size:13px}
.member .form_box table td{width:465px;height:40px;color:#000;vertical-align:middle}
.member .form_box table td .inp{background:#f8f8f8;color:#000;height:31px;padding:1px 10px 0 10px;border:1px solid #ccc;line-height:31px}
.member .form_box table td .inp.on{color:#000; font-weight:bold; font-size:14px;}
.member .form_box table td select{border:1px solid #ccc;background:#f8f8f8;color:#000;padding:9px 6px 7px 6px !important}

/* Member > Search */
.member .search{width:800px;height:418px;background:#FFF url(/images/member/bg_idsearch.gif) 0 0 no-repeat;position:relative}
.member .search .spot{position:absolute;top:82px;left:298px;font-size:20px;color:#918978;font-weight:bold;letter-spacing:-3px;line-height:25px}
.member .search .spot_02{position:absolute;top:130px;left:298px;color:#666;line-height:20px;height:80px;background:#FFF url(/images/member/bg_line.gif) 0 100% repeat-x}
.member .search .spot_02 strong{color:#5092e5;font-weight:normal}
.member .search .spot_03{position:absolute;top:115px;left:298px;color:#666;line-height:20px;height:55px;background:#FFF url(/images/member/bg_line.gif) 0 100% repeat-x;font-size:15px}
.member .search .spot_04{ width:450px; position:absolute;top:185px;left:298px;color:#ff5c5c;line-height:22px;height:50px;font-size:12px}
.noblock {display:inline; margin:0;}
.member .search .btn_center{width:100%;text-align:center;padding-top:260px}
.member .search .field_search{position:absolute;top:0;left:0;display:block;border:1px solid red}
.member .search .search_ul{position:absolute;top:140px;left:297px;color:#918978;font-size:13px;overflow:hidden;width:450px}
.member .search .search_ul li{height:40px;width:450px}
.member .search .search_ul span{display:inline-block;float:left;width:100px;margin-top:9px}
.member .search .search_ul .inp_txt{width:206px;height:29px;padding:1px 10px 0 10px;line-height:29px;background:#f8f8f8;color:#666;border:1px solid #ccc}
.member .search .search_ul select{border:1px solid #ccc;background:#f8f8f8;color:#000;padding:8px 6px 6px 6px !important;float:left;margin-right:9px;color:#666;height:31px}
.member .password{background:#FFF url(/images/member/bg_password.gif) 0 0 no-repeat;height:430px}

/* Layer Popup */
.layerpop{width:435px;border:5px solid #b9d3f5;padding:25px 31px;position:absolute}
.layerpop h3{height:65px}
.layerpop .close{position:absolute;top:0;right:0}
.layerpop ul{overflow:hidden;padding-left:12px;width:430px;height:54px}
.layerpop ul li{float:left;color:#918978;margin-right:7px;display:inline}
.layerpop ul .first{margin:10px 7px 0 0;width:50px}
.layerpop ul li p{padding-top:7px}
.layerpop ul li .inp_txt{width:206px;height:31px;*height:30px;padding:1px 10px 0 10px;line-height:29px;background:#f8f8f8;color:#666;border:1px solid #ccc}
.layerpop .bot{clear:both;width:415px;background:#FFF url(/images/member/bg_line.gif) 0 0 repeat-x}
.layerpop .bot .id_txt{width:415px;height:81px;background:#f5f5f5;text-align:center;color:#666;padding-top:27px}
.layerpop .bot .id_txt p{height:29px}
.layerpop .bot .scroll{width:375px;border:1px solid #abadb3;color:#666;overflow-y:scroll; overflow-x:hidden; letter-spacing:-1px;}
.layerpop .bot .scroll a{color:#666}
.layerpop .bot .scroll ul {height:120px;}
.layerpop .bot .scroll ul li.add { width:350px; padding:5px 0; display:block; }
.layerpop .bot .address{padding:15px 0 0 0;color:#999;height:20px}

/*print*/
.printpop{width:960px;border:5px solid #b9d3f5;padding:25px 31px;position:absolute}
.printpop h3{height:65px}
.printpop .close{position:absolute;top:0;right:0}

/* Community */
.community{width:946px;margin:0 auto;padding:0px 0 111px 0}
.community h3{height:53px}
.bbs_view{width:946px;margin-bottom:20px}
.bbs_view th{border-top:1px solid #bbb;border-bottom:1px solid #bbb; background:#f2ffff; font-size:14px; padding-left:54px;width:892px;height:44px;line-height:44px;text-align:left;color:#666}
.bbs_view th span {padding-left:10px; display:inline-block; width:47px; height:23px; vertical-align:middle;}
.bbs_view th .icon_broadcast { background:url(/Images/Introduce/icon_broadcast.jpg) no-repeat;}
.bbs_view th .icon_news { background:url(/Images/Introduce/icon_news.jpg) no-repeat; }
.bbs_view td{border-bottom:1px solid #bbb;vertical-align:middle;position:relative}
.bbs_view td div{text-align:center;padding:33px 0}
.bbs_view td select{border:1px solid #ccc;background:#fff;color:#000;padding:6px 6px 4px 6px !important}
.bbs_view .info{border-bottom:1px solid #e9e9e9;padding-left:54px;width:892px;height:44px;line-height:44px;background:#f9f9f9;color:#989898}
.bbs_view .info span{display:inline-block;width:143px}
.bbs_view .info .file{display:inline-block;width:440px;text-align:right;line-height:18px}
.bbs_view .info .file a{color:#5092e5;text-decoration:underline}

.bbs_view .info2{border-bottom:1px solid #e9e9e9;padding-left:54px;width:892px;height:44px;line-height:44px;background:#f9f9f9;color:#989898}
.bbs_view .info2 span ,strong{display:inline-block; margin-right:15px;}
.bbs_view .info2 strong { color:#3e7dcd;}

.bbs_view .text{width:846px;min-height:200px;padding:50px;border-bottom:1px solid #bbb;font-size:15px;color:#666;line-height:25px}
.bbs_view .write_01{background:#f9f9f9;color:#666;padding-left:54px;width:892px;height:44px;border-top:1px solid #bbb}
.bbs_view .write_01 .title{width:600px;height:27px;border:1px solid #ccc;background:#fff;padding:0 10px;color:#666}
.bbs_view .write_01 span{position:absolute;top:0}
.bbs_view .write_01 ul{overflow:hidden;width:892px}
.bbs_view .write_01 ul li{float:left}
.bbs_view .write_01 ul .th_01{margin:9px 10px 0 0}
.bbs_view .write_01 ul .th_02{margin:9px 10px 0 0}
.bbs_view .write_01 .chk{width:13px;height:13px;vertical-align:middle}
.bbs_view .write_02{color:#666;padding-left:54px;width:892px;height:44px}
.bbs_view .write_02 span{position:absolute;top:0;}
.bbs_view .write_02 input{width:335px;height:27px;border:1px solid #ccc;background:#fff;padding:0 10px;color:#666}
.bbs_view .write_02 ul li{float:left;margin-right:10px}
.bbs_view .write_02 ul .th_01{margin:9px 10px 0 0}
.btn_align{width:946px;overflow:hidden}
.btn_align .left{float:left;width:452px;padding-left:21px}
.btn_align .right{float:left;width:452px;text-align:right;padding-right:21px}
.community .btn_center{width:100%;text-align:center}
.bbs_list{width:946px;margin:0 0 27px 0}
.bbs_list th{border-bottom:1px solid #efefef;border-top:1px solid #bbb;height:40px;line-height:42px;color:#666;background:#f9f9f9}
.bbs_list .spot td{background:#f5f5fe}
.bbs_list td{border-bottom:1px solid #efefef;height:40px;line-height:42px;color:#666;text-align:center}
.bbs_list td a{color:#666}
.bbs_list .link{width:469px;padding-left:30px;text-align:left}
.bbs_list .link img{vertical-align:middle}
.bbs_view td.Answer { border:2px solid #dbe8f8; background:#eff6ff; padding:0 55px 30px 55px;line-height:180%; font-size:14px;}
.bbs_view td.Answer div { text-align:left; }
.bbs_view td.Answer .title { padding-bottom:20px; border-bottom:1px solid #abc9ef; margin-bottom:30px;  }
.bbs_view td.Answer .title strong { color:#295afa; display:inline-block; width:715px;}
.bbs_view td.Answer .title span { color:#666; font-size:12px; display:inline-block; width:100px; vertical-align:top; text-align:right; }
.bbs_view td.Answer .noTop { color:#444; margin-bottom:20px;}
.bbs_view td.Answer .noBot { color:#444; margin-top:20px;}

/* Broadcast */
.thumb_list { border-top:1px solid #bbbbbb; margin-bottom:40px;}
.thumb_list dl { border-bottom:1px solid #efefef; min-height:115px; padding:20px 0;}
.thumb_list .tit ,.num {float:right; width:730px; }
.thumb_list dt.tit {  margin-bottom:10px;}
.thumb_list dt.tit a { color:#2f3743; font-size:16px; font-weight:bold;}
.thumb_list dt img { vertical-align:middle; }
.thumb_list dt span {padding-left:10px; display:inline-block; width:47px; height:23px; vertical-align:middle;}
.thumb_list dt .icon_broadcast { background:url(/Images/Introduce/icon_broadcast.jpg) no-repeat ; }
.thumb_list dt .icon_news { background:url(/Images/Introduce/icon_news.jpg) no-repeat; }
.thumb_list .thumb { float:left; }
.thumb_list .con { line-height:20px; margin-bottom:10px; float:right; width:680px; padding-right:50px; }
.thumb_list .con a { color:#666666; font-size:12px}
.thumb_list .num { color:#999; }
.thumb_list .num strong { color:#3e7dcd;}


/* Gallery */
.community .search{float:right;margin-top:-48px;height:25px;} /*reply.css에도 있음*/
.community .search li{display:inline;float:left; }
.community .search li select{width:75px;border:1px solid #ccc;background:#fff;color:#000;padding:4px 6px 3px 6px !important}
.community .search li input{width:240px;height:23px;border:1px solid #ccc;background:#fff;padding:0 10px;color:#666;line-height:23px;*margin-top:-1px}
.community .search li.place { font-weight:bold;}
.community .search li.place input{ width:13px; height:13px; border:none; padding:0 5px 0 15px;}
.community .gallery{clear:both;width:946px;height:481px;border-top:1px solid #bbb;border-bottom:1px solid #bbb;padding:40px 0 0 0;margin-bottom:37px}
.community .gallery ul li{float:left;width:198px;height:189px;border:1px solid #ddd;text-align:center;padding-top:9px;margin:0 48px 30px 0}
.community .gallery ul li p{padding-top:13px}
.community .gallery ul li p a{color:#666}
.community .gallery ul .mr_none{margin-right:0}
.gallery_layer{width:100%;height:635px;}
.gallery_layer div{padding:20px 20px 40px 20px;position:absolute;top:5px;left:50%;margin-left:-370px;background:#fff}
.gallery_layer .left{position:absolute;top:40%;left:30px}
.gallery_layer .right{position:absolute;top:40%;right:30px}
.gallery_layer .txt{color:#9e9e9e;line-height:20px;padding-top:26px}
.gallery_layer .txt b{color:#666;font-size:14px}

/* intro */
.introduce{width:946px;margin:0 auto;padding:67px 0 111px 0}
.introduce .spot{width:946px;height:405px;background:#FFF url(/images/intro/bg_spot.jpg) 0 0 no-repeat;overflow:hidden}
.introduce .spot strong,.introduce .spot p{visibility:hidden}

/* Program */
.program{width:946px;margin:0 auto;padding:0 0 111px 0}
.program h3{height:53px}
.program .tab_menu{overflow:hidden;width:946px;height:95px}
.program .tab_menu li{float:left;display:inline;margin-right:3px}
.program_info{width:946px;height:380px;overflow:hidden;padding-bottom:61px;border-bottom:1px solid #dbd8cd}
.program_info .thumb{float:left;width:400px;height:380px;padding-right:44px}
.program_info dt{float:left;width:502px;height:40px;font-weight:bold;font-size:24px}
.program_info .txt_01{float:left;width:502px; min-height:75px; padding-bottom:10px; border-bottom:1px solid #dbd8cd;color:#333;font-size:13px;line-height:23px; font-size:14px; }
.program_info .txt_02{float:left;width:502px;min-height:45px;border-bottom:1px solid #dbd8cd;color:#646259;font-size:13px;line-height:20px;padding-top:23px; font-size:14px;}
.program_info .txt_02 li{width:502px;clear:both}
.program_info .txt_02 li strong{width:90px;height:30px;float:left;color:#5092e5}
.program_info .pro_btn{float:left;height:100px;padding-top:20px}
.program_h3{padding-top:49px;height:49px}
.program_area{width:720px;clear:both;  float:left;}
.program_area .con {}
.program .article{width:946px;position:relative; }
.program .article .txtpro {float:right; padding-bottom:15px; text-align:left; width:208px; line-height:160%; margin-top:-50px;}
.program .article .list{float:right;border-top:5px solid #c7c6c2;border-bottom:5px solid #c7c6c2;width:208px;line-height:16px; }
.program .article .list .prolist { position:relative; }
.program .article .list .list_sub {position:absolute;top:0px;right:-7px;padding:19px 0 0 174px; }
.program .article .list .list_sub p.procon { padding-right:70px;}
.program .article .list .list_sub.con01 {width:553px;height:150px;background:url(/images/program/bg_program_list_01.png) 0 0 no-repeat; color:#1b4c71; z-index:1000000;}
.program .article .list .list_sub.con02 {width:553px;height:150px;background:url(/images/program/bg_program_list_02.png) 0 0 no-repeat; color:#fff;}
.program .article .list .list_sub.con03 {width:553px;height:150px;background:url(/images/program/bg_program_list_03.png) 0 0 no-repeat; color:#fff;}
.program .article .list .list_sub.con04 {width:553px;height:150px;background:url(/images/program/bg_program_list_04.png) 0 0 no-repeat; color:#fff;}
.program .article .list .list_sub.con05 {width:553px;height:150px;background:url(/images/program/bg_program_list_05.png) 0 0 no-repeat; color:#fff;}
.program .article .list .list_sub.con06 {width:553px;height:150px;background:url(/images/program/bg_program_list_06.png) 0 0 no-repeat; color:#fff;}
.program .article .list .list_sub.con07 {width:553px;height:150px;background:url(/images/program/bg_program_list_07.png) 0 0 no-repeat; color:#fff;}
.program .article .list .list_sub.con08 {width:553px;height:150px;background:url(/images/program/bg_program_list_08.png) 0 0 no-repeat; color:#fff;}
.program .article .list .list_sub.con09 {width:553px;height:150px;background:url(/images/program/bg_program_list_09.png) 0 0 no-repeat; color:#fff;}
.program .article .list .list_sub.con10 {width:553px;height:150px;background:url(/images/program/bg_program_list_10.png) 0 0 no-repeat; color:#fff;}
.program .article .list .close{position:absolute;top:16px;right:22px}

.program .article .listBox { float:right;}



/* Reservation */
.reserv{width:946px;margin:0 auto;padding:0px 0 111px 0}
.reserv h3{height:53px}
.reserv .reserv_search{width:936px;height:55px;border:5px solid #ededed;position:relative;overflow:hidden}
.reserv .reserv_search .left{position:absolute;top:21px;*top:16px;left:107px}
.reserv .reserv_search .left li{float:left;display:inline;margin-right:10px;vertical-align:top}
.reserv .reserv_search .left .img{position:relative;top:-5px;*top:0}
.reserv .reserv_search .right{position:absolute;top:15px;right:109px}
.reserv .reserv_search .right li{float:left;display:inline;margin-right:10px}
.reserv .reserv_search .right li select{width:180px;height:23px;border:1px solid #ddd;color:#000;padding:3px 0 2px 5px}
.reserv .search{float:right;margin-top:-48px;height:25px;}
.reserv .search li{display:inline;float:left;}
.reserv .search li select{width:180px;height:23px;border:1px solid #ddd;color:#000;padding:3px 0 2px 5px}
.reserv .table_reserv_01{width:946px;clear:both;margin-top:16px}
.reserv .table_reserv_01 th{height:40px;border-top:1px solid #bbb;border-bottom:1px solid #e9e9e9;background:#f9f9f9;line-height:40px;color:#666;font-weight:normal}
.reserv .table_reserv_01 td{border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;height:40px;line-height:40px;color:#646464;text-align:center;color:#686868}
.reserv .table_reserv_01 .border_bt_dgray{border-bottom:1px solid #bbb}
.reserv .table_reserv_01 .border_n{border-right:none}
.reserv .table_reserv_01 .month {background-color:#f3f6f9; font-weight:bold;}


.layer_reserv{z-index:50;background:#fff;border:5px solid #b9d3f4;width:395px;height:125px;text-align:center;color:#666;padding-top:65px; position:relative;}
.layer_reserv .close{position:absolute;top:0;right:0}
.layer_reserv .btn_center{padding-top:25px}
.reserv .top_logo{height:50px}
.reserv .top_title{width:659px;height:34px;border:5px solid #ededed;font-size:16px;color:#4f93e4;font-weight:bold;padding:21px 0 0 131px;background:url(/images/reservation/img_program.gif) 41px 16px no-repeat}
.reserv .alert{color:#fe7800;padding:17px 0 0 22px;height:18px}
.reserv .alert img{position:relative;top:4px}
.reserv .join_box{width:798px;border:1px solid #dbd8cd;position:relative;padding:0 0 54px 0}
.reserv .join_box .top{position:absolute;visibility:hidden}
.reserv .join_box .step{width:696px;padding:189px 0 0 51px;margin-bottom:49px}
.reserv.join_box .scroll{width:635px;height:148px;overflow-x:hidden;overflow-y:scroll;padding:24px 29px;border:2px solid #dad8d2;color:#666666;line-height:20px;margin-left:51px}
.reserv .join_box p{width:748px;height:29px;text-align:right;padding-top:8px;color:#666}
.reserv .join_box p input{width:13px;height:13px;vertical-align:top;position:relative;top:-1px}
.reserv .join_box .btn_center{width:100%;text-align:center;padding-top:48px}
.reserv .join_box .edit{height:209px}
.reserv .join_box .section_title{padding:19px 0 0 20px;height:31px}
.reserv .join_box .section_title_02{padding:55px 0 0 20px;height:31px}
.reserv .form_box{width:745px;background:#FFF url(/images/member/bg_line.gif) 0 0 repeat-x;padding:30px 0 0 53px}
.reserv .form_box table{width:660px}
.reserv .form_box table th{text-align:left;color:#918978;font-size:13px;position:relative}
.reserv .form_box table th img{position:absolute;top:17px;left:-11px}
.reserv .form_box table td{height:40px;color:#666;vertical-align:middle}
.reserv .form_box table td .inp{background:#f8f8f8;color:#000;height:31px;padding:1px 10px 0 10px;border:1px solid #ccc;line-height:31px}
.reserv .form_box table td select{border:1px solid #ccc;background:#f8f8f8;color:#000;padding:9px 6px 7px 6px !important}
.reserv .form_box table td span{color:#fe7800}
.reserv .reserv_ul{width:754px;height:170px;border:5px solid #ededed;position:relative;overflow:hidden;padding-left:182px;background:url(/images/reservation/bg_reserv.jpg) 0 0 no-repeat}
.reserv .reserv_ul ul{padding-top:42px}
.reserv .reserv_ul ul li{height:24px;color:#656565;background:url(/images/common/dot_02.gif) 0 4px no-repeat;padding-left:11px}
.reserv .reserv_ul ul li span{color:#5092e6;font-weight:bold}
.reserv .reserv_ul ul li strong{text-decoration:underline}
.reserv .reserv_ul_02{width:754px; height:400px; border:5px solid #ededed;position:relative;overflow:hidden;padding-left:182px;background:url(/images/reservation/bg_preparation.jpg) 0 0 no-repeat}
.reserv .reserv_ul_02 ul{padding-top:42px}
.reserv .reserv_ul_02 ul li{height:24px;color:#656565;padding-left:20px}
.reserv .reserv_ul_02 ul li span{color:#5092e6;font-weight:bold}
.reserv .reserv_ul_02 ul li strong{text-decoration:underline}
.reserv .table_reserv_02{width:946px;clear:both;margin-top:16px}
.reserv .table_reserv_02 th{height:40px;border-top:1px solid #bbb;border-bottom:1px solid #e9e9e9;background:#f9f9f9;line-height:40px;color:#666;font-weight:normal}
.reserv .table_reserv_02 td{border-bottom:1px solid #e9e9e9;height:40px;line-height:40px;color:#646464;text-align:center;color:#686868}
.reserv .table_reserv_03{width:946px;clear:both;margin:16px 0 30px 0}
.reserv .table_reserv_03 th{width:172px;height:40px;border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;background:#f9f9f9;line-height:40px;color:#666;font-weight:normal}
.reserv .table_reserv_03 td{border-bottom:1px solid #e9e9e9;height:40px;line-height:40px;color:#646464;text-align:center;color:#686868;text-align:left;padding-left:30px}
.reserv .table_reserv_03 .bd_top{border-top:1px solid #bbb}
.reserv .table_reserv_05{width:946px;clear:both;margin:16px 0 30px 0}
.reserv .table_reserv_05 th{width:172px;height:40px;border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;background:#f9f9f9;line-height:40px;color:#666;font-weight:normal}
.reserv .table_reserv_05 td{border-bottom:1px solid #e9e9e9;color:#646464;text-align:center;color:#686868;text-align:left;padding:20px 20px 20px 30px;line-height:20px;}
.reserv .table_reserv_05 .bd_top{border-top:1px solid #bbb}
.btn_right{text-align:right}
.reserv .table_reserv_04{width:946px;clear:both;margin-top:16px}
.reserv .table_reserv_04 th{height:40px;border-top:1px solid #bbb;border-bottom:1px solid #e9e9e9;background:#f9f9f9;line-height:42px;color:#666;font-weight:normal}
.reserv .table_reserv_04 td{border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;height:40px;line-height:40px;color:#646464;text-align:center;color:#686868}
.reserv .table_reserv_04 td a{color:#666}
.reserv .table_reserv_04 .active{width:830px;background:#f9f9f9;border-right:none;text-align:left;}
.reserv .table_reserv_04 .active ul{width:830px; padding:25px 58px;line-height:26px}
.reserv .table_reserv_04 .active ul li{background:url(/images/common/dot_02.gif) 0 10px no-repeat;padding-left:10px}
.reserv .table_reserv_04 .border_n{border-right:none}
.reserv .alert_02{color:#f97700}
.reserv .area_txt{margin-left:39px;padding-left:12px;position:relative;color:#908a7a;padding-top:34px;height:22px}
.reserv .area_txt img{position:absolute;top:37px;left:0}
.reserv .reserv_area{width:635px;height:60px;padding:10px;border:1px solid #acadb2;color:#000;margin-left:51px}
.reserv .area_txt_02{margin-left:51px;color:#ff7800;padding-top:7px}
.reserv .section_p{padding-top:50px}
.swrap {background:#fff;height:150px; overflow-x:hidden;overflow-y:scroll; z-index:1000; width:95%;}
.swrap table { width:90%; }
.swrap table table { width:100%;}

.layer_reservSc{z-index:50;background:#fff;border:5px solid #b9d3f4;width:935px;height:370px;text-align:center;color:#666;padding-top:65px; position:relative;}
.layer_reservSc span.tit { font-size:20px; font-weight:bold; color:#000;}
.layer_reservSc .close{position:absolute;top:0;right:0}
.layer_reservSc .btn_center{padding-top:25px}


/* Sub Spot */
.sub_spot{clear:both;width:100%;height:160px;position:relative;background:#5092e5;z-index:20}
.sub_spot .menu{width:946px;margin:0 auto;position:relative;z-index:20;margin-top:-108px;height:40px}
.sub_spot .menu li{height:40px;float:left;border-right:1px solid #88bcff}
.sub_spot .menu .first{border-left:1px solid #88bcff}
.sub_spot .mms{position:absolute;top:88px;left:50%;margin-left:206px;z-index:25;width:271px;height:72px;background:url(/images/member/mms.png) 0 0 no-repeat}
.sub_spot .mms .mms_btn{width:270px;height:72px;display:block;position:relative;text-indent:-9999px}
.sub_spot .mms_on{position:absolute;top:88px;left:50%;margin-left:206px;z-index:100;width:271px;height:330px;background:url(/images/member/mms_on.png) 0 0 no-repeat}
.sub_spot .mms_on textarea{width:181px;height:65px;border:none;overflow-x:hidden;overflow-y:scroll;position:absolute;top:86px;left:35px;padding:10px;color:#000;line-height:16px;background:none}
.sub_spot .mms_on .name{width:181px;height:22px;border:none;background:none;position:absolute;line-height:25px;color:#000;padding:1px 10px 0 10px;top:179px;left:35px}
.sub_spot .mms_on .num{width:181px;height:22px;border:none;background:none;position:absolute;line-height:25px;color:#000;padding:1px 10px 0 10px;top:208px;left:35px}
.sub_spot .mms_on label{position:absolute;top:246px;left:34px;font-size:11px;color:#929292}
.sub_spot .mms_on label input{width:13px;height:13px;vertical-align:top;position:relative;top:-2px}
.sub_spot .mms_on label a{color:#39b9e3;text-decoration:underline}
.sub_spot .mms_on ul{position:absolute;top:270px;left:34px}
.sub_spot .mms_on ul li{float:left;margin-right:10px}
.page{clear:both;width:946px;height:20px;padding-top:24px;margin:0 auto;border-bottom:1px solid #dbd8cd;color:#b8b29b;line-height:10px;text-align:right}
.page a{color:#b8b29b}
.page a img{position:relative;top:-2px}
.page strong{font-weight:normal;color:#857f68}


/* submain img */
/*.sub_spot .bg{}*/
.sub_spot .subMainbg{width:100%; margin:0 auto; height:116px; z-index:10; position:relative;}
.sub_spot .subMainbg h4 { text-indent:-10000000px; display:none;}
.sub_spot .subMainbg.introduce {background:url(/images/sub/sub_bg_Introduce.jpg) no-repeat center top;  padding-top:0px }
.sub_spot .subMainbg.program {background:url(/images/sub/sub_bg_Program.jpg) no-repeat center top;}
.sub_spot .subMainbg.reservation {background:url(/images/sub/sub_bg_Reservation.jpg) no-repeat center top;  padding-top:111px }
.sub_spot .subMainbg.community {background:url(/images/sub/sub_bg_Community.jpg) no-repeat center top; }
.sub_spot .subMainbg.member {background:url(/images/sub/sub_bg_member.jpg) no-repeat center top; padding-bottom:111px;  }
.sub_spot .subMainbg.epilogue {background:url(/images/sub/sub_bg_epilogue.jpg) no-repeat center top; padding-top:111px; }
.sub_spot .subMainbg.qna {background:url(/images/sub/sub_bg_QnA.jpg) no-repeat center top; padding-top:111px; }

/*Introduce*/
.Introduce01 { background:url(/Images/Introduce/Introduce01_bg.jpg) no-repeat; padding-top:90px; font-size:14px; line-height:170%; color:#666;}
.Introduce01 .mainTxt { color:#5092e5; text-align:center; width:500px; margin:20px 0 30px 0; font-size:16px; font-weight:bold; }
.Introduce01 .dllst { margin:30px 0;}
.Introduce01 .dllst dl { margin:20px 0;}
.Introduce01 .dllst dl dt { color:#366299; font-weight:bold;}
.Introduce01 .dllst dl dd { font-size:12px; padding-left:20px;}

.Introduce02  {font-size:14px; line-height:170%; color:#666;}
.Introduce02 .tit { font-size:16px; color:#366299; font-weight:bold; margin-bottom:20px;}
.Introduce02 p strong { color:#5092e5;}
.Introduce02 .dllst02 { margin-top:30px; }
.Introduce02 .dllst02 dl { float:left; margin-top:30px; width:340px; margin-bottom:50px; }
.Introduce02 .dllst02 dl dt { text-indent:-10000000000px;  float:left; margin-right:20px; }
.Introduce02 .dllst02 dl dt.s01 { background:url(/Images/Introduce/Introduce_txt01.gif) no-repeat;width:116px; height:116px;}
.Introduce02 .dllst02 dl dt.s02 { background:url(/Images/Introduce/Introduce_txt02.gif) no-repeat;width:116px; height:116px;}
.Introduce02 .dllst02 dl dt.s03 { background:url(/Images/Introduce/Introduce_txt03.gif) no-repeat;width:58px; height:58px;}
.Introduce02 .dllst02 dl dd { margin-left:20px; padding-top:15px;}

.programlstwrap { margin:30px 0 50px 0;}
.programlstwrap .wrap { width:450px; float:left; margin-top:10px; }
.programlstwrap .wrap dl {  margin-top:20px; min-height:174px;}
.programlstwrap .wrap dl dd.thumb { background:url(/Images/program/programlst_thumbbg.gif) no-repeat; width:204px; height:174px; float:left; margin-right:20px;}
.programlstwrap .wrap dl dd.thumb img { margin:12px;}
.programlstwrap .wrap dl dt { font-size:20px; font-weight:bold; padding-top:5px; }
.programlstwrap .wrap dl dt strong { font-size:12px; font-weight:bold; }
.programlstwrap .wrap dl dt a { color:#000;line-height:140%;}
.programlstwrap .wrap dl dt a strong { color:#777;line-height:120%;}
.programlstwrap .wrap dl dd.con {margin-top:15px;}
.programlstwrap .wrap dl dd.con a { color:#666; line-height:160%; }
.programlstwrap .wrap dl dd.btn { margin-top:15px;}

.mapwrap {}
.mapwrap .box { position:relative; margin-top:10px;}
.mapwrap .box .mapbox { width:936px; height:370px; border:5px solid #ededed;}
.mapwrap .box .mapbox iframe { width:580px; height:380px;}
.mapwrap .box .btn { position:absolute; top:-50px; right:0;}
.mapwrap .maptxt { font-size:14px; margin-top:30px; line-height:170%;}
.mapwrap .maptxt p { margin-bottom:10px; color:#666;}
.mapwrap .maptxt p strong { font-weight:bold; color:#5092e5; display:inline-block; width:70px;}
.mapwrap .maptxt p span { font-weight:bold;}
.mapwrap .mapdetail dl {}
.mapwrap .mapdetail dt { text-indent:-10000000000px;  float:left; margin-right:20px;}
.mapwrap .mapdetail dt.s01 {background:url(/Images/Introduce/map_titbg01.gif) no-repeat;width:116px; height:116px;}

.MemCon { border:10px solid #e4e8eb;}
.MemCon .wrap { padding:30px 0 30px 60px;}
.MemCon .wrap iframe {  }
.MemCon .titAreaM { margin:20px}

.ProgramCon { color:#666;line-height:160%;}
.ProgramCon .point { background-color:#f9f9f9; border:1px solid #e3e2e0; padding:28px; }
.ProgramCon h4 { font-size:16px; font-weight:bold; color:#66aced; margin:25px 0 10px 0;}
.ProgramCon h6 {color:#366299; font-weight:bold; font-size:12px; margin:25px 0 10px 0;}
.ProgramCon span.dot { font-weight:bold; color:#66aced;}


/* 댓글 : 링크,이미지,파일 첨부 레이어 박스 */
.file_boxx { position:relative;  border:1px solid #c8e5ea; background-color:#eef7f9; padding:15px; margin-top:10px; }
.file_boxx .inbox { position:absolute; top:0px; right:0px; }


/* 휴면해지 */
.dormant_wrap {border:5px solid #ededed; padding:55px 60px}
.dormant_wrap .dguide_txt {color:#918978; font-size:14px; line-height:24px; margin-bottom:40px }
.dormant_wrap strong {margin:0}
.color_grey {color:#5a5a5a}
.color_red {color:#ff5c5c}
.color_blue {color:#5092e5}

.dormant_wrap .box_phonecf {background:#fafafa; border:1px solid #eaeaea; padding:40px 0 45px 60px}
.dormant_wrap .box_phonecf h4 {font-size:20px; color:#918978; margin-bottom:15px; letter-spacing:-1px}
.dormant_wrap .box_phonecf .gtxt {color:#918978; font-size:12px; margin-bottom:30px}
.dormant_wrap .box_phonecf ul {margin-bottom:30px;}
.dormant_wrap .box_phonecf ul li {overflow:hidden;}
.dormant_wrap .box_phonecf .leftname {float:left; width:70px; color:#918978; font-weight:bold; height:34px; line-height:34px; vertical-align:middle}
.dormant_wrap .box_phonecf input {border:1px solid #ccc; background:#fff; padding-left:12px; color:#918978; height:32px; vertical-align:middle}
.dormant_wrap .box_phonecf .smail {border:1px solid #ccc; background:#fff; padding-left:12px; color:#918978; height:34px; vertical-align:middle}

.member .finish{width:800px;height:510px; border:1px solid #dbd8cd; background:#FFF url(/images/member/bg_finish.gif) 0 0 no-repeat;position:relative}
.member .finish .fsh_con {position:absolute; left:270px; top:115px}
.member .finish .fsh_con .ftxt{font-size:16px; color:#918978; font-weight:bold; line-height:26px; margin-bottom:35px}
.member .finish .fsh_con ul {margin-bottom:40px}
.member .finish .fsh_con ul li {font-size:14px; color:#333333; line-height:26px;}
.member .finish .fsh_con .ftxt2 {font-size:14px; color:#918978; }

.member .finish .fbtnarea {position:absolute; left:50px; top:342px; width:700px; text-align:center; background:url(/images/member/bg_line.gif) 0 0 repeat-x; padding:35px 0}