.blind, .skip/*, hr*/ {
        position:absolute;
        width:0;
        height:0;
        font-size:0;
        line-height:0;
        overflow:hidden;
        visibility:hidden;
        display:none;
}
.clear { clear:both; }

h1, h2, h3, h4, h5 { padding:0; margin:0; font-size:12px; font-weight:normal; }

.layout-table { width:1000px; margin:0 auto; border-collapse: collapse; border-spacing: 0; }
/*.layout-table td { vertical-align: top; } */


#leftSide { width:190px; margin-right:8px; }
.page-title { width:190px; height:106px;  font-size:18px; font-family:"ng","NanumGothic","나눔고딕"; font-weight:600; color:#ffffff; text-align:center; }
.page-title .pag_tit { display:block; padding-top:35px; }
.page-title .sub_tit { display:block; padding-top:5px; }

#left_menu { border-bottom:1px solid #dbdce0; }
#left_menu ul { margin:0; padding:0; list-style:none; }
#left_menu .dept1 { position:relative; display:block; height:14px; padding:10px; font-family:dotum; font-size:12px; font-weight:bold; line-height:100%; cursor:pointer; }
#left_menu .dept1.on, #left_menu .dept1.sel {  background-color:#c90d0c; color:#ffffff; border:1px solid #5d5e60; }
#left_menu .dept1.off {  background-color:#666a6d; color:#ffffff; border:1px solid #5d5e60; }
#left_menu .dept1 .fld {  position:absolute; right:10px; top:13px; font-size:20px; font-weight:normal; }
#left_menu .dept1 .fld2{  display:inline-block;  position:absolute; right:10px; top:12px; font-size:20px; font-weight:normal; }

#left_menu .dept1U { border-left:1px solid #dbdce0; border-right:1px solid #dbdce0; }
#left_menu .dept2 { display:block; height:14px; padding:6px 6px 6px 12px; font-size:12px; font-weight:bold; line-height:100%; cursor:pointer; }
#left_menu .dept1U.off2 { display:none; }
#left_menu .dept1U.on2 { display:block; }

#left_menu .dept2U { margin:0 5px; background-color:#fafafa; }
#left_menu .dept2U li { padding:0 10px; }
#left_menu .dept2U.off3 { display:none; }
#left_menu .dept2U.on3 { display:block; }

#left_menu .dept3 { display:inline-block; height:27px; width:148px;  border-bottom:1px dashed #e0e0e0; vertical-align:middle; line-height:27px; font-size:12px; font-weight:normal; line-height:100%; }

#left_menu .dept1 a, #left_menu .dept1 a:link, #left_menu .dept1 a:active, #left_menu .dept1 a:visited, #left_menu .dept1 a:hover { color:#ffffff; text-decoration:none; }
#left_menu .dept2 a, #left_menu .dept2 a:link, #left_menu .dept2 a:active, #left_menu .dept2 a:visited, #left_menu .dept2 a:hover { color:#7b7b7b; text-decoration:none; }

.call { margin:5px 0; }



#subPage #saleBox { clear:both; position:relative; margin:0 0 15px 0; padding:0; background-color:#f6f6f6; border:3px solid #bd262b;
    -moz-border-radius:5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
 }
#subPage #saleBox .heading { width:148px; padding:0 20px 0 20px; background:url('/new/img/newlist/sale_bar.gif') no-repeat right center;  }
#subPage #saleBox .list { position:absolute; top:10px; left:195px; }
#subPage #saleBox .list div { float:left; width:105px; padding:6px; }
#subPage #saleBox p { padding:3px 0 1px 0; line-height:16px; overflow: hidden; }
#subPage #saleBox p.tit { height:16px; font-size:11px; font-weight:bold; color:#222222; }
#subPage #saleBox p.pri { font-size:11px; font-weight:bold; color:#bd262d; }


#subPage #bannerBox { clear:both; position:relative; margin:0 0 15px 0; }
#subPage #bannerBox #ctrl { position:absolute; left:20px; bottom:10px;  }
#subPage #bannerBox #ctrl div { float:left; padding:1px; }

#subPage #bestBox { clear:both; margin-bottom:15px; }
#subPage #bestBox h3 { padding:8px 3px 5px 5px; }
#subPage #bestBox .list { height:275px; padding:0; margin:0; }
#subPage #bestBox .list div.itm { float:left; width:258px; height:280px; margin-right:10px; background-color:#f8f8f8; border:1px solid #dbdcde; }
#subPage #bestBox .list div.end { margin-right:0; }
#subPage #bestBox .list div.itm .img { margin-left:-1px; }
#subPage #bestBox .list div.itm .desc { padding:6px; }
#subPage #bestBox .list div.itm p { padding-bottom:0px; line-height:130%; overflow:hidden; }
#subPage #bestBox .list div.itm .str { position:relative; height:15px; margin-bottom:6px; padding:5px; background-color:#ffffff; color:#2f2f2f; border:1px solid #dcdcdc; font-weight:bold; line-height:15px; }
#subPage #bestBox .list div.itm .str p { float:left; padding-right:5px;  }
#subPage #bestBox .list div.itm .str p.s { position:absolute; float:none; right:52px; }
#subPage #bestBox .list div.itm .str p.c { position:absolute; float:none; right:5px; }
#subPage #bestBox .list div.itm .tit { padding-bottom:3px; height:33px; color:#828282; font-weight:bold; vertical-align:top; font-size:13px; line-height:18px; }
#subPage #bestBox .list div.itm .des { height:14px; color:#969696; }
#subPage #bestBox .list div.itm .pri { padding-top:3px; font-weight:bold; color:#bd262d; }

#subPage #proBox { clear:both;margin-bottom:15px;  height:145px; }
#subPage #proBox h3 { padding:8px 3px 5px 5px; }
#subPage #proBox ul { padding:0; margin:0; list-style: none; }
#subPage #proBox ul:after{  content:""; display:block; clear:both}
#subPage #proBox ul li { float:left; }

#subPage #listBox { clear:both; margin-bottom:30px; }
#subPage #listBox h2 { padding:10px; height:25px; background:url('/new/img/newlist/title_bg.gif') repeat-x; border-top:2px solid #bd262b; border-left:1px solid #bebebe; border-right:1px solid #bebebe; border-bottom:1px solid #bebebe; }
#subPage #listBox h2 .ph { display:inline-block;  padding:0px 45px; background:url('/new/img/newlist/triangle_bg.png') no-repeat right top; background-color:#bd262b; color:#ffffff; font-weight:bold; line-height:25px;  }
#subPage #listBox h2 .ch { display:inline-block; padding:0px 0px 0px 15px; font-weight:bold; line-height:25px; }
#subPage #listBox .list { margin-top:6px; }
#subPage #listBox .list .itm { float:left; position:relative; width:190px; height:220px; margin:4px; }
#subPage #listBox .list .itm .img { background-color:#d2d2d2; padding:7px; }
#subPage #listBox .list .itm .desc { border-left:3px solid #e37d7b; margin-top:5px; padding:0 5px 0 8px; }
#subPage #listBox .list .itm .tit { height:28px; color:#949494; overflow:hidden; }
#subPage #listBox .list .itm .pri { font-weight:bold; color:#bd262d; }
#subPage #listBox .list .itm .mor { position:absolute; bottom:14px; right:3px; }

#subPage #listBox .list2 { margin-top:6px; }
#subPage #listBox .list2 .itm { min-height:150px; margin:8px 0; padding:11px; border:1px solid #dcdddf; }
#subPage #listBox .list2 .itm .img { float:left; }
#subPage #listBox .list2 .itm .desc { position:relative; margin-left: 222px; }
#subPage #listBox .list2 .itm .desc .tit { padding:8px 10px; background-color: #7bb6fd; color:#ffffff;   }
#subPage #listBox .list2 .itm .desc .tit a { font-weight:bold; font-size:13px; color:#ffffff; text-decoration: none;}
#subPage #listBox .list2 .itm .desc dl { padding:10px;; margin:0; }
#subPage #listBox .list2 .itm .desc dl dt { float:left; height:20px; width:60px; font-weight:bold; }
#subPage #listBox .list2 .itm .desc dl dd { height:20px; color:#828282; }
#subPage #listBox .list2 .itm .desc .pri { position:absolute; width: 160px; top:80px; left:380px; color:#0083ff; font-size:18px; text-align:right;  letter-spacing:-1px; text-shadow:1px 1px 1px #ffe5e6;}
#subPage #listBox .list2 .itm .desc .btnView { position:absolute; top:115px; left:420px;  }

#subPage #listBox .empty-list { margin:30px auto; text-align:center; }


img{border:0 none;}
li{list-style:none;}

.box_calendar{width:798px;  background-color:#ecedf1; border:1px solid #d4d4d4; }
.box_calendar2{width:533px; padding-bottom:10px;  border:1px solid #d4d4d4; background-color:#fff;  text-align:center;}
.calendar_l{width:533px; padding:4px 0 10px 9px; float:left;}
.p_txt{font-family:돋움, dotum;  
font-size:11px; color:#68696f; line-height:26px;
}
.tbl_box{border-collapse:collapse; margin:0 auto;}
.year_month{width:140px;  margin:16px auto; overflow:hidden;}
.num_left{width:20px; float:left; padding-top:5px;}
.num_center{width:100px; text-align:center; float:left;}
.num_right{width:20px; text-align:right; float:left; padding-top:5px;}
.num_year{font-family:Verdana; font-weight:bold; font-size:20px; color:#555b6d;}
.num_month{font-family:Verdana;  font-weight:bold; font-size:20px; color:#bb3838;}
.tbl_box td{font-family:'돋움', dotum;  font-size:12px; color:#62687b; width:72px;  border:1px solid #c7c7c7; text-align:center;}
.tbl_box td.week_r, .tbl_box td.week_b,  .tbl_box td.week_n{ background:url(./img/bg_td.gif) repeat-x;  height:30px; }
.tbl_box td.week_r{color:#bf1717;}
.tbl_box td.week_b{color:#2b5ea4;}
.tbl_box td.day_r, .tbl_box td.day_b, .tbl_box td.day_n{text-align:left; vertical-align:top; padding:6px; width:60px; height:38px;}
.tbl_box td.day_r{color:#bf1717;}
.tbl_box td.day_b{color:#2b5ea4;}
.tbl_box td.day_color_r{background-color:#f1d5df;}
.tbl_box td.day_color_b{background-color:#d5ebf1;}
.tbl_box td.day_color_g{background-color:#e4e4e4;}
.money{padding-top:5px; font-weight:bold; font-size:11px; color:#000;}

/* 블락 시스템 B안/C안 */
.calendar_r{float:right; width:222px; padding:48px 16px 0 0;}
.p_style1{font-size:12px; line-height:17px; color:#565c6e;}
.p_style2{font-size:12px; font-weight:bold; line-height:17px; }
.p_style3{font-size:12px; line-height:25px; color:#565c6e;}
.p_style4{font-size:12px; line-height:16px; color:#565c6e;}
.p_style5{font-size:11px; color:#909090;}
.span_style1{font-size:30px; font-weight:bold; color:#cd1b1b;}

.box_calendar3{width:798px;  background-color:#ecedf1; border:1px solid #d4d4d4; padding-bottom:10px;}
.box_calendar3_2{width:770px;  background-color:#ecedf1; border:1px solid #d4d4d4; padding-bottom:10px;}
.year_box{float:left; width:110px;}
.year_box2{float:left; width:770px; text-align:center; padding-top:8px;}

.month_box{float:left; width:648px; border:1px solid #d4d4d4; background-color:#fff;}
.month_box2{float:left; width:628px; border:1px solid #d4d4d4; background-color:#fff;}

.span_style3{}

.day_box{ text-align:left; width:618px; color:#ccc;  position:relative; margin:0 auto; padding:0;}
.day_box li{ line-height:33px;  text-align:left; font-size:12px; font-weight:400; color:#cccccc; padding:2px 0 0 0px;}
.day_box li span{display:inline-block;   text-align:center; font-weight:bold; font-size:12px; line-height:33px; padding:2px 3px 0 4px;}
.day_box li a{text-decoration:none; display:inline-block; text-align:center; font-family:dotum; line-height:33px; padding-top:2px; font-weight:bold; font-size:12px; color:#393939;}
.day_box li a.day_r{color:#e90a2f;}
.day_box li a.day_b{color:#66b2ff;}

.day_box2{width:590px; color:#ccc;  position:relative; margin:0 auto; padding:0;}
.day_box2 li{border-bottom:1px dashed #cccccc;  line-height:35px; text-align:left; padding:0 0 0 130px;}
.day_box2 li span{display:inline-block; min-width:22px;  text-align:center; font-weight:bold; font-size:12px; line-height:35px;}
.day_box2 li a{text-decoration:none; display:inline-block; min-width:22px;  text-align:center; font-weight:bold; font-size:12px; color:#969696;}
.day_box2 li a.day_r{color:#f0260b;}
.day_box2 li a.day_b{color:#06a2fb;}

/* 블락 시스템 A안 */
.box_calendar{width:798px;  background-color:#ecedf1; border:1px solid #d4d4d4; }
.p_txt{font-family:'돋움', dotum;  font-size:11px; color:#68696f; line-height:26px;}

.year_month{width:140px;  margin:0px auto; padding:15px 0 5px; overflow:hidden;}
.num_left{width:20px; float:left; padding-top:5px;}
.num_center{width:100px; text-align:center; float:left;}
.num_right{width:20px; text-align:right; float:left; padding-top:5px;}
.num_year{font-family:Verdana; font-weight:bold; font-size:20px; color:#555b6d;}
.num_month{font-family:Verdana;  font-weight:bold; font-size:20px; color:#bb3838;}

.tbl_box{border-collapse:collapse; margin:0 auto;}
.tbl_box td.blwh{width:24px; height:28px; background:#62677b; border:1px solid #474c5f; color:#fff; text-align:center;}
.tbl_box td.blue{ background:#89b8f0;}
.tbl_box td.red{ background:#f37a7f;}
.tbl_box td.blwh2{width:24px; height:28px; background:#ffffff; border:1px solid #d5d5d5;  text-align:center;}
.tbl_box td a:link, .tbl_box td a:active, .tbl_box td a:visited, .tbl_box td a:hover{display:inline-block; width:24xp; line-height:28px; text-decoration:none;}
.tbl_box td a:link.fn, .tbl_box td a:active.fn, .tbl_box td a:visited.fn, .tbl_box td a:hover.fn{color:#939393;}
.tbl_box td a:link.fblue, .tbl_box td a:active.fblue, .tbl_box td a:visited.fblue, .tbl_box td a:hover.fblue{text-decoration:none; font-weight:bold; color:#89b8f0;}
.tbl_box td a:link.fred, .tbl_box td a:active.fred, .tbl_box td a:visited.fred, .tbl_box td a:hover.fred{text-decoration:none; font-weight:bold; color:#f37a7f;}

.dp_box{width:768px; margin:0 auto; padding:10px 0 8px; overflow:hidden}
.p_style1_1{font-size:12px; color:#565c6e;}
.p_style2_{font-size:12px; color:#252c46; font-weight:bold; }
.p_style3_{font-size:12px; color:#ff0000; font-weight:bold;}
.p_fr{float:left; padding-right:15px;}
.t_box{float:left; width:34px; height:18px; text-align:center; background-color:#62687b; border:1px solid #555b6d; color:#fff; font-size:11px; line-height:18px; }


.paging { clear:both; padding:0; text-align:center; font-size:12px; font-family: verdana, gulim, sans-serif; letter-spacing:-1px; }
.paging span { display:inline-block; white-space: nowrap; }
.paging span.num_prev, .paging span.num_next { display:inline-block; position:relative; width:34px; top:0; }
.paging span.num_prev span, .paging span.num_prev a { position:absolute; top:-11px; right:0; }
.paging span.num_prev .arrow { position:absolute; top:-11px; right: 22px; font-size:10px; }
.paging span.num_next span, .paging span.num_next a { position:absolute; top:-11px; left: 0; }
.paging span.num_next .arrow { position:absolute; top:-11px; left:22px; font-size:10px; }
.paging a { display:inline-block; text-decoration:none; vertical-align:middle; }
.paging .b, .paging a.num_box { letter-spacing:0px; }
.paging a:hover, a:active { color: #DD6052; }
.num_box { padding:3px 7px 1px 7px; border-width:0px; font-weight:bold; }
a.num_box:hover { padding:2px 6px 0 6px; border-width:1px; border-style: solid; }

.cal_3_left_box{width:110px; float:left; font-family:Verdana; font-weight:bold; font-size:20px; color:#555b6d; }
.cal_3_right_box{float:left; width:648px; min-height:73px; border:1px solid #d4d4d4; background-color:#fff;}
.cal_3_r_con{width:618px; margin:0 auto; height:35px; border-bottom:1px dashed #cccccc; overflow:hidden; }
.cal_3_r_date_box{padding-top:2px; float:left; font-size:12px; font-family:dotum; line-height:33px; height:33px; }
.cal_3_r_price_box{padding-top:2px; float:right; font-size:16px; color:#f0260b;  font-weight:600; font-family:dotum; line-height:33px; height:33px;}
.cal_3_r_price_box span{font-size:12px; color:#565c6e; line-height:31px;}


.img a img{
    width:290px;
    height: 190px;
}

