@charset "utf-8";
/* newojy0714@naver.com OJY 110812 */
@import url(/css/contents.css);

/* Common */
html,body{width:100%;height:100%}
body,p,h1,h2,h3,h4,h5,h6,menu,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:'돋움',Dotum,AppleGothic,sans-serif;font-size:12px;line-height:14px}
img,fieldset{border:0}
menu,ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none}
a:hover,a:active,a:focus{text-decoration: underline;}
button[disabled=disabled]{cursor:default !important}
body{_width:100%;_height:100%}
button{border:0;background:none;cursor:pointer}
textarea{-webkit-appearance:none;-webkit-border-radius:0;resize:none}
.blind,h2{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
.orange{color:#fe8a3d}
/* Layout */
#header{position:relative;width:100%;height:60px;border-bottom:3px solid #535353}
#container{position:relative;width:100%;min-width:600px;/*yusy padding:68px 0 80px;*/padding:76px 0 34px;background:url(/images/admin/bg/main.gif) repeat-x 0 0}
#container .wrap{position:relative;padding:0 60px}

#container .mtnone	{ margin-top:0;}


#footer{position:relative;width:100%;height:50px;border-top:1px solid #dadada}
/* header */
h1{position:absolute;left:42px;top:14px}
#tnb{position:absolute;right:62px;top:24px;font-size:14px}
#tnb img{vertical-align:middle}
#gnb{position:absolute;left:306px;top:66px;display:inline-block;width:674px;z-index:10}
#gnb img{vertical-align:top}
#gnb ul{position:relative;_width:674px}
#gnb ul li{float:left;display:inline-block;margin-right:55px}
#gnb ul li a{overflow:hidden;display:inline-block;height:15px}
#gnb ul li a img{margin-top:-15px}
#gnb ul li.on a img{margin-top:0}
#gnb ul li ul{position:absolute;left:0;top:34px;display:none;width:816px;height:30px;padding:1px 20px;background:url(/images/bg/bg_gnb.gif) repeat-x 0 0}
#gnb ul li.on ul{display:block}
#gnb ul li ul li{margin:0}
#gnb ul li ul li a{height:30px}
#gnb ul li ul li a img{margin-top:-30px !important}
#gnb ul li ul li.on a img{margin-top:0 !important}
/* container */
#snb{display:inline-block;width:258px;height:100%;border-right:1px solid #dadada}
#snb #navi{}
#snb #navi img{vertical-align:top}
#snb #navi p{}
#snb #navi ul{}
#snb #navi ul li{}
#snb #navi ul li a{display:inline-block;width:226px;height:43px;padding-left:32px;background:url(/images/admin/bg/snb.gif) no-repeat 0 0;font-size:16px;font-weight:bold;line-height:43px;color:#fff}
#snb #navi ul li ul{}
#snb #navi ul li ul li{}
#snb #navi ul li ul li a{width:216px;height:30px;padding-left:42px;background:#fff none;border-bottom:1px solid #dadada;font-size:14px;line-height:30px;color:#252525}
#snb #navi ul li ul li.on a{background:#dde5f0 none;color:#143e90}
#snb #navi ul li ul li ul{padding:12px 0;border-bottom:1px solid #dadada}
#snb #navi ul li ul li ul li{}
#snb #navi ul li ul li ul li a{width:200px;height:auto !important;padding-left:58px;background:#fff none !important;border-bottom:none;font-size:12px;line-height:18px;color:#333 !important}
#snb #navi ul li ul li ul li.on a{background:url(/images/admin/ico/dot.gif) no-repeat 46px 5px !important;color:#3257a1 !important}
#snb .banner{margin-top:24px}
.title{background:url(/images/admin/ico/arrow.gif) no-repeat 12px 12px;border-top:2px solid #6383c6;/*yusy 수정border-bottom:2px solid #6383c6;*/padding:12px 24px 10px;font-weight:bold;color:#55596e}

.title_path{background:url(/images/admin/ico/icon_title_squre.gif) no-repeat;position:absolute;left:62px;top:-24px;font-size:14px;color:#9e9e9e}
.title_path strong{color:#454545;left:20px;position: relative;}

.path{position:absolute;right:60px;top:-24px;font-size:11px;color:#9e9e9e}
.path strong{color:#6088d2}
/* footer */
.logo{position:absolute;left:42px;top:8px}
.copyright{position:absolute;left:174px;top:22px}
.information{position:absolute;left:430px;top:20px;font-size:11px;letter-spacing:-1px;color:#919191}



/* ------ 하단 부터 yusy 추가 ------- */
/*manage login*/
#log_container{background:#f2f2f2;width:100%;height:420px; text-align:center; vertical-align:middle; padding-top:70px;}
#log_footer{height:60px;width:100%;background:url(/images/admin/bg/login_footer.gif) repeat-x 0 0; text-align:center;}

.log_area{width:743px; height:325px;background:url(/images/admin/bg/login_cont.gif) no-repeat 0 0; margin:0 auto; text-align:center;}
.copytext{width:570px; height:60px;background:url(/images/admin/bg/login_copytext.gif) no-repeat 0 0;text-align:center;margin:0 auto; display:inline-block;font-size:11px; color:#919191; }
.copytext span{ display:inline-block; margin-top:20px; font-size:11px; color:#919191; letter-spacing:-1px;}
.log_intxt{position: relative; top:185px; left:280px; float:left;width:145px;}
.log_btn{position: relative; top:185px; left:286px; float:left;}
.log_che{position: relative; top:185px; left:278px; margin-top:6px; clear:left; float:left;}
.txt1{position: relative;float:left; width:145px; height:18px;border:1px solid #bcbcbc;}
.txt2{position: relative; top:4px;clear:left;float:left;width:145px;height:18px;border:1px solid #bcbcbc;}
.che_box{ margin:2px; vertical-align:middle;}


/* 1409 문화교양 추가 */
.schedule-list-wrap  { clear:both; margin-top:43px; }
.schedule-list-wrap .search-box {overflow:hidden;border:1px solid #e0e0e0; background:#e7e7e7;}
.schedule-list-wrap .search-box .tit {float:left; display:block; width:12%; height:90px;  line-height:90px; font-weight:bold; color:#000; text-align:center;}
.schedule-list-wrap .search-box .center {float:left;width:50%; background:#f6f6f6; }
.schedule-list-wrap .search-box .center table {margin:15px auto 15px auto;; height:60px;}
.schedule-list-wrap .search-box .center  table th {width:30%; font-weight:normal; font-size:11px; color:#000; text-align:left; letter-spacing:-.03em;}
.schedule-list-wrap .search-box .center  table td {overflow:hidden;}
.schedule-list-wrap .search-box .center  table input[type="text"] {padding-left:5px; height:26px; border:1px solid #e0e0e0; background-color:#fff;}
.schedule-list-wrap .search-box .center .label-txt  {width:76px; font-weight:normal; font-size:11px; color:#000; text-align:left; letter-spacing:-.03em;}
.schedule-list-wrap .search-box .search-btn {float:left; padding:15px 0 0 4%;  width:32%; text-align:center;}
.schedule-list-wrap .search-box .search-btn a {}
.schedule-list-wrap .search-box .input-cal {margin:0 0 0 2px;  height:26px; background-color:#fff;}
.schedule-list-wrap .search-box .input-cal:first-child {margin-left:0;}
.schedule-list-wrap .search-box .input-cal .text {padding:5px 0 0 5px; width:76px;  }
.schedule-list-wrap .search-box .input-cal a {height:26px;}
.schedule-list-wrap .search-box .input-cal a img {margin: 7px 0 0 4px;}
.schedule-list {overflow:hidden; position:relative; margin:9px 0 0 0; border:1px solid #e0e0e0;}
.schedule-list .img {position:absolute; width:150px; height:190px; padding:15px; background-color:#f6f6f6;}
.schedule-list .img span {overflow:hidden; display:block; width:150px; max-height:190px; border:1px solid #e6e6e6;}
.schedule-list .img span img {max-width:150px;}
.schedule-list .cont { padding:15px 20px 0 200px; }
.schedule-list .cont table {width:100%;}
.schedule-list .cont table th {padding:0 0 10px 18px; height:55px; border-bottom:1px solid #e0e0e0; color:#1448a6; font-size:14px; text-align:left;}
.schedule-list .cont table td {padding:18px 5px 5px 17px;}
.schedule-list .cont table td ul li {margin-bottom:2px; color:#000;}
.schedule-list .cont table .bottom {vertical-align:bottom;}
.schedule-list .cont table .bottom a {display:block; margin:7px 0 0 0;}

.btn_gray {display:inline-block; padding:3px 0 0 0; width:134px; height:17px; text-align:center; background:url('/images/btn/bg_gray.png') no-repeat 0 0;}
.btn_gray span {display:inline-block;  color:#000; font-weight:bold; font-size:11px;}
.text-gray {color:#999 !important;}
.input-cal {overflow:hidden; float:left; display:block; margin-right:10px; width:97px; height: 17px; border:1px solid #e0e0e0; }
.input-cal .text {float:left; display:block; padding:3px 0 0 3px;  width:76px; }
.input-cal a {float:left; display:block; width:18px; height:16px}
.input-cal a img {margin-top:2px;}
.form-list li {margin:4px 0;}
.form-list li * { vertical-align:text-bottom;}

.bn-wrap {display:inline-block; overflow:hidden; width:150px; height:60px;}
.valign-btm * {vertical-align:text-bottom !important;}
.block {margin:10px 0 0 0;}