/*메인 페이지 달력*/
/*
.calendar { width:313px; height:295px; border:1px solid #ddd;}

.calendar td {
  font-size:11px;
  font-weight:bold;
  background-color:white;
  height:25px;
}

.calendar td.title {
  text-align: center;
  padding-top: 2pt;
  padding-bottom: 2pt;
  background-color:rgb(245,245,255);
}

.calendar td.week {
  border-top:0;
  text-align: center;
}

.calendar td.week.saturday {
  color: rgb(224,220,255);
}

.calendar td.week.sunday {
    color: rgb(255,220,224);
}

.calendar td.date {
  text-align: center;
  padding-top: 3pt;
}

.calendar td.sun {
  color : red;
}

.calendar td.sat {
  color : #0099ff;
}

td.date.today {
  color : #006633;
  font-weight: bolder;
}

.kilil {
  background:url('../images/redc.jpg') no-repeat;
  background-position:1px 2px;
}

.kilil a {position:relative;}
.kilil a:after {content:''; width:16px; height:16px; border-radius:16px; border:1px solid #1f4983; display:block; top:-2px; left:-2px; position:absolute}

td.maintitle {
  font-size : 13pt;
  font-weight : bolder;
}

a.chg {
  font-size : 13pt;
  color : gray;
  text-decoration : none;
}

a.chg.active {
  color : #0099ff;
}

p.title {
  font-size: 12pt;
  font-weight:bold
}

p.day {
  font-size: 9pt;
  color:white;
}

p.date {
  font-size: 9pt;
  color: #0099ff;
}

p.sunday{
color:red;
}

p.sat{
color:#0099ff;
}

span.smalltext {
  font-size: 10pt;
}

.mini_cal td {text-align:center}
p{padding:0;}


.month_area {width:86px; float:left; position:relative;margin-top:0px;margin:0 10px}
.cal_area {width:195px; height:162px; float:left; margin-top:20px}

#tye  {font-size:16px; text-align:center; margin-top:25px; display:block; color:#1f4983; font-weight:bold;}
#tmo  {font-size:30px; display:block; text-align:center; display:block; color:#1f4983; font-weight:bold; line-height:55px;}


.latest_list {float: left; width: 100%; border-top: 1px solid #1f4983; clear: both; margin-top: 20px; padding:10px 0; line-height:160%; font-size:13px;}
.latest_list a:hover{color:#ff6600}
.mcon b{font-weight:bold;color:#006699}
.mcon {margin-left:10px}

.mon_btn {position:Absolute; top:58px;}
.month_prev {left:0px;}
.month_next {right:0px;}
/*메인 페이지 달력*/

/*게시판 상단*/

.board_top_box strong{font-size:18px;color:#006666}
.board_top_box {margin:0px 0px 30px 0px; border:2px solid #009999; box-shadow:0px 1px 5px rgba(0, 0, 0, 0.06); background:#fff; border-radius:7px; padding:20px;font-size:16px;}


/*찾아오시는길-K*/
	.sb_b {clear:both;float:left;width:100%;paddign:10px 0;border-bottom:1px solid #e9e9e9;border-radius:5px;}
	.sb_t {width:15%;float:left;text-align:center;padding:30px 0}
	.sb_i{float:left;width:75%;padding-top:45px}
	.bs_arrow {background:url('/theme/prunit_v1/img/bs_arrow.png') no-repeat;width:24px;height:15px;padding:0px 14px}



/*컨설팅*/
.brow{float:left;margin-top:20px;padding:10px;text-align:center;border-radius:0px 20px 0px 20px;width:90px;height:65px;line-height:150%;background:#DAB31A;color:#fff;
  font-size:15px;vertical-align:middle}

.brow > span {display: table-cell; vertical-align: middle; width:inherit; height:inherit; text-align:center; }


.b122-1th__box {}
.b122-1th__box img { float: right; margin-left: 25px; margin-top:40px;}
.b122-1th__tit {
    font-size: 17px;
    font-weight: 600;
    background: url(../img/sub/ico_tit1.png) no-repeat 0 center;
    padding-left: 24px;
    margin-top: 40px;
    margin-bottom: 5px;
}
/*.b122-1th__dl{width:620px}
.b122-1th__dl .bs_arrow{float:left;margin-top:80px;margin-left:10px;padding:0px 4px}*/

.b122-1th__dl {width:600px; background: #fafafa; border: 1px solid #ddd; border-radius: 7px; padding:15px 20px; margin-top: 40px;}
.b122-1th__box ol li{font-weight:600; margin-top: 5px;}
.b122-1th__box ol li:first-child{margin-top: 0px;}
.b122-1th__box ul li {font-weight:600; margin-left: 16px; margin-top: 0px;}

.b122-2th__box{}
.b122-2th__tit { font-size: 17px; font-weight: 600; background: url(../img/sub/ico_tit1.png) no-repeat 0 center; padding-left: 24px; margin-top: 40px; margin-bottom: 5px; }
.b122-2th__dl{}
.b122-2th__dl .bs_arrow{float:left;margin-top:56px;margin-left:10px;padding:0px 4px}
.b122-2th__dl .brow{width:158px}
.b122_i {}
.b122-dov{}
.b122-3th__list{margin-top:40px;}
.b122-3th__list li {margin-bottom:10px;}
.tbl_frm01 input [type=password]{border-radius:5px;padding-left:5px}


/*후원하기*/
.con-gap{display:inline-block;margin-bottom:40px;width:100%;text-align:center;}
.h1{display:inline-block;color:#a25a4c;font-size:25px;font-weight:bold;width:100%;text-align:center;line-height:150%;margin-bottom:30px}
.h1:before{content:'';background:url("/theme/prunit_v1/img/h2ds.jpg") no-repeat;padding-left:22px;}
.h1:after{content:'';background:url("/theme/prunit_v1/img/h2ds.jpg") no-repeat;padding-right:30px;}
.h2{display:inline-block;color:#737372;font-size:13pt;font-weight:bold;width:100%;text-align:center;line-height:150%;margin-bottom:10px}
.h3{display:inline-block;font-size:13pt;text-align:center;padding:10px 0;font-weight:bold}

.wd100{float:left;display:inline-block;}
.inline{display:inline-block;}
.center{text-align:center;}
.spc_1  .wd50{float:left;display:inline-block;width:20%}
.spc_1{margin-bottom:80px}

.spc_2{width:100%;text-align:center;margin:0 auto}
.con_bd{display:inline-block;margin:0 auto;}
.spc_2 .wd50{float:left;display:inline-block;}
.spc_2 .wd50:nth-child(1){padding:0 30px}
.spc_2 .wd50:nth-child(2){padding:0 30px}


.b541 a:hover h3, .b541 a:focus h3 {color: #37b551;}