body { font-size: 1.6rem; }

/* mobile basic */
.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; }
.fac-p { display: none; }
/* mobile basic */

/* basic */
#boardForm .usm-imp { margin: 1rem 0; }
strong { color: #ff0000; }

.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; }
.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 {border-top: 3px solid #034694; 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; }

.holiday { color: #ff0000; }
.date { font-size: 16px; }
.o_date { color: #034694; }
.o_date a { color: #034694; }
.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; }
/* basic */

/* t01-17 */
h6 { clear: both; width: 100%; height: 4rem; line-height: 4rem; margin: 2rem 0 1rem 0; font-size: 2.4rem; color: #034694; box-sizing: border-box; padding: 0 0 0 4.5rem; }
h6.t01 { background: url('../images/stit_icon01.png') left center no-repeat; }
h6.t02 { background: url('../images/stit_icon02.png') left center no-repeat; }
h6.t03 { background: url('../images/stit_icon03.png') left center no-repeat; }
h6.t04 { background: url('../images/stit_icon04.png') left center no-repeat; }
h6.t05 { background: url('../images/stit_icon05.png') left center no-repeat; }
h6.t06 { background: url('../images/stit_icon06.png') left center no-repeat; }
h6.t07 { background: url('../images/stit_icon07.png') left center no-repeat; }
h6.t08 { background: url('../images/stit_icon08.png') left center no-repeat; }
h6.t09 { background: url('../images/stit_icon09.png') left center no-repeat; }
h6.t10 { background: url('../images/stit_icon10.png') left center no-repeat; }
h6.t11 { background: url('../images/stit_icon11.png') left center no-repeat; }
h6.t12 { background: url('../images/stit_icon12.png') left center no-repeat; }
h6.t13 { background: url('../images/stit_icon13.png') left center no-repeat; }
h6.t14 { background: url('../images/stit_icon14.png') left center no-repeat; }
h6.t15 { background: url('../images/stit_icon15.png') left center no-repeat; }
h6.t16 { background: url('../images/stit_icon16.png') left center no-repeat; }
h6.t17 { background: url('../images/stit_icon17.png') left center no-repeat; }
/* t01-17 */

/* ���� ���̺� */
.usm-brd-wrt th { width: 30%; }
#fee { text-align: right; width: 87px; }
#refund { text-align: right; width: 87px; }
#feeAdditional { text-align: right; width: 87px; }
.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: #034694; }
/* ���� �ȳ��� */

/* basic-tab */
.fac-tab { width: 100%; }
.fac-tab li { display: block; float: left; width: auto; margin: 0 0.5rem 0.5rem 0; box-sizing: border-box; }
.fac-tab a { display: inline-block; width: 100%; padding: 1rem; text-align: center; box-sizing: border-box; border: 1px solid #034694; border-radius: 1rem; color: #034694; font-size: 2rem; }
.fac-tab li:hover a { background-color: #034694; color: #fff; }
.fac-tab a.sel { border: 1px solid #034694; background-color: #034694; color: #fff; font-weight: bold; }
.fac-tab a.sel:before { content: url('../images/icon_check_white.png'); display: inline-block; vertical-align: baseline; margin: 0 0.5rem 0 0; }
/* basic-tab */

/* basic-icon */
.usm-rec-num { clear: both; width: 100%; text-align: right; margin: 4rem 0 2rem 0;}
.usm-rec-num span:nth-child(1) { display: block; font-size: 1.8rem; margin: 0 0 1rem 0; }
.usm-rec-num ul { clear: both; width: 100%; text-align: right; }
.usm-rec-num li { display: inline-block; margin: 0 1rem 0 0; }
.usm-rec-num li:last-child { margin: 0; }
.fac-long:before { content: url(../images/icon001.png); display: inline-block; vertical-align: middle; margin: 0 0.5rem 0 0; }
.facility1:before { content: url(../images/icon002.png); display: inline-block; vertical-align: middle; margin: 0 0.5rem 0 0; }
.facility2:before { content: url(../images/icon003.png); display: inline-block; vertical-align: middle; margin: 0 0.5rem 0 0; }
.facility4:before { content: url(../images/icon006.png); display: inline-block; vertical-align: middle; margin: 0 0.5rem 0 0; }
.facility6:before { content: url(../images/icon004.png); display: inline-block; vertical-align: middle; margin: 0 0.5rem 0 0; }
.facility7:before { content: url(../images/icon005.png); display: inline-block; vertical-align: middle; margin: 0 0.5rem 0 0; }
.facility8:before { content: url(../images/icon007.png); display: inline-block; vertical-align: middle; margin: 0 0.5rem 0 0; }
.facility9:before { content: url(../images/icon008.png); display: inline-block; vertical-align: middle; margin: 0 0.5rem 0 0; }
.facility10:before { content: url(../images/icon009.png); display: inline-block; vertical-align: middle; margin: 0 0.5rem 0 0; }
.facility11:before { content: url(../images/icon010.png); display: inline-block; vertical-align: middle; margin: 0 0.5rem 0 0; }
/* basic-icon */

/* ainfo */
#boardForm { clear: both; width: 100%; display: flow-root; }
.usm-est { width: 100%; clear: both; margin: 1rem 0 0 0; display: flow-root; }
.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: 2rem 0 1rem 0; cursor: pointer; border: 1px solid #034694; }
.usm-est li label { display: block; font-size: 16px; cursor: pointer; padding: 0 0 15px 0; }
.usm-est li label:hover { color: #034694; }

.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; }
/* ainfo */

/* afacility */

/* afacility */

/* afee */
.fac-anne2 { margin: 0 0 15px 0; }
.fac-anne2 li:not(:nth-child(1)) { padding: 0 0 0 3rem; }
.fac-anne2 li:nth-child(1):before { content: '\2757'; color: red; padding: 0 5px 0 0; }

.usm-brd-wrt.fee { width: 100%; }

.usm-brd-wrt.fee .c2 input { display: inline-block; width: 90%; 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 div:nth-child(1) { margin: 0 0 1rem 0; }
.usm-brd-wrt.fee td:last-child input[type="text"] { width: 30%; }

.usm-brd-wrt.fee .duse { background-color: #f3f3f3; }
/* afee */

/* 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: #034694; }

.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 { margin: 0 0 1rem 0; }
/* sms */

/* �ü��������� */
.usm-file.afac { margin: 0 0 1rem 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; font-size: 1.8rem; }

.tch-sch-tbl.ares input { cursor: pointer; }


/* ����Ұ��� ���� */

/* ����Ұ���� */
.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; font-size: 1.8rem; }
.usm-brd-wrt.ares td label:hover { color: #034694; font-weight: bold; }
.usm-brd-wrt.ares td span label:hover { color: #034694; 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: 60rem; }
#searchForm .usm-brd-search .usm-menu-time input[type="text"] { width: 10rem; }
.fac-imp { float: right; width: 41rem; margin: 1rem 0 0 1rem; }
.fac-imp li { margin: 0 0 0.5rem 0; }
.fac-imp li:nth-child(1) { margin: 0 0 1rem 0; }
.fac-imp li:nth-child(1):before { content: '\2757'; color: red; padding: 0 5px 0 0; }
.fac-imp li:last-child { margin: 0; }
.fac-imp .sat1 { border: 1px solid #318530; color: #318530; background-color: #f9fff6; border-radius: 0.5rem; font-weight: bold; box-sizing: border-box; padding: 0.5rem 1rem; display: inline-block; }
.fac-imp .sat2 { border: 1px solid #7735e3; color: #7735e3; background-color: #f8f5ff; border-radius: 0.5rem; font-weight: bold; box-sizing: border-box; padding: 0.5rem 1rem; display: inline-block; }
.fac-imp .sat4 { border: 1px solid #1280d1; color: #1280d1; background-color: #f7fcff; border-radius: 0.5rem; font-weight: bold; box-sizing: border-box; padding: 0.5rem 1rem; display: inline-block; }

.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: 40px; }

.usm-brd-lst.ares3 td a { font-weight: bold; color: #034694; }

.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: #034694; }
.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: #034694; }

.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 { border: 1px solid #318530; color: #318530; background-color: #f9fff6; border-radius: 0.5rem; font-weight: bold; box-sizing: border-box; padding: 0.5rem 1rem; display: inline-block; }
.usm-brd-lst.ares3 td .sat2 { border: 1px solid #7735e3; color: #7735e3; background-color: #f8f5ff; border-radius: 0.5rem; font-weight: bold; box-sizing: border-box; padding: 0.5rem 1rem; display: inline-block; }
.usm-brd-lst.ares3 td .sat4 { border: 1px solid #1280d1; color: #1280d1; background-color: #f7fcff; border-radius: 0.5rem; font-weight: bold; box-sizing: border-box; padding: 0.5rem 1rem; display: inline-block; }
/* �����ڰ��� */

/* ������ ������ Ŭ�� */
.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: #034694; }

.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: #034694; }
.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: #034694; }
.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 { margin: 0 0 5px 0; }
.fac-info li:last-child { margin: 0; }
.fac-info li strong { color: #034694; }
.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 #034694; background-color: #034694; color: #fff; text-align: center; }
.fac-info li a:hover { background-color: #fff; border: 1px solid #034694; color: #034694; }
.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 li { line-height: 180%; color: #4f4f4f; }
.usm-fac-tab #tab1 li span { color: #034694; 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: #034694; 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-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: #034694; color: #fff; border: 1px solid #034694; padding: 0 5px; }
.usm-fac-tab #tab1 .tabc1 li:nth-child(7) a:hover { background-color: #fff; color: #034694; }
.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: #034694; color: #fff; border: 1px solid #034694; text-align: center; margin: 15px auto; }
.usm-fac-tab #tab1 .tabc1 li:nth-child(12) a:hover { background-color: #fff; color: #034694; }
.usm-fac-tab #tab1 .tabc4 li:nth-child(2) p { margin: 0.3rem 0 0.3rem 27px; }

.usm-fac-tab #tab3 { text-align: center; }
.usm-fac-tab #tab3 a { display: inline-block; background-color: #034694; color: #fff; border: 1px solid #034694; padding: 5px 10px; }
.usm-fac-tab #tab3 a:hover { background-color: #fff; color: #034694; }

.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: 2.3rem; 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: #034694; }
.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: 0.7rem; 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: #034694; 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%; margin: 1rem 0 0 0; }
.rec-btn.btn2 input[type="submit"] { width: 100%; box-sizing: border-box; padding: 18px; font-size: 2rem; background-color: #034694; color: #fff; border: 1px solid #034694; }
.rec-btn.btn2 input[type="submit"]:hover { background-color: #fff; color: #034694; }

.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: #034694; }
.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: #034694; }
.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: 40px; }
.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 { border-top: 3px solid #034694; }
.usm-brd-vew.myv th { width: 30%; }
.usm-brd-vew.myv .fsum { font-weight: bold; color: #034694; }
.usm-brd-vew.myv .refound strong { color: #034694; }
/* ���� �ڼ��� */

/* ���� ��� */
.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:500px) and (max-width:768px){
.tch-month-wrap { padding: 1rem 0; }
.tch-month-wrap span:after { margin: 0 1.8rem; }
.tch-month-wrap a { font-size: 1.6rem; }
.tch-month-wrap a.tch-sel-mon { font-size: 1.8rem; }
}
@media (min-width: 768px) and (max-width: 1023px){
.tch-month-wrap { padding: 2rem 0; }
.tch-month-wrap span:after { margin: 0 1.5rem; }
.tch-month-wrap a { font-size: 2rem; }
.tch-month-wrap a.tch-sel-mon { font-size: 2.3rem; }
/* �ü��ȳ� */
.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){
.tch-month-wrap { padding: 2rem 0; }
.tch-month-wrap span:after { margin: 0 1.5rem; }
.tch-month-wrap a { font-size: 2rem; }
.tch-month-wrap a.tch-sel-mon { font-size: 2.3rem; }
/* ���� */
.fac-m { display: none; }
.fac-p { display: block; }
/* ���� */

/* �ü��ȳ� */
.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: 53.6rem; 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: 535px; 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; }
/* ���� Ȯ�� */

}