@charset "utf-8";
@font-face{
font-family:"Nanum Gothic";
src:url('/fonts/NanumGothic.eot');
src:url('/fonts/NanumGothic.eot?#iefix') format('embedded-opentype'),
url('/fonts/NanumGothic.woff') format('woff'),
url('/fonts/NanumGothic.ttf') format('truetype');
url('/fonts/NanumGothic.svg#NanumGothic') format('svg')
src:local(¡Ø), url('/fonts/NanumGothic.woff') format('woff');}

@font-face{
font-family:"Nanum GothicB";
src:url('/assets/font/NanumGothicB.eot');
src:url('/assets/font/NanumGothicB.eot?#iefix') format('embedded-opentype'),
url('/assets/font/NanumGothicB.woff') format('woff'),
url('/assets/font/NanumGothicB.ttf') format('truetype');
url('/assets/font/NanumGothicB.svg#NanumGothic') format('svg')
src:local(¡Ø), url('/assets/font/NanumGothicB.woff') format('woff');
}

.row{overflow:hidden}
.row .cell{float:left}
.row .cell.right{float:right}
.row:after{clear:both}
a{color:#333;text-decoration:none}
a:hover{text-decoration:none}
.align-center{text-align:center}
.f_darkgray{color:#303537}
.f_gray{color:#898989}
Fieldset{border:1px solid #e5e5e5}

.blind{overflow: hidden;width: 0;height: 0;font-size: 0;line-height: 0;visibility: hidden;}
.btn-margin{margin:20px}
#ns_board_area{width:100%;font-size:12px; line-height:18px;}
#ns_board_area .com_post{color:#929292;font-size:11px;}

.board_topEdit{text-align:left}

/*rss*/
#ns_board_area #ns-rss-area{clear:both;font-size:12px; margin:10px 0px;}
#ns_board_area #ns-rss-area .posts{background:url(/assets/img/board/rss.jpg) top left no-repeat;padding-left:45px;margin-top:10px;}
#ns_board_area #ns-rss-area .posts span{font-family:"Nanum GothicB";}

/*Å×ÀÌºí*/
#ns_board_area .ns_table {width: 100%;margin-bottom: 20px;font-size:12px;border-bottom:1px solid #989898;}
#ns_board_area .ns_table th,
#ns_board_area .ns_table td {padding: 8px; line-height: 20px;text-align: center;vertical-align: middle;border-top: 1px solid #dddddd;}
#ns_board_area .ns_table.ns_no_line td{border-top: 0px solid #fff;}
#ns_board_area .ns_table th { font-weight: bold;}
#ns_board_area .ns_table thead th { vertical-align: bottom;}

#ns_board_area .ns_table td.span1,
#ns_board_area .ns_table th.span1 {float: none;width: 60%;text-align:left;margin-left: 0;}
#ns_board_area .ns_table td.span2,
#ns_board_area .ns_table th.span2 {float: none;width: 80px;margin-left: 0;vertical-align: middle;}
#ns_board_area .ns_table td.span3,
#ns_board_area .ns_table th.span3 {float: none;width: 85%;text-align:left;margin-left: 0;}
#ns_board_area .ns_table td.span4,
#ns_board_area .ns_table th.span4 {float: none;width: 95%;text-align:left;margin-left: 0;}
#ns_board_area .ns_table td.span5,
#ns_board_area .ns_table th.span5 {float: none;width: 40%;text-align:center;margin-left: 0;}
#ns_board_area .ns_table td.span6,
#ns_board_area .ns_table th.span6 {float: none;width: 130px;text-align:center;margin-left: 0;}
#ns_board_area .ns_table td.span7,
#ns_board_area .ns_table th.span7 {float: none;width: 45%;text-align:left;margin-left: 0;}
#ns_board_area .ns_table td.span8,
#ns_board_area .ns_table th.span8 {float: none;width: 60px;text-align:left;margin-left: 0;}
#ns_board_area .ns_table td.span9,
#ns_board_area .ns_table th.span9 {float: none;width: 10px;text-align:left;margin-left: 0;}



/*°¶·¯¸® ÇÁ·ÎÁ§Æ®Çü*/
#ns_board_area .ns_table2 {width: 100%;margin-bottom: 20px;font-size:12px;border-bottom:1px solid #989898;}
#ns_board_area .ns_table2 th,
#ns_board_area .ns_table2 td {padding:2px; line-height: 17px;vertical-align: top;border-top: 1px solid #dddddd;}
#ns_board_area .ns_table2.ns_no_line td{border-top: 0px solid #fff;}
#ns_board_area .ns_table2 th { font-weight: bold;}
#ns_board_area .ns_table2 thead th { vertical-align: bottom;}
.ns_table2_select_year{height:40px;overflow:hidden; margin-top:20px}
.ns_table2_galleryList{clear:both; margin-top:20px;}
.ns_table2_galleryList .projectName{float:left; text-align:left; width:195px}
.ns_table2_galleryList .projectName li{line-height:23px}
.ns_table2_galleryCon{float:left ;text-align:left; width:600px; margin-left:25px}
.ns_table2_galleryCon_iframe{float:left ;text-align:left; width:500px; margin-left:25px}
.ns_table2_galleryCon dt{font-weight:bold;padding-top:15px}
.ns_table2_galleryCon_list{float:right; text-align:left}
.ns_table2_galleryCon_list li{width:80px; height:60px; border:1px solid #ccc; margin-bottom:10px}
.ns_table2_galleryCon_list img{width:80px;height:60px;}

/*¸®¼¿·¯ ºäÆäÀÌÁö*/
.nanum_resaller_category{border:1px solid #dfdfdf;height:45px;padding:10px}
.nanum_resaller_category li{font-size:11px;line-height:24px;display:block;float:left;margin:0px 2px;letter-spacing:-1px}
.nanum_resaller_category strong{color:#ff8400}
.nanum_resaller_category span{color:#ccc;margin:0px 10px}
.nanum_resaller_view_table {100%;background:#f1f1f1;border:1px solid #dfdfdf}
.nanum_resaller_view_table td {background:#fff;padding:10px}
.tem_img{width:330px;padding:15px}
.tem_img img{width:330px;}
.tem_price{font-family:"Nanum GothicB";color:#ff6c00}
.table_dt{width:20%;font-family:"Nanum GothicB";background-color:#f1f1f1;text-align:center;border-bottom:1px solid #dfdfdf;border-right:1px dashed #dfdfdf}
.detail_con{border-bottom:1px solid #dfdfdf}


/*¿¹¾à°Ô½ÃÆÇ*/
.ns_table2_reservationCon{width:100%;}
.ns_table2_reservationCon_iframe{float:left ;text-align:left; width:70%; margin-left:25px}
.ns_table2_reservationCon_list{float:right;width:25%}
.t_board_calendar{width:100%;height:40px;font-family:'dotum';letter-spacing:-0.5px}
.t_board_calendar td{width:14%}
.t_board_calendar2{width:100%;height:40px;background:#666;}
.t_board_f1 {color:#FFFFFF; text-align:center; background-color:#f07878; font-weight: bold;height:40px;font-size:16px}
.t_board_f2 {color:#FFFFFF; text-align:center; background-color:#666; font-weight: bold;height:40px;font-size:16px}
.t_board_calendar_year{font-size:20px}
.t_board_calendar_prev_next{font-size:11px;}
.t_board_calendar_prev_next:hover{text-decoration:underline}

.t_board_cal {width:100%;border:3px solid #dadada}
.t_board_cal tr td {vertit_board_cal-align:top;background-color:#fff;text-align:center;font-weight: normal;overflow:hidden;}
.t_board_cal tr th {border:0px;padding:0px;}
.t_board_cal tr td {font-size:15px;height:55px;}
.t_board_cal .sunday {color:#e44d97;background-color:#f6ect_board_f2; border:0px;}
.t_board_cal .restype{cursor:hand;background:#c7e1ec;color:#2237b5}
.t_board_cal .restype_end{color:#c3c3c3}
.t_board_cal .restype_today{background:#fff7c3;color:#999}
.t_board_cal .restype_holy{color:#f04353}

.t_board_cal2 {width:100%;border:3px solid #dadada;}
.t_board_cal2 tr td {vertit_board_cal-align:top;background-color:#fff;text-align:center;font-weight: normal;overflow:hidden;}
.t_board_cal2 tr td {height:30px;font-size:12px;}
.t_board_cal2 .restype{font-size:11px;color:#2237b5;}
.t_board_cal2 .restype:hover{text-decoration:underline}
.t_board_cal2 .restype_end{font-size:11px;color:#999;}

.t_board_textBox{width:100%;margin-top:10px;background:#f8f8f8;padding:10px}
.t_board_textBox tr td{line-height:30px;}

.reservation_agreement_wrap{width:100%;padding:0% 3%;}
.reservation_agreement_wrap b{line-height:30px}
.reservation_agreement_wrap .agree_check{text-align:right;padding-top:10px;padding-right:6%}
.reservation_agreement{width:100%;padding:0px 0px 10px}
.reservation_agreement textarea{width:94%;height:100px;font-family:'dotum';letter-spacing:-1px;border:1px solid #ddd}

/* ÀüÈÄ°¶·¯¸® */
.ns_beforeAfter_img{border:1px solid #dddddd;}
.ns_beforeAfter_coninfo{font-size:18px;font-weight:bold;letter-spacing:-1px;padding:30px 0px 10px}
.ns_beforeAfter_contentBox{border:1px solid #ddd;padding:10px}
.ns_table3{width:100%;border-top:1px solid #ddd}
.ns_table3 tr th{padding:10px;text-align:left;background:#f8f8f8;border-bottom:1px solid #ddd}
.ns_table3 tr td{text-align:left;border-bottom:1px solid #ddd;padding-left:10px}

.ns_beforeAfter_contents .bg1{width:325px;height:319px;background-image:url("../../html/board/skin/nanum_before_after/image/imgbg1.gif")}
.ns_beforeAfter_contents .bg1 img {padding:43px 0px 0px 17px}
.ns_beforeAfter_contents .bg2{width:325px;height:319px;background-image:url("../../html/board/skin/nanum_before_after/image/imgbg2.gif")}
.ns_beforeAfter_contents .bg2 img {padding:43px 0px 0px 17px}

/*ÈÄ¿ø°Ô½ÃÆÇ*/
.support_tit{width:100%;font-size:14px;font-weight:bold;padding-left:10px}
.addressBtn{background:#fff;font-size:11px;font-weight:bold;letter-spacing:-1px;border:1px solid #999;border-radius:2px;padding:6px 3px 5px}
.supporter_address li{padding:1px 0px}
.ns-control-group2{background:#e0e2e7;}

/* ´ëÃâ °£Æí»ó´ã°Ô½ÃÆÇ*/
.loan_agreement_wrap{width:100%;padding:0% 3%;}
.loan_agreement_wrap b{font-size:14px;line-height:40px;padding-left:7px}
.loan_agreement_wrap .section_tit{background:url('../../html/board/skin/nanum_loanCounsel/image/loan_bl.gif');background-repeat:no-repeat;background-position:0% 50%}
.loan_agreement_wrap .agree_info{float:left;padding:15px 0px;}
.loan_agreement_wrap .agree_check{text-align:right;padding:15px 0px;padding-right:6%}
.loan_agreement{width:100%;padding:0px 0px 10px}
.loan_agreement textarea{width:94%;height:150px;font-family:'dotum';letter-spacing:-1px;line-height:20px;background:#f8f8f8;border:0px;padding:10px}


/*»ó´Ü¶óÀÎ*/
#ns_board_area .ns_table.border-top-color1,
#ns_board_area.border-top-color1{ border-top:2px solid #363636;}

/*ÀÎÇ²/¼¿·ºÆ®*/
.input-bg {background:#f7f7f7; height:25px; border:1px solid #d7d7d7; margin-right:4px;}
.select_style{height:25px; border:1px solid #d7d7d7;}
.input-small{width:70px}
.input-medium { width: 150px;}
.input-large{width:400px}
.input-xxlarge { width: 530px;}
.input-bg.input-write,
.select-no-m{margin-bottom:0;}

/*¹öÆ°*/
.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 12px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #fafafa;
  *background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #fafafa);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#fafafa));
  background-image: -webkit-linear-gradient(top, #ffffff, #fafafa);
  background-image: -o-linear-gradient(top, #ffffff, #fafafa);
  background-image: linear-gradient(to bottom, #ffffff, #fafafa);
  background-repeat: repeat-x;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.btn-color2{background: #d50000;border: 1px solid #c60000;color:#fff;font-weight:bold}
.btn.btn-color1{background: #363636;border: 1px solid #363636;color:#fff}
.btn.btn-color0{background: #fdfdfd;border: 1px solid #c0c0c0;}
.btn-small {padding: 2px 10px;font-size: 11.9px;-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;}
.btn-small2{padding:12px 20px;font-size: 11.9px;-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;}
.btn-comman{float:right;padding:22px 24px;font-size:11.9px;-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;}
/*°Ô½ÃÆÇ ÇÏ´Ü ÆäÀÌÁö ¹öÆ°*/
.ns_pagination { clear:both;width:100%; text-align:center; margin:20px 0}
.ns_pagination ul {display: inline-block;*display: inline; margin:0; padding:0}
.ns_pagination ul >li {display: inline;}
.ns_pagination ul > li > a,
.ns_pagination ul > li > span { float: left;padding: 4px 12px;margin:0px 1px;line-height: 20px;text-decoration: none;background-color: #ffffff;
  border: 1px solid #fff;border-left-width: 0; color:#000}
.ns_pagination ul > .active > a,
.ns_pagination ul > .active > span {background-color: #909090; color:#fff;cursor: pointer;}
.ns_pagination ul > li:first-child > a,
.ns_pagination ul > li:first-child > span,
.ns_pagination ul > li:nth-child(2) > a,
.ns_pagination ul > li:nth-child(2) > span{
  border: 1px solid #dddddd;}
.ns_pagination ul > li:nth-child(2) > a,
.ns_pagination ul > li:nth-child(2) > span{
margin-right:15px;}
.ns_pagination ul > li:last-child > a,
.ns_pagination ul > li:last-child > span,
.ns_pagination ul > li:nth-last-child(2) > a,
.ns_pagination ul > li:nth-last-child(2) > span{
  border: 1px solid #dddddd;}
.ns_pagination ul > li:nth-last-child(2) > a,
.ns_pagination ul > li:nth-last-child(2) > span{
margin-left:12px;}
.ns_pagination-small ul > li > a,
.ns_pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;}

/*¾²±âÆäÀÌÁö*/
legend {display: block;width: 100%;padding: 0;margin-bottom: 5px;font-size: 20px; line-height: 40px;color: #333333;border: 0;
border-bottom: 1px solid #e5e5e5;}
legend.write-t{font-size: 14px;padding-left:10px;font-family:"Nanum GothicB"}
legend small {font-size: 12px;color: #545454;}
.form-horizontal .ns-control-group {padding: 10px;*zoom: 1;border-bottom:1px solid #d8d8d8;font-size:12px}
.form-horizontal .ns-control-group:before,
.form-horizontal .ns-control-group:after { display: table;line-height: 0;content: "";}
.form-horizontal .ns-control-group:after { clear: both;}
.form-horizontal .ns-control-label {float: left;width: 100px;text-align: center;font-family:"Nanum GothicB";}
.form-horizontal .ns-controls {*display: inline-block;*padding-left: 20px;margin-left: 120px;*margin-left: 0;}
.form-horizontal .ns-controls:first-child {  *padding-left: 100px;}
.form-horizontal .help-block {  margin-bottom: 0;}

/*¾²±âÆäÀÌÁö Å×ÀÌºíÇüÅÂ*/
.check_tb .ns-control-group {*zoom: 1;border-bottom:1px solid #d8d8d8;font-size:12px}
.check_tb .ns-control-group:before,
.check_tb .ns-control-group:after { display: table;line-height: 0;content: "";}
.check_tb .ns-control-group:after { clear: both;}
.check_tb .ns-control-label {width: 130px;text-align:left;font-family:"Nanum GothicB";height:38px;line-height:38px;padding: 0px 15px;background:#f8f8f8}
.check_tb .ns-controls {height:38px;line-height:38px;}
.check_tb{width:100%;border-bottom:1px solid #ddd}
.check_tb th{border-top:1px solid #ddd}
.check_tb td{border-top:1px solid #ddd;padding-left:15px}


/*´ñ±Û¿µ¿ª*/
.comment_writeArea{position:relative;background:#f8f8f8;border-bottom:1px solid #ededed;text-align:left;padding:13px 13px 5px}
.comment_writeArea .input-idpw{background:#fff;border:1px solid #d7d7d7;height:20px;font-size:11px;padding:0px 5px}
.comment_writeArea label{font-size:11px;color:#6a778a;letter-spacing:-1px;}
.comment_writeArea textarea{position:relative;float:left;overflow-y : hidden;width:90%;box-sizing:border-box;padding:5px;height:70px;margin-right:-100px;border:1px solid #d7d7d7;border-top-left-radius:3px;border-bottom-left-radius:3px}
.comment_writeArea .cmt_btn{position:relative;float:right;width:10%;background:url('../img/board/comment_btnBg.png');border:1px solid #474747;border-top-right-radius:3px;border-bottom-right-radius:3px;height:70px;
font-size:12px;letter-spacing:-1px;font-weight:bold;text-shadow:#333 2px 2px 2px;color:#fff}
.comment_writeArea .com_textnum{position:relative;float:right;padding-right:95px;margin-top:5px}
.comment_writeArea .com_textnum em{font-size:11px;font-style:normal;color:#999}
.comment_writeArea .commnet_text_num{width:100px;border:0px;background:none;text-align:right;font-size:11px;font-weight:bold;color:#5d78a9}

.comment_listArea .comment_list{position:relative;padding:15px 10px;border-bottom:1px dashed #dadada}
.comment_listArea .comment_state{color:#868686;letter-spacing:-0.75px}
.comment_listArea .comment_state strong{color:#476294; font-family:'tahoma'}
.comment_listArea .comment_date{font-family:'tahoma';font-size:11px;color:#c4c4c4}
.comment_listArea .commnet_del {float:right;font-size:11px;color:#999;}

/*º¸±âÆäÀÌÁö*/
.com_textarea{padding-top:10px}
.com_textarea .span7 { width: 565px; height:70px;border:1px solid #d7d7d7;}
.pre-text, .nex-text{margin:0px 40px;}
.border-b{border-bottom:1px solid #d8d8d8;padding:7px}
.border-b.border-no{border-bottom:0px solid #d8d8d8;}
.border-b ul{margin:0; padding:0;}
.border-b ul li{float:left; list-style:none;margin-right:3px;}
a.ch_bt{display:inline-block;}
.tag_icon{background:url(/nanum_img/board/tag.png) 8px 9px no-repeat;padding-left:45px;padding-bottom:30px}
.w-margin{margin:15px;}
a.del{display:inline-block;/*background:url(/nanum_img/board/dat_del.png) top left no-repeat;*/padding:0 11px;}
.dat_date{color:#b3b3b3;}

/*faq*/
#ns-search-area{width:100%; height:95px; overflow:hidden; background:#f3f3f3; border:1px solid #d7d7d7;}
#ns-search-area > div{padding:20px 0px;  text-align:center; background:url(/nanum_img/board/faq.png) 5% 20px no-repeat}
#ns-search-area > div input[type="text"]{background:#fff; width:70%}
#ns-search-area .ns_block{  display: block; height:25px; font-size:14px;}
#ns-faq-tap-menu{margin:35px 0px 20px 0px;}
#ns-faq-tap-menu ul{margin:0; padding:0; }
#ns-faq-tap-menu ul li{float:left; list-style:none; padding:8px; width:15%; border-top:1px solid #d7d7d7; 
border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;background:#f3f3f3;}
#ns-faq-tap-menu ul li:first-child{border-left:1px solid #d7d7d7;}
#ns-faq-tap-menu ul li a{display:block; width:100%; background:url(/nanum_img/board/tab_icon.gif) right 6px no-repeat }
#ns-faq-tap-menu ul li.select {background:#fff;border-bottom:1px solid #fff;}
#ns-faq-tap-menu ul li.select a{background:url(/nanum_img/board/tab_select_icon.gif) right 6px no-repeat}
.ns_faq_label{background:#363636; color:#fff; padding:3px 5px; }
.ns_faq_label2{padding:3px 5px; font-family:"Nanum GothicB"}
.ns_faq_td_gray{background:#f7f7f7;}

/*news*/
.ns_img_m{margin:10px 0px;}
.ns_news_img{width:137px; height:89px; border:1px solid #d8d8d8; background:#fff; margin-right:10px; overflow:hidden;float:left}
.ns_news_img img{border:0}
.ns_news_img.ns_img_no{background:#f7f7f7; text-align:center; line-height:89px; color:#8f8f8f; font-size:12px; }

/*event*/
.ns_event_img{width:289px; height:106px; border:3px solid #d8d8d8; background:#fff; margin-right:20px; overflow:hidden}
.ns_event_title{font-size:14px; padding-bottom:7px}
.ns_event_title span.event_ing{color:red; font-size:12px; font-family:"Nanum GothicB"}
.ns_event_title span.event_finish{color:#9c9c9c; font-size:12px;}
.ns_event_dat{padding-bottom:14px;}
.ns_event_dat .ns_date_red{color:red; font-family:"Nanum GothicB"}
.btn-event{padding:0 8px}

/*gallery*/
.ns_gallery_img{width:135px; height:122px;border:1px solid #d8d8d8; background:#fff;overflow:hidden; margin:0 auto; margin-bottom:15px;}
.ns_img_no{background:#f7f7f7; line-height:122px; color:#8f8f8f; font-size:12px;}

/*gallery-popup/mv-popup*/
.ns_gallery_pop_area{width:100%; height:100%; position:absolute; background:rgba(0,0,0,0.5); z-index:99999;top:0; }
.ns_gallery_pop_area .ns_gallery_box{color:#fff; font-size:12px; margin-top:150px; text-align:center; }
.ns_gallery_pop_area .ns_gallery_box .ns_gallery_con{ padding:10px; background:#1c1c1c;position:absolute; 
/*½ºÅ©¸³Æ®Ã³¸®½Ã »èÁ¦*/left:150%;margin-left:-250px/**/}
.ns_gallery_pop_area .ns_gallery_box .ns_gallery_con .ns_title{font-family:"Nanum GothicB";  height:30px; line-height:30px; margin-bottom:10px; text-align:left}
.ns_gallery_pop_area .ns_gallery_box .ns_gallery_con .ns_btn{height:30px; line-height:30px; margin-top:10px;}
.ns_gallery_pop_area .ns_gallery_box .ns_gallery_con .ns_pop_close_btn{position:absolute; top:-55px; right:0; background:rgba(0,0,0,0.5); padding:10px}
.ns_gallery_pop_area .ns_gallery_box .ns_gallery_con .ns_mv_text{text-align:left; padding-top:20px;}

/*´Þ·Â*/
#ns_board_area .ns_calendar {width: 100%;margin: 10px 0;font-size:12px;border:1px solid #d7d7d7;}
#ns_board_area .ns_calendar th,
#ns_board_area .ns_calendar td {padding: 8px; line-height: 20px;text-align: center;vertical-align: middle;border-top: 1px solid #dddddd; border-left: 1px solid #dddddd;}
#ns_board_area .ns_calendar td{text-align:left; height:70px;vertical-align: top;}
#ns_board_area .ns_calendar.ns_no_line td{border-top: 0px solid #fff;}
#ns_board_area .ns_calendar th { font-weight: bold;}
#ns_board_area .ns_calendar thead th { vertical-align: bottom;}
#ns_board_area .ns_bg_gray{background:#f7f7f7}
#ns_board_area .ns_calendar .ns_text_red{color:#ff0000}
#ns_board_area .ns_calendar .ns_text_blue{color:#009cff}
#ns_board_area .ns_bg_gray a {padding:0 10px}