@import "font.css";
@import url(https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700,800,900);



/* Default */
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,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,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ol,ul{list-style:none;}
table{table-layout:fixed;border-collapse:collapse;border-spacing:0;}
input,textarea,select,button{display:inline-block;max-width:100%;margin:0;padding:0;border:0;border-radius:0;background:inherit;color:#777;font-family:'Noto Sans';font-size:16px;line-height:1.6;cursor:pointer;vertical-align:top;outline:0;box-sizing:border-box;-webkit-appearance:none;}
a{color:inherit;text-decoration:none;font-family:'Noto Sans';}
img{display:inline-block;vertical-align:top;}
html{height:100%;-webkit-text-size-adjust:none;}
body{height:100%; font-family:'Noto Sans'; word-break:normal; font-size:15px; line-height:16px; color:#888; word-break:keep-all;}

/* Layout ***********************************************************************************************************************************************************************************************************/
html{height:100%;overflow: auto;}
body {height:100%;color:#666; font-weight:400; font-family:'Noto Sans','Malgun Gothic', sans-serif;}
#container {zoom:1; position:relative;min-height:100%; width:100%; margin:0 auto; min-width:1200px; font-family:'Noto Sans Korean','Malgun Gothic', sans-serif;}
#container:after {content:" "; display:block; clear:both;}

/**** 폼속성 *****************************************************************************************/

/* 플레이스홀더 */
input[type="text"]::-webkit-input-placeholder {color:#aeaeae;}
input[type="text"]:-moz-placeholder {color:#aeaeae;}
input[type="text"]::-moz-placeholder {color:#aeaeae;}
input[type="text"]:-ms-input-placeholder {color:#aeaeae;}
input[type="text"]::-ms-input-placeholder {color:#aeaeae;}
input[type="password"]::-webkit-input-placeholder {color:#aeaeae;}
input[type="password"]:-moz-placeholder {color:#aeaeae;}
input[type="password"]::-moz-placeholder {color:#aeaeae;}
input[type="password"]:-ms-input-placeholder {color:#aeaeae;}
input[type="password"]::-ms-input-placeholder {color:#aeaeae;}
input[type="file"]::-webkit-input-placeholder {color:#aeaeae;}
input[type="file"]:-moz-placeholder {color:#aeaeae;}
input[type="file"]::-moz-placeholder {color:#aeaeae;}
input[type="file"]:-ms-input-placeholder {color:#aeaeae;}
input[type="file"]::-ms-input-placeholder {color:#aeaeae;}
textarea::-webkit-input-placeholder {color:#aeaeae;}
textarea:-moz-placeholder {color:#aeaeae;}
textarea::-moz-placeholder {color:#aeaeae;}
textarea:-ms-input-placeholder {color:#aeaeae;}
textarea::-ms-input-placeholder {color:#aeaeae;}

/* 체크박스 */
input[type="checkbox"] {position:absolute; left:-9999px; opacity:0;}
input[type="checkbox"]+label {position:relative; display:inline-block;height:20px;padding:0 0 0 30px; font-size:14px; color:#666; cursor:pointer; vertical-align:middle; margin-right:10px;}
input[type="checkbox"]+label:before {position:absolute; left:0; content:""; display:inline-block; width:18px; height:18px; border:1px solid #d0d0d0; margin-top:0px; background-color:#fff; vertical-align:middle;}
input[type="checkbox"]:checked+label:before {background:url(../images/checkbox.png) no-repeat 0 0;}

/*
input[type="checkbox"].form {position:absolute; left:-9999px; opacity:0;}
input[type="checkbox"].form+label {position:relative; display:inline-block;vertical-align:middle; font-size:14px; color:#666; cursor:pointer; vertical-align:top; margin:-15px 0 0 10px;}
input[type="checkbox"].form+label:before {position:absolute; left:0; top:0; content:""; display:inline-block; width:18px; height:18px; border:1px solid #d0d0d0; background-color:#fff; vertical-align:top;}
input[type="checkbox"].form:checked+label:before {background:#fff url(../images/checkbox.png) no-repeat center center;}
*/
/* 라디오박스 */
input[type="radio"] {position:absolute; left:-9999px; opacity:0;}
input[type="radio"]+label {position:relative; display:inline-block;vertical-align:middle;padding:0 0 0 30px; line-height:30px; font-size:14px; color:#666; cursor:pointer; vertical-align:top; margin-right:10px;}
input[type="radio"]+label:before {position:absolute; left:0; top:0; content:""; display:inline-block; width:18px; height:18px; border:1px solid #d0d0d0; margin-top:5px; border-radius:100%; background:#fff; vertical-align:top;}
input[type="radio"]:checked+label:before {background:url(../images/radio.png) no-repeat center center;}

/* 인풋기본 */
input[type="text"], input[type="password"], input[type="file"], input[type="file"] {width:100%; height:40px; padding:0 10px; border:1px solid #dedede; background:#fff; font-size:14px; line-height:28px; cursor:default;}
input[type="text"]:disabled {background:#f7f7f7; color:#999;cursor:default;}
input[type="text"]::-ms-clear, input[type="password"]::-ms-clear, input[type="file"]::-ms-clear {display:none;}

/* 셀렉트박스 */
span.select+select {display:inline-block;}
select {width:100%; height:40px; padding:0 30px 0 10px; border:1px solid #dedede; background:url(../images/select.png) no-repeat right center; background-color:#fff; font-size:14px; line-height:28px;}
select:disabled {background:#f7f7f7; color:#999; cursor:default;}
select::-ms-expand {display:none;}

/* 텍스트라 */
textarea {width:100%; padding:10px; border:1px solid #dedede; background-color:#fff; font-size:15px; line-height:14px;}

/* 인풋검색 */
.filter {display:inline-block; vertical-align:top;}
span+input[type=text] {display:inline-block;}
.txts {display:inline-block; margin:7px 7px 0 7px;}

.stxt {font-size:12px; font-weight:400;}
.filter {position:relative; width:100%;}
.filter input[type=text] {width:100%; padding:0 50px 0 10px;}
.filter .schBtn {position:absolute; right:0; top:0; width:30px; height:100%; border:1px solid #1b71ba; background:url(../images/btn_search.png) no-repeat -4px -5px;}
.filter .calBtn {position:absolute; right:0; top:0; width:30px; height:100%; background:url(../images/btn_cal.png) no-repeat center center; text-indent:-9999px; cursor:pointer;}
.filter .calArea {position:absolute; right:0; background:#fff; z-index:1000; width:200px; box-shadow:3px 3px 3px 3px #ebebeb;}
.btnB button {height:40px; border:1px solid #ff0000; color:#ff0000; padding:0 10px; font-size:14px;}
.filter button {position:absolute; right:0; top:0; height:100%; border:1px solid #ff0000; color:#ff0000; padding:0 10px; font-size:14px;}


.filter .paging {display:inline-block; vertical-align:top; margin-top:-1px;}
.filter .paging a, .paging strong {display:inline-block; height:35px; padding:5px 13px 3px 13px; margin:4px 2px 0 2px; border:1px solid #d3d3d3; background:#fff; color:#a9a9a9; font-size:15px; line-height:25px; vertical-align:top;}
.filter .prev {width:29px; display:inline-block; text-indent:-9999px; background:#fff url('../images/btn_paging_prev.png') no-repeat center center !important; padding:5px 13px 3px 13px; margin:4px 2px 0 2px; border:1px solid #d3d3d3;}
.filter .next {width:29px; display:inline-block; text-indent:-9999px; background:#fff url('../images/btn_paging_next.png') no-repeat center center !important; padding:5px 13px 3px 13px; margin:4px 2px 0 2px; border:1px solid #d3d3d3;}
.filter .paging strong {border:1px solid #ff8484; color:#ff0000; font-weight:600;}



.calendar table {border:0;}
.calendar thead {background:#a5a9b2; color:#fff !important; text-align:center !important; padding:10px 0;}
.calendar tbody {border:1px solid #d7d7d7; text-align:center !important;}
.calendar th {padding:5px 2px; line-height:14px !important;}
.calendar td {padding:2px; line-height:14px !important;}
.calendar tr {border-bottom:0 !important;}
.calendar td {border-right:0 !important;}
.calendar td.title {font-weight:bold;}
.calendar th {background:#ddd; font-weight:bold; font-size:15px !important;}
.calendar .daystit { height:15px;}
.calendar tr.days td {color:#777; text-align:center; cursor:pointer; font-size:14px;}
.calendar tr.days td:hover, .calendar td.button:hover {background-:#f5bfbf; cursor:pointer;}
.calendar th:active, .calendar th.button:active {background:#969aa2;}
.calendar tr.days td:active, .calendar td.button:active {background:#e9e9e9;}
.calendar tr.days td.selected {font-weight:bold; background:#ff0000; color:#fff;}
.calendar tr.days td.today {font-weight:bold; color:#ff0000;}
.calendar tr.days td.otherDay {color:#cacaca;}
.calendar .sun {color:#cc7777 !important;}
.calendar .sat {color:#6a8cb6 !important;}


/* 첨부파일 */
span.filebox+span.filebox {display:block; margin-top:5px;}
.filebox {position:relative; vertical-align:top;}
.filebox .filename {display:inline-block; width:100%; height:30px; color:#2d73ae;}
.filebox:last-child {margin-bottom:0;}
.filebox input[type="file"] {position:absolute; width: 1px; height: 1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.filebox label {position:absolute; display:inline-block; right:0; top:0; width:80px; height:30px; border:1px solid #1b71ba; cursor:pointer; margin-right:0; margin:1px 0 0 0;}
.filebox .upload_name {display:inline-block; width:100%; height:30px; border:1px solid #dedede; font-family:inherit; font-size:inherit; -webkit-appearance: none;-moz-appearance: none;appearance: none; text-indent:10px;}
.filebox label {color:#2d73ae; min-width:40px; border:1px solid #528ec0; text-align:center; line-height:28px; padding:0; }
.filebox a.del {color:#f23016; display:inline-block; min-width:40px; border:1px solid #f23016; text-align:center; line-height:28px; padding:0 10px; margin-left:-4px;}
.fitxts  {display:inline-block; margin:7px 7px 0 7px; color:#1c499c; font-size:14px;}




/* 공통 ***********************************************************************************************************************************************************************************************************/

/*************** HEADER ***************/
.header {position:relative; width:100%; min-height:100px; border-bottom:1px solid #9b9b9b;}
.header .hCont {position:relative;z-index:100;width:90%; margin:0 auto;padding-top:20px;}
.header .hCont h1 {float:left; z-index:1000;}
body.login .header { margin-top:100px !important;}
body.login .header .hCont h1 {float:none; text-align:center; z-index:1000;}
/* 20190221 */
/*.header .hCont h1 a {display:inline-block; width:428px; height:62px; background:url(../images/logo.png) no-repeat; text-indent:-9999px;}*/
.header .hCont h1 a {display:inline-block; width:310px; height:62px; background:url(../images/logo.png) no-repeat; text-indent:-9999px;}
/* /20190221 */
.header .hCont h1 em {color:#fff; margin-left:120px;}
.header .hCont .account {float:right;}
.header .hCont .account li {display:inline-block; color:#888; font-size:14px; line-height:20px;}
.header .hCont .account li:first-child {margin-right:15px;}
.header .hCont .account li strong {color:#333; font-weight:600;}
.header .hCont .account li a.btn {border:1px solid #ff8484; border-radius:3px; color:#ff4c4c; padding:5px 15px;}
.header .hCont .account li a.btn:hover {background:#ff4c4c; color:#fff;}

/*** GNB ***/
.header .gnb {position:relative; width:100%; font-size:17px; display:inline-block; text-align:right;}
.header .gnb .mm {width:90%; margin:-50px auto 0 auto;}
.header .gnb > .mm > li {position:relative;line-height:40px; display:inline-block;}
.header .gnb > .mm > li > a {position:relative; display:block; height:70px; color:#333; font-weight:500;}
.header .gnb > .mm > li > a span {display:inline-block; padding:20px 20px;}
.header .gnb > .mm > li:last-child {margin-right:-20px;}

/* 2뎁스*/
.header .gnb .mm li .sm {position:absolute; display:none;min-width:160px; font-size:16px;left:0;z-index:100; margin-top:0;}
body.main .header .gnb .mm li:hover .sm {position:absolute; padding-top:0; font-size:15px; width:100%; left:0; z-index:200; }
.header .gnb .mm li:hover .sm {display:block; /*background:#fff;*/ }
.header .gnb .mm li:hover .mmco {}
.header .gnb .mm li:hover .mmco span {color:#ff0000; line-height:40px; border-radius:3px;}
.header .gnb .mm .on .mmco span {color:#ff0000; line-height:40px; border-radius:3px;}
/* .header .gnb .mm li .sm li:last-child {background:none;} */
.header .gnb .mm li .sm {position:absolute;z-index:10000;padding-top:0;border-radius:10px 10px 10px 10px;background:#404040;}
.header .gnb .mm li .sm ul {padding:4px 20px 0 20px;}
.header .gnb .bar {display:none;position:absolute;width:100%;height:50px;line-height:40px;border-top:1px solid #dfdfdf; border-bottom:1px solid #484848;background:#333;}

/* 디폴트*/
.header .gnb .mm li .sm a {color:#f4f4f4; display:block; padding:0; line-height:40px;}
.header .gnb .mm li .sm a span {display:inline-block; padding:0;}
.header .gnb .mm li .sm a:hover {color:#ff7777;}
.header .gnb .mm li .sm a:hover span {display:inline-block;}
.header .gnb .mm li .sm .on a {color:#ff7777;}
.header .gnb .mm li .sm .on span {border-bottom:2px solid #147a87;}
.header .gnb .mm li .sm ul {text-align:left;}
.header .gnb .mm li .sm ul li:first-child {border-top:0;}
.header .gnb .mm li .sm ul li {border-top:1px solid #484848;}
/* .header .gnb .mm li .sm ul {position:absolute;top:0;} */

/*액티브*/
body.main .header .gnb .mm li .smon {position:absolute; background:#333; padding-top:0; height:50px; font-size:15px; width:100%; left:0; z-index:200; margin-top:10px; border-top:1px solid #dfdfdf; border-bottom:1px solid #484848;}
.header .gnb .mm li .smon {position:absolute; background:#333; padding-top:0; height:50px; font-size:15px; width:100%; left:0; z-index:200; margin-top:10px; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.header .gnb .mm li .smon li:last-child {background:none;}
.header .gnb .mm li .smon a {color:#999; display:inline-block; padding:0 20px; line-height:45px; padding-top:1px; margin-top:-1px;}
.header .gnb .mm li .smon a span {display:inline-block; padding:0; }
.header .gnb .mm li .smon a:hover {color:#ff7777;}
.header .gnb .mm li .smon .on a {color:#ff7777;}
.header .gnb .mm li .smon .on span {border-bottom:2px solid #004cb2;}

/* 2뎁스 위치
.header .gnb .mm li .sm .smm, .header .gnb .mm li .smon .smm {position:relative;}
.header .gnb .mm li .sm .smm li, .header .gnb .mm li .smon .smm li {display:inline-block;}

.header .gnb .mm li .sm .m1, .header .gnb .mm li .smon .m1 {}
.header .gnb .mm li .sm .m2, .header .gnb .mm li .smon .m2 {}
.header .gnb .mm li .sm .m3, .header .gnb .mm li .smon .m3 {}
.header .gnb .mm li .sm .m4, .header .gnb .mm li .smon .m4 {}
.header .gnb .mm li .sm .m5, .header .gnb .mm li .smon .m5 {}
.header .gnb .mm li .sm .m6, .header .gnb .mm li .smon .m6 {}
 */
/*
.header .gnb .mm li:nth-child(1) .sm ul {width:215px;}
.header .gnb .mm li:nth-child(2) .sm ul {left:-220px;width:800px;}
.header .gnb .mm li:nth-child(3) .sm ul {left:-60px;width:400px;}
.header .gnb .mm li:nth-child(4) .sm ul {left:-10px;}
.header .gnb .mm li:nth-child(5) .sm ul {left:-46px;width:270px;}
.header .gnb .mm li:nth-child(6) .sm ul {left:-233px;width:316px;}
.header .gnb .mm li:nth-child(7) .sm ul {right:20px;width:716px;}
*/

/*************** FOOTER ***************/
body.login .footer {width:100%; min-height:50px; background:#fff; margin-top:20px; font-size:14px;}
.footer {width:100%; min-height:50px; background:#e5e5e5; font-size:14px;}
.footer .footArea {width:1100px; margin:0 auto;}
.footer .footArea .copytxt {line-height:48px; color:#888; text-align:center;}

#container .footer {position:absolute;bottom:0;left:0;}


/* CONTENTS *******************************************************************************************************************************************************************************************/
.contentsArea {padding-bottom:60px}
.contentsArea .contTem {position:relative; width:90%; margin:50px auto 0 auto;}
.subCont {position:relative; width:100%; margin:0 auto; min-height:750px; padding-top:40px; vertical-align:top;}
.subCont:after {content:" "; display:block; clear:both;}

.subCont .contTem {position:relative; width:90%; margin:0 auto;}

.subCont .titleT {width:90%; margin:0 auto;}
.subCont .titleT:after {content:" "; display:block; clear:both;}
.subCont .titleT h2 {text-align:left; font-size:28px; color:#333; font-weight:700; margin-bottom:40px;}
.subCont .titleT h2 span {color:#ff0000;}

.subCont .tab  {display:block; margin-bottom:40px; font-size:16px; border-bottom:1px solid #d7d7d7; margin-top:40px;}
.subCont .tab li {display:table-cell; margin-left:-1px; border-top:1px solid #d7d7d7; border-right:1px solid #d7d7d7; text-align:center;}
.subCont .tab li:first-child {border-left:1px solid #d7d7d7;}
.subCont .tab li a {min-width:90px; display:inline-block; padding:10px 15px 13px 15px;}
.subCont .tab li a:hover {background:#ff0000; color:#fff;}
.subCont .tab .on a  {min-width:130px; display:inline-block; padding:10px 15px 13px 15px; background:#ff0000; color:#fff;}


/* 로그인 */
.logCont {width:500px; margin:0 auto; /*position:absolute; left:50%; margin-left:-500px; background:#fff; */min-height:200px;}
.logCont a {background:#ff0000; color:#fff; font-size:18px; text-align:center; display:block; width:100%; padding:15px 0; margin-top:20px;}
.logCont button {background:#ff0000; color:#fff; font-size:18px; text-align:center; display:block; width:100%; padding:15px 0; margin-top:20px;}
.logCont a:hover {background:#e40000;}
.logCont button:hover {background:#e40000;}
.ok {background:url(../images/check_ok.png) no-repeat; padding-left:20px; margin-top:10px; color:#67a016;}
.fail {background:url(../images/check_fail.png) no-repeat; padding-left:20px; margin-top:10px; color:#e40000;}

/*************** 게시판 ***************/
.partArea {margin-bottom:20px;}

/** 서브타이틀 **/
.subTit {width:100%;position:relative;}
.subTit:after {content:""; display:block; clear:both;}
.subTit .time {font-size:16px; font-weight:400;}
.subTit .state .ml20 {margin-left:20px;}
.subTit .state .mr20 {margin-right:20px;}
.subTit .state dl {display:inline-block; /*border:1px solid #d4d4d4; padding:12px 15px;*/ border-right:1px solid #d8d8d8;}
.subTit .state dt, .subTit .state dd {display:inline-block; font-size:15px; padding-top:10px; }
.subTit .state dt {padding-left:10px; padding-right:5px;}
.subTit .state dd:last-child {border-right:0;}
.subTit .state dd {border-right:1px solid #e4e4e4; padding-right:15px; line-height:20px;}
.subTit .state .rico:last-child {border-right:0;}
.subTit .state dd span {color:#ff0000; font-weight:600; display:inline-block; margin-top:-10px;}
.subTit .state dt em {position:absolute; top:13px;}
.subTit .state dt span {padding-left:15px;}

.dot_green em {width:10px; height:10px; display:inline-block; border-radius:50px; background:#6bb152; text-indent:-9999px;}
.dot_red em {width:10px; height:10px; display:inline-block; border-radius:50px; background:#ff0000; text-indent:-9999px;}
.dot_gray em {width:10px; height:10px; display:inline-block; border-radius:50px; background:#c3c3c3; text-indent:-9999px;}
.dot_yellow em {width:10px; height:10px; display:inline-block; border-radius:50px; background:#f5d730; text-indent:-9999px;}
.fcgreen {color:#6bb152 !important;}
.fcred {color:#ff0000 !important;}
.fcyellow {color:#dda91e !important;}
.fcgray {color:#333   !important;}
.fcblack {color:black   !important;}
.fcblue {color:#2880d2 !important;}
.fcorange {color:#ff9f00 !important;}
.fcpurple {color:#ab00ba !important;}
.tdcgreen {background:#6bb152 !important;}
.tdfcred {background:#ff0000 !important;}
.tdfcyellow {background:#dda91e !important;}
.tdfcgray {background:#777 !important;}
.tdfcblue {background:#2880d2 !important;}
.tdfcorange {background:#ff9f00 !important;}
.tdfcpurple {background:#ab00ba !important;}

.btncopy {float:left;display:inline-block;vertical-align:middle;}
.btncopy a {display:inline-block;color:#777;font-family:'Noto Sans';font-size:16px;line-height:1.6;padding:8px 20px !important;border-radius:5px !important;}
.btncopyn {display:inline-block;vertical-align:middle;}
.btncopyn a {display:inline-block;color:#777;font-family:'Noto Sans';font-size:16px;line-height:1.6;padding:8px 10px !important;border-radius:5px !important;font-weight:normal;}
.schBtnArea {margin-top:15px; text-align:center;}
.subTit:after {content:" "; display:block; clear:both;}
.subTit .btnArea  {float:right; vertical-align:top;}
.subTit .btnAreaL  {float:left;}
.subTit .btnArea a {padding:0 3px;}
.subTit .essTxt {display:inline-block; padding-top:12px; font-family: fantasy;}
.subTit div + div  {padding:0 10px; /* border-right:1px solid #d7d7d7; */ margin-right:10px;}
.subTit div + div + div  {padding:0 10px; /* border-right:1px solid #d7d7d7;  */margin-right:10px;}
.subTit div + div + div + div  {padding:0 10px; /* border-right:1px solid #d7d7d7;  */margin-right:10px;}

.subTit .formArea {float:right; vertical-align:top;}
.subTit .formArea .inputTIt {display:inline-block; margin-right:10px; vertical-align:middle; margin-top:5px;}
.subTit .formArea span {display:inline-block; vertical-align:top;}
.subTit .formArea .select {width:120px;}
.subTit .formArea .filter {width:250px;}

.subTit .smsformArea {float:left; vertical-align:top; border-right:0; margin-left:-10px;}
.subTit .smsformArea .inputTIt {display:inline-block; margin-right:10px; vertical-align:middle; margin-top:5px;}
.subTit .smsformArea span {display:inline-block; vertical-align:top;}
.subTit .smsformArea .select {width:120px;}
.subTit .smsformArea .filter {width:200px;}

.subTit h3 {float:left; font-size:20px;margin-bottom:0 !important; line-height:24px; color:#333; font-weight:700;}
.subTit h3 span {color:#0047a6;}
.subTit h4 {float:left; font-size:15px; line-height:24px; color:#333; padding-top:3px; font-weight:700;}
.subTit h4 span {color:#0047a6;}
.subTit h4 em {display:inline-block; padding-left:5px; color:#777;}

.state {margin:40px 0; width:100%;}
.state li { display:inline-block; border:1px solid #d7d7d7; padding:30px 20px; text-align:center; width:11%; margin-left:-4px;}
.state .t01 {margin-bottom:15px; font-size:15px;}
.state .t02 {margin-top:25px; font-size:22px; font-weight:700; color:#333;}
.state .cred {color:#e32b26;}
.state .cblue {color:#2774b5;}

/* 메인 */
.dashBg {background:#333; min-width:1200px; padding:40px 0 80px 0;}
.dashBg .dashCon {width:1200px; display:table; margin:0 auto;}
.dashBg .dashCon div {display:table-cell; width:49%;}
.dashBg .dashCon .mlCont {border-right:1px solid #484848; text-align:right; padding-right:100px;}
.dashBg .dashCon .mrCont {text-align:left; padding-left:100px;}
.dashBg h2 {font-size:20px; color:#fff; font-weight:600;}
.dashBg .dashCon .mlCont h2 {padding-right:90px;}
.dashBg .dashCon .mrCont h2 {padding-left:50px;}
.dashBg div ul {margin-top:30px;}
.dashBg div li {display:inline-block; padding:0 30px; border-left:1px solid #484848;}
.dashBg .tit {font-size:18px; color:rgba(255,255,255,.7); margin-bottom:20px; text-align:center;}
.dashBg .txt {font-size:30px; font-family:Montserrat; font-weight:600;  color:rgba(255,255,255,.7); text-align:center;}
.dashBg div li:first-child {border-left:0;}

.quick {width:1200px; display:table; border:1px solid #d7d7d7; background:#f0f0f0; margin:-50px auto 0 auto; }
.quick div {display:table-cell;}
.quick .micons {width:40%; border-right:1px solid #d7d7d7;}
.quick .micons li {display:inline-table; text-align:center; width:24.1%; padding:20px 0; border-right:1px solid #d7d7d7;}
.quick .micons li:last-child {border-right:0;}
.quick .micons a .txt {font-size:15px; display:block; margin-top:10px;}
.quick .micons a:hover .txt  {color:#ff0000;}
a .mmap {width:43px; height:40px; background:url(../images/mmap.png) no-repeat; text-indent:-9999px; display:inline-block;}
a:hover .mmap {width:43px; height:40px; background:url(../images/mmap_on.png) no-repeat; text-indent:-9999px; display:inline-block;}
a .mcar {width:43px; height:40px; background:url(../images/mcar.png) no-repeat; text-indent:-9999px; display:inline-block;}
a:hover .mcar {width:43px; height:40px; background:url(../images/mcar_on.png) no-repeat; text-indent:-9999px; display:inline-block;}
a .mline {width:43px; height:40px; background:url(../images/mline.png) no-repeat; text-indent:-9999px; display:inline-block;}
a:hover .mline {width:43px; height:40px; background:url(../images/mline_on.png) no-repeat; text-indent:-9999px; display:inline-block;}
a .mper {width:43px; height:40px; background:url(../images/mper.png) no-repeat; text-indent:-9999px; display:inline-block;}
a:hover .mper {width:43px; height:40px; background:url(../images/mper_on.png) no-repeat; text-indent:-9999px; display:inline-block;}
.quick .msearch {width:20%; border-right:1px solid #d7d7d7; padding:20px 25px 0 25px;}
.quick .msearch h3 {margin-bottom:20px; font-size:17px; color:#666666;}
.quick .msearch .filter input[type=text] {background:none; border:0;}
.quick .msearch .filter .schBtn {position:absolute; right:0; top:0; width:30px; height:100%; border:0; padding:0; background:url(../images/btn_msearch.png) no-repeat -4px -5px;}
.quick .mnoti {width:40%; padding:20px 20px 0 20px;}
.quick .mnoti h3 {margin-bottom:20px; font-size:17px; color:#666666;}
.quick .mnoti p a {font-size:14px; color:#ff0000;}
.quick .mnoti div {display:inline-table;}
.quick .mnoti div:last-child {width:70%;}
.quick .mnoti div ul {margin-left:20px; width:100%; position:relative;}
.quick .mnoti div ul li {line-height:24px;  display:block; font-weight:400;}
.quick .mnoti div ul li a span {display:inline-block; width:290px; overflow:hidden; white-space: nowrap;}
.quick .mnoti div ul li a em {display:inline-block; position:absolute; right:0;}
.quick .mnoti div ul li a {font-weight:300; display:block;}
.quick .mnoti div ul li a:hover {color:#ff0000; display:inline-block;}
.mmapArea {height:500px; border:1px solid #d7d7d7;}
.mmapArea2 {height:200px; border:1px solid #d7d7d7;}
/* 지도 */
#mydiv {position:absolute; z-index:10000; left:50%;}
.position {position: relative; top:100px; margin-left:-100px;}
.position .icon_location {width:36px; height:44px; display:inline-block; margin-top:130px;  background:url(../images/position.png) no-repeat; background-size:36px 44px; text-indent:-9999px; position:absolute;}
.position .info {position:absolute; width:350px;}
.position .info dl {border:2px solid #ff0000; background:#fff; border-radius:3px; margin-left:40px; position:relative; padding:20px; box-shadow:0 0 10px rgba(0, 0, 0, 0.5);}
.position .info dl:after {content:""; position:absolute; top:50%; left:0; margin-left:-11px; border-width:5px; border-style:solid; border-color:transparent #ff0000 transparent transparent;}
.position .info dt {float:left;width:100px;font-size:13px; color:#999; margin-bottom:5px;}
.position .info dd {color:#777; height:28px;padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #e4e4e4;font-weight:700;}
.position .info dd:last-child {border-bottom:0; margin-bottom:0; padding-bottom:0;}


/* 검색 - 가로 */
.searchBox table {width:100%; border-top:1px solid #333;}
.searchBox tr {border-bottom:1px solid #dedede;}
.searchBox tr:last-child {border-bottom:1px solid #aaa;}
.searchBox tr.linenone {border-bottom:0;}
.searchBox .nolineB th {border-bottom:1px solid #dedede;}
.searchBox .nolineBl  {border-right:0;}
.searchBox .pnone {padding:0;}
.searchBox .pnone table {width:100%; border-left:1px solid #dedede; border-top:1px solid #cdcdcd;}
.searchBox th {background:#f5f5f5; color:#666666; font-size:15px; font-weight:600; line-height:18px; padding:10px 15px; vertical-align:middle; text-align:left;}
.searchBox th span {display:inline-block;margin-left:3px;color:#ec114c;}
.searchBox th:last-child {border-right:none;}
.searchBox td {line-height:18px; font-size:15px; padding:7px 10px; vertical-align:middle; border-right:1px solid #dedede;word-break:normal;}
.searchBox td:last-child {border-right:none;}
.searchBox td label:last-child {margin-right:none;}
.searchBtn {margin-top:15px; text-align:right;}
.searchBtnV {margin-top:25px; text-align:center;}

.busSt dt {font-size:13px; line-height:18px; margin-bottom:5px;}
.busSt dd span {display:inline-block; width:20px; height:20px; background:url(../images/bus_gray.png) no-repeat; background-size:20px 20px; text-indent:-9999px;}

.busEn dt {font-size:13px; line-height:18px; margin-bottom:5px; color:#ff0000;}
.busEn dd span {display:inline-block; width:20px; height:20px; background:url(../images/bus_red.png) no-repeat; background-size:20px 20px; text-indent:-9999px;}

.fl {float:left;}
.fr {float:right;}




#detailView .wayDetail {max-height:800px !important;}
#detailView .wayDetail .end .tit,
#detailView .wayDetail .start .tit {width:100px;background-position:11px 10px !important;margin:0 0 0 17px !important;padding:4px 0 0 50px !important;font-size:15px;color:#fff;}
#detailView .wayDetail .end .txt,
#detailView .wayDetail .start .txt {float:left;width:236px;height:40px;margin-left:0;padding:5px 0 0 30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#detailView .wayDetail .timeline {overflow:hidden;height:536px;}
#detailView .wayDetail .timeline .lineDeInfo {margin-top:-1px;}
/* #detailView .wayDetail .timeline .lineDeInfo ul li:first-child {float:left;width:250px;} */
/* #detailView .wayDetail .timeline .lineDeInfo ul li {width:100px;} */
#detailView .wayDetail .timeline::after {display:none}
#detailView .wayDetail .timeline .timeinr {position:relative;}
#detailView .wayDetail .timeline .timeinr::after {content:''; position:absolute; width:1px; background:#c4c4c4; top:25px; bottom:18px; left:44px; margin-left:-3px;}
#detailView .wayDetail .lyrpop_listBox table td {text-align:left !important;letter-spacing:-1px;}

.awrayRgt .searchBox .select2-container .select2-selection--single {height: 37px !important;}
.awrayRgt .searchBox .select2-container--default .select2-selection--single .select2-selection__arrow {height:37px !important;}
.awrayRgt .searchBox .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:32px !important;}
.awrayRgt .listBox {overflow:auto;}
.awrayRgt .partArea {margin-bottom:0 !important;}
.awrayRgt .alCenter input[type="button"] {display:inline-block;padding:7px 10px;border:1px solid #ddd;border-radius:4px 4px 4px 4px;font-size:14px;}
.awrayRgt .alCenter input[type="button"]:hover {background:#777;color:#fff;}

.listBoxat {height:370px !important;}
.listBoxat table {width:99.9% !important}

.spa40 {padding:40px 40px 30px 40px !important;}
.spa40Bn {padding:40px 40px 0 40px !important;}
.strspan {display:inline-block;vertical-align:middle}
.btnsR {border:1px solid #ff8484;vertical-align:middleborder-radius:3px; color:#ff4c4c; padding:2px 10px;font-size:14px;}
.btnsR:hover {background:#ff4c4c; color:#fff;}
.btnsRH {height:40px !important;}
.btnsRHico {width:32px !important;height:40px !important;font-size:0;background:url(../images/btn_search_r.png) no-repeat center center;background-size:16px auto;}
.btnsRHico:hover {background-image:url(../images/btn_search_r_ov.png);background-repeat:no-repeat;background-position:center center;background-size:16px auto;}


.BtnPrim {display:inline-block;vertical-align:middle;width:11px 20px;border:1px solid #ddd;border-radius:4px 4px 4px 4px;background:#f4f4f4 !important; color:#333; text-align:center;}

/* 리스트 게시판 */
.listBox  {}
.listBox table {width:100%; border-top:1px solid #aaa; border-left:1px solid #dedede; border-right:1px solid #dedede;}
.listBox tr {border-bottom:1px solid #dedede;}
.listBox tr:hover {background:#fffaed;}
.listBox tr:hover td {cursor:pointer;}
.listBox th {background:#f5f5f5; color:#666; border-right:1px solid #dedede; font-size:15px; font-weight:600; line-height:18px; padding:12px 5px; vertical-align:middle; text-align:center;}
.listBox th span {color:#ec114c;}
.listBox th:last-child {border-right:0;}
.listBox th a:hover {color:#ff0000;}
.listBox td {line-height:18px; padding:10px 5px; font-size:15px; text-align:center; vertical-align:middle; border-right:1px solid #d8d8d8; word-break:normal;position:relative;}
.listBox td:last-child {border-right:0;}
.listBox td a:hover {color:#ff0000;}
.listBox td em {display:inline-block; margin:3px 0 0 0; position:absolute;}
.listBox td em + span {margin-left:18px;}

.lyrpop_listBox  {}
.lyrpop_listBox table {width:100%; border-top:1px solid #aaa; border-left:1px solid #dedede; border-right:1px solid #dedede;}
.lyrpop_listBox tr {border-bottom:1px solid #dedede;}
.lyrpop_listBox tr:hover {background:#fffaed; cursor:pointer;}
.lyrpop_listBox th {background:#f5f5f5; color:#666; border-right:1px solid #dedede; font-size:15px; font-weight:600; line-height:18px; padding:12px 5px; vertical-align:middle; text-align:center;}
.lyrpop_listBox th span {color:#ec114c;}
.lyrpop_listBox th:last-child {border-right:0;}
.lyrpop_listBox th a:hover {color:#ff0000;}
.lyrpop_listBox td {line-height:18px; padding:10px 5px; font-size:15px; text-align:center; vertical-align:middle; border-right:1px solid #d8d8d8; word-break:normal;position:relative;}
.lyrpop_listBox td:last-child {border-right:0;}
.lyrpop_listBox td a:hover {color:#ff0000;}
.lyrpop_listBox td em {display:inline-block; margin:3px 0 0 0; position:absolute;}
.lyrpop_listBox td em + span {margin-left:18px;}

/*************** paging ***************/
.paging {margin:20px 0 0 0;height:35px; text-align:center; font-size:0;}
.paging p {display:inline-block; padding:0 10px; vertical-align:top;}
.paging a, .paging strong {display:inline-block; height:35px; padding:5px 13px 3px 13px; margin:4px 2px 0 2px; border:1px solid #d3d3d3; color:#a9a9a9; font-size:15px; line-height:25px; vertical-align:top;}
.paging strong {border:1px solid #ff8484; color:#ff0000; font-weight:600;}
.paging .first, .paging .last {width:40px; text-indent:-9999px;}
.paging .first {background:url('../images/btn_paging_first.png') no-repeat center center;}
.paging .last {background:url('../images/btn_paging_last.png') no-repeat center center;}
.paging .prev, .paging .next {width:29px;text-indent:-9999px;}
.paging .prev {background:url('../images/btn_paging_prev.png') no-repeat center center;}
.paging .next {background:url('../images/btn_paging_next.png') no-repeat center center;}


/* 체크박스 - 요일 */
.check label input {margin-right: 100px;}
.check {margin:2px; border-radius:3px; border:1px solid #ff8484; overflow:hidden; float:left;}
.check label {float:left; width:36px; height:30px;}
.check label span {text-align:center; padding:3px 0; display:block;}
.check label input {position:absolute; display:none; color:#ff0000 !important;}
.check label input + span {color:#ff0000; height:30px; line-height:25px; cursor:pointer;}
.check input:checked + span {color:#fff; border:1px solid #ff0000; background:#ff0000;}

/*************** 정렬 ***************/
.alLeft {text-align:left !important; padding-left:20px !important;}
.alCenter {text-align:center !important;}
.alRight {text-align:right !important;}


/*************** 버튼 ***************/

button.btn_box_search {display:inline-block; padding:5px 10px; min-width:80px; min-height:35px; font-weight:400; border:1px solid #ff0000; background:#ff0000; text-align:center; font-size:18px; line-height:28px; color:#fff;}
button:hover.btn_box_search {background:#e51f1f; border:1px solid #e51f1f; cursor:pointer;}

a.btn_box_search {display:inline-block; padding:0 10px; min-height:29px; font-weight:400; border:1px solid #ff0000; background:#ff0000; text-align:center; font-size:16px; line-height:28px; color:#fff;}
a:hover.btn_box_search {background:#e51f1f; border:1px solid #e51f1f;}

/* 초기화 */
a .icon_reset {display:inline-block; width:35px; border:1px solid #ff4c4c; background:url(../images/btn_reset.png) no-repeat left 2px; text-indent:-9999px;}
a:hover .reset {background:#ff0000 url(../images/btn_reset_on.png) no-repeat left 2px;}

button.btn_line_red {display:inline-block; padding:0 20px; height:40px; text-align:left; border:1px solid #ff4c4c; color:#ff0000; font-weight:400; font-size:15px; text-align:center; line-height:36px;}
button.btn_line_green {display:inline-block; padding:0 20px; height:40px; text-align:left; border:1px solid #008040; color:#008080; font-weight:400; font-size:15px; text-align:center; line-height:36px;}

/* 라인_아이콘 ********/
a.btn_line_red {display:inline-block; min-width:35px; height:40px; text-align:left; border:1px solid #ff4c4c; font-weight:400; font-size:15px; text-align:center; line-height:36px;}
a:hover.btn_line_red {border:1px solid #ff0000; background:#ff0000; color:#d07373;}
a.btn_line_red span {display:inline-block; width:35px; height:40px; margin-right:5px;}
a.btn_line_red em {display:inline-block; color:#e75050; margin-right:10px; font-size:15px; margin-left:-5px;}
a:hover.btn_line_red em {color:#fff;}

a.btn_line_green {display:inline-block; min-width:35px; height:40px; text-align:left; border:1px solid #008040; font-weight:400; font-size:15px; text-align:center; line-height:36px;}
a:hover.btn_line_green {border:1px solid #008040; background:#408080; color:#808040;}
a.btn_line_green span {display:inline-block; width:35px; height:40px; margin-right:5px;}
a.btn_line_green em {display:inline-block; color:#008040; margin-right:10px; font-size:15px; margin-left:-5px;}
a:hover.btn_line_green em {color:#fff;}

/* 라인_아이콘 ********/
a.btn_line_red_s {display:inline-block; min-width:35px; height:35px; text-align:left; border:1px solid #ff4c4c; font-weight:400; font-size:15px; text-align:center; line-height:36px;}
a:hover.btn_line_red_s {border:1px solid #ff0000; background:#ff0000; color:#d07373;}
a.btn_line_red_s span {display:inline-block; width:35px; height:40px; margin-right:5px;}
a.btn_line_red_s em {display:inline-block; color:#e75050; margin-right:10px; font-size:15px; margin-left:-5px;}
a:hover.btn_line_red_s em {color:#fff;}


/* 초기화 */
a .reset {display:inline-block; width:35px; background:url(../images/btn_reset.png) no-repeat left 2px; text-indent:-9999px;}
a:hover .reset {background:url(../images/btn_reset_on.png) no-repeat left 2px;}
a .push {display:inline-block; width:35px; background:url(../images/ico_push.png) no-repeat left 2px; text-indent:-9999px;}
a:hover .push {background:url(../images/ico_push_ov.png) no-repeat left 2px;}

/* 등록 */
a .write {display:inline-block; width:35px; background:url(../images/btn_write.png) no-repeat left 2px; text-indent:-9999px;}
a:hover .write {background:url(../images/btn_write_on.png) no-repeat left 2px;}

/* 엑셀 */
a .excel {display:inline-block; width:35px; background:url(../images/btn_excel.png) no-repeat left 2px; text-indent:-9999px;}
a .excel2 {display:inline-block; width:35px; background:url(../images/btn_excel2.png) no-repeat left 2px; text-indent:-9999px;}
a:hover .excel {background:url(../images/btn_excel_on.png) no-repeat left 2px;}
a:hover .excel2 {background:url(../images/btn_excel_on.png) no-repeat left 2px;}

/* 추가 */
a .add {display:inline-block; width:35px; background:url(../images/btn_add.png) no-repeat left 2px; text-indent:-9999px;}
a:hover .add {background:url(../images/btn_add_on.png) no-repeat left 2px;}

/* 빼기 */
a .cancel {display:inline-block; width:35px; background:url(../images/btn_cancel.png) no-repeat left 2px; text-indent:-9999px;}
a:hover .cancel {background:url(../images/btn_cancel_on.png) no-repeat left 2px;}

/* 지도 */
a .map {display:inline-block; width:35px; background:url(../images/btn_map.png) no-repeat left 2px; text-indent:-9999px;}
a:hover .map {background:url(../images/btn_map_on.png) no-repeat left 2px;}
a .nmap {display:inline-block; width:35px; background:url(../images/btn_smap.png) no-repeat left 0; text-indent:-9999px;}
a:hover .nmap {background:url(../images/btn_smapOn.png) no-repeat left 0;}

/* 수정 */

a .modify {display:inline-block; width:35px; background:url(../images/btn_modify.png) no-repeat left 2px; text-indent:-9999px;}
a:hover .modify {background:url(../images/btn_modify_on.png) no-repeat left 2px;}


/* 버튼 **************/
a.btnRed_line {min-width:120px; display:inline-block; border:1px solid #ff0000; background:#fff; color:#ff0000; font-size:18px; text-align:center; padding:13px 20px;}
a:hover .btnRed_line {border:1px solid #e51f1f; color:#e51f1f; background:#fff;}
a.btnRed {min-width:120px; display:inline-block; background:#ff0000; color:#fff; font-size:18px; text-align:center; padding:13px 20px;}
a:hover .btnRed {background:#e51f1f;}
a.btnGray {min-width:120px; display:inline-block; background:#666; color:#fff; font-size:18px; text-align:center; padding:13px 20px;}
a:hover .btnGray {background:#5f5f5f;}

a.btnBlues_s {display:inline-block;vertical-align:middle;background:#3277b7; color:#fff; font-size:14px; text-align:center; padding:11px 20px;}
a:hover .btnBlues_s {background:#2867a1;}
a.btnBlues {min-width:120px; display:inline-block; background:#3277b7; color:#fff; font-size:18px; text-align:center; padding:13px 20px;}
a:hover .btnBlues {background:#2867a1;}

/* 팝업 ***************/
.overlay {position:absolute; width:100%; height:100%; top:0; bottom:0; left:0; right:0; background:rgba(0, 0, 0, 0.5); transition:opacity 200ms; visibility:hidden; opacity:0; z-index:10000;}
.overlay .cancel {position:absolute; width:100%; height:100%; cursor:default;}
.overlay:target {visibility:visible; opacity:1;}
body.login .popup {width:600px; margin-top:200px;}
body.login .content {margin-top:50px;}
.popup {margin:100px auto; background:#fff; border:1px solid #666; width:1200px; box-shadow:0 0 50px rgba(0, 0, 0, 0.5); position:relative;overflow:hidden;}
.popup500 {margin:100px auto; background:#fff; border:1px solid #666; width:500px; box-shadow:0 0 50px rgba(0, 0, 0, 0.5); position:relative;}
.popup .close,.popup500 .close { position:absolute; width:20px; height:20px; top:15px; right:20px; opacity:0.8; transition:all 200ms; font-size:24px; font-weight:bold; text-decoration:none; color:#666;}
.popup .close span, .popup500 .close span {width:20px; height:20px; display:inline-block; background:url(../images/closed.png) no-repeat center; text-indent:-9999px;}
.popup h2, .popup500 h2 {text-align:left; color:#fff; font-size:20px; font-weight:600; background:#ff0000; padding:20px; }
.popup .row, .popup500 .row {/*border-bottom:1px solid #d8d8d8;*/ padding:0 0;}
.popup .row .searchBox table, .popup500 .row .searchBox table {border-top:1px solid #d8d8d8;}
.popup .row .searchBox th, .popup .row .searchBox td, .popup500 .row .searchBox th, .popup .row .searchBox td {padding:15px;}
.popup .row .searchBox tr, .popup500 .row .searchBox tr {border-bottom:1px solid #d8d8d8;}
.popup .content, .popup500 .content {max-height:700px; width:100%; display:table; overflow:auto; text-align:left;}
.popup .content:after, .popup500 .content:after {content:""; display:block; clear:both;}
.popup .content .row, .popup500 .content .row {display:block;}
.popup .popupLe, .popup500 .popupLe {width:650px !important; display:table-cell; padding:20px; vertical-align:top; border-right:1px solid #d8d8d8;}
.popup .popupLe:after, .popup500 .popupLe:after {content:""; display:block; clear:both;}
.popup .popupLe h3, .popup500 .popupLe h3 {margin-bottom:20px;}
.popup .popupLe h3:after, .popup500 .popupLe h3:after {content:""; display:block; clear:both;}
.popup .popupLe .tit, .popup500 .popupLe .tit {float:left; font-size:18px; color:#333; background:url(../images/bus_red.png) no-repeat 0 10px; background-size:23px 27px; line-height:40px; padding-left:35px;}

.popup .popupLe .titStartBus {float:left; font-size:18px; color:#333; background:url(../images/bus_4.png) no-repeat 0 10px; background-size:23px 27px; line-height:40px; padding-left:35px;}
.popup .popupLe .titEndBus {float:left; font-size:18px; color:#333; background:url(../images/bus_3.png) no-repeat 0 10px; background-size:23px 27px; line-height:40px; padding-left:35px;}

.popup .popupLe .btnArea, .popup500 .popupLe .btnArea {float:right;}
.popup .popupRi, .popup500 .popupRi {display:table-cell;  vertical-align:top; width:750px;}
.popup .popuoRi .partArea, .popup500 .partArea {padding:20px;}
.popup .popuoRi .partArea:first-child, .popup500 .popuoRi .partArea:first-child {margin-bottom:0;}
.popup button.line_red, .popup500 button.line_red {height:40px; border:1px solid #ff0000; color:#ff0000; padding:0 10px; font-size:14px;}
.popup button.line_gray, .popup500 button.line_gray {height:40px; border:1px solid #666; color:#ff0000; padding:0 10px; font-size:14px;}
.popup button.red, .popup500  button.red {height:40px; background:#ff0000; color:#fff; padding:0 20px; font-size:14px;}
.popup button.gray, .popup500 button.gray {height:40px; background:#666; color:#fff; padding:0 20px; font-size:14px;}


.popup .map, .popup500 .map { height:400px;}
.popup .searchBox th, .popup .searchBox  td, .popup500 .searchBox th, .popup .searchBox  td {text-align:left; padding-left:20px;}
.popup .popuoRi .scrollT, .popup500 .popuoRi .scrollT {height:600px; overflow-y:scroll; border:1px solid #e4e4e4;}
.popup .listBox table:first-child, .popup500 .listBox table:first-child {border-left:0;}
/* .popup .listBox td, .popup500  {background:#fff;} */
.popup .listBox .nonCont, .popup500 .listBox .nonCont {height:200px;}
.popup .listBox .dot, .popup500 .listBox .dot  {width:15px; height:15px; background:#ddd; border:1px solid #c4c4c4; display:inline-block; text-indent:-9999px; border-radius:50px;}
.allChange {border:1px solid #e4e4e4;}
.allChange h5 {border-bottom:1px solid #e4e4e4; background:#f5f5f5; padding:10px; font-weight:500; text-align:left;}
.allChange .accordion {cursor:pointer; padding:10px 20px; width:100%; text-align:left; outline:none; font-size:18px; transition:0.4s; font-weight:500; background:url(../images/acco_icon.png) no-repeat right 20px center;}
.allChange .active, .allChange .accordion:hover { border:1px solid #ff8484; color:#ff0000; background:url(../images/acco_icon_on1.png) no-repeat right 20px center;}
.allChange .panel {padding:0 18px; display:none; overflow:hidden; border-left:1px solid #ff8484; border-right:1px solid #ff8484; border-bottom:1px solid #ff8484; text-align:center; padding:20px;}
.allChange .panel p {font-size:14px; line-height:20px;}
.allChange .panel dl {background:#f5f5f5; padding:10px; border:1px solid #e4e4e4; width:80%; margin:20px auto 0 auto;}
.allChange .panel dt {margin-bottom:10px; color:#333; font-weight:600; font-size:15px;}
.allChange .panel dd {display:inline-block;}
.allChange .panel .changeBtn, .popup500  {text-align:center; margin-top:20px;}

.popup .popupBtn, .popup500 .popupBtn {background:#e4e4e4; padding:15px; text-align:center;}


/* 타임라인 */
.timeline {position:relative; margin:-1px auto 0 auto; padding-top:10px; border:1px solid #d8d8d8; height:290px; overflow-y:scroll;}
.timeline::after {content:''; position:absolute; width:1px; background:#c4c4c4; top:25px; bottom:45px; left:44px; margin-left:-3px;}
.timeline .lineDeInfo {padding:0 0 0 20px; position:relative; background-color:inherit; width:88%; padding-top:7px;}
.timeline .lineDeInfo ul {padding:10px 0;}
.timeline .lineDeInfo ul li {line-height:1.5em;}
.timeline .lineDeInfo li {display:inline-block; padding:0 10px; border-left:1px solid #c4c4c4; font-size:14px; color:#777;}
.timeline .lineDeInfo li:first-child {width:200px;padding-left:0;border-left:0;}
/* .timeline .lineDeInfo li:first-child {padding-left:0; width:130px; border-left:0;} */
.timeline .left {left: 0;}
.timeline .dot, .timeline .prev, .timeline .ing {left:50px;}
.timeline .dot::after, .timeline .prev::after, .timeline .ing::after {left: -16px;}
.timeline .dot::after {content:''; position:absolute; width:12px; height:12px; background:#fff; border:1px solid #c4c4c4; top:15px; border-radius:50%; z-index:1;}
.timeline .ing::after {content:''; position:absolute; width:12px; height:12px; background:#f02d2d; border:1px solid #f02d2d; top:15px; border-radius:50%; z-index:1;}
.timeline .prev::after {content:''; position:absolute; width:12px; height:12px; background:#ddd; border:1px solid #c4c4c4; top:15px; border-radius:50%; z-index:1;}
.timeline .content {padding:0; border-bottom:1px solid #e9e9e9;}
.timeline .last {border-bottom:0;}


/* 검색/
.searchBtnV {margin-top:25px; text-align:center;}
.searchBtnV button {display:inline-block; min-width:120px; font-weight:400; border:1px solid #163b6b; background:#163b6b; text-align:center; font-size:16px; line-height:39px; color:#fff;}
.searchBtnV button:hover {background:#0c294f; border:1px solid #0c294f; cursor:pointer;}
.searchBtnV a {display:inline-block;}

/* 버튼영역
.btn_area {text-align:center; margin-top:30px;}
.btn_area a {display:inline-block; margin:0 1px;}
.btn_view_area a {display:inline-block; margin:0 1px; min-width:100px !important;}
.btn_view_area:after {content:" "; display:block; clear:both;}
.btn_view_area .btn_left {float:left;}
.btn_view_area .btn_right {float:right;}

/* 라인
a.btn_sate_blue {display:inline-block; min-width:30px; height:30px; text-align:left; border:1px solid #528ec0; color:#528ec0; font-weight:400; font-size:13px; text-align:center; line-height:30px; padding:0 10px;}
a:hover.btn_sate_blue {border:1px solid #1969ac; color:#1b71ba !important;}

a.btn_sate_gray {display:inline-block; min-width:30px; height:30px; text-align:left; border:1px solid #bababa; color:#666; font-weight:400; font-size:13px; text-align:center; line-height:30px; padding:0 10px;}
a:hover.btn_sate_gray {border:1px solid #999; color:#666 !important;}

a.btn_sate_red {display:inline-block; min-width:30px; height:30px; text-align:left; border:1px solid #e75050; color:#e75050; font-weight:400; font-size:13px; text-align:center; line-height:30px; padding:0 10px;}
a:hover.btn_sate_red {border:1px solid #d07373; color:#d07373 !important;}


/* 하단 - 삭제
a.btn_del {display:inline-block; min-width:100px; padding:2px 10px; background:#f23016; font-weight:400; text-align:center; font-size:16px; line-height:28px; color:#fff; }
a:hover.btn_del {background:#d52c15;}

/* 하단 - 미리보기
a.btn_view {display:inline-block; min-width:100px; padding:10px 10px; background:#3e7ecd; font-weight:400; text-align:center; font-size:16px; line-height:28px; color:#fff; }
a:hover.btn_view {background:#1f61b2;}

/* 하단 - 취소
a.btn_can {display:inline-block; min-width:100px; padding:10px 10px; background:#989898; font-weight:400; text-align:center; font-size:16px; line-height:28px; color:#fff; }
a:hover.btn_can {background:#777777;}

/* 하단 - 완료
a.btn_ok {display:inline-block; min-width:100px; padding:10px 10px; background:#163b6b; font-weight:400; text-align:center; font-size:16px; line-height:28px; color:#fff; }
a:hover.btn_ok {background:#0c294f;}

a.icon_delete  {display:inline-block; width:25px; height:25px; background:url(../images/icon_delete.png) no-repeat 10px center; line-height:25px; text-align:left; padding:0 10 0 35px;}
a.icon_modify  {display:inline-block; width:25px; height:25px; background:url(../images/icon_modify.png) no-repeat 10px center; line-height:25px; text-align:left; padding:0 10 0 35px;}
a.icon_coment  {display:inline-block; width:25px; height:25px; background:url(../images/icon_coment.png) no-repeat 10px center; line-height:25px; text-align:left; padding:0 10 0 35px;}

button.btn_box_search {display:inline-block; min-width:85px; min-height:29px; font-weight:400; border:1px solid #147a87; background:#174c92; text-align:center; font-size:16px; line-height:28px; color:#fff;}
button:hover.btn_box_search {background:#0c294f; border:1px solid #147a87; cursor:pointer;}

a.btn_line_search {display:inline-block; min-width:85px; min-height:30px; font-weight:400;  border:1px solid #528ec0; text-align:center; font-size:15px; line-height:28px; color:#1160a3; padding:0 10px;}
a:hover.btn_line_search {border:1px solid #1969ac; color:#145287;}
a.btn_line_del {display:inline-block; min-width:85px; min-height:30px; font-weight:400;  border:1px solid #e75050; text-align:center; font-size:15px; line-height:28px; color:#e75050; padding:0 10px;}
a:hover.btn_line_del {border:1px solid #d07373; color:#d07373;}
a.btn_box_search {display:inline-block; min-width:85px; min-height:30px; font-weight:400;  border:1px solid #163b6b; background:#163b6b; text-align:center; font-size:15px; line-height:28px; color:#fff;}
a:hover.btn_box_search {background:#0c294f; border:1px solid #0c294f;}
a.btn_box_closed {display:inline-block; min-width:85px; min-height:30px; font-weight:400;  border:1px solid #989898; background:#989898; text-align:center; font-size:15px; line-height:28px; color:#fff;}
a:hover.btn_box_closed {background:#898989; border:1px solid #898989;}
a.btn_box_register {display:inline-block; min-width:85px; min-height:30px; font-weight:400;  border:1px solid #148687; background:#148687; text-align:center; font-size:15px; line-height:28px; color:#fff;}
a:hover.btn_box_register {background:#116667; border:1px solid #116667;}
a.btn_box_modify {display:inline-block; min-width:85px; min-height:30px; font-weight:400;  border:1px solid #148687; text-align:center; font-size:15px; line-height:28px; color:#148687;}
a:hover.btn_box_modify {border:1px solid #116667; color:#116667;}
a.btn_box_send  {display:inline-block; min-width:85px; min-height:30px; font-weight:400;  border:1px solid #347622; background:#347622; text-align:center; font-size:15px; line-height:28px; color:#fff;}
a:hover.btn_box_send {background:#265a18; border:1px solid #265a18;}


/* 아이콘
a.btn_file {display:inline-block; width:35px; height:22px; background:url(../images/btn_save.png) no-repeat left center; text-indent:-9999px;}
a:hover.btn_file {background:url(../images/btn_save_on.png) no-repeat  left center;}

a.btn_modify {display:inline-block; width:35px; height:22px; background:url(../images/btn_modify.png) no-repeat left center; text-indent:-9999px;}
a:hover.btn_modify {background:url(../images/btn_modify_on.png) no-repeat  left center;}

a.btn_sample {display:inline-block; width:35px; height:22px; background:url(../images/btn_sample.png) no-repeat left center; text-indent:-9999px;}
a:hover.btn_sample {background:url(../images/btn_sample_on.png) no-repeat  left center;}

a.btn_add {display:inline-block; width:35px; height:22px; background:url(../images/btn_add_de.png) no-repeat left center; text-indent:-9999px;}
a:hover.btn_add {background:url(../images/btn_add.png) no-repeat  left center;}

a.btn_history {display:inline-block; width:35px; height:22px; background:url(../images/btn_history.png) no-repeat left center; text-indent:-9999px;}
a:hover.btn_history {background:url(../images/btn_history_on.png) no-repeat  left center;}

a.btn_delete {display:inline-block; width:35px; height:22px; background:url(../images/btn_delete.png) no-repeat left center; text-indent:-9999px;}
a:hover.btn_delete {background:url(../images/btn_delete_on.png) no-repeat  left center;}

a.btn_reset {display:inline-block; width:35px; height:22px; background:url(../images/btn_reset.png) no-repeat left center; text-indent:-9999px;}
a:hover.btn_reset {background:url(../images/btn_reset_on.png) no-repeat  left center;}

/* 아이콘버튼_검색
a.btn_search span {display:inline-block; width:30px; line-height:28px; border:1px solid #528ec0; background:url(../images/btn_search.png) no-repeat center -5px; text-indent:-9999px; margin-top:-5px;}
a:hover.btn_search span {border:1px solid #1969ac; background:url(../images/btn_search_on.png) no-repeat center -5px;}

/* 라인_아이콘
a.btn_line_gray {display:inline-block; min-width:30px; height:35px; text-align:left; border:1px solid #d8d8d8; font-weight:400; font-size:14px; text-align:center; line-height:30px;}
a:hover.btn_line_gray {border:1px solid #1969ac; color:#ff0000;}

/* 라인_아이콘
a.btn_line_blue {display:inline-block; min-width:30px; height:35px; text-align:left; border:1px solid #528ec0; font-weight:400; font-size:14px; text-align:center; line-height:30px;}
a:hover.btn_line_blue {border:1px solid #1969ac; color:#1b71ba;}

/* 박스_아이콘
a.btn_box_blue {display:inline-block; min-width:30px; height:35px; text-align:left; border:1px solid #2774b5; background:#2774b5; font-weight:400; font-size:14px; text-align:center; line-height:30px;}
a:hover.btn_box_blue {border:1px solid #1c499c; color:#fff; background:#1c499c;}



a.btn_line_txt_red {display:inline-block; min-width:30px; height:35px; text-align:left; border:1px solid #e75050; color:e75050; padding:0 10px; font-weight:400; font-size:14px; text-align:center; line-height:30px;}
a:hover.btn_line_txt_red {border:1px solid #d07373; color:#d07373;}

a.btn_line_blue em {display:inline-block; color:#528ec0; margin-right:10px; font-size:14px; margin-left:-5px;}
a:hover.btn_line_blue em {color:#1b71ba;}



a.btn_line_gray em {display:inline-block;color:#666; margin-right:10px; font-size:14px; margin-left:-5px;}
a:hover.btn_line_gray em {color:#ff0000;}

a.btn_box_blue em {display:inline-block; color:#fff; margin-right:10px; font-size:14px; margin-left:-5px;}


/* 조회 */
a .search {display:inline-block; width:35px; background:url(../images/btn_search_gray.png) no-repeat left -4px; text-indent:-9999px;}
a:hover .search {background:url(../images/btn_search_on.png) no-repeat left -4px;}


/* 수정 */
/*
a .modify {display:inline-block; width:35px; background:url(../images/btn_modify.png) no-repeat left -3px; text-indent:-9999px;}
a:hover .modify {background:url(../images/btn_modify_on.png) no-repeat left -3px;}

/* 삭제 */
a .delete {display:inline-block; width:35px; background:url(../images/btn_delete.png) no-repeat left -3px; text-indent:-9999px;}
a:hover .delete {background:url(../images/btn_delete_on.png) no-repeat left -3px;}

/* 저장 */
a .save {display:inline-block; width:35px; background:url(../images/btn_save.png) no-repeat left -3px; text-indent:-9999px;}
a:hover .save {background:url(../images/btn_save_on.png) no-repeat left -3px;}

/* 인쇄 */
a .print {display:inline-block; width:35px; background:url(../images/btn_print.png) no-repeat left -3px; text-indent:-9999px;}
a:hover .print {background:url(../images/btn_print_on.png) no-repeat left -3px;}

/* 업로드 */
a .upload {display:inline-block; width:35px; background:url(../images/btn_upload.png) no-repeat left -3px; text-indent:-9999px;}
a:hover .upload {background:url(../images/btn_upload_on.png) no-repeat left -3px;}

/* 다운로드 */
a .down {display:inline-block; width:35px; background:url(../images/btn_down.png) no-repeat left -3px; text-indent:-9999px;}
a:hover .down {background:url(../images/btn_down_on.png) no-repeat left -3px;}

/* 선택 */
a .choice {display:inline-block; width:35px; background:url(../images/btn_choice.png) no-repeat left -3px; text-indent:-9999px;}
a:hover .choice {background:url(../images/btn_choice_on.png) no-repeat left -3px;}

/* 미처리 */
a .clear {display:inline-block; width:35px; background:url(../images/btn_mapping.png) no-repeat left center; text-indent:-9999px;}
a:hover .clear {background:url(../images/btn_mapping_on.png) no-repeat left center;}

/* 처리 */
a .mapping {display:inline-block; width:35px; background:url(../images/btn_clear.png) no-repeat left center; text-indent:-9999px;}
a:hover .mapping {background:url(../images/btn_clear_on.png) no-repeat left center;}

/* 미리보기 */
a .preview {display:inline-block; width:35px; background:url(../images/btn_sample.png) no-repeat left center; text-indent:-9999px;}
a:hover .preview {background:url(../images/btn_sample_on.png) no-repeat left center;}

/* 쪽지 */
a .messege {display:inline-block; width:35px; background:url(../images/btn_messege.png) no-repeat left center; text-indent:-9999px;}
a:hover .messege {background:url(../images/btn_messege_on.png) no-repeat left center;}

/* 문자 */
a .text {display:inline-block; width:35px; background:url(../images/btn_text.png) no-repeat left center; text-indent:-9999px;}
a:hover .text {background:url(../images/btn_text_on.png) no-repeat left center;}

/* 메일 */
a .mail {display:inline-block; width:35px; background:url(../images/btn_mail.png) no-repeat left center; text-indent:-9999px;}
a:hover .mail {background:url(../images/btn_mail_on.png) no-repeat left center;}

/* 메일 */
a .login {display:inline-block; width:35px; background:url(../images/btn_login.png) no-repeat left center; text-indent:-9999px;}
a:hover .login {background:url(../images/btn_login_on.png) no-repeat left center;}

/*************** 넓이 ***************/
.w40 {width:40px !important;}
.w60 {width:60px !important;}
.w80 {width:80px !important;}
.w100 {width:100px !important;}
.w120 {width:120px !important;}
.w135 {width:135px !important;}
.w150 {width:150px !important;}
.w200 {width:200px !important;}
.w230 {width:230px !important;}
.w250 {width:250px !important;}
.w270 {width:270px !important;}
.w300 {width:300px !important;}
.w500 {width:500px !important;}
.wp48 {width:48% !important;}

/*************** 여백 ***************/
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt60 {margin-top:60px;}
.mr10 {margin-right:10px;}
.plr7 {padding:0 7px;}
.mb5 {margin-bottom:5px;}


/* 독립형 버튼 19.04.12 st*/
.btn {display:inline-block;font-weight:400;color:#858796;text-align: center;vertical-align:middle;font-weight:800;}
.btn_big {min-width:80px;padding:10px;font-size:14px;}
.btn_mid {min-width:60px;padding:10px 10px;font-size:12px;}
.btn_small {padding:6px 8px;font-size:11px;}
.btn_Primary {border:1px solid #ff0000;background:#ff0000;color:#fff;}
.btn_Primary:hover {background:#f23f3f;}
.btn_Gray {border:1px solid #b9b9b9;background:#b9b9b9;color:#838383;}
.btn_Gray:hover {background:#d5d5d5;}
.btn_Blue {border:1px solid #3882cd;background:#3f8cda;color:#fff;}
.btn_Blue:hover {background:#4ca8ee;}
.btn_White {border:1px solid #ccc;background:#fff;color:#333;}
.btn_White:hover {background:#f0f0f0;}

.srow {overflow:hidden}
#schedPlanBusListTable_pop2 button {display:inline-block;width:90%;padding:5px;border:1px solid #b9b9b9;background:#f4f4f4;color:#838383;font-size:13px;}
#schedPlanBusListTable_pop2 button:hover {background:#d5d5d5;}
#busListTable_pop2 button {display:inline-block;width:90%;padding:5px;border:1px solid #ff0000;background:#fff;color:#ff8080;font-size:13px;}
#busListTable_pop2 button:hover {background:#ff0000;color:#fff;}
.tblov tr:hover {background:#fffaed;}
.tblov tr:hover td {background:#fffaed;}
.tblov tr:hover td {cursor:pointer;}

.subTit {overflow:hidden;margin-bottom:10px;font-size:17px;font-weight:700;}
.cntNum {display:inline-block;margin-left:10px;font-size:15px;line-height:40px;color:#9a9a9a;}
.cntNum span {color:#ff0000;font-size:15px;font-weight:700;}

.subTitdep2 {overflow:hidden;margin-bottom:6px;}
.subTitdep2 h4 {font-size:17px; line-height:24px; color:#333; padding-top:3px; font-weight:700;}
.subTitdep2 .lf_title {float:left;}
.subTitdep2 .lr_title {float:right;}

.fontSamll th, .fontSamll td{font-size:13px;}
.fontSamll input[type="text"],
 .fontSamll input[type="password"],
 .fontSamll input[type="file"] {font-size:13px;height:32px;}

 /* select style 수정 */
 .select2-container .select2-selection--single {height:40px !important;border:1px solid #aaaaaa !important}
 .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:40px !important;}
 .select2-container--default .select2-selection--single .select2-selection__arrow {top:7px !important;}

.wayDetail .popuoRi {position:relative;}
.wayDetail .popupLe .mapview {display:inline-block;position:absolute;top:50%;right:-37px;width:38px;height:138px;background:url(/images/btn_map_arOn.png) no-repeat 0 0;z-index:10000;font-size:0;}
.popupLeTitle {position:relative;overflow:hidden !important;height:865px;}
.popupLeTitle.off {padding-left:0;}
.popupLeTitle.off .popupLe {left:-700px;}
.popupLeTitle .popupLe {position:absolute;top:0;left:0;z-index:1000;width:700px;height:100%;background:#fff;}
.popupLeTitle .map, .popup900 .map {height:436px !important;}
.popupLeTitle .map .popupLe, .popup900 .popupLe {position:relative;}
.popupLeTitle .popupLe.off .mapview {background:url(/images/btn_map_arOff.png) no-repeat 0 0;}
.popupLeTitle .map .popupLe, .popup900 .popupLe.on {left:0;}
.popupLeTitle .popupLe h3 .tit {width:100%;background:none;font-weight:700;}
.popupLeTitle .popupLe h3 .fstit {font-size:18px; color:#333; background:url(../images/bus_red.png) no-repeat 0 10px; background-size:23px 27px; line-height:40px; padding-left:35px;}
.popupLeTitle .popupLe h3 .sctit {font-size:18px; color:#333; background:url(../images/bus_guy_on.png) no-repeat 0 10px; background-size:23px 27px; line-height:40px; padding-left:35px;}
.popupLeTitle .popupLe h3 .thtit {font-size:18px; color:#333; background:url(../images/bus_guy.png) no-repeat 0 10px; background-size:23px 27px; line-height:40px; padding-left:35px;}

.popupLeTitle .popuoRis {position:relative;z-index:1;background:#fff;}

.poppadding {padding:20px 20px 0 20px !important;}
.autoscroll {overflow-x:auto;}

.partArea .popupLeTitle .popupLe .listBox {margin-right:15px;}
.partArea .popupLeTitle.off .mapview {background:url(/images/btn_map_arOff.png) no-repeat 0 0;}

.listBoxs  {}
.listBoxs table {width:100%; border-top:1px solid #aaa; border-left:1px solid #dedede; border-right:1px solid #dedede;}
.listBoxs tr {border-bottom:1px solid #dedede;}
.listBoxs tr:hover {background:#fffaed;}
.listBoxs tr:hover td {cursor:pointer;}
.listBoxs th {background:#f5f5f5; color:#666; border-right:1px solid #dedede; font-size:15px; font-weight:600; line-height:18px; padding:12px 5px; vertical-align:middle; text-align:center;}
.listBoxs th span {color:#ec114c;}
.listBoxs th:last-child {border-right:0;}
.listBoxs th a:hover {color:#ff0000;}
.listBoxs td {line-height:18px; padding:10px 5px; font-size:15px; text-align:center; vertical-align:middle; border-right:1px solid #d8d8d8; word-break:normal;position:relative;}
.listBoxs td:last-child {border-right:0;}
.listBoxs td a:hover {color:#ff0000;}
.listBoxs td em {display:inline-block; margin:3px 0 0 0; position:absolute;}
.listBoxs td em + span {margin-left:18px;}
.listBoxs td .btnR {margin:-5px 0;height:30px;}

.maptitle {overflow:hidden;text-align:left; color:#fff; font-size:20px; font-weight:600; background:#ff0000; padding:20px; }
.maptitle .maptitle_l {float:left;}
.maptitle .maptitle_r {float:right;margin:-5px 10px 0 0;padding:5px 10px 5px 5px;background:#fff;}
.maptitle .maptitle_r strong {display:inline-block;vertical-align:middle;margin-left:10px;color:#666;font-size:15px;font-weight:normal;}
.maptitle .maptitle_r span {display:inline-block;vertical-align:middle;margin-left:5px;}

.picrgt {overflow:hidden;padding-bottom:10px;}
.picrgt li:first-child {margin-left:0;}
.picrgt li {float:left;width:295px;margin-left:1%;text-align:center;}
.picrgt li .stitle {margin-bottom:10px;text-align:center;}
.picrgt li .timg {height:150px;margin-bottom:15px;background: #f4f4f4 url(../images/nomage.png) no-repeat center center;}
.picrgt li .btnsR {font-weight:normal !important;}
.picrgt input[type="file"] {border:0 !important;}

.thipen {display:inline-block;vertical-align:middle;padding:0 4px 0 10px;height:40px;text-align:center;font-size:14px; line-height:34px;}
.thipen2 {display:inline-block;vertical-align:middle;padding:0 4px 0 4px;height:40px;text-align:center;font-size:14px; line-height:34px;}

.noline{padding:5px 10px !important;border:0 !important;}
.iptimg {display:inline-block;vertical-align:middle;width:35px;height:35px;background:url(../images/Snomage.png) no-repeat 0 0;}
.fnone {float:none !important;}
.valign {vertical-align:middle !important;}

.subsearch .fst {overflow:hidden;margin-bottom:5px;}
.subsearch .fst h4 {float:left;line-height:33px !important;margin-right:10px;}
.subsearch .fst .cntNum {float:left;margin-right:10px;}
.subsearch .fst .select {float:left;}
.subsearch .sec {overflow:hidden;margin-bottom:10px;}
.subsearch .sec h4 {float:left;line-height:33px !important;margin-right:49px;}
.subsearch .sec input {width:152px;}
.subsearch  {float:left;}
.subsearch2 {float:right;}
.subsearch input,
.subsearch2 input {height:34px;font-size:14px;color:#777;font-weight:normal}
.subsearch .select,
.subsearch2 .select {padding-top:2px;}
.subsearch select,
.subsearch2 select {height:34px;font-size:14px;font-weight:normal;color:#aeb5bf !important;}
.subsearch .btn_box_search,
.subsearch2 .btn_box_search {padding:0 10px !important;}
.subsearch1 .select2-container--default .select2-selection--single .select2-selection__rendered,
.subsearch2 .select2-container--default .select2-selection--single .select2-selection__rendered {font-size:14px;}
.subsearch ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#777;
}
.subsearch  ::-moz-placeholder { /* Firefox 19+ */
	color:#777;
}
.subsearch  :-ms-input-placeholder { /* IE 10+ */
	color:#777;
}
.subsearch :-moz-placeholder { /* Firefox 18- */
	color:#777;
}
.subsearch ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#777;
}
.subsearch2  ::-moz-placeholder { /* Firefox 19+ */
	color:#777;
}
.subsearch2  :-ms-input-placeholder { /* IE 10+ */
	color:#777;
}
.subsearch2 :-moz-placeholder { /* Firefox 18- */
	color:#777;
}

.subsearch2 .fst {overflow:hidden;margin-bottom:5px;}
.subsearch2 .fst h4 {float:left;line-height:33px !important;margin-right:10px;}
.subsearch2 .fst .cntNum {float:left;margin-right:10px;}
.subsearch2 .fst .select {float:left;}
.subsearch2 .sec {overflow:hidden;margin-bottom:10px;}
.subsearch2 .sec h4 {float:left;line-height:33px !important;margin-right:74px;}

.tnormal {font-weight:normal !important;padding-bottom:2px;}

.srhtblSub input {font-weight:normal !important;}
.srhtblSub .select2-container--default .select2-selection--single .select2-selection__rendered {font-weight:normal !important;}