@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
#header{position:fixed}
#header.white{color:#666!important;background:#fff;font-weight:normal!important;border-bottom:3px solid #b12929;}
#header.white a{color:#666!important;font-weight:normal!important;}
#header.white #gnb_wrap{border-color:#fff;background:#f3f3ef;}



#container{width:100%;min-width:1100px;margin:0 auto;padding:60px 0;border-collapse:separate;font-size:15px;font-weight:300;}
#container img{border-radius:3px;vertical-align:top}
#container h2{font-size:24px;border-bottom:1px solid #ddd;padding-bottom:15px;overflow:hidden;}
#container h2 .title{float:left;height:36px;line-height:36px;color:#212121;}
#container h2 .path{float:right;}
#container h2 .path li{float:left;height:36px;line-height:36px;padding-right:15px;margin-left:10px;background:url(/images/ico_arrow.gif) no-repeat 100% center;}
#container h2 .path li.last{padding:0;background:none;}
#container h2 .path li a{font-size:13px;font-weight:300;display:block;height:36px;line-height:36px;}
#container h3{font-size:24px;font-weight:300;font-family: 'Nanum Myeongjo', serif!important;margin-top:30px;}
#container h3 strong{font-family: 'Nanum Myeongjo', serif!important;}
#container .con_wrap{width:1100px;margin:0 auto;overflow:hidden;}
#container .con1{width:840px;float:right;min-height: 605px;}
#container aside#aside{float:left;}
.greetings{margin-top:40px;}
.greetings td:first-child{height:130px;}
.greetings td{vertical-align:top}
.greetings td.product{font-size:13px;vertical-align:top;height:auto;}
.greetings td.product p{margin-top:30px;}
.border{width:45px;height:3px;background:#b12929}
.main_img{margin-top:40px;}



.quick_mm{border-color:#ddd!important;border-bottom:0;}
.quick_mm a{color:#fff;display:block;height:46px;line-height:46px}
.quick_mm table{table-layout:fixed;text-align:center;}
.quick_mm table td{border:1px solid #fff;height:46px;border-bottom:0;border-top:0;}
.quick_mm table td a:hover{background:#fff;color:#666;}

.tab_mm{table-layout:fixed;border-collapse:separate;text-align:center;width:800px;margin:30px auto 0;}
.tab_mm td{border:1px solid #ddd;border-radius:3px;}
.tab_mm td a{display:block;height:46px;line-height:46px}
.tab_mm td.active{border:0;background:#b12929}
.tab_mm td.active a{color:#fff;font-weight:bold}

#favorite{cursor:pointer;}
.board{padding-top:40px;min-height:350px;}

.map_table{border-collapse:collapse;border-top:3px solid #b12929;}
.map_table th, .map_table td{border:1px solid #ddd;height:46px;line-height:46px;font-size:0.9em;}
.map_table th{border-left:0;padding:;}
.map_table td{border-right:0;text-indent:15px;}



#aside{width:220px;float:left;margin-right:25px;}
#aside h2{color:#fff;border-bottom:2px solid #212121;height:120px;font-size:24px;overflow:hidden;background:#b12929;padding-bottom:0;text-align:center;}
#aside h2 .big{height:26px;line-height:26px;margin-top:34px;}
#aside h2 .sm{font-size:12px;font-weight:normal;height:16px;line-height:16px;padding-top:10px;}


#aside ul li{cursor:pointer;}
#aside ul li a{display:block;background:#fff;border-bottom:1px solid #212121;height:46px;line-height:46px;font-size:15px;text-indent:15px;color:#212121;}
#aside ul li .mm{background:#444;color:#fff;}
#aside ul li:hover .mm{background:#212121;border-color:#000;color:#fff;}
#aside ul li .sub{}
#aside ul li .sub li a{height:32px;line-height:32px;font-size:13px;text-indent:30px;color:#666;border-color:#ddd}
#aside ul li .sub li:hover a{background:#f5f7f9;font-weight:bold;}
#aside ul li.active .mm{background:#212121;border-color:#000;color:#fff;}
aside ul li .sub li.active a{background:#f5f7f9!important;font-weight:bold;}
.con2{margin-top:40px;}

.table1{border-collapse:collapse;width:100%;}
.table1 th{background:#b0474b;color:#fff;padding:7px;border:1px solid #913539;}
.table1 td{border:1px solid #ddd;overflow:hidden;padding:7px;}
.table1 tr td:first-child{border-left:0;}
.table1 tr td:last-child{border-right:0;}
.table1 tr th:first-child{border-left:0;}
.table1 tr th:last-child{border-right:0;}

.nnn{border:1px solid #ddd;}
.nnn td{padding:10px;}
.nn{width:46px;}
.nn p{width:46px;height:46px;line-height:46px;background:#b0474b;border-radius:23px;text-align:center;color:#fff;font-size:24px}



#history{min-width:200px;margin:0 auto 0;}

#history .year{clear:left;width:820px;padding:10px 0;text-align: center;margin-top:5px;border-radius: 3px 3px 0 0;cursor:pointer;}

.on{background-color: #b12929;border:1px solid #b12929;color:white;font-weight:bold}

.off{background-color: #f7f7f7;border:1px solid #eaeaea;color:#666;}

#history .ybox{width:820px;background-color:white;border:1px solid #eaeaea; border-top:0;border-radius: 0 0 3px 3px;padding:15px 0;}

#history .ybox ul{overflow: hidden;}

#history .ybox ul li{/*float:left*/;margin:10px 0 20px;}

#history .ybox ul li dl .month{width:auto;text-align: center;font-size: 20px;font-weight:bold;}

#history .ybox ul li dl .hist{font-size: 14px;text-align:center;}