@charset "utf-8";
@import url('fonts.css');

html, body,
h1, h2, h3, h4, h5, h6,
input, select, textarea, button, option {font-family:"Noto Sans KR", "맑은 고딕", "돋움", dotum, sans-serif;letter-spacing:-0.2px;}

html {position:relative;}
html, body {font-weight:normal;color:#666;}
body {position:relative;font-size:16px;word-break:keep-all;}
body, div, dl, dd, ul, ol, h1, h2, h3, h4, h5, h6, form, fieldset, legend, button, p, pre, blockquote, menu, figure, input {margin:0;padding:0;}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display:block;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, select, input, textarea, p, blockquote, th, td, menu, button, a, span, strong, label, header, footer, section, article, aside, nav, hgroup, details, figure, figcaption {word-break:break-word;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;word-break:keep-all;}
h1, h2, h3, h4, h5, h6, input, select, textarea, button, option {font-size:16px;font-weight:normal;color:inherit;}
pre, code, samp, kbd {font-family:inherit;}
em, var, address {font-style:normal;}
ul, ol, li {list-style:none;}

legend, fieldset, button, img {border:0 none;}
input, select, textarea, button, label, strong, a, time {vertical-align:inherit;}
input, select, textarea, button, option {font-family:inherit;font-weight:inherit;}
input[type="text"]::-webkit-search-cancel-button {appearance:none;-webkit-appearance:none;}
button, select, option {color:inherit;text-transform:none;}
caption, legend {position:absolute;top:-9999px;left:-9999px;width:1px;height:1px;overflow:hidden;margin:-1px;clip:rect(0,0,0,0);}
table {border-collapse:collapse;border-spacing:0;}
button {overflow:visible;text-align:left;cursor:pointer;background:none;}
:focus{outline:0;}
a{color:#666;text-decoration:none;}
.hidden,
.sound-only{position: absolute!important;width: 1px!important; height: 1px!important;clip: rect(0 0 0 0)!important;overflow: hidden!important; border: 0!important; padding: 0!important;margin: -1px!important;}

::-webkit-input-placeholder{color:#999;} /* Chrome/Opera/Safari */
::-moz-placeholder{color:#999;} /* Firefox 19+ */
:-ms-input-placeholder{color:#999;} /* IE 10+ */
:-moz-placeholder{color:#999;} /* Firefox 18- */

#skipnavigation{position:relative;z-index:110;}
#skipnavigation .skip{position:absolute;top:0;left:0;}
#skipnavigation a{display:block;height:1px;width:1px;margin-bottom:-1px;overflow:hidden;text-align:center;color:#000;white-space:nowrap;}
#skipnavigation a:focus,
#skipnavigation a:active{height:auto;width:auto;padding:5px;margin-bottom:10px;}

html,
body{height:100%;}
body.hiddenScroll{overflow:hidden;}
body{background-color:#f2f6f9;}
body.bgWhite{background-color:#fff;}

/* common */
#wrap{padding:65px 0 0;min-width:1280px;height:100%;}

#header{position:fixed;top:0;left:0;height:65px;box-shadow:0 5px 8px 0 rgba(0, 0, 0, 0.12);
background: url(../images/k_header.png) 0 0 repeat-y;background-size:100% auto;width:100%;height:65px;z-index:500;} /* modify20230215 */
#header h1{float:left;padding:0 0 0 27px;line-height:63px;height:63px;transition:all 0.4s 0s;}
#header h1 a{display:block;width:162px;overflow:hidden;transition:all 0.4s 0s;}
#header h1 img{margin-top:-4px;vertical-align:middle;}
#header .gRt{position:absolute;top:19px;right:32px;}
#header .gRt a{position:relative;background:url(../images/ico_logout.png) 0 2px no-repeat;display:inline-block;font-size: 14px;letter-spacing: -0.1px;color: #eff7ff;margin-left:23px;padding:0 0 0 23px;transition:all 0.4s 0s;}
#header .gRt a:before{content:"";position:absolute;top:50%;left:-14px;margin-top:-4px;background-color:rgba(239, 247, 255, 0.5);width:1px;height:10px;}
#header .gRt a:hover{background-image:url(../images/ico_logout_a.png);}
#header .gRt a.time{background-image:url(../images/ico_time.png);color:#eff7ff;padding-left:25px;}
#header .gRt a.time:hover{background-image:url(../images/ico_time_a.png);}
#header .gRt a.profile{background-image:url(../images/ico_login.png);}
#header .gRt .name{color:#fff;font-size: 14px;line-height: 1.39;}
#header .gRt .name .dot{display:inline-block;position:relative;font-weight: normal;padding:0 0 0 14px;}
#header .gRt .name .dot:before{content:"";position:absolute;top:50%;left:4px;margin-top:-1px;background-color:rgba(239, 247, 255, 0.5);width:2px;height:2px;}


#footer{position:fixed;bottom:0;left:0;width:100%;border-top:solid 1px #eaeeef;background-color: #fff;font-size: 12px;text-align:center;line-height:30px;height:30px;color: rgba(107, 114, 128, 0.7);z-index:500;}

#body{min-width:1600px;height:100%;}
#body #footer{position:fixed;bottom:0;left:0;background-color:#f2f6f9;margin:0 0 0 256px;width:calc(100% - 256px);}

.mContents{position:relative;padding:30px 40px 55px 305px;min-height:calc(100% - 31px);}

.mLnb{position:fixed;top:64px;left:0;background-color:#fff;box-shadow: 0 1px 4px 0 rgba(33, 33, 52, 0.08);border: solid 1px #e4e8f1;width:256px;height:calc(100% - 63px);z-index:400;overflow:hidden;overflow-y:auto;transition:all 0.4s 0s;z-index:400;}
.mLnb .btnOpen{position:absolute;top:27px;right:10px;background:url(../images/ico_menu.png) 50% 50% no-repeat;text-indent:-9999px;font-size:0;width:32px;height:32px;}
.mLnb h2{color:#fc5949;font-weight:500;font-size:12px;padding:33px 0 13px 26px;}
.mLnb ul{padding:0 0 40px;}
.mLnb li{position:relative;}
.mLnb li:hover{transition:all 0.4s 0s;}
.mLnb li a{transition:all 0.4s 0s;}
.mLnb li > a{position:relative;display:block;background:url(../images/ico_lnb1_1.png) 24px 50% no-repeat;font-size: 15px;font-weight:;line-height: 1.5;color: #555;padding:14px 10px 14px 52px;}
.mLnb li > a span{display:block;white-space:nowrap;}
.mLnb li > a:before{content:"";position:absolute;top:50%;right:24px;margin-top:-5px;background:url(../images/ico_lnb1_arr.png) 50% 50% no-repeat;width:10px;height:10px;transition:all 0.4s 0s;}
.mLnb li .list{display:none;margin:0 18px;}
.mLnb li .list .ti{display:none;}
.mLnb li .list .ls a:hover,
.mLnb li .list .ls.active a{background-color:#edf4ff;color:#3388e1;border-radius:3px;}
.mLnb li .list .ls a{position:relative;display:block;font-size: 15px;font-weight:normal;line-height: 1.5;color: #666;padding:10px 0 10px 36px;}
.mLnb li .list .ls:last-child{padding:0 0 12px;}

/*
.mLnb li .list .ls .l{display:none;}
.mLnb li .list .ls .l a{display:block;}
.mLnb li .list .ls .l a:before{display:none;}
*/
.mLnb li.i2 > a{background-image:url(../images/ico_lnb1_2.png);}
.mLnb li.i3 > a{background-image:url(../images/ico_lnb1_3.png);}
.mLnb li.i4 > a{background-image:url(../images/ico_lnb1_4.png);}
.mLnb li.i5 > a{background-image:url(../images/ico_lnb1_5.png);}
.mLnb li.i6 > a{background-image:url(../images/ico_lnb1_6.png);}
.mLnb li.i7 > a{background-image:url(../images/ico_lnb1_7.png);}
.mLnb li.i8 > a{background-image:url(../images/ico_lnb1_8.png);}
.mLnb li.i9 > a{background-image:url(../images/ico_lnb1_9.png);}
.mLnb li.i10 > a{background-image:url(../images/ico_lnb1_10.png);}
.mLnb li.i11 > a{background-image:url(../images/ico_lnb1_11.png);}
.mLnb li.i12 > a{background-image:url(../images/ico_lnb1_12.png);}
.mLnb li.active:before{content:"";position:absolute;top:0;left:0;background-color:#569aff;width:5px;height:100%;z-index:1;}
.mLnb li > a:hover:before,
.mLnb li.active > a:before{background-image:url(../images/ico_lnb1_arr_a.png);transform:rotate(180deg);}
.mLnb li > a:hover,
.mLnb li.active > a{color:#569aff;}
.mLnb li > a:hover,
.mLnb li.active > a{background-image:url(../images/ico_lnb1_1_a.png);}
.mLnb li.i2 > a:hover,
.mLnb li.active.i2 > a{background-image:url(../images/ico_lnb1_2_a.png);}
.mLnb li.i3 > a:hover,
.mLnb li.active.i3 > a{background-image:url(../images/ico_lnb1_3_a.png);}
.mLnb li.i4 > a:hover,
.mLnb li.active.i4 > a{background-image:url(../images/ico_lnb1_4_a.png);}
.mLnb li.i5 > a:hover,
.mLnb li.active.i5 > a{background-image:url(../images/ico_lnb1_5_a.png);}
.mLnb li.i6 > a:hover,
.mLnb li.active.i6 > a{background-image:url(../images/ico_lnb1_6_a.png);}
.mLnb li.i7 > a:hover,
.mLnb li.active.i7 > a{background-image:url(../images/ico_lnb1_7_a.png);}
.mLnb li.i8 > a:hover,
.mLnb li.active.i8 > a{background-image:url(../images/ico_lnb1_8_a.png);}
.mLnb li.i9 > a:hover,
.mLnb li.active.i9 > a{background-image:url(../images/ico_lnb1_9_a.png);}
.mLnb li.i10 > a:hover,
.mLnb li.active.i10 > a{background-image:url(../images/ico_lnb1_10_a.png);}
.mLnb li.i11 > a:hover,
.mLnb li.active.i11 > a{background-image:url(../images/ico_lnb1_11_a.png);}
.mLnb li.i12 > a:hover,
.mLnb li.active.i12 > a{background-image:url(../images/ico_lnb1_12_a.png);}
/* //common */

/* tiny */
.gTiny #header h1{width:126px;}
.gTiny .mLnb{overflow:visible;width:76px;}
.gTiny .mLnb h2{display:none;}
.gTiny .mLnb .btnOpen{position:static;display:block;background-position:50% 40px;width:100%;height:79px;}
.gTiny .mLnb li{position:relative;}
.gTiny .mLnb li > a{background-position:50% 50%;color:#fff;overflow:hidden;height:52px;transition:all 0.4s 0s;}
.gTiny .mLnb li > a:before{display:none;}
.gTiny .mLnb li .list{display:none !important;position:absolute;top:-1px;left:75px;margin:0;border-right:1px solid #dadee8;border-bottom: 1px solid #dadee8;box-shadow:2px 2px 4px rgba(33, 33, 52, 0.08);background-color: #fff;width: 210px;}
.gTiny .mLnb li .list .ti{display:block;border-top:1px solid #e4e8f1;color:#3388e1;height:53px;padding: 15px 12px 14px 24px;background-color: #edf4ff;}
.gTiny .mLnb li .list .ls a,
.gTiny .mLnb li .list .ls.active a{background-color:#fff;font-size: 15px;line-height: 1.5;color: #666;white-space: nowrap;padding:10px 12px 10px 24px;}
.gTiny .mLnb li .list .ls a:hover,
.gTiny .mLnb li .list .ls.active a{color:#3388e1;}
.gTiny .mLnb li .list .ti + .ls{margin:8px 0 0;}
.gTiny .mLnb li:hover .list{display:block !important;}
.gTiny .mLnb li:hover > a,
.gTiny .mLnb li.active > a{background-color:transparent;}
.gTiny .mLnb li.current > a{background-color:#edf4ff;color:#edf4ff;}
.gTiny .mLnb li.i9 .list,
.gTiny .mLnb li.i10 .list,
.gTiny .mLnb li.i11 .list,
.gTiny .mLnb li.i12 .list{top:auto;bottom:0;}
.gTiny .mContents{padding-left:121px;}
/* //tiny */

/* loading */
.mLoading{position:absolute;top:0;left:0;display: table;text-align:center;width:100%;height:100%;z-index:1100;}
.mLoading .img{display:table-cell;vertical-align:middle;}
.mLoading img{width:83px;}

/* //loading */

/* form */
input::placeholder{color:#999;}
input::-webkit-input-placeholder{color:#999;}
input:-ms-input-placeholder{color:#999;}

.mCheckbox1:last-chid{margin-right:0;}
.mCheckbox1{position:relative;display:inline-block;margin-right:24px;}
.mCheckbox1 input{position:absolute;top:0;left:0;opacity:0;}
.mCheckbox1 .label{display:inline-block;position:relative;font-size: 14px;letter-spacing: -0.16px;color: #666;padding:0 0 0 25px;line-height:20px;cursor:pointer;}
.mCheckbox1 input + .label:before{content:"";position:absolute;top:0;left:0;background:url(../images/ico_checkbox1.png) 50% 50% no-repeat;width:20px;height:20px;}
.mCheckbox1 input:checked + .label{color:#333;}
.mCheckbox1 input:checked + .label:before{background-image:url(../images/ico_checkbox1_a.png);}
.mCheckbox1 input:disabled + .label{cursor:default;}
.mCheckbox1 input:disabled + .label:before{background-image:url(../images/ico_checkbox1_d.png);}

.mCheckbox1.right input + .label{padding:0 25px 0 0;}
.mCheckbox1.right input + .label:before{left:auto;right:0;}

.mCheckbox1.noText{position:relative;display:block;margin:0 auto;width:20px;height:20px;overflow:hidden;}
.mCheckbox1.noText input[type="checkbox"] + .label{display:block;padding-left:0;text-indent:-9999px;font-size:0;}

.mRadio1.noText:last-child,
.mRadio1.noText{position:relative;display:block;margin:0 auto;width:20px;height:20px;overflow:hidden;}
.mRadio1.noText input[type="radio"] + .label{display:block;padding-left:0;text-indent:-9999px;font-size:0;}

.mRadio1:last-child{margin-right:0;}
.mRadio1{position:relative;display:inline-block;cursor:pointer;margin:-1px 24px 0 0;line-height:20px;height:20px;}
.mRadio1 input{position:absolute;top:50%;left:0;transform:translateY(-50%);opacity:0;}
.mRadio1 .label{display:inline-block;position:relative;font-size: 14px;letter-spacing: -0.16px;color: #666;padding:0 0 0 25px;line-height:20px;height:20px;}
.mRadio1 input + .label:before{content:"";position:absolute;top:0;left:0;background:url(../images/ico_radio1.png) 50% 50% no-repeat;width:20px;height:20px;}
.mRadio1 input:checked + .label{color:#333;}
.mRadio1 input:checked + .label:before{background-image:url(../images/ico_radio1_a.png);}

.gRadio1:first-child{margin-left:0;}
.gRadio1{display:inline-block;margin:0 0 0 24px;height:36px;}
.gRadio1 .mRadio1{display:block;float:left;margin:0;vertical-align:middle;}
.gRadio1 .mRadio1 + .mRadio1 .label{border-left:0;}
.gRadio1 .mRadio1:first-child .label{border-radius:2px 0 0 2px;}
.gRadio1 .mRadio1:last-child .label{border-radius:0 2px 2px 0;}
.gRadio1 .mRadio1 .label{line-height:34px;height:36px;border:solid 1px #dcdce4;background-color:#fff;padding:0 10px;overflow:hidden;min-width:55px;}
.gRadio1 .mRadio1 input:checked + .label{background-color:#569aff;border-color:#569aff;color:#fff;}
.gRadio1 .mRadio1 input + .label:before{display:none;}
.gRadio1 .mRadio1.disabled input + .label{background-color: rgba(226, 229, 237, 0.6);border-color:#dcdce4;opacity:0.7;}

.select.inline{width:auto;}
.select + .tit2,
.select + .tit{margin-top:25px;}
.select + .gDeleteicon1{margin-top:4px;}
.select{background:url(../images/ico_select1.png) calc(100% - 16px) 50% no-repeat;font-size:14px;height:36px;border-radius:3px;border: solid 1px #dcdce4;background-color: #fff;color:#666;padding:0 35px 0 16px;-webkit-appearance: none;-moz-appearance: none;appearance: none;transition: all 0.4s 0s;width:100%;}
.select option{background-color:#fff;color:#666;font-size:14px;font-weight:normal;}
.select option:checked{background:linear-gradient(#dce5f0, #dce5f0);background-color:#dce5f0 !important;}
.select option.txtRed{color:#c9171e;}

.select.error{border-color:#c9171e;}
.select.placeholder{color:#999;}
.select::-ms-expand{display:none;}
.select.w75{width:75px;}
.select.w163{width:163px;}
.select.w200{width:200px;}
.select.w201{width:201px;}
.select.w235{width:235px;}
.select.w631{width:631px;}

.select.w347{width:347px;}
.select.w316{width:316px;}
.select.w253{width:253px;}
.select.w220{width:220px;}
.select.w200{width:200px;}
.select.w180{width:180px;}
.select.w170{width:170px;}
.select.w160{width:160px;}
.select.w140{width:140px;}
.select.w120{width:120px;}
.select.w100{width:100px;}

.select.mw347{min-width:347px;width:auto;}
.select.mw316{min-width:316px;width:auto;}
.select.mw253{min-width:253px;width:auto;}
.select.mw220{min-width:220px;width:auto;}
.select.mw200{min-width:200px;width:auto;}
.select.mw180{min-width:180px;width:auto;}
.select.mw170{min-width:170px;width:auto;}
.select.mw160{min-width:160px;width:auto;}
.select.mw140{min-width:140px;width:auto;}
.select.mw120{min-width:120px;width:auto;}
.select.mw100{min-width:100px;width:auto;}
.select + .select{margin-left:1px;}

.gTextarea{border-radius:2px;border:solid 1px #dcdce4;transition: all 0.4s 0s;}
.gTextarea .textarea{border:0;}
.gTextarea .count{text-align:right;font-size: 12px;color: #999;padding:0 16px 8px;}
.gTextarea .count > em{color:#c9171e;}
.textarea{font-size:14px;border-radius:2px;border:solid 1px #dcdce4;background-color: #fff;color:#666;padding:13px 16px 0;transition: all 0.4s 0s;width: 100%;resize:none;}
.it{background-color:#fff;font-size:14px;line-height:36px;height:36px;border-radius:3px;border:solid 1px #dcdce4;background-color: #fff;color:#666;padding:0 40px 0 16px;transition: all 0.4s 0s;width: 100%;}
.it.bg1{background-color:#fdfaf2;}
.it.right{text-align:right;padding-right:16px;}
.it.done{background:url(../images/ico_done1.png) calc(100% - 15px) 50% no-repeat;background-size:17px auto;}
.it.month,
.it.date{background:url(../images/ico_date1.png) calc(100% - 17px) 50% no-repeat #fff;padding-right:16px;width:128px;}
.it.month + .mDate1,
.it.date + .mDate1{margin-left:5px;}
.it.disabled{background-color: rgba(226, 229, 237, 0.6);border-color:#dcdce4;}
.it.w80{width:80px;}
.it.w130{width:130px;}
.it.w120{width:120px;}
.it.w163{width:163px;}
.it.w189{width:189px;}
.it.w200{width:200px;}
.select:focus,
.gTextarea.focus,
.mDate1.focus,
.it:focus{position:relative;border-color:#125de6;z-index:1;}
.it.error{border-color:#c9171e;}

.mDate1{position:relative;display:inline-block;border-radius:3px;border: solid 1px #dcdce4;vertical-align:middle;height:36px;overflow:hidden;}
.mDate1 .it,
.mDate1 .bar{margin-top:-1px;vertical-align: middle;}
.mDate1 .it{border:0;line-height:34px;height: 34px;}
.mDate1 .bar{position:relative;display:inline-block;margin-left:-11px;margin-right:-11px;line-height:36px;height:36px;z-index:10;}

div.gDeleteicon1{display:block;}
.gDeleteicon1 + .gDeleteicon1{margin-top:3px;}
.gDeleteicon1{position:relative;display:inline-block;}
.gDeleteicon1 a{display:none;position:absolute;top:50%;right:15px;margin-top:-12px;background:url(../images/ico_clear1.png) 50% 50% no-repeat;background-size:20px auto;cursor:pointer;width:24px;height:24px;}
.gDeleteicon1.w163{width:163px;}
.gDeleteicon1.w201 .it.date{width:100%;}
.gDeleteicon1.w201{width:201px;}
.gDeleteicon1.w253{width:253px;}
.gDeleteicon1.w347{width:347px;}
.gDeleteicon1.w404{width:404px;}
.gDeleteicon1.w450{width:450px;}
.gDeleteicon1.w544{width:544px;}
.gDeleteicon1.w631{width:631px;}
.gDeleteicon1.w100per{width:100%;}
.gDeleteicon1.w100per .it{width:100%;}
.gDeleteicon1 .par{position:absolute;top:50%;left:calc(100% + 5px);transform:translateY(-50%);font-size:12px;}

.gDeleteicon1.mt3{margin-top:3px;}
.gDeleteicon1.inline{display:inline-block;vertical-align:middle;}
.gDeleteicon1 + .mBtn1{position:relative;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-4px;min-width:96px;}

/* //form */

/* scroll */
.scroll{margin:0 2px;overflow:hidden;overflow-y:auto;}
.scrollY::-webkit-scrollbar,
.mLnb::-webkit-scrollbar,
.textarea::-webkit-scrollbar,
.scroll::-webkit-scrollbar{width:5px;}
.scrollY::-webkit-scrollbar-track,
.mLnb::-webkit-scrollbar-track,
.textarea::-webkit-scrollbar-track,
.scroll::-webkit-scrollbar-track{background-color:#fff;border-radius:5px;}
.scrollY::-webkit-scrollbar-thumb,
.mLnb::-webkit-scrollbar-thumb,
.textarea::-webkit-scrollbar-thumb{background:#d2d2d2;border-radius:5px;height: 10%;}
.scroll::-webkit-scrollbar-thumb{background:#8e8ea9;}
.scrollY::-webkit-scrollbar-thumb:hover,
.mLnb::-webkit-scrollbar-thumb:hover,
.textarea::-webkit-scrollbar-thumb:hover{background: #d2d2d2;}
.scroll::-webkit-scrollbar-thumb:hover{background: #8e8ea9;}
/* //scroll */

/* text */
.iMust{color:#fc5949;}
.iMust:before{content:"필수입력";position:absolute;top:-9999px;left:-9999px;width:0;height:0;overflow:hidden;}

.txtRed{color:#c9171e;}
.txtBlack{color:#333;}
.txtOrange{color:#fc5949;}
.txtGray{color:#666;}
.txtBlue{color:#125de6;}
.txtBlue2{color:#569aff;}
.txtBlue3{color:#253495;}

.alert{background:url(../images/ico_error1.png) 0 0 no-repeat;background-size:16px auto;font-size: 14px;letter-spacing: -0.16px;color: #c9171e;line-height:16px;margin:8px 0 0;padding:0 0 1px 20px;}
/* //text */

/* title */
.mTitle1{position:fixed;top:0;left:0;text-align:left;width:100%;line-height:80px;height:80px;}
.mTitle1 img{margin:0 0 0 79px;vertical-align:middle;}

.gTitle2{zoom:1;}
.gTitle2 + .gTitle3{margin-top:30px;}
.gTitle2:after{display:block;clear:both;content:'';}
.mTitle2{font-size:24px;font-weight: bold;text-align: left;color: #32324d;line-height:36px;}
.mTitle2 > span{display:inline-block;position:relative;padding:0 0 12px;}
.mTitle2 > span:before{content:"";position:absolute;bottom:0;left:0;background-color:#569aff;width:100%;height:3px;}
.mTitle2.fl{float:left;}
.mTitle2.fl + .mBtn1{margin:7px 0 0 24px;}

.mTitle3{font-size:20px;font-weight: bold;line-height: 1.44;letter-spacing: -0.1px;color: #333;}
.mTitle3.fs18{font-size:18px;}
.mTitle3 .ts{font-size: 14px;font-weight:normal;line-height: 1.43;letter-spacing: -0.1px;color: #666;margin-left:7px;}
.mTitle3 + .mTab3,
.mTitle3 + .mBoard1{margin-top:8px;}

.mTitle4{font-size: 18px;font-weight: 500;line-height: 1.44;letter-spacing: -0.1px;color: #333;}
.mTitle4 .ts{font-size: 14px;font-weight:normal;line-height: 1.43;letter-spacing: -0.1px;color: #666;margin-left:5px;}

.gTitle3.mt30{margin-top:30px;}
.gTitle3{display:-webkit-flex;display:flex;padding:0 0 8px;}
.gTitle3 .mTitle3{-webkit-flex:1;flex:1;}
.gTitle3 .gRt .tx{font-size: 14px;font-weight:normal;line-height: 1.43;letter-spacing: -0.1px;color: #666;margin:4px 0 0;}
.gTitle3 +  .mList3{margin-top:0;}
/* //title */

/* login */
.mLogin1{color:#666;margin:0 auto;padding:200px 0 0;width:460px;min-height:calc(100% - 31px);}
.mLogin1 h2{font-size: 30px;font-weight: bold;letter-spacing: -0.1px;text-align: center;color: #222;}
.mLogin1 h2.fs34{font-size:34px;}
.mLogin1 .info.mt27{margin-top:27px;}
.mLogin1 .info{font-size: 16px;letter-spacing: -0.32px;text-align: center;color: #666;margin:12px 0 0;}
.mLogin1 .info .ti{display:block;font-size:20px;padding:0 0 5px;}
.mLogin1 h2 + fieldset dl,
.mLogin1 .info + fieldset dl{margin-top:45px;}
.mLogin1 .alert + .mBtn1{margin-top:24px;}
.mLogin1 dl + .alert{margin-top:20px;}
.mLogin1 dl + .forWeb .mBtn1{margin-top:24px;}
.mLogin1 dl + .mBtn1{margin-top:32px;}
.mLogin1 dl{margin:32px 0 0;}
.mLogin1 dt{display:none;}
.mLogin1 dt.show{display:block;font-size: 14px;line-height: 1.5;color: #666;padding:0 0 4px;}
.mLogin1 dt .bt{font-size: 14px;line-height: 1.43;letter-spacing: -0.1px;color: #333;margin-left:7px;text-decoration:underline;}
.mLogin1 dd{margin:0 0 16px;}
.mLogin1 dd .it{border-radius:3px;font-size: 16px;line-height: 56px;height: 56px;}
.mLogin1 .img{background:url(../images/img_login1.png) 50% 0 no-repeat;margin:66px -48px 0;width:555px;height:358px;}
.mLogin1 .util + .mBtn1{margin-top:25px;}
.mLogin1 .util{position:relative;margin:16px 0 0;display:-webkit-flex;display:flex;}
.mLogin1 .util .lnk{-webkit-flex:1;flex:1;font-size: 15px;letter-spacing: -0.16px;text-align:right;}
.mLogin1 .util .lnk a{color: #666;transition: all 0.4s 0s;}
.mLogin1 .util .lnk a:hover{color: #222;}
.mLogin1 .util .lnk a + a{position:relative;margin:0 0 0 24px;}
.mLogin1 .util .lnk a + a:before{content:"";position:absolute;top:9px;left:-13px;background-color:#d8d8d8;border-radius:50%;width:3px;height:3px;}
.mLogin1 .mBtn1{display:block;font-weight:500;font-size:18px;line-height:54px;height:56px;}
.mLogin1 .mBtn1.m{font-size:16px;line-height:46px;height:48px;}
.mLogin1 .mBtn1.mt40{margin-top:40px;}
.mLogin1 .util2{margin:30px 0 0;}
.mLogin1 .util2 .tit{position:relative;font-size: 14px;line-height: 1.71;color: #666;text-align:center;}
.mLogin1 .util2 .tit:before{content:"";position:absolute;top:50%;left:0;background-color:#eaeeef;width:100%;height:1px;}
.mLogin1 .util2 .tit span{position: relative;display:inline-block;background-color:#f6f9ff;padding:0 15px;}
.mLogin1 .util2 .tit span .txtBlue2{margin-left:2px;text-decoration:underline;}
.mLogin1 .util2 .mBtn1{color:#3f4049;margin-top:16px;font-size: 18px;font-weight: bold;color: #3f4049;}
/* //login */

/* error */
.mError1{display:table;margin:0 auto;text-align:center;padding:40px 0;width:560px;height:100%;}
.mError1 .cell{display:table-cell;vertical-align:middle;}
.mError1 .txt{margin:12px 0 0;}
.mError1 .txt .ti{font-size: 26px;font-weight: bold;line-height: 1.38;letter-spacing: -0.1px;color: #333;}
.mError1 .txt .tx{font-size: 16px;line-height: 1.5;letter-spacing: -0.9px;color: #666;margin:16px 0 0;}
.mError1 .mButton1 .mBtn1{font-size:18px;line-height:52px;height:56px;}
/* //error */

/* button */
.mButton1.flex{display:-webkit-flex;display:flex;}
.mButton1.flex a{-webkit-flex:1;flex:1;}
.mButton1.flex a + a{margin-left:8px;}
.mButton1{margin:54px 0 0;}
.mButton1.mt0{margin-top:0;}
.mButton1.mt24{margin-top:24px;}
.mButton1.tar{text-align:right;}

span.mBtn1{opacity:0.4;}
.mBtn1{display:inline-block;font-size: 16px;font-weight: 500;color: #666;line-height: 48px;height: 52px;border-radius: 4px;background-color: #ebebeb;border:1px solid #ebebeb;padding:0 18px;text-align:center;transition: all 0.4s 0s;}
.mBtn1.m{font-size:14px;padding:0 19px;line-height:34px;height:36px;}
.mBtn1.s{font-size: 13px;font-weight: 500;padding:0 8px;line-height: 1.23;line-height:28px;height:30px;}
.mBtn1:hover{background-color:#e1e1e1;}
.mBtn1.transparent{background-color:transparent;border-color:transparent;color: #666;}
.mBtn1.transparent:hover{background-color:#eff7ff;border-color:#eff7ff;color: #333;}
.mBtn1.gray{background-color:#666;border-color:#666;color: #fff;}
.mBtn1.gray:hover{background-color:#333;border-color:#333;}
.mBtn1.primary{background-color: #3f4049;border-color:#3f4049;color: #fff;}
.mBtn1.primary:hover{background-color:#222;border-color:#222;}
.mBtn1.blue{background-color: #253495;border-color:#253495;color: #fff;}
.mBtn1.blue:hover{background-color:#18225C;border-color:#18225C;}
.mBtn1.blue2{background-color: #569aff;border-color:#569aff;color: #fff;}
.mBtn1.blue2:hover{background-color:#569aff;border-color:#569aff;}
.mBtn1.lPrimary{background-color: #fff;border:1px solid #3f4049;color:#3f4049;}
.mBtn1.lPrimary:hover{background-color:#fff;}
.mBtn1.lGreen{background-color: #fff;border:1px solid #1a7444;color:#1a7444;}
.mBtn1.lGreen:hover{background-color:#f6fef9;border-color:#027948;color:#027948;}
.mBtn1.lGray{background-color: #fff;border:1px solid #dcdce4;color:#666;}
.mBtn1.lGray:hover{background-color:#f2f2f2;border-color:#dcdce4;}
.mBtn1.lRed{background-color: #fff;border:1px solid #c9171e;color:#c9171e;}
.mBtn1.lRed:hover{background-color:#fff;border-color:#c9171e;}

.mBtn1.disabled:hover,
.mBtn1.disabled{background-color:#f2f2f2 !important;border-color:#f2f2f2 !important;color:#ccc;opacity:1;}

.mBtn1 span{display:inline-block;background:url(../images/ico_find1.png) 0 50% no-repeat;padding-left:18px;}
.mBtn1.iRefresh span{background-image: url(../images/ico_btn_refresh1.png);}
.mBtn1.iOrder,
.mBtn1.iNew{background-color: #fff;border:1px solid #175cd3;color:#175cd3;}
.mBtn1.iOrder:hover,
.mBtn1.iNew:hover{background-color:#f5faff;}
.mBtn1.iNew span{background-image:url(../images/ico_plus1.png);}
.mBtn1.iOrder span{padding-left:22px;}
.mBtn1.iOrder span{background-image:url(../images/ico_order1.png);}
.mBtn1.iDown span{padding-left:22px;}
.mBtn1.iDown span{background-image:url(../images/ico_btn_down1.png);}
.mBtn1.iUp span{padding-left:22px;}
.mBtn1.iUp span{background-image:url(../images/ico_btn_up1.png);}
.mBtn1.iModify3{border: solid 1px #027948;background-color: #fff;color: #027948;}
.mBtn1.iModify3:hover{background-color: #f6fef9;}
.mBtn1.iModify3 span{padding-left:20px;}
.mBtn1.iModify3 span{background-image:url(../images/ico_btn_modify3.png);}
.mBtn1.iDelete2{border: solid 1px #c11574;background-color: #fff;color: #c11574;}
.mBtn1.iDelete2:hover{background-color: #fef6fb;}
.mBtn1.iDelete2 span{padding-left:16px;}
.mBtn1.iDelete2 span{background-image:url(../images/ico_btn_delete2.png);}

.mBtn1.iReturn{font-size: 15px;font-weight: 500;line-height: 1.07;color: #7d849e;padding:0 12px;line-height:33px;height: 35px;border-radius: 3px;border: solid 1px #7d849e;background-color: #fff;}
.mBtn1.iReturn span{background-image:url(../images/ico_btn_return1.png);padding:0 0 0 25px;}
.mBtn1.iReturn:hover{background-color:#f0f2fb;border-color:#2d3554;color:#2d3554;}
.mBtn1.iReturn:hover span{background-image:url(../images/ico_btn_return1_a.png);}

.mBtn1.iAgree{background-color: #fff;border:1px solid #125de6;color:#125de6;}
.mBtn1.iAgree:hover{background-color:#f5faff;}
.mBtn1.iAgree span{background-image:url(../images/ico_agree1.png);padding-left:24px;}

span.mBtn1:hover{background-color: #fff!important;border:1px solid #c6c6d9 !important;color:#666687;}
span.mBtn1:hover span{filter: gray;-webkit-filter: grayscale(1);filter: grayscale(1);}
.mBtn1.iStatus,
.mBtn1.iReg,
.mBtn1.iPassword,
.mBtn1.iMapping,
.mBtn1.iMenu,
.mBtn1.iCertify,
.mBtn1.iAccess,
.mBtn1.iAdList,
.mBtn1.iAdManage,
.mBtn1.iList,
.mBtn1.iChoose,
.mBtn1.iSearch,
.mBtn1.iSet,
.mBtn1.iChange,
.mBtn1.iDelete,
.mBtn1.iModify,
.mBtn1.iView,
.mBtn1.iDetail{background-color: #fff;border:1px solid #c6c6d9;color:#666687;}
.mBtn1.iDetail span{background-image:url(../images/ico_btn_detail1.png);}
.mBtn1.iDetail:hover{background-color:#f5faff;border-color:#175cd3;color:#175cd3;}
.mBtn1.iDetail:hover span{background-image:url(../images/ico_btn_detail1_a.png);}
.mBtn1.iView span{background-image:url(../images/ico_btn_view1.png);}
.mBtn1.iView:hover{background-color:#f5faff;border-color:#125de6;color:#125de6;}
.mBtn1.iView:hover span{background-image:url(../images/ico_btn_view1_a.png);}
.mBtn1.iModify span{background-image:url(../images/ico_btn_modify1.png);}
.mBtn1.iModify:hover{background-color:#f6fef9;border-color:#027948;color:#027948;}
.mBtn1.iModify:hover span{background-image:url(../images/ico_btn_modify1_a.png);}
.mBtn1.iModify2 span{background-image:url(../images/ico_btn_modify2.png);}
.mBtn1.iDelete span{background-image:url(../images/ico_btn_delete1.png);}
.mBtn1.iDelete:hover{background-color:#fef6fb;border-color:#c11574;color:#c11574;}
.mBtn1.iDelete:hover span{background-image:url(../images/ico_btn_delete1_a.png);}
.mBtn1.iChange span{background-image:url(../images/ico_btn_change1_a.png);}
.mBtn1.iChange:hover{background-color:#fef6fb;border-color:#44c1ac;color:#44c1ac;}
.mBtn1.iChange:hover span{background-image:url(../images/ico_btn_change1_a.png);}
.mBtn1.iSet span{background-image:url(../images/ico_btn_set1.png);}
.mBtn1.iSet:hover{background-color:#fef6fb;border-color:#44c1ac;color:#44c1ac;}
.mBtn1.iSet:hover span{background-image:url(../images/ico_btn_set1_a.png);}
.mBtn1.iSearch span{background-image:url(../images/ico_btn_search1.png);}
.mBtn1.iSearch:hover{background-color:#fef6fb;border-color:#8a50bf;color:#8a50bf;}
.mBtn1.iSearch:hover span{background-image:url(../images/ico_btn_search1_a.png);}
.mBtn1.iChoose span{background-image:url(../images/ico_btn_choose1.png);}
.mBtn1.iChoose:hover{background-color:#fef6fb;border-color:#8a50bf;color:#8a50bf;}
.mBtn1.iChoose:hover span{background-image:url(../images/ico_btn_choose1_a.png);}
.mBtn1.iList span{background-image:url(../images/ico_btn_list1.png);}
.mBtn1.iList:hover{background-color:#fcfcfc;border-color:#4f4f4f;color:#222;}
.mBtn1.iList:hover span{background-image:url(../images/ico_btn_list1_a.png);}
.mBtn1.iCertify span{background-image:url(../images/ico_btn_certify1.png);}
.mBtn1.iCertify:hover{background-color:#fff4f2;border-color:#881600;color:#881600;}
.mBtn1.iCertify:hover span{background-image:url(../images/ico_btn_certify1_a.png);}
.mBtn1.iAccess span{background-image:url(../images/ico_btn_access1.png);padding-left:20px;}
.mBtn1.iAccess:hover{background-color:#f0ffff;border-color:#379392;color:#379392;}
.mBtn1.iAccess:hover span{background-image:url(../images/ico_btn_access1_a.png);}
.mBtn1.iAdList span{background-image:url(../images/ico_btn_adList1.png);}
.mBtn1.iAdList:hover{background-color:#fff4fd;border-color:#bf209f;color:#bf209f;}
.mBtn1.iAdList:hover span{background-image:url(../images/ico_btn_adList1_a.png);}
.mBtn1.iAdManage span{background-image:url(../images/ico_btn_adManage1.png);}
.mBtn1.iAdManage:hover{background-color:#f4fff1;border-color:#4f953b;color:#4f953b;}
.mBtn1.iAdManage:hover span{background-image:url(../images/ico_btn_adManage1_a.png);}
.mBtn1.iPassword span{background-image:url(../images/ico_btn_password1.png);}
.mBtn1.iPassword:hover{background-color:#f1f8ff;border-color:#0080ff;color:#0080ff;}
.mBtn1.iPassword:hover span{background-image:url(../images/ico_btn_password1_a.png);}
.mBtn1.iMapping span{background-image:url(../images/ico_btn_mapping1.png);}
.mBtn1.iMapping:hover{background-color:#fff6fd;border-color:#490a3d;color:#490a3d;}
.mBtn1.iMapping:hover span{background-image:url(../images/ico_btn_mapping1_a.png);}
.mBtn1.iMenu span{background-image:url(../images/ico_btn_menu1.png);}
.mBtn1.iMenu:hover{background-color:#fff5f3;border-color:#f26d5b;color:#f26d5b;}
.mBtn1.iMenu:hover span{background-image:url(../images/ico_btn_menu1_a.png);}

.mBtn1.iStatus span{background-image:url(../images/ico_btn_status1.png);}
.mBtn1.iStatus:hover{background-color:#fff5f3;border-color:#5521b5;color:#5521b5;}
.mBtn1.iStatus:hover span{background-image:url(../images/ico_btn_status1_a.png);}

.mBtn1.iReg span{background-image:url(../images/ico_btn_reg1.png);}
.mBtn1.iReg:hover{background-color:#fff5f3;border-color:#d9822f;color:#d9822f;}
.mBtn1.iReg:hover span{background-image:url(../images/ico_btn_reg1_a.png);}

.mBtn1.iThumb{border: solid 1px #333;background-color: #fff;color:#333;line-height:32px;}
.mBtn1.iThumb span{background:url(../images/ico_btn_thumb1.png) 0 50% no-repeat;padding-left:20px;heighT:34px;}
.mBtn1.iThumb:hover{background-color:#f5f5f5;}

.iUp1,
.iDown1{position:relative;display:inline-block;width: 44px;height: 30px;border-radius: 3px;border: solid 1px #c6c6d9;background-color: #fff;text-indent:-9999px;font-size:0;transition: all 0.4s 0s;vertical-align:middle;}
span.iUp1:hover:before,
span.iDown1:hover:before,
.iUp1:before,
.iDown1:before{content:"";position:absolute;top:50%;left:50%;margin:-3.5px 0 0 -6px;background:url(../images/ico_down1.png) 50% 50% no-repeat;width:12px;height:7px;}
.iUp1:before{transform:scaleY(-1);}
.iUp1:hover,
.iDown1:hover{border-color:#333;background-color: #f5f5f5;}
.iUp1:hover:before,
.iDown1:hover:before{background-image:url(../images/ico_down1_a.png);}
span.iUp1:hover,
span.iDown1:hover,
span.iUp1,
span.iDown1{border-color:#eaeeef;background-color:#fff;}
span.iUp1:before,
span.iDown1:before,
span.iUp1:hover:before,
span.iDown1:hover:before{opacity:0.5;}
/* //button */

.mFile1.char3{width:98px;}
.mFile1{position:relative;width:169px;height:36px;overflow:hidden;}
.mFile1 .mBtn1{text-align:left;padding-right:0;letter-spacing:-0.5px;width:100%;}
.mFile1 .btn{position:absolute;top:0;right:0;width:100%;height:36px;}
.mFile1 .btn .fileHidden{position:absolute;top:0;left:-85px;filter:alpha(opacity=1);opacity:0.01;-moz-opacity:0.01;cursor:pointer;width:calc(100% + 85px);height:100%;}
.mFile1.w202{width:202px;}

.mFile1.type2{padding-right:100px;width:auto;}
.mFile1.type2 .btn{width:90px;}
.mFile1.type2 .btn .mBtn1.iThumb span{background-image:none;padding-left:0;}

.mFlex1 + .gDeleteicon1{margin-top:3px;}
.mFlex1{display:-webkit-flex;display:flex;}
.mFlex1 .gDeleteicon1,
.mFlex1 .mBtn1{vertical-align:middle;}
.mFlex1 .mBtn1{margin-left:0;}
.mFlex1 .gDeleteicon1{-webkit-flex:1;flex:1;}
.mFlex1 .gDeleteicon1 + .gDeleteicon1,
.mFlex1 .flex{-webkit-flex:1;flex:1;margin-top:0;}
.mFlex1 .gDeleteicon1 + .gDeleteicon1{margin-left:4px;}
.mFlex1 .flex + .flex,
.mFlex1 .select + .select{margin-left:4px;margin-top:0;}
/*
.mFlex1 .gDeleteicon1 + .mBtn1{position:relative;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-3px;min-width:96px;}
*/

.mFlex2{display:-webkit-flex;display:flex;align-items: center;justify-content: center;}
.mFlex2 .flex{-webkit-flex:1;flex:1;}
.mFlex2 .select + .gDeleteicon1.flex{margin-top:0;}
.mFlex2 .it + .tx{margin-left:5px;}

/* alert */
.modalBg{position:fixed;top:0;left:0;background-color:#000;opacity:0;width:100%;height:100%;transition:all 0.4s 0s;}

.lAlert1.h100per .popupBg,
.lAlert1.type2.h100per .popupBg{transform: translate(0,0);}
.lAlert1.type2.posT0 .popupBg{top:23px;margin-top:0 !important;}
.lAlert1.type2.w1000 .popupBg{margin-left:-500px;width:1000px;}
.lAlert1.type2.w1200 .popupBg{margin-left:-600px;width:1200px;}
.lAlert1.type2 .popupBg{box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.12);border: solid 1px #000;margin-left:-400px;width:800px;}
.lAlert1.type2 .title{font-size: 18px;line-height: 1.67;color: #222;font-weight:bold;margin-bottom:0;padding:13px 87px 13px 28px;}
.lAlert1.type2 .scroll{font-size: 16px;line-height: 1.5;color: #666;margin:0 -29px;padding:24px 28px 0;/*max-height:431px;*/}
/*
.lAlert1.type2 .scroll .tit2{border-bottom:1px solid #c7c7d7;font-size:20px;font-weight: bold;line-height: 1.5;letter-spacing: -0.1px;color: #333;margin-bottom:10px;padding:0 0 10px;}
*/
.lAlert1.type2 .scroll .tit.type2{font-size:18px;font-weight:bold;}
.lAlert1.type2 .scroll .tit.fs17{font-size:17px;}
.lAlert1.type2 .scroll .tit.fs17 .ts{font-weight:normal;font-size:15px;}
.lAlert1.type2 .scroll .tit.fs17 .ts strong{font-weight: 500;}
.lAlert1.type2 .scroll .tit{font-size: 17px;font-weight: 500;line-height: 1.44;letter-spacing: -0.1px;color: #333;}
.lAlert1.type2 .scroll .tit .count{font-size:15px;font-weight:normal;}
.lAlert1.type2 .scroll .tit .count strong{font-weight:500;}
.lAlert1.type2 .scroll .tit .count .ts{font-size:13px;}
.lAlert1.type2 .scroll .tit + .mSort1,
.lAlert1.type2 .scroll .tit + .mUtil1,
.lAlert1.type2 .scroll .tit + p{margin-top:8px;}
.lAlert1.type2 .scroll .gTextarea + .txt,
.lAlert1.type2 .scroll .tit + .mList2{margin-top:16px;}
.lAlert1.type2 .scroll .txt{font-size: 15px;line-height: 1.6;letter-spacing: -0.3px;color: #666;}
.lAlert1.type2 .scroll + .button{margin-top:32px;}
.lAlert1.type2 .close{top:15px;}

.lAlert1.w480 .popupBg{margin-left:-240px;width:480px;}
.lAlert1.w520 .popupBg{margin-left:-260px;width:520px;}

.lAlert1.active{display:block;}
.lAlert1{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1100;}
.lAlert1 .modalBg{opacity:0.6;}
.lAlert1 .popupBg{position:fixed;top:50%;left:50%;margin-left:-170px;padding:38px 29px 32px;border-radius:5px;box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.12);border: solid 1px #666;background-color: #fff;text-align:left;overflow-y:auto;width:340px;max-height:calc(100% - 40px);}
.lAlert1 .popupBg > .mDatatable{margin-top:20px;}
.lAlert1 .title{position:relative;padding: 10px 40px 10px 28px;border-bottom:solid 1px #dcdce4;background-color: #f2f6f9;font-size: 17px;font-weight: 500;line-height: 1.65;letter-spacing: -0.1px;color: #222;margin:-38px -29px 27px;}
.lAlert1 .close{position:absolute;top:13px;right:17px;background:url(../images/ico_close1.png) 50% 50% no-repeat;background-size:17px auto;text-indent:-9999px;font-size:0;width:28px;height:28px;}
.lAlert1 h3{font-size: 18px;font-weight: bold;line-height: 1.56;letter-spacing: -0.1px;text-align: center;color: #222;}
.lAlert1 h3 + .txt{margin: 16px 0 0;}
.lAlert1 .txt{font-size: 15px;line-height: 1.6;letter-spacing: -0.1px;text-align: center;color: #333;margin-left:-4px;margin-right:-4px;}
.lAlert1 .txt.tal{text-align:left;margin-left:0;margin-right:0;}
.lAlert1 .txt.txtGray{color:#666;}
.lAlert1 .txt + .tit,
.lAlert1 .mBoard1 + .tit.type2,
.lAlert1 .mBoard1 + .gTit{margin-top:49px;}
.lAlert1 .mDatatable + .detail{margin-top:25px;}
.lAlert1 .mDatatable + .tit,
.lAlert1 .mBoard1 + .tit,
.lAlert1 .mList3 + .tit,
.lAlert1 .txt + .mBoard1{margin-top:24px;}
.lAlert1 .tit + .mGrid1,
.lAlert1 .tit + .mDatatable,
.lAlert1 .tit + .mBoard1,
.lAlert1 .gTit + .mBoard1{margin-top:8px;}
.lAlert1 .gTit.type2 + .mBoard1{margin-top:13px;}
.lAlert1 .gTit.type2{margin-top:22px;}
.lAlert1 .gTit.type2 .tit{color:#253495;font-size:16px;font-weight:normal;line-height:120% !important;}
.lAlert1 .gTit.type2 .rt{font-size: 14px;font-weight: 500;line-height: 1.14;color: #666;padding-top:4px;}
.lAlert1 .gTit{display:-webkit-flex;display:flex;}
.lAlert1 .gTit .tit{-webkit-flex:1;flex:1;line-height:36px !important;}
.lAlert1 .button{margin:26px 0 0;text-align:center;}
.lAlert1 .button .mBtn1{font-size:15px;min-width:100px;line-height:38px;height:40px;}
.lAlert1 .button .mBtn1 + .mBtn1{margin-left:5px;}
.lAlert1 .alert{padding-bottom:3px;}
.lAlert1 .detail.line1{border-top:1px solid #eaeeef;padding-top:20px;}
/* //alert */

/* board */
.mBoard1 + .mUtil1,
.mBoard1 + .gTitle3,
.mBoard1 + .mTitle3{margin-top:30px;}
.mBoard1 + .select{margin-top:30px;}
.mBoard1 table + table{margin-top:10px;}
.mBoard1 + .mSort1{border-top-color:#c7c7d7;border-top-left-radius:0;border-top-right-radius:0;}
.mBoard1 + .mSort1,
.mBoard1 + .mBoard1{margin-top:24px;}
.mBoard1 tr:first-child th,
.mBoard1 tr:first-child td{border-top:1px solid #c7c7d7;}
.mBoard1 table{width:100%;}
.mBoard1 thead + tbody tr:first-child th,
.mBoard1 thead + tbody tr:first-child td{border-top-color:#e3e6ed;}
.mBoard1 thead th{border-bottom:0;}
.mBoard1 thead th .vm{vertical-align: middle;}
.mBoard1 thead th .it{font-weight:normal;vertical-align:middle;}
.mBoard1 th,
.mBoard1 td{border:solid 1px #e3e6ed;background-color: #fff;font-size: 14px;line-height:1.5;color: #444;padding:3px 20px;text-align:center;height:44px;word-break:break-all;}
.mBoard1 td .mw60{display:inline-block;min-width:60px;}
.mBoard1 td .mw100{display:inline-block;min-width:100px;}
.mBoard1 td .ml20{display:inline-block;margin-left:20px;}
.mBoard1 td.py10{padding-top:10px;padding-bottom:10px;}
.mBoard1 th{background-color: #f6f9fb;font-weight: 500;color: #333;}
.mBoard1 .pr0{padding-right:0;}
.mBoard1 .py15{padding-top:11px;padding-bottom:11px;}
.mBoard1 .px10{padding-left:10px;padding-right:10px;}
.mBoard1 td.h60{height:58px;}
.mBoard1 .tal{text-align:left;}
.mBoard1 .tar{text-align:right;}
.mBoard1 .bgBlue{background-color:#eaf2ff;}
.mBoard1 .bgGray{background-color:#f6f6fd;}
.mBoard1 .bgGray2 td{background-color:#f6f6fd;}
.mBoard1 .bgGray td{background-color:#f6f6fd;}
.mBoard1 .active td{background-color:#edf4ff;}
.mBoard1 .active td .iDep1:after,
.mBoard1 .active td .iDep2:after{background-color:#edf4ff;}
.mBoard1 th .ts,
.mBoard1 td .ts{color:#666;font-size:13px;}
/* //board */

/* datepicker */
.ui-datepicker{box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.08);border: solid 1px #d4d8db;background-color:#fff;margin-top:-1px;padding:0 5px;z-index:1200 !important;}
.ui-datepicker table{margin-bottom:12px;}
.ui-datepicker .ui-datepicker-header{background:#f2f8ff;border:0;margin:0 -5px;padding:0;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title{color:#000;font-family:"Noto Sans KR";font-size:16px;font-weight:normal;line-height:56px;height:56px;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select{border:0;background-color:#fff;background-position:calc(100% - 8px) 50%;background-size:10px auto;color:#000;font-family:"Noto Sans KR";font-size:16px;font-weight:bold;margin:0 7px;padding:0 25px 0 10px;min-width:auto;width:auto;cursor:pointer;border:1px solid #d4d8db;border-radius:3px;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select option{font-weight:normal;font-size:14px;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month{margin-left:14px;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title:after{content:"월"}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{top:0;left:0;border:0;width:35px;height:56px;}
.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-prev-hover .ui-icon{background:url(../images/ico_cal_prev1.png) 50% 50% no-repeat;}
.ui-datepicker .ui-datepicker-next{left:auto;right:0;}
.ui-datepicker .ui-datepicker-next .ui-icon,
.ui-datepicker .ui-datepicker-next-hover .ui-icon{background:url(../images/ico_cal_next1.png) 50% 50% no-repeat;}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover{background:transparent;}
.ui-datepicker th{font-family:"Noto Sans KR";font-weight:500;padding:7px 0 4px;}
.ui-datepicker th span{color:#444;font-size:14px;}
.ui-datepicker .ui-state-default, .ui-widget-content .ui-state-default{font-family:"Noto Sans KR";border:0;color:#454545;text-align:center;background:#fff;}
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active{background-color:#1d66c2;color:#fff;border-radius:50%;}
.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight
.ui-datepicker .ui-widget-header .ui-state-highlight{background-color:#fff;border-radius:50%;}
.ui-datepicker .ui-state-default{color:#666;font-size:14px;margin:1px 0;width:26px;line-height:24px;height:26px;}
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active{background-color:#1d66c2;color:#fff !important;border-radius:50%;line-height:26px;}
.ui-datepicker td.ui-datepicker-today .ui-state-default{border:1px solid #1d66c2;}
.ui-datepicker .mtz-monthpicker,
.ui-datepicker .ui-state-default{font-size:13px;color:#7a7c8d;}
.ui-datepicker .mtz-monthpicker .ui-state-active{border-radius:3px;color:#fff;}

.ui-datepicker .mtz-monthpicker{margin-top:0;height:56px;}
.ui-datepicker .mtz-monthpicker.mtz-monthpicker-year{background-color:#fff;border:0;color: #222;font-size:18px;font-family:'Noto Sans KR',"맑은 고딕", "돋움", dotum, sans-serif;background:url(../images/ico_select1.png) no-repeat 100% 50%;font-weight:bold;margin:0;padding:0 10px 0 0;text-align:center;width:75px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.ui-datepicker .mtz-monthpicker.mtz-monthpicker-year option{color: #222;font-size:16px;font-family:'Noto Sans KR',"맑은 고딕", "돋움", dotum, sans-serif;border-radius:0;font-weight:normal;}
.ui-datepicker .mtz-monthpicker .ui-state-active{border-radius:32px;color:#fff;}
.ui-datepicker table.mtz-monthpicker{margin:10px 10px 23px;width:220px;}
.ui-datepicker table.mtz-monthpicker .ui-state-default{cursor:pointer !important;color:#333;font-size:15px;}
.ui-datepicker table.mtz-monthpicker tr{height:auto;}
.ui-datepicker table.mtz-monthpicker td{height:32px;line-height:32px;}

.ui-widget select{border-radius:3px;background:url(../images/ico_select1.png) no-repeat 100% 50% #fff;color:#495057;font-size:14px;border:1px solid #d4d8db;padding:0 25px 0 10px;min-width:100px;line-height:29px;height:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.ui-widget select::-ms-expand{display:none;}

.ui-datepicker th.ui-datepicker-week-col{text-indent:-9999px;font-size:0;}
.ui-datepicker th.ui-datepicker-week-col:after{content:"ÁÖÂ÷";position:absolute;top:67px;left:7px;text-indent:0;font-size: 14px;font-weight: 500;line-height: 1;letter-spacing: -0.35px;color: #ed1b24;}
.ui-datepicker td.ui-datepicker-week-col{text-align:center;width:30px;}

.dateShowMulti .ui-datepicker{box-shadow:none;width:430px;min-height:465px;}
.dateShowMulti .ui-datepicker .ui-datepicker-header{background-color:transparent;}
.dateShowMulti .ui-datepicker .ui-datepicker-prev,
.dateShowMulti .ui-datepicker .ui-datepicker-prev-hover,
.dateShowMulti .ui-datepicker .ui-datepicker-next,
.dateShowMulti .ui-datepicker .ui-datepicker-next-hover{width:50px;height:65px;}
.dateShowMulti .ui-datepicker .ui-datepicker-header .ui-datepicker-title{font-size: 18px;font-weight: bold;color: #000;padding:4px 0 0 7px;height:68px;}
.dateShowMulti .ui-datepicker .ui-datepicker-prev .ui-icon,
.dateShowMulti .ui-datepicker .ui-datepicker-prev-hover .ui-icon{background-image:url(../images/ico_cal_prev2.png);background-size:10px auto;}
.dateShowMulti .ui-datepicker .ui-datepicker-next .ui-icon,
.dateShowMulti .ui-datepicker .ui-datepicker-next-hover .ui-icon{background-image:url(../images/ico_cal_next2.png);background-size:10px auto;}
.dateShowMulti .ui-datepicker th span,
.dateShowMulti .ui-datepicker .mtz-monthpicker,
.dateShowMulti .ui-datepicker .ui-state-default{background-color:transparent;font-size: 16px;color: #666;width:34px;line-height:32px;height:34px;}
.dateShowMulti .ui-datepicker .ui-state-default,
.dateShowMulti .ui-datepicker td.ui-datepicker-today .ui-state-default{border:0;color:#666 !important;}
.dateShowMulti .ui-datepicker td{border:0;padding:10px 0 !important;}
.dateShowMulti .ui-datepicker .ui-datepicker-calendar .ui-state-highlight a{background-color:#569aff;border-color:#569aff;border-radius:50%;color:#fff;}
.dateShowMulti .ui-datepicker .ui-state-highlight .ui-state-default{color:#fff !important;}
.dateShowMulti .ui-datepicker .ui-datepicker-header .ui-datepicker-title:after{display:none;}

.dateShow .ui-datepicker{box-shadow:none;width:430px;min-height:465px;}
.dateShow .ui-datepicker .ui-datepicker-header{background-color:transparent;}
.dateShow .ui-datepicker .ui-datepicker-prev,
.dateShow .ui-datepicker .ui-datepicker-prev-hover,
.dateShow .ui-datepicker .ui-datepicker-next,
.dateShow .ui-datepicker .ui-datepicker-next-hover{width:50px;height:65px;}
.dateShow .ui-datepicker .ui-datepicker-header .ui-datepicker-title{font-size: 18px;font-weight: bold;color: #000;padding:4px 0 0 7px;height:68px;}
.dateShow .ui-datepicker .ui-datepicker-prev .ui-icon,
.dateShow .ui-datepicker .ui-datepicker-prev-hover .ui-icon{background-image:url(../images/ico_cal_prev2.png);background-size:10px auto;}
.dateShow .ui-datepicker .ui-datepicker-next .ui-icon,
.dateShow .ui-datepicker .ui-datepicker-next-hover .ui-icon{background-image:url(../images/ico_cal_next2.png);background-size:10px auto;}
.dateShow .ui-datepicker th span,
.dateShow .ui-datepicker .mtz-monthpicker,
.dateShow .ui-datepicker .ui-state-default{background-color:transparent;font-size: 16px;color: #666;width:34px;line-height:32px;height:34px;}
.dateShow .ui-datepicker td{padding:11px 0 !important;}
.dateShow .ui-datepicker .ui-state-active,
.dateShow .ui-datepicker td.ui-datepicker-today .ui-state-default,
.dateShow .ui-datepicker .ui-widget-content .ui-state-active{background-color:#569aff;border-color:#569aff;color:#fff;}

/* //datepicker */

/* content */
.mBc{position:absolute;top:41px;right:42px;}
.mBc a,
.mBc span{position:relative;display:inline-block;font-size: 13px;letter-spacing: -0.1px;color: #999;padding:0 0 0 18px;line-height:16px;height:16px;vertical-align:middle;}
.mBc a:before,
.mBc span:before{content:"";position:absolute;top:0;left:5px;margin-top:0;background:url(../images/ico_bc2.png) 50% 50% no-repeat;width:6px;height:16px;}
.mBc .home{position:relative;text-indent:-9999px;font-size:0;padding:0;margin-right:-5px;width:18px;height:16px;}
.mBc .home:before{top:0;left:0;margin:0;background-image:url(../images/ico_bc1.png);width:100%;}
.mBc .cur{color:#666;}

.mSort1 + .mBoard1{margin-top:30px;}
.mSort1 + .tit{margin-top:25px;}
.mSort1 + .mDatatable{margin-top:20px;}
.mSort1{padding:16px 0;border-radius:3px;box-shadow:0 1px 4px 0 rgba(33, 33, 52, 0.08);border:solid 1px #eaeeef;background-color:#fff;text-align:center;}
.mSort1 .row{display:block;border-top:1px solid #eaeeef;margin:11px 24px 0;padding:11px 0 0;}
.mSort1 .row .col.gCol1{vertical-align:top;}
.mSort1 .row .col.gCol1 .gDeleteicon1,
.mSort1 .row .col.gCol1 .select{vertical-align:top;}
.mSort1 .row .col.gCol1 .gDeleteicon1{display:inline-block;margin-top:0;}
.mSort1 .select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mSort1 .select,
.mSort1 .button,
.mSort1 .gRadio1,
.mSort1 .it{vertical-align: middle;}
.mSort1 .select + .select{margin-left:5px;}
.mSort1 .gDeleteicon1{margin-left:20px;}
.mSort1 .it{width:200px;}
.mSort1 .it.month,
.mSort1 .it.date{margin-left:6px;width:130px;}
.mSort1 .it.month.w108{width:108px;}
.mSort1 .it.date.w108{width:108px;}
.mSort1 .mDate1 .it.date{margin-left:0;}
.mSort1 .mRadio1 + .select,
.mSort1 .mRadio1 + .it{margin-left:-19px;}
.mSort1 .it + .mRadio1,
.mSort1 .select + .mRadio1{margin-left:21px;}
.mSort1 .mCheckbox1,
.mSort1 .mRadio1{margin-top:-4px;vertical-align:middle;}
.mSort1 .mRadio1 .label{line-height:19px;text-align:center;}
.mSort1 .gRadio1 .mRadio1{margin-top:0;line-height:36px;height:36px;}
.mSort1 .gRadio1 .mRadio1 .label{line-height:33px;}
.mSort1 .col > .label.w1{min-width:85px;}
.mSort1 .col > .label.w2{min-width:73px;}
.mSort1 .col > .label.w3{min-width:40px;}
.mSort1 .col > .label.tar{text-align:right;}
.mSort1 .col > .label{display:inline-block;font-size: 14px;font-weight: 500;color: #333;margin-right:8px;vertical-align:middle;line-height:34px;height:36px;}
.mSort1 .col > .label + .gDeleteicon1{margin-left:0;}
.mSort1 .col > .label + .gDeleteicon1 .it{width:180px;}
.mSort1 .col > .label + .gDeleteicon1 .it.w150{width:150px;}
.mSort1 .col > .label + .gDeleteicon1 .it.w169{width:169px;}
.mSort1 .col > .label + .gDeleteicon1 .it.w200{width:200px;}
.mSort1 .col > .label + .gDeleteicon1 .it.w377{width:377px;}
.mSort1 .col{position:relative;display:inline-block;}
.mSort1 .gRadio1 + .col,
.mSort1 .col + .col{margin-left:41px;}
.mSort1 .col + .gRadio1{margin-left:10px;}
.mSort1 .col + .col.ml20{margin-left:20px;}
.mSort1 .gCol1 .select{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-1px;}
.mSort1 .gCol1 .select + .mDate1{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-4px;}
.mSort1 .gCol1 .select + .gDeleteicon1{margin-left:-4px;}
.mSort1 .gCol1 .select + .gDeleteicon1 .it{width:240px;}
.mSort1 .gCol1 .select + .gDeleteicon1 .it.w150{width:150px;}
.mSort1 .gCol1 .select + .gDeleteicon1 .it.w180{width:180px;}
.mSort1 .gCol1 .select + .gDeleteicon1 .it.w217{width:217px;}
.mSort1 .gCol1 .select + .gDeleteicon1 .it.w265{width:265px;}
.mSort1 .gCol1 .select + .gDeleteicon1 .it.w262{width:262px;}
.mSort1 .gCol1 .select + .gDeleteicon1 .it.w337{width:337px;}
.mSort1 .button{position:relative;display:inline-block;vertical-align:middle;margin:0 0 0 16px;padding:0 0 0 21px;}
.mSort1 .button:before{content:"";position:absolute;top:1px;left:0;background-color:#eaeeef;width:1px;height:34px;}
.mSort1 .mBtn1{font-size:15px;vertical-align:middle;padding:0;width:88px;line-height:34px;height:36px;}
.mSort1 .mBtn1 span{padding-left:22px;}
.mSort1 .mBtn1 + .mBtn1{margin-left:4px;}
.mSort1 .row .mBtn1{min-width:96px;}
.mSort1 .row .mBtn1 + .mBtn1{margin-left:8px;}
.mSort1 .wType1{margin:0 auto;text-align:left;width:930px;}
.mSort1 .wType2{margin:0 auto;text-align:left;width:851px;}
.mSort1 .wType3{margin:0 auto;text-align:left;width:780px;}
.mSort1 .wType4{margin:0 auto;text-align:left;width:710px;}
.mSort1 .wType5{margin:0 auto;text-align:left;width:980px;}
.mSort1 .wType6{margin:0 auto;text-align:left;width:690px;}
.mSort1 .wType6.tac{text-align:center;}
.mSort1 .wType7{margin:0 auto;text-align:left;width:1020px;}

.mSort1.type2{background-color:#eff7ff;padding:17px 0;}

.mUtil1:first-child,
.mUtil1.mt0{margin-top:0;}
.mUtil1.mh36{min-height:36px;}
.mUtil1{position:relative;margin:20px 0 0;padding:0 0 10px;}
.mUtil1 .tit{font-size:18px;font-weight:500;}
.mUtil1 .tit2{font-size:18px;font-weight:bold;padding-right:5px;}
.mUtil1 .count{color:#222;font-size:18px;}
.mUtil1 .count em{color:#1d66c2;}
.mUtil1 .count .ts{font-size:14px;margin:0 0 0 -3px}
.mUtil1 .gRt{position:absolute;top:-9px;right:0;}
.mUtil1 .gRt .mBtn1{margin-left:5px;}
.mUtil1 .bar{position:relative;display:inline-block;margin:0 8px;text-indent:-9999px;font-size:0;vertical-align:middle;width:1px;height:36px;}
.mUtil1 .bar:before{content:"";position:absolute;top:50%;left:0;margin-top:-11px;background-color:#d4d8db;width:1px;height:22px;}
.mUtil1.right{text-align:right;}
.mUtil1.line1{border-top:1px solid #eaeeef;padding-top:20px;}
/* //content */

/* datatable */
.dataTables_info,
.dataTables_length,
.dataTables_filter{display:none;}
table.dataTable .dataTables_scrollFoot{margin-top:-1px;}
table.dataTable tfoot td,
table.dataTable thead th,
table.dataTable tbody td{background-color:#fff;border:0;border-top:1px solid #f2f2f2;padding:12px 16px;text-align:center;vertical-align:middle;white-space: nowrap;}
table.dataTable tbody .px24{padding-left:24px;padding-right:24px;}
table.dataTable thead th{font-size:15px;font-weight: bold;line-height: 1.14;color: #333;border-bottom:1px solid #eaeeef;height:32px;}
table.dataTable thead th:first-child{border-radius:3px 0 0;}
table.dataTable thead th:last-child{border-radius:0 3px 0 0;}
table.dataTable tfoot td,
table.dataTable tbody td{background-color:#fff;font-size: 14px;line-height: 1.43;color: #444;text-align:center;}
table.dataTable tfoot td{background-color:#eff2f7;border-top:0;}
table.dataTable tfoot td strong{font-weight:bold;}
table.dataTable tbody td a,
table.dataTable tfoot td a{color:#1d66c2;}
table.dataTable tbody td a:hover,
table.dataTable tfoot td a:hover{color:#444;}
table.dataTable tbody tr:last-child th,
table.dataTable tbody tr:last-child td,
table.dataTable tfoot tr:last-child th,
table.dataTable tfoot tr:last-child td{border-bottom:1px solid #e2e5e8;padding-bottom:16px}
table.dataTable tr th:last-child,
table.dataTable tr td:last-child{border-right:0;}
table.dataTable.display tbody tr.even>.sorting_1,
table.dataTable.order-column.stripe tbody tr.even>.sorting_1,
table.dataTable.display tbody tr.odd>.sorting_1,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background:#fff;}
table.dataTable tbody tr.active td,
table.dataTable tbody tr:hover,
table.dataTable tbody tr:hover td,
table.dataTable tbody tr:hover td.sorting_1{background:#f4faff !important;}
table.dataTable tbody .tal,
table.dataTable tfoot .tal{text-align:left;}
table.dataTable tbody .tar,
table.dataTable tfoot .tar{text-align:right;}
table.dataTable tr:hover td.bgGray,
table.dataTable td.bgGray{background-color:rgba(0,0,0,0.05) !important;}
table.dataTable td a{text-decoration:underline;}
table.dataTable td .mBtn1{margin-top:-7px;margin-bottom:-5px;}
table.dataTable td .mBtn1 + .mBtn1{margin-left:5px;}
table.dataTable thead .sorting.nosorting{background-image:none !important;}
table.dataTable .it{margin-top:-4px;margin-bottom:-4px;}
table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td{border-color:#f2f2f2;}
table.dataTable thead th.bgGray1,
table.dataTable tbody .bgGray1{background-color:#f9f9fa;}
.jsClick1 tbody tr{cursor:pointer;}
.jsClick1 table.dataTable thead th{border-bottom:0 !important;}
.jsClick1 tbody tr td{border-top:1px solid #e3e6ed !important}

.ul{position:relative;display:inline-block;padding-bottom:4px;}
.ul:before{content:"";position:absolute;bottom:0;left:0;background-color:#444;width:100%;height:1px;}
.ul.selected,
.ul:hover{color:#2cbbb6 !important;}
.ul.selected:before,
.ul:hover:before{background-color:#2cbbb6 !important;}

.link{color:#569aff;text-decoration:underline;}

.mDatatable.type2.dataTables_wrapper{border-top:0;border-radius:0;}
.mDatatable.type2 table.dataTable thead th{background-color:#f6f9fb;border-top:0;color:#333;font-size:14px;padding:5px 10px 6px;}
.mDatatable.type2 table.dataTable tbody td{border-color:#e3e6ed;padding:11.5px 10px;}
.mDatatable.type2 table.dataTable tbody td.px24{padding-left:24px;padding-right:24px;}
.mDatatable.type2 table.dataTable thead th:first-child,
.mDatatable.type2 table.dataTable thead th:last-child{border-radius:0;}
.mDatatable.type2 .dataTables_scrollHead{background-color:#f6f9fb;border-radius:0;border-top: 1px solid #c7c7d7 !important;}
.mDatatable.type2 .dataTables_wrapper .dataTables_scroll{box-shadow:none;border:1px solid #e3e6ed;border-top:0;}
.mDatatable.type2 td .select{margin-top:-11px;margin-bottom:-8px;}

.mDatatable.hRow10,
.mDatatable.hAuto,
.mDatatable.h382{position:relative;overflow:hidden;overflow-y:auto;border-top:2px solid #909bb8;border-bottom:1px solid #e2e5e8;max-height:379px;}
.mDatatable.hRow10.hThRow1{max-height:420px;}
.mDatatable.hRow10.hThRow3{max-height:492px;}
.mDatatable.hRow10{max-height:461px;}
.mDatatable.hAuto{max-height:none !important;overflow-y:normal;}
.mDatatable.scrollY.hRow10:before,
.mDatatable.scrollY.hAuto:before,
.mDatatable.scrollY.h420:before,
.mDatatable.scrollY.h382:before{display:none;}
.mDatatable.scrollY.hRow10 tbody tr:last-child td,
.mDatatable.scrollY.h420 tbody tr:last-child td,
.mDatatable.scrollY.h382 tbody tr:last-child td{border-bottom:0;}
.mDatatable.hAuto{border-bottom:0;}

.mDatatable.scrollX{position:relative;border:1px solid #e2e5e8;border-top:2px solid #909bb8;border-bottom:0;overflow:auto;max-height:478px;}
.mDatatable.scrollX.hThRow1_2{max-height:456px;}
.mDatatable.scrollX.hThRow2{max-height:453px;}
.mDatatable.scrollX.hThRow3{max-height:491px;}
.mLayer1 .mDatatable.scrollX.hThRow3{max-height:492px;}
.mDatatable.scrollX.hThRow3_2{max-height:494px;}
.mDatatable.scrollX.hThRow4{max-height:546px;max-height:529px;}
.mDatatable.scrollX tr:first-child th:first-child,
.mDatatable.scrollX tr td:first-child{border-left:0;}
.mDatatable.scrollX tr th:last-child,
.mDatatable.scrollX tr td:last-child{border-right:0;}

.mDatatable.scrollY{position:relative;}
.mDatatable.scrollY:after{content:"";position:absolute;top:0;right:0;background-color:#e2e5e8;width:1px;height:100%;z-index:1;}
.mDatatable.scrollY:before{content:"";position:absolute;bottom:0;left:0;background-color:#e2e5e8;width:100%;height:1px;z-index:1;}
.mDatatable.scrollY .dataTables_wrapper:before{content:"";position:absolute;top:0;left:0;background-color:#e2e5e8;width:1px;height:100%;z-index:1;}
.mDatatable.scrollY .dataTables_wrapper td.dataTables_empty,
.mDatatable.scrollY .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td.dataTables_empty{text-align:center;padding-left:0;}
.mDatatable.scrollY .dataTables_wrapper .type2 td.dataTables_empty,
.mDatatable.scrollY .dataTables_wrapper .type2 .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td.dataTables_empty{background-color:#fff !important;height:250px;}
.mDatatable.scrollY .dataTables_wrapper .type2.hRow5 td.dataTables_empty,
.mDatatable.scrollY .dataTables_wrapper .type2.hRow5 .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td.dataTables_empty{height:174px;}

.mDatatable.scrollY .dataTables_wrapper .dataTables_scroll:before,
.mDatatable.scrollY .dataTables_wrapper .dataTables_scroll:after{display:none;}

.mDatatable + .mDetail1,
.mDatatable + .mTitle3{margin-top:50px;}
.mBoard1 + .mDatatable,
.mDatatable + .mBoard1{margin-top:30px;}
.mDatatable{width:100%;;margin:0 auto;}
.dataTables_wrapper.empty .dataTables_scrollHeadInner:before{display:none;}
.dataTables_wrapper .dataTable{border-top:0;}

.mPag + .mButton1{margin-top:44px;}
.mPag{margin:44px 0 0;line-height:normal;text-align:center;}
.mPag a,
.mPag strong{display:inline-block;font-family: 'Roboto';font-size: 14px;border-radius:50%;border:1px solid transparent;letter-spacing: -0.47px;text-align: center;color: #999;margin:0 2px;min-width:28px;line-height:26px;height:28px;vertical-align:middle;transition: all 0.4s 0s;}
.mPag a:hover{font-weight:bold;}
.mPag .active:hover,
.mPag .active{background-color:#fff;color:#253495;border-color:#253495;font-weight:bold;}
.mPag .first,
.mPag .last,
.mPag .prev,
.mPag .next{position:relative;display:inline-block;background:url(../images/ico_pag_prev1.png) 50% 50% no-repeat;text-indent:-9999px;font-size:0;z-index:10;}
.mPag .first{background-image:url(../images/ico_pag_first1.png);}
.mPag .next{background-image:url(../images/ico_pag_next1.png);}
.mPag .last{background-image:url(../images/ico_pag_last1.png);}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,
.dataTables_wrapper .dataTables_paginate .paginate_button,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:active,
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{font-family:'Roboto';font-size: 14px;letter-spacing: -0.47px;color: #999 !important;padding:0;background:transparent;border:1px solid transparent;box-shadow:none;width:28px;line-height:28px;height:28px;border-radius:50%;border:solid 1px transparent;background-color:transparent;}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:#666;font-weight:bold;}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{border-color:#253495 !important;color:#253495 !important;font-weight:bold;background-color:#fff;}
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{border-color:#333 !important;color:#333 !important;font-weight:bold;background-color:#fff;}
.dataTables_wrapper .dataTables_paginate .paginate_button.first,
.dataTables_wrapper .dataTables_paginate .paginate_button.first:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.last,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous,
.dataTables_wrapper .dataTables_paginate .paginate_button.next{background:url(../images/ico_pag_first1.png) 50% 50% no-repeat;text-indent:-9999px;font-size:0;vertical-align:top;}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover{background:url(../images/ico_pag_prev1.png)50% 50% no-repeat;margin:0 5px;}
.dataTables_wrapper .dataTables_paginate .paginate_button.next,
.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover{background:url(../images/ico_pag_next1.png)50% 50% no-repeat;margin:0 5px;}
.dataTables_wrapper .dataTables_paginate .paginate_button.last,
.dataTables_wrapper .dataTables_paginate .paginate_button.last:hover{background:url(../images/ico_pag_last1.png) 50% 50% no-repeat;}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled{background-color:transparent !important;color:#666 !important;border-color:transparent !important;opacity:0.5 !important;}
.dataTables_wrapper .dataTables_paginate{float:none;text-align:center;padding:28px 0 6px;}
.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:0;}
.dataTables_wrapper .dataTables_scroll{position:relative;border-bottom:1px solid #e2e5e8;box-shadow:0 1px 4px 0px rgba(33, 33, 52, 0.1);}
/*
.dataTables_wrapper .dataTables_scroll:before,
.dataTables_wrapper .dataTables_scroll:after{content:"";position:absolute;top:0;left:0;background-color:#e2e5e8;width:1px;height:100%;z-index:1;}
.dataTables_wrapper .dataTables_scroll:after{left:auto;right:0;}
*/
.dataTables_wrapper .dataTables_scroll tr:last-child td{border-bottom:0;}
.dataTables_wrapper td.dataTables_empty,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td.dataTables_empty{background:url(../images/ico_noresult1.png) 50% 80px no-repeat #fff !important;text-align:left;padding-left:50px;cursor:default;text-align:center;font-size: 14px;color: #666;padding:130px 0 142px;}
.dataTables_wrapper .type2 td.dataTables_empty,
.dataTables_wrapper .type2 .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td.dataTables_empty{background-color:#fff !important;}
.dataTables_wrapper .hType1 td.dataTables_empty,
.dataTables_wrapper .hType1 .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td.dataTables_empty{height:364px;}
table.dataTable.no-footer{border-bottom-color:#e2e5e8;border-bottom:0;}
#dataTablesBasic_paginate.hide{display:none;}

.dataTables_scrollFoot{margin-top:-2px;}
.dataTables_scrollFootInner{border-top:1px solid #e2e5e8 !important;}
.dataTables_scrollFootInner td.tar{color:#000;font-weight:bold;}
.dataTables_scrollHead{background:#fff;border-radius:3px 3px 0 0;}
.dataTables_scrollHeadInner,
.dataTables_scrollFootInner{position:relative;}
.dataTables_scrollHeadInner th{border-bottom:0;}
.mDatatable.scrollY .dataTables_scrollHeadInner:before,
.mDatatable.scrollY .dataTables_scrollFootInner:before{content:"";position:absolute;top:0;right:0;border:1px solid #e2e5e8;background-color:#f0f2f8;width:18px;height:100%;}
.mDatatable.scrollY .dataTables_scrollFootInner:before{right:-17px;}
/* //datatable */

.mInfo1{background:url(../images/ico_info1.png) 0 0 no-repeat;font-size: 14px;line-height: 1.14;color: #666;padding:0 0 0 22px;}

.mInfo2{margin: 9px 0 0 0;padding: 16px 20px;background-color: #f5f7fa;text-align:left;}
.mInfo2 .ti{font-size: 14px;font-weight: 500;line-height: 1.75;letter-spacing: -0.08px;color: #333;}
.mInfo2 .ti.fs16{font-size: 16px;}
.mInfo2 .tx{font-size: 14px;line-height: 1.43;letter-spacing: -0.07px;color: #666;margin-top:4px;}
.mInfo2 .tx.mt0{margin-top:0;}

.mInfo3{margin: 16px 0 0;padding: 12px 32px;border-radius: 3px;background-color: #eff7ff;}
.mInfo3 li{position:relative;font-size: 15px;line-height: 1.6;letter-spacing: -0.1px;color: #666;padding:0 0 0 8px;}
.mInfo3 li:before{content:"";position:absolute;top:11px;left:0;border-radius:50%;width: 3px;height: 3px;background-color: #666;}
.mInfo3 li + li{margin:4px 0 0;}

.mGrid1{display: -webkit-flex;display: flex;}
.mGrid1 .button{margin-top:147px;width:64px;}
.mGrid1 .gLeft,
.mGrid1 .gRight{position:relative;-webkit-flex:1;flex:1;height: 400px;border: solid 1px #dcdce4;background-color: #fff;}
.mGrid1 .ti{font-size: 17px;font-weight: 500;line-height: 0.94;color: #333;line-height:48px;height: 48px;border-bottom:solid 1px #dcdce4;background-color: #f6f9fb;text-align:center;}
.mGrid1 .scroll{margin:0 !important;margin-bottom:6px;padding:26px 21px 0 25px !important;height:346px;}
.mGrid1 .scroll li{display:-webkit-flex;display:flex;margin-bottom:17px;}
.mGrid1 .scroll li .mCheckbox1{-webkit-flex: 1;flex: 1;margin-right:0;}
.mGrid1 .scroll li .mCheckbox1 .label{color:#333;font-size:15px;padding-left:27px;}
.mGrid1 .scroll li .mCheckbox1 input:checked + .label{color:#125de6;}
.mGrid1 .scroll li .link{background:url(../images/ico_link1.png) 0 3px no-repeat;font-size: 13px;line-height: 1.23;color: #666;margin:4px 0 0;padding:0 0 0 17px;text-decoration:underline;}

/* icon */
.iAdd,
.iRemove{display:block;background:url(../images/ico_add1.png) 50% 50% no-repeat;border-radius:50%;margin:8px auto;text-indent:-9999px;font-size:0;width:42px;height:42px;}
.iRemove{background-image:url(../images/ico_remove1.png);width:42px;height:42px;}
.iAdd:hover,
.iRemove:hover{background-color:#eff7ff;background-image:url(../images/ico_add1_a.png);}
.iRemove:hover{background-image:url(../images/ico_remove1_a.png);}
/* //icon */

/* tab */
.mTab1{display:-webkit-flex;display:flex;border-bottom:2px solid #253495;margin:0 0 39px;}
.mTab1 a{-webkit-flex:1;flex:1;text-align:center;line-height:44px;height:44px;background-color: #fff;font-size: 16px;font-weight: 500;color: #333;transition:all 0.4s 0s;border-radius:3px 3px 0 0;}
.mTab1 a:hover{background-color:#eff7ff;}
.mTab1 a.active{background-color:#253495;color:#fff;}

.mTab2{margin:2px 0 25px;border-radius: 3px;border: solid 1px rgba(37, 52, 149, 0.28);background-color: #fff;zoom:1;}
.mTab2:after{display:block;clear:both;content:'';}
.mTab2 a{display:block;float:left;font-size: 16px;font-weight: 500;text-align: center;color: #555;min-width:168px;line-height:44px;height:44px;}
.mTab2 a:hover{color:#3388e1;}
.mTab2 a.active{height: 46px;box-shadow: 0 5px 8px 0 rgba(24, 34, 92, 0.16);background-color: #18225c;color:#fff;border-radius:5px 5px 0 0;margin-top:-2px;}
.mTab2 + .mBc{top:114px;}

.mTab3 .scrollYBg{position:relative; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row; height:40px; border: solid 1px #d2d2d2;background-color: #fff;border-radius:40px;}
.mTab3 label {position:absolute; top:0; left:0; width:25%; height:100%; background-color:#253495; border-radius:18px; -webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
.mTab3 a{position:relative; z-index:1; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; overflow:hidden; line-height:38px;font-size: 15px;color: #333;text-align:center;transition: all 0.4s 0s;}
.mTab3 a.active{color:#fff;}
.mTab3 a:nth-child(1) + a:nth-child(2)[aria-selected="true"] + a:nth-child(3) + a:nth-child(4) + label{left:25%;}
.mTab3 a:nth-child(1) + a:nth-child(2) + a:nth-child(3)[aria-selected="true"] + a:nth-child(4) + label{left:50%;}
.mTab3 a:nth-child(1) + a:nth-child(2) + a:nth-child(3) + a:nth-child(4)[aria-selected="true"] + label{left:75%;}

.mTab4{border-bottom:1px solid #eee;margin:0 0 35px;zoom:1;}
.mTab4:after{display:block;clear:both;content:'';}
.mTab4 a{display:block;float:left;position:relative;font-size: 16px;font-weight: 500;text-align: center;color: #666;width:25%;line-height:54px;height:54px;}
.mTab4 a.active{font-weight: bold;color: #222;}
.mTab4 a.active:before{content:"";position:absolute;bottom:-1px;left:0;background-color:#222;width:100%;height:2px;}

/* //tab */

/* list */
.mList1{margin-left:-20px;padding:8px 0 0;}
.mList1 ul{margin:-40px 0 0 -10px;zoom:1;}
.mList1 ul:after{display:block;clear:both;content:'';}
.mList1 li{float:left;margin:40px 0 0 20px;width:220px;}
.mList1 li > a{display:block;}
.mList1 li .im{display:table;border-radius:3px 3px 0 0;background-color: #f5f5f5;border:solid 1px rgba(0, 0, 0, 0.08);width:220px;height:220px;overflow: hidden;text-align:center;}
.mList1 li .im > span{display:table-cell;vertical-align:middle;}
.mList1 li .im img{max-width:220px;max-height:220px;}
.mList1 li .tx{display:block;border-radius:0 0 3px 3px;border: solid 1px #eaeeef;border-top:0;padding:10px 16px 0;text-align:left;height:65px;}
.mList1 li .tx .n,
.mList1 li .tx .p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mList1 li .tx .n{display:block;font-size: 14px;letter-spacing: -0.07px;color: #666;}
.mList1 li .tx .p{display:block;font-size: 15px;font-weight: bold;letter-spacing: -0.08px;color: #222;}

.mList2 li{display:-webkit-flex;display:flex;}
.mList2 li .mov{margin-right:30px;}
.mList2 li .mov iframe{vertical-align:middle;}
.mList2 li .txt{-webkit-flex:1;flex:1;border-top:1px solid #dcdce4;padding:17px 0 0;text-align:left;font-size: 14px;line-height: 1.71;color: #333;}
.mList2 li + li{margin-top:48px;}

.mList3{margin:15px 0 0;}
.mList3 ul{margin:0 0 0 -10px;zoom:1;}
.mList3 ul:after{display:block;clear:both;content:'';}
.mList3 li{float:left;border: solid 1px #e3e6ed;background-color: #fff;margin:0 0 8px 10px;padding:12px 0;width:calc(33.33% - 12px);}
.mList3 li > a{display:block;margin:-12px 0;padding:12px 0;min-height:72px;}
.mList3 li .mLogo1{float:left;margin:0 10px 0 12px;}
.mList3 li .nam{display:block;font-size: 15px;font-weight: 500;letter-spacing: -0.08px;color: #222;margin:10px 10px 0 0;line-height:28px;height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mList3.col5 li{width:calc(20% - 12px);}
/* //list */

.lAlert1.type2.lDetail1{position:absolute;top:auto;bottom:30px;left:306px;width:calc(100% - 345px);height:calc(100% - 207px);z-index:1;}
.lAlert1.type2.lDetail1 .title{background-color:#18225c;color:#fff;}
.lAlert1.type2.lDetail1 .close{background-image:url(../images/ico_close1_w.png);}
.lAlert1.type2.lDetail1 .popupBg{position:absolute;top:auto;bottom:0;left:auto;margin:0 !important;padding-bottom:17px;width:100%;height:100%;}
.lAlert1.type2.lDetail1 .popupBg .scroll{height:calc(100% - 20px);}

.gImage1 + .tit{margin-top:25px;}
.gImage1.mt0{margin-top:0;}
.gImage1{position:relative;margin:20px 0 0;}
.gImage1 .mFile1{position:absolute;bottom:0;left:210px;}

.mImage1.mt0{margin-top:0;}
.mImage1{position:relative;margin:15px 0;}
.mImage1 img{object-fit:cover;border-radius: 3px;width:200px;height:140px;}
.mImage1 .img{position:relative;display:inline-block;border: solid 1px rgba(0, 0, 0, 0.08);background:url(../images/noimg1.png) 50% 50% no-repeat #f9f9fa;border-radius:3px;width:200px;height:141px;overflow:hidden;vertical-align:middle;}
.mImage1 .img img{object-fit:cover;vertical-align:middle;vertical-align:middle;width:200px;height:141px;}
.mImage1.my0{margin-top:0;margin-bottom:0;}
.mImage1 + .mFile1,
.mImage1 + .mBtn1{margin-top:8px;}
.mImage1.contain img{object-fit:contain;}
.mImage1.wType2 img{width:200px;height:244px;}
.mImage1.wType2 .img{width:200px;height:244px;}
.mImage1.wType3 .img,
.mImage1.wType3 img{width:296px;height:148px;}
.gImage1 .mImage1.wType3 + .mFile1{left:306px;}

.mImage2{display:-webkit-flex;display:flex;}
.mImage2 .img{border: solid 1px rgba(0, 0, 0, 0.08);border-radius:3px;margin:0 5px 0 0;width:60px;height:35px;overflow:hidden;}
.mImage2 .img img{object-fit:cover;width:60px;height:35px;}
.mImage2 .tx{-webkit-flex:1;flex:1;text-align:left;vertical-align:middle;line-height:35px;height:35px;}

.mImage3{border-radius:3px;margin:0 0 15px;overflow:hidden;}
.mImage3 > img{width:100%;vertical-align:middle;}
.mImage3.fr{float:right;margin:0 0 0 20px;width:200px;}

.iDelete1{position:absolute;top:0;right:0;background:url(../images/ico_delete1.png) 0 0 no-repeat;text-indent:-9999px;font-size:0;width:24px;height:24px;}

/* logo */
.mLogo1{display:block;width:48px;height:48px;border-radius:50%;border: solid 1px rgba(0, 0, 0, 0.08);background-color: #fff;}
.mLogo1 .im{display:block;background-color:#fff;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;border-radius:50%;overflow:hidden;width:100%;line-height:48px;height:100%;font-size: 28px;font-weight: 500;letter-spacing: -0.15px;text-align: center;color: #999;}

.iDep1{position:relative;padding:0 0 0 20px;}
.iDep1:before{content:"";position:absolute;top:5px;left:0;width:8px;height:8px;background-color:#4ed6b4;}
.iDep1:after{content:"";position:absolute;top:5px;left:2px;width:6px;height:6px;background-color:#fff;}
.iDep2{position: relative;margin:0 0 0 20px;padding:0 0 0 17px;}
.iDep2:before{content:"";position:absolute;top:5px;left:0;width:8px;height:8px;background-color:#4ed6b4;}
.iDep2:after{content:"";position:absolute;top:5px;left:2px;width:6px;height:6px;background-color:#fff;}

.mGraph2{margin-top:20px;}
.mGraph2 + .mGraph2{margin-top:42px;}

/* 홍보관 */

.mGrid2{position:relative;margin:28px 0 0;zoom:1;}
.mGrid2:after{display:block;clear:both;content:'';}
.mGrid2 > .content{padding:0 0 0 374px;}
.mGrid2 > .gLeft{position:absolute;top:0;left:0;padding:0 0 10px;width:304px;height:100%;}
.mGrid2 > .gLeft .gFixed1{width:304px;}
.mGrid2 .gFixed1{position: sticky;top:0;left:0;width:320px;z-index:10;background-color:#fff;}
.mGrid2 .gFixed1.fixed{top:111px;}

 /* left:340px, right:800px */
.mGrid2.type2{margin-top:-27px;}
.mGrid2.type2 > .content{padding:29px 0 0 341px;}
.mGrid2.type2 > .content .mBoard1 th{font-weight:500;}
.mGrid2.type2 > .content .mBoard1 th .ts{color:#666;font-size:13px;}
.mGrid2.type2 > .content .mBoard1 td .ts{color:#666;font-size:13px;margin-top:0;}
.mGrid2.type2 .gFixed1.fixed{top:81px;}

.mGrid3{margin:0 0 0 -39px;zoom:1;}
.mGrid3:after{display:block;clear:both;content:'';}
.mGrid3 > .col{float:left;margin:0 0 20px 39px;width:calc(50% - 39px)}
.mGrid3 > .col.w100per{width:calc(100% - 39px)}
.mGrid3 > .col .graph{border-top:1px solid #cfd3d4;text-align:center;padding:23px 0 0;}
.mGrid3 .mTitle4{font-size:17px;}
.mGrid3 .mTitle4 .ts{font-size:13px;}

.mGrid3.type2{margin:16px 0 0;}
.mGrid3.type2 > .col.w300{float:right;width:calc(100% - 442px);}
.mGrid3.type2 > .col.scrollY{border-top:1px solid #c7c7d7;border-bottom:solid 1px #e3e6ed;overflow:hidden;overflow-y:auto;max-height:464px;}
.mGrid3.type2 > .col.scrollY .mBoard1 thead th{border-top:0;}
.mGrid3.type2 > .col.scrollY .mBoard1 tr:last-child td{border-bottom:0;}
.mGrid3.type2 > .col{margin:0;width:430px;}

.mProfile1{padding: 32px 21px 32px 21px;border-radius: 3px;border: solid 1px #569aff;background-color: #fff;box-shadow:0 5px 10px rgba(0,0,0,0.1);}
.mProfile1 .mBtn1{display:block;margin:28px 0 0;line-height:44px;height:48px;}

.mName1{position: relative;}
.mName1 .mLogo1{float:left;width:58px;height:58px;}
.mName1 .mLogo1 .im{line-height:54px;}
.mName1 .text{display:block;font-size:13px;line-height: 1.43;letter-spacing: -0.07px;color: #666;margin:0 35px 0 66px;padding:4px 0 0;}
.mName1 .text .ti{display:block;font-size:19px;font-weight: bold;line-height: 1.4;letter-spacing: -0.5px;color: #222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mName1 .text .tx{display:block;padding:4px 0 0;}
.mName1 .iFavor1{position:absolute;bottom:-8px;right:0;}

.iFavor1{position:absolute;bottom:12px;right:16px;background:url(../images/ico_favor2.png) 0 0 no-repeat;background-size:32px auto;text-indent:-9999px;font-size:0;width:32px;height:32px;z-index:2;}
.iFavor1.disactive.w:hover,
.iFavor1.w{background-image:url(../images/ico_favor2_w.png);}
.iFavor1:hover{background-image:url(../images/ico_favor2_a_h.png);}
.iFavor1.disactive:hover{background-image:url(../images/ico_favor2.png);}
.iFavor1.active.disactive,
.iFavor1.active{background-image:url(../images/ico_favor2_a.png);}
.iFavor1.disabled,
.iFavor1.disabled:hover,
.iFavor1.disactive.w:hover{background-image:url(../images/ico_favor2_w.png);}

.mText2{margin:22px 0 0;}
.mText2 li{display:-webkit-flex;display:flex;font-size: 14px;line-height: 1.87;letter-spacing: -1px;color: #666;}
.mText2 li + li{margin-top:6px;}
.mText2 li .ti{-webkit-flex:1;flex:1;}
.mText2 li .ti .ts{font-size: 13px;letter-spacing: -0.07px;color: #666;}
.mText2 li .tx{font-size: 15px;line-height: 1.75;letter-spacing: -0.08px;color: #222;text-align: right;}
.mText2 li .tx .ts{font-size: 13px;letter-spacing: -0.07px;color: #666;margin:4px 0 0;}
.mText2 .info{border-top:1px dotted #e0e0e0;font-size: 12px;line-height: 1.33;letter-spacing: -0.06px;color: #999;margin:18px 0 0;padding:16px 0 0;}

.mText3 .pri{display:inline-block;position:relative;color:#999;vertical-align:middle;}
.mText3 .pri:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#999;}
.mText3 .ico{display:inline-block;border-radius:22px;border: solid 1px #fc5949;background-color: #fff;overflow:hidden;text-align:center;vertical-align: middle;margin:0 0 0 8px;}
.mText3 .ico > span{display:block;float:left;font-size: 13px;font-weight: 500;color:#fc5949;padding:0 9px;line-height: 22px;height: 22px;background-color: #fff;}
.mText3 .ico > span.active{color: #fff;background-color:#fc5949;}

.mSwiper1{position:relative;}
.mSwiper1 .swiper{margin:0 20px;overflow: hidden;}
.mSwiper1 .swiper-slide{float:left;}
.mSwiper1 .swiper-slide > a{display:block;}
.mSwiper1 .swiper-button-next,
.mSwiper1 .swiper-button-prev{left:-15px;background:url(../images/ico_prev4.png) 50% 50% no-repeat;background-size:72px auto;margin:-44px 0 0;width:72px;height:72px;}
.mSwiper1 .swiper-button-next{left:auto;right:-15px;background-image:url(../images/ico_next4.png);}
.mSwiper1 .swiper-button-next.swiper-button-disabled,
.mSwiper1 .swiper-button-prev.swiper-button-disabled{display:none;}
.mSwiper1 .swiper-pagination{bottom:0;text-align:center;width:100%;}
.mSwiper1 .swiper-pagination-bullet{width: 8px;height: 8px;margin: 0 0 0 8px;opacity: 0.5;background-color: #9fa2a4;}
.mSwiper1 .swiper-pagination-bullet-active{width: 44px;border-radius:8px;opacity:1;box-shadow: 0 4px 8px 0 rgba(51, 136, 225, 0.25);background-color: #569aff;}

.mLine1.mx0{margin-left:0;margin-right:0;}
.mLine1.mx0:before{left:0;width:100%;}
.mLine1.mx0 .mTitle3{margin-left:0;margin-right:0;}

.mLine1{position:relative;margin:20px -20px 0;padding:20px 0 0;}
.mLine1:before{content:"";position:absolute;top:0;left:20px;background-color:#eaeeef;width:calc(100% - 40px);height:1px;}
.mLine1 .mTitle3{display:block;font-size:18px;margin:0 0 13px 20px;}

.mLine2{border-top:1px solid #e4e8f1;margin:30px 0 0;padding:30px 0 0;}

.mBIntro1 .mTitle3{font-size:18px;}
.mBIntro1 .mTitle3 + .txt{margin-top:12px;}
.mBIntro1 .tx{position:relative;font-size: 15px;line-height: 1.47;letter-spacing: -0.1px;color: #666;margin:10px 0 0;zoom:1;}
.mBIntro1 .tx:after{display:block;clear:both;content:'';}
.mBIntro1 .tx .detail{display:none;}
.mBIntro1 .tx .tBtn1{float:right;margin-top:20px;}
.mBIntro1 .img img{width:100%;}
.mBIntro1 .img,
.mBIntro1 .mMovie1{border-radius:3px;border:1px solid rgba(0, 0, 0, 0.08);overflow:hidden;margin-top:20px;}
.mBIntro1 .img img,
.mBIntro1 .mMovie1 iframe{vertical-align:middle;}
.mBIntro1 .mMovie1 + .img,
.mBIntro1 .img + .img{margin-top:21px;}

.tBtn1{position:relative;display:inline-block;font-size: 15px;line-height: 1.33;letter-spacing: -0.1px;color: #666;margin:10px 0 0;padding:0 16px 0 0;text-decoration:underline;}
.tBtn1:before{content:"";position:absolute;top:50%;right:0;margin-top:-2px;background: url(../images/ico_btn_arrow1.png) 50% 50% no-repeat;background-size:10px auto;width:10px;height:6px;}
.tBtn1.hide{display:none;}

.mBIntro2 .swiper-slide .im{display:table;border-radius:3px 3px 0 0;background-color: #f5f5f5;border:solid 1px rgba(0, 0, 0, 0.08);width:100%;height:190px;overflow: hidden;text-align:center;}
.mBIntro2 .swiper-slide .im > span{display:table-cell;vertical-align:middle;}
.mBIntro2 .swiper-slide .im img{max-width:188px;max-height:188px;vertical-align:middle;}
.mBIntro2 .swiper-slide .tx{display:block;border-radius:0 0 3px 3px;border: solid 1px #eaeeef;border-top:0;padding:10px 16px 0;text-align:left;height:65px;}
.mBIntro2 .swiper-slide .tx .n,
.mBIntro2 .swiper-slide .tx .p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mBIntro2 .swiper-slide .tx .n{display:block;font-size: 14px;letter-spacing: -0.07px;color: #666;}
.mBIntro2 .swiper-slide .tx .p{display:block;font-size: 15px;font-weight: bold;letter-spacing: -0.08px;color: #222;}


.mBIntro3 .swiper{padding:0 0 34px;}
.mBIntro3 .swiper-slide{opacity:0.5;background-size: cover;background-repeat:no-repeat;background-position:50% 50%;width:600px;height: 360px;border-radius:3px;border: solid 1px rgba(0, 0, 0, 0.08);overflow:hidden;}
.mBIntro3 .swiper-slide a{display:block;width:100%;height:100%;}
.mBIntro3 .swiper-slide img{object-fit:cover;width:600px;height:400px;vertical-align:middle;}
.mBIntro3 .swiper-slide-active{opacity:1;}


.mBIntro4{padding-top:20px;}
.mBIntro4 .titl{position:relative;margin:0 0 13px;}
.mBIntro4 .titl .price{position:absolute;top:-6px;right:0;min-width: 379px;height: 42px;padding: 8px 0;border-radius: 3px;text-align:center;border: solid 1px #569aff;font-size: 20px;line-height: 1.3;letter-spacing: -0.1px;color: #569aff;}
.mBIntro4 .titl .price > span,
.mBIntro4 .titl .price > strong{display:inline-block;margin:0 2px;vertical-align:top;}
.mBIntro4 .titl .price .v{font-size: 14px;line-height: 1.86;color: #666;}
.mBIntro4 .titl .price .o{position:relative;font-size: 16px;line-height: 1.63;color: #999;}
.mBIntro4 .titl .price .o:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#999;}
.mBIntro4 .titl + .mGrid3{margin-top:30px;}
.mBIntro4 .graph,
.mBIntro4 .mBoard1{margin-top:12px;}

/* //홍보관 */

/* 프랜차이즈스퀘어 */
.mVote1 + .mArticle1{margin-top:32px;}
.mVote1{position:relative;margin:10px 0;}
.mVote1 h5{font-size: 20px;font-weight: bold;color: #222;padding:0 0 20px;}
.mVote1 li + li{margin-top:8px;}
.mVote1 li.n1 .mVGraph1 .cur{opacity: 0.8;background-color: rgba(86, 154, 255, 0.5);}
.mVote1 li.n1 .mVGraph1 .tit .sc{color: #125de6;}

.mVGraph1{position:relative;border-radius:3px;border: solid 1px #cfd3d4;background-color: #fff;}
.mVGraph1 .cur{position:absolute;top:0;left:0;background-color: #75d7c6;height:100%;opacity: 0.3;}
.mVGraph1 .tit{position:relative;display:-webkit-flex;display:flex;align-items:center;min-height:44px;}
.mVGraph1 .tit .ti{-webkit-flex:1;flex:1;font-size:16px;font-weight:500;color: #444;padding:10px 20px;}
.mVGraph1 .tit .sc{font-size: 20px;color: #444;padding:0 15px 0 0;}
.mVGraph1 .tit .sc span{display:inline-block;font-size:15px;font-weight:normal;vertical-align:middle;}
.mVGraph1 .tit .sc strong{display:inline-block;font-weight:500;vertical-align:middle;text-align:right;min-width:75px}
/* //프랜차이즈스퀘어 */

/* drag */
table.dt-rowReorder-float {position: absolute !important;opacity: 0.8;table-layout: fixed;outline: 2px solid #888;outline-offset: -2px;z-index: 2001;}
tr.dt-rowReorder-moving {outline: 2px solid #555;outline-offset: -2px;}
body.dt-rowReorder-noOverflow {overflow-x: hidden;}
table.dataTable td.reorder {text-align: center;cursor: move;}
table.dataTable thead .sorting_asc {background-image: none;}

.iDrag{display:inline-block;background:url(../images/ico_drag1.png) 0 3px no-repeat;padding:0 0 0 32px;cursor:grab;min-width:50px;}
/* //drag */

/* 주소찾기 */
.gSearch1{padding: 18px 27px 20px 28px;margin-left:-28px;margin-right:-28px;border: solid 1px #eaeeef;background-color: #f5f7fa;}
.gSearch1 .mSearch1{border:0;padding:0;background-color:transparent;}
.gSearch1 .mSearch1 .btn{top:0;right:0;z-index:1;}
.gSearch1 .check{display:-webkit-flex;display:flex;margin:13px 0 0;align-items:center;}
.gSearch1 .check .info{-webkit-flex:1;flex:1;text-align:right;font-size: 13px;line-height: 1.54;color: #569aff;}

.mSearch1 + .mSort1,
.mSearch1 + .scroll{margin-top:24px;}
.mSearch1 + .mList6,
.mSearch1 + .mList5{margin-top:43px;}
.mSearch1{position:relative;padding:18px 28px;border: solid 1px #eaeeef;background-color: #f5f7fa;}
.mSearch1 .it{height: 46px;border-radius: 4px;border: solid 1px #ccc;background-color: #fff;width:100%;font-size: 15px;line-height: 1.5;padding:0 65px 0 16px;}
.mSearch1 .gDeleteicon1 a{right:38px;}
.mSearch1 .btn{position:absolute;top:18px;right:28px;background:url(../images/ico_find2.png) 50% 50% no-repeat;text-indent:-9999px;font-size:0;width:40px;height:46px;}

.lAlert1.type2.lAddress1 .popupBg{margin-left:-300px;width:600px;}
.lAddress1 .gSearch1{border-top:0;}
.lAddress1 .count{font-size: 15px;color: #222;margin-top:-12px;padding:0 0 8px;}
.lAddress1 .list{border-top:1px solid #cfd3d4;padding:0;}
.lAddress1 .list li{border:1px solid transparent;border-bottom:1px solid #eaeeef;transition:all 0.4s 0s;}
.lAddress1 .list li a{display:block;padding:16px 20px;}
.lAddress1 .list li .ad1{display:block;font-size: 16px;font-weight: 500;color: #333;}
.lAddress1 .list li .ad2{position:relative;display:block;font-size: 14px;color: #888;margin:5px 0 0;padding-left:49px;}
.lAddress1 .list li .ad2 > span{position:relative;vertical-align:middle;}
.lAddress1 .list li .ad2 > .ic{position:absolute;top:2px;left:0;display:inline-block;border-radius:22px;border: solid 1px #eaeeef;background-color: #fff;line-height:20px;height:22px;font-size: 13px;color: #666;padding:0 8px;margin:0 5px 0 0;}
.lAddress1 .list li .ad2 > .ba{display:inline-block;padding-left:17px;}
.lAddress1 .list li .ad2 > .ba:before{content:"";position:absolute;top:50%;left:7px;margin-top:-4px;background-color:#cbcbcb;width:1px;height:10px;}
.lAddress1 .list li:hover{border-color:#333;}
.lAddress1 .mPag{margin:24px -10px 0;}
/* //주소찾기 */

.mColor1{position:relative;display:inline-block;vertical-align:middle;border-radius:3px;margin-left:5px;width:56px;height:36px;}
.mColor1:before{content:"";position:absolute;top:0;left:0;border:1px solid rgba(0,0,0,0.1);border-radius:3px;width:calc(100% - 2px);height:calc(100% - 2px);}

.mt4{margin-top:4px;}
.mt30{margin-top:30px;}

iframe{vertical-align:middle;}

.mWrite1{padding: 20px 22px 20px 19px;border-top:solid 1px #7d849e;background-color: #f9f9fa;}
.mWrite1 .name{background:url(../images/ico_re1.png) 0 5px no-repeat;background-size:20px auto;font-size: 16px;font-weight: 500;color: #1754a9;padding:0 0 8px 24px;font-size: 16px;font-weight: 500;color: #000;min-height:32px;}
.mWrite1 .gTextarea{background-color:#fff;}
.mWrite1 .gTextarea .textarea{font-size:15px;}
.mWrite1 .mButton1{margin-top:12px;zoom:1;}
.mWrite1 .mButton1:after{display:block;clear:both;content:'';}
.mWrite1 .mButton1 .alert{float:left;margin-top:0;}
.mWrite1 .mButton1 .mBtn1{float:right;min-width:100px;line-height:42px;height:44px;}

.custom-toggle {
  position: relative;
  display: inline-block;
  width: 80px;
  height: 34px;
}

.custom-toggle input {
  opacity: 0;
  width: 0;
  height: 0;
}

.custom-toggle .slider {
  position: absolute;
  background-color: #ccc;
  border-radius: 34px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: background-color 0.4s;
  cursor: pointer;
}

.custom-toggle .slider::before {
  content: "";
  position: absolute;
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  border-radius: 50%;
  transition: transform 0.4s;
  z-index: 2;
}

.custom-toggle input:checked + .slider {
  background-color: #4caf50;
}

.custom-toggle input:checked + .slider::before {
  transform: translateX(46px);
}

/* Label 공통 */
.custom-toggle .label {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  font-family: sans-serif;
  color: white;
  transition: opacity 0.3s;
  pointer-events: none;
}

/* ON - 왼쪽 */
.custom-toggle .label.on {
  left: 10px;
  opacity: 0;
}

/* OFF - 오른쪽 */
.custom-toggle .label.off {
  right: 10px;
  opacity: 1;
}

/* 체크되면 ON 보이고 OFF 숨김 */
.custom-toggle input:checked + .slider .label.on {
  opacity: 1;
}

.custom-toggle input:checked + .slider .label.off {
  opacity: 0;
}
