@charset "utf-8";
@import url(./font.css);

/* default */
html { overflow: auto; font-size: 62.5%; }
body { font-size: 1.6rem; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; }
legend { visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0; position: absolute; }
body { position: relative; font-family: Pretendard, GmarketSans, AppleGothic, 맑은 고딕, 'Malgun Gothic', 굴림, Gulim, sans-serif; }
a { display: inline-block; text-decoration: none; vertical-align: middle; color: #000; }
ol,ul,li { list-style: none; }
img { max-width: 100%; }

button { display: inline-block; vertical-align: middle; border: none; background: transparent; padding: 0; cursor: pointer; }

input[type="button"] { display: inline-block; vertical-align: middle; cursor: pointer; font-size: 1.6rem; }
input[type="checkbox"] { display: inline-block; vertical-align: middle; border: none; cursor: pointer; width: 2.5rem; height: 2.5rem; }
input[type="radio"] { display: inline-block; vertical-align: middle; border: none; cursor: pointer; width: 2.5rem; height: 2.5rem; margin: 0 0.5rem 0 0.3rem; }
input[type="text"] { display: inline-block; vertical-align: middle; font-size: 1.6rem; height: 4rem; box-sizing: border-box; font-family: 'Pretendard'; border: 1px solid #d2d2d2; color: #505050; }
input[type="submit"] { display: inline-block; vertical-align: middle; cursor: pointer; font-size: 1.6rem; font-family: 'Pretendard'; }
input[type="reset"] { display: inline-block; vertical-align: middle; cursor: pointer; font-size: 1.6rem; }
input[type="number"] { display: inline-block; vertical-align: middle; font-size: 1.6rem; height: 3rem; }
input[type="password"] { display: inline-block; vertical-align: middle; font-size: 1.6rem; font-family: 'Pretendard'; border: 1px solid #d2d2d2; color: #505050; height: 4rem; box-sizing: border-box; }
input[type="email"] { display: inline-block; vertical-align: middle; font-size: 1.6rem; }

label { display: inline-block; vertical-align: middle; font-size: 1.6rem; cursor: pointer; }
select { display: inline-block; vertical-align: middle; font-size: 1.6rem; height: 4rem; box-sizing: border-box; font-family: 'Pretendard'; border-color: #d2d2d2; color: #505050; }
textarea { border: 1px solid #d2d2d2; box-sizing: border-box; font-size: 1.6rem; font-family: 'Pretendard'; }
fieldset, blockquote { border: none; font-size: 1.6rem; }
table { width: 100%; border-collapse: collapse; }
caption { position: relative; top: -9999em; left: -9999em; font-size: 0; height: 0; line-height: 0; width: 0; }

.usm-brd-search { margin: 0 0 1rem 0; }
.no-scroll-iframe {overflow: hidden;width: 100%;height: 500px;border: none;}

/* quickMenu */
#usm-quickMenuWrap-id { position: fixed; right: 5px; top: 180px; z-index: 2; }
	.usm-totalSearch { display: none; width: 5rem; height: 5rem; padding: 0; cursor: pointer; border-radius: 100%; position: absolute; top: 0; right: 0; }
	.usm-totalSearch img { width: 100%; }
	.usm-quick-icon { font-size: 1.8rem; width: 5rem; height: 11rem; padding: 1rem 1.7rem; border-radius: 25px; box-sizing: border-box; background-color: #575757; color: #fff; cursor: pointer; border: none; font-family: 'Pretendard'; position: absolute; top: 6rem; right: 0; }
	.usm-quick-icon:before { content: '\276E'; display: block; width: 100%; text-align: center; margin: 0 0 0.3rem 0; }
	.usm-quick-icon.active:before { content: '\276F'; display: block; width: 100%; text-align: center; margin: 0 0 0.3rem 0; }
	.usm-quickMenu { width: 13rem; height: auto; padding: 2rem 0.5rem; border-radius: 25px; border: 1px solid #444444; box-sizing: border-box; background-color: #fff; position: absolute; top: 6rem; right: 65px; }
	.usm-quickMenu li { margin: 0 0 0.8rem 0; text-align: center; }
	.usm-quickMenu li:last-child { margin: 0; }
	.usm-quickMenu li a { font-size: 1.6rem; color: #505050; }
	.usm-quickMenu li a:hover { font-weight: bold; }
	.usm-quickMenu li a:before { content: '\2022'; display: block; width: 100%; text-align: center; font-size: 2rem; font-weight: bold; }
/* quickMenu */

/** 달력 */ 
.ui-datepicker-trigger { 
	cursor:pointer; _cursor:hand;
    color:#fff;
    background-color: #005fcd;
    font-weight:bold;
    font-size: 1.6rem;
    padding: 0 1rem;
    transition-duration: 0.2s;
    border: 1px solid #002249;
	margin: 0 0 0 3px;
	height: 4rem;
	box-sizing: border-box;
	font-family: 'pretendard';
	border-radius: 5px; 
}

.ui-datepicker-trigger:hover {
	background-color:#002249;
}

#ui-datepicker-div { width: 21rem; z-index: 35; }
.ui-datepicker .ui-datepicker-title { font-size: 1.6rem; }
.ui-datepicker table { font-size: 1.6rem; }
.ui-datepicker td span, .ui-datepicker td a { text-align: center; }
/** 달력 */

.hidden { font-size: 0; line-height: 0; width: 0; height: 0; position: absolute; left: -10000px; top: 0; }

:focus { 
		outline: 0.2rem solid white;
	outline-offset: 0;
	box-shadow: 0 0 0 0.4rem #256ef4;
	transition: outline 0s, box-shadow 0s !important;
	/*outline: 3px dashed blue; outline-offset: -2px;*/ }
/* default */

/* editer */
.usm-editor-view { overflow-x: auto; line-height: 1.5; word-wrap: break-word; word-break: break-all; clear: both; }
.usm-editor-view table { border-collapse: separate;}
.usm-editor-view ol { padding-left: 25px; }
.usm-editor-view ol li { list-style-type: decimal; }
.usm-editor-view ul { padding-left: 25px; line-height: 160%; }
.usm-editor-view ul li { list-style-type: disc; }
.usm-editor-view .usm-editor-img { padding: 0; margin: 0; text-align: center; }
.usm-editor-view .usm-editor-img li { margin: 5px 0; list-style-type: none; }
.usm-editor-view img { max-width: 100%; }
.usm-editor-view .edMovieTag { width: 100%; }

iframe.edMovieTag {width:100%;height:400px;}
/* editer */

/* neis */
#neis_code { clear: both; margin: 5px 0 0 0; }
#neis_code > label { padding: 3px 0 0 0; display: inline-block; font-weight: bold; color: #00425E; }
#neis_code > input { width: 70px; margin: 0 0 0 5px; }
/* neis */

/* padding */
.pd0 { padding: 0rem !important; }
.pd5 { padding: 0.5rem !important; }
.pd10 { padding: 1rem !important; }
.pd15 { padding: 1.5rem !important; }
.pd20 { padding: 2.0rem !important; }
.pd30 { padding: 3.0rem !important; }

.pdt5 { padding-top: 0.5rem !important; }
.pdt10 { padding-top: 1rem !important; }
.pdt15 { padding-top: 1.5rem !important; }
.pdt20 { padding-top: 2rem !important; }
.pdt30 { padding-top: 3rem !important; }
.pdt40 { padding-top: 4rem !important; }

.pdr5 { padding-right: 0.5rem !important; }
.pdr10 { padding-right: 1rem !important; }
.pdr15 { padding-right: 1.5rem !important; }
.pdr20 { padding-right: 2rem !important; }
.pdr30 { padding-right: 3rem !important; }

.pdb5 { padding-bottom: 0.5rem !important; }
.pdb10 { padding-bottom: 1rem !important; }
.pdb15 { padding-bottom: 1.5rem !important; }
.pdb20 { padding-bottom: 2rem !important; }
.pdb30 { padding-bottom: 3rem !important; }

.pdl5 { padding-left: 0.5rem !important; }
.pdl10 { padding-left: 1rem !important; }
.pdl15 { padding-left: 1.5rem !important; }
.pdl20 { padding-left: 2rem !important; }
.pdl30 { padding-left: 3rem !important; }
/* padding */

/* margin */
.mg0 { margin: 0 !important; }
.mg5 { margin: 0.5rem !important; }
.mg10 { margin: 1rem !important; }
.mg15 { margin: 1.5rem !important; }
.mg20 { margin: 2rem !important; }
.mg30 { margin: 3rem !important; }

.mgt5 { margin-top: 0.5rem !important; }
.mgt10 { margin-top: 1rem !important; }
.mgt15 { margin-top: 1.5rem !important; }
.mgt20 { margin-top: 2rem !important; }
.mgt30 { margin-top: 3rem !important; }
.mgt40 { margin-top: 4rem !important; }

.mgt5n { margin-top: -0.5rem !important; }
.mgt10n { margin-top: -1rem !important; }

.mgr5 { margin-right: 0.5rem !important; }
.mgr10 { margin-right: 1rem !important; }
.mgr15 { margin-right: 1.5rem !important; }
.mgr20 { margin-right: 2rem !important; }
.mgr30 { margin-right: 3rem !important; }

.mgb0 { margin-bottom: 0 !important; }
.mgb5 { margin-bottom: 0.5rem !important; }
.mgb10 { margin-bottom: 1rem !important; }
.mgb15 { margin-bottom: 1.5rem !important; }
.mgb20 { margin-bottom: 2rem !important; }
.mgb30 { margin-bottom: 3rem !important; }

.mgl5 { margin-left: 0.5rem !important; }
.mgl10 { margin-left: 1rem !important; }
.mgl15 { margin-left: 1.5rem !important; }
.mgl20 { margin-left: 2rem !important; }
.mgl30 { margin-left: 3rem !important; }
/* margin */

/* usm-brd-search */
#searchForm { clear: both; }
.usm-brd-search { width: 100%; border: 1px solid #d7d7d7; margin: 0 0 1rem 0; background-color: #f9f9f9; box-sizing: border-box; padding: 1rem; border-radius: 0.5rem; }
.usm-brd-search select { display: block; width: 100%; margin: 0 0 0.5rem 0; }
.usm-brd-search .usm-btn { width: 100%; }
.usm-brd-search input[type="text"] { display: block; width: 100%; margin: 0 0 0.5rem 0; }

/** 검색, 분류 - 중간버튼 */
.usm-brd-search .usm-btn.usm-me input[type="submit"],
.usm-cat-form .usm-btn.usm-me a,
.usm-btn.usm-me.search input[type="submit"] {
    cursor:pointer; _cursor:hand;
    color: #fff;
    background-color:#505050;
	font-weight: normal;
    font-size: 1.8rem;
    height: 4rem;
    line-height: 3.7rem;
    transition-duration: 0.2s;
    border: 1px solid #505050;
    border-radius: 0.5rem;
    display: inline-block;
    font-family: 'pretendard';
    box-sizing: border-box;
    margin: 0;
    width: 100%;
} 

.usm-brd-search .usm-btn.usm-me input[type="submit"]:hover,
.usm-cat-form .usm-btn.usm-me a:hover,
.usm-btn.usm-me.search input[type="submit"]:hover {
	background-color: #fff;
	color: #505050;
}
/* usm-brd-search */

/* button-range */
.usm-btn-wrap { clear: both; text-align: right; margin: 1rem 0; }
.usm-btn-wrap.ct { clear: both; text-align: center; }
.usm-btn-wrap.lt { clear: both; text-align: left; }
/* button-range */

/* button */
/** 기본버튼 */
.usm-btn { display: inline-block; }

.usm-btn.usm-la a,
.usm-btn.usm-la input[type="submit"],
.usm-btn.usm-la input[type="reset"],
.usm-btn.usm-la input[type="button"],
.usm-btn.usm-la label,
.usm-btn.usm-la button {
    cursor:pointer; _cursor:hand;
    color: #fff;
    background-color:#034694;
	padding: 0 1.5rem;
	font-weight: normal;
    font-size: 2rem;
    height: 4rem;
    line-height: 3.7rem;
    transition-duration: 0.2s;
    border: 2px solid #034694;
    border-radius: 1rem;
    display: inline-block;
    font-family: 'Pretendard';
    box-sizing: border-box;
    margin: 0 0 0.2rem 0.2rem;
}

.usm-btn.usm-la a:hover,
.usm-btn.usm-la input[type="submit"]:hover,
.usm-btn.usm-la input[type="reset"]:hover,
.usm-btn.usm-la input[type="button"]:hover,
.usm-btn.usm-la label:hover,
.usm-btn.usm-la button:hover {
    color: #034694;
    background-color: #fff;
}

/** 중간버튼 */
.usm-btn.usm-me a,
.usm-btn.usm-me input[type="submit"],
.usm-btn.usm-me input[type="reset"],
.usm-btn.usm-me input[type="button"],
.usm-btn.usm-me label,
.usm-btn.usm-me button {
    cursor:pointer; _cursor:hand;
    color: #505050;
    background-color:#fff;
	padding: 0 1rem;
	font-weight: normal;
    font-size: 1.8rem;
    height: 3rem;
    line-height: 2.7rem;
    transition-duration: 0.2s;
    border: 1px solid #505050;
    border-radius: 0.5rem;
    display: inline-block;
    font-family: 'Pretendard';
    box-sizing: border-box;
    margin: 0 0 0 0.2rem;
}

.usm-btn.usm-me a:hover,
.usm-btn.usm-me input[type="submit"]:hover,
.usm-btn.usm-me input[type="reset"]:hover,
.usm-btn.usm-me input[type="button"]:hover,
.usm-btn.usm-me label:hover,
.usm-btn.usm-me button:hover {
    color: #fff;
    background-color: #505050;

}

/** excel파일입력 - 중간버튼 */
.usm-file .usm-btn.usm-me label {
    cursor:pointer; _cursor:hand;
    color: #034694;
    background-color:#fff;
	padding: 0 1rem;
	font-weight: normal;
    font-size: 1.8rem;
    height: 4rem;
    line-height: 3.7rem;    
    transition-duration: 0.2s;
    border: 1px solid #034694;
    display: inline-block;
    font-family: 'pretendard';
    box-sizing: border-box;
    margin: 0 0 0 0.2rem;
} 

.usm-file .usm-btn.usm-me label:hover {
	background-color: #034694;
	color: #fff;
}

/** 작은버튼 */
.usm-btn.usm-sm a,
.usm-btn.usm-sm input[type="submit"],
.usm-btn.usm-sm input[type="reset"],
.usm-btn.usm-sm input[type="button"],
.usm-btn.usm-sm label,
.usm-btn.usm-sm button {
    cursor:pointer; _cursor:hand;
    color: #007d7b;
    background-color: #fff;
	padding: 0 1rem;
	font-weight: normal;
    font-size: 1.6rem;
    transition-duration: 0.2s;
    border: 1px solid #007d7b;
    border-radius: 0.5rem;
    display: inline-block;
    font-family: 'pretendard';
    height: 3rem;
    line-height: 2.7rem;
    box-sizing: border-box;
    margin: 0 0 0 0.2rem;
}

.usm-btn.usm-sm a:hover,
.usm-btn.usm-sm input[type="submit"]:hover,
.usm-btn.usm-sm input[type="reset"]:hover,
.usm-btn.usm-sm input[type="button"]:hover,
.usm-btn.usm-sm label:hover,
.usm-btn.usm-sm button:hover {
	background-color: #505050;
	border-color: #505050;
	color: #fff;
}

/** 작은버튼2 */
.usm-btn.usm-sm2 a,
.usm-btn.usm-sm2 input[type="submit"],
.usm-btn.usm-sm2 input[type="reset"],
.usm-btn.usm-sm2 input[type="button"],
.usm-btn.usm-sm2 label,
.usm-btn.usm-sm2 button {
    cursor:pointer; _cursor:hand;
    color: #0076da;
    background-color: #fff;
	padding: 0 1rem;
	font-weight: normal;
    font-size: 1.6rem;
    transition-duration: 0.2s;
    border: 1px solid #0076da;
    border-radius: 0.5rem;
    display: inline-block;
    font-family: 'pretendard';
    height: 3rem;
    line-height: 2.7rem;
    box-sizing: border-box;
    margin: 0 0 0 0.2rem;
}

.usm-btn.usm-sm2 a:hover,
.usm-btn.usm-sm2 input[type="submit"]:hover,
.usm-btn.usm-sm2 input[type="reset"]:hover,
.usm-btn.usm-sm2 input[type="button"]:hover,
.usm-btn.usm-sm2 label:hover,
.usm-btn.usm-sm2 button:hover {
	background-color: #505050;
	border-color: #505050;
	color: #fff;
}

/** 작은버튼 */
.usm-btn.usm-sm3 a,
.usm-btn.usm-sm3 input[type="submit"],
.usm-btn.usm-sm3 input[type="reset"],
.usm-btn.usm-sm3 input[type="button"],
.usm-btn.usm-sm3 label,
.usm-btn.usm-sm3 button {
    cursor:pointer; _cursor:hand;
    color: #e32d00;
    background-color: #fff;
	padding: 0 1rem;
	font-weight: normal;
    font-size: 1.6rem;
    transition-duration: 0.2s;
    border: 1px solid #e32d00;
    border-radius: 0.5rem;
    display: inline-block;
    font-family: 'pretendard';
    height: 3rem;
    line-height: 2.7rem;
    box-sizing: border-box;
    margin: 0 0 0 0.2rem;
}

.usm-btn.usm-sm3 a:hover,
.usm-btn.usm-sm3 input[type="submit"]:hover,
.usm-btn.usm-sm3 input[type="reset"]:hover,
.usm-btn.usm-sm3 input[type="button"]:hover,
.usm-btn.usm-sm3 label:hover,
.usm-btn.usm-sm3 button:hover {
	background-color: #505050;
	border-color: #505050;
	color: #fff;
}

/* button */

/* common table */
.usm-brd-lst,.usm-brd-wrt,.usm-brd-vew {
	border-spacing: 0;
	table-layout: fixed;
	font-family: 'pretendard';
	margin: 0 0 1rem 0;
}
.usm-brd-lst th,.usm-brd-wrt th,.usm-brd-vew th {
	padding: 1.2rem;
	background-color: #f8fafc;
	font-size: 1.8rem;
	border-bottom: 1px solid #034694;
	color: #000;
}
.usm-brd-lst td,.usm-brd-wrt td,.usm-brd-vew td {
	border-bottom: 1px solid #d2d2d2;
	padding: 1.2rem;
	font-size: 1.6rem;
	color: #505050;
}

/* usm-brd-lst */
.usm-brd-lst th {
	border-top: 3px solid #034694;
}

/* usm-brd-vew */
.usm-brd-vew .tch-tit {
	border-top: 3px solid #034694;
	border-bottom: 1px solid #034694;
}
.usm-brd-vew th {
	border-bottom: 1px solid #d2d2d2;
}

/* usm-brd-wrt */
.usm-brd-wrt th { border-bottom: 1px solid #d2d2d2; }
.usm-brd-wrt tr:nth-child(1) { border-top: 3px solid #034694; }

/* paging */
.usm-tot-wrap { display: flow-root; font-size: 1.6rem; width: 100%; margin: 1rem 0 0 0; }
.usm-tot-wrap .usm-tot { color: #e60012; }

.usm-paging-wrap {display:flex;align-items:center;justify-content:center;gap: 2.4rem 0.8rem;width:100%;margin-top:2.4rem;}
.usm-paging-wrap .usm-paging-navi.usm-paging-prev {order:1;	padding:0 0.8rem 0 0.4rem;}
.usm-paging-wrap .usm-paging-prev:before {display:inline-flex;	content:'';	width:2rem;	height:2rem;background-color:#1e2124;transform: rotate(90deg);mask-image:url('/v4/www/images/krds/ico_angle.svg');}
.usm-paging-wrap .usm-paging-next {order:3;padding:0 0.4rem 0 0.8rem;}
.usm-paging-wrap .usm-paging-next:after {display:inline-flex;content:'';width:2rem;height:2rem;background-color:#1e2124;transform:rotate(-90deg);mask-image:url('/v4/www/images/krds/ico_angle.svg');}
.usm-paging-wrap .usm-paging-navi:hover, .usm-paging-wrap .usm-paging-link:hover {background-color:#d6e0eb;}
.usm-paging-wrap .usm-paging-navi, .usm-paging-wrap .usm-paging-link{display:inline-flex;align-items:center;justify-content:center;height:4rem;background-color:#ffffff00;border-radius:25px;transition:0.4s ease-in-out;}
.usm-paging-wrap .usm-paging-navi.disabled {color:#1e2124}
.usm-paging-wrap .usm-paging-navi.disabled:before,.usm-paging-wrap .usm-paging-navi.disabled:after {background-color:#1e2124;}
.usm-paging-wrap .usm-paging-navi.disabled:hover {background-color:#ffffff00;}
.usm-paging-wrap .usm-paging-list {display:flex;align-items:center;justify-content:center;flex-direction:row;order:2;gap: 0.8rem;}
.usm-paging-wrap .usm-paging-list .usm-paging-link {width:4rem;height:4rem;}
.usm-paging-wrap .usm-paging-list .usm-paging-link.active {background-color:#505050;font-weight:700;color:#ffffff;}
.usm-paging-wrap .usm-paging-list .usm-paging-link.usm-paging-dot {display:inline-flex;content:'';width:2.4rem;height:2.4rem;background-color:#1e2124;mask-image:url('/v4/www/images/krds/ico_ellipsis.svg');}

/* ad page */
#usm-menu-wrap-id > ul > li.pc_hide.M0101 { display: block; }
/* ad page */

@media (max-width:769px) {
	.usm-paging-wrap {flex-wrap:wrap;}
	.usm-paging-wrap .usm-paging-next {transition:none;order:1;}
	.usm-paging-wrap .usm-paging-list {width:100%;}	
}
/* paging */

/* anne */
.usm-imp { font-size: 1.6rem; display: block; vertical-align: middle; margin: 0.3rem 0; }
.usm-imp:before { display: inline-block; content: '\0021'; font-size: 1.2rem; color: #fff; background-color: #e60012; border-radius: 25px; font-weight: bold; margin: 0 0.5rem 0 0; padding: 0.2rem 0.7rem; vertical-align: top; }
/* anne */

/* usm-access */
*#usm-access a { position: absolute; top: 0; left: 0; z-index: 9999; width: 100%; height: 1px; margin-top: -1px; display: block; background-color: #000; font-weight: bold; color: #fff; line-height: 1; text-align: center; overflow: hidden; }
#usm-access a:focus, #usm-access a:active {margin-top:0; height:auto; padding:10px 0px;outline-color:white;outline-offset:-4px;box-shadow:none;border:0.4rem solid #256ef4;box-sizing:border-box;}
/* usm-access */

/* etc */
#usm-attachFiles:has(ul li) { width: 100%; box-sizing: border-box; padding: 2rem; }
#usm-attachFiles h4 { font-size: 1.8rem; margin: 0 0 1rem 0; }
#usm-attachFiles { background-color: #F6F6F6; border-radius: 0.5rem; }
#usm-attachFiles li { width: 100%; }
#usm-attachFiles li dl { display: flow-root; font-size: 1.6rem; border-bottom: 1px dashed #c6c6c6; padding: 1rem 0; }
#usm-attachFiles li dt { float: none; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0 0 1rem 0; }
#usm-attachFiles li dt:before { content: '\00b7'; margin: 0 0.5rem 0 0; }
#usm-attachFiles li dd { float: left; }
#usm-attachFiles li dd input[type="text"] { width: 100%; margin: 0 0.5rem 0 0; }
#usm-attachFiles li dd:nth-child(3) { padding: 0.5rem 0 0 0; }
#usm-attachFiles li dd span { margin: 0 0 0 0.5rem; }
/* etc */

/* new */
#usm-new-win-id h3 { padding: 12px; box-sizing: border-box; background-color:#034694; color:#ffffff; margin-bottom: 5px; font-size: 2rem; }
#usm-new-win-id table { border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; font-size: 1.6rem; }
#usm-new-win-id table th { background-color:#f3f3f3;}
#usm-new-win-id tr { border-bottom: 1px solid #d7d7d7; }
#usm-new-win-id th,#usm-new-win-id td{padding: 12px;}

#usm-new-win-id label { vertical-align: middle; margin: 0 0 0 3px; }
#usm-new-win-id input[type="text"] { vertical-align: middle; }

.usm-tab-wrap { margin: 0 0.3rem;overflow:auto;font-size:1.6rem;padding: 0.5rem; }
.usm-tab-wrap > .usm-tab {width:140px;float:left;border-style:solid;border-width:1px;border-color:#d7d7d7;}
.usm-tab-wrap > .usm-tab.usm-sel {border-width:2px 2px 0px 2px;border-style:solid;border-color:black;font-weight:bold;}
.usm-tab-wrap > .usm-tab > a {display:inline-block;width:100%;text-align:center; padding: 1rem 0; }

.usm-file .usm-btn span {display:inline-block;}
.usm-file .usm-btn input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
/* new */

/* popup */
.plist_con { overflow: auto; overflow-x: hidden; padding: 0 2%; }
.usm-win-popup-list li { padding: 0 0 3px 0; border-bottom: 1px dotted #d7d7d7; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.usm-win-popup-list li:before { content: '\25FE'; padding: 0 5px 0 0; vertical-align: bottom; color: #145282; }
.usm-win-popup-list li:nth-child(1) { width: 87%; }
.usm-win-popup-list li:nth-child(2) { width: 90%; }
.usm-win-popup-list li a.bold { font-weight: bold; color: #ff7e00; }

address {font-style:normal;}
.downwardsarrow { vertical-align: middle; }
/* popup */

/* authority */
.tch-policy td { text-align: center; }
.each-policy { display: block; padding: 0 0 3px 0; color: #053807; }

.zoomIcon {position:relative;display:inline-block;width:100%;}
.zoomIcon a {width:30px;height:30px;display:inline-block;position:absolute;background:url(../images/zoom.png) no-repeat;}
.zoomIcon a span {width:0;height:0;font-size:0;}
/* authority */

/* favorite */
.usm-favorite { display: none; position: absolute; width: 100%; top: 2.6rem; left: 0; border: 2px solid #1f5ab2; z-index: 10; box-sizing: border-box; }
.usm-favorite-menu { clear: both; float: left; width: 100%; box-sizing: border-box; background-color: #fff; }
.usm-favorite-menu .usm-fa-top { clear: both; float: left; width: 100%; background-color: #1f5ab2; color: #fff; padding: 5px 7px; box-sizing: border-box; }
.usm-favorite-menu .usm-fa-top h3 { float: left; }
.usm-favorite-menu .usm-fa-top span { float: right; font-weight: bold; cursor: pointer; }
.usm-favorite-menu .usm-fa-in { clear: both; float: left; box-sizing: border-box; width: 96%;}
.usm-favorite-menu .usm-fa-in span { width: 100%; }
.usm-favorite-menu .usm-fa-in span button { display: block;margin: 10px 2%;width:96%; }
.usm-favorite-menu dl { clear: both; float: left; width: 96%; box-sizing: border-box; margin: 10px 2%; }
.usm-favorite-menu #fagradeMenu { border-top: 1px solid #1f5ab2; box-sizing: border-box; margin: 0 2% 10px 2%; padding: 10px 0 0 0; }
.usm-favorite-menu #famoimMenu { border-top: 1px solid #1f5ab2; box-sizing: border-box; margin: 0 2% 10px 2%; padding: 10px 0 0 0; }
.usm-favorite-menu dl dd { line-height: 20px; }
.usm-favorite-menu dl dd:before { content: '\2219'; padding: 0 4px 0 0; }

.usm-favorite-menu .usm-btn.usm-sm.del { padding: 0; margin: 0 0 0 5px; }
.usm-favorite-menu .usm-btn.usm-sm.del button { height: 16px; line-height: 16px; background-color: #fff; color: #1f5ab2; border: 1px solid #1f5ab2; }
.usm-favorite-menu .usm-btn.usm-sm.del button:hover { background-color: #1f5ab2; color: #fff; }

.usm-fabtn > button { border: none; background: none; padding: 0; margin: 0; font-size: 12px; font-weight: bold; cursor: pointer; }
/* favorite */

.usm-container {
	margin: 0 auto;
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 8px;
	background-color: #f9f9f9;
}
.usm-container .row {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	flex-wrap: wrap;
}
.usm-container .cell {
	flex: 0 0 120px;
	font-weight: bold;
}
.usm-container .row .cell + .cell {
	flex: 1;
}

.usm-privacy-agree {
	margin: 0 0 1rem 0;
}
.usm-privacy-agree .tit {
	background-color: #e5eeff;
	padding: 1.2rem;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
	border-top: 2px solid #034694;
}
.usm-privacy-agree .con {
	padding: 20px;
	line-height: 160%;
	font-size: 1.6rem;
	color: #505050;
	border-bottom: 1px solid #d2d2d2;
}
.usm-privacy-agree .agree-t { width: 100%; text-align: center; color: #034694; }
.usm-privacy-agree .agree-t strong{ color: red; }
.usm-privacy-agree .agree-t2 { position: relative; right: 0; float: right; }
.usm-privacy-agree .agree-t2:hover { color: #034694; }
.usm-privacy-agree .agree-t2 input { display: inline-block; vertical-align: middle; margin: 0 5px 0 0; cursor: pointer; }
.usm-privacy-agree .agree-t2 label { display: inline-block; vertical-align: middle; cursor: pointer; }
.usm-privacy-agree .pri02 { font-weight: bold; }
.usm-privacy-agree .destroy { margin: 15px 0 0 0; }

@media all and (min-width:769px){
/* usm-brd-search */
.usm-brd-search select { display: inline-block; width: auto; margin: 0; }
.usm-brd-search input[type="text"] { display: inline-block; width: 30%; margin: 0; }
.usm-brd-search .usm-btn { width: auto; }
/* usm-brd-search */
}

@media all and (min-width:1024px){
	#usm-menu-wrap-id > ul > li.pc_hide.M0101 { display: none; }
}