@charset "utf-8";

@import url(layout.css);
@import url(common.css);

/* common */
.mt0 {margin-top:0 !important;}
.mt05 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}

.h401 {margin:25px 0 3px 0;font-size:14px;font-weight:bold;color:#3655a1;font-family:Gulim;}
.h402 {margin:35px 0 6px 0;font-size:18px;color:#444746;font-weight:bold;}
.h402 span {padding-left:40px;font-size:12px;color:#555;font-weight:normal;}
.h403 {margin:30px 0 3px 0;font-size:18px;color:#f68702;font-weight:bold;}
.h404 {margin:10px 0 3px 0;font-size:14px;color:#292929;font-weight:bold;}
.h405 {margin:10px 0 3px 0;font-size:12px;color:#777;font-weight:bold;}
.h406 {margin:0px 0 3px 0;font-size:12px;color:#d83a09;font-weight:bold;}
.h501 {font-size:13px;font-weight:normal;}
.h502 {margin:22px 0 3px 0;font-size:14px;font-weight:bold;}

/* tab */
.tab {overflow:hidden;width:100%;height:41px;padding:0;margin-bottom:20px;}
.tab ul {list-style:none;padding:0;margin:0;}
.tab li {float:left;}

/* table */
.tbl_view01 {width:100%;border-top:2px solid #1ab5b3;clear:both;}
.tbl_view01 th {padding:6px 0 5px 0;color:#232323;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;text-align:center;background:#f8f8f8;}
.tbl_view01 td {padding:8px 0 7px 0;color:#666;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;text-align:center;}
.tbl_view01 .tleft {padding:8px 5px 7px 12px;text-align:left;}
.tbl_view01 .last {border-right:0;}

.tbl_view02 {width:100%;border-top:2px solid #1ab5b3;clear:both;border-left:1px solid #eaeaea;}
.tbl_view02 th {padding:6px 0 5px 0;color:#232323;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;text-align:center;background:#f8f8f8;}
.tbl_view02 td {padding:2px 10px 1px 0;color:#666;text-align:center;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;}
.tbl_view02 td .dtxt1{font-size:13px;font-weight:bold;}
.tbl_view02 .tleft {padding:8px 5px 7px 12px;text-align:left;}
.tbl_view02 .last {border-right:0;}
.tbl_view02 .first {border-leftt:1px solid #eaeaea;}

.tbl_view03 {width:100%;border:0px;}
.tbl_view03 th {border:0px;}
.tbl_view03 td {border:0 !important;}

.tbl_view04 {width:100%;border-top:2px solid #1ab5b3;clear:both;border-left:1px solid #eaeaea;}
.tbl_view04 th {padding:6px 0 5px 0;color:#232323;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;text-align:center;background:#f8f8f8;}
.tbl_view04 td {padding:5px 0 5px 5px;color:#666;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;}
.tbl_view04 td .dtxt1{font-size:13px;font-weight:bold;}
.tbl_view04 .tleft {padding:8px 5px 7px 12px;text-align:left;}
.tbl_view04 .last {border-right:0;}
.tbl_view04 .first {border-leftt:1px solid #eaeaea;}

.tbl_view05 {width:100%;border-top:1px solid #eaeaea;}
.tbl_view05 th {padding:6px 0 5px 0;color:#232323;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;text-align:center;background:#f8f8f8;}
.tbl_view05 td {padding:5px 0 5px 5px;color:#666;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;}
.tbl_view05 td .dtxt1{font-size:13px;font-weight:bold;}
.tbl_view05 .tleft {padding:8px 5px 7px 12px;text-align:left;}
.tbl_view05 .last {border-right:0;}
.tbl_view05 .first {border-leftt:1px solid #eaeaea;}

.btn_area_right {margin-top:8px;text-align:right;padding-right:5px;}
.btn_area_right a {margin:0 2px;}
.btn_area_center {margin-top:60px;text-align:center;}
.btn_area_center a {margin:0 12px;}

input.intype01 {height:20px;padding:3px 0 0 5px;border:1px solid #ddd;background:#fff;font-family:Dotum}
select.seltype01 {height:25px;border:1px solid #ddd;font-size:12px;font-family:Dotum}
textarea {overflow:auto;padding:5px;border:1px solid #ddd;vertical-align:top;background:#fff;}
.btn_right {margin-top:15px;text-align:right;}
a.btntype01 {display:inline-block;padding:2px 19px 0;text-align:center;line-height:31px;vertical-align:middle;background:#3957a4;border-radius:2px;
color:#fff !important;text-decoration:none !important;white-space:nowrap;font-size:12px;font-weight:bold;}
a.btntype02 {display:inline-block;padding:2px 19px 0;text-align:center;line-height:31px;vertical-align:middle;background:#a0a0a0;border-radius:2px;
color:#fff !important;text-decoration:none !important;white-space:nowrap;font-size:12px;}
a.btntype06 {padding:10px 20px 0 20px;height:33px;min-width:92px;display:inline-block;text-align:center;vertical-align:middle;background:#3957a4;
color:#fff !important;text-decoration:none !important;white-space:nowrap;font-size:14px;font-weight:bold;}

.board_search {text-align:right;padding-bottom:10px;}
/* Board_List */
.board_list {width:100%;border-top:2px solid #3b5aa8;clear:both;line-height:1.4em;}
.board_list th {padding:9px 0 8px  0;color:#232323;border-bottom:1px solid #e5e6e6;border-right:1px solid #e5e6e6;background:#f2f4f4;}
.board_list td {padding:9px 0 8px  0;color:#666;text-align:center;border-bottom:1px solid #e5e6e6;border-right:1px solid #e0e1e4;}
.board_list .last {border-right:0;}
.board_list .tit {padding:9px 0 8px 12px;text-align:left;}
.board_list a:hover {color:#2a4ea6;text-decoration:underline;}

/* Board_View */
.board_view {width:100%;border-top:2px solid #3b5aa8;clear:both;line-height:1.4em;}
.board_view th {padding:9px 0 8px 0;color:#232323;font-size:12px;text-align:center;border-bottom:1px solid #e5e6e6;border-right:1px solid #e5e6e6;background:#f2f4f4;}
.board_view td {padding:9px 0 8px 15px;color:#666;font-size:12px;text-align:left;border-bottom:1px solid #e5e6e6;border-right:1px solid #e5e6e6;}
.board_view .last {border-right:0;}
.board_view .tit {padding:9px 0 8px 15px;text-align:left;}
.board_view .cont {padding:20px 20px 25px 20px;text-align:left;line-height:22px;}
.board_view a:hover {color:#2a4ea6;text-decoration:underline;}

/* Previous_Next */
.prevnext {width:100%;margin-top:20px;font-size:12px;border-top:1px solid #c3c8d2;border-bottom:1px solid #c3c8d2;overflow:hidden;clear:both;}
.prevnext dt{display:inline-block;float:left;padding:8px 0 7px;border-top:1px solid #e0e1e4;text-indent:50px;}
.prevnext dd{display:inline-block;float:left;padding:8px 0 7px;border-top:1px solid #e0e1e4;text-indent:15px;}
.prevnext dt {width:13%;font-weight:bold;background:url('/images/sub/icon_next.gif') no-repeat 10px 10px;}
.prevnext dd {position:relative;width:87%;padding-left:0;text-indent:19px;}
.prevnext span.date {position:absolute;right:10px;top:9px;}
.prevnext dt.first, .prevnext dd.first{border-top:0;}
.prevnext dt.first {border-top:0;background:url('/images/sub/icon_pre.gif') no-repeat 10px 10px;}
.prevnext a:hover {color:#2a4ea6;text-decoration:underline;}

/* paginate */
.paginate {text-align:center;padding:20px 0px 10px 0px;clear:both;line-height:200%;font-family:Tahoma,Arial;}
.paginate a.pre{ margin:0 8px 0 2px; padding:0;background:none;border:0;}
.paginate a.pre_end{ margin:0; padding:0;background:none;border:0;}
.paginate a.next{ margin:0 2px 0 8px; padding:0;background:none;border:0;}
.paginate a.next_end { margin:0; padding:0;background:none;border:0;}
.paginate a.pre:hover,.paginate a.pre_end:hover,.paginate a.next:hover,.paginate a.next_end:hover {border:0;padding:0;}
.paginate a {width:24px;height:24px;font-size:12px;padding:1px 7px 3px 7px;margin:0 1px;color:#666;text-align:center;border:1px solid #fff;}
.paginate img { margin-bottom:3px;}
.paginate a.active {padding:1px 7px 3px 7px;color:#fff !important;background:#2a4ea6;}
.paginate a:hover {padding:1px 7px 3px 7px;color:#fff !important;background:#2a4ea6;text-decoration:none;}
*:first-child+html .paginate img { margin:2px 0 0 0;}

/* »ç¾÷¾È³» */
.busi_list {margin-top:30px;}
.busi_list li {padding-left:16px;background:url('/images/sub/dot01.gif') no-repeat left 4px;line-height:22px;}

.agree_box01 {padding-bottom:20px;border-bottom:1px solid #ddd;line-height:18px;}
.agree_box02 {padding:12px 10px;border:1px solid #ddd;line-height:18px;overflow:auto;height:190px;margin-bottom:18px;}
.agree_box02 h5 {margin-top:15px;color:#333;font-size:12px;}

.tbl_form {width:100%;border-top:2px solid #3b5aa8;clear:both;line-height:1.4em;}
.tbl_form th {padding:9px 20px 8px 0;color:#232323;font-size:12px;text-align:center;border-bottom:1px solid #ddd;background:#f5f5f5;}
.tbl_form td {padding:9px 0 8px 12px;color:#666;font-size:12px;text-align:left;border-bottom:1px solid #ddd;}
a.btnaddr {padding:0 3px 0 3px;height:24px;line-height:26px;min-width:80px;display:inline-block;text-align:center;vertical-align:middle;background:#404040;
color:#fff !important;text-decoration:none !important;white-space:nowrap;font-size:12px;}
.tbl_desc span {font-weight:bold;color:#fe7200;}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp
{padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}
.fancybox-wrap {position: absolute;top: 0;left: 0;z-index: 8020;}
.fancybox-skin {position: relative;padding:34px 81px 34px 81px !important;background:#fff;border-radius:10px;border:1px solid #c5c5c5;}
.fancybox-opened {z-index: 8030;}
.fancybox-inner {position: relative;}
.fancybox-inner {overflow: hidden;}
.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}
.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%;}
.fancybox-image {max-width: 100%;max-height: 100%;}
#fancybox-loading {background-image: url('/images/sub/fancybox_sprite.png');}
#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8060;}
#fancybox-loading div {width: 44px;height: 44px;background: url('/images/sub/fancybox_loading.gif') center center no-repeat;}
.fancybox-close {position: absolute;top:-18px;right:-18px;width:49px;height:49px;cursor:pointer;z-index: 8040;background:url('/images/sub/btn_close.png') no-repeat left top;}
.fancybox-close:hover {background:url('/images/sub/btn_close_over.png') no-repeat left top;}
.fancybox-nav {position: absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration: none;background: transparent url('/images/sub/blank.gif'); /* helps IE */-webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}
.fancybox-prev {left: 0;}
.fancybox-next {right: 0;}
.fancybox-nav span {position: absolute;top: 50%;width: 49px;height: 49px;margin-top: -18px;cursor: pointer;z-index: 8040;/* visibility: hidden; */}
.fancybox-prev span {left:17px;background:url('/images/sub/btn_left.png') no-repeat left top;}
.fancybox-next span {right:17px;background:url('/images/sub/btn_right.png') no-repeat left top;}
.fancybox-prev span:hover {background:url('/images/sub/btn_left_over.png') no-repeat left top;}
.fancybox-next span:hover {background:url('/images/sub/btn_right_over.png') no-repeat left top;}
.fancybox-nav:hover span {visibility: visible;}
.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;visibility: hidden;max-width: 99999px;max-height: 99999px;overflow: visible !important;}

/* Overlay helper */
.fancybox-lock {overflow: hidden !important; width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: url('/images/sub/fancybox_overlay.png');}
.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}

/* ±³À°½Ã¼³ */
.facilities {overflow:hidden;}
.facilities .fac_top {height:10px;background:url('/images/sub/facilities_top.gif') no-repeat left top;}
.facilities .fac_btm {height:10px;background:url('/images/sub/facilities_btm.gif') no-repeat left top;}
.facilities .fac_list {overflow:hidden;background:#f2f4f4;}
.facilities .fac_list {overflow:hidden;padding:17px 0 2px 29px;}
.facilities .fac_list li {float:left;margin-right:10px;margin-bottom:15px;}
.facilities .fac_list li .thumb {width:225px;height:169px;padding:5px 0 0 15px;}
.facilities .fac_list li .txt {margin-top:5px;text-align:center;font-weight:bold;}

/**** Reservation ****/
	td.valid { text-align: center; background-color: #FFFFFF; }
	td.invalid { background-color: #F8F8F8; }
	td.today { background-color: #9E8266; color:#FFFFFF; font-weight:bold; }
	td.today_big { background-color: #f6eae1; color:#FFFFFF; font-weight:bold; }
	td.today_chart { background-color: #EAD9BB; color:#FFFFFF; }
	td.friday { background-color: #F8FCFF; }
	td.weekend { background-color: #f4f8fc; }
	td.sunday { background-color: #FFF8F8; }