@import url("/kwacM/LIB/CSS/menu.css");
div,span,object,iframe,p,
blockquote,pre,abbr,cite,code,del,dfn,img,h1, h2, h3, h4, h5, h6,html,body,
ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,header,hgroup,
menu,nav,section,summary,time,mark,audio,video{ margin:0; padding:0; outline:0;  vertical-align:baseline; }
li{list-style:none;}
a {color:#333;text-decoration:none;}
a:focus {outline:none;}


/*### ·Î±×ÀÎÆäÀÌÁö  ###*/
.login_wrap{ position:relative; width:660px; height:420px; padding:100px 0px 0px 0px; margin:0 auto; font:normal 12px Malgun Gothic; }
.login_wrap .logo img{ height: 80px;padding:0px 0px 20px 0px; }
.login_wrap	.login_bg{ position:relative; width:660px; height:280px; background:#f8f8f8 url(/kwacM/img/manage_login_bg.jpg) no-repeat left bottom;
 background-size:auto 280px; border:solid 1px #d8d9d3; }
.login_wrap	.login_bg h1{ position:absolute; top:50px; left:325px; font:bold 30px Arial; color:#222; }
.login_wrap	.login_bg p{  position:absolute; top:100px; left:325px; font:normal 14px Malgun Gothic; color:#666; letter-spacing:-1px; }
.login_wrap .login_bg ul { position:absolute;  top:165px; left:285px; }
.login_wrap .login_bg ul li{ padding-bottom:4px; list-style:none; }
.login_wrap .login_bg ul li b{ display:inline-block; width:57px;  }
.login_wrap .login_bg ul li input{ width:172px; height:23px; padding-left:4px; border:1px solid #2073c0;  }
.login_wrap .login_bg .btn{ position:absolute; width:94px; height:27px; top:164px; right:38px; }
.login_wrap .login_bg .btn a{ display:inline-block; width:100%; height:100%; padding:16px 0px; background:#a81111; color:#fff; text-align:center; vertical-align:middle; text-decoration:none; font:bold 17px/22px Malgun gothic;
								-webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; letter-spacing:-1px; }
.login_wrap .login_bg .btn a:hover{ background:#b32c2c; }
.login_wrap p{ width:218px; margin:0 auto; padding-top:5px; }
.login_wrap .login_bg ul li input:focus,.login_wrap .login_bg ul li input:hover{ border:solid 1px #2073c0; background:#eaf5ff; }


/*###  ¸ÞÀÎÆäÀÌÁö ###*/
body {margin:0;}
.WRAP{ position:relative; width:100%; min-height:700px; margin:0; padding:0; }
.WRAP .head{ position:relative; width:100%;background:#2b2b2b; border-bottom:1px solid #4f4f4f; overflow:hidden; }
.head h1{ display:inline-block; float:left; padding:10px 0px 10px 10px; vertical-align:top; }
.head h1 a{ display:inline-block; }
.head h1 a img{height:60px;}
.head .topMenu{ position:relative; float:right; padding:18px 10px 0px 0px;  }
.head .topMenu a{ position:relative; display:inline-block; color:#e6e6e6; padding:10px 8px 5px 8px; background:#be1010; border:solid 1px #161e22;  box-shadow:inset 1px 1px 0px rgba(255,255,255,.3); font:12px/15px Dotum; float:left; }
.head .topMenu a:first-child{ border-width:1px 0px 1px 1px; }
.head .topMenu a:first-child{ -webkit-border-radius:5px 0px 0px 5px; -moz-border-radius:5px 0px 0px 5px; -o-border-radius:5px 0px 0px 5px; border-radius:5px 0px 0px 5px; }
.head .topMenu a:last-child{ -webkit-border-radius:0px 5px 5px 0px; -moz-border-radius:0px 5px 5px 0px; -o-border-radius:0px 5px 5px 0px; border-radius:0px 5px 5px 0px; }
.head .topMenu a:hover{ background:#9f1111; }

.contentBox{ position:relative; width:96%; min-height:700px; padding:1% 2% ; }
.titleBox{ position:relative; width:100%; height:40px; border-bottom:1px dotted #333; }
.titleBox span{ display:inline-block; float:left;  width:30%; font:bold 20px/21px Malgun gothic;} 
.titleBox span i{ display:inline-block; padding-right:10px; color:#2371c1;}
.titleBox .path{ position:relative; width:30%; float:right;  text-align:right; font:normal 13px/16px Malgun gothic; color:#333; }

.contentBox .content{ position:relative; width:100%; padding:15px 0px; font:normal 13px/18px dotum; }


/* ¹è³Ê °ü¸® */

.banner__img{ position:relative; width:100%; overflow:hidden;  }
h2.mid{ position:relative; font:bold 18px/26px Malgun Gothic; padding-bottom:5px;  overflow:hidden; display:flex; justify-content:space-between; align-items:center;}
h2.mid.ff{ position:absolute; top:-30px; left:0px; }

.banner_regist{ float:left; position:relative; min-width:585px; }
.banner_list_s{ float:left; position:relative; min-width:585px; }


/* ¸ÞÀÎ ¹è³Ê °ü¸® */
.main_banner_map{ float:left; position:relative; width:400px; height:286px; background:url(/kwacM/img/main_map_layout_151110.png) no-repeat; background-size:cover; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/img/main_sample.jpg', sizingMethod='scale');
				 -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/kwacM/img/main_map_layout_151110.png', sizingMethod='scale')";  border:solid 1px #ddd; margin-right:20px; margin-top:30px;  }
.main_banner_map li{ display:block; border:solid 4px red; text-align:center; vertical-align:middle; color:#fff; cursor:pointer; background:url(/img/black_60.png);  padding:5px 0 0 0; overflow:hidden; }
.main_banner_map li.b_01{ position:absolute; top:30px; left:25px; width:40px; height:145px; }



.main_banner_map li b{  display:block; text-align:center; margin:0 auto; width:25px; font:bold 20px/22px Arial; line-height:100%;  vertical-align:middle; }
.main_banner_map li:hover{ background:transparent; color:#fff; border-color:#1215b3; box-shadow:inset 1px 1px 3px rgba(0,0,0,.7); }
.main_banner_map li:hover b{background:#000; color:#fff551;  }

.title_popup{ display:block; padding:5px 0px 8px 8px; background:#424242; font:bold 20px/24px Malgun gothic; color:#fff; }

#bannerList{ float:left; width:100%; }



/* ±âº» ¹öÆ° ½ºÅ¸ÀÏ */
a.btn{ position:relative; display:inline-block;  border:solid 1px #919191; padding:0 7px; line-height:28px; background:#fff/*url(/kwacM/img/btn_gra.png) repeat-x bottom*/; box-shadow:0px 0px #fff; 
		-webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; border-radius:4px; margin:-1px 1px 0px 1px; vertical-align:middle;  color:#2c2c2c; cursor:pointer; height:28px}
a.btn b{ position:absolute; top:3px; left:7px; font:normal 15px/15px 'HeydingsIcons',Gulim; color:#1978d1; }
a.btn:hover b{ color:#fff; }

/* a.btn.blue{ background:#fff url(/kwacM/img/blit_blue.gif) no-repeat 6px 5px; }
a.btn.red{ background:#fff url(/kwacM/img/blit_red.gif) no-repeat 6px 6px; }
a.btn.blue:hover{ color:#0e7ab8;  }
a.btn.red:hover{ color:#e82d43; } */

a.btn.print{ background:#fff url(/kwacM/img/blit_print.png) no-repeat 6px 5px; padding-left:25px; }
a.btn.check{ background:#fff url(/kwacM/img/blit_check.png) no-repeat 6px 6px; }
a.btn.calendar{ background:#fff url(/kwacM/img/blit_calender.png) no-repeat 5px 5px; }
a.btn.delet{ background:#fff url(/kwacM/img/blit_delete.png) no-repeat 8px 7px; }
a.btn.modify{ background:#fff url(/kwacM/img/blit_modify.png) no-repeat 7px 3px;padding-left:24px; }
a.btn.excel{ background:#fff url(/kwacM/img/blit_exel.png) no-repeat 5px 5px; padding-left:23px; }
a.btn.search{ background:#f8f8f8 url(/kwacM/img/blit_search.png) no-repeat 5px 4px; }



.bule_basic_line{ padding-bottom:15px;  margin:10px 0px 5px 0px; background:#fff; }
.blue_basic_box{ border:1px solid #d1d1d1; width:100%; padding:0px;  font:normal 12px/12px Malgun Gothic,Gulim; color:#5a5a5a; background:#fff;}
.blue_basic_box thead th{ font:bold 14px/14px Malgun Gothic,Gulim; border-right:1px solid #6ba4dd; border-bottom:1px solid #6ba4dd; padding:7px 0px 12px 0px;  background:#307ecc ; color:#FFF;  }
.blue_basic_box tbody th{ font:bold 13px/13px Malgun Gothic,Gulim; color:#0a7fc9; border-right:1px solid #afc6dd; border-bottom:1px solid #D1D1D1; padding:7px 6px 10px 5px; background:#f4fafe;}
.blue_basic_box .gray_bg th{ background:#d8e8f8;  }
.blue_basic_box td{ border-right:1px solid #D1D1D1; border-bottom:1px solid #D1D1D1; padding:5px;background:#fff;}
.blue_basic_box td.pageNum{ padding:8px 0px 4px 0px; border-bottom:0px; font:bold 15px/15px Malgun Gothic,Gulim; color:#535353; }
.blue_basic_box td input{border:1px solid #D5D5D5;}
.blue_basic_box td input:focus{ border:1px solid #f59942; color:#555; background:#fff;}
.blue_basic_box td input[type="radio"]{ border:none; }
.blue_basic_box td input[type="checkbox"]{ border:none; } 
.blue_basic_box td table td table td{ border: none; padding:0;}
.blue_basic_box td table td{ border: none; padding: 0;}
.blue_basic_box td .posit{  position:relative; }

.btn03{color:#fff; font-size:11px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; border-radius:3px; border:0; cursor:pointer; padding:6px 5px; text-decoration:none; background:#407119;}
.btn03.green{background:#4ba303; }
.btn03.red{background:#ef0707; text-decoration:none; }
.btn03.blue{background:#009cff;}
.btn03.black{background:#484848; width:3%;}
.btn10.green.margin_btn03{margin:15px 0}
.btn03.btn_mg_rg{margin-right:10px;}
.btn_box_wrap{margin:0 auto; text-align:center;}
/*########## 15.11.10 ##########*/


/*°Ô½ÃÆÇ »ó´Ü ¼¿·ºÆ®¹Ú½º*/
.table_select{ position:relative; width:100%; height:20px; padding:10px 0px; }
.table_select .left{ float:left; position:relative; width:50%; }
.table_select .right{ float:right; position:relative; width:50%; text-align:right;}
.table_select .right input {height:28px; box-sizing:border-box;}

.right2{ clear:both; position:relative; width:100%; text-align:right;}

/*±âº» °Ô½ÃÆÇ*/
.board3 thead th{ padding:10px 0px 8px 0px; font-size:15px; }
.board3 thead td{  padding:7px 10px 5px 10px; background:#f7f7f7; font:bold 13px/16px dotum; color:#424242; border:1px solid #c0c0c1;}

.board3 tbody th{  background:#f1f1f1; color:#333; padding:8px 10px 5px 10px; border:1px solid #989797; vertical-align:middle; }
.board3 tbody td{  padding:8px 10px 8px 10px; border:1px solid #c0c0c1; }

/* ÆÄ¶û»ö */
.board3.blue thead th{ background:#710707; color:#fff;  border-bottom:2px solid #971010; border-top:2px solid #971010; }


/*ÆäÀÌÁö*/
.paging{ clear:both; position:relative; width:100%; text-align:center; padding:15px 0px; }

.textarea3{ width:900px; height:200px; }

/*±âº»¹öÆ°*/

.centerBtn{ position:relative; width:100%; text-align:center; padding:15px 0px; }


.btn5{display: inline-block; font-weight: bold; padding: 3px 8px; font-size: 12px;-webkit-border-radius: 5px;-moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; border: 1px solid #555; color:#555; background-color:#fff; cursor:pointer;}
.btn5.red{ border: 1px solid #DB2F36; color: #DB2F36;} /*»èÁ¦*/
.btn5.blue{border: 1px solid #286bc5; color: #286bc5;}/*º¸±â*/
.btn5.green{border: 1px solid #54961f; color: #54961f }/*¼öÁ¤*/


.btn7{ display:inline-block; min-width:100px; padding:15px 8px 10px 8px;  font:bold 15px/18px dotum; background:#333; color:#fff; border:1px solid #f9f9f9; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; }
.btn7:hover{ cursor:pointer; }
.btn7.green{ background:#54961f; color:#fff; }
.btn7.green:hover{ background:#407119; }
.btn7.blue{ background:#286bc5; color:#fff; }
.btn7.blue:hover{ background:#225cab; }


.btn10{ display:inline-block; min-width:100px; padding:15px 8px 10px 8px;  font:bold 18px/20px dotum; background:#333; color:#fff; border:1px solid #f9f9f9; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; }
.btn10:hover{ cursor:pointer; }
.btn10.green{ background:#54961f; color:#fff; }
.btn10.green:hover{ background:#407119; }

/* ¹æ¹®Åë°è */
table.visit{ margin-top:6px; }
table.visit .daily{ font-size:15px; margin-left:2px; font-family:"³ª´® °íµñ", "¸¼Àº °íµñ", "±¼¸²", "µ¸¿ò", "NanumGothic"; width:200px; }
table.visit .v_search{ font-family:"³ª´® °íµñ", "¸¼Àº °íµñ", "±¼¸²", "µ¸¿ò", "NanumGothic"; /* font-weight:normal;  */}

table.list1{ width:100%; margin-top:3px; }
table.list1 tr td{ border:1px solid #dc8787; }
table.list1 tr:first-child{ background:#cc3030; height:35px; }
table.list1 tr:first-child > td{ color:#fff; font-size:13px; font-weight:bold; }
table.list1 tr:nth-child(2){ background:#f1f1f1; height:29px; }
table.list1 tr:nth-child(2) > td{ font-weight:bold; }
table.list1 td{ font-size:13px; }
table.list1 tr.list1_1{ height:33px; }
table.list1 tr:first-child > td{ }

/* ¹®ÀÇÇÏ±â */
.contentBox select{ padding:1px 0 3px 0; vertical-align:middle; height:28px; margin:1px 0}

/*########## 15.11.10 ##########*/



/* ÇªÅÍ */
footer{ clear:both;  position:relative; width:100%; margin:40px auto 0px;  vertical-align:top; background:#eee; padding:0 0 0px 0; }
footer:after{ content:""; display:block; clear:both; }
footer .copyright{ position:relative; width:100%;}
.copyright small{  display:block; position:relative; border-top:solid 1px #c2c2c2; box-shadow:inset 0px 1px rgba(255,255,255,.8); padding:15px 0px 15px 10px; }
.copyright small a{ color:#525252; letter-spacing:0px; font:normal 12px/15px Dotum; /* vertical-align:top; */ text-shadow:1px 1px #fff; }
.copyright small a b{ display:inline-block; font:bold 12px Arial; color:#3d3b3b; /* vertical-align:middle;  */margin-bottom:3px; }
.copyright .nav{ position:absolute; top:10px; right:1%; margin:0px 0px 0px 0px; text-align:center;  }
input[type=button].footer_top{ display:inline-block; padding:5px 8px 3px 8px; background:#4664b6;border:1px solid #26418c; font:normal 11px/13px dotum; color:#fff; letter-spacing:1px; }
input[type=button].footer_top:hover{ background:#6181d9; }
input[type=button].footer_home{ display:inline-block; padding:5px 11px 3px 11px; background:#67b549;border:1px solid #4e8738; font:normal 11px/13px dotum; color:#fff; letter-spacing:1px;  }
input[type=button].footer_home:hover{ background:#7fd060; }



table{ border-collapse:collapse; border-spacing:0; }
table.basic{ width:100%; border-left:solid 1px #75a2cf;  vertical-align:middle; border-top:solid 1px #4a7db1;  border-collapse:collapse; border-spacing:0; }
table.basic caption{ font:bold 14px/14px Gulim; padding:12px 0px 9px 0px; letter-spacing:-1px; background:#3c6c9c; color:#fff; }
table.basic.blue caption{ background:#4e86c6; }
table.basic.green caption{ background:#80b964; }
table.basic.gray caption{ background:#626a75;  }
table.basic.sky caption{ background:#fff; }


table.basic th{ background:#307ecc; color:#fff; padding:8px 2px 5px 2px; font:bold 12px/14px Gulim;  border-right:solid 1px #6ba4dd; vertical-align:middle; border-bottom:solid 1px #6ba4dd; 
									text-shadow:0px 1px rgba(0,0,0,.2); }
table.basic td{ border:solid 1px #87b1dc; border-width:0px 1px 1px 0px; padding:7px 2px 7px 5px; font:normal 12px/16px Dotum;  vertical-align:middle; background:#fff; }

table.basic th.gray_bg{ background:#f2f4f6; color:#4e84ba; border:solid 1px #75a2cf; border-width:0px 1px 1px 0px; text-shadow:none; }
table.basic .gray_bg th{ background:#f2f4f6; color:#4e84ba; border:solid 1px #75a2cf; border-width:0px 1px 1px 0px; text-shadow:none; }
table.basic.blue .gray_bg th{ background:#f2f4f6; border:solid 1px #c1d1e4;  border-width:0px 1px 1px 0px; color:#4283cc;}
table.basic.green .gray_bg th{ background:#f2f4f6; border:solid 1px #b3d7a1; border-width:0px 1px 1px 0px; color:#6f8962;}
table.basic.gray .gray_bg th{ background:#f2f4f6; border:solid 1px #c9ced6; border-width:0px 1px 1px 0px; color:#7a8089; }

table.basic.blue{ border-left:solid 1px #c1d1e4; background:#fff;  }
table.basic.blue caption{  }
table.basic.blue th{ background:#8bbcf4; border-right:solid 1px #6a96c6; border-bottom:solid 1px #71a6e1; /*color:#485361;  text-shadow:0px 1px rgba(255,255,255,.2);*/ }
table.basic.blue td{ border:solid 1px #c1d1e4;  border-width:0px 1px 1px 0px; }

table.basic.green{  border-left:solid 1px #b3d7a1; background:#fff; }
table.basic.green caption{  }
table.basic.green th{ background:#b3d7a1; color:#fff; border-right:solid 1px #8eb67a; border-bottom:solid 1px #8eb67a; }
table.basic.green td{ border:solid 1px #b3d7a1; border-width:0px 1px 1px 0px; }

table.basic.gray{ border-top:solid 1px #909090; border-left:none; background:#fff; }
table.basic.gray caption{  }
table.basic.gray th{ background:#848f9a; color:#fff; border-right:solid 1px #cacaca; border-bottom:solid 1px #cacaca; }
table.basic.gray th:first-child{ border-left:solid 1px #909090; }
table.basic.gray td:first-child{ border-left:solid 1px #c9ced6; }

table.basic.gray td{ border:solid 1px #c9ced6; border-width:0px 1px 1px 0px; }


table.basic.sky{ border:solid 1px #bacfe0; border-width:0px 1px 0px 0px; }
table.basic.sky caption{ padding:6px 0px 9px 0px; color:#fff; font:bold 16px/22px Malgun Gothic,Gulim; border:solid 1px #fff; border-width:2px 0px 0px 0px; background:#2477BF;}
table.basic.sky th{ padding:2px 2px 2px 10px; background:#f2f9ff; color:#346283; font:normal 12px/14px Malgun Gothic,Gulim; text-shadow:0px 0px rgba(0,0,0,.2); text-align:center; border:solid 1px #bacfe0; border-width:0px 1px 1px 1px; }
table.basic.sky td{ padding:4px 2px 3px 5px; border:solid 1px #bacfe0; border-width:0px 0px 1px 0px; }
table.basic.sky input{ padding:0px 0px 2px 3px; height:17px;  background:#fff; margin:0 2px 3px 0; }
table.basic.sky input:hover{ border-color:#4fa6eb; }
table.basic.sky input [type=button], input[type=radio], input[type=checkbox]{ border:none; }
table.basic.sky textarea{ padding-left:5px; border:solid 1px #cecece; background:#fff; }
table.basic.sky textarea:hover{ border-color:#4fa6eb; } 
.btn_box{ padding-top:20px; }
.bullet.plus_blue{ display:inline-block; width:14px; height:19px; padding:0px 5px 0px 0px; background:url(/kwacM/img/bullet_add.png) no-repeat 0px 6px; }
.bullet.square_blue{ display:inline-block; width:4px; height:6px; padding:0px 5px 0px 0px; background:url(/kwacM/img/bullet-square_blue.png) no-repeat 0px 0px;  }
table.basic.a01 tbody th{ background:#f1f1f1; color:#4d4d4d; text-shadow:0px 0px rgba(0,0,0,0);  }











.bule_basic_line{padding-bottom:15px;  margin:10px 0px 5px 0px; background:#fff; }
.blue_basic_box{ width:100%; padding:0px;  font:normal 12px/12px Malgun Gothic,Gulim; color:#5a5a5a; background:#fff;}
.blue_basic_box thead th{ font:bold 14px/14px Malgun Gothic,Gulim; color: #555; border-right:1px solid #e8e8d2; border-bottom:1px solid #e8e8d2; padding:7px 0px 12px 0px; background:#393b3f; color:#FFF;  }
.blue_basic_box tbody th{ font:bold 13px/13px Malgun Gothic,Gulim; color: #555; border:1px solid #D1D1D1; padding:7px 6px 10px 5px; background:#f3f3f3 url(/Admin/images/table_top_bg.gif) repeat-x ;}
.blue_basic_box .gray_bg th{ background:#d8e8f8;  }
.blue_basic_box td{ border-right:1px solid #D1D1D1; border-bottom:1px solid #D1D1D1; border-left: 1px solid #D1D1D1;padding:5px;background:#fff;}
.blue_basic_box td.pageNum{ padding:8px 0px 4px 0px; border-bottom:0px; font:bold 15px/15px Malgun Gothic,Gulim; color:#535353; }
.blue_basic_box td input{border:1px solid #D5D5D5;}
.blue_basic_box td input:focus{ border:1px solid #f59942; color:#555; background:#fff;}
.blue_basic_box td input[type="radio"]{ border:none; }
.blue_basic_box td input[type="checkbox"]{ border:none; } 
.blue_basic_box td table td table td{ border: none; padding:0;}
.blue_basic_box td table td{ border: none; padding: 0;}
.blue_basic_box td .posit{  position:relative; }



.btn03{ display:inline-block; padding:6px 7px 3px 7px; background:#f18b1e; border:1px solid #f18b1e; font:bold 11px/11px Gulim; color:#fff;  -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; border-radius:4px; cursor:pointer;}
.btn03:hover{ background:#f7b433;  }
.btn03.green{ background:#77b04d; border:1px solid #77b04d; }
.btn03.green:hover{ background:#87cd2b;  }
.btn03.red{ background:#f85434; border:1px solid #f85434; }
.btn03.red:hover{ background:#fa775d;  }
.btn03.gray{ background:#535353; border:1px solid #535353; }
.btn03.gray:hover{ background:#8e8e8e;  }
.btn03.blue{ background:#79BCFF; border:1px solid #79BCFF; }
.btn03.blue:hover{ background:#C4E1FF;  }




.must:before { content: "*"; color: #e01e27; font: bold 14px/18px Arial; padding: 0px 3px 0px 0px;}


div.cal_month{display:table; margin:0 auto 20px; }
div.cal_month dl{font-size:0;}
div.cal_month dl dd{display:inline-block; font:600 22px/22px Noto Sans KR; margin:0 10px;}
div.cal_month dl dd a{line-height:16px;}
div.cal_month dl dd a img{height:12px; display:block;}

table.table_list.program_state{border-collapse:collapse; table-layout:fixed; margin:0px 0 0;}
table.table_list.program_state tr.program_y th{background:#666; border:1px solid #ccc; font:600 16px/16px Noto Sans KR; color:#fff; padding:12px 2px;}
table.table_list.program_state tr.program_m th{background:#f4f4f4; font:500 14px/14px Noto Sans KR; padding:12px 2px; border:1px solid #ddd; border-width:0 1px;}
table.table_list.program_state tr.program_m th:first-of-type{border-width:0 1px 0 0;}
table.table_list.program_state tr.program_m th:last-of-type{border-width:0 0 0 1px;}
table.table_list.program_state td{height:20px; border:1px solid #ddd; padding:0;}
table.table_list.program_state td a{font:400 13px/13px Noto Sans KR; color:#fff; display:block; padding:10px 2px; text-shadow:1px 1px 3px rgba(0,0,0,0.3);}

.bg_color_text{color:#fff;}
.bg_color1{background:#E79292;}
.bg_color2{background:#578B8B;}
.bg_color3{background:#E7B892;}
.bg_color4{background:#74B974;}
.bg_color5{background:#766B9F;}
.bg_color6{background:#A5F12A;}
.bg_color7{background:#FFC02C;}
.bg_color8{background:#2599BA;}
.bg_color9{background:#CE6136;}
.bg_color10{background:#B83059;}
.bg_color_end{background:#bbb; color:#000;}
.bg_color_end a{color:#000!important; font:600 13px/13px Noto Sans KR!important; text-shadow:none!important;}




.Title{ position:relative; width:100%; height:28px; margin:0 auto; padding:10px 0px 10px 0px;  border-bottom:dotted 1px #657d8a; overflow:hidden;  background:#fff}
.Title:after{ content:""; clear:both; display:block; }
.Title li{float:left; display:inline-block;  height:28px; }
.Title li.path{  font:normal 12px/12px Gulim; vertical-align:bottom; padding:0px 0px 0px 1%; }
.Title li.path strong{ font:bold 22px/32px Malgun Gothic, Gulim; text-shadow:0px 1px rgba(255,255,255,.8); letter-spacing:-1px; color:#333; }
.Title li.path strong b{ display:inline-block; width:8px; height:12px; background:#1077e1; margin:6px 6px 0px 0px; border:solid 5px #114e8d;  border-width:7px 1px 1px 1px; vertical-align:top; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; border-radius:3px; }
.Title li.path > span{  font:normal 11px/11px Dotum;  color:#909090; padding-left:5px; letter-spacing:-1px; vertical-align:bottom; }
.Title li.path span b{ font:normal 14px/10px 'HeydingsIcons',Gulim; color:#a6b4b9; }

.Title li.Right_btn{ float:right; vertical-align:top; /*background:red;*/ text-align:right }

.Title > ul{ padding:0; margin:0; }

input.bt{ background:#3177be url(/img/btn_gradation.png) repeat-x top; border:solid 1px #276aae; font:bold 12px/14px Gulim; color:#fff; padding-top:5px; padding-bottom:4px; text-shadow:1px 1px rgba(0,0,0,.2); margin:0;
		 -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; cursor:pointer; }
input.bt:hover{ background-color:#18528d; }


td.banner_img_list img{ margin:0 auto; text-align:center; }

/*½Ã°ø½ÇÀû ¹öÆ°*/
.title_tt_box{ margin:20px 10px; }
.FullSizeButton{background:#54961f; color:#fff; border:0; border-radius:3px; cursor:pointer; padding:4px 5px;}
.FullSizeButton.smbutton{background:#484848; }
.FullSizeButton.red{background:#db2f37;}



/* ÅÇ¸Þ´º */
.mTab{width:100%; height:32px; margin:10px auto 15px;  }
.mTab ul{position:relative; height:32px; border:1px solid #ccc; background:#dfe3e6}
.mTab li{float:left }
.mTab li a{float:left; padding:0px 32px 0 24px; background:url(/shop2/kwacM/img/flex_tab.png) no-repeat right -74px; font-size:12px; line-height:32px;border-right:1px solid #ccc; cursor:pointer ;color:#666 }
.mTab li.selected a{background:#fff url(/shop2/kwacM/img/flex_tab.png) no-repeat right 8px; top:-1px; height:33px; font-weight:bold  }
.mTab li a:hover{background:#fff url(/shop2/kwacM/img/flex_tab.png) no-repeat right 8px; top:-1px;  }




/*Àç¹«»óÅÂ*/

.invest_table{border:1px solid #ccc; border-width:2px 1px 1px 1px}
.invest_table tr th:last-child, .invest_table tr td:last-child{ border-width:0 0 1px 0}
.invest_table tr th{border:1px solid #ddd; border-width:0 1px 1px 0; background:#f0f0f0; padding:7px 20px;  line-height:18px}
.invest_table tr td{border:1px solid #ddd; border-width:0 1px 1px 0; padding:7px 20px; text-align:right; color:#222 }
.invest_table tr.bg td{background:#f8f8f8}
.invest_table tr.bg02 td{background:#f4f4f4}
.invest_table tr td.tal{ text-align:left }
.invest_table tr td.bold{font-weight:bold}

.invest_table input{line-height:28px; height:28px; padding:2px; border:1px solid #aaa}

.list_sort_invest{position:relative;min-height:58px;}
.list_sort_invest:after{clear:both; content:''; display:block}
.list_sort_invest .s_tab{}
.list_sort_invest .s_tab:after {content:" ";display:block;clear:both;overflow:hidden}
.list_sort_invest .s_tab li{float:left;width:33.33%}
.list_sort_invest .s_tab li a,.list_sort_wrap .s_tab li p{display:block;width:auto;font-size:11px;line-height:40px;padding:0 10px;border:1px solid #ccc;margin-left:-1px;margin-top:-1px}
.list_sort_invest .s_tab li.actived a{color:#666;font-weight:700;}
.list_sort_invest .s_tab li:first-child a{border-left:1px solid #ccc}
.list_sort_invest .list_search{position:relative; min-height:42px; padding:0; margin:0}
.list_sort_invest .list_search:after{clear:both; content:''; display:block}
/* .list_sort_invest .list_search .l_s_input{position:relative;padding:0 10px; margin:0;border:1px solid #ccc;background:#fff;margin-right:39px} */
.list_sort_invest .list_search input{float:left;width:160px;height:38px;margin:0;padding:0;border:1px solid #ccc;background:none;text-align:left;line-height:36px}
.list_sort_invest .list_search .l_s_btn{float:left; border:1px solid #ccc;width:60px;height:38px; background:#666; color:#fff; padding:0; margin:0; text-align:center; margin-left:5px}
.list_sort_invest .list_search .l_s_btn a{color:#fff; }
.list_sort_invest .list_search span{float:left; padding:0 5px}










/* Ã¢¾÷Áö¿øÇÁ·Î±×·¥ */
div.cal_month{display:table; margin:0 auto 20px; }
div.cal_month dl{font-size:0;}
div.cal_month dl dd{display:inline-block; font:600 22px/22px Noto Sans KR; margin:0 10px;}
div.cal_month dl dd a{line-height:16px;}
div.cal_month dl dd a img{height:12px; display:block;}

div.calendar{width:1826px; margin:0 auto 40px;}
div.calendar dl{display:inline-block; font-size:0; overflow:hidden;}
div.calendar dl dt,
div.calendar dl dd{position:relative; box-sizing:border-box;}
div.calendar dl dt span{width:260px; height:40px; border-bottom:1px solid #ddd; border-right:1px solid #ddd;
box-sizing:border-box; position:absolute; top:0; left:0; z-index:-1;}
div.calendar dl dd span{width:260px; height:auto; border-bottom:1px solid #ddd; border-right:1px solid #ddd;
box-sizing:border-box; position:absolute; top:0; left:0; z-index:-1;}
div.calendar dl dt:first-of-type span,
div.calendar dl dd:first-of-type span{border-left:1px solid #ddd;}
div.calendar dl dt{width:260px; height:41px; background:#f3f3f3; display:inline-block; font:600 14px/24px Noto Sans KR; text-align:right; padding:8px; border-top:1px solid #ddd; color:#333; z-index:1;}
div.calendar dl dd{width:260px; min-height:140px; display:inline-block; font:400 13px/13px Noto Sans KR; float:left; color:#333;}
div.calendar dl dd p{text-align:right; padding:8px;}
div.calendar dl dd ul{margin:10px 0 0 4px; z-index:200; position:relative;}
div.calendar dl dd ul li{border-radius:30px; box-sizing:border-box; text-align:center; margin:0 0 3px; position:absolute; left:0;}
div.calendar dl dd ul li a{font:400 13px/13px Noto Sans KR; color:#fff; display:block; padding:7px 2px; text-shadow:1px 1px 3px rgba(0,0,0,0.3);}
div.calendar dl dd ul li:last-of-type{margin:0 0 13px;}
div.calendar dl dd ul li.cal_size1{width:252px;}
div.calendar dl dd ul li.cal_size1 a{font-size:12px!important; letter-spacing:-0.05em;}
div.calendar dl dd ul li.cal_size2{width:512px;}
div.calendar dl dd ul li.cal_size3{width:772px;}
div.calendar dl dd ul li.cal_size4{width:1032px;}
div.calendar dl dd ul li.cal_size5{width:1292px;}
div.calendar dl dd ul li.cal_size6{width:1552px;}
div.calendar dl dd ul li.cal_size7{width:1812px;}


.sub_con ul.description{margin:10px 0 0;}
.sub_con ul.description li{display:block; padding-left:6px;}
.sub_con ul.description li:before{content: "?"; padding-right:4px;}
.sub_con ul.description li strong{font-weight:600;}
.sub_con ul.description li span{color:#7d1b2c;}

.sub_con ul.ol_description{margin:10px 0 40px;}
.sub_con ul.ol_description li{display:block; padding-left:4px;}
.sub_con ul.ol_description li strong{font-weight:600;}
.sub_con ul.ol_description li a.link_blue{color:#0048ff;}
.sub_con ul.ol_description span{font-size:18px; color:#7d1b2c; margin:0 0 4px; display:block;}







/* °ø°£ ½ÅÃ» */
.sub_con.space{width:1208px; margin:auto;}
.sub_con.space ul{font:400 16px/16px Noto Sans KR; margin:0 0 10px;}
.sub_con.space ul p{display:inline-block;}
.sub_con.space ul li{display:inline-block; margin:0 10px 0 0;}
.sub_con.space ul li span{width:12px; height:12px; display:inline-block; margin:0 2px 0 0;}
.sub_con.space table{border:1px solid #888;}
.sub_con.space table tr{}
.sub_con.space table tr td{width:70px; height:70px; padding:0; border:0; font:400 16px/16px Noto Sans KR; text-align:center; vertical-align:middle;}
.sub_con.space table tr td span{}
.sub_con.space table tr td span span.character{color:#fff; font:500 13px/13px Noto Sans KR;}
.sub_con.space table tr td.border{border:1px solid #888; cursor:pointer;}
.sub_con.space table tr td.absence{position:relative;}
.sub_con.space table tr td.absence:before,
.sub_con.space table tr td.absence:after{content:""; position:absolute; width:100px; height:1px; background:#888; top:34px; left:-15px;}
.sub_con.space table tr td.absence:before{-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); transform:rotate(45deg);}
.sub_con.space table tr td.absence:after{-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); transform:rotate(-45deg);}

/*.sub_con.space .box_color{color:#fff; font:600 17px/17px Noto Sans KR; text-shadow:1px 1px 2px rgba(0,0,0,0.3);}*/
.sub_con.space .box_color1{background:#FF3D39;}
.sub_con.space .box_color2{background:#E87F27;}
.sub_con.space .box_color3{background:#FFD638;}
.sub_con.space .box_color4{background:#4AFF51;}
.sub_con.space .box_color5{background:#43E8D6;}
.sub_con.space .box_color6{background:#3E5BFF;}
.sub_con.space .box_color7{background:#BA27E8;}
.sub_con.space .box_color8{background:#666;}








/*±¸¼º¿ø°ü¸® ÆË¾÷*/
.member_popup{position:fixed;width:900px;min-height:520px;border:1px solid #dedede;box-sizing:border-box;left:50%;top:50%;transform:translate(-50%, -50%);background:#fff;z-index:10;box-shadow:0 0 10px rgba(0,0,0,0.15);}
.member_popup .pop_top{background: #710707;color: #fff;padding: 14px 16px;font-size: 15px;font-weight: bold;position:relative;}
.member_popup .pop_top .btn_close{position: absolute;right: 16px;top: 50%;transform: translateY(-50%);}
.member_popup .pop_top .btn_close img{height:18px;}
.member_popup .pop_con{text-align:center;}
.pop_con .regist_table{margin:20px auto; width: 98%;}
.member_popup iframe{width:100%;height: 460px !important; border: 0;}
iframe .pop_con{text-align:center;}

.btns_wrap{width: 100%;text-align: center;}
.plus_mem{background:#009688 !important;color:#fff !important;}

.banner-table td {vertical-align:middle;}