/* �⺻ */
strong { color: #e60012; }

.sta1 { background-color: #5357d9; color: #fff; display: inline-block; vertical-align: middle; padding: 3px 5px; }
.sta2 { background-color: #0072bc; color: #fff; display: inline-block; vertical-align: middle; padding: 3px 5px; }
.sta3 { background-color: #e60012; color: #fff; display: inline-block; vertical-align: middle; padding: 3px 5px; }

/* ���� Ÿ��Ʋ */
h6 { clear: both; width: 100%; height: 32px; line-height: 32px; padding: 0; margin: 2rem 0 1rem 0; font-size: 2.3rem; color: #000; font-weight: bold; }
h6:first-child { margin: 0 0 10px 0; }

h6.bust { clear: both; width: 100%; height: 32px; line-height: 32px; padding: 0; margin: 2rem 0 1rem 0; font-size: 2.3rem; color: #000; font-weight: bold; }
h6.bust strong { color: #034694; }
/* ���� Ÿ��Ʋ */

/* ���� �ϴ� ��ư */
.rec-btn a { display: inline-block; background-color: #034694; border: 1px solid #034694; color: #fff; padding: 4px 8px; font-size: 14px; line-height: inherit; }
.rec-btn a:hover { color: #034694; background-color: #fff; }
.rec-btn input[type="submit"] { margin: -2px 0 0 0; padding: 4px 10px; font-size: 14px; color: #fff; background-color: #034694; border: 1px solid #034694; line-height: inherit; cursor: pointer; }
.rec-btn input:hover { background-color: #fff; color: #034694; }
.rec-btn input[type="button"] { margin: -2px 0 0 0; padding: 4px 10px; font-size: 14px; color: #fff; background-color: #034694; border: 1px solid #034694; line-height: inherit; cursor: pointer; }
.rec-btn input:hover { background-color: #fff; color: #034694; }
/* ���� �ϴ� ��ư */

/* �޷� */
.tch-year-wrap { clear: both; text-align: center; width: 100%; height: 7rem; box-sizing: border-box; border: 3px solid #d2e4ff; border-radius: 8px; position: relative; padding: 1.5rem 0 0 0; margin: 0 0 1rem 0; }
.tch-year-wrap span a { display: block; font-size: 1.6rem; color: #505050; }
.tch-year-wrap span:nth-child(1) { position: absolute; top: 1.2rem; left: 1rem; }
.tch-year-wrap span:nth-child(1) a:before { content: url('../../../../../../images/paging-prev.png'); display: inline-block; vertical-align: middle; width: 4rem; height: 4rem; border: 1px solid #d5d5d5; border-radius: 25px; margin: 0 0.5rem 0 0; }
.tch-year-wrap span:nth-child(1) a:hover:before { border: 1px solid #505050; }
.tch-year-wrap span:nth-child(2) { font-weight: bold; font-size: 2.5rem; margin: 0px 7px; }
.tch-year-wrap span:nth-child(3) { position: absolute; top: 1.2rem; right: 1rem; }
.tch-year-wrap span:nth-child(3) a:after { content: url('../../../../../../images/paging-prev.png'); transform: scale(-1, 1); display: inline-block; vertical-align: middle; width: 4rem; height: 4rem; border: 1px solid #d5d5d5; border-radius: 25px; margin: 0 0 0 0.5rem; }
.tch-year-wrap span:nth-child(3) a:hover:after { border: 1px solid #505050; }

.tch-month-wrap { clear: both; margin: 0.5rem 0; width: 100%; height: 7rem; box-sizing: border-box; padding: 1rem 0; background-color: #e4efff; text-align: center; border-radius: 8px; }
.tch-month-wrap > span { display: inline-block; }
.tch-month-wrap a { display: inline-block; font-size: 1.4rem; color: #034694; font-weight: bold; }
.tch-month-wrap a.tch-sel-mon { font-size: 1.6rem; color: #000; font-weight: bold; border-bottom: 2px solid #000; }
.tch-month-wrap span:after { content: '\2022'; font-size: 2rem; display: inline-block; vertical-align: middle; margin: 0 0.5rem; color: #034694; }
.tch-month-wrap span:last-child:after { content: ''; } 

.tch-sch-tbl { word-wrap: break-word; word-break: break-all; }
.tch-sch-tbl .sun { color:#e60012; }
.tch-sch-tbl .sat { color:#0000ff; }
.tch-sch-tbl td.tch-d.tch-cur { border: 3px solid #dd6218; }
.tch-sch-tbl { border-top: 3px solid #034694; }
.tch-sch-tbl th { color:#000000; padding: 1rem; border-bottom: 1px solid #034694; width: 14%; font-size: 1.8rem; }
.tch-sch-tbl th:first-child{border-left-width:0;}
.tch-sch-tbl th:last-child{border-right-width:0;}

.tch-sch-tbl td {border-style:solid;border-color:#d2d2d2;border-width:0 1px 0 1px;letter-spacing:-1px;}
.tch-sch-tbl td:first-child{border-left-width:0;}
.tch-sch-tbl td:last-child{border-right-width:0;}
.tch-sch-tbl td.tch-d {border-top:1px solid #d2d2d2;padding: 1rem;font-weight:bold;}
.tch-sch-tbl tr:last-child {border-bottom:1px solid #d2d2d2}

.tch-sch-tbl .abox {position:relative;margin: 0.2rem 0.6rem;padding: 0.5rem;}
.tch-sch-tbl .awrap {overflow:hidden; }
.tch-sch-tbl .aleft {border:0 solid #000;position:absolute;top:-1px;left:-7px;border-width:10px 6px 11px 0;width:0;height:0;}
.tch-sch-tbl .aright {border:0 solid #000;position:absolute;top:-1px;right:-7px;border-width:10px 0 11px 6px;width:0;height:0;}

.usm-st1 { display: inline-block; vertical-align: middle; background-color: #6A6A6A; border: 1px solid #6a6a6a; color: #fff; padding: 2px 5px; }
.usm-st2 { display: inline-block; vertical-align: middle; background-color: #117f31; border: 1px solid #117f31; }
.usm-st2 a { display: inline-block; color: #fff; padding: 2px 5px; }
.usm-st2:hover { background-color: #fff; }
.usm-st2:hover a { color: #117f31; }
.usm-st3 { display: inline-block; vertical-align: middle; background-color: #034694; border: 1px solid #034694; margin: 3px 0; }
.usm-st3 a { display: inline-block; color: #fff; padding: 2px 5px; }
.usm-st3:hover { background-color: #fff; }
.usm-st3:hover a { color: #034694; }
/* �޷� */

/* sms���� */
.usm-brd-wrt.sms1 input[type="text"] { width: 100%; }
.usm-brd-wrt.sms1 strong { color: #034694; }
.usm-brd-wrt.sms1 tr > th:nth-child(1) { width: 20%; }
.usm-brd-wrt.sms1 tr:nth-child(4) td input[type="text"] { width: 40%; }
.usm-brd-wrt.sms1 tr:nth-child(5) td input[type="text"] { width: 40%; }

.usm-brd-wrt.sms1 .sms-m1 { clear: both; width: 100%; margin: 0 0 20px 0; display: table; }
.usm-brd-wrt.sms1 .sms-m1 .m1t { display: table-cell; width: 25%; text-align: center; font-weight: bold; background-color: #f8f8f8; vertical-align: middle; }
.usm-brd-wrt.sms1 .sms-m1 .m1t:hover { color: #034694; }
.usm-brd-wrt.sms1 .sms-m1 ul { display: table-cell; width: calc(75% - 20px); padding: 0 10px; }
.usm-brd-wrt.sms1 .sms-m1 ul li { }
.usm-brd-wrt.sms1 .sms-m1 ul li:nth-child(1) { font-weight: bold; margin: 0 0 5px 0; color: #034694; }
.usm-brd-wrt.sms1 .sms-m1 ul li:nth-child(2) { border-bottom: 1px solid #e7e7e7; margin: 0 0 15px 0; padding: 0 0 5px 0; }
.usm-brd-wrt.sms1 .sms-m1 ul li:nth-child(3) { font-weight: bold; margin: 0 0 5px 0; color: #034694; }
.usm-brd-wrt.sms1 .sms-m1 ul li:nth-child(4) { border-bottom: 1px solid #e7e7e7; padding: 0 0 5px 0; }
.usm-brd-wrt.sms1 .sms-m1 ul li:nth-child(4) .usm-imp { margin: 5px 0 0 0; }

.usm-brd-wrt.sms1 .sms-m2 { clear: both; width: 100%; margin: 0 0 20px 0; display: table; }
.usm-brd-wrt.sms1 .sms-m2 .m2t { display: table-cell; width: 25%; text-align: center; font-weight: bold; background-color: #f8f8f8; vertical-align: middle; padding: 30px 0; }
.usm-brd-wrt.sms1 .sms-m2 .m2t:hover { color: #034694; }
.usm-brd-wrt.sms1 .sms-m2 ul { display: table-cell; width: calc(75% - 20px); padding: 0 10px; }
.usm-brd-wrt.sms1 .sms-m2 ul li { padding: 30px 0; }

.usm-brd-wrt2 { border-spacing: 0; border-top: 2px solid #000; margin: 5px 0 10px 0; }
.usm-brd-wrt2 th { padding: 12px; border-bottom: 1px solid #e4e4e4; background-color: #f7f7f7; }
.usm-brd-wrt2 th:nth-child(1) { width: 23%; }
.usm-brd-wrt2 td { padding: 12px; border-bottom: 1px solid #e4e4e4; line-height: 160%; }
.usm-brd-wrt2.sms2 tr:nth-child(3) td { text-align: center; }
.usm-brd-wrt2.sms2 tr:nth-child(3) td input[type="text"] { width: 50%; padding: 0 5px 2px 5px; }
.usm-brd-wrt2.sms2 tr:nth-child(4) li:nth-child(1) { font-weight: bold; color: #034694; }
.usm-brd-wrt2.sms2 tr:nth-child(4) li:nth-child(3) { font-weight: bold; color: #034694; margin: 10px 0 0 0; }
.usm-brd-wrt2 .usm-btn { background-color: #fff; padding: 3px 8px; color: #008cba; cursor: pointer; font-weight: bold; border: 1px solid #a0c6d2; }
.usm-brd-wrt2 .usm-btn:hover { color: #fff; background-color: #008CBA; }
.usm-brd-wrt2 .usm-btn.deleteRow { background-color: #182b7d; padding: 3px 8px; color: #fff; cursor: pointer; font-weight: bold; border: none; }
.usm-brd-wrt2 .usm-btn.deleteRow:hover { background-color: #35a6ff; }

.usm-brd-wrt.sms3 th:nth-child(1) { width: 20%; }
.usm-brd-wrt.sms3 td li { margin: 0 0 1rem 0; }

.sms-anne { clear: both; width: calc(100% - 20px); border-top: 2px solid #000; padding: 10px; }
.sms-anne li { line-height: 160%; }
.sms-anne li strong { color: #034694; }

.sec-btn a { display: inline-block; background-color: #034694; border: 1px solid #034694; color: #fff; padding: 4px 15px; font-size: 14px; line-height: inherit; }
.sec-btn a:hover { color: #034694; background-color: #fff; }
/* sms���� */

/* ��� */
.usm-brd-wrt.awr .usm-imp { margin: 5px 0 0 0; }

.usm-brd-wrt.awr { margin: 10px 0 0 0; }
.usm-brd-wrt.awr th { width: 30%; }

.usm-brd-wrt.awr tr:nth-child(2) input { vertical-align: middle; margin: 0 5px 0 0; }
.usm-brd-wrt.awr tr:nth-child(5) input { width: 100%; }
/* ��� */

/* ü���� */
.usm-brd-lst.alst td { text-align: center; word-break: break-all; }
.usm-brd-lst.alst td > a { color: #034694; font-weight: bold; }

.usm-brd-lst.alst th:nth-child(1) { width: 20px; }
.usm-brd-lst.alst th:nth-child(3) { display: none; }
.usm-brd-lst.alst th:nth-child(4) { display: none; }
.usm-brd-lst.alst th:nth-child(5) { width: 70px; }
.usm-brd-lst.alst th:nth-child(6) { display: none; width: 70px; }
.usm-brd-lst.alst th:nth-child(7) { width: 60px; }

.usm-brd-lst.alst td:nth-child(3) { display: none; }
.usm-brd-lst.alst td:nth-child(4) { display: none; }
.usm-brd-lst.alst td:nth-child(6) { display: none; }
/*ü���� */

/* �����ڸ�� */
.usm-brd-lst.alst2 td { text-align: center; word-break: break-all; }
.usm-brd-lst.alst2 td > a { color: #034694; font-weight: bold; }

.usm-brd-lst.alst2 th:nth-child(1) { width: 20px; }

.usm-brd-lst.alst2 th:nth-child(2) { display: none; width: 40px; }
.usm-brd-lst.alst2 th:nth-child(6) { display: none; }
.usm-brd-lst.alst2 th:nth-child(7) { width: 60px; }

.usm-brd-lst.alst2 td:nth-child(2) { display: none; }
.usm-brd-lst.alst2 td:nth-child(6) { display: none; }
/* �����ڸ�� */

/* ����Ȯ�� */
.no-res { clear: both; display: block; width: 100%; box-sizing: border-box; padding: 20px 0; margin: 0 0 20px 0; text-align: center; border: 7px solid #3886ff; border-image: linear-gradient(to right, #3886FF 0%, #01c9ca 100%); border-image-slice: 1; }
.usm-brd-vew.res { border-top: 3px solid #034694; }
.usm-brd-vew th { width: 30%; }
/* ����Ȯ�� */

/* ���� */
.fam-agree { clear: both; width: 100%; padding: 20px; border-top: 2px solid #034694; border-left: 2px solid #E4E4E4; border-bottom: 2px solid #e4e4e4; border-right: 2px solid #e4e4e4; box-sizing: border-box; margin: 0 0 15px 0; }
.fam-agree .tit { font-size: 1.8rem; font-weight: bold; margin: 0 0 8px 0; }
.fam-agree ul li { line-height: 170%; }
.fam-agree ul li input { display: inline; vertical-align: middle; margin: 0 5px 0 0; }
.fam-agree ul li span { display: inline; vertical-align: middle; }
.fam-agree ul li strong { color: #e60012; }
.fam-agree ul li:nth-child(4) { font-weight: bold; color: #e60012; }
.fam-agree ul li:nth-child(6) { font-weight: bold; color: #e60012; }

.fam-anne { clear: both; width: 100%; margin: 15px 0 5px 0; text-align: right; }

.fam-anne2 { width: 100%; padding: 20px; border-top: 2px solid #008000; border-left: 2px solid #E4E4E4; border-bottom: 2px solid #e4e4e4; border-right: 2px solid #e4e4e4; box-sizing: border-box; }
.fam-anne2 .tit { font-size: 15px; font-weight: bold; margin: 0 0 8px 0; }
.fam-anne2 ul li { line-height: 170%; }

.usm-brd-wrt.wrt .usm-imp { margin: 5px 0 0 0; }
.usm-brd-wrt.wrt th { width: 30%; }
.usm-brd-wrt.wrt td { vertical-align: middle; }
.usm-brd-wrt.wrt td input { vertical-align: middle; }
/* ���� */
@media all and (min-width: 506px){
	.tch-month-wrap { padding: 1rem 0; }
	.tch-month-wrap span:after { margin: 0 1.8rem; }
	.tch-month-wrap a { font-size: 2rem; }
	.tch-month-wrap a.tch-sel-mon { font-size: 2.3rem; }
}
@media all and (min-width: 1024px){
.tch-month-wrap { padding: 2rem 0; }
.tch-month-wrap span:after { margin: 0 1.8rem; }
.tch-month-wrap a { font-size: 2rem; }
.tch-month-wrap a.tch-sel-mon { font-size: 2.3rem; }
	
.usm-st3 { margin: 0; }

.usm-brd-wrt2.sms2 .adm th:nth-child(1) { width: 250px; }
.usm-brd-wrt2.sms2 .adm th:nth-child(2) { width: 250px; }
.usm-brd-wrt2.sms2 .adm th:nth-child(3) { width: 100px; }

.usm-brd-lst.alst th:nth-child(3) { display: table-cell; }
.usm-brd-lst.alst th:nth-child(4) { display: table-cell; width: 300px;}
.usm-brd-lst.alst th:nth-child(6) { display: table-cell; }

.usm-brd-lst.alst td:nth-child(3) { display: table-cell; }
.usm-brd-lst.alst td:nth-child(4) { display: table-cell; }
.usm-brd-lst.alst td:nth-child(6) { display: table-cell; }

.usm-brd-lst.alst2 th:nth-child(2) { display: table-cell; }
.usm-brd-lst.alst2 th:nth-child(6) { display: table-cell; }

.usm-brd-lst.alst2 td:nth-child(2) { display: table-cell; }
.usm-brd-lst.alst2 td:nth-child(6) { display: table-cell; }
	
}