input,select{vertical-align:middle;padding:3px }
input[type="text"]{ padding:2px; vertical-align:middle; background:#fff; border:1px solid #ccc; }
input[type="text1"]{ padding:8px; vertical-align:middle; background:#fff; border:1px solid #ccc; }
input[type="image"]{padding:0px}
input[type="password"]{vertical-align:middle; background:#fff; border:1px solid #ccc;padding:2px}
input[type="password1"]{vertical-align:middle; background:#fff; border:1px solid #ccc;padding:8px}
input[type="file"]{ background:#fff;padding:3px; border:1px solid #ccc;}
button{cursor:pointer;}
/* 로그인 */
#other_login{min-width:320px; max-width:1000px; background:#fff;}
#other_login .login_conbox{padding:30px 0px 30px 0px; border-top:1px dotted #c6c6c6;}
#other_login .login_conbox:first-child{border-top:none;}
#other_login .login_conbox ul li{background:url(/images/icon02.jpg) no-repeat left center; padding-left:8px;}
#other_login .login_conbox ul li input{height:43px; width:285px;}
#other_login #login_intro #login_intro_txt{margin-top:16px;}
#other_login #login_intro #login_intro_txt span{color:#666; line-height:22px;}
#other_login #login_ban ul li{line-height:34px;}

#other_login #login_effect #loginForm .loginbox #userid {margin-bottom:6px;}



#other_login #login_effect #loginForm #login_saveid input{border:1px solid #dcdcdc; float:left; width:14px; height:14px;}
#login_saveid input{border:1px solid #dcdcdc; float:left; width:14px; height:14px;}
#other_login #login_ban p{background:url(/images/icon02.jpg) no-repeat left center; margin-top:10px; padding-left:20px; float:left; width:50%;}
#other_login #login_ban #find_id{color:#666; height:30px; border:1px solid #dcdcdc; background:#fff; width:18%; float:left;}
#other_login #login_ban #find_pw{color:#666; height:30px; border:1px solid #dcdcdc; background:#fff; border-left:none; width:20%;}
#other_login #login_ban div{padding:2px 0px;}
#other_login #login_ban #log_join button{width:38%; color:#666; height:30px; border:1px solid #dcdcdc; text-align:center;}
#other_login #login_ban #log_banner img{border:1px solid #dcdcdc; margin-top:29px; width:100%; height:auto;}

#other_login #login_effect #loginForm .loginbox {float:left; width:80%}
#other_login #login_effect #loginForm .loginbox label {padding:15px 0px 15px 20px; width:20%; background:url(/images/icon02.jpg) no-repeat left center; display:block; float:left;}
#other_login #login_effect #loginForm .loginbox input {width:50%; height:40px; margin-right:0px; border:1px solid #dedede;}
#other_login #login_effect #loginForm button {width:20%; height:100px; background:#58bcb3; border:0px}
#other_login #login_effect #loginForm #login_saveid{margin:15px 0px;}

/*write 타입*/
.mt20{margin-top:20px !important}
.taR{text-align:right !important}
.writeForm1{border-top:2px solid #009999;}
.writeForm1 th{text-align:left; color:#444; padding:8px 0 8px 0; border-bottom:1px solid #dedede; border-right:1px solid #dedede; background:#f8f9fb}
.writeForm1 th span{vertical-align:middle; padding:0 10px 0 20px; width:9px; display:inline-block}
.writeForm1 th span.blank{}
.writeForm1 th em{font-style:normal; font-weight:normal; padding-left:39px}
.writeForm1 th img{vertical-align:middle}
.writeForm1 td{text-align:left; padding:10px; border-bottom:1px solid #dedede; }
.writeForm1 th.txt{}
.writeForm1 td .inputFile{overflow:hidden}
.writeForm1 td .inputFile input{float:left}
.writeForm1 td .inputFile span.fileBt input{width:65px; height:22px; opacity:0; -moz-opacity:0; -webkit-opacity:0; filter:alpha(opacity=0);}
.writeForm1 td .inputFile a{overflow:hidden; float:left; width:24px; height:24px; margin-left:3px; text-indent:-9999px; margin-top:5px}
.writeForm1 td strong{vertical-align:top; }
.writeForm1 td strong a{display:inline-block; height:30px; background:#eaeaea;; text-decoration:none; padding:0 10px; border-radius:5px; line-height:26px}

/*리스트타입*/
.listForm1{border-top:2px solid #58bcb2; color:#555; margin-bottom:80px}
.listForm1 table{table-layout: fixed; width: 100%;}
.listForm1 table th{background:#f8f9fb; border-bottom: 1px solid #dedede; padding:10px 0 12px; text-align: center; color:#333}
.listForm1 table td{border-bottom: 1px solid #dedede; font-size: 13px; padding:7px; text-align: center;}
.listForm1 table td.txt{font-size: 13px; overflow: hidden; padding: 7px; text-align: left; text-overflow: ellipsis; white-space: nowrap;}
.listForm1 table td.txt a{color:#333}
.listForm1 table td.txt a:hover{font-weight:bold; text-decoration:underline; color:#2a67a1}
.listForm1 table td.txt span img{vertical-align:middle}

/* 테이블 */
table caption{ display: none; overflow: hidden; position: absolute; width: 0; height: 0; visibility: hidden; }
.md_table { width: 100%; margin: 5px 0px 5px 0px; border-collapse: collapse; border-top: 1px solid #a3a3a2; border-bottom: 1px solid #a3a3a2; }
.md_table th,.table td { border-width: 1px; border-bottom: 1px solid #D9DAD8; line-height: 1.6em; vertical-align: middle; }
.md_table th { padding: 13px 0 13px 0; background-color: #f2f6fb; font-size: 14px; color: #333333; line-height: 1.7em; }
.md_table td { height: 18px; padding: 5px 10px 5px 10px; border-bottom: 1px solid #D9DAD8; font-size: 13px;}
.md_table th.under{ border-bottom: 1px solid #72746e !important; }                           
.md_table .center { text-align: center; }
.md_table .td1 { height:3px; padding:0px}
.md_table .td2 { background-color: #fde3ea; text-align: right;padding: 8px; }

table caption{ display: none; overflow: hidden; position: absolute; width: 0; height: 0; visibility: hidden; }
.md_table_s { margin: 5px 0px 5px 0px; border-collapse: collapse; border-top: 1px solid #a3a3a2; border-bottom: 1px solid #a3a3a2; }
.md_table_s th,.table td { border-width: 1px; border-bottom: 1px solid #D9DAD8; line-height: 1.6em; vertical-align: middle; }
.md_table_s th { padding: 13px 0 13px 0; background-color: #f2f6fb; font-size: 14px; color: #333333; line-height: 1.7em; }
.md_table_s td { height: 18px; padding: 5px 10px 5px 10px; border-bottom: 1px solid #D9DAD8; font-size: 13px;}
.md_table_s th.under{ border-bottom: 1px solid #72746e !important; }                           
.md_table_s .center { text-align: center; }
.md_table_s .td1 { height:3px; padding:0px}
.md_table_s .td2 { background-color: #fde3ea; text-align: right;padding: 8px; }

/* pagenate */
div.pagenate{text-align:center; padding-bottom:30px}
div.pagenate a{padding:6px 12px 8px 10px;margin:0 2px;border:1px solid #ccc;line-height:1.2em;letter-spacing:-0.2em;font-size:0.9em;}
div.pagenate a:hover{background-color:#58bcb3;color:#fff;}

.paging {width:100%;text-align:center;}
.paging a.num {display:inline-block;padding:0 6px;height:22px;font-size:16px;color:#333;line-height:20px;vertical-align:top}
.paging a.num:hover,
.paging a.num.on {background-color:#58bcb3;color:#fff}
.paging a.p_btn {
    display:inline-block;
    vertical-align:top;
    width:19px;
    height:19px;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:9px auto;
    margin:0 3px;
}
.paging a.p_btn.prev {
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i6rKp66asX+uqqOuTnCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4Ig0KCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1Ljk3IDYuNDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUuOTcgNi40MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzQ0NDQ0NDt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTAuMTUsMy41OWw1LjA4LDIuNjZjMC4yOCwwLjI5LDAuNzQsMC4yMiwwLjc0LTAuMThjMC0wLjIzLDAtNS40MiwwLTUuNzFjMC0wLjQ0LTAuNDYtMC40NC0wLjc0LTAuMTcNCglMMC4xNSwyLjg1Qy0wLjA1LDMuMDUtMC4wNSwzLjM4LDAuMTUsMy41OXoiLz4NCjwvc3ZnPg0K)
}
.paging a.p_btn.next {
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i6rKp66asX+uqqOuTnCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4Ig0KCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1Ljk3IDYuNDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUuOTcgNi40MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzQ0NDQ0NDt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTUuODIsMi44M0wwLjc0LDAuMThDMC40Ni0wLjExLDAtMC4wNCwwLDAuMzZjMCwwLjIzLDAsNS40MiwwLDUuNzFjMCwwLjQ0LDAuNDYsMC40NCwwLjc0LDAuMTdsNS4wOC0yLjY2DQoJQzYuMDIsMy4zNyw2LjAyLDMuMDQsNS44MiwyLjgzeiIvPg0KPC9zdmc+DQo=)
}
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current {display:inline-block;margin:10px; width:40px;height:40px;line-height:40px;color:#8c8c8c;letter-spacing:0;}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {background:#ffffff; border-radius:5px; border: 1px solid #8c8c8c;text-decoration:none; color:#8c8c8c}
.pg_start, .pg_prev {/* 이전 */}
.pg_end, .pg_next {/* 다음 */}
.pg_current {display:inline-block;margin:10px;background:#58bcb3;width:40px;height:40px;line-height:40px;border-radius:5px;color:#fff;font-weight:normal}


ul,ol,li{list-style:none}
.mt35{margin-top:15px !important}
.introDiv{overflow:auto}
.introDiv_concert{overflow:auto ; border-bottom:dotted #CCCCCC 2px; padding:30px 0}
.introDivT{float:left; width:100%; letter-spacing:-0.7px}
.introDivT p{line-height:23px}
.ssimg1{float:left;width:364px; height:508px;}
.sscon{margin-left:20px;width:600px;}
ul.concert1{width:100%;margin-left:400px;}
ul.concert1 li{ font-size:14px; color:#000}
ul.concert1 li span{font-weight:bold; background:url('/images/icon1.gif') 0 8px no-repeat;line-height:2.4em;padding:2px 0 2px 13px;}
ul.concert1 li.btn{margin:10px 0;}
ul.concert1 li  a.reco_btn1{color:#fff;font-size:0.9em;padding:10px 25px;text-align:center;background-color:#49b128;font-size:16px;font-weight:bold;}
ul.concert1 li  a.reco_btn2{color:#fff;font-size:0.9em;padding:10px 25px;text-align:center;background-color:#0287c8; font-size:16px;font-weight:bold;}
ul.concert1 li  a.reco_btn3{color:#fff;font-size:0.9em;padding:10px 25px;text-align:center;background-color:#ff9900;font-size:16px;font-weight:bold;}
ul.concert1 li  a.reco_btn1:hover{background-color:#000;}
ul.concert1 li  a.reco_btn2:hover{background-color:#000;}
ul.concert1 li  a.reco_btn3:hover{background-color:#000;}
.deimg{ margin-top:20px; padding:20px}

.reserv_step {overflow:hidden; margin-bottom:20px;}
.reserv_step li {float:left; display:inline-block; background:url('/images/reserv_step_bg.png') -200px top no-repeat; text-align:center; font-size:16px; font-weight:600; color:#333; width:165px; height:100px; padding:25px 35px 0 0; line-height:1.3;}
.reserv_step li:last-child {padding-right:0;}
.reserv_step li+li+li+li+li {padding-right:0;}
.reserv_step li.on {background-position:0 0;}
.reserv_step li span {display:block; margin-bottom:7px; font-size:14px; color:#cc0000;}
.reserv_step li:first-child span {margin-bottom:12px;}