body { font-size: 1.6rem; }
h5 { width: 100%; height: 60px; line-height: 60px; font-size: 2.3rem; text-align: center; color: #000; }
h6 { width: 100%; height: 32px; line-height: 32px; padding: 0; margin: 20px 0 10px 0; font-size: 2.3rem; color: #000; }

.searchForm { clear: both; width: 100%; box-sizing: border-box; padding: 1rem 2rem; border: 1px solid #d7d7d7; background-color: #f9f9f9; border-radius: 0.5rem; margin: 0 0 1rem 0; }
.searchForm > div { width: 100%; box-sizing: border-box; padding: 1rem 0; border-bottom: 1px solid #d7d7d7; display: flow-root; }
.searchForm > div:last-child { border-bottom: none; }
.searchForm > div > div:nth-child(1) { float: left; width: 10rem; font-weight: bold; text-align: center; }
.searchForm > div.nme > div > label { line-height: 250%; }
.searchForm > div > div:nth-child(2) { float: left; width: calc(100% - 10rem); }
.searchForm input[type="text"] { width: 100%; }

.usm-kong-age { display: inline-block; word-break: inherit; }
.usm-kong-jik { display: inline-block; word-break: inherit; margin: 3px 0 3px 0; }

.usm-brd-lst th { width: 30%; }
.usm-kong-btn { clear: both; width: 100%; }
.usm-kong-btn input { display: block; width: 150px; margin: 0 auto; padding: 8px 20px; font-size: 1.8rem; color: #fff; font-weight: bold; background:url('../images/btn_icon.gif') 80% center no-repeat #034694; border: 1px solid #034694; cursor: pointer; border-radius: 15px; }

.kong-btn a { padding: 4px 15px; font-size: 14px; color: #fff; font-weight: bold; background-color: #034694; border: 1px solid #034694; }
.kong-btn a:hover { background-color: #fff; color: #034694; }
.kong-btn input { padding: 3px 15px 4px 15px; font-size: 14px; color: #fff; font-weight: bold; background-color: #034694; border: 1px solid #034694; }
.kong-btn input:hover { background-color: #fff; color: #034694; }
.kong-btn input[type="submit"] { font-weight: normal; display: inline-block; box-sizing: border-box; }

.mbl_anne { width: 100%; box-sizing: border-box; clear: both; position: relative; padding: 0.5rem 2rem; text-align: center; background-color: #fff5eb; margin: 1rem 0 0 0; }
.mbl_anne p:before { content:' <'; position: absolute; top: 50%; left: 0; width: 20px; height: 20px; line-height: 20px; margin: -10px 0 0 0; }
.mbl_anne p:after { content:'> '; position: absolute; top: 50%; right: 0; width: 20px; height: 20px; line-height: 20px; margin: -10px 0 0 0; }
.scroll-vew { overflow-x: auto; }
.usm-brd-lst.kong { min-width: 100rem; }
.usm-brd-lst.kong th { background-color: #e5eeff; }
.usm-brd-lst.kong td { text-align: center; word-break: break-all; }

.usm-brd-lst.kong .kong1 { width: 4rem; }
.usm-brd-lst.kong .kong2 { width: 7rem; }
.usm-brd-lst.kong .kong3 { font-weight: bold; width: 5rem; }
.usm-brd-lst.kong .kong5 { width: 5rem; }
.usm-brd-lst.kong .kong6 { width: 5rem; }
.usm-brd-lst.kong .kong7 { width: 5rem; }
.usm-brd-lst.kong .kong8 { width: 8rem; }
.usm-brd-lst.kong .kong9 { width: 8rem; }

.usm-brd-lst.kong td.kong3 a { color: #034694; }

.usm-kong-btn2 { clear: both; float: left; width: 100%; display: block; margin: 10px 0; }
.usm-kong-btn2 a { float: right; display: block; padding: 4px 15px; font-size: 14px; color: #fff; text-align: center; background-color: #034694; border: 1px solid #034694; font-family: 'SCDream4'; }
.usm-kong-btn2 a:hover { background-color: #fff; color: #034694; } 

.usm-brd-vew { border-top: 2px solid #034694; }
.usm-brd-vew input[type="checkbox"] { width: 2.5rem; height: 2.5rem; }
.usm-brd-vew input[type="radio"] { width: 2.5rem; height: 2.5rem; }
.usm-brd-vew.agree .agree-t { width: 100%; text-align: center; color: #034694; }
.usm-brd-vew.agree .agree-t strong{ color: #e60012; }
.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 p .pri02 { font-weight: bold; font-size: 15px; color: blue; }
.usm-brd-vew.agree div { margin: 15px 0 0 0; }

.usm-privacy-agree .pri02 { color: blue; }

.kong-imp { width: 100%; text-align: right; }
.kong-imp strong { color: #e60012; }
.kong-anne { color: #034694; }
.usm-brd-wrt.kong strong { color: #e60012; }

.usm-brd-wrt.kong tbody > tr > th { width: 20%; background-color: #e5eeff; }
.usm-brd-wrt.kong tbody > tr > td { width: 80%; }
.usm-brd-wrt.kong tbody > tr:nth-child(2) td input[type="text"].kong-num { width: 50%; }
.usm-brd-wrt.kong input[type="checkbox"] { width: 2.5rem; height: 2.5rem; }
.usm-brd-wrt.kong input[type="radio"] { width: 2.5rem; height: 2.5rem; }

.kong-area { position: relative; width: auto; display: block; }
.kong-area tbody { width: auto; position: relative; white-space: nowrap; overflow-x: auto; display: block; }
.kong-area th { width: 20%; background-color: #e5eeff; }
.kong-area td { width: auto; text-align: center; }
.kong-area td input[type="text"] { width:  100%; border: 2px solid #000; }
.kong-area td input[type="text"]:disabled { border: 2px solid #000; }

.kong-lic { boder-top: none; }
.kong-lic th { width: 33.333%; background-color: #f7f7f7; padding: 7px 5px; }
.kong-lic td { width: 33.333%; text-align: center; padding: 7px 5px; }
.kong-lic td input[type="text"] { width: 100%; }

.kong-lic.wrt { }
.kong-lic.wrt th { width: 30%; background-color: #f7f7f7; padding: 7px 5px; }
.kong-lic.wrt th:last-child { width: 10%; }
.kong-lic.wrt td { width: 30%; text-align: center; padding: 7px 5px; }
.kong-lic.wrt td:last-child { width: 10%; }
.kong-lic.wrt td input[type="text"] { width: 100%; }

.kong-car { }
.kong-car th { width: 25%; background-color: #f7f7f7; padding: 7px 5px; }
.kong-car td { width: 25%; text-align: center; padding: 7px 5px; }
.kong-car td input[type="text"] { width: 100%; }

.kong-car.wrt { }
.kong-car.wrt th { width: 22%; background-color: #f7f7f7; padding: 7px 5px; }
.kong-car.wrt th:last-child { width: 10%; }
.kong-car.wrt td { width: 22%; text-align: center; padding: 7px 5px; }
.kong-car.wrt td:last-child { width: 10%; }
.kong-car.wrt td input[type="text"] { width: 100%; }

.kong-his { }
.kong-his th { width: 25%; background-color: #f7f7f7; padding: 7px 5px; }
.kong-his td { width: 25%; text-align: center; padding: 7px 5px; }
.kong-his td input[type="text"] { width: 100%; }

.kong-his.wrt { }
.kong-his.wrt th { width: 30%; background-color: #f7f7f7; padding: 7px 5px; }
.kong-his.wrt th:last-child { width: 10%; }
.kong-his.wrt td { width: 30%; text-align: center; padding: 7px 5px; }
.kong-his.wrt td:last-child { width: 10%; }
.kong-his.wrt td input[type="text"] { width: 100%; }

.kong-add { background-color: #034694; border: 1px solid #034694; padding: 0.8rem 0; color: #fff; cursor: pointer; word-break: keep-all; display: block; width: 100%; font-size: 1.6rem; }
.kong-add:after { content: '+'; margin: 0 0 0 5px; }
.kong-add:hover { background-color: #fff; border: 1px solid #034694; color: #034694; }

.kong-del { background-color: #fff; border: 1px solid #034694; padding: 0.8rem 0px; color: #034694; cursor: pointer; word-break: keep-all; display: block; width: 100%; font-size: 1.6rem; }
.kong-del:after { content: '-'; margin: 0 0 0 5px; }
.kong-del:hover { background-color: #034694; border: 1px solid #034694; color: #fff; }

.usm-brd-vew.kong th { width: 20%; background-color: #e5eeff; }
.usm-brd-vew.kong td > .kong-lic { border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; }
.usm-brd-vew.kong td > .kong-lic th { background-color: #f7f7f7; padding: 7px 12px; }
.usm-brd-vew.kong td > .kong-lic td { text-align: center; padding: 7px 12px; }
.usm-brd-vew.kong td > .kong-car { border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; }
.usm-brd-vew.kong td > .kong-car th { background-color: #f7f7f7; padding: 7px 12px; }
.usm-brd-vew.kong td > .kong-car td { text-align: center; padding: 7px 12px; }
.usm-brd-vew.kong td > .kong-his { border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; }
.usm-brd-vew.kong td > .kong-his th { background-color: #f7f7f7; padding: 7px 12px; }
.usm-brd-vew.kong td > .kong-his td { text-align: center; padding: 7px 12px; }

/* sms */
.sms-auto { width: 100%; padding: 15px; box-sizing: border-box; border: 5px solid #034694; text-align: center; line-height: 150%; }
.sms-auto strong { color: #e60012; }

.sms-auto2 { width: 100%; margin: 10px 0 0 0; padding: 15px; box-sizing: border-box; border: 2px solid #034694; text-align: center; line-height: 150%; }
.sms-auto2 strong { font-size: 1.8rem; color: #034694; }

.sms-auto3 { width: 100%; margin: 10px 0 0 0; padding: 15px; box-sizing: border-box; border: 2px solid #034694; text-align: center; line-height: 150%; }
.sms-auto3 strong { color: #034694; }

.usm-btn-wrap2 { text-align: center; margin: 15px 0; }

.sms_tit { font-size: 16px; color: #034694; font-weight: bold; margin: 0 0 7px 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; }

.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.sms3 td .sms-m1 li { line-height: 160%; }
.usm-brd-wrt2.sms3 td .sms-m1 li input { display: inline-block; vertical-align: middle; cursor: pointer; }
.usm-brd-wrt2.sms3 td .sms-m1 li label { display: inline-block; vertical-align: middle; cursor: pointer; margin: 0 0 0 4px; }

@media all and (min-width: 769px){
.searchForm input[type="text"] { width: 100%; }
.usm-brd-wrt.kong tbody > tr:nth-child(2) > td input[type="text"].kong-num { width: 30%; }

.usm-brd-wrt.kong tr > td .kong-lic th { width: inherit; }
.usm-brd-wrt.kong tr > td .kong-lic th:nth-child(1) { width: 20%; }
.usm-brd-wrt.kong tr > td .kong-lic th:nth-child(2) { width: 40%; }
.usm-brd-wrt.kong tr > td .kong-lic th:nth-child(3) { width: 29%; }
.usm-brd-wrt.kong tr > td .kong-lic th:nth-child(4) { width: 14%; }
.usm-brd-wrt.kong tr > td .kong-lic td { width: inherit; }
.usm-brd-wrt.kong tr > td .kong-lic td:nth-child(1) { width: 20%; }
.usm-brd-wrt.kong tr > td .kong-lic td:nth-child(2) { width: 40%; }
.usm-brd-wrt.kong tr > td .kong-lic td:nth-child(3) { width: 29%; }
.usm-brd-wrt.kong tr > td .kong-lic td:nth-child(4) { width: 14%; }

.usm-brd-wrt.kong tr > td .kong-car th { width: inherit; }
.usm-brd-wrt.kong tr > td .kong-car th:nth-child(1) { width: 20%; }
.usm-brd-wrt.kong tr > td .kong-car th:nth-child(2) { width: 25%; }
.usm-brd-wrt.kong tr > td .kong-car th:nth-child(3) { width: 25%; }
.usm-brd-wrt.kong tr > td .kong-car th:nth-child(4) { width: 17%; }
.usm-brd-wrt.kong tr > td .kong-car th:nth-child(5) { width: 13%; }
.usm-brd-wrt.kong tr > td .kong-car td { width: inherit; }
.usm-brd-wrt.kong tr > td .kong-car td:nth-child(1) { width: 20%; }
.usm-brd-wrt.kong tr > td .kong-car td:nth-child(2) { width: 25%; }
.usm-brd-wrt.kong tr > td .kong-car td:nth-child(3) { width: 25%; }
.usm-brd-wrt.kong tr > td .kong-car td:nth-child(4) { width: 17%; }
.usm-brd-wrt.kong tr > td .kong-car td:nth-child(5) { width: 13%; }

.usm-brd-wrt.kong tr > td .kong-his th { width: inherit; }
.usm-brd-wrt.kong tr > td .kong-his th:nth-child(1) { width: 30%; }
.usm-brd-wrt.kong tr > td .kong-his th:nth-child(2) { width: 30%; }
.usm-brd-wrt.kong tr > td .kong-his th:nth-child(3) { width: 27%; }
.usm-brd-wrt.kong tr > td .kong-his th:nth-child(4) { width: 13%; }
.usm-brd-wrt.kong tr > td .kong-his td { width: inherit; }
.usm-brd-wrt.kong tr > td .kong-his td:nth-child(1) { width: 30%; }
.usm-brd-wrt.kong tr > td .kong-his td:nth-child(2) { width: 30%; }
.usm-brd-wrt.kong tr > td .kong-his td:nth-child(3) { width: 27%; }
.usm-brd-wrt.kong tr > td .kong-his td:nth-child(4) { width: 13%; }

}

@media all and (min-width: 1023px){
	.mbl_anne { display: none; }
	.usm-brd-lst { margin: 1rem 0; }
}