@charset "utf-8";

/*@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); */

/* reset */
@font-face{
font-family:"Nanum Gothic";
font-weight:bold;
src:url('/css/ekapepia/fonts/NanumGothic-Bold.eot');
src:url('/css/ekapepia/fonts/NanumGothic-Bold.eot?#iefix') format('embedded-opentype'),
url('/css/ekapepia/fonts/NanumGothic-Bold.woff') format('woff'),
url('/css/ekapepia/fonts/NanumGothic-Bold.ttf') format('truetype');
}
@font-face{
font-family:"Nanum Gothic";
font-weight:normal;
src:url('/css/ekapepia/fonts/NanumGothic-Regular.eot');
src:url('/css/ekapepia/fonts/NanumGothic-Regular.eot?#iefix') format('embedded-opentype'),
url('/css/ekapepia/fonts/NanumGothic-Regular.woff') format('woff'),
url('/css/ekapepia/fonts/NanumGothic-Regular.ttf') format('truetype');
}
@font-face{
font-family:"Nanum Square";
font-weight:normal;
src:url('/css/ekapepia/fonts/NanumSquareR.eot');
src:url('/css/ekapepia/fonts/NanumSquareR.eot?#iefix') format('embedded-opentype'),
url('/css/ekapepia/fonts/NanumSquareR.woff') format('woff'),
url('/css/ekapepia/fonts/NanumSquareR.ttf') format('truetype');
}

* {box-sizing:border-box; margin:0; padding:0;}
html {-webkit-text-size-adjust:none;}
body {color:#333; font-size:14px; line-height:1.5; letter-spacing:-0.3px; word-wrap:break-word; overflow-wrap:break-word; font-family:'Nanum Gothic', 'Nanum GothicOTF', 'Nanum Square',/* 'Apple SD Gothic Neo', */'Malgun Gothic', Arial, Dotum, Gulim, Verdana, Tahoma; }
a, select, button, pre, input, textarea {font-family:inherit;}
header, section, article, aside, footer, nav {display:block;}
th, strong, b {font-weight:bold;}
dt, th {color:#333;}
caption {height:0; font-size:0; line-height:0; overflow:hidden;}
fieldset {border:0;}
li {list-style:none;}
img {max-width:100%; vertical-align:middle; border:0;}
a {color:inherit; text-decoration:none;}
.tts {position:absolute; left:-9999px; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden;}
.clear-fix{position:relative;}
.clear-fix:after{content:"";display:block;clear:both;}
/* skip navigation */
#skipNavigation{position:absolute; width:auto; z-index:2000;}
#skipNavigation a{position:absolute; display:block;left:0;top:0;width:1px;height:1px;margin:0 0 0 -10000px;padding:0;overflow:hidden; }
#skipNavigation a:hover, #skipNavigation a:focus, #skipNavigation a:active{width:200px;height:24px;background:#fff;text-align:center;margin:0;font-weight:bold;}

/* etc */
.align-left{text-align:left !important;}
.align-center{text-align:center !important;}
.align-right{text-align:right !important;}

.vt{vertical-align:top !important;}
.vm{vertical-align:middle !important;}
.vb{vertical-align:bottom !important;}

.fs-13{font-size:13px;}
.fs-16{font-size:16px;}
.fs-18{font-size:18px;}
.fb-bold, .fb{font-weight:bold;}
.fn{font-weight:normal;}

.line-under{text-decoration:underline;}
span.gap{display:inline-block;vertical-align:middle;margin:0 1px 0 4px}

.color-red{color:#ee2e24;}
.color-gray{color:#555;}
.color-gray02{color:#757575;}
.color-blue{color:#005aa6;}
.color-blue02{color:#045ebc;}
.color-brown{color:#d76b30;}
.color-green{color:#008641;}
.color-white{color:#fff !important;}

.both-contents{position:relative;width:100%;}
.both-contents:after{content:"";display:block;clear:both;}
.both-contents .left-contents{float:left;}
.both-contents .right-contents{float:right;}
.both-contents.half .left-contents{width:48%;}
.both-contents.half .right-contents{width:48%;}

.btn-area{overflow:hidden;width:100%;margin:30px 0;}
.btn-area .btn-left{float:left;}
.btn-area .btn-right{float:right;}
.btn-area .btn-center{text-align:center;margin:0 auto;}
.btn-area .btn-center button{margin:0 3px;}
.basic-text01{font-size:14px;line-height:22px;}
.basic-text02{font-size:16px;line-height:26px;}

.basic-box-blue{background:#fafafa;border:2px solid #ddd;margin:10px 0 40px 0;text-align:center;font-weight:bold;color:#005aa6;padding:20px;}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #999;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #999 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #999 !important;
}

/* input */
input, select, textarea{white-space:nowrap; text-overflow:ellipsis; overflow:hidden;border:1px solid #ccc;}
input, textarea, select, button{display:inline-block; max-width:100%; box-shadow:none; vertical-align:middle; word-spacing:normal; letter-spacing:inherit;}
button{cursor:pointer;background:none;border:none;}
button:active span, button:focus span {
    position:relative;
    top: 0;
    left: 0;
}
input[type="text"], input[type="password"], input[type="number"]{line-height:18px;height:30px;padding:0 10px;}
input[type="radio"], input[type="checkbox"]{line-height:18px;height:30px;}
select{height:30px;min-width:80px;padding:0 0 0 5px;background:#fff;}
select option{padding:0 10px 0 0;}
textarea.textarea{padding:10px;}

/* button */
.button{display:inline-block;line-height:48px;font-size:16px;color:#fff;min-width:150px;border:1px solid #dbdbdb;text-align:center;padding:0 15px;}
.button.button-full{min-width:auto;width:100%;}
.button.button-small{line-height:28px;font-size:14px;min-width:76px;}
.button.button-middle{line-height:34px;font-size:14px;min-width:78px;}
.button.button-large{min-width:180px;}
.button-blue{background-color:#005aa6;border:1px solid #005aa6;transition: all .2s linear;}
.button-blue:hover{background-color:#1c6ea1;border:1px solid #1c6ea1;transition: all .2s linear;}
.button-green{background-color:#3daba7;border:1px solid #3daba7;transition: all .2s linear;}
.button-green:hover{background-color:#34928f;border:1px solid #34928f;transition: all .2s linear;}
.button-gray{background-color:#798790;border:1px solid #798790;transition: all .2s linear;}
.button-gray:hover{background-color:#636f76;border:1px solid #636f76;transition: all .2s linear;}
.button-gray02{background-color:#757575;border:1px solid #757575;transition: all .2s linear;}
.button-gray02:hover{background-color:#555555;border:1px solid #555555;transition: all .2s linear;}
.button-gray-bright{background-color:#efefef;border:1px solid #dbdbdb;transition: all .2s linear;color:#000;}
.button-gray-bright:hover{background-color:#dbdbdb;border:1px solid #dbdbdb;transition: all .2s linear;color:#000;}
.button-black{background-color:#585858;border:1px solid #585858;transition: all .2s linear;}
.button-black:hover{background-color:#000;border:1px solid #000;transition: all .2s linear;}
.button-brown{background-color:#ce7d3c;border:1px solid #ce7d3c;transition: all .2s linear;}
.button-brown:hover{background-color:#b26c34;border:1px solid #b26c34;transition: all .2s linear;}
.button-navy{background-color:#1f3555;border:1px solid #1f3555;transition: all .2s linear;}
.button-navy:hover{background-color:#33568a;border:1px solid #33568a;transition: all .2s linear;}
.button-white{background:#fff;border:1px solid #333;color:#000;}
/*주소찾기 버튼 style 추가 start*/
.button-white2{background:#fff;border:1px solid #dbdbdb;color:#333;}
/*주소찾기 버튼 style 추가 end*/
.button-print{width:98px;padding:0 0 0 35px;background:#fff url(/images/common/icon-print.png) no-repeat 14px 50%;}
.button-exceldown{width:98px;padding:0 0 0 35px;background:#fff url(/images/common/iocn-download.png) no-repeat 14px 50%;}
.button-blue-down{margin:0 auto;display:block;color:#fff;width:138px;line-height:40px;text-align:left;height:40px;padding:0 0 0 24px;background:#005aa6 url(/images/common/iocn-download-white.png) no-repeat 98px 50%;}
.button-open-api{text-align:center;border:1px solid #005aa6;color:#005aa6;}
.button-map{padding:0 15px 0 35px;background-image:url(/images/common/icon-map.png);background-repeat:no-repeat;background-position:14px 50%;}
.button-empty-black{display:inline-block;padding:0 10px;min-width:70px;height:26px;border:1px solid #333;color:#333;font-size:13px;line-height:24px;text-align:center;}
.button-empty-blue{display:inline-block;padding:0 10px;min-width:70px;height:26px;border:1px solid #16407c;color:#16407c;font-size:13px;line-height:24px;text-align:center;}
.button-empty-blue.wid-small{min-width:44px;padding:0;}

/* table */
.table-wrap{overflow-x:auto;}
.table-wrap > div{min-width:1220px;}

.board-search-area{overflow:hidden;margin:0 0 10px 0;}
.board-search-area select{min-width:100px;}
.board-search-area .search-form{float:right;}
.board-count-text{float:left;line-height:30px;}
.board-count-text span{color:#7f7f7f;}

table thead.th-blind{display:none;}
table{border-spacing:0;border-collapse:collapse;width:100%;}
.table-list table{width:100%;border-top:2px solid #585858;}
.table-list table th{background:#f9fafc;border:1px solid #dbdbdb;padding:12px 10px;text-align:center;}
.table-list table td{border:1px solid #dbdbdb;padding:15px 5px;text-align:center;}
.table-list table td.no-data{padding:100px 0;font-size:16px;}
.table-list table td.bg01{background:#f5f5f5;}
.table-list table td.bg02{background:#f9fafc;}
/*.table-list table tr:hover{background:#f7f9fe;}*/
.table-list .up{padding-left:10px;margin-right:0;background:url(/images/common/icon-up.png) 0 50% no-repeat;color:#ff1e13;}
.table-list .down{padding-left:10px;margin-right:0;background:url(/images/common/icon-down.png) 0 50% no-repeat;color:#304bd2;}
.table-list.basic table th{border-right:none;}
.table-list.basic table td{border-right:none;}
.table-list.basic table th:first-child{border-left:none;}
.table-list.basic table td:first-child{border-left:none;}
.table-list .brd-left{border-left:1px solid #dbdbdb !important;}
.table-list.bg-white table th{background:#fff;padding:6px 5px;}
.table-list.bg-white table td{padding:6px 5px;}
.table-list.board-type table th{border-left:none;border-right:none;}
.table-list.board-type table td{border-left:none;border-right:none;}
.table-list.board-type table tr:hover td{background:#e8f1fa;}
.table-list table td img{max-width:200px;}

.table-view table{width:100%;border-top:2px solid #585858;}
.table-view table th{background:#f9fafc;border-bottom:1px solid #e0e0e0;border-top:1px solid #585858;padding:13px 5px 13px 25px;text-align:left;}
.table-view table td{border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;padding:5px 10px 5px 20px;text-align:left;}
.table-view.center-view th{text-align:center;padding:13px 5px;}
.table-view.center-view td{border-left:none;}
.table-view .brd-left{border-left:1px solid  #e0e0e0 !important;}

.table-sort-btn span{display:inline-block;margin:0 0 0 6px;width:11px;height:8px;background-image:url(/images/common/icon-down03.png);background-repeat:no-repeat;background-position:100% 0;}
.table-sort-btn.sort-up span{background-image:url(/images/common/icon-up03.png);}

.board-view{width:100%;}
.board-view .board-title{border-top:2px solid #747e8c;padding:25px;font-weight:bold;font-size:18px;border-bottom:1px solid #dbdbdb;}
.board-view .board-view-con{padding:30px 8px;}
.board-view .board-info{overflow:hidden;padding:0 25px;line-height:49px;background:#FFF;border-bottom:1px solid #dbdbdb;}
.board-view .board-info span{position:relative;display:inline-block;margin:0 85px 0 0;}
.board-view .board-file{overflow:hidden;width:100%;background:#f9fafc;padding:10px 0;}
.board-view .board-file ul li{padding:3px 10px 3px 27px;}
.board-view .board-file ul li img{margin:0 4px 0 0;}
.board-view .board-view-con{font-size:16px;line-height:26px;border-bottom:1px solid #dbdbdb;}
.board-view .board-view-con .no-data{padding:100px 0;font-size:16px;text-align:center;}

.board-navi{margin:0 0 30px 0;border-top:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2;}
.board-navi dl{overflow:hidden;border-top:1px solid #dbdbdb;}
.board-navi dl:first-child{border-top:none;}
.board-navi dl dt{float:left;width:125px;height:50px;padding:13px 0 17px 79px;font-weight:bold;background:url(/images/common/icon-board-arrow01.png) no-repeat 41px 50%;}
.board-navi dl + dl dt{background:url(/images/common/icon-board-arrow02.png) no-repeat 41px 50%;}
.board-navi dl dd{overflow:hidden;float:left;width:calc(100% - 125px);height:50px;padding:13px 30px 17px 25px;}
.board-navi dl dd a{float:left;}
.board-navi dl dd .date{float:right;}

.list-dot li{position:relative;padding:0 0 0 12px;margin:0 0 6px 0;}
.list-dot li:after{content:"";position:absolute;top:9px;left:0;width:3px;height:3px;background:#666;}
.list-dot.integration li:after{content:"";position:absolute;top:8px;left:0;width:5px;height:5px;background:#8f9294;}
.list-dot .bg-none{margin:5px 0;}
.list-dot.bg-none li, .list-dot .bg-none li{padding:0;}
.list-dot.bg-none li:after, .list-dot .bg-none li:after{background:none;}
.list-dot li .list-num{margin:10px 0 0 -12px;}
.list-num li{position:relative;position:relative;padding:0 0 0 23px;margin:0 0 6px 0;}
.list-num li:after{content:"";position:absolute;top:3px;left:0;background:#808e9f;height:15px;width:15px;border-radius:15px;font-size:10px;color:#fff;font-weight:bold;text-align:center;}
.list-num li:nth-child(1):after{content:"1";}
.list-num li:nth-child(2):after{content:"2";}
.list-num li:nth-child(3):after{content:"3";}
.list-num li:nth-child(4):after{content:"4";}
.list-num li:nth-child(5):after{content:"5";}
.list-num li:nth-child(6):after{content:"6";}
.list-num li:nth-child(7):after{content:"7";}
.indent-text{text-indent:-15px;padding:0 0 0 15px;line-height:28px;}
.indent-none > li{text-indent:0;}
.list-bar li{position:relative;padding:0 0 0 15px;line-height:28px;}
.list-bar li:after{content:"";position:absolute;top:14px;left:0;width:7px;height:1px;background:#666;}
.small-dot{position:relative;padding:0 0 0 9px;}
.small-dot:after{content:"";position:absolute;top:8px;left:0;width:2px;height:2px;background:#565656;border-radius:2px;}
.list-dot.small li{padding:0 0 0 9px;margin:0 0 6px 0;}
.list-dot.small li:after{content:"";position:absolute;top:10px;left:0;width:2px;height:2px;background:#565656;border-radius:2px;}
.list-arrow > li{position:relative;padding:0 0 0 14px;line-height:28px;}
.list-arrow > li:after{content:"";position:absolute;top:9px;left:0;width: 0;height: 0; border-top: 5px solid #fff;border-bottom: 5px solid #fff;border-left: 6px solid #333;}
.list-arrow.color-blue > li:after{content:"";position:absolute;top:9px;left:0;width: 0;height: 0; border-top: 5px solid #fff;border-bottom: 5px solid #fff;border-left: 6px solid #114b88;}

/* pagination */
.pagination{margin:26px 0 40px 0;text-align:center;}
.pagination strong, .pagination span a, .pagination img{vertical-align:middle;text-align:center;}
.pagination img{height:37px;width:37px;margin:0 1px;}
.pagination span a{display:inline-block;background:#fff;border:1px solid #fff;height:37px;width:37px;padding:7px 0 0 0;margin:0 1px;}
.pagination strong{display:inline-block;background:#045ebc;border:1px solid #045ebc;color:#fff;height:37px;width:37px;padding:6px 0 0 0;margin:0 1px;}
.pagination .next02, .pagination .prev02{display:inline-block;}
.pagination a.prev{margin:0 2px 0 0;}
.pagination a.next{margin:0 0 0 2px;}

/* tab */
.tab-list{position:relative; margin:0 auto 20px;width:1220px;color:#767676; text-align:center;  border-left:1px solid #dbdbdb; background-color:#fff; overflow:hidden;}
.tab-list li {float:left; width:50%; height:50px; font-weight:bold;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; overflow:hidden;}
.tab-list li.on {position:relative; background-color:#fff;border:1px solid #045ebc; color:#fff; font-weight:bold; z-index:10;}
.tab-list li.on a{color:#045ebc;}
.tab-list li a {display:table-cell; width:1%; height:50px; padding:0 8px; vertical-align:middle;}
.tab-list:before {content:''; position:absolute; top:0; right:0; bottom:0; width:1px; background-color:#dbdbdb;}
.tab-list:after {content:''; position:absolute; left:0; right:0; bottom:0; height:1px; background-color:#dbdbdb;}
.tab-list.col3 li {width:33.3333%;}
.tab-list.col3 li:first-child {width:33.3334%;}
.tab-list.col4 li {width:25%;}
.tab-list.col5 li{width:20%;}
.tab-list.col6 li {width:16.6666%;}
.tab-list.col7 li {width:14.2857%;}
.tab-list.col10 li {width:10%;}
.tab-list.last-item-none:after, .tab-list.last-item-none:before{background:none;}
.tab-list.last-border-none li:last-child{border-right:none;}
.tab-list li.border-none{border-right:none;}
.tab-cont {display:none;}
.tab-round{margin:0 0 40px 0;}
.tab-round li{display:inline-block;min-width:140px;text-align:center;margin:0 5px 0 0 !important;border:1px solid #c2c2c2;border-radius:20px;height:30px;line-height:28px;}
.tab-round li.on{background:#585858;color:#fff;border:1px solid #585858;}
.tab-round li a{display:block;}

.board-text-tab{background:#efefef url(/images/common/icon-menu.png) no-repeat 33px 21px;min-height:84px;}
.board-text-tab ul{overflow:hidden;padding:12px 0 0 93px;}
.board-text-tab ul li{float:left;width:12.5%;margin:4px 0;}
.board-text-tab ul li a{font-weight:bold;color:#555;}
.board-text-tab ul li.on a{color:#005aa6;border-bottom:1px solid #005aa6;}

.tab-list.col3 li,.tab-list2.col3 li{width:33.3333%;}
.tab-list.col3 li:first-child,.tab-list2.col3 li:first-child{width:33.3334%;}
.tab-list.col4 li,.tab-list2.col4 li {width:25%;}
.tab-list.col5 li,.tab-list2.col5 li{width:20%;}
.tab-list.col6 li,.tab-list2.col6 li {width:16.6666%;}
.tab-list.col7 li,.tab-list2.col7 li {width:14.2857%;}
.tab-list.col10 li,.tab-list2.col10 li {width:10%;}

/* tab2 */
.tab-list2{overflow:hidden;}
.tab-list2 li {float:left; width:50%; height:50px; font-weight:bold;border-bottom:1px solid #dbdbdb; overflow:hidden;}
.tab-list2 li.on {position:relative; background-color:#fff;border-bottom:2px solid #045ebc; color:#fff; font-weight:bold; z-index:10;}
.tab-list2 li.on a{color:#045ebc;}
.tab-list2 li a {display:table-cell; width:1%; height:50px; padding:0 8px; vertical-align:middle; text-align:center;}

/* margin */
.mt0 {margin-top:0px !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:0px !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;}
.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}
.mb55 {margin-bottom:55px !important;}
.mb60 {margin-bottom:60px !important;}
.mb70 {margin-bottom:70px !important;}
.mb100 {margin-bottom:100px !important;}
.ml0 {margin-left:0px !important;}
.ml2 {margin-left:2px !important;}
.ml5 {margin-left:5px !important;}
.ml6 {margin-left:6px !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;}
.ml40 {margin-left:40px !important;}
.ml66 {margin-left:66px !important;}
.mr0 {margin-right:0px !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;}
.mr50 {margin-right:50px !important;}
.mr41 {margin-right:41px !important;}
.mr65 {margin-right:65px !important;}

/* padding */
.pt16{padding-top:16px !important;}
.pb0{padding-bottom:0px !important;}
.pb30{padding-bottom:30px !important;}
.pl30{padding-left:30px !important;}
.pr30{padding-right:30px !important;}
.pd20{padding:20px !important;}

/* height */
.h393{height:393px !important;}
.minh393{min-height:393px !important;}
.maxh642{max-height:642px !important;}

/* checkbox radio */
.checks {position: relative;display:inline-block;vertical-align:middle;}
.checks input[type="radio"] {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	clip:rect(0,0,0,0);
	border: 0;
}
.checks input[type="radio"] + label {
	display: inline-block;
	position: relative;
	padding-left: 30px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.checks input[type="radio"] + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 16px;
	text-align: center;
	background: #fff;
	border: 1px solid #c2c2c2;
	border-radius: 100%;
	/*box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); */
}
.checks input[type="radio"] + label:active:before,
.checks input[type="radio"]:checked + label:active:before {
	/*box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);*/
}
.checks input[type="radio"]:checked + label:before {
	background: #fff;
	border-color: #c2c2c2;
}
.checks input[type="radio"]:checked + label:after {
	content: '';
	position: absolute;
	top: 5px;
	left: 5px;
	width: 8px;
	height: 8px;
	background: #929292;
	border-radius: 100%;
	/*box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);*/
}

.checks input[type="checkbox"] { /* 실제 체크박스는 화면에서 숨김 */
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip:rect(0,0,0,0); border: 0
}
.checks input[type="checkbox"] + label {
	display: inline-block;
	position: relative;
	padding-left: 30px; /* 글자와 체크박스 사이의 간격을 변경 */
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none; -ms-user-select: none;
}
.checks input[type="checkbox"] + label:before { /* 가짜 체크박스 */
	content: '';
	position: absolute;
	left: 0;
	top: 0; /* 이 값을 변경해서 글자와의 정렬 */
	width: 16px; /* 체크박스의 너비를 지정 */
	height: 16px; /* 체크박스의 높이를 지정 */
	line-height: 16px; /* 세로정렬을 위해 높이값과 일치 */
	text-align: center;
	background: #fff;
	border: 1px solid #cacece;
	/*border-radius : 3px;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); */
}
/*.checks input[type="checkbox"] + label:active:before,
.checks input[type="checkbox"]:checked + label:active:before {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
} */
.checks input[type="checkbox"]:checked + label:before { /* 체크박스를 체크했을때 */
	/*content: '\2714';  체크표시 유니코드 사용 */
	/*color: #99a1a7;
	text-shadow: 1px 1px #fff; */
	background:#fff url(/images/common/icon-check.png) no-repeat 50% 50%;
	border-color:#ee2e24;
	/*border-color: #adb8c0;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1); */
}

.filebox{display:inline-block;margin:0 5px 0 0;}
.filebox label { display: inline-block;padding:0 10px; line-height:28px;color: #fff; font-size: inherit; vertical-align: middle; background-color: #fff; border:1px solid #585858;cursor: pointer;color:#585858; width:90px;height:28px;text-align:center;}
.filebox input[type="file"] { /* 파일 필드 숨기기 */ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
