form { margin:0; }

/* img {border:0px;} */

.member {font-weight:bold;color:#888888;}
.guest  {font-weight:normal;color:#888888;}

.lh { line-height: 150%; }
.jt { text-align:justify; }
.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD; }
.ul { list-style-type:square; color:#66AEAD; }
.ct { color:#222222; } 
.ed { border:1px solid #CCCCCC; } 
.tx { border:1px solid #CCCCCC; } 

.small { font-size:8pt; }
.cloudy, a.cloudy {color:#888888;} /* Èå¸² */

input.ed{ height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; }
input.ed_password{ height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; font:10px Tahoma; }
textarea.tx{ border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:2px; }

.png24{ tmp:expression(setPng24(this));}
.month{font-weight:bold; font-size:25px; color: #7a6c69;text-align:center;}
.week{font-weight:bold; font-size:12px; color: #7a6c69;text-align:center;vertical-align:middle; border-bottom: 2px solid #333; border-right: 1px solid #ddd;}
.week_holi{font-weight:bold; font-size:12px;text-align:center; vertical-align:middle;color:#C00;border-bottom: 2px solid #333; border-right: 1px solid #ddd;}
.week_blue{font-weight:bold; font-size:12px;text-align:center;vertical-align:middle; color:#36F; border-bottom: 2px solid #333;}
.day{font-size:11px; color: #333; text-align: left; vertical-align:top; border-bottom:1px solid #ddd; border-right: 1px solid #ddd; padding:3px}
.day a{font-size:11px; color: #333; text-align: left; vertical-align:top; }
.day_today{font-size:11px; color: #333; background-color:#ffffff; text-align: left; vertical-align:top; border-bottom:1px solid #ddd; border-right: 1px solid #ddd; padding:3px}
.day_holi{font-size:11px; text-align: left; vertical-align:top; color:#C00; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;padding: 3px}
.day_holi a{font-size:11px; text-align: left; vertical-align:top; color:#C00;padding: 3px}
.day_blue{font-size:11px; text-align: left; vertical-align:top; color:#36F; border-bottom:1px solid #ddd;padding: 3px}
.day_blue a{font-size:11px; text-align: left; vertical-align:top; color:#36F;}
.day_end{font-size:11px; color: #333; text-align: left; vertical-align:top; border-right: 1px solid #ddd;}
.day_holi_end{font-size:11px; text-align: left; vertical-align:top;color:#C00; border-right: 1px solid #ddd;}
.day_blue_end{font-size:11px; text-align: left; vertical-align:top;  color:#36F;}
.size1{font-weight:bold; font-size:11px; color: #333; text-align: left; vertical-align:top; border-bottom:1px solid #ddd; border-right: 1px solid #ddd;}
.list_title {font-size: 12px; font-weight: bold;color:#333; text-align:left; border-bottom: 1px solid #ddd; padding-left:10px}
.list_text {font-size: 12px;color:#333; text-align:left; padding-left:10px}
.list_text_2 {list-style-image:url(images/sub/list_icon.png);font-size: 11px; color:#333;margin-bottom: 7px;}
.list_text_3 {list-style-image:url(images/sub/arrow_icon.png);font-size: 12px; color:#333;margin: 10px 0; border-bottom: 1px solid #ddd; }
.yega {font-size:11px; width:11px; height:11px; line-height:11px; padding:2px 2px 1px 1px; color:White; margin-right:3px;background-color:#5eb917;}
.yewan {font-size:11px; width:11px; height:11px; line-height:11px; padding:2px 2px 1px 1px; color:White; margin-right:3px;background-color:#ff6666;}
.yebul {font-size:11px; width:11px; height:11px; line-height:11px; padding:2px 2px 1px 1px; color:White; margin-right:3px;background-color:#ff0000;}
.room_li_wan {color:#0c459c;}
.room_li_bul {color:#ff0000;}

input.tbl{border:1px solid #3069af;} input.tbk{border:1px solid #000000;} input.tlgr{border:1px solid #669c18;} 
input.torg{border:1px solid #e65203;} input.twbl{border:1px solid #157fd3;} input.tdho{border:1px solid #dd2f2f;} input.tyel{border:1px solid #f8af0b;} 

.line_green{background-color:#639917} .bg_lgr{background-color:#f6f9f0}   .dash_lgr{border-bottom:1px dashed #a7d259;} .dot_lgr{border-bottom:1px dotted #a7d259;}
.line_basic{background-color:#999999} .bg_basic{background-color:#fafafa} .dash_basic{border-bottom:1px dashed #bfbfbf;} .dot_basic{border-bottom:1px dotted #bfbfbf;}
.list_green_title {background: #85e49d; /* Old browsers */
	background: -moz-linear-gradient(top,  #85e49d 0%, #398a39 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85e49d), color-stop(100%,#398a39)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #85e49d 0%,#398a39 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #85e49d 0%,#398a39 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #85e49d 0%,#398a39 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #85e49d 0%,#398a39 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85e49d', endColorstr='#398a39',GradientType=0 ); /* IE6-9 */
	color:#fff;font-weight:bold;	
}
.fontgreen {font-size:12px;font-weight:bold;color:#007d00}
.fontblue {font-size:12px;font-weight:bold;color:#0099ff}

dl,dt,dd,li{list-style:none}
select, textarea,input {color:#666666;font-size:12px;letter-spacing:-0.01em} 
img {border:none;} img.m{vertical-align:middle;margin-bottom:3}
.png24 {tmp:expression(setPng24(this));}

.h13{line-height:13px;} .h15{line-height:15px;} .h16{line-height:16px;} .h17{line-height:17px;} .h18{line-height:18px;} .h19{line-height:19px;} .h20{line-height:20px;}
.lsm1{letter-spacing:-1px !important;}.lsm{letter-spacing:-0.01em !important;}.lsm0{letter-spacing:0 !important;}
.hand{cursor:pointer}
.b,b {font-weight:bold !important;letter-spacing:-0.03em;*letter-spacing:-0.05em} .u {text-decoration:underline;}
.vm{vertical-align:middle;} .vt{vertical-align:bottom;margin-bottom:1;margin-right:3} .vb{vertical-align:bottom;margin-top:0;margin-left:3}
.rel,.psr{position:relative} .psa{position:absolute}
.f20{filter:alpha(opacity=20);opacity:.20;}.f25{filter:alpha(opacity=25);opacity:.25;} .f50{filter:alpha(opacity=50);opacity:.50} 
.f75{filter:alpha(opacity=75);opacity:.75} .f90{filter:alpha(opacity=90);opacity:.90}

.fon9{font-size:9px;font-family:Dotum;} .fon10{font-size:10px;font-family:Dotum;}  .fon11{font-size:11px;font-family:Dotum;}  
.fon12{font-size:12px;} .fon13{font-size:14px;letter-spacing:-0.12em} .fon14{font-size:16px;letter-spacing:-0.13em} .fon15{font-size:18px;letter-spacing:-0.13em} 
.num{font-family:Verdana;} .num2{font-family:tahoma;} .num10{font-size:10px;font-family:Verdana;} .num11{font-size:11px;font-family:Verdana;}
.red{color:#ff0066;font-weight:bold}
.tl{text-align:left;} .tc{text-align:center;} .tj{text-align:justify;} .tr{text-align:right;} .tf{table-layout:fixed}

td.tlt {background:url(/netfu_rpension/images/common/bar.gif) no-repeat right 8px;padding:0 7;margin-bottom:10;height:30px;letter-spacing:-0.01em;}
td.end {height:30px;letter-spacing:-0.01em;}

/* input style ===========================================================================================================================*/

input{border:none;vertical-align:middle}
input.text{border:1px solid #dddddd;height:19px;}
input.tnum{border:1px solid #dddddd;padding:1 3;font:11px verdana;height:19px;}
input.tday{border:1px solid #dddddd;padding:1 3;font:11px verdana;font-weight:bold;letter-spacing:-0.05em;cursor:pointer;width:80;*width:75;height:19;}
input.ttxt{background:Transparent;border:1px solid #ffffff;height:19;}
input.chk{*margin-left:-5;}
input.check,input.radio{width:13px;height:13px}

select{vertical-align:middle;height:19}
select.sel {behavior:url(/netfu_rpension/style/selectBox_h.htc);}

textarea{color:#333333;padding:3px 3px;width:700px;line-height:19px;text-align:left;letter-spacing:-0.01em;
				 overflow-y:auto;background-color:#ffffff; 
				 scrollbar-face-color:#FFF;scrollbar-highlight-color:#FFF; scrollbar-darkshadow-color:#FFF; scrollbar-track-color:#FFF;
				 scrollbar-shadow-color:#808080;scrollbar-3dlight-color:#E0E0E0;scrollbar-arrow-color: #808080;border:none}
textarea.brdtxt{border:1px solid #dddddd;}
.excel_list {text-align:right;padding-bottom:7px}
/* div style ===========================================================================================================================*/
.fl{float:left;} .fr{float:right;} .left{float:left;text-align:left;}

.divh18{height:18;float:top}
#divtype{float:left;padding-top:5px;border:0}
#20type{float:left;width:20%;padding-top:5px;border:0}
#25type{float:left;width:25%;padding-top:5px;border:0}
#33type{float:left;width:33%;padding-top:5px;border:0}
#50type{float:left;width:50%;padding-top:5px;border:0}
#100type{float:left;width:100%;padding-top:5px;border:0}

.List li {display:inline;padding:0 3 0 8;font:normal 11px dotum;letter-spacing:-1px; background:url(/netfu_rpension/images/gr_ln.gif) no-repeat top left;} .List li.end {background:none;padding:0 3 0 0;}

.List2 li {display:inline;padding:0 3 0 8;font:12px dotum;letter-spacing:-0.05em;background:url(/netfu_rpension/images/gr_ln.gif) no-repeat 1px 0;} 
.List2 li.first {background:none;padding:0 3 0 0;} .List2 li.end {padding:0 0 0 8;} 


/* Line style ===========================================================================================================================*/

.lbg{background-color:#f7f7f7;} .bg{background-color:#f2f2f2;} .wbg{background-color:#ffffff;} .dbg{background-color:#e0e0e0;}

.ln{height:1px;background-color:#dddddd;padding:0}
.ln_b{border-bottom:1px solid #dddddd;} .ln_t{ border-top:1px solid #dddddd;}
.ln_l{border-left:1px solid #dddddd;} .ln_r{ border-right:1px solid #dddddd;}
.ln_dash{border-bottom:1px dashed #dddddd;} .ln_dot{border-bottom:1px dotted #dddddd;} .ln_box{border:1px solid #dddddd;}

.dot{background:url(/netfu_rpension/images/ln_dot.gif) repeat-x;padding:2 0}
.hdot{background:url(/netfu_rpension/images/ln_hdot.gif) repeat-y center;width:7;}

.pdLlnb1{padding:5 7;border-bottom:1px #dddddd solid;}
.pdLlnb2{background-color:#ffffff;padding:5 7;border-bottom:1px #dddddd solid;}
.lnb1{border-bottom:1px #dddddd solid;padding:5 3;}
.lnb2{background-color:#ffffff;border-bottom:1px #dddddd solid;padding:5 3;}

.f25{filter:alpha(opacity=25);opacity:.25;} .f50{filter:alpha(opacity=50);opacity:.50;} .f75{filter:alpha(opacity=75);opacity:.75;} .f90{filter:alpha(opacity=90);opacity:.90;} .fgr{filter:gray;} 

.gr_bg{filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#f3f3f3);background:#f3f3f3;border-left:1px solid #b3b3b3;border-right:1px solid #b3b3b3}
.evt_bg{filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#2d4d9a,EndColorStr=#359bd6);background:#359bd6;padding:0 3;}
.mtop_bg{filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f0f6fc,EndColorStr=#ffffff);background:#f0f6fc;padding:0 3;}
.inbox_bg{filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f5f5f5,EndColorStr=#ffffff);background:#f5f5f5;border:1px solid #c5c5c5}

/* pension  style ===========================================================================================================================*/
.sub_bg{background:url(/netfu_rpension/images/sub/sub_bg2.jpg) repeat-y center top #ffffff;padding:7}

.sub{background:url(/netfu_rpension/images/sub/bg.jpg) no-repeat top;padding:20 0 0 47;}

.footer{background:url(/netfu_rpension/images/main_30.jpg) repeat-y;width:994; position:relative;right:12;padding-left:12}
.submn{width:115;padding:0 0 13;position:absolute;top:37;z-index:1000;visibility:hidden;}

.room a img {float:left;margin:0 4;border:3px solid #162703;filter:alpha(opacity=75) !important;opacity:.75;}
.room a:hover img {filter:alpha(opacity=100) !important;opacity:.99}

.himg{padding:5;text-align:right}
.himg a img {float:right;margin:0 2 0 0;filter:alpha(opacity=75);opacity:.75;border:2px solid #fff;width:55;height:33}
.himg a:hover img {border:2px solid #699f1a;filter:alpha(opacity=100);opacity:.99;}

.gimg a img {filter:gray();}
.gimg a:hover img {filter:alpha(opacity=100);opacity:.99;}

.leftmn{z-index:100;position:absolute;top:125;right:7;text-align:right;}
.leftmn a img{margin-top:3;filter:alpha(opacity=70);opacity:.70;}
.leftmn a:hover img {filter:alpha(opacity=100);opacity:.99;}
.leftmn a img.on{filter:alpha(opacity=100);opacity:.99}

.table01{border-left:1px solid #639917;}
.td01{border:1px solid #639917;border-left:none;border-bottom:none;}
.td02{border:1px solid #639917;border-bottom:none;}

/* ±â½Â½ÅÃ» */
.list_wrap{position:relative; display:inline-block; width:100%}
.list_wrap .list_img_wrap{width:54%; margin-right:2%; float: left; }
.list_wrap .list_img_wrap .list_img img{max-width:100%;}

.list_wrap .bx-wrapper .bx-controls{position:absolute;  text-indent:-99999px; font-size:0; top:-44px; right:0; display:inline-block; width: 99px; }
.list_wrap .bx-wrapper .bx-controls a{width:33px; height:33px; display:block; float:left; position: absolute;}
.list_wrap .bx-wrapper .bx-prev{background:url('/images/btn_popup.png') 10px 9px no-repeat; left: 0;}
.list_wrap .bx-wrapper .bx-next{background:url('/images/btn_popup.png') -71px 9px no-repeat; right: 0;}
.list_wrap .bx-wrapper .bx-controls-auto .bx-start{background: url('/images/btn_popup.png') -43px 9px no-repeat; left:33px;}
.list_wrap .bx-wrapper .bx-controls-auto .bx-start.active{display:none}
.list_wrap .bx-wrapper .bx-controls-auto .bx-stop{background: url('/images/btn_popup.png') -16px 9px no-repeat; left:33px;}
.list_wrap .bx-wrapper .bx-controls-auto .bx-stop.active{display:none}

.list_wrap .list_img{position:relative; display: inline-block; width:100%;}
.list_wrap .list_thum{margin-top: 10px;}
.list_wrap .list_thum a{width:20%;  float:left; display:inline-block;}
.list_wrap .list_thum a img{max-width:100%;}
.list_wrap .list_con{width:43%; float:right; position:relative; text-align:center;}
.list_wrap .list_tit{font-size:30px; color:#000; margin-bottom:14px; font-weight:600;}
.list_wrap .list_con ul{width:100%; border-bottom:2px solid #d5d8da; text-align:left;}
.list_wrap .list_con ul li{font-size:16px; color:#333; border-bottom: 1px dotted #ccc; padding:5px 0 5px 15px}
.list_wrap .list_con ul li .list_con_tit{left:0; font-size:16px; font-weight:600; width: 100px; display: inline-block; vertical-align:middle}
.list_wrap .list_con ul li:last-child{border-bottom:none;}
.list_wrap .list_con .btn_list{background:#4d4d4d; width:150px; display:inline-block; color:#fff; font-size:15px; padding:8px 25px; margin:20px 0 0; border-radius:50px; }

.list_wrap .list_link{position:absolute; bottom:39px}
.list_wrap .list_link a{background:#454545; color:#fff; font-size:15px; width:116px; height:40px; line-height:40px; text-align:center; display:inline-block; float:left; margin-right:5px}

@media screen and (max-width: 768px){
	.list_wrap .list_img_wrap{width:100%; margin-bottom:10px}
	.list_wrap .list_con{width:100%;}
}
#month_sch {clear:both; position:relative; width:100%; z-index:10;}

#month_sch .reserve_cnt { margin-top:8px; }
#month_sch .reserve_cnt	ul { padding: 0; margin: 0; list-style: none; background-color: #fff; float: left;	clear: left; }
#month_sch .reserve_cnt	ul li {	float: left; display: inline; /*For ignore double margin in IE6*/ margin: 0; padding:0; list-style: none;	}
#month_sch .reserve_cnt	ul li {	text-decoration: none; float:left; color: #999; }
#month_sch .reserve_cnt	ul li span { margin: 0 2px 0 0; padding: 2px 2px 5px 4px; position: relative; /*To fix IE6 problem (not displaying)*/ float:left; list-style: none; width:75px;height:22px}

/*BLUE*/
#month_sch .reserve_cnt	ul.blue li { margin-left:5px; background: url(/images/reservation/blue.png) no-repeat top right; color: #0d5f83;}
#month_sch .reserve_cnt	ul.blue li span { background: url(/images/reservation/blue.png) no-repeat top left; font-weight:bold }

/*PINK*/
#month_sch .reserve_cnt	ul.pink li { margin-left:5px; color: #1f020d;background: url(/images/reservation/pink.png) no-repeat top right; }
#month_sch .reserve_cnt	ul.pink li span {	background: url(/images/reservation/pink.png) no-repeat top left;list-style: none; font-weight:bold	}

#today_date {position:relative; height:50px; margin:0; padding:0; text-align:left;}
#today_date img {display:block; float:left; margin:20px 5px 0 0; }
#today_date span {display:block; float:left; font-weight:bold; padding:20px 0 0 0;}

#sch_m {position:absolute; top:0; left:0; padding:0; margin:15px 0 0 250px;}
#sch_m span {display:block; float:left; }
#sch_m .prev {padding:5px 15px 0 0;}
#sch_m .month {position:relative; width:58px; height:25px; color:#fff; font-size:15px; font-weight:bold; background:url(/module/reservation/images/bg.gif) no-repeat;}
#sch_m .next {padding:5px 0 0 15px;}
#sch_m img {vertical-align:top;}

#month_table {position:relative; padding:0; margin:0 0 20px 0; width:100%; border-collapse:collapse; z-index:10;}
#month_table th {padding:0; overflow:hidden; border-bottom:1px solid #DDDDDD;}
#month_table td { padding:5px; border-left:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; border-right:1px solid #DDDDDD; }
#month_table th {background:#F7F7F7; text-align:center;}
#month_table td {z-index:2; vertical-align:top;}

#month_table td.sun_bg {background:#FEF8FB none;}
#month_table td.sat_bg {background:#F4FAFC none;}
#month_table td .sun {color:#FE7474;}
#month_table td .sat {color:#1974D1;}
#month_table td .date {font-size:11px; height:14px; font-weight:bold; vertical-align:top; margin:0; padding:0; text-align:left;}
#month_table td .plan {position:relative; font-size:11px; text-align:left;  }
#month_table td .plan img {margin:0 0 2px 0;}

#sch_bt {position:relative; float:right; margin:0; padding:0 0 10px 0; overflow:hidden;}
#content #sch_bt li {float:left; background:none; margin:0 0 0 4px; padding:0;}

.reserve_table {width:100%;text-align: center;border-top: 2px solid #7e869b;border-bottom: 1px solid #b5b9c4;margin: 4px 0 15px 0;background: #fff;width: 100%;border-collapse: collapse;}
.reserve_table th {background-color: #f3f4f7;color: #494949;border-left: 1px dotted #888;border-bottom: 1px dotted #888;border-right: 1px dotted #888;padding: 7px !important;margin:0}
.reserve_table td {border:1px dotted #888;color: #333;line-height: 160%;padding: 7px !important;display:table-cell}

/* ½Ç½Ã°£ ÆûÃ¼Å© */
.LV_valid {color:#00CC00;}
.LV_invalid {color:#CC0000;}
.LV_validation_message{font-weight:bold;margin:0 0 0 5px;}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active, .fieldWithErrors input.LV_valid_field, .fieldWithErrors textarea.LV_valid_field { border: 1px solid #00CC00;}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active, .fieldWithErrors input.LV_invalid_field, .fieldWithErrors textarea.LV_invalid_field { border: 1px solid #CC0000;}