/* ����� ���� */
.fac-m { 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; font-family:'SCDream4'; }
.fac-p { display: none; font-family:'SCDream4'; }
.fac-p2 { font-family:'SCDream4'; }
/* ����� ���� */

/* ���� �޷� */
.tch-year-wrap{clear:both;text-align:center;}
.tch-year-wrap span {dispaly:inline-block;font-weight:bold;font-size:1.5em;margin:0px 7px;}
.tch-year-wrap span:first-child {text-indent:-9999px;background:url('../../../../../images/sch-prev.gif') no-repeat center center;}
.tch-year-wrap span:last-child {text-indent:-9999px;background:url('../../../../../images/sch-next.gif') no-repeat center center;}
.tch-year-wrap a{display:inline-block;width:20px;}

.tch-month-wrap{clear:both;margin:5px 0;text-align:center;}
.tch-month-wrap > span {display:inline-block;border-style:solid;border-width:1px 1px 1px 0px;border-color:#d7d7d7;font-weight:bold;background-color:#f9f9f9;margin-bottom:3px;}
.tch-month-wrap > span:first-child {border-left-width:1px;}
.tch-month-wrap a {display:inline-block;padding: 10px 0;width:50px;}
.tch-month-wrap .tch-sel-mon {background-color:#0060c4; color: #fff; } 

.tch-sch-tbl {word-wrap:break-word;word-break:break-all;}
.tch-sch-tbl {border-top:2px solid #000; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; }
.tch-sch-tbl th {color:#000000;padding:10px 0;border:1px solid #E4E4E4;width:14%;background-color: #f8f8f8; }
.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:#E4E4E4;border-width:0 1px 0 1px;letter-spacing:-1px;height: 100px;vertical-align:top;}
.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 #E4E4E4;font-weight:bold;}
.tch-sch-tbl tr:last-child {border-bottom:1px solid #E4E4E4}
.tch-sch-tbl td input { margin: 0; }

.tch-sch-tbl th.sun { color: red; }
.tch-sch-tbl th.sat { color: blue; }
.tch-sch-tbl td.sun { color: red; }
.tch-sch-tbl td.sat { color: blue; }
.tch-sch-tbl td.sun a { color: red; }
.tch-sch-tbl td.sat a { color: blue; }

.sun { color: red; }
.sat { color: blue; }

.date { font-size: 16px; }
.o_date { color: #4169e1; }
.o_date a { color: #4169e1; }
.l_date { background-color: #efefef; }
.n_date { color: #ff0000; }
.x_date { color: #626262; }
.e_date { background-color: #efefef; color: #626262; }

.tch-d.sel { background-color: #e7ecff; }

.tch-sch-tbl td:hover { background-color: #e7ecff; }

.tch-sch-tbl.f1 td a { width: 100%; height: 100%; display: block; box-sizing: border-box; padding: 5px; }
/* ���� �޷� */

/* ���� Ÿ��Ʋ */
h6 { clear: both; float: left; width: calc(100% - 40px); height: 32px; line-height: 32px; padding: 0 0 0 40px; margin: 20px 0 10px 0; font-size: 16px; color: #4169e1; background:url('../images/stit_icon.jpg') left center no-repeat; }
h6:first-child { margin: 0 0 10px 0; }
/* ���� Ÿ��Ʋ */

/* ���� �ϴ� ��ư */
.rec-btn a { display: inline-block; background-color: #4169e1; border: 1px solid #4169e1; color: #fff; padding: 4px 8px; font-size: 14px; line-height: inherit; }
.rec-btn a:hover { color: #4169e1; background-color: #fff; }
.rec-btn input[type="submit"] { margin: -2px 0 0 0; padding: 4px 10px; font-size: 14px; color: #fff; background-color: #4169e1; border: 1px solid #4169e1; line-height: inherit; cursor: pointer; }
.rec-btn input:hover { background-color: #fff; color: #4169e1; }
.rec-btn input[type="button"] { margin: -2px 0 0 0; padding: 4px 10px; font-size: 14px; color: #fff; background-color: #4169e1; border: 1px solid #4169e1; line-height: inherit; cursor: pointer; }
.rec-btn input:hover { background-color: #fff; color: #4169e1; }
/* ���� �ϴ� ��ư */

/* ���� ���̺� */
.usm-brd-wrt th { width: 30%; }
#fee { text-align: right; width: 87px; }
#refund { text-align: right; width: 87px; }
#feeAdditional { text-align: right; width: 87px; }
textarea { font-family:'SCDream4'; }
.fwrt3 li input[type="checkbox"] { cursor: pointer; }
/* ���� ���̺� */

/* ���� �ȳ��� */
.fac-anne { display: block; width: 100%; box-sizing: border-box; padding: 11px 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; font-size: 16px; color: #4169e1; }
.fac-anne2 { margin: 0 0 15px 0; }
.fac-anne2 li:nth-child(1):before { content: '\2757'; color: red; padding: 0 5px 0 0; }
/* ���� �ȳ��� */

/* ���� ����� */
.fac-tab { width: 100%; }
.fac-tab li {  font-size: 13px; display: block; float: left; width: 24%; margin: 0 1.3% 5px 0; box-sizing: border-box; }
.fac-tab a { display: inline-block; width: 100%; padding: 10px 0; text-align: center; box-sizing: border-box; border: 2px solid #b4b4b4; }
.fac-tab a:hover { color: #4169e1; }
.fac-tab a.sel { border: 2px solid #4169e1; background-color: #4169e1; color: #fff;  }
.fac-tab li:nth-child(4) { margin: 0 0 5px 0; }
.fac-tab li:last-child { margin: 0 0 5px 0; }
/* ���� ����� */

/* ������ȭ�� */
.usm-rec-num { clear: both; width: 100%; text-align: right; margin: 5px 0; }
.usm-rec-num > span { font-size: 14px; }
.usm-rec-num ul { clear: both; width: 100%; text-align: right; }
.usm-rec-num li { display: inline-block; }
.usm-rec-num li span { padding: 0 3px; }
.usm-rec-num li:nth-child(1) span:nth-child(1) { background-color: #0072bc; color: #fff; }
.usm-rec-num li:nth-child(1) span.facility1 { background-color: #5357d9; color: #fff; }
.usm-rec-num li:nth-child(2) span.facility2 { background-color: #d57d00; color: #fff; }
.usm-rec-num li:nth-child(3) span.facility3 { background-color: #cf5bdc; color: #fff; }
.usm-rec-num li:nth-child(4) span.facility4 { background-color: #13b71f; color: #fff; }
.usm-rec-num li:nth-child(5) span.facility5 { background-color: #00aef0; color: #fff; }
.usm-rec-num li:nth-child(6) span.facility6 { background-color: #f26d7d; color: #fff; }
.usm-rec-num li:nth-child(7) span.facility7 { background-color: #aba000; color: #fff; }
.usm-rec-num li:nth-child(8) span.facility8 { background-color: #019d9f; color: #fff; }
.usm-rec-num li:nth-child(9) span.facility9 { background-color: #167643; color: #fff; }
.usm-rec-num li:nth-child(10) span.facility10 { background-color: #754c24; color: #fff; }
.usm-rec-num li:nth-child(11) span.facility11 { background-color: #f631a6; color: #fff; }
.usm-rec-num li:nth-child(12) span.facility12 { background-color: #0072bc; color: #fff; }

.facility1 { background-color: #5357d9; color: #fff; padding: 0 3px; font-weight: normal; }
.facility2 { background-color: #d57d00; color: #fff; padding: 0 3px; font-weight: normal; }
.facility3 { background-color: #cf5bdc; color: #fff; padding: 0 3px; font-weight: normal; }
.facility4 { background-color: #13b71f; color: #fff; padding: 0 3px; font-weight: normal; }
.facility5 { background-color: #00aef0; color: #fff; padding: 0 3px; font-weight: normal; }
.facility6 { background-color: #f26d7d; color: #fff; padding: 0 3px; font-weight: normal; }
.facility7 { background-color: #aba000; color: #fff; padding: 0 3px; font-weight: normal; }
.facility8 { background-color: #019d9f; color: #fff; padding: 0 3px; font-weight: normal; }
.facility9 { background-color: #167643; color: #fff; padding: 0 3px; font-weight: normal; }
.facility10 { background-color: #754c24; color: #fff; padding: 0 3px; font-weight: normal; }
.facility11 { background-color: #f631a6; color: #fff; padding: 0 3px; font-weight: normal; }
.facility12 { background-color: #0072bc; color: #fff; padding: 0 3px; font-weight: normal; }

.fac-long { background-color: #0072bc; color: #fff; padding: 0 3px; font-weight: normal; }
/* ������ȭ�� */

/* �⺻�������� */
#boardForm { clear: both; float: left; width: 100%; }
.usm-est { width: 100%; clear: both; float: left; margin: 10px 0 0 0; }
.usm-est li { float: left; display: block; width: 19%; margin: 0 0.5% 5px 0.5%; text-align: center; box-sizing: border-box; border: 1px solid #c7c7c7; border-radius: 5px; }
.usm-est li input { display: block; width: 100%; text-align: center; margin: 15px 0 5px 0; cursor: pointer; }
.usm-est li label { display: block; font-size: 16px; cursor: pointer; padding: 0 0 15px 0; }
.usm-est li label:hover { color: #4169e1; }

.usm-brd-wrt.a1 tr:nth-child(3) td input, label { display: inline-block; vertical-align: middle; cursor: pointer; }
.usm-brd-wrt.a1 tr:nth-child(3) td input { margin: 0 4px 0 0; }
.usm-brd-wrt.a1 tr:nth-child(3) td label { margin: 0 8px 0 0; }
.usm-brd-wrt.a1 .usm-imp { margin: 2px 0 0 0; }
.usm-brd-wrt.a1 .usm-file { margin: 0 0 5px 0; }
.usm-brd-wrt.a1 #ruleFid_del { cursor: pointer; }
.usm-brd-wrt.a1 .fdel { display: inline-block; vertical-align: middle; margin: 0 5px 0 0; }
.usm-brd-wrt.a1 .fmap li { margin: 0 0 5px 0; }
.usm-brd-wrt.a1 .fmap li:last-child { margin: 0; }
/* �⺻�������� */

/* ���� ���� */
.usm-brd-wrt.fee { width: 100%; }

.usm-brd-wrt.fee .c2 input { display: inline-block; width: 90%; height: 28px; vertical-align: middle; text-align: right; box-sizing: border-box; }
.usm-brd-wrt.fee .c2 span { display: inline-block; width: 10%; vertical-align: middle; }

.usm-brd-wrt.fee th:nth-child(1) { width: 20%; }

.usm-brd-wrt.fee td { text-align: center; }
.usm-brd-wrt.fee td:last-child input[type="text"] { width: 30%; }

.usm-brd-wrt.fee .duse { background-color: #f3f3f3; }
/* ���� ���� */

/* sms���� */
.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: #4169e1; }

.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 td { padding: 12px; border-bottom: 1px solid #e4e4e4; line-height: 160%; }

.usm-brd-wrt2 th:nth-child(1) { width: 170px; }

.usm-brd-wrt2 td.msgc { text-align: center; width: 130px; }
.usm-brd-wrt2 td.msgc input[type="checkbox"] { display: block; text-align: center; width: 100%; margin: 0 0 5px 0; }
.usm-brd-wrt2 tr:nth-child(2) input[type="radio"] { display: inline-block; vertical-align: middle; margin: 0 2px 0 0; }
.usm-brd-wrt2 tr:nth-child(2) label { display: inline-block; vertical-align: middle; margin: 0 5px 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-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 .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: 106px; }

.usm-brd-wrt.sms3 > tbody > tr > th:nth-child(1) { width: 20%; }
.usm-brd-wrt.sms3 > tbody > tr > th:nth-child(2) { width: 80%; }
.usm-brd-wrt.sms3 td .sms-m1 li { line-height: 160%; }

/* sms���� */

/* �ü��������� */
.usm-file.afac { margin: 0 0 3px 0; }
.usm-file.afac:last-child { margin: 0; }
.usm-file .img-del span, input, label { display: inline-block; vertical-align: middle; }
.usm-file .img-del span { margin: 0 11px 0 8px; font-weight: bold; }
.usm-file .img-del input { cursor: pointer; }
.usm-brd-wrt.afac tr:nth-child(3) span { display: inline-block; vertical-align: middle; margin: 0 0 0 2px; }
#unopenedReason textarea { box-sizing: border-box; width: 100%; height: 100px; }
/* �ü��������� */

/* ����Ұ��� ���� */
.usm-brd-wrt.ares tr:nth-child(1) input, label { display: inline-block; vertical-align: middle; }
.usm-brd-wrt.ares tr:nth-child(1) input { cursor: pointer; }
.usm-brd-wrt.ares tr:nth-child(1) label { margin: 0 8px 0 0; }

.tch-sch-tbl.ares input { cursor: pointer; }

#boardForm .usm-imp { margin: 5px 0 0 0; }
/* ����Ұ��� ���� */

/* ����Ұ���� */
.usm-brd-lst.ares input { cursor: pointer; }
.usm-brd-lst.ares th:nth-child(1) { width: 100px; }

.usm-brd-lst.ares td { text-align: center; }
/* ����Ұ���� */

/* �����ϰ���� */
.usm-brd-wrt.ares { margin: 20px 0 0 0; }
.usm-brd-wrt.ares tr:nth-child(1) th:nth-child(1) { width: 126px; }
.usm-brd-wrt.ares tr:nth-child(1) th:nth-child(2) { width: 726px; }
.usm-brd-wrt.ares td span { display: inline-block; margin: 3px 0; }
.usm-brd-wrt.ares td input { cursor: pointer; margin: 0 2px 0 0; }
.usm-brd-wrt.ares td label { margin: 0 8px 0 0; }
.usm-brd-wrt.ares td label:hover { color: #4169e1; font-weight: bold; }
.usm-brd-wrt.ares td span label:hover { color: #4169e1; font-weight: bold; }
/* �����ϰ���� */

/* ������ */
.usm-brd-lst.ares2 th:nth-child(1) { width: 50px; }
.usm-brd-lst.ares2 td { text-align: center; }
/* ������ */

/* �����ڰ��� */
#searchForm { float: left; width: 50%; }
.fac-imp { float: right; margin: 17px 0 0 0; }
.fac-imp li:nth-child(1):before { content: '\2757'; color: red; padding: 0 5px 0 0; }
.fac-imp .sat1 { color: #00aef0; font-weight: bold; }
.fac-imp .sat2 { color: #167643; font-weight: bold; }
.fac-imp .sat4 { color: #f631a6; font-weight: bold; }

.usm-brd-search { clear: both; width: 100%; }
.usm-brd-search .usm-menu-sel { }
.usm-brd-search .usm-menu-time { margin: 5px 0; }
.usm-brd-search .usm-menu-cond { margin: 0 0 5px 0; }
.usm-brd-search .usm-menu-cond input[type="text"] { width: 253px; }

.usm-brd-lst.ares3 td { text-align: center; word-break: keep-all; }
.usm-brd-lst.ares3 th:first-child { width: 30px; }

.usm-brd-lst.ares3 td a { font-weight: bold; color: #4169e1; }

.usm-brd-wrt.awrt .won { display: inline-block; vertical-align: middle; line-height: 26px; margin: 0 0 0 2px; }
.usm-brd-wrt.awrt .fsum { font-weight: bold; color: #4169e1; }
.usm-brd-wrt.awrt .fsat input[type="radio"] { display: inline-block; vertical-align: middle; }
.usm-brd-wrt.awrt .fsat label { margin: 0 5px 0 2px; display: inline-block; vertical-align: middle; }
.usm-brd-wrt.awrt .fsat label:hover { color: #4169e1; }

.usm-brd-wrt.avew tr:nth-child(1) td:nth-child(2) input { display: inline-block; vertical-align: middle; }

.usm-brd-lst.ares3 td .sat1 { color: #00aef0; font-weight: bold; }
.usm-brd-lst.ares3 td .sat2 { color: #167643; font-weight: bold; }
.usm-brd-lst.ares3 td .sat4 { color: #f631a6; font-weight: bold; }
/* �����ڰ��� */

/* ������ ������ Ŭ�� */
.usm-brd-lst.aday th:first-child { width: 30px; }
.usm-brd-lst.aday td { text-align: center; }
.usm-brd-lst.aday td a { font-weight: bold; color: #4169e1; }

.usm-brd-lst.aday td .sat1 { color: #00aef0; font-weight: bold; }
.usm-brd-lst.aday td .sat2 { color: #167643; font-weight: bold; }
.usm-brd-lst.aday td .sat4 { color: #f631a6; font-weight: bold; }

.fac-imp2 { width: 100%; }
.fac-imp2 li:nth-child(1):before { content: '\2757'; color: red; padding: 0 5px 0 0; }
.fac-imp2 .sat1 { color: #00aef0; font-weight: bold; }
.fac-imp2 .sat2 { color: #167643; font-weight: bold; }
.fac-imp2 .sat4 { color: #f631a6; font-weight: bold; }
/* ������ ������ Ŭ�� */

/* ������ ������ Ŭ�� */
.usm-brd-wrt.aday .won { display: inline-block; vertical-align: middle; line-height: 26px; margin: 0 0 0 2px; }
.usm-brd-wrt.aday .fsum { font-weight: bold; color: #4169e1; }
.usm-brd-wrt.aday .fsat input[type="radio"] { display: inline-block; vertical-align: middle; }
.usm-brd-wrt.aday .fsat label { margin: 0 5px 0 2px; display: inline-block; vertical-align: middle; }
.usm-brd-wrt.aday .fsat label:hover { color: #4169e1; }
.usm-brd-wrt.aday .won2 span { line-height: 26px; }

.usm-brd-wrt.aday td .sat1 { color: #00aef0; font-weight: bold; }
.usm-brd-wrt.aday td .sat2 { color: #167643; font-weight: bold; }
.usm-brd-wrt.aday td .sat4 { color: #f631a6; font-weight: bold; }
/* ������ ������ Ŭ�� */

/* �ü��̹��� */
.bx-wrapper { position: relative; padding: 0;*zoom: 1; -ms-touch-action: pan-y; touch-action: pan-y; }
.bx-wrapper img { max-width: 100%; display: block; }
.bxslider { margin: 0; padding: 0; -webkit-perspective: 1000; }
ul.bxslider { list-style: none; }
.bx-viewport { -webkit-transform: translateZ(0); }

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto { position: absolute; bottom: 0px; width: 100%; }

.bx-wrapper .bx-loading { min-height: 50px; background: url('../images/bx_loader.gif') center center no-repeat #ffffff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; padding-top: 20px; bottom: 10px; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #fff; text-indent: -9999px; display: block; width: 12px; height: 12px; margin: 0 5px; outline: 0; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus { background: #2b55cb; }
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; vertical-align: bottom; *zoom: 1; *display: inline; }
.bx-wrapper .bx-pager-item { font-size: 0; line-height: 0; }

.bx-wrapper .bx-prev { left: 10px; background: url('../images/controls.png') no-repeat 0 -32px; }
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus { background-position: 0 0; }
.bx-wrapper .bx-next { right: 10px; background: url('../images/controls.png') no-repeat -43px -32px; }
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus { background-position: -43px 0; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }

.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url('../images/controls.png') -86px -11px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url('../images/controls.png') -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus { background-position: -86px -33px; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }
/* �ü��̹��� */

/* �ü��ȳ� */
.fac-tab { clear: both; float: left; width: 100%; margin: 0 0 20px 0; }

.fac-img { clear: both; float: left; width: 100%; border: 1px solid #b4b4b4; box-sizing: border-box; }
.fac-img img { width: 100%; height: 318px; }
.fac-img .defimg { width: 100%; height: 318px; }
.fac-img .defimg img { width: 100%; height: 318px; }

.fac-info { float: left; width: 100%; height: auto; padding: 10px; border: 3px solid #b4b4b4; box-sizing: border-box; margin: 8px 0 0 0; }
.fac-info li { font-size: 16px; margin: 0 0 5px 0; }
.fac-info li:last-child { margin: 0; }
.fac-info li strong { color: #4169e1; }
.fac-info li strong:before { content: '\00B7'; margin: 0 5px 0 0; }
.fac-info li:nth-child(4) { padding: 10px; height: 100px; box-sizing: border-box; border: 1px solid #e4e4e4; overflow: auto; overflow-x: hidden; }
.fac-info li:nth-child(5) { margin: 10px 0 0 0; }
.fac-info li:nth-child(5) strong { color: #ff0000; }
.fac-info li:nth-child(5) textarea { border: 1px solid #e4e4e4; box-sizing: border-box; width: 100%; height: 60px; overflow: auto; overflow-x: hidden; padding: 10px; }
.fac-info li a { float: left; display: block; width: 33%; padding: 30px 10px; box-sizing: border-box; border: 1px solid #4169e1; background-color: #4169e1; color: #fff; font-size: 15px; text-align: center; }
.fac-info li a:hover { background-color: #fff; border: 1px solid #4169e1; color: #4169e1; }
.fac-info li a:nth-child(2) { margin: 0 0.5% 0 0.5%; }

.usm-fac-link { clear: both; float: left; width: 100%; margin: 20px 0; }

.usm-fac-tabs { clear: both; float: left; width: 100%; }
.usm-fac-tabs li { display: table; float: left; width: 25%; box-sizing: border-box; border: 1px solid #b4b4b4; background-color: #f2f2f2; }
.usm-fac-tabs li a { display: table-cell; width: 100%; height: 50px; min-height: 50px; padding: 5px; box-sizing: border-box; text-align: center; letter-spacing: -0.1em; font-size: 13px; color: #b4b4b4; word-break: keep-all; }
.usm-fac-tabs li.active { border-left: 1px solid #4f4f4f; border-top: 1px solid #4f4f4f; border-right: 1px solid #4f4f4f; border-bottom: 1px solid #fff; background-color: #fff; }
.usm-fac-tabs li.active a { color: #4f4f4f; }

.usm-fac-tab { clear: both; float: left; width: 100%; padding: 10px 20px; box-sizing: border-box; border-left: 1px solid #b4b4b4; border-bottom: 1px solid #b4b4b4; border-right: 1px solid #b4b4b4; }
.usm-fac-tab #tab1 ul { font-size: 14px; }
.usm-fac-tab #tab1 li { line-height: 180%; color: #4f4f4f; }
.usm-fac-tab #tab1 li span { color: #4169e1; padding: 0 5px 0 0; }

.usm-fac-tab #tab1 .fac-tabct { font-size: 18px; font-weight: bold; margin: 0 0 10px 0; }
.usm-fac-tab #tab1 .fac-tabct:before { content: '\2714'; color: #00befb; margin: 0 5px 0 0; }
.usm-fac-tab #tab1 .fac-tabci { text-align: center; margin: 10px 0; }
.usm-fac-tab #tab1 .fac-tabci img { max-width: 100%; }

.usm-fac-tab #tab1 .fac-tabct2 { font-size: 16px; font-weight: bold; color: #077026; margin: 10px 0 5px 0; }

.usm-fac-tab #tab1 .tabc1 li:nth-child(2) { margin: 0 0 0 27px; }
.usm-fac-tab #tab1 .tabc1 li:nth-child(4) { margin: 0 0 0 27px; }
.usm-fac-tab #tab1 .tabc1 li:nth-child(5) { margin: 0 0 0 27px; }
.usm-fac-tab #tab1 .tabc1 li:nth-child(7) { margin: 0 0 0 27px; }
.usm-fac-tab #tab1 .tabc1 li:nth-child(7) a { display: inline-block; background-color: #4169e1; color: #fff; border: 1px solid #4169e1; padding: 0 5px; }
.usm-fac-tab #tab1 .tabc1 li:nth-child(7) a:hover { background-color: #fff; color: #4169e1; }
.usm-fac-tab #tab1 .tabc1 li:nth-child(8) { margin: 0 0 0 27px; }
.usm-fac-tab #tab1 .tabc1 li:nth-child(10) { margin: 0 0 0 27px; }
.usm-fac-tab #tab1 .tabc1 li:nth-child(11) { margin: 0 0 0 27px; }
.usm-fac-tab #tab1 .tabc1 li:nth-child(12) { text-align: center; }
.usm-fac-tab #tab1 .tabc1 li:nth-child(12) a { display: inline-block; padding: 5px 10px; background-color: #4169e1; color: #fff; border: 1px solid #4169e1; text-align: center; margin: 15px auto; }
.usm-fac-tab #tab1 .tabc1 li:nth-child(12) a:hover { background-color: #fff; color: #4169e1; }
.usm-fac-tab #tab1 .tabc4 li:nth-child(2) p { margin: 0 0 0 27px; }

.usm-fac-tab #tab3 { text-align: center; }
.usm-fac-tab #tab3 a { display: inline-block; background-color: #4169e1; color: #fff; border: 1px solid #4169e1; padding: 5px 10px; font-size: 14px; }
.usm-fac-tab #tab3 a:hover { background-color: #fff; color: #4169e1; }

.usm-fac-tab #tab4 iframe { width: 100%; height: 300px; }
/* �ü��ȳ� */

/* ���� */
.fac-cal-table2 { clear: both; width: 100%; margin: 0; }
.cal2-t {  padding: 10px; }
.cal2-t li:nth-child(1) { font-size: 16px; text-align: center; font-weight: bold; margin: 10px 0; }
.cal2-t li:nth-child(2) { clear: both; width: 100%; margin: 4px 0 0 0; text-align: right; }
.cal2-t li:nth-child(2) span { display: inline-block; background-color: #fff; border: 1px solid #b4b4b4; padding: 5px; }
.cal2-t li:nth-child(2) span:nth-child(1) { color: #4169e1; }
.cal2-t li:nth-child(2) span:nth-child(1):before { content: '\25FB'; margin: -6px 5px 0 0; display: inline-block; color: #000; }
.cal2-t li:nth-child(2) span:nth-child(2) { margin: 0 3px; }
.cal2-t li:nth-child(2) span:nth-child(2):before { content: '\25FC'; margin: -6px 5px 0 0; display: inline-block; color: #000; }
.cal2-t li:nth-child(2) span:nth-child(3) { background-color: #e4e4e4; }

.fac-cal-table2 table { clear: both; width: 100%; box-sizing: border-box; border: 3px solid #b4b4b4; }
.fac-cal-table2 table td { text-align: center; word-break: keep-all; padding: 8px; border-bottom: 1px solid #e4e4e4; }
.fac-cal-table2 table td input[type="checkbox"] { display: block; margin: 0 auto 5px auto; cursor: pointer; }

.usm-imp.cal { clear: both; float: left; width: 100%; margin: 15px 0 0 0; }
.usm-imp.cal2 { clear: both; float: left; width: 100%; margin: 5px 0 0 0; }

.cal-anne { width: 100%; box-sizing: border-box; color: #4169e1; padding: 5px 10px 8px 10px; font-size: 15px; border-left: 3px solid #b4b4b4; border-right: 3px solid #b4b4b4; }
.cal-anne:before { content: '\2756'; margin: 0 5px 0 0; }

.rec-btn.btn2 { width: 100%; }
.rec-btn.btn2 input[type="submit"] { width: 100%; box-sizing: border-box; padding: 18px; font-size: 16px; }

.usm-brd-wrt.fwrt .fwrt1 { display: inline-block; vertical-align: middle; height: 26px; line-height: 26px; margin: 0 0 0 5px; }
.usm-brd-wrt.fwrt .fwrt2 li { line-height: 160%; }
.usm-brd-wrt.fwrt .fwrt2 li:nth-child(3) input[type="text"] { margin: 0 0 0 5px; }

.usm-brd-vew.agree th { background-color: #e5eeff; }
.usm-brd-vew.agree .agree-t { width: 100%; text-align: center; color: #4169e1; }
.usm-brd-vew.agree .agree-t strong{ color: red; }
.usm-brd-vew.agree .agree-t2 { position: relative; right: 0; float: right; }
.usm-brd-vew.agree .agree-t2:hover { color: #4169e1; }
.usm-brd-vew.agree .agree-t2 input { display: inline-block; vertical-align: middle; margin: 0 5px 0 0; cursor: pointer; }
.usm-brd-vew.agree .agree-t2 label { display: inline-block; vertical-align: middle; cursor: pointer; }
.usm-brd-vew.agree td { padding: 20px; }
.usm-brd-vew.agree p { clear: both; width: 100%; line-height: 160%; }
.usm-brd-vew.agree div { margin: 15px 0 0 0; }
/* ���� */

/* ���� Ȯ�� */
.usm-brd-lst.myl th:first-child { width: 30px; }
.usm-brd-lst.myl td { text-align: center; word-break: break-all; }

.usm-brd-lst.myl td .sat1 { display: block; color: #5357d9; margin: 0 0 4px 0; font-weight: bold; }
.usm-brd-lst.myl td .sat2 { display: block; color: #0072bc; margin: 0 0 4px 0; font-weight: bold; }
.usm-brd-lst.myl td .sat3 { display: block; color: #167643; margin: 0 0 4px 0; font-weight: bold; }
.usm-brd-lst.myl td .sat4 { display: block; color: #00aef0; margin: 0 0 4px 0; font-weight: bold; }
.usm-brd-lst.myl td .sat5 { display: block; color: #f26d7d; margin: 0 0 4px 0; font-weight: bold; }
.usm-brd-lst.myl td .sat6 { display: block; color: #019d9f; margin: 0 0 4px 0; font-weight: bold; }
.usm-brd-lst.myl td .sat7 { display: block; color: #f631a6; margin: 0 0 4px 0; font-weight: bold; }
.usm-brd-lst.myl td .sat8 { display: block; color: #0072bc; margin: 0 0 4px 0; font-weight: bold; }
/* ���� Ȯ�� */

/* ���� �ڼ��� */
.usm-brd-vew.myv th { width: 30%; }
.usm-brd-vew.myv .fsum { font-weight: bold; color: #4169e1; }
.usm-brd-vew.myv .refound strong { color: #4169e1; }
/* ���� �ڼ��� */

/* ���� ��� */
.usm-brd-vew.myc th { width: 30%; }
.usm-brd-wrt.myc span { vertical-align: middle; display: inline-block; line-height: 26px; }
/* ���� ��� */

/* ���� ��Ȳ */
.usm-brd-lst.resl th { width: 25%; }
.usm-brd-lst.resl td { text-align: center; }
/* ���� ��Ȳ */
@media (min-width: 768px) and (max-width: 1023px){

/* �ü��ȳ� */
.fac-img { float: left; width: 50%; height: 320px; border: 1px solid #b4b4b4; box-sizing: border-box; }
.fac-info { float: left; width: calc(50% - 4px); height: 320px; padding: 15px 20px; border: 3px solid #b4b4b4; box-sizing: border-box; margin: 0 0 0 4px; }

.usm-fac-tab { padding: 30px 40px; }

.usm-fac-tab #tab1 li:nth-child(5) { padding: 0 0 0 27px; }
.usm-fac-tab #tab1 li:nth-child(7) { padding: 0 0 0 27px; }
/* �ü��ȳ� */

/* ���� */
.fac-cal-table1 { float: left; width: 50%; }
.fac-cal-table2 { clear: none; float: left; width: calc(50% - 5px); margin: 0 0 0 5px; }
.usm-fac-tabs li a { font-size: 16px; letter-spacing: 0em; }
/* ���� */
	
}

@media all and (min-width: 1024px){

/* ���� */
.fac-m { display: none; }
.fac-p { display: block; }
/* ���� */

/* ���� ����� */
.fac-tab li {  font-size: 16px; }
.fac-tab li { width: 12%; margin: 0 0.49% 5px 0; }
.fac-tab li:nth-child(4) { margin: 0 0.49% 5px 0; }
/* ���� ����� */

/* �ü��ȳ� */
.fac-img { clear: both; float: left; width: 480px; height: 320px; border: 1px solid #b4b4b4; box-sizing: border-box; }
.fac-img img { width: 478px; height: 318px; }
.fac-img .defimg {  width: 478px; height: 318px; }
.fac-info { float: left; width: 416px; height: 320px; padding: 15px 20px; border: 3px solid #b4b4b4; box-sizing: border-box; margin: 0 0 0 4px; }
.fac-info li a { font-size: 18px; }
.usm-fac-tab { padding: 30px 40px; }
.usm-fac-tab #tab4 iframe { width: 100%; height: 600px; }
/* �ü��ȳ� */

/* ���� */
.fac-cal-table1 { float: left; width: 479px; }
.fac-cal-table2 { clear: none; float: left; width: 415px; margin: 0 0 0 6px; }
.usm-fac-tabs li a { font-size: 16px; letter-spacing: 0em; }
/* ���� */

/* ���� Ȯ�� */
.usm-brd-lst.myl td { word-break: keep-all; }
/* ���� Ȯ�� */

}