@charset "utf-8"; 
/*
Author :jineui80@naver.com
Updated :2017.06.28
*/

@import url('fonts.css');

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, button {margin:0; padding:0; font-size:100%; line-height:140%}
html, body {height:100%}
body {font-size:14px; font-family:'NotoSansKr DL', '돋움', Dotum, '굴림', Gulim, Helvetica, Verdana, Arial, sans-serif; background-color:#f1f1f1;}
a {color:#555; text-decoration:none}
a:hover {text-decoration:underline}
table {width:100%}
table, th, td {border-collapse:collapse; border-spacing:0; font-weight:normal;}
table caption {display:none}
img {border:0px; vertical-align:top}
col {background:none}
li {list-style:none}
button {background:none; border:none; cursor:pointer;}
section, article, aside, nav, header, footer {display:block}
strong {font-weight:normal; font-family:'NotoSansKr R', '돋움', Dotum, '굴림', Gulim, Helvetica, Verdana, Arial, sans-serif;}

.noview {position:absolute; overflow:hidden; width:0; height:0; font-size:0; text-align:left; text-indent:-9000px;}
.txt-blue {color:#00b9fe !important;}

input[type=text],
input[type=email],
input[type=password] {height:45px; line-height:45px; box-sizing:border-box; border:none; border-bottom:1px solid #888; font-size:14px; padding: 5px 10px;}

/*  공통 이미지, 불릿, 아이콘 */
.img {display:inline-block; background-image:url(../img/img_all.png); background-repeat:no-repeat; }
.img.f-logo {width:225px; height:31px; background-position:0 0;}
.img.btn-moreview {width:13px; height:13px; background-position:-240px 0;}
.img.icon-logout {width:15px; height:15px; background-position:-240px -20px; vertical-align:middle}
.img.icon-logout2 {width:13px; height:13px; background-position:-240px -110px; vertical-align:middle;}
.img.btn-app-android {width:144px; height:45px; background-position:0 -50px; text-align:center; line-height:45px; color:#fff; font-family:'NotoSansKr B', '돋움', Dotum, '굴림', Gulim, Helvetica, Verdana, Arial, sans-serif;}
.img.btn-app-ios {width:144px; height:45px; background-position:-150px -50px; text-align:center; line-height:45px; color:#fff; font-family:'NotoSansKr B', '돋움', Dotum, '굴림', Gulim, Helvetica, Verdana, Arial, sans-serif;}
.img.main-r-tit {width:196px; height:30px; background-position:-280px 0; text-shadow: 0 0 40px #30379C; color:#fff;}
.img.ftr-logo {width:105px; height:46px; background-position:-310px -50px;}
.img.chkbox-blue {width:20px; height:20px; background-position:-450px -80px; vertical-align:middle;}
.chkbox:checked + label .img.chkbox-blue {background-position:-450px -50px;}
.img.btn-closeX {width:45px; height:45px; background-position:10px -100px;}
.img.sub-logo {width:170px; height:23px; background-position:-50px -110px;}
.img.icon-calendar {width:14px; height:16px; background-position:-270px -110px; vertical-align:middle;}
.img.arr-paging-first {width:26px; height:26px; background-position:-380px -150px}
.img.arr-paging-prev {width:26px; height:26px; background-position:-406px -150px}
.img.arr-paging-next {width:26px; height:26px; background-position:-433px -150px}
.img.arr-paging-last {width:26px; height:26px; background-position:-460px -150px}
.img.arr-paging-first.disable {width:26px; height:26px; background-position:-380px -110px}
.img.arr-paging-prev.disable {width:26px; height:26px; background-position:-406px -110px}
.img.arr-paging-next.disable {width:26px; height:26px; background-position:-433px -110px}
.img.arr-paging-last.disable {width:26px; height:26px; background-position:-460px -110px}
.img.icon-check {width:14px; height:11px; background-position:-300px -110px}
.img.ftr-logo2 {width:105px; height:50px; background-position:0 -150px;}
.img.arr-reply {width:14px; height:14px; background-position:-330px -110px;}

.w-30 {width:30px !important;}
.w-50 {width:50px !important;}
.w-100 {width:100px !important;}
.w-120 {width:120px !important;}
.w-150 {width:150px !important;}
.w-215 {width:215px !important;}
.w-240 {width:240px !important;}
.w-320 {width:320px !important;}
.w-900 {width:900px !important;}
.w-100p {width:100% !important;}
.min-w-70 {min-width:70px !important;}
.min-w-220 {min-width:220px !important;}
.min-w-300 {min-width:300px !important;}
.pos-rel {position:relative !important;}

/* 공통 버튼 */
.btn-type1 {display:inline-block; min-width:100px; height:30px; line-height:30px; padding:0 13px; background-color:#e3e3e3; border-radius:5px; text-align:center; font-family:'NotoSansKr R', '돋움', Dotum, '굴림', Gulim, Helvetica, Verdana, Arial, sans-serif;}
.btn-type1:hover {text-decoration:none;}

.btn-type2 {display:inline-block; width:140px; height:25px; line-height:25px; padding:10px 0; background-color:#e3e3e3; border-radius:5px; text-align:center; font-family:'NotoSansKr B', '돋움', Dotum, '굴림', Gulim, Helvetica, Verdana, Arial, sans-serif;}
.btn-type2:hover {text-decoration:none;}
.btn-type2.w-130 {width:130px;}

.btn-blue {background-color:#00b9fe !important; color:#fff !important;}
.btn-black {background-color:#555 !important; color:#fff !important;}
.btn-block {display:block !important; width:100% !important;}
.btn-skyblue {background-color:#00b9fe !important; color:#fff !important;}
.btn-green {background-color:#7fce6d !important; color:#fff !important;}
.btn-yellow {background-color:#cec500 !important; color:#fff !important;}

.btn-type-sm {display:inline-block; width:54px; height:23px; line-height:23px; font-size:12px; color:#fff; text-align:center; background-color:#4795de; border-radius:3px; letter-spacing:-1px;}
.btn-type-sm:hover {text-decoration:none;}
.btn-type-sm.btn-green {background-color:#7fce6d}
.btn-type-sm.btn-yellow {background-color: #cec500}

.tag-type1 {display:inline-block; height:18px; line-height:18px; padding:0 5px; background-color:#476a84; color:#fff; font-size:10px; vertical-align:middle; border-radius:3px;}
.tag-type2 {display:inline-block; min-width:40px; height:23px; line-height:23px; padding:0 5px; background-color:#476a84; color:#fff; font-size:12px; vertical-align:middle; border-radius:3px;}

/* 건너뛰기 링크 */
.skip-nav a {display:block; position:absolute; top:0; left:0; overflow:hidden; width:100%; height:0; text-align:center;}
.skip-nav a:hover,
.skip-nav a:active,
.skip-nav a:focus {height:auto; padding:10px 0; background-color:#fff }

.w-contents {width:1372px; margin:0 auto;}
.w-contents:after {clear:both; display:block; content:'';}

.clear-box {width:100%;}
.clear-box:after {clear:both; display:block; content:'';}

/* 탭 컨텐츠 */
.tab-group {position:relative; }
.tab-item .tab-tit {position:absolute; top:0; padding:0 0 15px; line-height:20px; text-align:center; color:#8bacc0; border-bottom:4px solid #c8ddea;}
.tab-item .tab-tit a {color:#8bacc0;}
.tab-item .tab-tit a:hover {text-decoration:none;}
.tab-item.current .tab-tit {color:#222; border-color:#526879;}
.tab-item.current .tab-tit a {color:#222}
.tab-item.tab2_1 .tab-tit {left:0; width:50%;}
.tab-item.tab2_2 .tab-tit {left:50%; width:50%;}
.tab-item .tab-cnt {display:none; padding-top:55px;}
.tab-item.current .tab-cnt {display:block;}

/* input 박스 placeholder */
.inp-placeholder {position:relative; overflow:hidden;}
span.inp-placeholder {display:inline-block;}
.inp-placeholder  label {position:absolute; top:0; left:5px; line-height:45px;}
.inp-placeholder  input.placehold-hide + label,
.inp-placeholder  input:active + label,
.inp-placeholder  input:focus + label {left:-300px;}

/* main */
.fms-main-wrap {display:table; width:100%; min-width:800px; min-height:100%; table-layout:fixed; background-color:#fff;}
.fms-main-col-lft {display:table-cell; width:420px; min-height:100%; z-index:10; background-color:#fff; vertical-align:middle}
.fms-main-col-lft .w-box {width:290px; margin:0 auto; padding:30px 0 36px;}

.fms-main-col-lft .f-logo {display:block; margin:0 auto;}
.fms-main-col-lft .main-member.login {margin-top:54px;}
.fms-main-col-lft .main-member.logout {margin-top:23px; padding-bottom:130px;}
.main-member.login .user-nick {font-size:16px; line-height:26px;}
.main-member.login .user-nick strong {color:#00b9fe;}
.main-member.login .member-btn {overflow:hidden; width:100%; margin-top:14px;}
.main-member.logout .login-frm li {position:relative; overflow:hidden; margin-top:15px;}
.main-member.logout .login-frm input {width:100%;}
.main-member.logout .login-chk {overflow:hidden; width:100%; margin-top:30px;}
.main-member.logout .chkbox-label {position:relative; overflow:hidden; float:left;}
.chkbox-label .chkbox {overflow:hidden; width:18px; height:18px; margin:0; padding:0; margin-left:-18px; border:none; vertical-align:middle; }
.chkbox-label .chkbox {background-color:#00b9fe}
.main-member.logout .join-lnk {float:right;}
.main-member.logout .login-btn .btn-type2 {margin-top:10px;}

.member-btn .btn-type2 {float:left; margin-left:10px;}
.member-btn .btn-type2:first-child {margin-left:0;}
.main-pie-notice {position:relative; overflow:hidden; margin-top:40px; background-color:#fafcfe; border-radius:5px 5px 0 0 ; border-bottom:1px solid #e2eef5;}
.main-pie-notice h2 {line-height:21px; padding:12px 14px; background-color:#e2eef5;}
.main-pie-notice .btn-moreview {position:absolute; top:15px; right:18px;}
.main-pie-notice li {overflow:hidden; text-overflow:ellipsis; line-height:23px; padding:9px 14px 8px; border-bottom:1px solid #e2eef5; white-space:nowrap;}
.main-pie-notice li .sbj {float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:180px;}
.main-pie-notice li .date {float:right; width:65px; color:#9babb0; letter-spacing:-1px; text-align:right;}

.main-login-data {margin-top:107px; text-align:right;}
.main-login-data .login-time {margin-right:10px; font-size:12px; color:#999}

.main-fms-app {padding:37px 65px; border-top:1px solid #e3e3e3;}
.main-fms-app h2 {color:#222}
.main-fms-app .fms-app-btn {overflow:hidden; width:100%; margin-top:11px;}
.main-fms-app .fms-app-btn a {float:left;}
.main-fms-app .fms-app-btn a:hover {text-decoration:none;}
.main-fms-app .fms-app-btn .btn-app-ios {float:right;}

.fms-main-col-rgt  {display:table-cell; min-height:100%; background:url(../img/bg_main.gif) repeat 0 0;/* background-size:100% 100%;*/ z-index:9; vertical-align:middle; color:#fff;}
.fms-main-col-rgt .r-tit {margin-left:125px; padding-top:40px; text-shadow: 0 0 40px #30379C; color:#fff; font-size:50px; font-family:'NotoSansKr DL'; font-weight:normal; letter-spacing:-2px; line-height:60px;}
.fms-main-col-rgt .r-tit .main-r-tit {margin-left:5px;}

.main-footer {margin-left:130px; padding-top:482px; text-shadow: 0 0 40px #30379C;}
.main-footer .ftr-logo {float:left;}
.main-footer .ftr-address {margin-left:132px; font-size:12px; line-height:25px;}

/* 서브 */
.fms-sub-wrap {width:100%; min-width:1372px; background-color:#fff;}
.fms-header {width:100%; min-width:1372px; padding-top:20px; background-color:#00b9fe; color:#fff;}
.fms-header a {color:#fff;}
.fms-header .sub-logo {float:left; margin-top:10px;}
.fms-header .member-top {float:right; }
.fms-header .member-top .icon-logout2 {margin-right:5px;}
.fms-header .fms-gnb {margin-left:470px;}
.fms-header .fms-gnb li {float:left; font-size:22px; line-height:30px; letter-spacing:-1px;}
.fms-header .fms-gnb li a {display:block; padding:10px 26px; color:#d9f5ff; }
.fms-header .fms-gnb li.current,
.fms-header .fms-gnb li:hover {color:#fff; font-family:'NotoSansKr R', '돋움', Dotum, '굴림', Gulim, Helvetica, Verdana, Arial, sans-serif;}
.fms-header .fms-gnb li.current a,
.fms-header .fms-gnb li:hover a {color:#fff}

/* footer */
.fms-footer {padding:28px 0 50px; background-color:#f1f1f1;}
.fms-footer .ftr-logo2 {float:left; }
.fms-footer .ftr-address {margin-left:155px; font-size:12px; line-height:25px; color:#555}

.cnt-wrap {min-height:700px; padding-bottom:50px;}
.tab-menu {overflow:hidden; padding-top:18px; text-align:center;}
.tab-menu ul {position:relative; bottom:-1px; text-align:center; white-space:nowrap;}
.tab-menu li,
.tab-menu li a {background-image:url(../img/bg_tabmenu.png); background-repeat:no-repeat; vertical-align:top}
.tab-menu li {display:inline-block;  height:44px; margin:0 4px; background-position:0 0; *display:inline;}
.tab-menu li a {position:relative; right:-20px; display:block;  overflow:hidden; padding:10px 40px 10px 20px; height:24px; line-height:24px; text-align:center; background-position:100% 0; white-space:nowrap; *display:inline-block; }
.tab-menu li.current,
.tab-menu li:hover {position:relative; z-index:5; background-position:0 -50px; color:#006094;}
.tab-menu li.current a,
.tab-menu li:hover a {background-position:100% -50px; color:#006094;}

.page-nav {position:absolute; bottom:14px; right:0; color:#006094; font-size:14px;}
.page-nav a,
.page-nav span,
.page-nav strong {font-size:12px; color:#006094; vertical-align:middle;}

.list-search-box {width:100%; padding-top:30px;}
.list-search-box:after {clear:both; display:block; content:'';}
.list-search-box .info-txt {display:inline-block; padding-top:5px; line-height:20px; color:#476a84;}
.list-search-box input[type=text],
.list-search-box input[type=email],
.list-search-box input[type=password] {height:29px; line-height:29px; box-sizing:border-box; border:none; border-bottom:1px solid #888; font-size:14px;}
.list-search-box select {min-width:120px; height:30px; background-color:#f3f4f6; border:1px solid #888; border-radius:5px;}
.list-search-box input.date-inp {padding:0 30px 0 10px; background-color:#f3f4f6; border:1px solid #888; border-radius:5px;}
.list-search-box input + .icon-calendar {width:25px; margin-left:-25px;}
.list-search-box .inp-group.lft {float:left;}
.list-search-box .inp-itm {display:inline-block; vertical-align:top}
.list-search-box .lft .inp-itm {margin-right:25px;}
.list-search-box .inp-itm label {padding-right:5px; line-height:30px; vertical-align:middle;}
.list-search-box .inp-itm input,
.list-search-box .inp-itm select {vertical-align:middle;}
.list-search-box .inp-group.rgt {float:right;}
.list-search-box .rgt .inp-itm {margin-left:25px;}

.list-box {margin-top:20px; color:#222}
.list-type1 th,
.list-type1 td {text-align:center; padding:10px;}
.list-type1 thead th,
.list-type1 thead td {line-height:20px;  color:#476a84; text-align:center; background-color:#e2eef5;}
.list-type1 tbody th,
.list-type1 tbody td {line-height:24px;}
.list-type1 tbody tr:nth-child(even) th,
.list-type1 tbody tr:nth-child(even) td {background-color:#f4fafd;}

.list-type1 tbody tr:hover th,
.list-type1 tbody tr:hover td {background-color:#cff6f9 !important;}

.list-type1 tbody .sbj {text-align:left;}
.list-type1 tbody .date {color:#555}
.list-type1 tbody .reply2 .sbj {padding-left:40px;}
.list-type1 tbody .reply3 .sbj {padding-left:60px;}
.list-type1 tbody .reply4 .sbj {padding-left:80px;}
.list-type1 tbody .reply5 .sbj {padding-left:100px;}
.list-type1 tbody .reply6 .sbj {padding-left:120px;}
.list-type1 tbody .reply7 .sbj {padding-left:140px;}
.list-type1 .summ-txt {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin:0 auto;}

.paging-num {margin-top:50px; text-align:center;}
.paging-num .paging-box {display:inline-block; overflow:hidden; height:25px; padding-left:4px; border:1px solid #e3e3e3; border-radius:5px; white-space:nowrap; font-size:12px;}
.paging-num .paging-box > a,
.paging-num .paging-box > span {display:inline-block; width:26px; margin-left:-4px; vertical-align:middle; line-height:26px; border-left:1px solid #e3e3e3; color:#476a84; background-color:#fff;}
.paging-num .paging-box .arr-paging-first {border-left:none;}
.paging-num .paging-box a:hover,
.paging-num .paging-box .current {background-color:#476a84; color:#fff;}
.paging-num .paging-box .img:hover {background-color:#fff; }

.board-btn.rgt {float:right;}

.paging-num + .board-btn.rgt {margin-top:-45px; height:45px;}

.view-box {position:relative; margin-top:50px;}
.view-box h2 {padding-bottom:20px;}
.view-box .f-rgt {position:absolute; top:0; right:0;}
.view-frm {border-top:2px solid #e2eef5; border-bottom:2px solid #e2eef5;}
.view-frm th,
.view-frm td {padding:10px 20px; line-height:30px; vertical-align:middle;}
.view-frm tr:first-child th,
.view-frm tr:first-child td {border-top:none;}
.view-frm th {background-color:#e2eef5; border-top:1px solid #fff; color:#476a84;}
.view-frm td {border-top:1px solid #e2eef5;}
.view-frm input[type=text],
.view-frm input[type=email],
.view-frm input[type=password] {height:29px; line-height:29px; box-sizing:border-box; border:none; border-bottom:1px solid #888; font-size:14px;}
.view-frm .inp-placeholder  label {line-height:30px; color:#999}
.view-frm select {min-width:120px; height:30px; background-color:#f3f4f6; border:1px solid #888; border-radius:5px;}
.view-frm textarea {width:90%; height:90px;  padding:5px; background-color:#f3f4f6; border:1px solid #888; border-radius:5px; box-sizing:border-box;}
.view-frm textarea.txt-block {width:100%; height:350px; border:none; background-color:#fff;}
.view-frm input.date-inp {padding:0 30px 0 10px; background-color:#f3f4f6; border:1px solid #888; border-radius:5px;}
.view-frm input + .icon-calendar {width:25px; margin-left:-25px;}
.view-frm .inp-itm {margin-right:10px;}

.view-frm th .car-num {float:left; color:#222; line-height:18px;}
.view-frm th .car-tag {float:right;}

.bd-view {position:relative; border-top:2px solid #e2eef5;  border-bottom:2px solid #e2eef5; color:#222}
.bd-view .sbj {padding:15px 25px; line-height:20px; border-bottom:1px solid #e2eef5}
.bd-view .date {float:right; margin-top:-50px; padding:15px 25px; line-height:20px; color:#555}
.bd-view .bd-atc {min-height:400px; padding:30px 25px;}
.bd-view .bd-atc.scroll-box {overflow:auto; height:400px;}

.bar-wrap {position:relative; width:98%;}
.bg-bar {width:100%;}
.bg-bar:before {display:block; overflow:hidden; width:100%; height:10px; content:''; background-color:#c8ddea; border-radius:5px;}
.bg-bar li {position:relative; float:left; width:25%; height:10px; margin-top:-10px; padding-bottom:25px;}
.bg-bar li:before {position:absolute; top:0; left:0; width:1px; height:10px; background-color:#fff; content:'';}
.bg-bar li:first-child:before {display:none;}
.bg-bar li:last-child {width:0}
.bg-bar li .num {position:absolute; top:15px; left:0; width:100%; color:#7992a5; font-size:12px;}
.bg-bar li:nth-child(odd) .num {color:#526879}
.bg-bar li .num:after {position:absolute; top:-15px; left:50%; width:1px; height:10px; background-color:#fff; content:'';}
.bg-bar li .num span {display:block; margin-left:-10px;}
.bar-wrap .bar {position:absolute; top:0; left:0; overflow:hidden; width:100%; height:10px; border-radius:5px; }
.bar-wrap .bar span {position:absolute; top:0; left:0; height:100%; background-color:#526879;}
.f-align-lft {float:left;}
.f-align-rgt {float:right;}

.view-btn-group {margin-top:50px; text-align:center;}
.view-btn-group a {margin:0 3px;}


/* 레이어팝업 */
/*
.layer-pop-wrap {position:absolute; top:0; left:0; width:100%; min-height:100%; }
.layer-pop-wrap:before {position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000; opacity:0.3; content:''; z-index:98}
*/


/* 제이쿼리 jQuery 팝업 */
.ui-widget.ui-widget-content.ui-widget {border: none !important; border-radius: 0; padding:0;}
.ui-dialog.ui-widget .ui-dialog-title {float: none;}
.ui-dialog.ui-widget .ui-dialog-titlebar {line-height:40px; padding:30px 50px; background-color:#edfaff; font-size:22px; color:#476a84; letter-spacing:-2px; font-weight:normal; border-radius: 0; border: none;}
.ui-dialog.ui-widget .ui-dialog-titlebar-close {position:absolute; top:10px; right:10px; display: inline-block; background-image: url(../img/img_all.png); background-repeat: no-repeat; width: 45px; height: 45px; background-position: 10px -100px; margin: 0; padding:0; background-color: #edfaff !important;}
.ui-widget-header .ui-dialog-titlebar-close .ui-icon { position: absolute; overflow: hidden; width: 0; height: 0; font-size: 0; text-align: left; text-indent: -9000px;}
.ui-dialog.ui-widget .ui-dialog-content {padding: 0;}


.layer-pop {position:absolute; top:0; width:390px; background-color:#fff; z-index:99}
/* 제이쿼리 팝업 연동함에 따라 삭제되는 부분
.layer-pop .btn-closeX {position:absolute; top:10px; right:10px;}
.layer-pop .pop-tit {line-height:40px; padding:30px 50px; background-color:#edfaff; font-size:22px; color:#476a84; letter-spacing:-2px; font-weight:normal;}
*/
.layer-pop .pop-cnt {margin:30px 50px 50px;}
.layer-pop .tab-group.pop-cnt {margin-top:50px;}
.layer-pop .pop-cnt .frm li {position:relative; overflow:hidden; margin-top:15px; padding-bottom:1px;}
.layer-pop .pop-cnt .frm li:after {clear:both; display:block; content:'';}
.layer-pop .pop-cnt .frm input {width:100%;}
.layer-pop .pop-cnt .frm .align-r {float:right;}
.layer-pop .pop-cnt .frm .code-time {margin-top:10px; font-size:12px;}
.layer-pop .pop-cnt .frm .code-time strong {font-weight:normal; color:#148ecf;}
.layer-pop .pop-cnt .frm .code-time.wrong {color:#f4252f}
.layer-pop .pop-cnt .frm-btn {margin-top:30px;}

.layer-pop .pop-cnt .join-txt {margin-bottom:30px; padding-bottom:28px; border-bottom:1px solid #e5eff6; color:#476a84; font-family:'NotoSansKr DL'; line-height:22px; letter-spacing:-.5px;}
.layer-pop .pop-cnt .join-check {padding:20px 0 40px; color:#222; line-height:22px;}
.layer-pop .pop-cnt .join-data {padding:5px 0 20px;}
.layer-pop .pop-cnt .join-data dl {width:100%; margin-top:13px; line-height:23px;}
.layer-pop .pop-cnt .join-data dl:after {clear:both; display:block; content:'';}
.layer-pop .pop-cnt .join-data dt {float:left; width:125px; color:#476a84}
.layer-pop .pop-cnt .join-data dd {margin-left:128px;}

/* .layer-pop.pop-driver-sel {width:450px; margin-left:-225px;} */
.layer-pop .list-box {margin-top:50px;}
.layer-pop .list-box h2 {padding-bottom:20px;}

.layer-pop.pop-notice {width:760px;}
.layer-pop .view-btn-group {margin-top:30px;}

/* jquery ui - 달력 Calendar */
.ui-widget.ui-widget-content.ui-widget.ui-datepicker {border:2px solid #148ecf !important; border-radius: 5px;}
.ui-datepicker.ui-widget .ui-datepicker-header {padding: 8px 10px;}
/* .ui-datepicker {padding:2px 0 !important;} */
.ui-datepicker.ui-widget .ui-widget-header {border:none; border-bottom:1px solid #e3e3e3; background-color:transparent; border-radius: 0;}
.ui-datepicker.ui-widget .ui-datepicker-title { font-weight: normal; font-size: 16px}
.ui-datepicker.ui-widget .ui-datepicker-month { font-weight: bold;}
.ui-datepicker.ui-widget .ui-datepicker-prev {left: 12px;}
.ui-datepicker.ui-widget .ui-datepicker-next {right: 12px;}
.ui-datepicker.ui-widget .ui-datepicker-prev, 
.ui-datepicker.ui-widget .ui-datepicker-next {top: 7px;}
.ui-datepicker.ui-widget .ui-state-hover {border:none; background-color: transparent; top: 7px; cursor: pointer;}
.ui-datepicker.ui-widget .ui-datepicker-header .ui-icon {background-image:url(../img/img_all.png); background-repeat:no-repeat; }
.ui-datepicker.ui-widget .ui-datepicker-header .ui-icon.ui-icon-circle-triangle-e {height:18px; background-position:-150px -150px}
.ui-datepicker.ui-widget .ui-datepicker-header .ui-icon.ui-icon-circle-triangle-w {height:18px; background-position:-130px -150px}

.ui-datepicker.ui-widget table { width: 88%; margin: 10px auto;}

.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default, 
.ui-button, html .ui-button.ui-state-disabled:hover, 
html .ui-button.ui-state-disabled:active {border:none !important; background-color:#fff !important; text-align:center !important;}

.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active, 
a.ui-button:active, 
.ui-button:active, 
.ui-button.ui-state-active:hover {background-color:#007fff !important; color:#fff;}

.ui-state-highlight, 
.ui-widget-content .ui-state-highlight, 
.ui-widget-header .ui-state-highlight {background-color:#fffa90 !important; color:#777620;}

.ui-datepicker.ui-widget-content .ui-datepicker-week-end .ui-state-default {color:#b10909;}
.ui-datepicker.ui-widget-content .ui-datepicker-calendar .ui-state-highlight {color: #454545; background-color: #ccc !important; font-weight: bold;}
.ui-datepicker.ui-widget-content .ui-datepicker-calendar .ui-state-active {background-color: #00b9fe !important;}