/*기본속성*/
body,div,ul,li,dl,dt,dd,a,p,img,h1,h2,h3,h4,h5,hr,table,caption,thead,tr,th,td,tbody {margin: 0px; padding: 0px;}
body {font-family:"dotum", "Gulim"; font-size:12px; color:#555; overflow-x:auto; overflow-y:scroll;}
#skipnavigation,.skip, hr,skip, .hidden, caption,legend {position:absolute; width:0; height:0; line-height:0; overflow:hidden; visibility:hidden; font-size:0;}/*숨김처리*/
a:link, a:visited {text-decoration:none; color:#666;}
a:hover, a:active {text-decoration:underline; color:#1e73ff;}
img {border:0;}
ul, li{list-style:none;}

/*layout*/

/********레이아웃 공통요소*********/
#wrapper {position:relative; width:100%; text-align:center;}
.footer {position:relative; background:#eee; margin:50px auto 0 auto; width:100%; height:25px;}

/********로그인(메인)페이지 레이아웃*********/
#main_wrap {position:relative; width:1000px; margin:90px auto 0 auto;}
.index_logo {position:relative; width:194px; margin:0 auto;}
.login {position:relative; background:url(/adm/images/login/login_bg.jpg) no-repeat; width:824px; height:342px; margin:45px auto 0 auto;}
.login .tit {position:absolute; top:70px; left:415px;}
.login_table {position:relative;  top:120px; left:415px; width:355px; border-bottom:1px solid #ccc;}
.login_table td {text-align:left; }
.login .login_id {width:172px; height:16px; border:1px solid #ccc; color:#333;}
.login .login_pw {width:172px; height:16px; border:1px solid #ccc;}
.login_btn {position:relative;  top:135px; left:419px;}
.login_btn td {text-align:left; padding:1px;}
.tmenu {position:absolute; top:0; right:0; font-size:0.9em;}
.tmenu li {float:left; margin:0 3px;}
.tmenu a:link, .tmenu a:visited{color:#777;}
.tmenu a:hover, .tmenu a:active {color:#777;}

/********서브페이지 레이아웃*********/
#sub_wrap {position:relative; width:1000px; margin:0 auto;}
#header {position:relative; left:0px; margin:20px 0 20px 0;}
#container {position:relative; top:0px; left:0px; margin-bottom:40px; width:1000px; min-height:600px;}
.submenu {position:absolute; top:0px; left:0;}
.contents {position:relative; margin:0 0 0 220px; left:0; width:780px;}

/*********************GNB*******************/
#gnb{position:relative; width:1000px;}
.logo {margin:0 0 10px 0;}
#menu {position:relative; background:url(/adm/images/gnb_bg.gif) no-repeat; width:1000px; height:35px;}
#menu li {float:left; height:35px;}
#menu .first_menu {margin:0 0 0 20px;}
#menu .slash {margin:0 15px; padding:11px 0 0 0;}
#menu a {display:block; font-size:13px; padding:11px 8px 8px 8px;}
#menu a:link, #gnb a:visited {color:#fff; text-decoration:none;}
#menu a:hover, #gnb a:active {color:#ffa800;} 
.sub_tab {position:relative; top:0; background:url(/adm/images/gnb_sub_bg.gif) no-repeat; width:1000px; height:28px;}
.sub_tab ul {}
.sub_tab li {float:left; margin:0 10px;}
.sub_tab a {display:block; font-size:11px; font-weight:normal;}
.sub_tab a:link, .sub_tab a:visited {color:#555; text-decoration:none;}
.sub_tab a:hover, .sub_tab a:active {color:#333;  font-weight:bold;} 
#sub01 {position:relative; top:-3px; left:20px; .left:-330px; padding:12px 0 0 0; color:#ff0; font-size:0.9em; letter-spacing:-0.1em; text-align:left; visibility:hidden; width:300px; height:23px; }
#sub02 {position:absolute;  top:-3px; left:120px; padding:12px 0 0 0; color:#ff0; font-size:0.9em; letter-spacing:-0.1em; text-align:left; visibility:hidden; width:443px; height:19px; }
#sub03 {position:absolute; top:-3px; left:246px; padding:12px 0 0 0; color:#ff0; font-size:0.9em; letter-spacing:-0.1em; text-align:left; visibility:hidden; width:400px; height:19px;}
#sub04 {position:absolute; top:-3px; left:370px; padding:12px 0 0 0; color:#ff0; font-size:0.9em; letter-spacing:-0.1em; text-align:left; visibility:hidden; width:450px; height:19px;}




/*header*/
.logo {text-align:left;}

/*container*/
.submenu div {margin:0 0 5px 0;}
.submenu .menu01, .submenu .menu02, .submenu .menu03 {border:1px solid #e0e0e0; padding:10px; text-align:left; width:170px;}
.submenu .menu01 ul, .submenu .menu02 ul {margin:10px 0 0 0;}
.submenu .menu01 li, .submenu .menu02 li {line-height:1.6em;}
.submenu .menu01 strong, .submenu .menu02 strong {color:#555;}
.submenu .menu03 table {border-collapse:collapse; width:169px; margin:5px 0 0 0;}
.submenu .menu03 th {background:#767676; color:#fff; height:20px; font-weight:normal;}
.submenu .menu03 td {border:1px solid #ededed; text-align:center; height:20px;}
.submenu .menu03 .sun {color:#ba0000;}
.submenu .menu03 .date {text-align:center; vertical-align:middle; line-height:1em; margin:5px 0 0 0;}
.submenu .menu03 .date img {vertical-align:middle; margin:3px;}
.submenu .lmt {background:url(/adm/images/common/lmt_bg.gif) no-repeat; width:180px; height:27px; padding:14px 0 0 10px; color:#333; font-size:1.2em; font-weight:bold; text-align:left;}
.submenu .lm {border:1px solid #ccc; padding:5px 0 15px 0;}
.submenu .lm li {text-align:left; line-height:1em; }
.submenu .lm a {display:block;}
.submenu .lm a:link, .submenu a:visited {background:url(/adm/images/common/icon_lm_off.gif) no-repeat 10px 13px; padding:12px 5px 5px 20px; color:#757575;}
.submenu .lm a:hover, .submenu a:active {background:url(/adm/images/common/icon_lm_on.gif) no-repeat 10px 13px;color:#3a3a3a; color:#3a3a3a; text-decoration:none; font-weight:bold;}
.submenu .lm .on a {background:url(/adm/images/common/icon_lm_on.gif) no-repeat 10px 13px;color:#3a3a3a; color:#3a3a3a; text-decoration:none; font-weight:bold;}
.submenu .lm .sub {border:0; padding:6px 0 0 20px;}
.submenu .lm .sub li {padding:0 0 10px 0; margin:0;}
.submenu .lm .sub a {background:none; padding:0; margin:0;}

/*공통스타일*/
.btn_center {text-align:center; margin:20px 0 20px 0; width:780px;}
.btn_center img {margin:0 2px;}
.btn_right {text-align:right; margin:20px 0 20px 0;}
.btn_right img {margin:0 2px;}
.btn_right .btn_left {float:left;}
.page {margin:30px 0 0 0; vertical-align:middle;}
.page img {margin:0 5px; vertical-align:middle;}
.page span {color:#c90000; font-weight:bold;}
.note {text-align:left; vertical-align:middle; padding:5px 0; font-weight:bold; line-height:1.8em;}
.note input {vertical-align:middle;}

.authorize {text-align:left; height:30px;}
.authorize span {background:url(/adm/images/common/icon_lm_off.gif) no-repeat 0 14px; padding:12px 5px 5px 8px; color:#3a3a3a; font-size:1.1em; font-weight:bold; text-align:left; width:120px;}
.authorize select, .contents .gallery .authorize input {vertical-align:middle;}
.authorize select {font-size:0.9em; color:#777; height:22px; width:120px;}
.authorize input, .authorize img {vertical-align:middle;}
.authorize .box01 {vertical-align:middle; border:1px solid #ddd; width:80px; height:18px;}
.authorize .box02 {vertical-align:middle; border:1px solid #ddd; width:300px; height:18px;}

.reply {background-color:#eee; width:780px; text-align:center; padding:5px 0 8px 0; margin:5px 0;}
.reply table {width:760px;}
.reply .writer {color:#333; text-align:left; font-weight:bold; height:35px; padding-left:10px;}
.reply .comment {color:#666; text-align:left; padding-left:10px; width:480px;}
.reply .comment span {color:#999; font-size:0.9em;}
.reply .comment img {vertical-align:top; margin:3px 5px 0 0;} 
.reply td {border-bottom:1px dashed #ddd;}
.reply .border0 {border:0;}
.reply .write_space {text-align:left; border:0;}
.reply .write_space img, .reply .write_space textarea {vertical-align:middle;}
.box1 {border:solid 1px #ddd; font-size:0.9em; padding:10px; width:575px; height:28px;}
/*.btn_reply img{margin-left:7px;}*/

.contents {}
.contents h3 {background:url(/adm/images/ic_title.gif) no-repeat 0px 3px; padding:0 0 0 12px; margin:0 0 10px 0; text-align:left; color:#353535; font-size:1.2em;}
.contents .h3_st01 {margin:30px 0 10px 0;}
.contents h4 {background:url(/adm/images/common/icon_lm_off.gif) no-repeat 0 14px; padding:12px 5px 5px 8px; color:#3a3a3a; font-size:1.1em; font-weight:bold; text-align:left;}

.contents .gallery .authorize {text-align:left; height:30px;}
.contents .gallery .authorize span {background:url(/adm/images/common/icon_lm_off.gif) no-repeat 0 14px; padding:12px 5px 5px 8px; color:#3a3a3a; font-size:1.1em; font-weight:bold; text-align:left; width:120px;}
.contents .gallery .authorize select, .contents .gallery .authorize input {vertical-align:middle;}
.contents .gallery .authorize select {font-size:0.9em; color:#777;}

.contents .gallery .list .img_area {background:url(/adm/images/gallery_bg.gif) no-repeat; padding:3px 0 0 0; width:150px; height:109px;}
.contents .gallery .list li {line-height:1.8em;}
.contents .gallery .list .re {font-weight:bold; color:#1e73ff;}
.contents .gallery .list .date {font-size:0.9em; color:#777;}




.contents .board .list {width:780px;}
.contents .board .list th {background:url(/adm/images/board_title_bg.gif) repeat-x; height:28px; color:#fff;}
.contents .board .list td {height:34px; border-bottom:1px solid #e3e3e3;}
.contents .board .list .sec_line {background:#fafafa;}
.contents .board .list .title {text-align:left; padding:0 0 0 10px;}
.contents .board .list .title img {vertical-align:top; margin:3px 5px 0 0;} 

.contents .board .authorize {text-align:left; height:30px;}
.contents .board .authorize select, .contents .board .authorize input {vertical-align:middle;}
.contents .board .authorize span {background:url(/adm/images/common/icon_lm_off.gif) no-repeat 0 14px; padding:12px 5px 5px 8px; color:#3a3a3a; font-size:1.1em; font-weight:bold; text-align:left; width:120px;}
.contents .board .authorize select {font-size:0.9em; color:#777;}

.contents .board .select_schedule {text-align:left; padding:0 0 10px 0;}
.contents .board .select_schedule .select {font-weight:bold;}
.contents .board .select_schedule span {background:url(/adm/images/common/icon_lm_off.gif) no-repeat 0 14px; padding:12px 5px 5px 8px; color:#3a3a3a; font-size:1.1em; font-weight:bold; text-align:left; width:120px;}
.contents .board .select_schedule select {font-size:0.9em; color:#777;}

.contents .board .view {border:1px solid #ddd; width:780px;}
.contents .board .view th {border-bottom:1px dashed #ddd; font-weight:normal; height:26px;}
.contents .board .view .title {text-align:left; padding:10px;}
.contents .board .view .cont {text-align:left; padding:20px 10px;}
.contents .board .view .file {text-align:left; padding:20px 10px; border-top:1px dashed #ccc;}
.contents .board .view .file dt {font-weight:bold; padding:0 0 7px 0;}
.contents .board .view .file dd {height:20px; padding:2px 0 0 0;}
.contents .board .view .file img {vertical-align:middle;}
.contents .board .view .answer {text-align:left; padding:20px 10px; border-top:1px dashed #ccc;}
.contents .board .view_list {margin:10px 0 0 0; width:780px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.contents .board .view_list td {}
.contents .board .view_list .title {text-align:left; padding:0 0 0 10px;}
.contents .board .view_list .bt1 {border-top:1px dashed #ccc;}


.contents .board .write {border:1px solid #ddd; width:780px;}
.contents .board .write th {height:40px;}
.contents .board .write td {}
.contents .board .write input {vertical-align:middle;}
.contents .board .write .title {text-align:left; }
.contents .board .write .box01 {border:1px solid #ddd; height:18px; width:600px;}
.contents .board .write .file {text-align:left; padding:20px 20px;}
.contents .board .write .file dt {font-weight:bold; padding:0 0 7px 0;}
.contents .board .write .file dd {height:20px; padding:2px 0 2px 0;}
.contents .board .write .file input {border:1px solid #ddd; width:580px; height:18px;}
.contents .board .write .file img {vertical-align:middle;}
.contents .board .note {text-align:left; vertical-align:middle; font-weight:normal; padding:5px 0; font-size:0.9em;}




.contents .default_control {border-top:2px solid #badbea; border-bottom:2px solid #badbea; width:780px; margin:0 0 20px 0;}
.contents .default_control td {padding:5px 0 5px 15px; border-top:1px solid #fff; border-bottom:1px solid #ddd; height:20px; text-align:left; vertical-align:middle;}
.contents .default_control img, .contents .default_control select {vertical-align:middle;}
.contents .default_control select {color:#666; font-size:0.9em;}
.contents .default_control input {border:1px solid #ddd; height:18px; vertical-align:middle;}
.contents .default_control .add input {margin:2px 0;}
.contents .default_control .title {background:#f8f8f8; width:145px; padding:0 0 0 15px; font-weight:bold; color:#222;}
.contents .default_control .box01 {width:220px;}
.contents .default_control .box02 {width:516px;}
.contents .default_control .box03 {width:80px;}
.contents .default_control .box04 {width:254px;}
.contents .default_control .box05 {width:40px;}
.contents .default_control .box06 {width:180px;}
.contents .default_control .border_st01 {border-bottom:1px solid #fff;}
.contents .default_control .border0 {border:0;}
.control_policy {width:780px; height:150px; border:1px solid #ddd; margin:0 0 10px 0;}
.control_terms {width:780px; height:150px; border:1px solid #ddd; margin:0 0 10px 0;}





.contents .popup .item{border-top:2px solid #badbea; border-bottom:2px solid #badbea; width:780px; margin:0 0 20px 0;}
.contents .popup .item td {padding:5px 0 5px 10px; border-top:1px solid #fff; border-bottom:1px solid #ddd; font-size:0.9em; text-align:left; vertical-align:middle;}
.contents .popup .item img, .contents .default_control select {vertical-align:middle;}
.contents .popup .item select {color:#666; font-size:0.9em;}
.contents .popup .item input {border:1px solid #ddd; height:18px; vertical-align:middle;}
.contents .popup .item .border0 {border:0;}
.contents .popup .item .title {background:#f8f8f8; width:160px; font-size:1em; padding:0 0 0 10px; font-weight:bold; color:#222;}
.contents .popup .item .box01 {width:420px;}
.contents .popup .item .box02 {width:180px;}
.contents .popup .border_st01 {border-bottom:1px solid #fff;}
.contents .popup .item .cont {padding:5px 0;}

.contents .banner .item{border-top:2px solid #badbea; border-bottom:2px solid #badbea; width:780px; margin:0 0 20px 0;}
.contents .banner .item td {padding:5px 0 5px 10px; border-top:1px solid #fff; border-bottom:1px solid #ddd; font-size:0.9em; text-align:left; vertical-align:middle;}
.contents .banner .item img, .contents .default_control select {vertical-align:middle;}
.contents .banner .item select {color:#666; font-size:0.9em;}
.contents .banner .item input {border:1px solid #ddd; height:18px; vertical-align:middle;}
.contents .banner .item .border0 {border:0;}
.contents .banner .item .title {background:#f8f8f8; width:160px; font-size:1em; padding:0 0 0 10px; font-weight:bold; color:#222;}
.contents .banner .item .box01 {width:420px;}
.contents .banner .item .box02 {width:180px;}
.contents .banner .item .box03 {width:522px; height:22px;}
.contents .banner .border_st01 {border-bottom:1px solid #fff;}
.contents .banner .item .cont {padding:5px 0;}


.contents .board .schedule {border-collapse:collapse; width:780px; margin:5px 0 0 0;}
.contents .board .schedule th {background:#767676; color:#fff; height:34px; font-weight:bold;}
.contents .board .schedule td {border:1px solid #ededed; text-align:left; vertical-align:top; width:110px; height:100px;}
.contents .board .schedule .check {background:#eee;}
.contents .board .schedule .sun {color:#ba0000;}
.contents .board .schedule .date {line-height:1.3em; margin:3px;}
.contents .board .schedule .title {width:105px; margin:0 0 0 3px; line-height:1.5em;}


.mail {margin:10px;}
.mail  h3 {background:url(/adm/images/ic_title.gif) no-repeat 0px 3px; padding:0 0 0 12px; margin:0 0 10px 0; text-align:left; color:#353535; font-size:1.2em;}
.mail .item{border-top:2px solid #badbea; border-bottom:2px solid #badbea; width:780px; margin:0 0 20px 0;}
.mail .item td {padding:5px 0 5px 10px; border-top:1px solid #fff; border-bottom:1px solid #ddd; font-size:0.9em; height:20px; text-align:left; vertical-align:middle;}
.mail .item img, .contents .default_control select {vertical-align:middle;}
.mail .item select {color:#666; font-size:0.9em;}
.mail .item input {border:1px solid #ddd; height:18px; vertical-align:middle;}
.mail .item .border0 {border:0;}
.mail .item .title {background:#f8f8f8; width:160px; font-size:1em; padding:0 0 0 10px; font-weight:bold; color:#222;}
.mail .item .box01 {width:590px;}
.mail .border_st01 {border-bottom:1px solid #fff;}
.mail .item .cont {padding:5px 0;}




/*footer*/
