@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@font-face {
  font-family:'Malgun Gothic','맑은 고딕', 'MalgunGothic' ;
  src: url('MalgunGothic.eot');
  src: url('MalgunGothic.eot?#iefix') format('embedded-opentype'),
       url('MalgunGothic.ttf') format('truetype'),
       url('MalgunGothic.svg#MalgunGothic') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face{
    font-family:ng;
    src:url(MalgunGothic.eot);
    src:local(※), url(MalgunGothic.woff) format(‘woff’)
}
 
body {font-family:'Malgun Gothic','맑은 고딕','dotum','돋움',sans-serif, monospace;  background:url(../images/sub_bg.gif) 0 -15px repeat-x; font-size: 0.75em; color: #333; letter-spacing: -0.045em; height:100%; width:100%; margin:0 auto; }

#wrap {overflow:hidden; width:1100px;  position:relative; margin:0 auto; clear:both; }


/*헤더*/
#header { position:relative; width:1100px; height:125px;   }
#header h1 {position:absolute; top:40px; left:0;}
#header .top_menu {position:absolute; top:15px; right:0; font-size:12px;}
#header .top_menu li {float:left;}
#header .top_menu .t1_beauty {font-weight:bold; color:#af2233;}
#header .top_menu li a {color:#777;}
#header .top_menu .t1 {background:url(../images/icon_t1.png) 0 3px no-repeat; padding-left:20px; margin-right:10px;}
#header .top_menu .t2 {background:url(../images/icon_t2.png)  0 3px no-repeat; padding-left:20px; margin-right:10px;}
#header .top_menu .t3 {background:url(../images/icon_t3.png)  0 3px no-repeat; padding-left:20px;}

#header .gnb { position:absolute; right:0; top:75px; font-size:16px; }
#header .gnb li {float:left;}
#header .gnb li a {font-weight:bold; color:#363636;}
#header .gnb li .gnb_01 {margin-left:70px;}


/*좌측메뉴*/
#lnb {width:200px;  overflow:hidden; float:left;}
#lnb h2 {font-family:'NanumGothic', '나눔고딕', monospace; background:url(../images/red_tab.gif) no-repeat; width:200px; height:35px; font-size:18px; color:#FFF; margin-top:50px; padding-left:28px; padding-top:8px;}
#lnb ul li {border-bottom:1px solid #c0c0c0; padding:12px 0;}
#lnb ul li a {width:200px; padding-left:27px; display:block; font-size:16px;  margin-bottom:0px;  margin-top:15px;}
#lnb ul li .sub_m li{ border-bottom:1px dashed #d9d9d9; font-size:14px; padding:7px 0 4px 5px; display:block; }
#lnb ul li .sub_m li a{ border-bottom:none; font-size:14px; display:block; width:224px; height:25px;}
#lnb ul li .sub_m li a:hover, #lnb ul li .sub_m li a:focus, #lnb ul li .sub_m li a:active, #lnb ul li .sub_m li a.on{font-weight:800; background:url(../images/menu_point.gif) 180px center no-repeat;}
#lnb > div > ul > li > a:hover, #lnb > div > ul > li > a:focus, #lnb > div > ul > li > a:active, #lnb > div > ul > li > a.on{font-weight:800; background:url(/admin/images/menu_point.gif) 180px center no-repeat;}

#lnb ul li .open_lnb {color:#af2233; font-weight:bold; display:block; padding:5px 0 5px 27px;  }
#lnb ul li .sub_m .bty_sub_end { border-bottom:none; padding-bottom:0;}
#lnb .bty_sub01 {font-weight:800;}
#lnb .bty_sub01 .point {margin-left:110px; }
#lnb > div {display:none;}

.contantbox{overflow:hidden; clear:both; padding-bottom:100px; }



/*컨텐츠    position:absolute; right:0; top:68px; width:70px; height:40px;  */
#cont_inner {width:850px; float:right; overflow:hidden; position:relative; display:block;}
#cont_inner h3 {font-size:20px; color:#af2233; font-weight:bold; padding-top:40px; font-family:'NanumGothic', '나눔고딕', monospace; }
/*
#cont_inner .space { background:url(../images/icon_t4.png) 0 4px no-repeat;  padding-left:16px;  height:30px; float:right;}

*/
#cont_inner .space {position:absolute; background:url(../images/icon_t4.png) 0 4px no-repeat; right:0; top:20px; padding-left:16px;  height:30px; display:block; overflow:hidden;}


#cont_inner .add {border:0px solid red;  height:20px; display:block; z-index:5;position:absolute; top:60px; right:0;}
#cont_inner .paging {width: 100%;text-align: center;height: 40px;line-height: 40px;padding-top: 10px;}


/*푸터*/
#footer { overflow:hidden;   display:block; clear:both; border-top:1px solid #d9d9d9; padding:20px 0;  text-align:center; margin:0 auto;}
#footer .copy {font-style:normal;font-family:Verdana, Geneva, sans-serif, monospace;   font-size:11px; color:#777; }
 

/*테이블*/

.bod_list2, .bod_list2 th, .bod_list2 td{border:0; text-align:center; }
.bod_list2{width:100%;border-bottom:1px solid #dcdcdc; text-align:center;background:url(../images/tb_bg.gif) left top no-repeat;  }
.bod_list2 caption{display:none}
.bod_list2 th{ height:50px;  font-size:13px;  font-weight:bold}
.bod_list2 td{padding:4px 0;border-bottom:1px solid #e5e5e5;color:#4c4c4c}
.bod_list2 td.talignletf{ text-align:left; padding-left:10px; }
.bod_list2 td.talignletf input{ border:1px solid #ccc; width:99%;}
.bod_list2 td.t_red{color:#af2233;}
.bod_list2 td.bordadd{border-right:1px dotted #ccc;}


.bodth{ overflow:hidden; clear:both; background:#f8f4f4; margin:10px 15px 5px 15px; font-size:11px; font-weight:bold;}
.bodth li{ float:left; text-align:center; padding-top:10px; width:14%; border-bottom:1px dashed #FFF0F0; height:28px;}

.bodtd{ overflow:hidden; clear:both; margin:5px 15px 5px 15px;font-size:11px;   }
.bodtd li{ float:left; text-align:center; padding:8px 0; width:14%; border-bottom:1px solid #ededed; height:20px;}





.btn30{ background:#ee1b22; color:#fff; padding:4px 10px;border:0px; font-weight:bold; font-size:12px; margin-left:2px; vertical-align:middle; cursor:pointer;}
.btn60{ background:#000; color:#fff; padding:4px 10px;border:0px; font-weight:bold; font-size:12px; vertical-align:middle; cursor:pointer;}
.btndel{ background:#666; color:#fff; padding:4px 10px;border:0px; font-weight:bold; font-size:12px; margin-left:2px; vertical-align:middle; cursor:pointer;}
.btnok{ background:#666; color:#fff; padding:4px 10px;border:0px; font-weight:bold; font-size:12px; margin-left:2px; vertical-align:middle; cursor:pointer;}
.btncancel{ background:#666; color:#fff; padding:3px 20px 5px 25px;border:0px; font-weight:bold; font-size:11px; cursor:pointer;}
.bggrey{background:#f3f3f3;}

.btn_c_blue1{ background:#2762a4;color:#fff; padding:4px 10px;border:0px; font-weight:bold; font-size:12px; vertical-align:middle; cursor:pointer;}





.bod_list {width:100%;border:0; border-spacing:0; background:url(../images/tb_bg.gif) 0 0 repeat-x;  margin-top:10px; }
.bod_list th{ height:50px;   font-size:12px;vertical-align:middle; }
.bod_list td {border:0;border-bottom:1px solid #ccc; text-align:center;  padding:10px 0; background:#fff;}
.bod_list .h_edit {text-align:left; padding-left:9px; font-weight:bold;}

.bod_list a:hover, .bod_list a:focus, .bod_list a:active{text-decoration:underline;font-weight:bold;}
.bod_list.hover tbody tr:hover {background:#F7F7F7;}



.bod_list_view {width:100%;border:0; border-spacing:0; margin-top:18px; padding-bottom:30px; background:url(../images/tb_bg.gif) left top no-repeat;  clear:both;  }
.bod_list_view th{ font-size:13px; text-align:left; padding-left:16px;}
.bod_list_view tr{  font-size:13px;  }
.bod_list_view td {border:0;  line-height:20px; padding:14px 0;}
.bod_list_view thead {overflow:hidden; }
.bod_list_view caption {visibility:hidden;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0}
.bod_list_view .edit {text-align:left; padding-left:16px; border-bottom:1px solid #ccc; border-top:1px solid #ccc;}
.bod_list_view .b_list {text-align:right;}
.bod_list_view .top_line {border-top:1px solid #ccc;}

.bod_write {width:100%;border:0; border-spacing:0; margin:18px auto 10px auto; border-top:2px solid #333; border-bottom:2px solid #333; }
.bod_write th{ font-size:13px; text-align:left; padding-left:16px; background:#f7f7f7; border-top:1px solid #e1e1e1;}
.bod_write tr{  font-size:13px; }
.bod_write td {border:0;  line-height:20px; padding:10px 0 10px 15px; border-top:1px solid #e1e1e1;}
.bod_write thead {overflow:hidden; }


/* 달력 */
.datacenter{display:block;overflow:hidden; text-align:center; padding:10px 0; clear:both; margin-bottom:30px;}
.datacenter strong{font-size:24px; padding:0px 20px; margin-top:0px; display:inlin-block; vertical-align:middle; line-height:18px;}
.datacenter strong, .datacenter a{display:inline;vertical-align:top; }
.datacenter img{ border:1px solid #222; border-radius:50%; padding:5px 8px; }

.schedule { border-right:1px solid #d9d9d9; border-bottom:1px solid #aaa; }
.schedule th {padding:15px 10px; border-left:1px solid #d9d9d9; text-align:center;font-weight:500;border-top:2px solid #151515;border-bottom:1px solid #aaa;}
.schedule td {  background-color:#fff; text-align:left; padding:15px 10px;border:0;border-top:1px solid #d9d9d9;border-left:1px solid #d9d9d9;; vertical-align:top;}
.schedule td .daynum{display:block; padding-bottom:4px;font-weight:500; font-size:13px; vertical-align:top;}
.schedule td.backbg_r{color:#b03232;background:#f3e1e1;}
.schedule td.backbg_b{color:#578bbb;}
.schedule td a{ margin:5px 0; display:block;}

.schedule .sc_point1{color:#F03;}
.schedule .sc_point2{color:#59cffb;}



 
.btntab{ overflow:hidden; display:block;}
.btntab input{ margin-right:8px;}
.btntab input[type=button] { border:1px solid #999; padding:3px 20px; } 
.btntab input[type=button]:hover, .btntab input[type=button].on { background:#333; color:#fff; border:1px solid #000;padding:3px 20px;} 
.btntab input[type=button].off:hover {border:1px solid #999;background:#F0F0F0;color:#000;}

/* */
@media screen and (max-width:767px){

.btn-org{ margin-right:5px;}
.mobile_pc_box	{ width:100%; padding-bottom:20px; } 

.pc-view{ display:none;} 

.pop-layer {   width:90% !important;  height: auto;  background-color: #fff;  border: 5px solid #a36b3b;  z-index: 10;}
.bg-f2 li strong{ font-size:12px !important; line-height:26px; padding-left:0px !important;}

 
.bod_write_app { width:100%;  margin:0px auto 10px auto;}
/*.bod_write_app td.time span{ display:block; margin-bottom:5px;}*/
 
.bod_write_app td .t-a-r{text-align:left;}
.bod_write_app th {display:block;  padding:10px 0px 10px 10px;}
.bod_write_app td {overflow:hidden;display:block; padding:15px 8px; border-top:none; border-top:0px;}



}

.head_inn { position: relative;   max-width: 1300px;   margin: 0 auto;   z-index: 1;}




.mobile_pc_box	{ width:100%; padding-bottom:20px; }
.mobile_pc_box h3	{  font-size: 24px;  background:#fcfbf9; color: #af2233;    font-weight: bold;     font-family: 'NanumGothic', '나눔고딕', monospace; padding:15px 0 15px 15px;}

/* 탭 */
.mobile_tab{ border-right:1px solid #ccc;  border-left:1px solid #ccc; margin-bottom:20px;}
.mobile_tab li{ float:left; width:50%;}	
.mobile_tab li a{ display:block; height:32px; padding-top:12px; text-align:center; font-weight:900; background:#fff; border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:14px; }
.mobile_tab li a.on{ background:#333; color:#fff;}
 
.calendar_auto thead th { background:#333; color:#fff;font-size:14px;border-left:1px solid #ccc; padding:5px 0; text-align:center; }
.calendar_auto tbody td { width:auto !important; padding:5px !important; background-color:#f2f2f2; text-align:left; border-top:1px solid #ccc;border-left:1px solid #ccc;vertical-align:top !important;}
.calendar_auto tbody td a{display:block; padding:5px 0px 8px 0px;}
.calendar_auto tbody td strong{ text-align:center;display:block;color:#ce1313;font-size:14px; }

.bod_write_app {width:100%;border:0; border-spacing:0; margin:0px auto 10px auto; border-top:2px solid #333; border-bottom:1px solid #ccc;  font-size:13px;}
.bod_write_app th{ text-align:left; padding-left:8px; background:#f7f7f7;  border-top:1px solid #e1e1e1;}
.bod_write_app td {line-height:18px; padding:10px 8px; border-top:1px solid #e1e1e1;}
.bod_write_app td input[type=checkbox]{width:30px; height:30px;border:1px solid #ccc;} 
.bod_write_app td input[type=text]{ border:1px solid #ccc; padding:5px;} 
.bod_write_app td input[type=date]{ border:1px solid #ccc; padding:5px;} 
 
.bod_write_app td select{ border:1px solid #ccc;padding:5px;}
.bod_write_app td label{ margin-right:3px;}
.bod_write_app td textarea{ width:98%; height:100px; border:1px solid #ccc;padding:5px; margin-bottom:3px;}

.bod_write_app td input.w250{ width:250px;}


.bod_app_list{width:100%;border-bottom:1px solid #ccc; font-size:11px;text-align:center; border-top:2px solid #ae2333; border-right:1px solid #ccc;} 
.bod_app_list th{padding:8px 0; background-color:#f1f2f3;font-size:12px;font-weight:bold; border-left:1px solid #ccc;}
.bod_app_list td{padding:7px 0;border-top:1px solid #ccc;color:#4c4c4c;border-left:1px solid #ccc;}

.bg-gray{ background:#ddd !important;}
.bg-gray span{text-decoration:line-through;}

.base{ clear:both; display:block; overflow:hidden;}

.dp-bk{ display:block !important;}
.dp-inbk{display:inline-block !important;}
.dp-in{display:inline !important;}

.f_l{float:left !important;}
.f_r{float:right !important;}

.t-a-c{text-align:center !important;}
.t-a-l{text-align:left !important;}
.t-a-r{text-align:right !important;}

.fc-ce1313{color:#ce1313 !important;}

.text-info-red{text-align:right !important;color:#ce1313 !important;padding-top:7px; padding-right:5px; margin-bottom:-10px !important; font-size:13px; }


.bod_chk{ border-top:2px solid #ae2333;border-bottom:1px solid #ccc; text-align:center;}
.bod_chk th{ background:#fafafa; padding:5px 0;}
.bod_chk td{  border-top:1px solid #ccc;}
.bod_chk input[type=checkbox]{width:20px; height:20px;border:1px solid #ccc;} 

.bod_date{ border:0; }
.bod_date td{ border:0; padding:6px 2px;   border-right:1px solid #ccc; font-weight:bold;}

 .fc-c00 { color: #C00;}

 
.btn-org{border:1px solid #e14304; background:#f26522; color:#fff !important; padding:10px 20px; font-size:15px; font-weight:800; border-radius:5px;}
 

.btn-bk{border:1px solid #000; background:#333; color:#fff; padding:10px 15px; font-size:14px; font-weight:800; border-radius:5px;}
.btn-gy{border:1px solid #ccc; background:#efefef;   padding:10px 15px; font-size:14px; font-weight:800; border-radius:5px;}
/*버튼 */
a.btn_big{display:inline-block;padding-right:4px;background:url(../images/bg_btn_default.gif) no-repeat 100% 0;font-family:'나눔고딕',nanumgothic,'돋움',dotum;font-size:12px;color:#333;line-height:26px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap;}
a.btn_big span,a.btn_big strong{display:block;padding:0 8px 1px 12px;background:url(../images/bg_btn_default.gif) no-repeat}
a.btn_sml{display:inline-block;padding-right:4px;background:url(../images/bg_btn_default.gif) no-repeat 100% -27px;font-family:'나눔고딕',nanumgothic,'돋움',dotum;font-size:11px;color:#333;line-height:21px;letter-spacing:-1px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}
a.btn_sml span,a.btn_sml strong{display:block;padding:0 4px 1px 8px;background:url(../images/bg_btn_default.gif) no-repeat 0 -27px; }



/* 검색  */

.search_type1{ padding-top:30px; height:40px;display:block;overflow:hidden; clear:both; border:0px solid red;  }
.search_type1 form{float:right;}
.search_type1 select{ border:1px solid #ccc !important; height:26px; padding:4px 3px; }
.search_type1 input{ border:1px solid #ccc; height:22px; padding:2px 3px; width:200px;}
.search_type1 select{ border:1px solid #ccc; height:26px; padding:4px 3px;vertical-align:middle; }



.search_type2{ padding-top:30px;display:block;overflow:hidden; clear:both;  }
.search_type2 dl{display:block;overflow:hidden; border-top:2px solid #000;  }
.search_type2 dl dt{background:#f7f7f7; padding:10px 0px; height:25px; float:left; width:220px; text-align:center; border-bottom:1px solid #ccc; font-weight:bold;}
.search_type2 dl dd{padding:10px 10px;  height:25px; float:left;border-bottom:1px solid #ccc;width:565px; }
.search_type2 dl select{ border:1px solid #ccc; height:25px; padding:2px 3px;vertical-align:middle; }
.search_type2 input{ border:1px solid #ccc; height:18px; padding:2px 3px; width:200px;}

.numrul{text-align:right; display:block; margin:15px 0;font-size:14px;}

.search_type3{ padding-top:30px;display:block;overflow:hidden; clear:both;  }
.search_type3 dl{display:block;overflow:hidden; border-top:2px solid #000;  }
.search_type3 dl dt{background:#f7f7f7; padding:10px 0px; height:25px; float:left; width:140px; text-align:center; border-bottom:1px solid #ccc; font-weight:bold;}
.search_type3 dl dd{padding:10px 10px;  height:25px; float:left;border-bottom:1px solid #ccc;width:264px; }
.search_type3 dl dd.colspan{width:690px}
.search_type3 dl dd select{ border:1px solid #ccc; height:25px; padding:3px 3px;vertical-align:middle; }
.search_type3 dl dd input{ border:1px solid #ccc; height:18px; padding:2px 3px;vertical-align:middle; }
.search_type3 dl dd input.none{border:none;}

.pageing{display:block;overflow:hidden; clear:both; padding:30px 0 10px 0; text-align:center; }
.pageing ul, .pageing ul li, .pageing a{display:inline-block; padding:3px;}
.npage{ color:#F00;}


/* 팝업 */

.popupinner{ width:100%; overflow:hidden; border-top:2px solid #aa2030; }
.popupinner .tit{ height:20px;padding:10px; clear:both; display:block; position:relative; background:#383838; margin-bottom:15px; border-bottom:2px solid #999;}
.popupinner .tit p{font-size:16px; color:#ccc; font-weight:bold;}
.popupinner .tit p strong{color:#fff;}
.popupinner .tit span{ position:absolute; top:10px; right:10px;}

.popupinner .bodtit{background:url(../images/icon_r_dot.gif) 5px 11px no-repeat;font-weight:bold;padding:6px 0 6px 20px; margin:5px 0 7px 0; }

.continner{ overflow:hidden; margin:0px 20px; }
.popupview{width:100%;border-top:2px solid #333; border-bottom:1px solid #dddee2;font-family:'Malgun Gothic','맑은 고딕', '나눔고딕',nanumgothic, 'dotum','돋움',sans-serif, monospace;font-size:11px;table-layout:fixed; }
.popupview caption{display:none}
.popupview th{padding:6px 0 6px 20px;border-top:1px solid #dddee2;background:#f1f1f3; font-weight:bold;text-align:left;vertical-align:top}
.popupview td{padding:6px 5px 6px 12px;border-top:1px solid #dddee2;line-height:16px;vertical-align:top}
.popupview td textarea{border:1px solid #ededed; width:97%;padding:5px;}

/*테이블*/
.popuplist,.popuplist th,.popuplist td{border:0}
.popuplist{width:100%;border-bottom:2px solid #dcdcdc; font-size:11px;text-align:center; border-top:2px solid #ae2333;}
.popuplist caption{display:none}
.popuplist th{padding:5px 0 5px;border-top:2px solid #dcdcdc;background-color:#f1f2f3;font-size:12px;font-weight:bold}
.popuplist td{padding:4px 0 4px;border-top:1px solid #e5e5e5;color:#4c4c4c}

 
.static{overflow:hidden; clear:both; position:relative; padding-top:30px;}
.staticleft{width:250px;float:left; border-left:1px solid #e5e5e5;}

.staticright{width:550px;float:left;overflow-x:scroll; overflow-y:none;}

.staticright table{float:left; }
.staticlist{width:100%;border-bottom:2px solid #dcdcdc; text-align:center; border-top:2px solid #ae2333;border-right:1px solid #c2c2c2;}
.staticlist caption{display:none}
.staticlist th{padding:5px 0 5px;border-top:2px solid #dcdcdc;  border-right:1px solid #dcdcdc;  background-color:#f1f2f3;font-size:13px;font-weight:bold}
.staticlist td{padding:5px 0 5px; border-top:1px solid #e5e5e5;  border-right:1px solid #e5e5e5;  color:#4c4c4c; font-size:12px; height:30px; line-height:14px;}
.staticlist td.total{border-top:double 2px #999;background:#eeeeee;}
.staticlist td.backcolor_r{background:#e7dcdc;border-top:double 2px #999; }
.staticlist td.backcolor_b{background:#e5edf5;}
.staticlist td.wid50{width:50px !important; display:block;}


.staticlist1{width:100%;border-bottom:2px solid #dcdcdc; text-align:center; border-top:2px solid #ae2333;}
.staticlist1 caption{display:none}
.staticlist1 th{padding:5px 0 5px;border-top:2px solid #dcdcdc;  border-right:1px solid #dcdcdc;  background-color:#f1f2f3;font-size:13px;font-weight:bold}
.staticlist1 td{padding:5px 15px; border-top:1px solid #e5e5e5;  border-right:1px solid #e5e5e5;  color:#4c4c4c; font-size:12px;height:30px;line-height:14px;}
.staticlist1 td.total{border-top:double 2px #999; background:#eeeeee;}
.staticlist1 td.backcolor_r{background:#e7dcdc;border-top:double 2px #999; }
.staticlist1 td.backcolor_b{background:#e5edf5;}
.staticlist1 .borline{border-left:2px solid #c2c2c2;}

/* common st */
.centerbtn{ text-align:center;}
.centerbtn a{ padding:0 1px;}
.textbold{font-weight:bold;}
.t_red{color:#aa2222;}
.pdleft10{padding-left:10px;}
.pdbm10{padding-bottom:10px;}
.pdbm20{padding-bottom:20px;}
.pdbm30{padding-bottom:30px;}

.pdtb20{padding:20px 0;}
.margin10{ margin:10px;}




.email_att{ max-width:1000px; margin:10px auto;}
.email_att h1{ font-size:20px; padding-bottom:15px;}

 
.email_att_list{width:100%;border-bottom:2px solid #dcdcdc; font-size:11px;text-align:center; border-top:2px solid #ae2333;border-right:1px solid #ccc;} 
.email_att_list th{padding:10px 0;border-top:1px solid #ccc;background:#fafafa;font-weight:bold;font-size:14px; border-left:1px solid #ccc;}
.email_att_list td{padding:8px 0;border-top:1px solid #e5e5e5;color:#4c4c4c; font-size:13px;border-left:1px solid #ccc;}
.fs16pd{ font-size:16px !important; padding:15px 0 !important; background:#e2e2e2 !important; border-bottom:1px solid #fff;} 


 
.fc-f00{color:#F00 !important;}
.fc-005{ color:#0050b1 !important;}
.fc-0050 { color:#0050b1 !important;}
.fc-0051 { color:#DA5100 !important;}
.fc-0052 { color:#7A219E !important;}

.fc-097{ color:#097d66 !important;}
.fc-f00 a{color:#F00 !important;}
.fc-005 a{ color:#0050b1 !important;}
.fc-0050 a{ color:#0050b1 !important;}
.fc-0051 a{ color:#DA5100 !important;}
.fc-0052 a{ color:#7A219E !important;}
.fc-097 a{ color:#097d66 !important;}
.btn-b{ background:#2c6fc0 !important; color:#fff; border:1px solid #0050b1; display:block; margin:2px 0; line-height:18px; padding:3px 7px; overflow:hidden;}
.btn-b1{ background:#DA5100 !important; color:#fff; border:1px solid #DA5100; display:block; margin:2px 0; line-height:18px; padding:3px 7px; overflow:hidden;}
.btn-b2{ background:#7A219E !important; color:#fff; border:1px solid #7A219E; display:block; margin:2px 0; line-height:18px; padding:3px 7px; overflow:hidden;}
.btn-g{ background:#2ea28b !important; color:#fff; border:1px solid #158c74; display:block;margin:2px 0; line-height:18px; padding:3px 7px; overflow:hidden;}
.fc-000{ color:#000 !important; }
.fc-000 a{ color:#000 !important; }





.pop-layer .pop-container {padding: 20px 25px;}

.pop-layer p.ctxt {color: #666; line-height: 25px;}

.pop-layer .btn-r { width: 100%;  margin: 10px 0 20px;  padding-top: 10px;  border-top: 1px solid #666;  text-align: right;}

.pop-layer {  display: none;  position: absolute;  top: 50%;  left: 50%;  width: 600px;  height: auto;  background-color: #fff;  border: 5px solid #af2233;  z-index: 10;}

.dim-layer {  display: none;  position: fixed;  _position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 10000;}
.dim-layer .dimBg {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: #000;  opacity: .5;  filter: alpha(opacity=50);}

.dim-layer .pop-layer {  display: block;}
.pop-layer .pop-container {    padding: 20px 25px;} 

.btn-layerClose {  display: inline-block;  height: 25px;  padding: 0 14px 0;  border: 1px solid #af2233;  background-color: #af2233;  font-size: 13px;  color: #fff !important;  line-height: 25px;}

.btn-layerClose:hover {  border: 1px solid #af2233;  background-color: #af2233;  color: #fff;}



.btn-333{ background:#555; color:#fff !important; font-weight:bold; border:1px solid #000; display:inline-block; width:50px; text-align:center; height:28px; line-height:24px; border-radius:4px;}

.shop-inner h2{ font-size:16px; color:#af2233; padding-bottom:15px;}

.bg-f2{background:#f2f2f2; padding:10px; overflow:hidden; display:block;}
.bg-f2 li input{ height:24px; padding:2px;}
.bg-f2 li{ float:left;}
.bg-f2 li strong{ font-size:14px; line-height:26px; padding-left:20px;}
 
.bodlist{ border-top:2px solid #111;}
.bodlist th{border-bottom:1px solid #ccc; padding:5px;}
.bodlist td{ border-bottom:1px solid #ccc; padding:5px;}
 
.t-c{ text-align:center !important; } 
.t-l{ text-align:left !important; }
.bg-f7e{    color: #b03232;    background: #f3e1e1 !important; vertical-align:middle !important; padding:2px 0 !important;  }
.f-l{float:left !important;}
.fc-578{color: #578bbb !important;}
.fc-b03{color: #b03232 !important;}
.pdb20{padding-bottom:20px;}

.w24{width:24px !important;}

.bodlist-scroll{  border-top:2px solid #111; border-right:1px solid #ccc;  }
.bodlist-scroll th{border-bottom:1px solid #ccc; padding:10px 0;}
.bodlist-scroll td{ border-bottom:1px solid #ccc; padding:4px; width:100px !important; vertical-align:top;position:relative;}
.bodlist-scroll td p{ padding-bottom:2px;}
.bodlist-scroll th, .bodlist-scroll td{ border-left:1px solid #ccc;}
.bodlist-scroll thead th, .bodlist-scroll tfoot th{ background:#666; color:#fff;}
.bodlist-scroll .day{ background:#fff; color:#222;}
.bodlist-scroll tfoot th{ border-top:1px solid #000;}
.bodlist-scroll tbody .bodyNameTr{ background:#666; color:#fff;}


.btn-add{ padding:0; margin:0; width:11px; height:12px; background:#fff; border:1px solid #ccc;   font-weight:900; 
  display:block; font-family:"Arial Black", Gadget, sans-serif; padding:0 5px 5px 0; line-height:10px; text-align:center;
position:absolute; bottom:0; right:0;}



.bod-basic-row{ border-top:2px solid #000;}
.bod-basic-row th, .bod-basic-row td{border-bottom:1px solid #ccc;}
.bod-basic-row th{background:#f7f7f7;padding:10px 10px;  }
.bod-basic-row td{padding:10px 10px; }
.bod-basic-row input, .bod-basic-row select{border:1px solid #ccc; padding:3px;vertical-align:middle;}
.bod-basic-row input[type=checkbox]{width:20px; height:20px;border:1px solid #ccc; } 



.mgr8{margin-right:8px;}
.fs14{font-size:14px;}
.pdtb20{ padding:20px 0;}


.meno{ display:block; position:relative;}
.meno .yw{ color:#ED9E0C; font-weight:900; font-size:16px;  }
.meno span{ background:#C00; color:#fff; border-radius:3px; padding:0 3px;}
.meno p{ background:#F3F3F3; position:absolute; top:20px; right:10px; min-height:40px; min-width:170px; display:block; text-align:left; padding:5px;  border-radius:5px;}


/* width:169px;*/
.d-o-c{ display:block; overflow:hidden; clear:both;  }

.elitetab{ text-align:center; margin:70px auto 0px auto; display:block; overflow:hidden; font-size:1.11em; font-weight:600; border-left:1px solid #dfdfdf; }
.elitetab li a{float:left; border:1px solid #dfdfdf; text-align:center; padding:11px 0;display:block; margin-left:-1.5px; width:169px;}
.elitetab li.on a{background:#000; color:#fff;}

.listst3{font-size:1.2em;  margin-top:30px;}
.listst3 li{ float:left;}
.listst3 li.t1{ margin-right:30px;} 
.listst3 li.t2{ margin-top:7px; vertical-align:middle; line-height:16px; }
.listst3 li.t2 strong{color:#ffcefe;  display:inline-block;  font-size:20px; }
.listst3 li.t3{ float:right;} 

.btn_bk {background: #000; border: 1px solid #000;   color: #fff;   padding:7px 20px;    font-weight: 600;    vertical-align: top;}
 
 
 
.bod-join{text-align:left;width: 100%;border-top:1px solid #000; margin-top:18px;}
.bod-join th, .bod-join td{padding:12px 0;border-bottom:1px solid #ddd;}
.bod-join th {	background:#fbfbfb;	padding-left:35px;	width:20%; }

.bod-join td { padding-left:10px;	padding-right:10px; }
.bod-join td input {	padding: 3px; }
.bod-join td select {	padding: 3px;}
.bod-join td input, .bod-join td select {	vertical-align: middle;  border:1px solid #ccc; height:24px;  }
.bod-join td textarea{  border:1px solid #ccc;} 
.bod-join td input.w250{ width:250px;}
.bod-join td input.w60{ width:65px;} 
.bod-join td .in {	width: 69%;}
.bod-join td .bu {	width: 29%;}
.w97pr{width:97%;} 
.skyt{background:#fafdff; font-weight:800; }
.mgb30{margin-bottom:30px;}
.ttbox{ border:1px solid #ccc; width:100%; height:100px;}

.pdl35{padding-left:35px; background:#fbfbfb !important; text-align:left !important;} 
.bod-wh{ border-top:0px solid #2d2d2d; }
.bod-wh thead th{background:#f6f9fb; padding-top:20px; padding-bottom:20px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center;}
.bod-wh tbody th{text-align:left;padding-left:5px;background:#fff; border-bottom:1px solid #ddd;}
.bod-wh tbody td{border-left:1px solid #ddd; border-bottom:1px solid #ddd; padding:8px 10px; }
.bod-wh td input{	vertical-align: middle;  border:1px solid #ccc; height:24px;  }
.bod-wh input[type='checkbox']{ height:20px; width:20px; margin-bottom:5px; margin-right:3px; border:1px solid #ccc;}
.bod-join td input.in-w-50{width:50px; margin-left:3px; margin-right:5px; text-align:center;}
.bod-join td input[type='file']{ padding:5px; background:#fff; width:80%;}
.non-left{border-left:0 !important; border-left:none !important;}
.bg-yell{ background:#ffffe9; text-align:center;}
.bod-wh td .w150{width:150px;} 
.bod-wh td.data span{ margin-right:30px;}
.bod-wh td.data span strong{ margin-right:10px;}


.listscrll{overflow-x:scroll; width:850px; margin-bottom:100px;}

.bod-rod{ border-top:2px solid #000;border-left:1px solid #ddd;  }
.bod-rod thead th{ border-bottom:1px solid #ccc; border-right:1px solid #ddd; padding:10px 0; text-align:center; background:#fafdff;   }
.bod-rod thead th button{background:#fff961; padding:3px 8px; margin-top:5px; border-radius:3px; font-weight:400; border:1px solid #ffea00; font-size:0.9em; }
.bod-rod tbody th{ background:#fbfbfb;border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:8px 5px; text-align:center;}
.bod-rod tbody td{border-bottom:1px solid #ddd; border-right:1px solid #ddd;padding:8px 5px;text-align:center; position:relative; min-width:80px; }
.bod-rod tbody td input[type='checkbox']{ height:20px; width:20px; margin-bottom:5px;}

.bod-rod2{ border-top:2px solid #000;border-left:1px solid #ddd;  }
.bod-rod2 th{ border-bottom:1px solid #ccc; border-right:1px solid #ddd; padding:10px 0; text-align:center; background:#fafdff;   }
.bod-rod2 th button{background:#fff961; padding:3px 8px; margin-top:5px; border-radius:3px; font-weight:400; border:1px solid #ffea00; font-size:0.9em; }

.bod-rod2 th{ background:#fbfbfb;border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:8px 5px; text-align:center;}
.bod-rod2 td{border-bottom:1px solid #ddd; border-right:1px solid #ddd;padding:8px 5px;text-align:center; position:relative; min-width:80px;word-break:break-all;}
.bod-rod2 td input[type='checkbox']{ height:20px; width:20px; margin-bottom:5px;}



.fw-300{ font-weight:300;}
.fw-500{ font-weight:500;}

.infotx1{ margin-left:50px; font-size:0.98em; color:#777;}

.poptext1{ padding:25px 0 25px 18px; font-size:16px;background:url(../images/icon_dot.gif) 3px 31px no-repeat; }

.listst4{ list-style-type:square;  }
.listst4 li{ margin-left:22px; padding:7px 0;}
.listst4 li strong{margin-right:17px;}
.listst4 li input[type='checkbox']{ height:22px; width:22px; margin:0px 5px 0 0px; vertical-align:middle;  }
.listst4 li label{ font-weight:400; margin-right:12px; }


.sel-st1 {padding:0px 30px 0px 7px !important;   height:35px; background:url(../images/arrow.png) no-repeat 95% 50%;border-radius: 0px;-webkit-appearance: none;-moz-appearance: none;appearance: none;vertical-align: middle;    border: 1px solid #ccc;}
.sel-st1::-ms-expand {display: none;}
.bg3 {   background: #ffcefe !important;}
.line-mid{text-decoration:line-through; padding:0; margin:0;} 

.btn-add1{font-size:18px;line-height:12px;padding:0; margin:0; width:16px; height:16px; background:#fff; border:1px solid #ccc;font-weight:900;    text-align:center;position:absolute; bottom:0; right:0;
font-family:"Arial Black", Gadget, sans-serif;}

.btn-add22{font-size:18px;line-height:12px;padding:0; margin:0; width:16px; height:16px; background:#fff; border:1px solid #ccc;font-weight:900;    text-align:center;
font-family:"Arial Black", Gadget, sans-serif;}

.linebod{ border-right:1px solid #ccc;}
.linebod th, .linebod td{ border-left:1px solid #ccc;}

.in-st1{height:31px; border:1px solid #ccc; }


.garybox{ background:#fcfcfc;}
.garybox textarea{ width:98%; height:100px; border:1px solid #ccc; margin:7px 1% 0 1%; }
.garybox .t-box{ padding:20px 0; font-size:14px; border-bottom:1px solid #ccc; margin-bottom:20px; vertical-align:middle;}
.garybox .t-box strong{ font-weight:900; padding-right:10px;}
.garybox .t-box label{ margin-right:10px;}
.garybox .t-box select{ margin-left:5px; margin-right:2px; background-color:#fff;}
.garybox .t-box input[type='radio'] { width:18px; height:18px;}

.btnbox{ text-align:center;}
.btnbox button{ border-radius:5px; padding:6px 18px; border:1px solid #ccc; background:#FAFAFA; margin:0px 1px 30px 1px; font-weight:600;}
.btnbox span{ float:left;} 

button{cursor:pointer;}

.input-type1{padding:0 3px;vertical-align: middle;   border:1px solid #ccc; height:36px;margin-bottom:5px;}  
@media screen and (max-width:768px){ 
 
 
}

