.btnfav{margin:11px 0 0 0; text-align:left;}
.myend1{float:right; text-align:right; margin:5px 0 0 0; width:350px;}
.myend2{float:right; text-align:right; margin:5px 0 0 0; width:270px;}
.top_menu_div{float:left; padding:5px 0 0 0;}
.top_menu_div1{float:left; padding:5px 10px 0 10px;}

#gnb {clear:both;height:40px;}
#gnb ul {clear:both;list-style:none;margin:0;padding:0}
#gnb ul li {float:left;font-size:0;line-height:0;}

#wrap-title{clear:both; width:180px;}
#wrap-lnb{clear:both; position:relative; z-index:10; width:180px; font-family:'dotum';}
#wrap-lnb ul li img{display:inline;}
#wrap-lnb ul li{float:left; background:url('../image/sub/icon_list.gif') no-repeat 150px 11px; border-bottom:1px solid #dfdfdf;}
#wrap-lnb ul li.on{position:relative; font-weight:bold;  color:#ff3300; border-bottom:1px solid #dfdfdf;}
#wrap-lnb ul li a{padding:14px 10px;width:160px;display:inline-block;color:#4444;text-decoration:none;}
#wrap-lnb ul li.on a{text-decoration:none; color:#4bb1e2; padding:14px 10px;}
#wrap-lnb ul li ul{display:none; padding:2px 0 0 0; font-weight:normal; }
#wrap-lnb ul li ul li{width:140px; padding:3px 0 3px 20px;border:none; background:none;}
#wrap-lnb ul li.on ul{display:block; border-top:1px solid #dfdfdf;}
#wrap-lnb ul li.on ul li a:hover{color:#ff6600 !important;text-decoration:none;}
#wrap-lnb ul li.on ul li{position:relative; }
#wrap-lnb ul li.on ul li.on{border:none; background:none; color:#ff3300;}
#wrap-lnb ul li.on ul li a{ color:#888; padding:3px 5px; width:116px;  background:#ffffff;}
#wrap-lnb ul li.on ul li.on a{color:#7b7b7b; !important; }
#wrap-lnb ul li.on ul li.on ul li a{ color:#777 !important; border:none; background:none;}
#wrap-lnb ul li.on ul li ul{border:1px solid #aaa;position:absolute;z-index:9;top:-1px;left:138px;background:#fff;width:170px;}
#wrap-lnb ul li.on ul li ul li{border:none;}
#wrap-lnb ul li.on ul li ul li a{ padding:6px 10px;font-size:11px;display:inline-block;}
#wrap-lnb ul li.on ul li ul li a:hover{background:#ff6600;color:#fff !important;text-decoration:none; margin:0 0 0 -15px;}
#wrap-lnb ul li.on{background:url('../image/sub/icon_list_on.gif') no-repeat 150px 11px;}

#wrap-mylnb{clear:both; position:relative; z-index:10; width:180px; font-family:'dotum';}
#wrap-mylnb ul li img{display:inline;}
#wrap-mylnb ul li{float:left; background:url('../image/sub/icon_list.gif') no-repeat 150px 11px; border-bottom:1px solid #dfdfdf;}
#wrap-mylnb ul li ul{display:block; border-top:1px solid #dfdfdf;}
#wrap-mylnb ul li ul li{position:relative; }
#wrap-mylnb ul li ul li a{ color:#888; padding:3px 5px; width:116px;  background:#ffffff;}

#wrap-mylnb ul li.on{position:relative; font-weight:bold;  color:#ff3300; border-bottom:1px solid #dfdfdf;}
#wrap-mylnb ul li a{padding:14px 10px;width:160px;display:inline-block;color:#4444;text-decoration:none;}
#wrap-mylnb ul li.on a{text-decoration:none; color:#4bb1e2; padding:14px 10px;}
#wrap-mylnb ul li ul{padding:2px 0 0 0; font-weight:normal; }
#wrap-mylnb ul li ul li{width:140px; padding:3px 0 3px 20px;border:none; background:none;}
#wrap-mylnb ul li.on ul{display:block; border-top:1px solid #dfdfdf;}
#wrap-mylnb ul li.on ul li a:hover{color:#ff6600 !important;text-decoration:none;}
#wrap-mylnb ul li.on ul li{position:relative; }
#wrap-mylnb ul li.on ul li.on{border:none; background:none; color:#ff3300;}
#wrap-mylnb ul li.on ul li a{ color:#888; padding:3px 5px; width:116px;  background:#ffffff;}
#wrap-mylnb ul li.on ul li.on a{color:#ff3300 !important; }
#wrap-mylnb ul li.on ul li.on ul li a{ color:#777 !important; border:none; background:none;}
#wrap-mylnb ul li.on ul li ul{border:1px solid #aaa;position:absolute;z-index:9;top:-1px;left:138px;background:#fff;width:170px;}
#wrap-mylnb ul li.on ul li ul li{border:none;}
#wrap-mylnb ul li.on ul li ul li a{ padding:6px 10px;font-size:11px;display:inline-block;}
#wrap-mylnb ul li.on ul li ul li a:hover{background:#ff6600;color:#fff !important;text-decoration:none; margin:0 0 0 -15px;}
#wrap-mylnb ul li.on{background:url('../image/sub/icon_list_on.gif') no-repeat 150px 11px;}

/*서브*/
#sub_wrap{width:980px; margin:0 auto; text-align:left; }
#sub_container {clear:both;width:938px; border:1px solid #b3b3b3; background:#ffffff; padding:20px 20px 0 20px; margin:0 auto; overflow:hidden;text-align:left; min-height:430px;}

#sub_container #sub_menu {float:left; width:180px; padding:0 20px 0 0;}
#sub_container #sub_content {float:left; width:729px; padding:0 5px 0 4px;}


div#mainboxbest {position:absolute; z-index:12; width:305px; font-size:12px;}
div#mainboxbest div.best1{float:left; z-index:12; width:50px; height:35px; margin:-4px 0 0 4px; padding:15px 0 0 0; text-align:center; color:#ffffff;  font-size:16px; font-family:arial,dotum; font-weight:bold; background:url('../image/1.png') no-repeat;}
div#mainboxbest div.best10{float:left; z-index:12; width:50px; height:35px; margin:-4px 0 0 4px; padding:15px 0 0 0; text-align:center; color:#ffffff;  font-size:16px; font-family:arial,dotum; font-weight:bold; background:url('../image/10.png') no-repeat;}
div#mainboxbest div.best20{float:left; z-index:12; width:50px; height:35px; margin:-4px 0 0 4px; padding:15px 0 0 0; text-align:center; color:#ffffff;  font-size:16px; font-family:arial,dotum; font-weight:bold; background:url('../image/20.png') no-repeat;}
div#mainboxbest div.best30{float:left; z-index:12; width:50px; height:35px; margin:-4px 0 0 4px; padding:15px 0 0 0; text-align:center; color:#ffffff;  font-size:16px; font-family:arial,dotum; font-weight:bold; background:url('../image/30.png') no-repeat;}

div#mainboxbest div.cat{float:left; z-index:12; width:50px; height:35px; margin:-4px 0 0 8px; padding:15px 0 0 0; text-align:center; color:#ffffff;  font-size:13px;  font-family:dotum; font-weight:bold; background:url('../image/201.png') no-repeat;}

/**div#mainboxbest div.cat{float:right; z-index:12; margin:1px 0 0 0; padding:7px 10px 7px 10px; text-align:center; color:#ffffff;  font-size:12px;  font-family:dotum; font-weight:bold; background:url('../image/mainbestback1.png');}**/

div#mainbox {float:left; width:311px;  height:415px; border:1px solid #cccccc; margin:0 20px 18px 0; font-family:dotum,돋음; overflow:hidden;}
div#mainboxback {float:left; width:309px;  height:413px; border:1px solid #ffffff; background:#ffffff; overflow:hidden;}

div#mainbox:hover {float:left; width:311px;  height:415px; border:1px solid #0185d7; background:#ffffff; margin:0 20px 18px 0; overflow:hidden;}
div#mainboxback:hover {float:left; width:309px;  height:413px; border:1px solid #0185d7; background:#ffffff; overflow:hidden;}

div#mainboxin{float:left; width:297px; height:415px; padding:7px;}
div#mainboxin ul{width:297px; height:370px; margin:0 auto; overflow:hidden; cursor:pointer;}
div#mainboxin ul.txt{width:297px; height:30px; overflow:hidden;}

div.layerback{position:absolute; width:296px; height:272px; background:#000000; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5;  z-index:10; display:none; overflow:hidden; cursor:pointer; font-family:'NanumGothic'; }
div.layertext{position:absolute; width:296px; z-index:11; cursor:pointer; font-family:arial, helvetica, sans-serif, NanumGothic; display:none;}
div.layertext div.topday{width:302px; padding:60px 0 0 0; color:#ffffff; font-weight:bold; font-size:75px; font-weight:bold; text-align:center;}
div.layertext div.topqna{margin:0 auto; text-align:center; font-size:12px; width:100px; height:15px; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7;  background:#000000; color:#ffffff; font-weight:bold; padding:3px 0 3px 0; border-radius:3px;}
div.layertext div.topres{margin:0 auto; text-align:center; font-size:12px; width:100px; height:15px; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7;  background:#fc6b00; color:#ffffff; font-weight:bold; padding:3px 0 3px 0; border-radius:3px;}

div.lastday{float:left; z-index:12; width:130px; height:30px; margin:3px 0 0 0; padding:5px 0 0 2px; font-size:12px; color:#95979f; font-family:dotum,돋음;}
div.lastend{float:right; z-index:12; width:55px; height:30px; margin:1px 1px 0 0; padding:6px 0 0 0; text-align:center; color:#ffffff; font-weight:bold; background:url('../image/lastone.png') no-repeat;}
div.lastone{float:right; z-index:12; width:70px; height:30px; margin:1px 0 0 0; padding:6px 0 0 0; text-align:center; color:#ffffff; font-weight:bold; background:url('../image/lastend.png') no-repeat;}



#board_default {display:table; width:727px; border:1px solid #d9d9d9; background:#ffffff; margin:0 0 8px 0; overflow:hidden;}
#board_default ul{display:table; clear:both; margin:0}
#board_default ul li.board_title{display:table; clear:both; width:727px; padding:11px 0 11px 0; background:#f8f8f8; border-bottom:1px solid #d9d9d9;}
#board_default ul li.board_title span{padding:0 0 0 15px}
#board_default ul li.board_doc{display:table; clear:both; width:727px; padding:11px 0 11px 0;}
#board_default ul li.board_doc .border_doc_txt{padding:0 15px 0 15px}


