#bo_sch {margin-top:20px; margin-bottom:20px; padding:17px 0 17px;text-align:center; border:1px solid #dbdbdb;
background:#f7f7f7 url('../images/skin/search_box/bg.gif') no-repeat 80px center;}
#bo_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#bo_list_total {float:left;line-height:30px;font-size:0.92em;color:#4e546f;background:#d4d4d4;padding:0 10px;border-radius:5px;}

.container {display: grid; grid-template-columns: repeat(auto-fill, minmax(25%, auto));}


a.btn_b05,.btn_b05 {display:inline-block;background: #278507;padding:0 10px;color:#fff;text-decoration:none;border:0;vertical-align:middle;border-radius:5px;}
a.btn_b05:hover, .btn_b05:hover {background:#65c345}
a.btn_b07,.btn_b07 {display:inline-block;background: #558ed5;padding:0 10px;color:#fff;text-decoration:none;border:0;vertical-align:middle;border-radius:5px;}
a.btn_b07:hover, .btn_b07:hover {background:#95bbeb}
/* #textzone h2 {padding:10px 10px; border-radius:5px; background:#6cb16c; font-size:13px; color:#fff;width:100px;text-align: center;} */

#toy_view {overflow:hidden;}
#toy_view {}
#toy_view .thumbnail {position:relative; float:left; padding:10px; width:270px;height:300px; text-align:center; border:2px solid #e3e3e3; background:#fff;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior:url(PIE.htc);}
#toy_view .thumbnail img {margin-top:40px; width:200px;}
#toy_view .thumbnail span {display:inline-block;position:absolute;left:0px;top:0; background:red; padding:10px 20px;}
#toy_view dl {float:right; width:610px; margin:0;}
#toy_view dl dt {margin:7px 0 10px; height:50px; line-height:1.5em; font-weight:bold; font-size:20px; word-break:keep-all;}
#toy_view dl dd {background:none; padding:0; margin:0;}
/* 테이블 스타일 */
#toy_view .table_div {width:100%; border-top:2px dashed #8bbfc1; font-family:'Nanum Gothic';}
#toy_view .table_div table {width:100%; border-collapse:collapse;}
#toy_view .table_div table tbody th {border-bottom:1px solid #cccccc; padding:10px; color:#457a92; text-align:center; background:#e9f0f4;width:70px;}
#toy_view .table_div table tbody td {border-bottom:1px solid #cccccc; padding:10px; line-height:1.6em; word-break:keep-all;}
/* 글자 스타일 */
#toy_view .branch strong {padding:5px 10px; color:#fff; background:#539cd5;}
#toy_view .available {font-size:1.2em; background:#fff9ea;}
#toy_view .available strong {color:red;}

.tbl_frm01 table th {width:120px;text-align: center;padding:5px 3px;}
.tbl_frm01 table td {text-align: left;}
#text ul li {font-size: 0.9em;}

#textzone .item {border:1px solid #ccc; padding:15px; margin:0 20px 20px 0;}
#textzone .item img {width:100%;}
#textzone .item dt {color:#313131}
#textzone .item dl {margin-top:20px;}
#textzone .item dl dt {text-align:center; padding:0 5px; margin-bottom:10px; height:60px;}
#textzone .item dl a {font-size:1.2em; }

#textzone #topBanner {width:900px; margin-bottom:50px; border:1px solid #dadada; border-radius:15px;
								background:#fffcf4 url(/images/sub/common/topBanner_bg_btm.gif) no-repeat left bottom;}
#textzone #topBanner dl {min-height:200px; padding:40px 50px 20px 140px; border-radius:15px; background:url(/images/sub/common/topBanner_bg_top.gif) no-repeat left top;}
#textzone #topBanner dl dt {margin-bottom:10px; font-family:'NanumSquare'; font-size:26px; font-weight:bold; color:#444;}
#textzone #topBanner dl dd {padding-left:0; background:none; font-family:'NanumGothic'; font-size:15px; color:#666; word-break:keep-all;}
#textzone #topBanner dd {margin-bottom:15px;}
#textzone #topBanner .btn_go_link a {padding:10px 10px; border-radius:5px; background:#6abd6a; font-size:13px; color:#fff;}



/* 달력 스타일 */
.calendar_box {clear:both; border:1px solid #dadada;}
.calendar_title {overflow:hidden; width:100%;}
/*.calendar_title img {float:left; margin:18px;}*/
.calendar_title div {float:right;overflow:hidden;margin-right:12px;padding-top:30px; padding-right:100px;}
.calendar_title div .cls_ym {font-size:1.5em;font-weight:bold;color:#2E9AFE;}

.calendar_title div p {float:left;color:#ef743e; font-size:25px;font-weight:bold;margin-right:22px;line-height:80px;}
.calendar_title div select {float:right;margin-top:30px;color:#7e7e7e;}
#bo_list table {border-collapse:collapse; border:1px solid #dadada; word-break:keep-all;}
#bo_list table thead tr {background:#ececec}
#bo_list table thead tr th {height:35px;border:1px solid #dadada;}
#bo_list table thead tr th.sun {color:#d80101}
#bo_list table thead tr th.sat {color:#4567d7}
#bo_list table tbody tr td {padding:6px; border:1px solid #dadada; color:#7f7f7f;}
#bo_list table tbody tr td img.week_info {position:relative;left:0;top:40px;border:0;}
#bo_list table tbody tr td div {overflow:hidden;margin-top:3px;margin-bottom:5px;font-weight:normal;}
#bo_list table .my_info {float:right; font-size:11px; color:#434343;line-height:15px;}
#bo_list table .my_info span {display:block; text-align:right; margin-bottom:0px}


.thu {
    border-right: none !important; /* 목요일의 오른쪽 테두리 제거 */
}
.fri {
    border-left: none !important; /* 금요일의 왼쪽 테두리 제거 */
    border-right: none !important; /* 금요일의 오른쪽 테두리 제거 */
}
.sat {
    border-left: none !important; /* 토요일의 왼쪽 테두리 제거 */
}
#bo_list table tr > th:first-child,
#bo_list table tr > td:first-child {
    border-left: 1px solid #dadada !important;
}
#bo_list table tr > th:last-child,
#bo_list table tr > td:last-child {
    border-right: 1px solid #dadada !important;
}