@charset "utf-8";
.wrap{width:1000px; margin:0 auto; position:relative;}
.body_bg{ background:url('/images/body_bg.jpg') repeat; position:relative;}
.header_wrap{background:url('/images/header_bg.jpg') repeat-x;}
.header{ overflow:hidden; width:1000px; margin:0 auto;}
h1{float:left;}
.gnb{float:right; }
.gnb li{float:left; list-style-type:none; padding:3px 7px; background-color:#0783d2;}
.gnb li a{font-size:11px; letter-spacing:-0.5px; color:#fff; font-family:'Arial';}
.lnb{position:relative; overflow:hidden; height:96px; float:right; margin-top:31px;}
.lnb li{float:left; list-style-type:none; margin-left:50px; padding-bottom:20px;}
.lnb li a{font-size:16px;}
.lnb .sub{position:absolute; top:37px; height:40px;}
.lnb .sub li{float:left; list-style-type:none;   padding:12px 10px; height:40px; margin:0;}
.lnb .sub li a{font-size:12px; font-weight:bold; color:#fff; font-weight:normal;}
#sub1{left:0px; padding-left:10px; display:none; background-color:#6a6a6a; width:100%;}
#sub2{left:0px; padding-left:160px; display:none; background-color:#6a6a6a; width:100%;}
#sub3{left:0px; padding-left:180px; display:none; background-color:#6a6a6a; width:100%;}
#sub4{left:0px; padding-left:300px; display:none; background-color:#6a6a6a; width:100%;}
#sub5{left:0px; padding-left:450px; display:none; background-color:#6a6a6a; width:100%;}
#sub6{left:0px; padding-left:510px; display:none; background-color:#6a6a6a; width:100%;}

.main_container{ overflow:hidden; padding-bottom:30px;}
.visual li{list-style:none; float:left;}
.notice{width:445px; position:relative; float:left; background-color:#fff; padding:20px; margin-top:20px; min-height:250px; margin-bottom:30px;}
.notice ul{margin:20px 0 0 10px;}
.notice ul li{list-style:none; background:url('/images/noti_icon.jpg') no-repeat 0 8px; padding-left:15px; overflow:hidden; margin-bottom:11px;}
.notice ul li .subject{float:left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; width:320px;}
.notice ul li .date{float:right; padding-right:10px; color:#666}
.noti_title{padding:15px 0 10px 15px;}
.noti_more, .plan_more{position:absolute; top:25px; right:25px; color:#1a5fa5; font-weight:bold;}
.noti_more a, .plan_more a{font-size:35px; color:#1a5fa5; font-weight:bold;}
.con_banner{position:absolute; bottom:0; left:0;}
.register_plan{float:right; padding:30px; width:425px; background-color:#fff; overflow:hidden; position:relative; margin-top:20px;}
.main_plan{margin-bottom:15px;}
.cal{width:180px; padding:10px; border:1px solid #ddd; background-color:#fff; float:left;}
.cal table td{font-size:14px; font-weight:bold;}
.cal .week{border-top:1px solid #ddd; border-bottom:1px solid #ddd; overflow:hidden; margin-top:7px;}
.cal .week li{list-style:none; float:left; width:25px; text-align:center; font-size:11px; font-style:italic; font-family:'Times';}
.cal .day{overflow:hidden;}
.cal .day li{list-style:none; float:left; width:25px; text-align:center;  }
.cal .day li a{font-size:11px;}
.cal .today{background-color:#f9d4d4;}
.cal .sun{color:#d74800;}
.cal .sat{color:#0171c3;}
.plan{float:right; width:210px;}
.plan li{ background:url('/images/noti_icon.jpg') no-repeat 0px 8px; padding-left:10px;text-overflow:ellipsis; white-space: nowrap; overflow: hidden;width:200px; margin-bottom:15px;}
.plan li a{color:#000;}
.plan li span{color:#7e7e7e;}
.spon{float:left;}
.photo{overflow:hidden; float:right; border:1px solid #ddd; background-color:#fff; width:48.5%; height:120px;}
.photo p{float:left;}
.photo li{float:left; list-style:none; margin:22px 16px 0 16px;}
.bot_cont{clear:both; margin-top:20px;}
.container{position:relative; clear:both; overflow:hidden; padding-bottom:30px;}
.contents{float:right; width:770px; background-color:#fff; margin-top:30px;}
.cont{padding:30px;}
.menu{float:left; width:200px;margin-top:30px; background-color:#fff;}
.menu p{text-align:center; font-size:20px; color:#0783d2; border-bottom:2px solid #0783d2; padding:30px 0;}
.menu li{list-style-type:none; padding:15px 0 15px 20px; border-bottom:1px solid #ddd;}
.menu ul li:hover{background:url('/images/left_bg.jpg') no-repeat 180px 16px; }
.menu ul li.over{background-color:#686868; color:#fff; font-weight:bold;}
.menu ul li.over:hover{background:url('/images/left_bg_on.jpg') repeat; }
.title{border-bottom:1px solid #ddd; padding:30px 0 28px 0; overflow:hidden;}
.title_text{float:left;font-size:30px; color:#333; padding-left:20px;}
.navi{float:right; padding-right:10px; font-size:11px;}
.navi img{margin:5px 5px 0 0;}

.footer_bg{clear:both; width:100%; text-align:center; background-color:#fff;  padding:20px 0;}
.footer{width:1000px; margin:0 auto; overflow:hidden; font-size:11px;}
.footer p{float:left; margin:15px 70px 0 0;}
.footer address{float:left; text-align:left; font-style:normal; color:#424242;}
.f_btn{float:right;}
.f_btn span{background-color:#fff; padding:3px 7px; margin-left:10px;}
.f_btn span a{font-size:11px; letter-spacing:-1px;}
.footer a{color:#000;}

.bx-viewport{height:253px !important; overflow:hidden !important;}
.bx-wrapper{position:relative;}
.bx-default-pager{overflow:hidden; position:absolute; right:11px; top:11px; float:right; width:70px;}
.bx-pager-item a { width:16px;height:0; text-align:center; color:#fff; font-size:11px;  padding-top:16px; font-family:'Arial'; font-weight:bold; float:left; overflow: hidden; margin-left:4px; background: url('/img/ico_off.png') 0 0 no-repeat; }
.bx-pager-item a.active { background-image: url('/img/ico_on.png'); width:16px;line-height:16px;  height:0; text-align:center; color:#fff; font-weight:bold;}
.bx-controls-direction{display:none;}
.bx-pager-item li{float:left;}
