@charset "utf-8";

/* Default Style */
@font-face {
    font-family: NanumBarunGothic;
	font-weight:normal;
	font-style:normal;
    src: url(../fonts/NanumBarunGothic.eot);
    src: url(../fonts/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
         url(../fonts/NanumBarunGothic.woff) format('woff'),
         url(../fonts/NanumBarunGothic.ttf) format('truetype');
}

@font-face {
    font-family: NanumBarunGothic;
	font-weight:600; 
	font-style:normal;
    src: url(../fonts/NanumBarunGothicBold.eot);
    src: url(../fonts/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'),
         url(../fonts/NanumBarunGothicBold.woff) format('woff'),
         url(../fonts/NanumBarunGothicBold.ttf) format('truetype');
}

html,body {height:100%;}
* {margin:0; padding:0;}
*, ::after, ::before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
body		{color:#333; font-size:14px; line-height:18px;}
ul,ol,li	{list-style:none;}
img,hr		{border:none;}
img			{vertical-align:middle;border:0px;}

table 			{border-collapse:collapse; border-spacing:0; width:100%;}

a			{color:#454545;}
a:link		{text-decoration:none;}
a:visited	{text-decoration:none;}
a:active	{text-decoration:none;}
a:hover		{text-decoration:none;}

/* tag all font-size set */
/* html5 tag (article,aside,bdi,details,dialog,figcaption,figure,footer,header,main,mark,menuitem,meter,nav,progress,rp,rt,ruby,section,summary,time,wbr) */
body,p,div,ul,li,dl,dt,dd,ol,fieldset,textarea,input,select,table,th,td,address,cite,h1,h2,h3,h4,h5,h6,strong,b,label {font-family:"나눔바른고딕",NanumBarunGothic,'Malgun Gothic', dotum, Arial, sans-serif;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}

input					{vertical-align:middle; outline:none;font-size:14px;}
input[type='text'],
input[type='password']  {display:inline-block;border:1px solid #cccccc;height:29px;padding:0 10px;background-color:#fff;color:#333;}
select					{display:inline-block;vertical-align:middle;height:29px;border:1px solid #cccccc;background-color:#fff;color:#444;outline:none;font-size:14px;}
textarea				{display:inline-block;vertical-align:middle;width:100%;padding:8px 8px; border:solid 1px #cccccc;background-color:#fff;color:#444;outline:none;font-size:14px;}
input[type='file'],
input[type='image'],
input[type='reset'],
input[type='button'],
input[type='submit'] {cursor:pointer;}

input[type='text']::-ms-clear {
    display: none;
}
input[type='password']::-ms-clear {display: none;}
button {border:0 none;background-color:transparent;cursor:pointer}
hr, caption {display:none;position:absolute; left:-9999px; top:-9999px;height:0;text-indent:-1000000000px;font-size:0;}
legend {position:absolute;height:0;font-size:0px;line-height:0;overflow:hidden;text-indent:-9999px;}
i,address,cite,em	{font-style:normal;}
label {cursor:pointer;}
.cusor {cursor:pointer}
fieldset {border:0;}
input:disabled,select:disabled {background:#f6f6f6;}
.hidden {position:absolute;top:0;left:-1000000000000px;width:0;height:0;font-size:0;}
.back {display:none;position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;background:rgba(0,0,0,0.8)}

.brdrzt input:read-only {border:none !important;}
.brdrzt input:-moz-read-only {border:none !important;}
.datepicker {cursor:pointer;background-image:url(../../images/icon_datepicker.png);background-repeat:no-repeat;background-position:right center;}
.hasDatepicker {background-image:url(../../images/icon_datepicker.png);background-repeat:no-repeat;background-position:right center;}
.brdrzt input.hasDatepicker:read-only {border:1px solid #ccc !important;}
.brdrzt input.hasDatepicker:-moz-read-only {border:1 solid #ccc !important;}

.stea {display:flex;height:29px;}
.stea .ez {padding-left:10px;line-height:29px;}      
.stea-around {display:flex;justify-content:space-around;}
.stea-between {display:flex;justify-content:space-between;}
.stea .btn-small{margin-top:0px;height:28px !important;line-height:28px !important;}
.stea.select_stea select {width:20%;}
.stea.date_stea input.datepicker {width:15%;}

.place-nList {position:relative;}
.place-nList li {margin-bottom:5px;line-height:1;}
.place-nList li:last-of-type {margin-bottom:0;}
.place-nList .btn-zipcode {height:29px;line-height:29px;}

#wrapper {position:relative;overflow:hidden;min-width:1200px;min-height:100%;}
header {position:relative;z-index:10;display:flex;height:60px;border-bottom:1px solid #ddd;background:#fff;}
header:after {content:'';clear:both;display:block;}
header h1 {float:left;padding:14px;}
header h1 a {display:inline-block;vertical-align:middle;width:80px;height:47px;background:url(../../images/z_logo.png) no-repeat 0 0;background-size:100% auto;font-size:0;}
header .user-info {float:right;margin-left:auto;padding:16px 20px 0 0;}
header .user-info .btnR {padding:4px 10px;border:1px solid #ddd;border-radius:4px 4px 4px 4px;}
#container #left {position:absolute;top:0;left:0;z-index:1;width:240px;height:100%;border-right:1px solid #ddd;}
#container #left .title {height:140px;padding-top:60px;text-align:center;border-bottom:1px solid #ddd;background:#222222;line-height:80px;font-size:14px;color:#fff;}
#container #left nav > ul > li {border-bottom:1px solid #ddd;}
#container #left nav > ul > li > a {position:relative;display:block;padding:16px 16px;font-size:16px;font-weight:600;}
#container #left nav > ul > li > a::before {content:'';position:absolute;top:18px;right:10px;width:20px;height:20px;background:url(../../images/bg_lnb_off.png) no-repeat 0 0;}
#container #left nav > ul > li > a.active {background-color:#c4c4c4;color:#000;}
#container #left nav > ul > li > a.active + ul{visibility:visible;height:auto;opacity:1;}
#container #left nav > ul > li > a.active::before {background:url(../../images/bg_lnb_on.png) no-repeat 0 0;}
#container #left nav > ul > li > a.none::before {display:none;}
#container #left nav > ul > li > ul {display:none;}
#container #left nav > ul > li > ul.on {display:block;}
#container #left nav > ul > li > ul li a {display:block;padding:10px 15px;border-bottom:1px dashed #e0e0e0;color:#6b6b6b;font-size:15px;}
#container #left nav > ul > li > ul li a:before {content:'';display:inline-block;vertical-align:middle;width:3px;height:2px;margin-right:10px;background:url(../../images/bg_lnb_sub.png) no-repeat 0 0;}
#container #left nav > ul > li > ul li a.active {font-weight:600;color:#e02f29;}

#content {padding-left:240px;}
.location {padding:14px 10px 10px 18px;text-align:left;font-size:12px;}
.conArea {display:none;padding:0 18px 18px 18px;border-bottom:1px solid #ddd;}

.extental {color:#ff0000;font-weight:bold;}
.extental02 {color:#64b5f6;}

.txtardv {margin-bottom:15px;}
.txtardv textarea {resize:none;height:120px;}

/* 테이블 */
.page {margin-bottom:10px;}
.page table {margin-bottom:0px;}
.page + h4 {margin:20px 0 10px 0;}
.page + .paging {margin-top:20px;}
.page h4 {margin-bottom:10px;font-size:16px;}
.page .hrz-tbl {width:100%;margin-bottom:20px;}
.page h4 {margin-bottom:10px;font-size:16px;}
.hrz-tbl {width:100%;margin-bottom:20px;}
.tblwrap {padding:0 20px 20px 20px;}
table {border-top:1px solid #ccc;border-left:1px solid #ccc;}
table table {border-left:0;}
table table th:last-of-type, table table td:last-of-type {border-right:0;}
table tr {border-bottom:1px solid #ccc;}
table th {padding:5px 5px;background-color:#f5f5f5;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
table td {padding:5px 5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
table tr td li {line-height:50px;}

.tbl-list thead th {padding:5px 10px;}
.tbl-list tbody td {padding:5px 10px;}

.tbl-list tr.row:hover {background-color: rgb(238, 234, 234);cursor: pointer;}
.tbl-calc tbody tr:last-child {background-color:#f8f8f8}
.tbl-calc tbody tr:last-child input {background:none;border:none}

.tdbg {background-color:#f5f5f5;}
.tdbg th, .tdbg td {font-weight:600;}
.tbl-list {margin-bottom:20px;}
.tbl-list thead tr th {text-align:center;}
.tbl-list tbody tr td {text-align:center;}
.tbl-list tbody tr td input {text-align:center;}
.tbl-search {position:relative;margin-bottom:20px;}
.search {position:absolute;bottom:17px;right:20px;}
.btn-wrap {justify-content:space-between;margin-bottom:10px;}
.btn-wrap .leftdv .btn {margin-left:0 !important;}
.btn-wrap .rightdv .btn {margin-right:0 !important;}
.btn-search{width:18px;height:20px;background:url(../../images/btn_search.png) no-repeat 0 0;background-size:100% 100%;font-size:0;text-indent:-100000px;}

tfoot td {background-color:#f5f5f5;}

.teldv {display:flex;}
.teldv input {text-align:center;-webkit-flex:1;-ms-flex:1;flex:1;}
.teldv input:read-only {width:90px;border:0 !important;}
.teldv input:-moz-read-only {border:0 !important;}   

.hpen {display:inline-block;vertical-align:middle;padding:0 6px;line-height:34px;}

.tbl-long {margin-bottom:20px;overflow:auto;}
.tbl-long table {white-space:nowrap;}

.long-tbl td {max-width:813px;overflow: hidden;}
.tdTbl-long01,.tdTbl-long02  {overflow:auto;white-space:nowrap;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.tdTbl-long01 table {table-layout:fixed;min-width:1400px;white-space:nowrap;}
.tdTbl-long02 table {min-width:1200px;white-space:nowrap;}
.wFixed {width:400px !important;}

/* style */
.botBtn {text-align:center; margin-bottom:20px;}
.ritBtn {text-align:right;}
.sbj {text-align:left !important;}
.ntc_botBtn {position:relative;text-align:center;}
.ntc_botBtn .lbtn {float:left;}
.ntc_botBtn .rbtn {float:right;}

/* button */
.btn {display:inline-block;vertical-align:middle;margin:0 5px;font-size:14px;}
.btn-wrap {display:flex;}
.btn.btn-success {width:120px;height:32px;text-align:center;background:#e02f29;color:#fff;line-height:32px;}
.btn.btn-waring {width:120px;height:32px;text-align:center;background:#e02f29;color:#fff;line-height:32px;}
.btn.btn-submit {width:120px;height:32px;text-align:center;background:#e02f29;color:#fff;line-height:32px;}
.btn.btn-error {width:120px;height:32px;text-align:center;background:#e02f29;color:#fff;line-height:32px;}
.btn.btn-prmy {width:120px;height:32px;text-align:center;background:#222222;color:#fff;line-height:32px;}
.btn.btn-sumy {width:120px;height:32px;text-align:center;background:#8f8f91;color:#fff;line-height:32px;}
.btn.btn-list {width:120px;height:32px;text-align:center;background: #222222;;color:#fff;line-height:32px;}
.btn-srh {width:22px;height:24px;background:url(../../images/btn_search.png) no-repeat 0 0;font-size:0;}
.btn.btn-download {width:120px;height:32px;text-align:center;background:#222;color:#fff;line-height:32px;}
.btn.btn-singup {width:120px;height:32px;text-align:center;background:#222;color:#fff;line-height:32px;}

.btn.btn-success.disabled {background:#b9b9b9;opacity:0.5;}

input.btn-success {width:120px;height:40px;text-align:center;border:0;background:#e02f29;color:#fff;line-height:40px;}

.btn.btn-big {width:180px !important;}
.btn.btn-small {width:80px !important;height:34px !important;font-size:13px !important;line-height:35px !important;}
.btn.btn-smalls {width:60px !important;height:100% !important;font-size:13px !important;line-height:31px !important;}
.btn.btn-smalls.active {background:#636363;}
.btn.btn-small02 {width:80px !important;height:24px !important;font-size:11px !important;line-height:24px !important;}
.btn.btn-small03 {height:29px !important;padding:0 10px;font-size:13px !important;line-height:29px !important;}
.btn-zipcode {min-width:120px;height:34px;margin-right:10px;text-align:center;background:#8f8f91;color:#fff;line-height:34px;}
.btn-zipcode a {color:#fff;vertical-align:middle;}
.btn-zipcode .zipsearch {width: 15px;height:17px;margin-left:3px;display:inline-block;vertical-align:middle;background:url(../../images/btn_search02.png) no-repeat 0 0;background-size:100% 100%;}
.btn-infoSearch {min-width:120px;height:34px;margin-left:10px;text-align:center;background:#8f8f91;color:#fff;line-height:34px;}
.btn-infoSearch a {color:#fff;vertical-align:middle;}
.btn-infoSearch .infoSearch {width: 15px;height:17px;margin-left:7px;display:inline-block;vertical-align:middle;background:url(../../images/btn_search02.png) no-repeat 0 0;background-size:100% 100%;}

.tpsearh {position:relative;margin-bottom:20px;}
/* .tpsearh:after {content:'';clear:both;display:block;} */
.tpsearh .tblSrh {width:100%;border-top:1px solid #dddddd;border-left:1px solid #dddddd;border-bottom:1px solid #dddddd;}
.tpsearh .tblSrh tr:first-child th, .tpsearh .tblSrh tr:first-child td {border-top:0;}
.tpsearh .tblSrh th {padding:11px 0;border-right:1px solid #dddddd;border-top:1px solid #dddddd;background:#f5f5f5;font-size:14px;}
.tpsearh .tblSrh td {padding:11px 20px;border-right:1px solid #dddddd;border-top:1px solid #dddddd;font-size:14px;}
.tpsearh .srhend {width:100%;padding-right:40px;}
.tpsearh .srhend input {width:100%;}
.tpsearh .btnSrh {position:absolute;bottom:10px;right:10px;}
.tpsearh .btnSrh a.btn-srh {width:22px;height:24px;background:url(../../images/btn_search.png) no-repeat 0 0;background-size:100% 100%;font-size:0;}

.mgR {margin-right:10px;}
.t-alignR {text-align:right !important;}
.t-alignL {text-align:left !important;}

.cntr-date {margin:20px 0 10px 0;}

/* input */
.ipt-f {width:100%;}
.ipt-h {width:33%;}
.ipt-hf {width:48%;}
.chkbx {display:inline-block;vertical-align:middle;margin-right:10px;}
.extental {color:#ff0000;font-weight:bold;}
.borderR-none{border-right:none !important;}
.borderL-none{border-right:none !important;}
.hoz-tbl .ipt-h {width:65%;}

.paging {text-align:center;margin-bottom:10px;}
.paging a {display:inline-block;vertical-align:middle;min-width:28px;height:28px;margin:0 1px;border:1px solid #ddd;text-align:center;line-height:28px;}
.paging strong {display:inline-block;vertical-align:middle;min-width:28px;height:28px;margin:0 1px;border:1px solid #ddd;text-align:center;line-height:28px;background:#f5f5f5;}
.paging strong a {min-width:100%;height:100%;margin:0;border:0;line-height:25px;}
.paging .first {background:url(../../images/bg_paging_frst.png) no-repeat center center;font-size:0;} 
.paging .prev {margin-right:20px;background:url(../../images/bg_paging_prev.png) no-repeat center center;font-size:0;} 
.paging .next {margin-left:20px;background:url(../../images/bg_paging_next.png) no-repeat center center;font-size:0;} 
.paging .last {background:url(../../images/bg_paging_last.png) no-repeat center center;font-size:0;} 
.paging + .botBtn {text-align:right;}
.lyrpop  .paging + .botBtn {padding-top:20px;text-align:center !important;}

.filebox input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.filebox label {display:inline-block;width:90px;height:34px;color:#999;font-size:inherit;line-height:normal;vertical-align:middle;text-align:center;background-color:#8f8f91;cursor:pointer;border:1px solid #8f8f91;color:#fff;line-height:34px;}
.filebox .upload-name {display:inline-block;height:34px;margin-right:5px;text-indent:10px;font-size:inherit;font-family:inherit;line-height:normal;vertical-align:middle;background-color:#fff;border:1px solid #dddddd;-webkit-appearance:none;-moz-appearance: none;appearance: none;}

.back {display:none;position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;background:rgba(0,0,0,0.8)}

.change {margin-bottom:10px;}
.change input[type=radio] {display:none;}
.change input[type=radio]:checked + label {color:#3b7cbf;}
.change label {margin:0 5px;display:inline-block;vertical-align:middle;font-weight:bold;} 
.change label:first-child{margin-left:0;}
.store-search .strSch {width:20px;height:20px;display:inline-block;vertical-align:middle;text-align:center;border: 1px solid #333;}
.store-search input[type=radio] {display:none;}
.store-search input[type=radio]:checked + .strSch{background-color:#333;}

/* login */                                       
.loginwrap {background:#f6f6f6;}
.login ul li {position:relative;}
.login ul li .btn_login_eye {position:absolute;top:0;right:0;display:inline-block;width:48px;height:48px;background:url(../../images/ico_passeye_none.png) no-repeat center center;font-size:0;}
.login ul li .btn_login_eye.on {background:url(../images/ico_passeye.png) no-repeat center center;}
#logindv {position:relative;min-height:100vh;min-width:1200px;}
#logindv .wrap {position:absolute;top:50%;left:50%;width:450px;margin:-215px 0 0 -225px;padding:50px;text-align:center;border:1px solid #ddd;border-radius:10px 10px 10px 10px;background:#fff;}
#logindv .wrap h1 {display:inline-block;vertical-align:middle;width:100px;height:47px;margin:0 auto 30px;background:url(../../images/z_logo.png) no-repeat 0 0;background-size:100% 100%;font-size:0;}
#logindv .wrap .form ul {margin-bottom:20px;}
#logindv .wrap .form ul li {margin-bottom:10px;}
#logindv .wrap .form ul li input {width:100%;height:48px;border:1px solid #f0f0f0;border-radius:5px 5px 5px 5px;}
#logindv .wrap .form ul li input.userid,
#logindv .wrap .form ul li input.userid:focus {text-indent:48px;} 
#logindv .wrap .form ul li input.userpw {text-indent:48px;}
#logindv .wrap .form ul li .ico {position:absolute;top:50%;left:13px;display:inline-block;}
#logindv .wrap .form ul li input.userid + .ico {width:20px;height:15px;margin-top:-7.5px;background:url(../../images/img_uid.png) no-repeat center center;}
#logindv .wrap .form ul li input.userpw + .ico {width:19px;height:19px;margin-top:-9.5px;background:url(../../images/img_upass.png) no-repeat center center;}
#logindv .wrap .form .btnr input[type="submit"]{width:100%;height:40px;margin-bottom:10px;border-radius:5px 5px 5px 5px;line-height:40px;border:0;font-family:'Century Gothic';font-weight:600;color:#fff;font-size:14px;
background: #3b7cbf;
background: -moz-linear-gradient(-45deg,  #3b7cbf 0%, #1d5b9c 100%);
background: -webkit-linear-gradient(-45deg,  #3b7cbf 0%,#1d5b9c 100%);
background: linear-gradient(135deg,  #3b7cbf 0%,#1d5b9c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b7cbf', endColorstr='#1d5b9c',GradientType=1 );
}
#logindv .wrap .form ul li input:-webkit-autofill {-webkit-box-shadow:0 0 0 1000px transparent inset;box-shadow:0 0 0 1000px transparent inset;-webkit-text-fill-color:#666;}
#logindv .wrap .form ul li input:-webkit-autofill,
#logindv .wrap .form ul li input:-webkit-autofill:hover,
#logindv .wrap .form ul li input:-webkit-autofill:focus,
#logindv .wrap .form ul li input:-webkit-autofill:active {transition:background-color 5000s ease-in-out 0s;}
#logindv .loginChkDv {text-align:left;}
#logindv .loginChkDv input[type=checkbox] {display:none;}
#logindv .loginChkDv input[type=checkbox] + label{position:relative;display:inline-block;vertical-align:top;margin-right:10px;padding-left:25px;cursor:pointer;height:20px;line-height:26px;}
#logindv .loginChkDv input[type=checkbox] + label:before {content:"";position:absolute;left:0;top:4px;display:inline-block;width:20px;height:20px;margin-right:10px;background:url(../../images/img_login_chk.png) no-repeat 0 0;background-size:20px 20px;}
#logindv .loginChkDv input[type=checkbox]:checked + label:before {background:url(../../images/img_login_chkOn.png) no-repeat 0 0;background-size:20px 20px;} 
#logindv .loginChkDv .chgpw {display:inline-block;vertical-align:middle;line-height:30px;}
#logindv .loginChkDv .chgpw a {color:#9d9d9d;}
#logindv .loginChkDv .chgpw:before {content:"";position:relative;top:-2px;display:inline-block;vertical-align:middle;width:1px;height:14px;margin:0 10px 0 0;background:#9d9d9d;}

.login ul li {position:relative;}
.login ul li .btn_login_eye {position:absolute;top:0;right:0;display:inline-block;width:48px;height:48px;background:url(../../images/ico_passeye_none.png) no-repeat center center;font-size:0;}
.login ul li .btn_login_eye.on {background:url(../../images/ico_passeye.png) no-repeat center center;}

.pwPop {display:none;position:absolute;top:50%;left:50%;z-index:10000;width:600px;height:500px;margin:-250px 0 0 -300px;border-radius:10px 10px 10px 10px;border:1px solid #ddd;background:#fff;}
.pwPop .pwClose {position:absolute;top:30px;right:30px;width:32px;height:32px;background:url(../../images/btn_popClose.png) no-repeat 0 0;font-size:0;}
.pwPop .pwcont {padding:60px;}
.pwPop .str {margin-bottom:20px;padding:20px 0 20px 100px;background:url(../../images/bg_chg_pw.png) no-repeat 0 0;}
.pwPop .str span {font-size:20px;color:#c3c3c3;}
.pwPop .str strong {display:block;padding-top:18px;font-size:24px;font-weight:600;color:#293795;}
.pwPop .chklist {margin-bottom:40px;padding:20px 20px 5px 20px;border:3px solid #ddd;}
.pwPop .chklist li {margin-bottom:15px;padding:0 0 0 30px;background:url(../../images/bg_chkline.png) no-repeat 0 0;font-size:15px;}
.pwPop .loginagText {margin-bottom:40px;text-align:center;font-weight:600;font-size:16px;}
.pwPop .loginagText span {color:red;}
.pwBtn a {display:block;height:40px;border-radius:5px 5px 5px 5px;text-align:center;background:#3777ba;color:#fff;font-size:14px;line-height:40px;}

.hWrap {display:block;text-align:left;}

/* OTP */
.otp_font {
    font-size: 16px;
    font-weight: bold;
}

.otp_li {
    margin-bottom: 20px;
}

.otp_secret {
    background-color: #f3f3f3;
    width: 300px;
    height: 40px;
    text-align: center;
    padding: 10px;
    font-weight: bold;
    margin: 0 auto;
    font-size: 13px;
}

.otp_img {
    margin: 0 auto;
}

/* 이용약관 */
.termsWrap {padding:20px 20px;margin-bottom:20px;display:flex;}
.termsWrap .terms {width:100%;padding:5px;}
.termsWrap .terms .agree {position:relative;padding:10px 0;display:block;background-color:#fff;margin-bottom:10px;border-bottom:1px solid #ccc;}
.termsWrap .terms .agree input[type=checkbox] {display:none;}
.termsWrap .terms .agree input[type=checkbox] + label {display:block;margin-right:30px;padding:3px 6px;text-align:right;font-weight:bold;}
.termsWrap .terms .agree input[type=checkbox] + label::selection {background-color:none;}
.termsWrap .terms .agree input[type=checkbox] + label:before {content:"";position:absolute;right:0;top:10px;display:inline-block;width:25px;height:25px;vertical-align:middle;background:url(../../images/img_login_chk.png) no-repeat 0 0;background-size:22px 22px;}
.termsWrap .terms .agree input[type=checkbox]:checked + label:before {background:url(../../images/img_login_chkOn.png) no-repeat 0 0;background-size:22px 22px;}
.termsWrap .terms .stea-between {clear:both;}
.termsWrap .terms .stea-between h3 {margin-top:13px;vertical-align:middle;}
.termsWrap .terms .stea-between .agree {display:inline-block;vertical-align:middle;border-bottom:0;}
.termsBcopy {height:500px;overflow-y:auto;padding:20px;border:1px solid#ccc;}
.terms-topTxt {margin:20px 0;}


.lyrpop {display:none;position:absolute;top:100px;left:0;width:100%;z-index:10000;border:2px solid #222;background:#fff;}
.lyrpop .hd {height:40px;padding:0 0 0 10px;background:#222;font-size:15px;font-weight:bold;line-height:40px;}
.lyrpop .hd h3 {color:#fff;}
.lyrpop .popcont {padding:20px 20px 10px 20px;}
.lyrpop .popClose {position:absolute;top:8px;right:10px;display:inline-block;width:19px;height:19px;background:url(../../images/pop_close.png) no-repeat 0 0;font-size:0;}
.lyrpop .botBtn {margin-bottom:20px;}
.lyrpop .hashtag {margin:0 0 10px 10px;font-size:15px;font-weight:bold;color:#222;}
.lyrpop .text-guide {margin-top:20px;margin-bottom:10px;}
.lyrpop-ty01 {max-width:1000px;}
.lyrpop-ty02 {max-width:1300px;}
.lyrpop-ty03 {max-width:500px;}
.listWrap {display:block;margin:20px 0 20px 0;}
.list2 {margin-bottom:10px;}
.list2 ul li:before {content:'';display:inline-block;vertical-align:middle;width:5px;height:5px;border-radius:50%;border:1px solid #333;margin:-4px 5px 0 0;background:#fff;}
.list2{list-style-type:circle;margin-right:20px;margin-bottom:40px;line-height:20px;}

.tblscroll {overflow:auto;width:100%;margin-bottom:15px;border-right:1px solid #ddd;}
.tblscroll table {margin-bottom:0 !important;}

.tbl-fix {min-width:auto !important;table-layout:fixed;}
.tbl-fix th,
.tbl-fix td {white-space:nowrap;}
.select-date {margin-left:3px;font-size:0;}
.select-date .btn {margin:0 1px !important;}
.st-select select {width:25%;}

.error td {background:#ffc9c9;}

.ttbl-list th, .ttbl-list td {text-align:center;}

.mgB {margin-bottom:30px;}

.statis-n {margin-bottom:20px;}
.statis-n strong {font-size:20px;}
.text-date {margin-bottom:10px;font-weight:600;}

.mem-num {display:flex;}
.mem-num .str {padding:12px 20px 10px 5px;font-size:20px;}
.mem-num .t_up {color:#ff0000;}
.mem-num .txt-dn {color:#ff0000;}
.mem-num .t_dn {color:#0046c5;}
.mem-num .tpe p {padding-top:5px;}

.dv-mf {display:flex;}
.dv-mf .dv-m {margin-right:40px;padding:28px 40px 28px 50px;border-right:1px solid #ddd;background:url(../../images/img_m.png) no-repeat 0 0;font-size:20px;font-weight:bold;}
.dv-mf .dv-f {padding:28px 40px 28px 50px;background:url(../../images/img_f.png) no-repeat 0 0;font-size:20px;font-weight:bold;}
.mem-nlist li {font-size:14px;font-weight:bold;line-height:30px !important;}
.mem-nlist li strong {display:inline-block;vertical-align:middle;width:80px;}

.mem-plist li {font-size:14px;font-weight:bold;line-height:30px !important;}
.mem-plist li strong {display:inline-block;vertical-align:middle;margin-right:10px;}

.mem-rs {display:flex;}
.mem-rs .str {margin-right:30px;padding:18px 0 0 0;font-size:24px;font-weight:bold;}
.mem-rs .tpe ul {display:flex;}
.mem-rs .tpe ul li {margin-right:30px;padding:0 0 0 30px;font-size:18px;font-weight:bold;}
.mem-rs .tpe ul li.m {background:url(../../images/img_m.png) no-repeat 0 0;background-size:20px auto;}
.mem-rs .tpe ul li.f {background:url(../../images/img_f.png) no-repeat 0 0;background-size:20px auto;}

/* 메뉴관리 */
.tblwrap .menuall {
    padding: 20px;
}

.tblwrap .menuWrap {
    float: left;
    margin-top: 30px;
}

.tblwrap .menuDescWrap {
    float: right;
    margin-top: 30px;
    margin-right: 250px;
    width: 400px;
}
.tblwrap .menuDescWrap .menuForm{
    margin: 10px 10px;
}
.tblwrap .menuDescWrap .menuForm span{
    font-weight: bold;
}

/* 시스템공지 */
.noti_time {
    width: 40px;
    padding: 10px;
    margin-right: 5px;
    margin-left: 5px;
}

.noti_span {
    font-weight: bold;
    font-size: 13px;
    margin-top: 5px;
}

/* lnb */
.lnb {
    float: left;
    background: #35404f;
    width: 300px;
    height: 100%;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}

.lnb a {
    text-decoration: none;
    color: #fff;
}

.lnb h3 {
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    color: #fff;
    padding: 24px;
    font-size: 16px;
    font-family: "Nanum Gothic";
    font-weight: 600;
}

.subtitle {
    background: #637080 url(../../images/on_off.png) no-repeat 260px 8px;
}

.subtitle a {
    display: table-cell;
    background: url(../../images/on_off.png) no-repeat 260px 8px;
    padding: 2px 0px 4px 23px;
    width: 300px;
    vertical-align: middle;
    height: 40px;
}

.sub_on a {
    display: table-cell;
    background: url(../../images/on_off.png) no-repeat 260px -27px;
}

.sub_on {
    background: none;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}

/* 메뉴권한관리 */
.authChkDv input[type="checkbox"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.authChkDv input[type="checkbox"]+label {
    display: inline-block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.authChkDv input[type="checkbox"]+label:before {
    content: ' ';
    display: inline-block;
    width: 19px;
    /* 체크박스의 너비를 지정 */
    height: 19px;
    /* 체크박스의 높이를 지정 */
    line-height: 21px;
    /* 세로정렬을 위해 높이값과 일치 */
    margin: 0px 0px 0 0;
    text-align: center;
    vertical-align: middle;
    background: #fafafa;
    border: 1px solid #5da6d6;
    border-radius: 3px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
}

.authChkDv input[type="checkbox"]+label:before,
.authChkDv input[type="checkbox"]:checked+label:before {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.authChkDv input[type="checkbox"]:checked+label:before {
    content: '\2714';
    /* 체크표시 유니코드 사용 */
    color: #5da6d6;
    text-shadow: 1px 1px #fff;
    background: #e9ecee;
    border-color: #5da6d6;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
}

/* sub */
.sub {
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    border-top: 1px solid rgba(255, 255, 255, .1);
    background: #313d4a;
    padding: 10px 0 0 0;
}

.sub ul {
    background: #313d4a;
    margin: 0;
    padding: 19px 0 8px 0;
}

.sub li {
    background: #313d4a;
    padding: 0 0 11px 23px;
}

.sub li a {
    background: #35404f;
    font-size: 13px;
    font-weight: 500;
    opacity: 0.6;
    background: url(../../images/bullet01.gif)no-repeat 0 4px;
    padding-left: 12px;
}

.sub li a.on {
    background: #35404f;
    color: #fff;
    opacity: 1;
}

/* sub */

/* ajax-loading */
.wrap-loading {position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.2);filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#20000000',endColorstr='#20000000');z-index:30;}
.wrap-loading img {position:absolute;top:40%;left:50%;margin-top:-8px;margin-left:-8px;}

@media screen and (max-width: 1440px) {
    .stea.date_stea input.datepicker {width:19%;}
}

::-ms-reveal 
{
    display: none;
}
