@charset "UTF-8";

#schdulWrap{position:relative;}
/* 검색*/
#schdulWrap .search{text-align:center; padding:25px 10px; }
#schdulWrap .search span {display: inline-block; margin: 0 20px; font-family: 'Noto Regular'; font-size: 22px; vertical-align: middle;}
#schdulWrap .search span em {font-family: 'Noto Bold'; color: #222;}
#schdulWrap .search input,
#schdulWrap .search strong,
#schdulWrap .search select{padding:0;height:auto;border:none;font-size:1.9em;font-weight:500;vertical-align:middle;color:#000;margin: 0 0px;}
#schdulWrap .search input{text-align: center;width: 90px;}
#schdulWrap .search select{text-align:left;}
#schdulWrap .hide{display:none;}
#schdulWrap .search a {background: url("../images/wizBtn_direction.png") 0 0 no-repeat;width: 32px;height: 32px;text-indent: -5000px;display: inline-block;vertical-align: middle;}
#schdulWrap .search a.next{background-position:right center;}
#schdulWrap .search input.day-text{width:auto; text-align:center;}

.tableWrap {overflow-x:auto; margin: 0 0 20px 0;}
.tableWrap table{min-width:800px; border-right: 2px solid transparent;}
.tableWrap table{border-top:2px solid #565c6b}
.tableWrap table caption{width:0; height:0; position:relative;}
.tableWrap table thead th{background-color:#f4f5f7; font-weight:400; border-bottom:1px solid #ddd; padding:12px 5px; border-right:1px solid #ddd; font-family: 'Noto Regular'; }
.tableWrap table tbody th{border-bottom:1px solid #ddd; padding:15px 10px; border-right:1px solid #ddd;background-color:#f9fafc; }
.tableWrap table tbody td{position: relative; border-bottom:1px solid #ddd; padding:15px 10px;  border-right:1px solid #ddd; font-family: 'Noto Regular'; font-size: 15px; line-height: 1.15; text-align: center; color: #222;}
#schdulWrap .tableWrap table tbody td {height: 105px;}
.tableWrap table tbody td:hover {background: #eef2f7;}
.tableWrap table tbody td span {font-family: 'Noto Regular';}
.tableWrap table tbody .time {font-family: 'Noto Regular'; font-size: 13px; color: #999;}
.tableWrap table .align-l {text-align: left;}
.tableWrap table tbody .num {position: absolute; left: 10px; top: 10px; margin: 0 0 10px 0;}
.tableWrap table tbody .sat,
.tableWrap table tbody .sat .num span {color: #003ea5;}
.tableWrap table tbody .sun,
.tableWrap table tbody .sun .num span {color: #c11200;}
.tableWrap table tbody .num span {float: left; display: block; width: 25px; height: 25px; line-height: 23px; font-family: 'Noto Regular'; text-align: center;  border-radius: 100%; border: 1px solid #d1d1d1;}
.tableWrap table tbody .iceeArea {position: relative; margin: 5px 0 0 0;}
.tableWrap table tbody .iceeArea::after {content: ''; position: absolute; left: -2px; top: 12px; width: 3px; height: 3px; background: #666; border-radius: 100%;}
.tableWrap table tbody .iceeNm {display: inline-block; font-family: 'Noto DemiLight'; font-size: 13px; vertical-align: middle;}
.tableWrap table tbody .iceeBtn a {display: inline-block; height: 21px; margin: 0 0 0 3px; padding: 0 7px; background-color: #f93b47; font-family: 'Noto Regular'; font-size: 12px; line-height: 20px; border-radius: 5px; vertical-align: middle;}
.tableWrap table tbody ._gray.iceeBtn a {background-color: #868686;}

@media all and (max-width:900px) {
    .tableWrap table {min-width: 1024px;}
}

._contentBuilder .btn-deco {display: inline-block; min-width: 80px; cursor: pointer; font-size: 14px; height: 40px; line-height: 37px; text-align: center; margin: 0 1px; border-radius: 100px; font-family: 'Noto DemiLight';}
._contentBuilder a.btn-deco, input.btn-deco {color: #fff;}
._contentBuilder .btn-deco.small {min-width:60px; margin: 20px 0 5px 0; font-size: 13px; height: 30px; line-height: 30px;}
._contentBuilder .btn-deco.color1 {background: #2b3e5c; border: 1px solid #2b3e5c;}
._contentBuilder .btn-deco.color2 {background: #004ea2; border: 1px solid #004ea2;}
._contentBuilder .btn-deco.color3 {background: #2ba9c4; border: 1px solid #2ba9c4;}
._contentBuilder .btn-deco.color4 {background: #2b3e5c; border: 1px solid #2b3e5c;}
._contentBuilder .btn-deco.color5 {background: #004ea2; border: 1px solid #004ea2;}

._paging ._inner a, ._paging ._inner strong {line-height: 29px;}

.artclItem.viewForm {border-top: 2px solid #7c7c7c; margin-bottom: 40px;}
.artclItem .artclForm {display: table; width: 100%;border-bottom: 1px solid #dadada;}
.artclItem .artclLabel {width: 200px; display: table-cell; vertical-align: middle; text-align: left; padding: 12px 15px; font-size: 15px; background: #f5f5f5; font-family: 'Noto Regular'; color: #333;}
.artclItem .artclLabel label {font-family: 'Noto Regular';}
.artclItem .artclInsert {display: table-cell; vertical-align: middle; padding: 12px 20px; font-size: 15px; font-family: 'Noto Regular'; color: #666;}
.artclItem .artclInsert input[type="text"],
.artclItem .artclInsert input[type="password"] {border: 1px solid #dfdfdf; width: 100%; max-width: 164px; height: 30px; margin: 0 10px 0 0; line-height: 30px; padding: 0 10px; font-family: 'Noto Regular';}
.artclItem .artclInsert .long {width: 100%;}
.artclItem .must {width: 10px; position: relative; top: 6px; display: inline-block; margin: 0 0 0 6px; background: url('../images/must.gif') no-repeat; text-indent: -9999px;}

@media all and (max-width: 500px) {
	.artclItem .artclForm,
	.artclItem .artclLabel,
	.artclItem .artclInsert {display: block; width: 100%;}
	.artclItem .file-btn {margin: 5px 0 0 0;}
}

.objHeading_h2{font-size:19px; position:relative; color:#444; margin:40px 0 10px; font-weight:500;}
.objHeading_h2:before{content:''; width:3px; height:15px; background-color:#005bac; display:inline-block; margin-right:10px; margin-top:-2px; vertical-align:middle;}
.objHeading_h2 strong {font-family: 'Noto Bold'; color: #000;}

.artclItem .file-btn {border: 1px solid #d5d5d5; height: 30px; line-height:26px; padding-left: 35px; padding-right: 10px; cursor: pointer;}
.artclItem .file-btn.add {background: #ececec url('../images/ico-file-add.png') no-repeat 10px center; margin-right: 5px;}
.artclItem .file-btn.del {background: #ececec url('../images/ico-file-del.png') no-repeat 14px center;}

.artclItem .con-notice {display:inline-block; padding: 4px 0 4px 34px; font-style:normal; font-family: 'Noto Regular'; font-size: 14px;}
.artclItem .con-notice.icon1 {background: url('../images/ico-notice1.png') no-repeat left 2px; color:#d90000;}
.artclItem .con-notice.icon1 a {color:#d90000 !important;}

.artclItem .alert {margin: 20px 0;}
.artclItem .alert .con-notice {font-size: 16px;}
.artclItem .alert .con-notice strong {font-family: 'Noto Bold'; color: #000;}
.artclItem .alert .con-notice em {font-family: 'Noto Bold'; color: #000;}

.artclItem select {font-family: 'Noto Regular'; font-size: 14px;}

.article-agree {background:url('../images/line-agree.png') left top; padding:5px;}
.article-agree .inner {background:#fff; padding:25px;}
.article-agree .text {margin-bottom: 23px; font-family: 'Noto Light'; font-size: 16px; color: #666;}
.article-agree .ad-btn-style.rect {margin-right: 0;}
.article-agree .ad-btn-style.small {margin-right: 0;}
.article-agree .agree-all {margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #d1d1d1; font-family: 'Noto DemiLight'; font-size: 18px; color: #1d1d1d; text-align: right;}


.article-agree ol > li {position: relative; margin-bottom: 15px; padding-left: 20px; font-family: 'Noto Regular'; font-size: 16px; line-height: 1.45; color:#111;}
.article-agree ol > li:after {content: ''; position: absolute; left: 0; top: 4px; display: inline-block; width: 16px; height: 16px; line-height: 16px; margin-right: 7px; background: #4b74cc; border-radius: 100%; font-size: 10px; font-family: 'Noto Regular'; vertical-align: middle; text-align: center; color: #fff;}
.article-agree ol > li:nth-child(1):after {content: '1';}
.article-agree ol > li:nth-child(2):after {content: '2';}
.article-agree ol > li:nth-child(3):after {content: '3';}
.article-agree ol > li:nth-child(4):after {content: '4';}
.article-agree ol > li:nth-child(5):after {content: '5';}
.article-agree ol > li:nth-child(6):after {content: '6';}
.article-agree ol > li:nth-child(7):after {content: '7';}
.article-agree ol > li:nth-child(8):after {content: '8';}
.article-agree ol > li:nth-child(9):after {content: '9';}
.article-agree ol > li:nth-child(10):after {content: '10';}

.article-agree ul > li {margin: 8px 0 8px 0; padding-left: 17px; background:url('../images/bul-list2.png') no-repeat left 8px; font-family: 'Noto Light'; font-size: 15px; line-height: 1.45; color:#666;}
input[type="radio"] {top: 0;}
._formCheck ._err {font-size: 14px;}