/* Minification failed. Returning unminified contents.
(6,1): run-time error CSS1019: Unexpected token, found '@import'
(6,9): run-time error CSS1019: Unexpected token, found 'url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css)'
(10,11): run-time error CSS1036: Expected expression, found '?'
(10,11): run-time error CSS1019: Unexpected token, found '?'
(10,11): run-time error CSS1042: Expected function, found '?'
(10,11): run-time error CSS1062: Expected semicolon or closing curly-brace, found '?'
(249,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(250,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(255,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(256,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
.imebox-modal .imebox .ime-tab{overflow-x: auto;}
.imebox .btn-keyboard {width: 40px;display: inline-block;padding: 6px 12px;margin-bottom: 1px;font-size: 14px;font-weight: normal;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;}
.imebox .btn-keyboard:hover { background-color:#e5eff6 ;color:#337ab7}

/* Infotech JSJ 170706 */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);/*'Nanum Gothic'*/
@font-face {
font-family:'Nanum Gothic';
src:url('../fonts/NanumGothic.eot');
src:local(????), url('../fonts/NanumGothic.eot?#iefix') format('embedded-opentype'),
	local(????), url('../fonts/NanumGothic.woff') format('woff');
font-weight:normal;
font-style:normal;
font-size:12px;
}


/* #region Pc */
body {min-width:360px;color:#636363;overflow-x:hidden}
.header {position:relative;}
.header-wrap {width:100%;max-width:1400px;position:relative;height:85px;margin:0 auto;z-index:100;display:flex;justify-content:space-between;}
.topHeader.fixed {z-index:100; position: fixed;width: 100%; background: #fff;}
header nav ul.menu > li.active > ul {display:block;}
header nav.fixed {border-bottom:1px solid #014190;}
header nav.fixed .allmenu {top:6px}
.allmenu button {background:none;display:inline-block;cursor:pointer;padding:0 2px;outline:0;margin:10px;}
.fixed .allmenu button {}

.header .mtSrch{font-size: 1.1rem;margin: 0.5px 18px;}
.header .mtSrch > button{background-color:transparent;}
.header .mtSrch > button > span{right: 0px;margin-left: 0px!important;background-color:transparent!important;}
.header #totalSearch {position: absolute;top: 33px;right: 59px;display: none;overflow: hidden;width: 290px;z-index: 30;}
.header #totalSearch input {height: 30px;vertical-align: top;border: 2px solid #4ea600;border-right: 0;background-color: #f1efef;border-radius: 0;color: #000;letter-spacing: 0;width: 100%;padding: 5px 10px;font-size: 1.2rem;}
.header #totalSearch > fieldset > button {width: 23px;height: 30px;background-color: #4ea600;border: 0;text-indent: 100%;white-space: nowrap;overflow: hidden;position: absolute;top: 0;right: 0;}
.header #totalSearch > fieldset > button > span{right:26.5px;color: white;}

.logo {width:30%;height:85px;float:left;padding:20px 0 0 20px;}
.logo h2 {line-height:1}
.quick ul {display:flex;}
.quick li {line-height:85px;padding:5px;margin:0 5px;font-size:1.4rem;}

.pt-gnb {display:none;}
.pc-gnb {background: rgb(190,214,47);background: linear-gradient(90deg, rgba(190,214,47,1) 0%, rgba(113,191,68,1) 20%, rgba(0,172,79,1) 40%, rgba(0,102,179,1) 60%, rgba(0,137,208,1) 80%, rgba(0,180,241,1) 100%);position:relative;z-index:100;}
.pc-gnb .gnb-w {width:100%;max-width:1400px;margin:0 auto;display:flex;justify-content:space-around;height: 45px;}
.pc-gnb .gnb-w > li {position:relative;flex-grow:1;font-weight: 800;}
.pc-gnb .gnb-w > li:last-child {width:40px;flex-grow:0;padding-top: 5px;}
.pc-gnb .gnb-w > li > a {display:block;padding-top: 5px;}
.gnbSub {position:absolute;top:100%;width:100%;display:none;background:#fff;text-align:center;border-bottom: 1px solid #b5b5b5;}
.gnbSub li {border:solid #b5b5b5;border-width:0px 1px 0px 1px}
.gnbSub a {color:#333;font-size:1.4rem; position: relative; display: inline-block; opacity: 0.6; transition: all 0.3s ease;padding:6px 10px 6px 10px;}
.gnbSub a:after{content: ''; position: absolute; bottom: 6px; left: 0; width: 0; height: 1px; background: rgb(190,214,47);background: linear-gradient(90deg, rgba(190,214,47,1) 0%, rgba(113,191,68,1) 20%, rgba(0,172,79,1) 40%, rgba(0,102,179,1) 60%, rgba(0,137,208,1) 80%, rgba(0,180,241,1) 100%); transition: width 0.5s ease;}
.gnbSub li:hover a {opacity: 1;}
.gnbSub li:hover a:after{width: 100%;}

.active > .gnbSub {display:block;}
.g-t {font-size:1.8rem;color:#fff;line-height:35px;font-weight: 720;/* padding-top: 33px; *//* margin-top: 5px; */}

.search {display:none;}

#pcAllMenu {display:block;background:none;}
.hamburger {padding:0;display:inline-block;cursor:pointer;transition-property:opacity, filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}
.hamburger:hover {opacity: 0.7}
.active > .hamburger:hover {opacity: 0.7}
.active > .hamburger .hamburger-inner,
.active > .hamburger .hamburger-inner:before,
.active > .hamburger .hamburger-inner:after {background-color:#fff}
.hamburger-box {width:40px;height:24px;display:inline-block;position:relative;padding-top:13px;}
.hamburger-inner {display:block;top:70%;margin-top:-2px}
.hamburger-inner, .hamburger-inner:before, .hamburger-inner:after {width:32px;height:4px;background-color:#fff;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}
.hamburger-inner:before, .hamburger-inner:after {content:"";display: block}
.hamburger-inner:before {top:-10px}
.hamburger-inner:after {bottom:-10px}
.hamburger--emphatic {overflow:hidden}
.hamburger--emphatic .hamburger-inner {transition:background-color 0.125s 0.175s ease-in}
.hamburger--emphatic .hamburger-inner:before {left:0;transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in}
.hamburger--emphatic .hamburger-inner:after {top:10px;right:0;transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in}
.active > .hamburger--emphatic .hamburger-inner {transition-delay:0s;transition-timing-function:ease-out;background-color: transparent !important}
.active > .hamburger--emphatic .hamburger-inner:before {left:-80px;top:-80px;transform:translate(80px, 80px) rotate(45deg);-ms-transform:translate(80px, 80px) rotate(45deg);transition:left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)}
.active > .hamburger--emphatic .hamburger-inner:after {right:-80px;top:-80px;transform:translate(-80px, 80px) rotate(-45deg);-ms-transform:translate(-80px, 80px) rotate(-45deg);transition:right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)}


@media (min-width: 992px) {
.gnb-w.active .gnbSub {display:block!important;height:206px;border-bottom:2px solid #2880c0;left:0;border-left:1px solid #ddd;margin-left:0;}
.gnb-w.active .gnbSub li {border:none;}
.gnb-w.active > li:nth-child(6) .gnbSub {width:calc(100% + 41px);}
.gnb-w > li:first-child .gnbSub {border-left:1px solid #2880c0;}
.gnb-w > li:nth-child(6) .gnbSub {border-right:1px solid #2880c0;}
}
/* #endregion */

/* gnb ?????? ??????????? JSJ20190723 */



/* #region tablet */
@media (max-width: 991px){
.gnb-w > li:last-child {display:none;}    
.header {display:none;}
.pc-gnb {display:none;}
.pt-gnb {display:block;}


.gnb-w .nav .open > a, .nav .open > a:hover, .gnb-w .nav .open > a:focus {background-color:transparent!important;border-color:transparent!important}

/*  header */
.pt-gnb {border-radius:0;border:none;border:none;height:92px;z-index:200;margin-bottom:0;position:relative;z-index:1000;}
.navbar-collapse {top:141px;left:0;width:100%;border:none}
#myNavbar.active:after {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100px;background:url(/Cheetah/Areas/SCF/Content/images/Main/logo-w.png) center 20px no-repeat;background-color:#009b64;z-index:10}
.navbar-nav > li {float:none}
.t-header {padding:0;width:100%;background:url(/Cheetah/Areas/SCF/Content/images/Main/bg-gnb.png) 0 bottom no-repeat;background-color:#fff;height:auto}
.t-header > div {width:100%}
.t-h1 {height: 92px;padding: 25px 0 0 13px;margin-right: 49.666667%;}
.mainLogo{width:100%;}
.ta-srch {padding-left:20px;padding-right:20px;width:100%;height:60px;padding-top:7px;display:none;}	
.srch {margin-bottom:0;width:100%;padding-right:0;position:relative;padding-left:0;padding-bottom:0}
.t-srch {width:44px;height:38px;border-radius:0;position:absolute;top:0;right:0;padding-top:9px}
#search {width:100%;padding-right:16px;padding-left:16px;height:60px;border:none;border-right:none;border-radius:4px 0 0 4px}
#SearchText {width:100%;padding-right:16px;padding-left:16px;height:38px;border:none;border-right:none;border-radius:0;margin-bottom:0;background-color:#fff;background-image:none}
.t-h2 {width: 180px;height:60px;padding:0;position:absolute;top:13px;right:20px}
.t-h2 .t-logo {display:none!important;}
.t-login a {position: relative;top: 1px;display: inline-block;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale	}
.t-login a:after {content:"\e161";position:absolute;top:6px;left:0;width:35px;color:#404041}
.t-logout a {position: relative;top: 1px;display: inline-block;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale	}
.t-logout a:after {content:"\e163";position:absolute;top:6px;left:0;width:35px;color:#404041}
.t-admin a {position: relative;top: 1px;display: inline-block;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale	}
.t-admin a:after {content:"\e008";position:absolute;top:6px;left:0;width:35px;color:#404041}


#myNavbar {padding-left:0;padding-right:0;position:absolute;top:0px;left:0;display:none;}
#myNavbar > ul {width:100%;height:100%;display:none;margin:0}
#myNavbar > ul > li > a {padding:15px 15px}
#myNavbar > ul > li > ul > li > a {width:100%;padding:10px 0;display:block;color:#fff}
#myNavbar > ul > li > ul > li > a:hover, #myNavbar > ul > li > ul > li > a:focus {background-color:rgba(255, 255, 255, .2);color:#121212}

.pt-gnb > li.active span.glyphicon-triangle-bottom:before {content:"\e253"}
.pt-gnb > li > a {color:#fff}
.pt-gnb > .open > a,
.pt-gnb > .open > a:hover,
.pt-gnb > .open > a:focus {background-color:transparent}
.pt-gnb > li + li {}
.pt-gnb > li.active > ul {background-color:transparent}
.pt-gnb > li.active > ul {width:100%;position:static;float:none;width:auto;margin-top:0;border:0;-webkit-box-shadow:none;box-shadow:none;padding:0}
.pt-gnb > li.active > ul > li {padding:0}
.pt-gnb > li.active + li > a {border-top:2px solid #fff;}
.pt-gnb > li.active > ul > li > a {color:#fff;text-align:center}
.pt-gnb > li.active > ul > li > a:hover,
.pt-gnb > li.active > ul > li > a:focus {background-color:#f00}

.t-login {width: 45px;height:60px;float:left;padding:12px;font-size:2.2rem;text-align:center}
.t-login a {width:36px;height:36px;display:block;padding-top:4px;color:transparent}
.t-search {width: 45px;height:60px;float:left;padding:12px;font-size:2.2rem;text-align:center}
.t-search a {width:36px;height:36px;display:block;padding-top:4px;color: #404041;}
.t-logout {width: 45px;height:60px;float:left;padding:12px;font-size:2.2rem;text-align:center}
.t-logout a {width:36px;height:36px;display:block;padding-top:4px;color:transparent}
.t-admin {width: 45px;height:60px;float:left;padding:12px;font-size:2.2rem;text-align:center}
.t-admin a {width:36px;height:36px;display:block;padding-top:4px;color:transparent}

.hamburg {width: 45px;height:60px;margin:0;float:left;display:block;border:none;border-radius:0;padding:9px;background:none;position:relative;}
.hamburg .icon-bar {margin-left:10px;color:#404041;border:1px solid;display:block;width:22px;height:2px;border-radius:1px;margin-top:4px;}
.searchl fieldset > div {padding:0 10px}
.navbar > .container .navbar-brand.t-logo, .navbar > .container-fluid .navbar-brand.t-logo {float:none;height:auto;padding:0;margin:0}
/* header-end */

#myNavbar.active {position:fixed;width:100%;height:100%!important;background-color:#009b64;overflow-y:scroll!important;-webkit-overflow-scrolling:touch;top:0;left:0;z-index:100;display:block;}
#myNavbar.active > ul {display:block;padding-left:30px;padding-right:30px;padding-top:100px}
#myNavbar.active > ul > li > a {text-align:center;font-size:2.2rem;font-weight:bold;height:50px;color:#fff;display:block;}
#myNavbar.active > ul > li > a:hover,
#myNavbar.active > ul > li > a:focus  {color:#fff;}
#myNavbar.active > ul > li > a > span {display:none}
#myNavbar.active > ul > li > ul {height:0;border-top:2px solid #fff;overflow:hidden;transition:all 0.5s ease-out;display:flex;flex-wrap:wrap;}
#myNavbar.active > ul > li.active > ul {height:auto;}
#myNavbar.active > ul > li > ul > li {width:100%;}
#myNavbar.active > ul > li > ul > li > a {text-align:center;font-size: 1.4rem;}

.hamburgClose {position:absolute;top:10px;right:10px;background-color:transparent;border:none;font-size:2.2rem;z-index:20;color:#fff;z-index:2000;}

}
/* #endregion */


/* #region Phone */
@media (max-width: 767px){
     .t-logo {width:80%}
}

/* #endregion */


/* Infotech JSJ 170706 */

.pc-footer {background-color:#3e3f47;}
.pc-footer .footer-wrap {padding:15px 0 0 30px;height:78px;width:100%;max-width:1400px;margin:0 auto}
.pc-footer .footer-wrap a {font-size:1.2rem;color:#72bf44;position:relative;letter-spacing:-1px;line-height:1}
.pc-footer .footer-wrap a:hover, .pc-footer .footer-wrap a:focus {color:#72bf44;font-weight:bold}
.pc-footer .footer-wrap a + a {margin-left:18px}
.pc-footer .footer-wrap a + a:after {content:'';display:block;position:absolute;top:0;left:-10px;width:1px;height:100%;background-color:#fff}
.pc-footer .footer-wrap a span {padding-top:5px}
.address {font-size:1.1rem;color:#fff;letter-spacing:-0.5px;line-height:1;margin-top:2px}
.address a {margin-left:8px}
.copy {font-size:1.1rem;color:#fff;letter-spacing:-0.5px;line-height:1;margin-top:6px}

/* ---------- PC end ---------- */


/* ---------- 태블릿 start ---------- */

@media (max-width: 991px){
.pc-footer .footer-wrap {height:98px;background-position:20px 20px;padding-top:18px}
.pc-footer {background-color:#3e3f47;padding:0}
.pc-footer .footer-wrap a {color:#72bf44}
.address {color:#fff;margin-top:5px}
.copy {color:#fff;margin-top:9px}
}

/* ---------- 태블릿 end ---------- */


/* ---------- 폰 start ---------- */

@media (max-width: 767px){
.p-footer {background-color:#3e3f47;padding:16px 8px;border-top:1px solid #d9d9d9}
.p-footer a {float:left;display:block;text-align:center;font-size:1.2rem;letter-spacing:-1px}
.p-footer a + a {border-left:1px solid #ddd}
.p-footer > a {padding-right:4px}
.p-footer > a + a {padding-left:4px}
.p-footer a {font-size:1.2rem;color:#72bf44;position:relative;letter-spacing:-1px;line-height:1}
.p-footer a:hover, .p-footer a:focus {color:#72bf44;font-weight:bold}
.address {clear:both;text-align:left;margin-top:8px;display:inline-block}
.address a {float:none;float:right}
.copy {text-align:left}
}

/* ---------- 폰 end ---------- */







.go-top {position:fixed;bottom:10px;right:10px;width:50px;height:50px;z-index:100;background:#121212;border:1px solid #121212;overflow:hidden;border-radius:50%}
.go-top button {display:block;width:100%;height:100%;background:url(../images/Main/2023/go_top.png) center center no-repeat;white-space:nowrap;text-indent:100%;overflow:hidden}
.go-top button {
	opacity:0;
	animation-name:go_top;
	animation-iteration-count:infinite;
	animation-duration:1.5s;
}
@keyframes go_top{
	0%{opacity:0;background-position-y:bottom}
	60%{opacity:1;background-position-y:top}
	99%{opacity:0;background-position-y:bottom}
	100%{opacity:0;background-position-y:top}
}
@-webkit-keyframes go_top{
	0%{opacity:0;background-position-y:bottom}
	60%{opacity:1;background-position-y:top}
	99%{opacity:0;background-position-y:bottom}
	100%{opacity:0;background-position-y:top}
}
/* FAQ */
.dl_faq { font-family: '돋움' ,Dotum,AppleGothic,sans-serif; font-size: 13px; line-height: 14px; }
.dl_faq dt { color: #FFFFFF; font-weight: bold; display:block; background-color:#b75f5f; width:100%; height:auto; margin-top:4px; padding-top:5px; padding-left:10px; word-break:keep-all; letter-spacing:-0.5px;}
.dl_faq a {color: #FFFFFF; font-weight: bold; }
.dl_faq dd { padding:8px 15px; color:#666; line-height:1.4em; margin:0; width:100%; height:auto;letter-spacing:-0.5px;  word-break:keep-all;}
.sub_dl_faq { margin:0; }
.sub_dl_faq dt { color:#666; font-weight:bold; }
.sub_dl_faq dd { padding:0; }
.tbl_wrap .lst_type { border: none; padding: 0;}
.tbl_wrap .lst_type li em { padding-right: 10px;}

.side-menu .panel-heading {
    background:url(/Cheetah/Areas/SCF/Content/images/Main/bg-sidemenu.png) 0 0 no-repeat;
    background-color:none !important;
}
.panel.panel-primary > .panel-heading { background-color:#ee2f2e !important;}

.c-left .panel-body a.active {
    border-color:#168800 !important;
    color:#394019 !important;
}

.btn-primary {
    color: #fff !important;
    background-color: #00ab4e !important;
    border-color: #00ab4e !important;
    margin:0;
}
.btn-primary:hover {
    color: #fff !important;
    background-color: #00ab4e !important;
    border-color: #dddddd !important;
}
/*서비스 안내*/
.Serviceguide {padding:0 24px 24px 24px}
.Serviceguide-img {width:100%;height:auto}
.Serviceguide dd span {display:block}
.Serviceguide .outline1 {margin-top:32px;position:relative;padding-left:30px}
.Serviceguide .outline1:before {font-family:'Glyphicons Halflings';content:"\e292";color:#00ab4e;width:18px;height:auto;position:absolute;top:1px;left:0}
.Serviceguide table {margin-top:20px;text-align:center;border-bottom:1px solid #ddd; font-size:0.92em !important;}
.Serviceguide table th {text-align:left;background-color:#fafafa; margin-left:10px;}
.Serviceguide table td[rowspan] {vertical-align:middle;border-left:1px solid #ddd;border-right:1px solid #ddd}
.Serviceguide table td[rowspan]:first-child {border-left:none}
.Serviceguide table td[rowspan]:last-child {border-right:none}
.Serviceguide dd {padding:8px;margin-top:8px;border-radius:8px;border:1px solid #00ab4e}
.table-c > thead > tr > th {text-align:center;border-color:#173d96}
.table > thead > tr > th {border-color:#00ab4e}
.table > tbody + tbody {border-color:#00ab4e}
.table > tfoot > tr > th, .table > tfoot > tr > td {border-color:#f36d6c;background-color:#fafafa}
.Serviceguide table td a {color:red; font-weight:bold;}
.Serviceguide table td a:hover{text-decoration:none}
.Serviceguide table td a:active,a:focus{text-decoration:none}
.Serviceguide .innerText {margin-left:25px;}
.Serviceguide li .innerText  {margin-left:10px;}
.Serviceguide .outline1 {margin-top:32px;position:relative;padding-left:30px;font-size:1.6rem}

.pr-70 { padding-right:70px;}

/*검색어자동완성*/
.autocomplete-suggestions {
    text-align: left; cursor: default; border: 1px solid #ccc; /*border-top: 0;*/ background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);

    /* core styles should not be changed */
    position: absolute; display: none; z-index: 9999; max-height: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box;
}
.autocomplete-suggestion { position: relative; padding: 0 .6em; line-height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.22em; color: #333; }
.autocomplete-suggestion b { font-weight: normal; color: #1f8dd6; }
.autocomplete-suggestion.selected { background: #f0f0f0; }

.autocomplete-result {
    text-align: left; cursor: default; border: 1px solid #ccc; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);

    /* core styles should not be changed */
    position: absolute; display: none; z-index: 9999; overflow: hidden; overflow-y: auto; box-sizing: border-box;
    padding:10px;
}
    .autocomplete-result table {
        margin-bottom:0px;
    }
.autocomplete-result .pull-right {
    padding-left: 10px;
}
.popover {
    color:#000 !important;
    background:#fff !important;
    max-width:1000px !important;
}
.popover .popover-content {
    font-size:.9em;
}
.popover .dl-horizontal {
    width: 280px;
    font-size: 12px;
}
.popover .dl-horizontal dt{
    width: 65px !important;
}
.popover .dl-horizontal dd {
    margin-left: 70px !important;
}

.popover .table-condensed{
    font-size:12px;
    margin-bottom: 5px !important;
}
.popover .popover-title {
    letter-spacing: -1px;
    font-weight: bold;
}
/*--검색어자동완성*/

/*청구기호출력 프린트

.prt li {
    padding-left:10px !important;
}
.prt li table{
    width:100%;
    padding:0px;
}
.prt li table tr th {
    font-size:15px;
    border:1px solid;
    text-align:center;
}
.prt li table tr td {
    font-size:15px;
    border:1px solid;
    text-align:center;
}*/
.SCF ul li {
font-family: "돋움,돋움체,verdana" !important;

}

.prt li {   
    font-size:0.98em;
    font-family:NanumGothicBold,NanumGothic,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#000000
}
.prt li table{
    padding:0 ;         
    margin:0;
    border-spacing:0;   

}
.prt li table tr
{
    border-spacing:0;
}
.prt li table tr th {
    text-align:center;    
    border:1px solid;    
    border-spacing:0px;    
    
        
}
.prt li table tr td {
    text-align:center;
    
    border:1px solid;    
    border-spacing:0px;    
    
}
.prt li:last-child {
    text-align:center;    
    
}


.nav-tabs-Custom {
    border-bottom: 2px solid #00ab4e;
}

.s-tab > ul > li.active > a, .s-tab > ul > li.active > a:hover, .s-tab > ul > li.active > a:focus {
    border-color: #00ab4e;
    border-bottom: none;
    border-radius: 0;
    border-width: 2px;
}

.savePosition{   
    border: 2px solid #00ab4e;
    margin-bottom : 10px;
}

.roomSelectView {
    border: 0px    
}



.reserveUserList th {border-color:#00ab4e!important;font-size:1.125em;text-align:center}


.reserveUserList td .userDelete {background-color:#fff!important;border:1px dashed #00ab4e!important;border-radius:3px;color:#00ab4e!important;font-weight:bold;box-shadow:none;font-size:0.95em}
.reserveUserList td .userDelete:hover {border:1px solid #00ab4e!important;background-color:#00ab4e!important;color:#fff!important}


.reserveRoomList > div:last-child > div:hover {background-color:#fafafa;border:1px solid #00ab4e}


/* 그룹스터디룸 모바일 20170922 JSJ */
.tbl_calendar td span {position:relative}
.tbl_calendar td span em {position:absolute;top:24px;right:8px;padding-right:0}
.tbl_calendar tbody tr td button.btn-success:nth-child(3) {margin-top:30px!important}
.tbl_calendar tbody tr td button.btn-info:last-child {margin-bottom:30px!important}
.tbl_calendar tbody tr td button {width:100%;max-width:72px}

/*전자책*/
.btn_dblink {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    text-indent: -9999px;
}


@media (max-width: 991px){
.study-calendar, .study-list, .study-save {display:block!important}

/* 달력 */
.study-calendar .tbl_calendar thead tr th:first-child, .study-room thead tr th:first-child {display:none}
.study-calendar .tbl_calendar thead tr th:last-child, .study-room thead tr th:last-child {display:none}
.study-calendar .tbl_calendar tbody tr td:first-child, .study-room tbody tr td:first-child {display:none}
.study-calendar .tbl_calendar tbody tr td:last-child, .study-room tbody tr td:last-child {display:none}
.study-calendar .table > thead > tr > th, .study-calendar .table > tbody > tr > th, .study-calendar .table > tfoot > tr > th, .study-calendar .table > thead > tr > td, .study-calendar .table > tbody > tr > td, .table > tfoot > tr > td {padding:0}
.study-calendar table tr td {padding:0}
.study-calendar table tr td button {padding:4px}

/* 신청 */
.selectReserveDate > button {left:400px}
.study-save .pick-date button {left:400px;position:absolute;top:8px}
.study-save #ddlUsrCntBy {border:1px solid #b2e6ca}
.study-save #ddlTimeBy {border:1px solid #b2e6ca}
}
@media (max-width: 767px){
#div_StudyRoomSave {margin-top:0;position:absolute;z-index:100;background-color:#fff;left:0;padding:0 25px}
.selectReserveDate > button {left:200px}
.study-save .pick-date button {left:200px}
.roomSelectView .pick-date {margin-top:0}
.roomSaveView {border-radius:0;border-color:#b2e6ca}
.roomSaveView h5 {position:relative}
/*.roomSaveView h5:after {content:'Close';display:block;position:absolute;top:10px;right:16px;cursor:pointer;color:#f00;font-weight:bold;z-index:10}*/
.mb380 {margin-bottom:380px}
.tbl_calendar td span em {position:relative;top:inherit;right:inherit;padding-right:5px}
}

/*.s-tab.s-tab-style2 {display:table!important;width:100%;margin-top:28px}
@media (max-width: 1000px) {
    .s-tab-style2 {
        border: 0;
    }
}*/

.xs-mb-24 .sm-mb-24 {display:table!important;width:100%;margin-top:28px}






.reserveRoomList {
    border: 2px solid #b2e6ca !important;
    border-radius: 8px;
}

.reserveUserList {
    border: 2px solid #b2e6ca !important;
    border-radius: 8px;
    margin-top: 32px;
}
.Serviceguide th > strong.bullet01 {position:relative;padding-left:16px}
.Serviceguide th > strong.bullet01:before {content:'';display:block;position:absolute;top:3px;left:0px;background:#bed62f;width:10px;height:10px;border-radius:2px}
.Serviceguide th > strong.bullet01:after  {content:'';display:block;position:absolute;top:5px;left:2px;background:#71bf44;width:10px;height:10px;border-radius:2px}
