﻿

@font-face{
	font-family:'NanumSquareR';
	src:url("../font/NanumSquareR.eot");
	src:url("../font/NanumSquareR.eot") format("embedded-opentype"),
		url("../font/NanumSquareR.woff") format("woff"),
		url("../font/NanumSquareR.ttf") format("truetype");
}

@font-face{
	font-family:'NanumSquareEB';
	src:url("../font/NanumSquareEB.eot");
	src:url("../font/NanumSquareEB.eot") format("embedded-opentype"),
	url("../font/NanumSquareEB.woff") format("woff"),
	url("../font/NanumSquareEB.ttf") format("truetype");
	font-weight:normal;
	font-style:normal;
}
/*
@font-face{
	font-family:'NanumSquareB';
	src:url("../font/NanumSquareB.eot");
	src:url("../font/NanumSquareB.eot") format("embedded-opentype"),
	url("../font/NanumSquareB.woff") format("woff"),
	url("../font/NanumSquareB.ttf") format("truetype");
	font-weight:normal;
	font-style:normal;
}
*/
/* reset */
html{margin:0;padding:0;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
html, body{position:relative;-webkit-font-smoothing:antialiased;height:100%;}

body{height:100%;background:#fff;font-family:'NanumSquareR','Dotum',Arial,Sans-serif;font-size:14px;line-height:150%;/* 20px; */letter-spacing:-.7px;color:#333333;-ms-word-wrap: break-word; word-wrap: break-word;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, button, address, em, img, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, input, textarea, select{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display:block;margin:0;}
/*
audio, canvas, progress, video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
*/
[hidden], template{display:none;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
svg:not(:root){overflow:hidden;}
pre{overflow:auto;}

h1, h2, h3, h4, h5, h6{font-weight:bold;color:#222;}
ol, ul, li{list-style:none}
table{width:100%;border-collapse:collapse;border-spacing:0}
th, td{padding:0;word-break:keep-all;}
img, button{border:0;vertical-align:top}
label, button{cursor:pointer}
hr{height:0;display:none}
i, em, address{font-style:normal}
dfn{font-style:italic;}
b, strong{font-weight:bold;}

sub,
sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}

form, fieldset, iframe{display:block;border:0;}
caption, legend{overflow:hidden;width:0;height:0;margin:0;padding:0;text-indent:-9999em;font-size:0;}
input, textarea, select{font-family:'NanumSquareR','Dotum',Arial,Sans-serif;font-size:14px;vertical-align:middle;}
optgroup{font-weight:bold;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}

button{overflow:visible;margin:0;padding:0;border:0;background:none;vertical-align:middle;cursor:pointer;font-family:'NanumSquareR','Dotum',Arial,Sans-serif;font-weight:bold;}
button:hover,
button:focus{}
/*
button:focus {
	border-radius: 4px;
	outline: 3px dotted red;
	outline-offset: 2px; 
}
*/
button[disabled],
input[disabled],
a.disabled{cursor:default;pointer-events:none;}
button::-moz-focus-inner,
input::-moz-focus-inner{padding:0;border:0;}

a{color:#333;text-decoration:none;word-break:break-all;}
a:link,
a:visited,
a:hover,
a:active{text-decoration:none;}
/*a:focus{text-decoration:none;}
 웹접근성 2024
a:focus{border-radius: 4px;
	outline: 2px solid #50892F;
	outline-offset: 1px; }
*/

:focus {
	border-radius: 4px;
	outline: 3px dotted #0074E5;
	outline-offset: 1px; 
}

a.link{text-decoration:underline;}
a.links{color:#ad1600;text-decoration:underline;}

a.go{display:inline-block;position:relative;height:25px;padding:0 12px 0 0;border-bottom:2px solid #b2b2b2;line-height:23px;font-weight:bold;}/* 바로가기 */
a.go:after{content:'';display:block;position:absolute;top:4px;right:-2px;width:8px;height:12px;background:url('../image/blt_go.png') no-repeat top left;}
a.tip{display:inline-block;position:relative;margin:0 0 0 25px;text-decoration:underline;}
a.tip:before{content:'';display:block;position:absolute;top:2px;left:-25px;width:16px;height:16px;background:url('../image/blt_tip.png') no-repeat left top;}
a.mailto{position:relative;padding-left:26px;text-decoration:underline;}
a.mailto:before{content:'';display:block;position:absolute;top:2px;left:0;width:16px;height:12px;background:url('../image/ico_mail.png') no-repeat;}

a.new{display:inline-block;}/* 새창열림 */
a.new:after{content:'';display:inline-block;width:11px;height:11px;margin-left:15px;background:url('../image/blt_newwin.png') no-repeat center right;vertical-align:middle;}
.ui-m a.new{}
.ui-m a.new:after{margin-left:10px;background:url('../image/blt_newwin_m.png') no-repeat center right;background-size:11px;}

.blind{overflow:hidden;position:absolute;left:-9999em;width:1px;height:1px;margin:0;padding:0;text-indent:-9999em;clip:rect(1px 1px 1px 1px);}

/* Text */
.em{color:#346d94 !important;} /*파랑*/
.ems{color:#074a73 !important;} /* 진파랑 */
.emb{color:#941c05 !important;} /* 빨강 */
.tcolor{color:#666666 !important;}
.placeholder{color:#999 !important;}
.caption{font-weight:bold;margin-bottom:10px;}
.caption.right{text-align:right;}
.han{font-family:'SimHei';}

/* Interval */
.mz{margin:0 !important;}
.pz{padding:0 !important;}

.mt0{margin-top:0 !important}
.mt5{margin-top:5px !important}
.mt10{margin-top:10px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt35{margin-top:35px !important}
.mt40{margin-top:40px !important}
.mt50{margin-top:50px !important}

.mb0{margin-bottom:0 !important}
.mb5{margin-bottom:5px !important}
.mb10{margin-bottom:10px !important}
.mb15{margin-bottom:15px !important}
.mb20{margin-bottom:20px !important}
.mb25{margin-bottom:25px !important}
.mb30{margin-bottom:30px !important}
.mb35{margin-bottom:35px !important}
.mb40{margin-bottom:40px !important}

.ml0{margin-left:0 !important}
.ml5{margin-left:5px !important}
.ml10{margin-left:10px !important}
.ml15{margin-left:15px !important}
.ml20{margin-left:20px !important}
.ml25{margin-left:25px !important}
.ml30{margin-left:30px !important}
.ml35{margin-left:35px !important}
.ml40{margin-left:40px !important}

.mr0{margin-right:0 !important}
.mr5{margin-right:5px !important}
.mr10{margin-right:10px !important}
.mr15{margin-right:15px !important}
.mr20{margin-right:20px !important}
.mr25{margin-right:25px !important}
.mr30{margin-right:30px !important}
.mr35{margin-right:35px !important}
.mr40{margin-right:40px !important}

.pt0{padding-top:0 !important}
.pt5{padding-top:5px !important}
.pt10{padding-top:10px !important}
.pt15{padding-top:15px !important}
.pt20{padding-top:20px !important}
.pt25{padding-top:25px !important}
.pt30{padding-top:30px !important}
.pt35{padding-top:35px !important}
.pt40{padding-top:40px !important}

.pb0{padding-bottom:0 !important}
.pb5{padding-bottom:5px !important}
.pb10{padding-bottom:10px !important}
.pb15{padding-bottom:15px !important}
.pb20{padding-bottom:20px !important}
.pb25{padding-bottom:25px !important}
.pb30{padding-bottom:30px !important}
.pb35{padding-bottom:35px !important}
.pb40{padding-bottom:40px !important}

.pl0{padding-left:0 !important}
.pl5{padding-left:5px !important}
.pl10{padding-left:10px !important}
.pl15{padding-left:15px !important}
.pl20{padding-left:20px !important}
.pl25{padding-left:25px !important}
.pl30{padding-left:30px !important}
.pl35{padding-left:35px !important}
.pl40{padding-left:40px !important}

.pr0{padding-right:0 !important}
.pr5{padding-right:5px !important}
.pr10{padding-right:10px !important}
.pr15{padding-right:15px !important}
.pr20{padding-right:20px !important}
.pr25{padding-right:25px !important}
.pr30{padding-right:30px !important}
.pr35{padding-right:35px !important}
.pr40{padding-right:40px !important}

/* floating */
.fl{float:left !important;}
.fr{float:right !important;}
.fn{float:none !important;}
.cb{clear:both;}
.clearfix:after{content:'';display:block;clear:both;}

/* Align */
.aLeft{text-align:left !important}
.aCenter{text-align:center !important}
.aRight{text-align:right !important}
.aTop{vertical-align:top !important}
.aMid{vertical-align:middle !important}
.aBtm{vertical-align:bottom !important}

/* display */
.din{display:inline !important;}
.dinb{display:inline-block !important;}
.hide{display:none !important;}
.show{display:block !important;}
.visibleHidden{visibility:hidden !important;}
.ui-w .wHide{display:none;}
.ui-m .mHide{display:none;}

/* border */
.bdn{border:none !important;}
.bdTn{border-top:none !important;}
.bdRn{border-right:none !important;}
.bdLn{border-left:none !important;}
.bdBn{border-bottom:none !important;}

/* file type */
.pptFile,
.txtFile,
.hanFile,
.wrdFile,
.pdfFile,
.exlFile,
.zipFile{display:inline-block;padding-left:30px;background-size:21px 21px !important;vertical-align:middle;}
.pptFile{background:url('../image/ico_ppt.png') no-repeat center left;}
.txtFile{background:url('../image/ico_txt.png') no-repeat center left;}
.hanFile{background:url('../image/ico_han.png') no-repeat center left;}
.wrdFile{background:url('../image/ico_wrd.png') no-repeat center left;}
.pdfFile{background:url('../image/ico_pdf.png') no-repeat center left;}
.exlFile{background:url('../image/ico_exl.png') no-repeat center left;}
.zipFile{background:url('../image/ico_zip.png') no-repeat center left;}
.addFile{background:url('../image/ico_file.png') no-repeat left top;}
.pptFile span,
.txtFile span,
.hanFile span,
.wrdFile span,
.pdfFile span,
.exlFile span,
.zipFile span,
.addFile span{overflow:hidden;display:inline-block;text-decoration:underline;color:#666666;line-height:21px;word-break:keep-all;white-space:nowrap;vertical-align:middle;text-overflow:ellipsis;}
.pptFile.ico,
.txtFile.ico,
.hanFile.ico,
.wrdFile.ico,
.pdfFile.ico,
.exlFile.ico,
.zipFile.ico{overflow:hidden;width:21px;height:21px;padding:0;text-indent:-999px;}
.addFile.ico{overflow:hidden;display:inline-block;width:20px;height:18px;padding:0;text-indent:-999px;vertical-align:middle;}


/* Input Style */
input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
input[type="text"]{display:inline-block;width:100%;height:35px;padding:0 13px;border:1px solid #c0c0c0;background:#fff;font-size:14px;line-height:35px;}
input[type="text"]:focus{border:1px solid #074a73;}
input[type="text"]:disabled{background:#dddddd;color:#333333;pointer-events:none;}
input[type="text"].readonly{background:#fafafa !important;pointer-events:none;}
input[type="text"]::-ms-clear{display:none;}
input[type="date"]{display:inline-block;width:100%;height:35px;padding:0 13px;border:1px solid #c0c0c0;background:#fff;font-size:14px;line-height:35px;}
input[type="password"]{display:inline-block;width:100%;height:35px;padding:0 13px;border:1px solid #c0c0c0;background:#fff;font-family:'Dotum';font-size:14px;line-height:35px;}
input[type="password"]:disabled{background:#f5f5f5;color:#666;pointer-events:none;}
input[type="password"]::-webkit-input-placeholder{font-family:'NanumSquareR','Dotum',Arial,Sans-serif;}
input[type="password"]::-moz-placeholder{font-family:'NanumSquareR','Dotum',Arial,Sans-serif;}
input[type="password"]:-ms-input-placeholder{font-family:'NanumSquareR','Dotum',Arial,Sans-serif;}
input[type="password"]:-moz-placeholder{font-family:'NanumSquareR','Dotum',Arial,Sans-serif;}
input[type="checkbox"],
input[type="radio"]{padding:0;}

.ui-m input[type="text"],
.ui-m input[type="password"],
.ui-m input[type="date"]{height:40px;font-size:13px;line-height:40px;box-shadow:none;border-radius:0;}

::-webkit-input-placeholder{color:#888888 !important;}
::-moz-placeholder{color:#888888 !important;}
:-ms-input-placeholder{color:#888888 !important;}
:-moz-placeholder{color:#888888 !important;}

/* Focus Form*/
:focus + label:before{outline:1px dotted;outline:auto 5px -webkit-focus-ring-color;}

/* CheckBox */
.checkbox{display:inline-block;vertical-align:middle;}
.checkbox input[type=checkbox]{position:absolute;width:1px;height:1px;clip:rect(1px 1px 1px 1px);overflow:hidden;opacity:0;}
.checkbox input[type=checkbox] + label{display:inline-block;position:relative;padding-left:30px;font-size:14px;line-height:20px;vertical-align:top;cursor:pointer;}
.checkbox input[type=checkbox] + label:before{content:"";display:inline-block;position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #666666;background-color:#ffffff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.checkbox input[type=checkbox]:checked + label:before{background:#ffffff url('../image/blt_checkbox_on.png') no-repeat center center;}
.checkbox input[type=checkbox]:disabled + label{cursor:default;pointer-events:none;}
.checkbox input[type=checkbox]:disabled + label:before{border:1px solid #999999;background:#dddddd;}
.checkbox input[type=checkbox]:checked:disabled + label:before{border:1px solid #999999;background:#dddddd url('../image/blt_checkbox.png') no-repeat center center;}

.checkbox + .checkbox{margin-left:10px;}
.checkbox.only input[type=checkbox] + label{overflow:hidden;width:20px;height:20px;padding:0;}

.ui-m .checkbox input[type=checkbox]:checked + label:before{background:#ffffff url('../image/blt_checkboxm_on.png') no-repeat center center;background-size:14px 14px;}
.ui-m .checkbox input[type=checkbox]:checked:disabled + label:before{background:#dddddd url('../image/blt_checkboxm.png') no-repeat center center;background-size:14px 14px;}

/* Radio */
.radio{display:inline-block;vertical-align:middle;}
.radio input[type=radio]{position:absolute;width:1px;height:1px;clip:rect(1px 1px 1px 1px);overflow:hidden;opacity:0;}
.radio input[type=radio] + label{display:inline-block;position:relative;padding-left:30px;font-size:14px;line-height:20px;vertical-align:top;cursor:pointer;}
.radio input[type=radio] + label:before{content:"";display:inline-block;position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #666666;border-radius:10px;background-color:#ffffff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.radio input[type=radio]:checked + label:before{background:#ffffff url('../image/blt_radio_on.png') no-repeat center center;}
.radio input[type=radio]:disabled + label{cursor:default;pointer-events:none;}
.radio input[type=radio]:disabled + label:before{border:1px solid #999999;background:#dddddd;}
.radio input[type=radio]:checked:disabled + label:before{border:1px solid #999999;background:#dddddd url('../image/blt_radio.png') no-repeat center center;background-size:14px 14px;}
.radio label span + span{margin-left:5px;}
.radio label .color2{color:#941c05;}

.radio + .radio{margin-left:25px;}
.radio.only input[type=radio] + label{overflow:hidden;width:20px;height:20px;padding:0;}

.ui-m .radio + .radio{display:block;margin-left:0;margin-top:10px;}
.ui-m .radio input[type=radio]:checked + label:before{background:#ffffff url('../image/blt_radiom_on.png') no-repeat center center;background-size:14px 14px;}
.ui-m .radio input[type=radio]:checked:disabled + label:before{background:#dddddd url('../image/blt_radio.png') no-repeat center center;background-size:14px 14px;}


/* Select */
.selectBox{display:inline-block;vertical-align:middle;background:#ffffff;font-size:14px;min-width:110px;line-height:20px;/*white-space:nowrap;*/}
.selectBox .select{display:none;}
.selectBox .selected{overflow:hidden;display:block;position:relative;width:100%;height:35px;padding:7px 27px 6px 15px;border:1px solid #c0c0c0;color:#666;white-space:nowrap;word-wrap:normal;text-overflow:ellipsis;}
.selectBox .selected:after{content:'';display:block;position:absolute;right:11px;top:50%;width:12px;height:7px;margin-top:-3px;background:url('../image/blt_select.png') no-repeat 0 0;text-indent:-9999px;}
.selectBox .selected:focus{border:1px solid #074a73;}
.selectBox .selected.disabled{/*border:0;*/background-color:#f4f4f4;cursor:default;pointer-events:none;} /* 비활성 */
.selectBox .selected.disabled:after{opacity:0.3;}

.selectBox.on{}
.selectBox.on .selected{border:1px solid #074a73;border-bottom:0;}
.selectBox.on .selected:after{background:url('../image/blt_select_on.png') no-repeat 0 0;}
.selectBox.on .layerOption{display:block;}

.selectBox .selectStyle{position:relative;width:100%;text-align:left}
.selectBox .layerOption{display:none;overflow-y:auto;position:absolute;left:0;right:0;top:34px;z-index:5;width:100% !important;max-height:199px;border:1px solid #074a73;border-top:0;background:#ffffff;}
.selectBox .layerOption .option{}
.selectBox .layerOption .option:first-child{}
.selectBox .layerOption .option a{display:block;width:100%;padding:10px 20px 9px 15px;color:#666;}
.selectBox .layerOption .option a:hover,
.selectBox .layerOption .option a:focus{
	border-radius: 4px;
	outline: 3px dotted #0074E5;
	outline-offset: -2px; 
}
.selectBox .layerOption .option.on a{color:#074a73;text-decoration:underline;}
.selectBox .layerOption.scroll .option a{padding-right:3px;}
.ie8 .selectBox .layerOption,
.ie9 .selectBox .layerOption{width:auto !important;box-sizing:content-box;}

.ui-w .selectBox + .selectBox{margin-left:7px;}
.ui-w .searchWrap .selectBox + .selectBox{margin-left:0;}

.ui-m .selectBox{width:100% !important;min-width:auto;font-size:15px;line-height:25px;}
.ui-m .selectBox .selected{height:40px;}
.ui-m .selectBox .layerOption{top:40px;}
.ui-m .selectBox .layerOption .option a{padding-top:8px;padding-bottom:7px;}


/* TextArea */
.textarea{position:relative;width:100%;background:#fff;}
.textarea textarea{overflow-y:auto;resize:none;width:100%;min-height:114px;padding:14px 20px 25px;border:1px solid #c0c0c0;background:transparent;line-height:24px;box-shadow:none;border-radius:0;}
.textarea textarea:focus{border:1px solid #074a73;}

/* File Add */
.fileBoxWrap .fileBoxLi{position:relative;display:block;margin-top:10px;font-size:0;}
.fileBoxWrap .fileBoxLi:first-child{margin-top:0;}
.fileBoxWrap .fileBoxLi .btns{margin-left:10px;}
.fileBoxWrap .fileBoxLi .fileEmpty{display: inline-block;vertical-align: middle;margin-left: 10px;}
.fileBoxWrap .fileBoxLi .fileEmpty > a{display:inline-block;padding:0 10px;height:35px;line-height:35px;border:1px solid #074a73;background:#fff;font-weight:bold;font-size:14px;color:#074a73;}
.fileBox{position:relative;display:inline-block;padding-right:108px;}
.fileBox .uploadBtn{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);opacity:0;}
.fileBox .fileName{width:305px;border-right:none;pointer-events:none}
.fileBox .btnFile{position:absolute;top:0;right:0;width:108px;height:35px;line-height:35px;border:1px solid #074a73;background:#fff;font-weight:bold;font-size:14px;color:#074a73;padding-left:35px;}
.fileBox .btnFile:before{display:block;content:'';width:16px;height:15px;background:url('../image/ico_file_add.png') no-repeat;position:absolute;top:10px;left:14px;}

.ui-m .fileBoxWrap .fileBoxLi{display:table;width:100%;}
.ui-m .fileBoxWrap .fileBoxLi .fileEmpty{display:none;}
.ui-m .fileBox{display:table-cell;vertical-align:top;width:100%;padding-right:40px;}
.ui-m .fileBox .fileName{width:100%;}
.ui-m .fileBox .btnFile{width:40px;height:40px;line-height:40px;text-indent:-9999px;padding-left:0;border-radius:0 2px 2px 0;}
.ui-m .fileBox .btnFile:before{width:20px;height:19px;background-image:url('../image/ico_file_add_m.png');background-size:20px;top:50%;left:0;right:0;margin:-10px auto 0 auto;}

/* UI DatePicker (달력) */
.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}
.ui-helper-reset{margin:0;padding:0;border:0;font-size:100%;text-decoration:none;line-height:1.3;outline:0;list-style:none}
.ui-helper-clearfix:after,.ui-helper-clearfix:before{display:table;border-collapse:collapse;content:""}
.ui-helper-zfix{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;}
.ui-front{z-index:100}
.ui-datepicker{display:none;margin-top:1px;padding:30px 30px 20px;}
.ui-datepicker .ui-datepicker-header{position:relative}
.ui-datepicker .ui-datepicker-header a{display:block;position:absolute;top:0;width:11px;height:17px;background-repeat:no-repeat;background-position:0 0;cursor:pointer}
.ui-datepicker .ui-datepicker-header a span{display:block;width:100%;height:100%;text-indent:-9999px}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover{left:0;background-image:url('../image/arr_cal_prev.png');}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover{right:0;background-image:url('../image/arr_cal_next.png');}
.ui-datepicker .ui-datepicker-title{color:#333;font-size:17px;line-height:1;text-align:center}
.ui-datepicker table{width:100%;margin:0 0 15px}
.ui-helper-clearfix:before{display:table;border-collapse:collapse;content:""}
.ui-helper-clearfix:after{clear:both}
.ui-helper-clearfix{min-height:0}
.ui-datepicker.ui-widget-content{background:#fff;color:#666;border-radius:3px;box-shadow: 5px 6px 13px rgba(0, 0, 0, 0.2);}
.ui-datepicker th{padding:25px 0 7px;font-size:13px;font-weight:normal;text-align:center;}
.ui-datepicker th:first-child, .ui-datepicker th:last-child{color:#de4f41;}
.ui-datepicker td{width:31px;height:31px;padding:2px;font-size:13px;line-height:31px;text-align:center;}
.ui-datepicker tr:first-child td{position:relative;}
.ui-datepicker td a, .ui-datepicker td span{display:block;width:31px;height:31px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.ui-datepicker td a:hover{background:#f4f4f4;}
.ui-datepicker td.ui-datepicker-today a{background:#f4f4f4;}
.ui-datepicker td.ui-datepicker-current-day a{background:#006287;color:#fff !important;}
.ui-datepicker td.ui-datepicker-week-end, .ui-datepicker td.ui-datepicker-week-end a{color:#de4f41;}
.ui-datepicker .ui-state-disabled, .ui-datepicker td.ui-datepicker-week-end.ui-state-disabled {color:#ddd}
.ui-datepicker-buttonpane{overflow:hidden;margin:0 -15px;padding:8px 15px;border:0;border-top:1px solid #ddd;background:#f9f9f9}
.ui-datepicker-buttonpane button{float:right;width:58px;height:28px;border:1px solid #bbb;background:#fff;font-size:12px;line-height:26px}
.ui-datepicker-buttonpane button:first-child{float:left}
.ui-datepicker-trigger{display:none}
.ui-datepicker .ui-cal-btm-area{margin-top:14px;font-size:13px;text-align:right;}
.ui-datepicker .ui-cal-btm-area > div{display:inline-block;margin-left:15px}
.ui-datepicker .ui-cal-btm-area > div:first-child{margin-left:0}
.ui-datepicker .ui-cal-btm-area .ui-cal-able em{display:inline-block;width:20px;height:20px;margin-right:10px;background:#dde1e6;vertical-align:middle;}
.ui-datepicker .ui-cal-btm-area .ui-cal-active em{display:inline-block;width:20px;height:20px;margin-right:10px;background:#de4f41;vertical-align:middle;}

.ui-m .ui-datepicker.ui-widget-content{display:none !important;}


/* Button */
.btnArea{width:100%;margin-top:30px;text-align:center;}
.btnArea.btmSp{margin-bottom:50px;}
.btnArea:after{content:'';display:block;clear:both;}
.btnArea .left{float:left;}
.btnArea .right{float:right;}
.btnArea > span{display:inline-block;}
.ui-w .btnArea > span{display:inline;}/*ie9*/
.btnArea > span + span{margin-left:6px;}

.ui-m .btnArea{margin-top:40px;}
.ui-m .btnArea.btmSp{margin-bottom:40px;}
.ui-m .btnArea a,
.ui-m .btnArea button{width:100%;}
.ui-m .btnArea > span{width:auto;}
.ui-m .btnArea > span a{padding: 0 20px;min-width:85px;}
.ui-m .btnArea.btn3 > span{width:calc(33% - 6px);}
.ui-m .btnArea.btn3 > span a{min-width:90px;padding: 0 10px;}
.ui-m .btnArea > span a.btnw{width:100%;padding-right: 45px;}
.ui-m .btnArea.mBlock > span{display:block;width:auto;margin:20px 0 0 0;}
.ui-m .btnArea.mBlock > span:first-child{margin-top:0;}
.ui-m .btnArea.mBlock > span a{width:auto;}

.btn + .btn{margin-left:6px;}
.btnw + .btnw{margin-left:10px;}

a.btn,
button.btn{display:inline-block;min-width:110px;height:44px;padding:0 30px;border-radius:2px;background-color:#074a73;color:#ffffff;font-size:17px;font-weight:bold;line-height:44px;text-align:center;vertical-align:top;}
a.btn.bk,
button.btn.bk{background-color:#666666 !important;}

.ui-m a.btn,
.ui-m button.btn{display:inline-block;width:100%;height:50px;padding:0 30px;border-radius:2px;background-color:#074a73;color:#ffffff;font-size:17px;font-weight:bold;line-height:50px;text-align:center;vertical-align:top;}

.ui-m .btnArea a.btn,
.ui-m .btnArea button.btn{width:auto;padding:0 20px;}

a.btns,
button.btns{display:inline-block;min-width:90px;height:35px;padding:0 20px;border-radius:2px;background-color:#346d94;color:#ffffff;font-size:14px;line-height:35px;font-weight:bold;text-align:center;vertical-align:top;}
a.btns.bk,
button.btns.bk{background-color:#888888 !important;}

.ui-m a.btns,
.ui-m button.btns{display:inline-block;width:100%;height:40px;padding:0 30px;border-radius:2px;background-color:#346d94;color:#ffffff;font-size:15px;line-height:40px;font-weight:bold;text-align:center;vertical-align:top;}

a.btns.add,
button.btns.add{padding-left:40px;background:#346d94 url('../image/blt_add.png') no-repeat 18px 10px;}
a.btns.delete,
button.btns.delete{padding-left:40px;background:#888888 url('../image/blt_del.png') no-repeat 18px 9px;}

.ui-m a.add,
.ui-m button.add{width:40px;min-width:40px;padding:0;text-indent:-9999px;background:#346d94 url('../image/blt_add_m.png') no-repeat center center;background-size:17px;}
.ui-m a.delete,
.ui-m button.delete{width:40px;min-width:40px;padding:0;text-indent:-9999px;background:#888888 url('../image/blt_del_m.png') no-repeat center center;background-size:15px;}

a.btnw, button.btnw{overflow:hidden;display:inline-block;min-width:90px;height:35px;padding:0 20px;border:1px solid #074a73;border-radius:2px;background:#ffffff;color:#074a73;font-size:14px;line-height:35px;font-weight:bold;text-align:center;vertical-align:top;}
.ui-m a.btnw, .ui-m button.btnw{width:auto;min-width:85px;height:40px;padding:0 30px;border-radius:3px;font-size:15px;line-height:40px;}

a.goto, button.goto{min-width:auto;padding-right:35px;background:#ffffff url('../image/blt_goto.png') no-repeat right 20px top 11px;}
.ui-m a.goto, .ui-m button.goto{padding-right:35px !important;background:#ffffff url('../image/blt_goto_m.png') no-repeat right 10px top 13px;background-size:7px 13px;}

a.search, button.search{padding-left:39px;background:#ffffff url('../image/blt_search.png') no-repeat 18px 9px;}
.ui-m a.search, .ui-m button.search{padding-left:39px;background:#ffffff url('../image/blt_search_m.png') no-repeat 17px 12px;background-size:14px 14px;}

a.download, button.download{padding-right:45px;background:#ffffff url('../image/blt_download.png') no-repeat right 20px top 7px;}
.ui-m a.download, .ui-m button.download{padding-right:45px;background:#ffffff url('../image/blt_download_m.png') no-repeat right 20px top 9px;background-size:16px 16px;}

/* 정보공개 > 비공개대상정보 */
a.preview, button.preview{padding-right:45px;background:#ffffff url('../image/blt_search.png') no-repeat right 20px top 7px;}
.ui-m a.download{width:100%;padding-right:45px;background:#ffffff url('../image/blt_download_m.png') no-repeat right 10px top 9px;background-size:16px 16px; vertical-align : inherit;}
.ui-m button.preview {padding-right:45px;background:#ffffff url('../image/blt_search_m.png') no-repeat right 10px top 9px;background-size:16px 16px; vertical-align : inherit;}


a.btn.down,
button.btn.down{}/* 범죄분석에서 사용 */
a.btn.down span,
button.btn.down span{}
a.btn.down span:after,
button.btn.down span:after{content:'';display:inline-block;width:16px;height:13px;margin-left:8px;margin-top:-2px;font-size:0;line-height:0;vertical-align:middle;background:url('../image/blt_docdown.png') no-repeat center center;background-size:16px 13px;}


/* tab */
.tabArea{margin-bottom:40px;}
.ui-w .tab{overflow:hidden;height:50px;background:url('../image/bg_tab.png') repeat-x left top;font-size:0;line-height:0;}
.ui-w .tab li{overflow:hidden;float:left;display:table;table-layout:fixed;width:208px;height:48px;margin-left:-1px;border:1px solid #dddddd;border-bottom:0;background:#eeeeee;vertical-align:top;text-align:center;}
.ui-w .tab li:first-child{margin-left:0;}
.ui-w .tab li a{overflow:hidden;display:table-cell;width:100%;height:47px;padding:0 3px;font-size:17px;line-height:22px;color:#666666;word-break:keep-all;vertical-align:middle;}
/* 20220705 추가 
.ui-w .tab li a:hover,*/
.ui-w .tab li a:focus{position:relative;width:100%;height:48px;background:#ffffff;border:1px solid #115788;border-bottom:0;}
/* 끝 */
.ui-w .tab li.on{position:relative;width:209px;height:50px;background:#ffffff;border:2px solid #555555;border-bottom:0;}
.ui-w .tab li.on a{color:#333333;}

.ui-w .tab.tab2,
.ui-w .tab.tab3,
.ui-w .tab.tab4{height:55px;background-position:left 5px;}
.ui-w .tab.tab2 li,
.ui-w .tab.tab3 li,
.ui-w .tab.tab4 li{height:53px;}
.ui-w .tab.tab2 li.on,
.ui-w .tab.tab3 li.on,
.ui-w .tab.tab4 li.on{height:55px;}
.ui-w .tab.tab2 li a,
.ui-w .tab.tab3 li a,
.ui-w .tab.tab4 li a{height:52px;line-height:24px;}

.ui-w .tab li a:focus,
.ui-w .tab.tab2 li a:focus,
.ui-w .tab.tab3 li a:focus,
.ui-w .tab.tab4 li a:focus,
.ui-w .tab.tab5 li a:focus{border-radius: 2px;
	outline: 3px dotted #0074E5;
	outline-offset: -3px; }

.ui-w .tab.tab5{}
.ui-w .tab.tab5 li{width:166px;}
.ui-w .tab.tab5 li a{font-size:14px;}
.ui-w .tab.tab5 li.on{width:170px;}

.ui-w .tab.tabMax5{width:100%;height:auto;border:0px none;border-top:1px #dedede solid;border-left:1px #dedede solid;}
.ui-w .tab.tabMax5 li{display:block;margin-left:0;width:20%;height:50px;background:#eeeeee;border:0px none;border-bottom:1px #dedede solid;border-right:1px #dedede solid;box-sizing:border-box;}
.ui-w .tab.tabMax5 li a{position:relative;width:999px;height:50px;font-size:14px;text-align:center;z-index:2;}
.ui-w .tab.tabMax5 li.on{background:#ffffff;}
.ui-w .tab.tabMax5 li.on:after{display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #555555;z-index:1;}

.ui-w .tab.tab6{width:100%;height:auto;padding-bottom:1px;background:#eeeeee url('../image/bg_tabover.png') repeat 1px 0;}
.ui-w .tab.tab6 li{display:block;width:139px;height:50px;margin-bottom:-1px;border:0;border-bottom:1px solid #dddddd;background:transparent;}
.ui-w .tab.tab6 li a{width:139px;height:50px;font-size:14px;text-align:center;}
.ui-w .tab.tab6 li.on{width:140px;border:2px solid #555555;background:#ffffff;}
.ui-w .tab.tab6 li:nth-child(7){margin-left:0;}

.ui-m .tabArea{overflow-x:auto;margin:0 -15px 30px -15px;white-space:nowrap;-webkit-overflow-scrolling:touch;}
.ui-m .tabArea ul.tab{overflow:hidden;display:table;width:100%;border-bottom:1px solid #dddddd;font-size:0;line-height:0;}
.ui-m .tabArea ul.tab li{display:inline-block;}
.ui-m .tabArea ul.tab li:first-child{padding-left:15px;}
.ui-m .tabArea ul.tab li a{display:block;height:50px;padding:0 20px;font-size:15px;line-height:50px;font-weight:bold;color:#666666;text-align:center;}
.ui-m .tabArea ul.tab li.on a{position:relative;color:#115687;border-bottom:2px solid #115788;}

.ui-w .tabArea ~ .tabsArea{margin-top:-40px;}
.ui-w .tabsArea{margin-bottom:40px;border-bottom:1px solid #eeeeee;}
.ui-w .tabs{padding:15px 10px 20px 10px;}
.ui-w .tabs li{display:inline-block;vertical-align:top;}
.ui-w .tabs li:after{content:'';display:inline-block;width:1px;height:13px;background-color:#dddddd;vertical-align:middle;}
.ui-w .tabs li:last-child:after{display:none;}
.ui-w .tabs li a{display:inline-block;margin-top:10px;padding:0 12px;font-size:15px;}
.ui-w .tabs li a:hover,
.ui-w .tabs li a:focus,
.ui-w .tabs li.on a{color:#003c6a;text-decoration:underline;}

.ui-m .tabArea + .tabsArea{margin-top:-30px;}
.ui-m .tabsArea{overflow-x:auto;margin:0 -15px 20px -15px;padding:0 15px 0 0;background-color:#f7f7f7;white-space:nowrap;-webkit-overflow-scrolling:touch;}
.ui-m .tabs{display:table;height:50px;}
.ui-m .tabs li{display:inline-block;vertical-align:top;}
.ui-m .tabs li a{display:inline-block;height:50px;padding:0 30px 0 0;line-height:50px;}
.ui-m .tabs li:first-child{padding-left:15px;}
.ui-m .tabs li a:hover,
.ui-m .tabs li a:focus,
.ui-m .tabs li.on a{color:#003c6a;text-decoration:underline;}
.ui-m .tabsArea + .cont{margin-top:0;}


/* mobile common */
.ui-m body{min-width:320px;font-size:13px;line-height:20px;font-family:'NanumSquareR','Dotum',AppleSDGothicNeo,Arial,Sans-serif;}
.ui-m img{max-width:100%;}
.ui-m .msz{margin-left:-15px;margin-right:-15px;}

/* 레이어 팝업 */
.closeHidden{overflow:hidden;}
.closeHiddenOnly{overflow:hidden;}
.ui-m.closeHidden{position:fixed;left:0;right:0;}
.layerPop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.layerPop:after{display:block;content:'';position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0, 0, 0, 0.6);}
.layerPop .layerPopArea{position:relative;top:50%;z-index:10;margin:0 auto;background:#fff;border:1px solid #ddd;width:650px;padding:30px 40px 60px 40px;}
.layerPop .layerHead{margin-bottom:40px;}
.layerPop .layerHead .tit{display:inline-block;font-size:24px;font-weight:bold;}
.layerPop .layerCont{position:relative;}
.layerPop .btnLayerClose{position:absolute;top:30px;right:40px;display:block;text-indent:-9999px;width:24px;height:24px;background:url('../image/btn_layer_close.png') no-repeat;}

.layerPop.confirm .layerPopArea{width:360px;height:320px;padding-top:50px;padding-bottom:50px;top:250px;text-align:center;}
.layerPop.confirm .message{position:relative;padding-top:108px;margin:0 auto;width:170px;height:152px;font-size:18px;font-weight:bold;line-height:22px;}
.layerPop.confirm .message:before{display:block;content:'';width:90px;height:90px;background-repeat:no-repeat;background-position:0 0;position:absolute;top:0;left:0;right:0;margin:0 auto;}
.layerPop.confirm .btnLayerClose{width:18px;height:18px;right:30px;background-image:url('../image/btn_confirm_close.png')}
.layerPop.confirm .btnArea{margin-top:27px;}
.layerPop.confirm .btnArea span + span{margin-left:10px;}

.layerPop.confirm.save .message:before{background-image:url('../image/ico_confirm_save.png');}
.layerPop.confirm.del .message:before{background-image:url('../image/ico_confirm_del.png');}
.layerPop.confirm.select .message:before{background-image:url('../image/ico_confirm_select.png');background-position:0 20px;width:60px;}

.ui-m .layerPop .layerPopArea{top:0 !important;width:auto;margin:0 !important;min-height:100%;padding:35px 15px 40px 15px;border:none;}
.ui-m .layerPop .layerHead{text-align:center;}
.ui-m .layerPop .layerHead .tit{display:block;font-family:'NanumSquareR';font-size:22px;font-weight:normal;}
.ui-m .layerPop .btnLayerClose{width:20px;height:20px;background-size:20px;top:15px;right:15px;background-image:url('../image/btn_confirm_close_m.png');}

.ui-m .layerPop.confirm .layerPopArea{margin:0 29px !important;height:auto;min-height:auto;top:30px !important;border-radius:3px;padding:40px 15px;border:1px solid #ddd;}


/* 윈도우팝업 */
.popWin .layerPop:after{display:none;}
.popWin .layerPop .layerPopArea{top:auto;margin:0 auto !important;border:0;padding-bottom:95px;}
.popWin .layerPop .layerCont{text-align:center;}
.popWin .layerPop .layerCont img{max-width:100%;}
.popWin .todayChk{overflow:hidden;position:fixed;bottom:0;left:0;width:100%;border-top:1px solid #c0c0c0;padding:20px 40px;background-color:#ffffff;text-align:left;}
.popWin .todayChk a.today{float:left;display:inline-block;margin-top:10px;text-decoration:underline;font-size:14px;}
.popWin .todayChk a.btns{float:right;width:90px !important;}

.ui-m .popWin{width:100%;height:100%;background-color:#ffffff;}
.ui-m .popWin .layerPop{display:block;position:relative;height:100%;}

.win.ui-m .popWin{width:100%;height:100%;background-color:#ffffff;}
.win.ui-m .popWin .layerPop{display:block;position:relative;top:auto;bottom:auto;left:auto;right:auto;height:100%;}
.win.ui-m .popWin .layerPop .layerPopArea{/*width:650px;*/padding:30px 40px 90px 40px;}
.win.ui-m .popWin .layerPop .layerHead{text-align:left;}
.win.ui-m .popWin .layerPop .layerHead .tit{display:inline-block;font-size:24px;font-weight:bold;}
.win.ui-m .popWin .layerPop .btnLayerClose{position:absolute;top:30px;right:40px;display:block;text-indent:-9999px;width:24px;height:24px;background:url('../image/btn_layer_close.png') no-repeat;}
.win.ui-m .popWin .layerCont img{width:auto;}
.win.ui-m .popWin .todayChk{overflow:hidden;position:fixed;bottom:0;left:0;width:100%;border-top:1px solid #c0c0c0;padding:20px 40px;background-color:#ffffff;text-align:left;}
.win.ui-m .popWin .todayChk a.today{float:left;display:inline-block;margin-top:10px;text-decoration:underline;font-size:14px;}
.win.ui-m .popWin .todayChk a.btns{float:right;width:90px !important;height:35px;line-height:35px;font-size:14px;}

.ui-w .popWin .layerPop{display:block;}
.ui-w .popWin .layerPop{position:relative;}

.win.ui-m .popWin .layerPop.small .layerPopArea{/*width:650px;*/padding:20px 20px 50px 20px;}
.win.ui-m .popWin .layerPop.small .layerHead{margin-bottom:20px;}
.win.ui-m .popWin .layerPop.small .btnLayerClose{top:20px;right:20px;}
.win.ui-m .popWin .layerPop.small .inputArea{margin:0;padding:0;}
.win.ui-m .popWin .layerPop.small .inputArea dl{padding-top:15px;}
.win.ui-m .popWin .layerPop.small .inputArea dl dd{padding-top:5px;}

/* 공지 팝업 */
.notiPopupWrap{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow-y:auto;-webkit-overflow-scrolling:touch;text-align:center;font-size:0;}
.notiPopupWrap:after{display:block;content:'';position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0, 0, 0, 0.6);}
.notiPopup{position:absolute;top:133px;z-index:10;display:inline-block;background:#fff;border:1px solid #ddd;width:650px;padding:0 40px;background:#fff;text-align:left;}
.notiPopup .head{position:relative;margin-bottom:30px;border-bottom:2px solid #333;padding:30px 0 28px 0;}
.notiPopup .head .tit{display:block;font-size:22px;color:#111;}
.notiPopup .cont{position:relative;padding-bottom:30px;}
.notiPopup .bottom{border-top:1px solid #c0c0c0;margin:0 -40px;padding:20px 40px;}
.notiPopup .bottom:after{display:block;clear:both;content:'';}
.notiPopup .bottom .checkbox{float:left;margin-top:7px;}
.notiPopup .bottom .btns{float:right;}
.notiPopup .btnNotiClose{position:absolute;top:30px;right:40px;display:block;text-indent:-9999px;width:24px;height:24px;background:url('../image/btn_layer_close.png') no-repeat;}

.ui-w .notiPopup1{left:50%;margin-left:-350px;}
.ui-w .notiPopup2{left:50%;margin-left:-330px;margin-top:20px;}
.ui-w .notiPopup3{left:50%;margin-left:-310px;margin-top:40px;}
.ui-w .notiPopup4{left:50%;margin-left:-290px;margin-top:80px;}
.ui-w .notiPopup5{left:50%;margin-left:-270px;margin-top:100px;}

.ui-m .notiPopup{position:relative;top:70px;width:92%;border-radius:4px;margin:0 0 30px 0;padding:0 15px;}
.ui-m .notiPopup .head{text-align:center;padding:20px 0 16px 0;border-bottom:1px solid #333;}
.ui-m .notiPopup .head:before{display:block;content:'';width:65px;height:65px;background:#d4e9f1 url('../image/ico_go1_m.png') no-repeat center center;background-size:65px;border-radius:50%;margin:0 auto 12px auto;}
.ui-m .notiPopup .head .tit{font-size:14px;}
.ui-m .notiPopup .bottom{margin:0 -15px;padding:10px 15px;}
.ui-m .notiPopup .bottom .checkbox{margin-top:10px;}
.ui-m .notiPopup .bottom .btns{width:115px;}
.ui-m .notiPopup .btnNotiClose{width:20px;height:20px;background-size:20px;top:25px;right:15px;background-image:url('../image/btn_confirm_close_m.png');}


/* Video */
.videoArea{position:relative;}
.videoArea .video{position:relative;width:100%;font-size:0;line-height:0;background-size:100% 100%;background-repeat:no-repeat;}
.videoArea .video:after{content:'재생';}
.videoArea .video.on:after{content:'정지';}
.videoArea .video img{width:100%;}
.videoArea video{width:100%;font-size:0;line-height:0;object-fit:inherit;visibility:hidden;}

.videoArea .videoMobile{position:relative;width:100%;font-size:0;line-height:0;}
.videoArea .videoMobile img{width:100%;}
.videoArea .video.videoMobile.play video{visibility:visible}

.ui-m video{width:100%;}

/* Accodian */
.toggleList{border-top:2px solid #343434}
.toggleList li{position:relative}
.toggleList li dt{border-bottom:1px solid #dedede;}
.toggleList li dt > a{position:relative;display:block;min-height:50px;padding:15px 73px 15px 30px;font-size:17px;}
.toggleList li dt > a:after{display:block;content:'';width:13px;height:10px;background:url('../image/ico_faq_arr.png') no-repeat;position:absolute;top:50%;right:30px;margin-top:-5px;}
.toggleList li dd{display:none;position:relative;padding:35px 30px;background:#f5f5f5;border-bottom:1px solid #dedede;color:#666;}
.toggleList li dd p{margin-top:20px;}
.toggleList li dd p:first-child{margin-top:0;}
.toggleList li.on dt{border-bottom:1px solid #dedede}
.toggleList li.on dt > a:after{background-position:0 -10px;}
.toggleList li.on dd{display:block;}

.ui-m .toggleList li dt > a{min-height:55px;padding:17px 42px 17px 15px;font-size:15px;}
.ui-m .toggleList li dt > a:after{right:15px;}
.ui-m .toggleList li dd{padding:25px 15px;}



/* Print */
@media print {
	html, body{min-width:210mm;min-height:297mm;}

	header.header,
	.topWrap,
	.lnbWrap,
	footer.footerWrap,
	.siteWrap{display:none;}

	#content{float:none !important;margin:0 !important;}
	h6.cont{background:url('../image/blt_h4.png') no-repeat 0 3px !important;}

	input[type="text"],
	input[type="password"]{background:#ffffff !important;}
	.radio input[type=radio]:disabled + label:before{background:#dddddd !important;}
	.radio input[type=radio]:checked + label:before{background:#ffffff url('../image/blt_radio_on.png') no-repeat center center !important;}
	.checkbox input[type=checkbox]:checked + label:before{background:#ffffff url('../image/blt_checkbox_on.png') no-repeat center center !important;}
	.ui-w .inputDate .btnCalendar{background:url('../image/btn_date.png') no-repeat center center !important;}

	a.btn, button.btn{border:1px solid #074a73 !important;background-color:#074a73 !important;color:#ffffff !important;}
	a.btn.bk, button.btn.bk{border:1px solid #666666 !important;background-color:#666666 !important;}
	a.btns, button.btns{border:1px solid #346d94 !important;background-color:#346d94 !important;color:#ffffff !important;}
	a.goto, button.goto{background:#ffffff url('../image/blt_goto.png') no-repeat right 20px top 11px !important;}
	a.search, button.search{background:#ffffff url('../image/blt_search.png') no-repeat 18px 9px !important;}
	a.download, button.download{background:#ffffff url('../image/blt_download.png') no-repeat right 20px top 7px !important;}
	a.btns.add, button.btns.add{background:#346d94 url('../image/blt_add.png') no-repeat 18px 10px !important;}
	a.btns.delete, button.btns.delete{background:#888888 url('../image/blt_del.png') no-repeat 18px 9px !important;}
	a.btn.down span, button.btn.down span{color:#ffffff !important;}
	a.btn.down span:after, button.btn.down span:after{background:url('../image/blt_docdown.png') no-repeat center center !important;}
	.fileBox .btnFile:before{background:url('../image/ico_file_add.png') no-repeat !important;}

	.siteWrap.on{display:block;border-top:1px solid #dddddd;background:none !important;}
	.siteWrap.on .siteList > a{display:none !important;}
	.layerPop .layerPopArea{top:0 !important;left:0;width:100% !important;height:100% !important;margin:0 !important;background:#ffffff !important;}

	.cmdBox{background-color:#e7edf1 !important;border:1px solid #e7edf1 !important;}
	.cmdBox.blt .cmd:before{background:#2c4b71 !important;}
	.cmdBoxs{background-color:#f8f8f8 !important;}
	.cmdBoxs.img{background-color:transparent !important;}
	.infoBox{background-color:#f5f5f5 !important;border:1px solid #f5f5f5 !important;}
	.infoBox h4.noti{background:url('../image/blt_notibox.png') no-repeat top left !important;}
	.infoBox .infoList > dl dt:before{background:url('../image/blt_chk.png') no-repeat !important;}
	.infoBox.contact .contactList p.tel:before{background:url('../image/ico_tel.png') no-repeat 0 0 !important;}
	.infoBox.contact .contactList p.fax:before{background:url('../image/ico_fax.png') no-repeat 0 0 !important;}
	.icoDeco{background-color:#d9e9f0 !important;border:1px solid #d9e9f0 !important;}
	.userGLink .userGBox.recomm{background-color:#e8e8e8 !important;}
	.numberList li .num:after{background:#5d92af !important;}

	.tblArea thead th{background:#f5f5f5 !important;}
	.tblArea tbody .th{background:#fbfbfb !important;}
	.tblArea.row tbody th{background:#f5f5f5 !important;}
	.ui-w .inputArea dl dt{background:#f5f5f5 !important;}

	.ui-w .brdList .reply{background:url('../image/blt_reply.png') no-repeat left top !important;}
	.ui-w .brdView dl.view dd .file{background-color:#ededed !important;}
	.ui-w .brdView .viewReply .file,
	.ui-w .brdView .viewReply .cont{background-color:#f5f5f5 !important;}
	.ui-w .brdView .jump dl.prev dt{background:transparent url('../image/bg_jump.png') no-repeat 30px 0 !important;}
	.ui-w .brdView .jump dl.next dt{background:transparent url('../image/bg_jump.png') no-repeat 30px -100px !important;}
	.ui-w .brdView .jump dl.nothing.prev dt{background:transparent url('../image/bg_jump.png') no-repeat 30px -50px !important;}
	.ui-w .brdView .jump dl.nothing.next dt{background:transparent url('../image/bg_jump.png') no-repeat 30px -150px !important;}
	.ui-w .brdNothing p:before{background:url('../image/ico_brdnothing.png') no-repeat top center !important;}
	.ui-w .reportList .info .file{background:url('../image/ico_file.png') no-repeat left top !important;}
	span.new{background:url('../image/ico_new.png') no-repeat top left !important;background-size:16px 16px !important;}

	.searchWrap .searchBox{background:#eeeeee !important;}
	.selectBox{background:#ffffff !important;}
	.selectBox .selected:after{background:url('../image/blt_select.png') no-repeat 0 0 !important;}

	.ui-w .tab{background:url('../image/bg_tab.png') repeat-x left top !important;}
	.ui-w .tab li{/*background:#eeeeee !important;*/}
	.ui-w .tab li.on{background:#ffffff !important;}
	.ui-w .tab.tab6{background:#eeeeee url('../image/bg_tabover.png') repeat 1px 0 !important;}

	.toggleList li dt > a:after{background:url('../image/ico_faq_arr.png') no-repeat !important;}
	.toggleList li.on dt > a:after{background:url('../image/ico_faq_arr.png') no-repeat 0 -10px !important;}
	.toggleList li dd{background:#f5f5f5 !important;}

	ul.txtList > li{background:url('../image/blt_list.png') no-repeat 0 8px !important;}
	p.txt{background:url('../image/blt_list.png') no-repeat 0 8px !important;}
	p.txtT:before{background:url('../image/blt_txtT.png') no-repeat left top !important;}
	p.txtB:before{background:url('../image/blt_txtB.png') no-repeat left top !important;}
	p.err:before{background:url('../image/blt_err.png') no-repeat left top !important;background-size:16px 16px !important;}

	.pagingBox .btnPaging.btnFirst{background:url('../image/btn_paging_m.png') no-repeat 0 0 !important;background-size:66px 132px !important;}
	.pagingBox .btnPaging.btnPrev{background:url('../image/btn_paging_m.png') no-repeat 0 -66px !important;background-size:66px 132px !important;}
	.pagingBox .btnPaging.btnNext{background:url('../image/btn_paging_m.png') no-repeat 0 -99px !important;background-size:66px 132px !important;}
	.pagingBox .btnPaging.btnLast{background:url('../image/btn_paging_m.png') no-repeat 0 -33px !important;background-size:66px 132px !important;}

	.pptFile{background:url('../image/ico_ppt.png') no-repeat center left !important;background-size:21px 21px !important;}
	.txtFile{background:url('../image/ico_txt.png') no-repeat center left !important;background-size:21px 21px !important;}
	.hanFile{background:url('../image/ico_han.png') no-repeat center left !important;background-size:21px 21px !important;}
	.wrdFile{background:url('../image/ico_wrd.png') no-repeat center left !important;background-size:21px 21px !important;}
	.pdfFile{background:url('../image/ico_pdf.png') no-repeat center left !important;background-size:21px 21px !important;}
	.exlFile{background:url('../image/ico_exl.png') no-repeat center left !important;background-size:21px 21px !important;}
	.zipFile{background:url('../image/ico_zip.png') no-repeat center left !important;background-size:21px 21px !important;}
	.addFile{background:url('../image/ico_file.png') no-repeat left top !important;background-size:21px 21px !important;}
	.iconPhone i{background:url('../image/ico_phone_gray.png') 0 center no-repeat !important}
	.iconFax i{background:url('../image/ico_fax_gray.png') 0 center no-repeat !important}

	.ui-w .incProc .tblArea tr.step4 > td:nth-child(2){background:url('../image/img_incident_graphs03.png') no-repeat left top !important;}
	.ui-w .incProc .tblArea tr.step5 > td:nth-child(2){background:url('../image/img_incident_graphs04.png') no-repeat left top !important;}
	.ui-w .incProc .tblArea tr.step6 > td:nth-child(2){background:url('../image/img_incident_graphs05.png') no-repeat left top !important;}
	.ui-w .incProc .tblArea tr.step7 > td:nth-child(2){background:url('../image/img_incident_graphs06.png') no-repeat left top !important;}

	.corruptionBox li dt{border:1px solid #dddddd !important;}
	.majorWrap .majoHistory{background:#f5f8fa !important;}
	.relatBtn{border:1px solid #eee !important;background:#eee !important;}
	.crimeArea a.doc.ico{border:1px solid #5d92af;background:#5d92af url('../image/blt_docdown.png') no-repeat center center !important;}
	.greetingAll{background:#ededed !important;}
	.greetingAll:after{background:url('../image/bg_greeting_logo.png') no-repeat !important;}
	.greetingAll .greetingVis{background:#6f91ac !important;}
	.greetingAll .greeingTxt{background:#ffffff !important;}
	.systemArea:after,
	.systemArea > div > dl > dt:after{background:#ddd !important;}
	.formHistory.line ol li:before,
	.formHistory ol li strong:after{background:#013e68 !important;}
	.history .year:before{background:#fff !important;}
	.arrayBox dt:after{background:#5d92c5 !important;}
	.arrayBox.step dl:before{background-image:url('../image/arr_step.png') !important;}
	.calRange .calMonthCur a.calPrev{background-image:url('../image/arr_cal_prev.png') !important;}
	.calRange .calMonthCur a.calNext{background-image:url('../image/arr_cal_next.png') !important;}
	.calDate table tbody td.complete:after{background:#eeeeee !important;}
	.typeLine:after{background-color:#346d94 !important;}
	.mapBtn{display:none !important;}
	.locationInfo h5.cont, .transportInfo h5.cont{background:url('../image/blt_h5_blue.png') no-repeat 0 3px !important;}
	.busInfo .bus .icoBus.type1{background:url('../image/ico_bus.png') no-repeat 0 0 !important;}
	.busInfo .bus .icoBus.type2{background:url('../image/ico_bus.png') no-repeat -60px 0 !important;}
	.allSchBox .address:before{background:url('../image/blt_address.png') no-repeat center center !important;background-size:20px auto !important;}
	.allSchBox .tel:before{background:url('../image/blt_tel.png') no-repeat center center !important;background-size:20px auto !important;}
	.privacyWrap dl.pBox dd ul.dep2 > li{background:url('../image/blt_list.png') no-repeat 0 8px !important;}
	.colWrap .titArea dd:before{background:#5d92af !important;}
	.colWrap .titArea.ico1 dt:before{background:url('../image/ico_fs1.png') no-repeat top left !important;}
	.colWrap .titArea.ico2 dt:before{background:url('../image/ico_fs2.png') no-repeat top left !important;}
	.colWrap .titArea.ico3 dt:before{background:url('../image/ico_fs3.png') no-repeat top left !important;}
	.colWrap .titArea.ico4 dt:before{background:url('../image/ico_fs4.png') no-repeat top left !important;}
	.colWrap .titArea.ico5 dt:before{background:url('../image/ico_fs5.png') no-repeat top left !important;}
	.ui-w .viewerBox .img{border:1px solid #dde8ef !important;background:#dde8ef !important;}
	.ui-w .uCertiBox ul{border:1px solid #eeeeee !important;background:#eeeeee !important;}
	.uCertiBox ul li dl dd .btn.certi1{background:#007ba0 !important;}
	.uCertiBox ul li dl dd .btn.certi2{background:#00a2b2 !important;}
	.ui-w .search .schList .more:after{background:url('../image/blt_add2.png') no-repeat left top !important;}
	.ui-w .divisionLine:after{background:#ffffff url('../image/ico_divisionline.png') no-repeat center top !important;}
	.loginWrap{border:1px solid #e7edf1 !important;background:#e7edf1 !important;}
	.loginWrap .loginTop:before{background:url('../image/ico_login.png') no-repeat !important;}
	.evtSchedule .calApply .btnw.goto{background:#ffffff url('../image/blt_goto.png') no-repeat right 16px top 11px !important;}
	.evtSchedule .calDate table tbody td.today .cal{background:#5d92af !important;color:#ffffff !important;font-weight:bold !important;font-size:16px !important;}
	.evtSchedule .scheduleWrap .schedulHead strong:before{background:url('../image/blt_chk.png') no-repeat !important;}
	.leaderHistory .leaderInfo{border:1px solid #e5eef2 !important;background:#e5eef2 !important;}
	.leaderHistory .leaderTxt{height:100% !important;max-height:100% !important;}
	.placeBox .down{border:1px solid #e7edf1 !important;background:#e7edf1 !important;}
	.mapBox{background:#e9e9e9 !important;}
	.museumWrap h4:before{background:#692c13 !important;}
	.museumWrap .txt{background:none !important;}
	.pafWrap li .txtArea .num:after{background:#5d92af !important;}
	.expWrap .txtArea{border:1px solid #e7edf1 !important;background:#e7edf1 !important;}
	.expWrap .txtArea .title:after{background:#074a73 !important;}
	.expWrap.leftTxt .txtArea{border:1px solid #eeeeee !important;background:#eeeeee !important;}
	.expWrap .imgIcoArea .msg:before{background:url('../image/bg_balloon_left1.png') no-repeat !important;}
	.expWrap .imgIcoArea .msg:after{background:url('../image/bg_balloon_right1.png') no-repeat !important;}
	.expAllWrap.suit{background:url('../image/bg_suit.png') no-repeat 0 0 !important;}
	.expAllWrap.exp{background:url('../image/bg_exp.png') no-repeat 0 0 !important;}
	.expAllWrap.record{background:url('../image/bg_record.png') no-repeat 0 0 !important;}
	.expAllWrap.rectangle{background:url('../image/bg_rectangle.png') no-repeat 0 0 !important;}
	.expAllWrap.citizen{background:url('../image/bg_citizen.png') no-repeat 0 0 !important;}
	.expWrap .summList li span{color:#ffffff !important;}
	.expWrap .summList li.summ01{border:1px solid #528fc5 !important;background:#528fc5 !important;}
	.expWrap .summList li.summ02{border:1px solid #4383ac !important;background:#4383ac !important;}
	.expWrap .summList li.summ03{border:1px solid #008eb2 !important;background:#008eb2 !important;}
	.expWrap .summList li.summ04{border:1px solid #00a2b2 !important;background:#00a2b2 !important;}

	/* main */
	.ui-w .mainTop .topRolling .img{width:1100px !important;height:560px !important;}
	.ui-w .mainTop .topRolling .img img{margin:0 !important;left:0 !important;height:560px !important;}
	.ui-w .mainTop .topRolling .img p{margin:0 !important;left:0 !important;}
	.ui-w .mainTop .topRolling .img p strong:before{background-color:#333333 !important;}
	.ui-w .mainTop .inner{width:1100px !important;}
	.ui-w .mainCont .inner{width:1080px !important;}
	.ui-w .mainTabCont .tabCont .tit{width:270px !important;}
	.ui-w .mainCont .lsBox li,
	.ui-w .mainCont .reportList li{width:270px !important;}
	.ui-w .mainCont.etc .lsBox li{width:274px !important;}
	.ui-w .mainCont .tvBox{float:left !important;width:258px !important;padding:0 10px !important;}
	.ui-w .mainTop .favorite{background:url('../image/bg_favorite.png') repeat left top !important;}
	.ui-w .mainCont.svc .tit{background:#3095b6 !important;}
	.ui-w .mainCont.noti .mainTabCont .tabCont .tit{background:#658ec6 !important;}
	.ui-w .mainTabCont .tabCont .tit h3,
	.ui-w .mainTop .favorite li a span{color:#ffffff !important;}
	.ui-w .relationBnr .ctrl{display:none !important;}
	.ui-w .relationBnr ul{width:1100px !important;height:auto !important;word-break:break-all !important;white-space:normal !important;text-align:center !important;}
	.ui-w .relationBnr li a{border:1px solid #dddddd !important;}
	.ui-w .relationBnr .rolling{overflow:auto;width:1100px !important;margin:0 !important;}
	.ui-w .relationBnr .swiper-wrapper{display:inline-block !important;}

	.local .mainTop .svcmenu{border:1px solid #426477 !important;background:#426477 !important;}
	.local .mainTop .listBox .list.ls1{border:1px solid #716151 !important;background:#716151 !important;}
	.local .mainTop .listBox .list.ls2{border:1px solid #5b4641 !important;background:#5b4641 !important;}
	.ui-w .mainTop .imgBox img{height:620px !important;margin:0 !important;left:0 !important;}
	.ui-w .local .mainTop dt,
	.ui-w .local .mainTop dd p,
	.ui-w .local .mainTop li a,
	.ui-w .local .mainTop .more a span,
	.ui-w .local .mainTop dd .info span.date{color:#ffffff !important;}
	.ui-w .local .mainTop dd .info span.part{background:url('../image/bg_mainpart.png') repeat top left !important;color:#ffffff !important;}
	.ui-w .local .mainTop .more a:before{background:#ffffff !important;}
	.ui-w .local .mainTop .more a:after{background:url('../image/blt_add.png') no-repeat left top !important;}
	.ui-w .local .mainTop li a:before{background:url('../image/blt_mainlist.png') no-repeat top left !important;}
	.ui-w .mainCont .secList ul.sec{display:table !important;table-layout:fixed !important;width:100% !important;}
	.ui-w .mainCont .secList ul.sec > li{display:table-cell !important;width:33.33% !important;}
	.ui-w .mainCont .secList li.greeting{background:url('../image/ico_main01.png') no-repeat bottom 0 right 20px !important;}
	.ui-w .mainCont .secList li.info{background:url('../image/ico_main02.png') no-repeat bottom 0 right 20px !important;}
	.ui-w .mainCont .secList li.way{background:url('../image/ico_main03.png') no-repeat bottom 0 right 20px !important;}
	.ui-w .mainCont .secList li.qna{background:url('../image/ico_main04.png') no-repeat bottom 0 right 20px !important;}
	.ui-w .local .mainCont .notiBar{border:1px solid #eeeeee !important;background:#eeeeee !important;}
	.ui-w .local .mainCont .notiBar h2{background:url('../image/ico_mainnoti.png') no-repeat 40px 1px !important;}
	.ui-w .mainTop .reservation a.btnGo{background:rgba(240, 248, 255, 0.5) !important;}
	.ui-w .mainTop .reservation a.btnGo:before{background:url('../image/bg_rsvbox.png') no-repeat left top !important;}
	.ui-w .mainTop .reservation a.btnGo strong,
	.ui-w .mainTop .reservation a.btnGo span.btn{color:#406f01 !important;}
	.ui-w .mainTop .reservation a.btnGo span{color:#111111 !important;}
	.ui-w .mainTop .reservation a.btnGo span.btn:before{background:rgba(64,111,1,0.5) !important;}
	.ui-w .mainTop .reservation a.btnGo span.btn:after{background:url('../image/blt_go3.png') no-repeat top left !important;}
	.ui-w .mainTop .btnBox a.btnGo strong,
	.ui-w .mainTop .btnBox a.btnGo span{color:#ffffff !important;}
	.ui-w .mainTop .btnBox a.btnGo span.btn:before{background:rgba(255,255,255,0.5) !important;}
	.ui-w .mainTop .btnBox a.btnGo span.btn:after{background:url('../image/blt_go2.png') no-repeat top left !important;}
	.ui-w .mainTop .btnBox.btn1 a{border:1px solid #22a9b5 !important;background:#22a9b5 url('../image/bg_btnbox01.png') no-repeat right bottom !important;}
	.ui-w .mainTop .btnBox.btn2 a{border:1px solid #4475cb !important;background:#4475cb url('../image/bg_btnbox02.png') no-repeat right bottom !important;}
	/* ---//main */


	/*
	*,
	*:before,
	*:after {background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
	*/

	a[href^="#"]:after,
	a[href^="javascript:"]:after{content:"";}

	pre, blockquote {border:1px solid #999;page-break-inside:avoid;}
	thead{display:table-header-group;}

	tr, img{page-break-inside:avoid;}
	img{max-width:100% !important;}

	p, h2, h3{orphans:3; widows:3;}
	h2, h3{page-break-after: avoid;}

	@page{
		size: A4 ; margin: 1mm;
	}
}
