@charset "utf-8";
/* CSS Document */
/* 폰트 */
@font-face {
    font-family:'Nanum';
    src:url('/font/nanum.eot');
    src:url('/font/nanum.eot?#iefix') format('embedded-opentype'), url('/font/nanum.woff') format('woff'), url('/font/nanum.ttf') format('truetype');
    font-weight:normal;
    font-style:normal; 
}
@font-face {
    font-family:'NanumBold';
    src:url('/font/nanum_bold.eot');
    src:url('/font/nanum_bold.eot?#iefix') format('embedded-opentype'), url('/font/nanum_bold.woff') format('woff'), url('/font/nanum_bold.ttf') format('truetype');
    font-weight:bold;
    font-style:normal; 
}

/* 웹 폰트 - 나눔고딕, 나눔고딕 볼드 */
@font-face {
    font-family:'NGNormal';
    font-style:normal;
    font-weight:400;
    src:url('/font/NanumGothic.eot');
    src:local(※), url('/font/NanumGothic.eot') format('embedded-opentype'), url('/font/NanumGothic.woff') format('woff');
}

@font-face {
    font-family:'NGBold';
    font-style:normal;
    font-weight:700;
    src:url('/font/NanumGothicBold.eot');
    src:local(※), url('/font/NanumGothicBold.eot') format('embedded-opentype'), url('/font/NanumGothicBold.woff') format('woff');
}

/* 본고딕 */
@font-face {
    font-family: 'NotoT';
    src: url(/font/NotoSansKR/NotoSansKR-Thin-Hestia.eot);
    src: url(/font/NotoSansKR/NotoSansKR-Thin-Hestia.eot?#iefix) format('embedded-opentype'),
    	 url(/font/NotoSansKR/NotoSansKR-Thin-Hestia.woff) format('woff'),
    	 url(/font/NotoSansKR/NotoSansKR-Thin-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'NotoL';
    src: url(/font/NotoSansKR/NotoSansKR-Light-Hestia.eot);
    src: url(/font/NotoSansKR/NotoSansKR-Light-Hestia.eot?#iefix) format('embedded-opentype'),
    	 url(/font/NotoSansKR/NotoSansKR-Light-Hestia.woff) format('woff'),
    	 url(/font/NotoSansKR/NotoSansKR-Light-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'NotoDL';
    src: url(/font/NotoSansKR/NotoSansKR-DemiLight-Hestia.eot); 
    src: url(/font/NotoSansKR/NotoSansKR-DemiLight-Hestia.eot?#iefix) format('embedded-opentype'),
		 url(/font/NotoSansKR/NotoSansKR-DemiLight-Hestia.woff) format('woff'),
    	 url(/font/NotoSansKR/NotoSansKR-DemiLight-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'NotoR';
    src: url(/font/NotoSansKR/NotoSansKR-Regular-Hestia.eot);
    src: url(/font/NotoSansKR/NotoSansKR-Regular-Hestia.eot?#iefix) format('embedded-opentype'),
    	 url(/font/NotoSansKR/NotoSansKR-Regular-Hestia.woff) format('woff'),
    	 url(/font/NotoSansKR/NotoSansKR-Regular-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'NotoM';
    src: url(/font/NotoSansKR/NotoSansKR-Medium-Hestia.eot);
   	src: url(/font/NotoSansKR/NotoSansKR-Medium-Hestia.eot?#iefix) format('embedded-opentype'),
    	 url(/font/NotoSansKR/NotoSansKR-Medium-Hestia.woff) format('woff'),
    	 url(/font/NotoSansKR/NotoSansKR-Medium-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'NotoB';
    src: url(/font/NotoSansKR/NotoSansKR-Bold-Hestia.eot);
    src: url(/font/NotoSansKR/NotoSansKR-Bold-Hestia.eot?#iefix) format('embedded-opentype'),
    	 url(/font/NotoSansKR/NotoSansKR-Bold-Hestia.woff) format('woff'),
    	 url(/font/NotoSansKR/NotoSansKR-Bold-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'NotoBK';
    src: url(/font/NotoSansKR/NotoSansKR-Black-Hestia.eot);
    src: url(/font/NotoSansKR/NotoSansKR-Black-Hestia.eot?#iefix) format('embedded-opentype'),
    	 url(/font/NotoSansKR/NotoSansKR-Black-Hestia.woff) format('woff'),
    	 url(/font/NotoSansKR/NotoSansKR-Black-Hestia.otf) format('opentype');
}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
html {-webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}

/* HTML5 요소 브라우져 인식 */
article, aside, figcaption, figure, footer, header, hgroup, nav, section {display: block;}
mark {background: #FF0; color: #000}

body{font-family:'맑은 고딕';}
body, input, textarea, select, button, table, h1, h2, h3, h4, h5{font-size:16px; line-height:1.25em /* 20px */}

/* HTML Default */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block}
mark {color:#000; background: #ff0}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, article, aside, hgroup, header, footer, figure, figcaption, nav, section { margin:0; padding:0; border:0; font-size:100%;}
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,q:before, q:after { content:''; }
a {margin:0; padding:0; text-decoration:none;}
button { margin:0; padding:0; border:0; font:inherit; color:inherit; background:transparent; overflow:visible; cursor:pointer; line-height:1; }
button::-moz-focus-inner { margin: -1px; padding: 0; }
table {border-collapse:collapse; font-family:inherit; border-spacing:0px}
h1, h2, h3, h4, h5, h6 {font-weight:normal}
img, select, input, button {vertical-align:middle;}
input, select { color:inherit; font:inherit; line-height:100%; }
textarea { width:100%; resize:none; font:inherit; overflow-y:auto; }
html {-webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none; text-size-adjust:none;}
.hid, legend, hr {position:absolute; left:-10000%; top:0; overflow:hidden; width:1px; height:1px; font-size:0; line-height:0; text-indent:-10000px;}
caption {visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
body {margin:0; padding:0; word-break:break-all; -webkit-text-size-adjust:none;}
ul, ol, li, figure {list-style-type:none; margin:0; padding:0;}
cite, blockqoute {display:block; font-style:normal;}
figcaption { display:none;}
.blind {display:block; overflow:hidden; position:absolute; top:0; left:0; width:0 !important; min-width:0 !important; height:0; border:0; background:0 0; font-size:0; line-height:0}

table td { word-break:break-all; }
td.cont { height:150px; vertical-align:top; }

/* Form공통 css */
textarea {overflow:auto; border-style:solid; border-width:1px; border-color:#aaa #ddd #ddd #aaa; padding:3px; font-family:'맑은 고딕'; font-size:12px}
input, select { color:inherit; font:inherit; line-height:100%; }
img, fieldset,input[type="image"] {border:0;}
img, select, input, button { vertical-align:middle; }
figcaption { display:none; }
input { margin:0; padding:0; font-family:'맑은 고딕'; font-size:inherit; color:#333; line-height:19px; vertical-align:middle; -webkit-border-radius:0; }
input[type="text"], input[type="password"], input[type="tel"] { height:23px; padding:3px 0 0 7px; border:1px solid #aeaeae;; border-left-color:#aeaeae; 
border-top-color:#aeaeae; -webkit-appearance:none; }
input.tR { padding-left:0 !important; padding-right:7px !important; }
input[type="password"] { height:23px; padding-top:0px; line-height:21px; }
input[type="radio"] { width:13px; height:13px; vertical-align:-1px; *vertical-align:middle;}
input[type="checkbox"] { width:13px; height:13px; vertical-align:-2px; *vertical-align:middle;}
input:checked[type="checkbox"]{ background-color:#fff; -webkit-appearance:checkbox; }
input[readOnly="readOnly"],input.readOnly,input[readOnly] { background-color:#e2e2e2 !important; }
select { padding:1px 1px 1px 0; height:23px; *height:23px; font-size:1em; color:#333; line-height:23px; *line-height:23px; vertical-align:middle; *margin-top:1px; }

span.information, p.information { display:inline-block;min-height:14px;margin-left:5px;padding-left:20px;color:#666;background:url(../../images/ico_alert.png) no-repeat 0 50%; }

body {font-family:'맑은 고딕'; font-size:14px;}


/* 텍스트 요소 : 강조 타입 */
.Tline_b {text-decoration:underline;}
.f_weightB {font-weight:bold;}

/* align style */
.clear {clear:both;}
.clearfix {clear:both; display:block; height:0;}
.clearfix:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.al {text-align:left}
.ac {text-align:center}
.ar {text-align:right}
.fl {float:left !important;}
.fr {float:right !important;}

/* 텍스트 요소 : 폰트컬러 타입 */
.pc_lblue {color:#40baf3;}
.pc_blue {color:#155eb6;}
.pc_navy {color:#053963;}
.pc_org {color:#f58220;}
.pc_black {color:#000;}
.pc_green {color:#4db02c;}
.pc_mint {color:#00b0a0;}
.pc_red {color:#e40a2e;}
.pc_yellow {color:#f5da05;}
.pc_pink {color:#ff6e6d;}

/* 텍스트 요소 : 텍스트 배경색 */
.bg_blue {padding:2px 5px; color:#fff; background:#155eb6;}
.bg_navy {padding:2px 5px; color:#fff; background:#053963;}
.bg_org {padding:2px 5px; color:#fff; background:#f58220;}
.bg_black {padding:2px 5px; color:#fff; background:#000;}
.bg_green {padding:2px 5px; color:#fff; background:#4db02c;}
.bg_mint {padding:2px 5px; color:#fff; background:#00b0a0;}
.bg_red {padding:2px 5px; color:#fff; background:#e40a2e;}


/* 일반게시판_목록Ty1 */ 
.bbsList,
.cstmList,
.rfdList,
.fold_table {border-bottom:2px solid #505c78; width:100%;}

.bbsList th,
.cstmList th,
.bbsList td,
.cstmList td
.rfdList th {padding:15px 10px; border-bottom:1px solid #eaecf1; text-align:center; font-family:'맑은 고딕';}
.rfdList td {padding:10px; border-bottom:1px solid #eaecf1; text-align:center; font-family:'맑은 고딕';}

.bbsList thead th,
.cstmList thead th, 
.fold_table > thead th {padding:10px; background:#f5f5f5; border-top:1px dotted #8c92a3; border-bottom:1px solid #d2d7dc; font-weight:600; color:#222;font-size:16px;}

.rfdList thead th {border-top:2px solid #505c78; padding:10px; background:#f5f5f5; border-bottom:1px solid #d2d7dc; font-weight:600; color:#222;font-size:16px;}
/* .rfdList thead th:last-child {border-right:0px;} */
/* .JColResizer td {border-right:1px solid #d2d7dc;} */
/* .JColResizer td:last-child {border-right:0px;} */

.bbsList thead tr:first-child th,
.cstmList thead tr:first-child th,
.rfdList thead tr:first-child th,
.fold_table > thead tr:first-child th {border-top:2px solid #505c78;}

.bbsList td,
.cstmList td,
.rfdList td {color:#3c3737; word-break:break-all; font-size:16px;}

.bbsList tr.active td,
.cstmList tr.active td,
.rfdList tr.active td 
.fold_table tr.active td {background:#fef9f3; color:#333 !important;}

.bbsList .none,
.cstmList .none{text-align:center;}

.bbsList + .pagination,
.cstmList + .pagination{border-top-width:0px;}

.bbsList tr:hover,
.cstmList tr:hover,
.rfdList tr:hover, 
.bbsList tr:active,
.cstmList tr:active,
.rfdList tr:active, 
.bbsList tr:focus,
.cstmList tr:focus,
.rfdList tr:focus {background:#fef9f3;}

/* 자료실_목록Ty1 */ 
.srrmList {border-bottom:2px solid #505c78; width:100%;}
.srrmList th,
.srrmList td{padding:15px 10px; border-bottom:1px solid #eaecf1; text-align:center; font-family:'맑은 고딕';}
.srrmList thead th{padding:15px 10px; background:#f5f5f5; border-top:1px dotted #8c92a3; border-bottom:1px solid #d2d7dc; font-weight:600; color:#222;font-size:16px;}
.srrmList thead tr:first-child th{border-top:2px solid #505c78;}
.srrmList td{color:#3c3737; word-break:break-all; font-size:16px;}
.srrmList tr.active td{background:#fef9f3; color:#333 !important;}
.srrmList .none{text-align:center;}
.srrmList + .pagination{border-top-width:0px;}
.srrmList tr:hover,
.srrmList tr:active,
.srrmList tr:focus {background:#fef9f3;}

/* 휴대폰 중복 목록 */
.telDupList {border-bottom:2px solid #505c78; border-top:2px solid #505c78; width:100%;}
.telDupList th,
.telDupList td{padding:15px 10px; border-bottom:1px solid #eaecf1; text-align:center; font-family:'맑은 고딕';}
.telDupList thead th{padding:15px 10px; background:#f5f5f5; border-top:1px dotted #8c92a3; border-bottom:1px solid #d2d7dc; font-weight:600; color:#222;font-size:16px;}
.telDupList thead tr:first-child th{border-top:2px solid #505c78;}
.telDupList td{color:#3c3737; word-break:break-all; font-size:16px;}
.telDupList tr.active td{background:#fef9f3; color:#333 !important;}
.telDupList .none{text-align:center;}
.telDupList tr:hover, .telDupList tr:active, .telDupList tr:focus {background:#fef9f3;}

/* 게시판상단 */
.search_bbs {padding:10px; overflow:hidden; margin:0px 0}
/* 페이지수 */
.search_bbs .page_num {width:auto;font-size:15px; float:left}
.search_bbs .page_num span { color:#0b61b8; margin:0px 5px; padding:0px; line-height:35px; }
/* 검색 */
 .search_bbs .board_search {font-size:14px; width:auto; overflow:hidden; float:right}
.search_bbs .board_search .bdTop_select { float:left; margin-right:2px}
.search_bbs .board_search select {margin-right:2px; min-width:140px; height:35px; font-size:15px; vertical-align:middle; padding-right:25px;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;} /* 200102 */
.search_bbs .board_search select.sel_w180 {width:180px;}
.search_bbs .board_search select.sel_w200 {width:200px;}
.search_bbs .board_search .inputText {height:35px; padding-left:10px; border:1px solid #ccc; font-size:14px; vertical-align:middle}
.search_bbs .board_search .txt_button { height:35px; color:#fff; line-height:35px; padding:0 10px; background:#0b61b8; vertical-align:middle}
.search_bbs .bdTop_select { float:left}
.txt_srch { display:inline-block; font-size:13px; line-height:30px; text-align:left} 
.search_bbs .board_search2 {text-align:right;}
.search_bbs .board_search2 select {height:35px; font-size:15px; vertical-align:middle; 
padding-right:25px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; } 

/* 페이징 */
.pagination{margin-top:30px; padding-top:30px; border-top:1px dashed #dadada; text-align:center;}
.pagination > *{display:inline-block; min-width:38px; height:38px; box-sizing:border-box;
margin:2px 3px; border:1px solid #ddd; background:#fff; color:#777; text-align:center; vertical-align:top; line-height:36px; transition:border-color 0.3s ease 0s;}
.pagination a[class^="btn_"]{width:38px; background-image:url(../../images/persecmrect/btn_pagination.png); background-repeat:no-repeat; text-indent:100%; overflow:hidden; white-space:nowrap;}
.pagination a[class^="btn_"]:hover,
.pagination a[class^="btn_"]:focus{background-position-y:-38px;}
.pagination a.btn_prev{background-position-x:-38px;}
.pagination a.btn_next{background-position-x:-76px;}
.pagination a.btn_last{background-position-x:-114px;}
.pagination span{border-color:#365ec3; color:#365ec3;}
.pagination a:not([class^="btn_"]):hover,
.pagination a:not([class^="btn_"]):focus{border-color:#bdc7e0; background:#f3f6fd;}


/* 테이블 : 테이블 기본 타입 */
.tbl_st {position:relative; width:100%; margin:5px 0 0 -1px; text-align:center; font-size:14px; border-top:2px solid #000; border-bottom:2px solid #000;-webkit-overflow-scrolling:touch; word-break:keep-all;}
.tbl_st thead th {padding:13px 10px; vertical-align:middle; color:#000; font-weight:bold; font-family:'맑은 고딕'; font-weight:normal; font-size:14px; border-bottom:1px solid #d2d2d2; /*border-left:1px solid #d2d2d2;*/ background:#f3f3f3;}
.tbl_st tbody th {padding:13px 10px; vertical-align:middle; color:#000; font-family:'맑은 고딕'; font-weight:normal; font-size:14px; border-bottom:1px solid #d2d2d2; /*border-left:1px solid #d2d2d2;*/ background:#fdfdfd;}
.tbl_st td {padding:10px 15px; border-bottom:1px solid #d2d2d2; /*border-left:1px solid #d2d2d2; */}
.tbl_st tfoot th {padding:13px 10px; color:#222; font-family:'맑은 고딕'; font-weight:normal; font-size:14px; border-bottom:1px solid #d2d2d2; /*border-left:1px solid #d2d2d2;*/ background:#fafbfb;}
.tbl_st tfoot td {padding:13px 10px; border-bottom:1px solid #d2d2d2; /*border-left:1px solid #d2d2d2;*/ background:#ffffff;}
.tbl_st:after {content:""; display:block; position:absolute; left:0; top:0; width:1px; height:100%; clear:both; overflow:hidden; background:#fff;}

/* 테이블 : 세로테이블 */
.tbl_st_row {position:relative; width:100%; margin-top:5px; text-align:center; font-size:14px; border-top:2px solid #3c3737; border-bottom:2px solid #3c3737;-webkit-overflow-scrolling:touch; word-break:keep-all;}
.tbl_st_row tbody th {padding:13px 10px; vertical-align:middle; color:#000; font-family:'맑은 고딕'; font-weight:normal; font-size:14px; border-bottom:1px solid #d2d2d2; background:#f3f3f3;}
.tbl_st_row tbody td {padding:10px 15px; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2;}
.tbl_st_row tfoot th {padding:13px 10px; color:#222; font-family:'맑은 고딕'; font-weight:normal; font-size:14px; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; background:#f3f3f3;}
.tbl_st_row tfoot td {padding:13px 10px; border-bottom:1px solid #d2d2d2; background:#ffffff;}


/* 버튼 : 기본 */
.btn_gr, .btn_grL, .btn_bl, .btn_blL {display:inline-block; margin:1px; line-height:22px; font-size:17px;font-family: '맑은 고딕'; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.btn_gr {padding:10px 15px; color:#fff; background:#515151;}
.btn_gr:hover, .btn_gr:focus {background:#424141;}
.btn_grL {padding:9px 14px; color:#515151; border:1px solid #515151; background:#fff;}
.btn_grL:hover, .btn_grL:focus {color:#424141; border:1px solid #424141;}
.btn_bl {padding:10px 15px; color:#fff; /*background:#2879cb;*/ background:#2377d1;}
.btn_bl:hover, .btn_bl:focus {background:#0f4e99;}
.btn_blL {padding:9px 14px; color:#155eb6; border:1px solid #155eb6; background:#fff;}
.btn_blL:hover, .btn_blL:focus {color:#0f4e99; border:1px solid #0f4e99;}

/* 버튼 : 작은사이즈 */
.btn_gr.mini, .btn_grL.mini, .btn_bl.mini, .btn_blL.mini {display:inline-block; margin:1px; line-height:18px; font-size:14px; font-family:'NotoR', '맑은 고딕'; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.btn_gr.mini {padding:5px 10px; color:#fff; background:#515151;}
.btn_grL.mini {padding:4px 9px; color:#515151; border:1px solid #515151;}
.btn_bl.mini {padding:5px 10px; color:#fff; /*background:#155eb6;*/ background:#3c75ac;}
.btn_blL.mini {padding:4px 9px; color:#155eb6; border:1px solid #155eb6;}

.btn_gr:hover, .btn_gr:focus {background:#424141;}
.btn_grL:hover, .btn_grL:focus {color:#424141; border:1px solid #424141;}
.btn_bl:hover, .btn_bl:focus {background:#0f4e99;}
.btn_blL:hover, .btn_blL:focus {color:#0f4e99; border:1px solid #0f4e99;}


/* 버튼 : 기본 + 아이콘 */
.btn_gr.ico_w, .btn_bl.ico_w {background:#0a3c6d; position:relative; padding:6px 15px 6px 40px;}
.btn_grL.ico_g, .btn_blL.ico_g {position:relative; padding:9px 40px 9px 14px;}
.ico_w span, .ico_g span {position:absolute; left:15px; top:50%; display:block; 
width:18px; height:18px; margin-top:-9px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.ico_w:hover span, .ico_w:focus span, .ico_g:hover span, .ico_g:focus span {left:10px;}

.ico_w span.search {background:url("../../images/persecmrect/btn_searchW.png") no-repeat;}
.ico_g span.search {background:url("../../images/persecmrect/btn_searchW.png") no-repeat;}

/* 버튼 : 검색 */
.btn_inlinesearch { 
	display:inline-block;width:27px;height:27px;margin-left:-5px;padding:0;border:1px solid #c4c4c4;border-left:none;border-radius:0;
	background:#f7f7f7;
	background:linear-gradient(#ffffff, #f0f0f0);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#ffffff", endColorStr="#f0f0f0");
	vertical-align:middle;
}
.btn_inlinesearch span { display:block;width:26px;height:23px;text-indent:-9999px;background:url(../../images/persecmrect/btn_againmagnifier.png) no-repeat 50% 50%; }

/*버튼 disabled 추가_20220811*/
button[disabled="disabled"], button[disabled="disabled"]:hover, button[disabled="disabled"]:focus { color:#a5a5a5;text-decoration:none;cursor:default; }

/* 2025 개인통관고유부호 버튼추가
.tbl_st_row tbody td button { 
	display:inline-block;height:25px;padding:0 10px;border:1px solid #cacaca;font-size:13px;color:#3a3a3a;font-weight:normal;line-height:25px;
	background:#f8f8f8;
	background:linear-gradient(#fefefe, #f0f0f0);
}
.tbl_st_row tbody td button.btn_plus span { padding:0 0 0 17px;background:url(../../images/ico_btn_grid.png) no-repeat 0 -54px; }
.tbl_st_row tbody td button.btn_minus span { padding:0 0 0 17px;background:url(../../images/ico_btn_grid.png) no-repeat 0 -81px; }
*/

.btn_inline { 
	height:21px;padding:0 15px;line-height:21px;border:1px solid #dcdcdc;border-radius:3px;font-size:12px;font-weight:bold;
	background:#f5f5f5;
	background:linear-gradient(#f7f7f7, #eee); }
.btn_inline, .btn_inline:hover, .btn_inline:focus { color:#517dd5;text-decoration:none; }
.btn_inline[disabled="disabled"], .btn_inline[disabled="disabled"]:hover, .btn_inline[disabled="disabled"]:focus { 
	background:#f5f5f5;
	background:linear-gradient(#eee, #f7f7f7); 
}


/* input */
.inputblock { display:block;width:100%;box-sizing:border-box; }
.inputhalf { width:48.5%;box-sizing:border-box; }
.inputquota { width:73.8%;box-sizing:border-box; }
.input40pct { width:40%;box-sizing:border-box; }
.input10pct { width:10%;box-sizing:border-box; }


/* 패딩 */
.pd0  {padding:0 !important;}

.pd5  {padding:5px !important;}
.pd10 {padding:10px !important;}
.pd15 {padding:15px !important;}
.pd20 {padding:20px !important;}
.pd30 {padding:30px !important;}

.pdt5  {padding-top:5px !important;}
.pdt10 {padding-top:10px !important;}
.pdt15 {padding-top:15px !important;}
.pdt20 {padding-top:20px !important;}
.pdt30 {padding-top:30px !important;}
.pdt40 {padding-top:40px !important;}

.pdr5  {padding-right:5px !important;}
.pdr10 {padding-right:10px !important;}
.pdr15 {padding-right:15px !important;}
.pdr20 {padding-right:20px !important;}
.pdr30 {padding-right:30px !important;}

.pdb5  {padding-bottom:5px !important;}
.pdb10 {padding-bottom:10px !important;}
.pdb15 {padding-bottom:15px !important;}
.pdb20 {padding-bottom:20px !important;}
.pdb30 {padding-bottom:30px !important;}

.pdl5  {padding-left:5px !important;}
.pdl10 {padding-left:10px !important;}
.pdl15 {padding-left:15px !important;}
.pdl20 {padding-left:20px !important;}
.pdl30 {padding-left:30px !important;}

/* 마진 */
.mg0  {margin:0 !important;}
.mg5  {margin:5px !important;}
.mg10 {margin:10px !important;}
.mg15 {margin:15px !important;}
.mg20 {margin:20px !important;}
.mg30 {margin:30px !important;}

.mgt0  {margin-top:0px !important;}
.mgt5  {margin-top:5px !important;}
.mgt10 {margin-top:10px !important;}
.mgt15 {margin-top:15px !important;}
.mgt20 {margin-top:20px !important;}
.mgt30 {margin-top:30px !important;}
.mgt40 {margin-top:40px !important;}

.mgt5n  {margin-top:-5px !important;}
.mgt10n  {margin-top:-10px !important;}

.mgr0  {margin-right:0 !important;}
.mgr5  {margin-right:5px !important;}
.mgr10 {margin-right:10px !important;}
.mgr15 {margin-right:15px !important;}
.mgr20 {margin-right:20px !important;}
.mgr30 {margin-right:30px !important;}

.mgb0  {margin-bottom:0 !important;}
.mgb5  {margin-bottom:5px !important;}
.mgb10 {margin-bottom:10px !important;}
.mgb15 {margin-bottom:15px !important;}
.mgb20 {margin-bottom:20px !important;}
.mgb30 {margin-bottom:30px !important;}

.mgl0  {margin-left:0 !important;}
.mgl5  {margin-left:5px !important;}
.mgl10 {margin-left:10px !important;}
.mgl15 {margin-left:15px !important;}
.mgl20 {margin-left:20px !important;}
.mgl25 {margin-left:25px !important;}
.mgl30 {margin-left:30px !important;}
.mgl35 {margin-left:35px !important;}
.mgl40 {margin-left:40px !important;}
.mgl45 {margin-left:44px !important;}
.mgl50 {margin-left:50px !important;}
.mgl55 {margin-left:55px !important;}
.mgl60 {margin-left:60px !important;}

/* 들여쓰기 클래스 */
.cmgl0 {margin-left:0 !important;}
.cmgl10 {margin-left:10px !important;}
.cmgl30 {margin-left:30px !important;}
.cmgl35 {margin-left:35px !important;}
.cmgl40 {margin-left:40px !important;}
.cmgl45 {margin-left:45px !important;}
.cmgl50 {margin-left:50px !important;}
.cmgl60 {margin-left:60px !important;}
.cmgl70 {margin-left:70px !important;}


/* 타이틀(블릿 타입) */
.tit1 {margin-bottom:10px; padding-left:0px; font-size:22px; line-height:1.3; font-family:'NotoM', '맑은 고딕'; color:#000; 
letter-spacing:-1px; font-weight:bold;} 

.floatLeft { float:left; }
.floatRight { float:right; }
.textLeft { text-align:left !important; }


/* 달력 */
.btn_calendar { display:inline-block;width:23px;line-height:23px; }
.btn_calendar span { display:block;text-indent:-9999px;background:url(../../images/btn_calendar.gif) no-repeat 50% 50%; }
.btn_calendar:nth-last-of-type(1) { margin-right:2px; }

/* 배너 */
div.banner { text-align: center;}
div.banner_box  { margin-left: auto; margin-right: auto; margin-bottom: 20px;}
div.banner_box img { width: 100%; max-width: 680px; height: auto;}

/* 파일 */
.btn_filedown span { display:inline-block;overflow:hidden;text-indent:-9999px; background:url(../../images/persecmrect/icon_filedown.png) no-repeat 0 0;width:16px; height:14px; margin-left:3px; margin-top:4px}

/* 방패 */
.pop_loading { position:absolute;top:50%;left:50%;margin-left:-23px;text-align:center;z-index:2; }
.pop_loading p { width:45px; padding-top:52px;font-weight:bold;color:#24489a;font-size:12px;background:url(../../images/loading.gif) no-repeat 50% 0}
.pop_loading button { display:inline-block;height:32px;line-height:32px;padding:0 20px;border:1px solid #a5a5a5;border-radius:3px;font-size:14px;font-weight:bold;color:#424242;
	background:#f1f1f1;background:linear-gradient(#f9f9f9,#e6e6e6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#f9f9f9", endColorStr="#e6e6e6");
	box-shadow:1px 1px 1px #d8d8d8; }
	
/* 행안부 도로명주소 */
.pop-address-search .logo { background: url('') no-repeat; background-position:center; }


/* 외국어병기 - 발급화면 */
.agrmLeft {text-align:left;}