@charset "utf-8";
@import url('http://fonts.googleapis.com/earlyaccess/notosanskr.css');
@import url('http://fonts.googleapis.com/earlyaccess/hanna.css');
@import url('https://cdn.rawgit.com/innks/NanumSquareRound/master/nanumsquareround.min.css');
.nanumSquare{font-family:'NanumSquareRound', sans-serif;}

/*──────────────── Reset ────────────────*/
html {margin:0;padding:0;}
html.not_scroll{}
body {margin:0;padding:0;font-size:12px;font-family:'NanumSquareRound', 'Nanum Gothic', sans-serif;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img, input, button {margin:0;padding:0;border:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
button {cursor:pointer;outline:0;}
textarea, select {font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {width:100%;height:1px;background-color:rgba(0,0,0,0.12);border:none;}
pre{margin:0;padding:0;font-size:13px;font-family:inherit;display:inline-block;overflow:auto;}
pre.code, .txtBox{
	font-family:inherit;
	display:inline-block;
	overflow:auto;
	border:1px dashed rgba(0,0,0,0.2);
	font-size:12px;
	font-weight:normal;
	margin:5px 0;
	padding:20px 35px 20px 30px;
	color:#3f3f3f;
	background:rgba(0,0,0,0.01);
	margin-right:10px;
	max-width:100%;
	line-height:1.5em;
	vertical-align:top;
	}
pre .tit{font-weight:bold;font-size:12px;}
table {border-collapse:collapse;border-spacing:0;}
ol,ul,li {list-style:none;margin:0;padding:0}
.inline-block{display:inline-block !important;vertical-align:middle;}
img{max-width:100%;}
.fontAnti{ -webkit-font-smoothing:none !important;-webkit-transform:none !important;transform:none !important;}
.fontAnti *{ -webkit-font-smoothing:none !important;-webkit-transform:none !important;transform:none !important;}
.gray-bg{background:rgba(53,57,69,0.02);}

[class^="holdImg"] img{height:auto;}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before{ vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box }

/* Window Drag */
::-moz-selection{background:rgba(255,244,182,0.9);color:rgba(0,0,0,0.9);}
::selection{background:rgba(255,244,182,0.9);color:rgba(0,0,0,0.9);}

a{color:#404040;text-decoration:none;outline:0;}
a:link, a:visited {text-decoration:none}
a:hover, a:focus, a:active {text-decoration:none;}
a[href^="tel:"]:link {color:#7a7a7a;}

a.skip{display:block;z-index:10;position:absolute;top:0;right:0;width:80px;height:24px;border:1px solid #2aa8cb;border-width:0 0 1px;background-color:#9fdaea;font-weight:bold;color:#000;line-height:24px;text-align:center;text-decoration:none}
a.skip{opacity:0;filter:alpha(opacity=0);right:auto;background-color:#e4ebef;width:110px;}
a.skip:focus{opacity:1;filter:alpha(opacity=100);}

a.underline{}
a.underline:hover{text-decoration:underline;}
a.no-underline, a.no-underline:hover{text-decoration:none !important;}


/* Etc. */
b, .bold{font-weight:bold;}
.normal{font-weight:normal;}
.landmark{position:absolute;left:-5000px;top:-5000px;display:none;}
.no_borderb{border-bottom:none !important;}
.clear{clear:both;display:block;}
.none {display:none !important;}
.hidden{visibility:hidden !important;}
.noborder{border:none !important;}
.bored{border:1px solid red;}


/*──────────────── Font ────────────────*/
h1, h2, h3, h4, h5, h6{ font-family:'NanumSquareRound', 'Nanum Gothic', sans-serif;line-height:1.5em;font-weight:300;}
h1{font-size:50px;font-weight:100;}
h2{font-size:20px;}
h3{font-size:17px;font-weight:400;}
h4{font-size:15px;}
h5{font-size:14px;}
h5{font-size:13px;}
h6{font-size:12px;}

.fs9{font-size:9px;} .fs10{font-size:10px;} .fs11{font-size:11px;} .fs12{font-size:12px;} .fs13{font-size:13px;} .fs14{font-size:14px;} .fs15{font-size:15px;}
.fs16{font-size:16px;} .fs17{font-size:17px;} .fs18{font-size:18px;} .fs19{font-size:19px;} .fs20{font-size:20px;}

[class^="noto"], [class*="noto"]{font-family:'Noto Sans KR', sans-serif !important;}
.noto100{font-weight:100;} .noto200{font-weight:200;} .noto300{font-weight:300;} .noto400{font-weight:400;} .noto500{font-weight:500;} .noto600{font-weight:600;} .noto700{font-weight:700;}

[class^="nanumsq"], [class*="naq"]{font-family:'NanumSquareRound', sans-serif;}
.naq300{font-weight:300;} .naq400{font-weight:400;} .naq700{font-weight:700;} .naq800{font-weight:800;}

[class^="nanum"]{font-family:'Nanum Gothic', sans-serif;}
.nanum{font-weight:normal;} .nanumB{font-weight:bold;}

.mont{font-family:'Montserrat', sans-serif;font-weight:400;}

.help-block{color:#8da2a8;line-height:1.3em;}
.help-block a{color:#8da2a8;text-decoration:underline !important;}
.help-block a:hover{color:#6d8288;}
p.help-block{margin-top:7px;margin-bottom:-4px;}
span.help-block{margin-left:8px;}

.clearfix:after{ content:"";display:block;clear:both;visibility:hidden;font-size:0;height:0;}
.clearfix{ *display:inline-block;_height:1%;}

/*──────────────── Text ────────────────*/
.ellipsis{ overflow :hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;-moz-text-overflow:ellipsis;}
.break-all{word-break:break-all;}


/* 정렬 */
.tcenter{text-align:center !important;} .tleft{text-align:left !important;} .tright{text-align:right !important;} .fcenter{margin:0 auto;} .fleft{float:left !important;} .fright{float:right !important;}
.divCenter{width:100%;height:100%;display:flex;align-items:center;position:absolute;top:0;left:0;}

/* flexd */
.fixed{position:fixed !important;}
.block{display:block !important;}
.absolute{display:absolute !important;top:0;right:0;}
.absolute.fright{float:none;top:0;right:0;}
.flexCenter{display:flex;align-items:center;}

.clear{clear:both;}
.none {display:none !important;}
.fleft{float:left;}
.fright{float:right;}
.fcenter{margin:0 auto;}
.tcenter{text-align:center;margin-left:auto;margin-right:auto;}
.center{text-align:center;margin-left:auto;margin-right:auto;}
.tleft{text-align:left;}
.tright{text-align:right;}
.justify{text-align:justify;}/*페이지 폭에 꽉차게 */
.table-cell{display:table-cell;vertical-align:middle;}
.hidden{visibility:hidden !important;}
.intaeFont:before{font-family:'intaeFont' !important;font-weight:normal;}
.vertical-top{vertical-align:top;}

/* color */
.color-red{color:#ff4d4d;}
.color-green{color:#1bc8a6;}
.color-yellow{color:#fff5bd;}


/*──────────────── Margin ────────────────*/
.mt5{margin-top:5px !important;} .mt10{margin-top:10px !important;} .mt15{margin-top:15px !important;} .mt20{margin-top:20px !important;} .mt25{margin-top:25px !important;} .mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;} .mt40{margin-top:40px !important;} .mt45{margin-top:45px !important;} .mt50{margin-top:50px !important;} .mt55{margin-top:55px !important;} .mt60{margin-top:60px !important;}
.mt65{margin-top:65px !important;} .mt70{margin-top:70px !important;} .mt75{margin-top:75px !important;} .mt80{margin-top:80px !important;}
.mt85{margin-top:85px !important;} .mt90{margin-top:90px !important;} .mt95{margin-top:95px !important;} .mt100{margin-top:100px !important;}
.mr5{margin-right:5px !important;} .mr10{margin-right:10px !important;} .mr15{margin-right:15px !important;} .mr20{margin-right:20px !important;} .mr25{margin-right:25px !important;} .mr30{margin-right:30px !important;}
.mr35{margin-right:35px !important;} .mr40{margin-right:40px !important;} .mr45{margin-right:45px !important;} .mr50{margin-right:50px !important;} .mr55{margin-right:55px !important;} .mr60{margin-right:60px !important;}
.mr65{margin-right:65px !important;} .mr70{margin-right:70px !important;} .mr75{margin-right:75px !important;} .mr80{margin-right:80px !important;} .mr85{margin-right:85px !important;}
.mr90{margin-right:90px !important;} .mr95{margin-right:95px !important;} .mr100{margin-right:100px !important;}
.ml5{margin-left:5px !important;} .ml10{margin-left:10px !important;} .ml15{margin-left:15px !important;} .ml20{margin-left:20px !important;} .ml25{margin-left:25px !important;} .ml30{margin-left:30px !important;}
.ml35{margin-left:35px !important;} .ml40{margin-left:40px !important;} .ml45{margin-left:45px !important;} .ml50{margin-left:50px !important;} .ml55{margin-left:55px !important;} .ml60{margin-left:60px !important;}
.ml65{margin-left:65px !important;} .ml70{margin-left:70px !important;} .ml75{margin-left:75px !important;} .ml80{margin-left:80px !important;} .ml85{margin-left:85px !important;}
.ml90{margin-left:90px !important;} .ml95{margin-left:95px !important;} .ml100{margin-left:100px !important;}
.mb5{margin-bottom:5px !important;} .mb10{margin-bottom:10px !important;} .mb15{margin-bottom:15px !important;} .mb20{margin-bottom:20px !important;} .mb25{margin-bottom:25px !important;} .mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;} .mb40{margin-bottom:40px !important;} .mb45{margin-bottom:45px !important;} .mb50{margin-bottom:50px !important;} .mb55{margin-bottom:55px !important;} .mb60{margin-bottom:60px !important;}
.mb65{margin-bottom:65px !important;} .mb70{margin-bottom:70px !important;} .mb75{margin-bottom:75px !important;} .mb80{margin-bottom:80px !important;} .mb85{margin-bottom:85px !important;}
.mb90{margin-bottom:90px !important;} .mb95{margin-bottom:95px !important;} .mb100{margin-bottom:100px !important;}

/*──────────────── Padding ────────────────*/
.padding5{padding:5px;} .padding10{padding:10px;} .padding15{padding:15px;} .padding20{padding:20px;} .padding25{padding:25px;} .padding30{padding:30px;}
.padding35{padding:35px;}.padding40{padding:40px;} .padding45{padding:45px;} .padding50{padding:50px;} .padding55{padding:55px;} .padding60{padding:60px;}

/*──────────────── rotate ────────────────*/
.rotate90 { -webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.rotate180 { -webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.rotate270 { -webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}

/*──────────────── horizon-group ────────────────*/
.horizon-group{position:relative;margin-bottom:10px;}
.horizon-group:last-child{margin-bottom:0;}
.horizon-group > *{vertical-align:top;}
.horizon-group .horizon-label{cursor:default;display:inline-block;line-height:1.6em;}
.horizon-group .horizon-con{display:inline-block;line-height:1.6em;padding-left:1.6em;}



/*____________________________ input & btn Size ____________________________*/
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], .btn, input[type="submit"].btn{height:32px;font-size:13px;}
.btn, input[type="submit"].btn {line-height:32px;padding:0 15px;font-weight:700;}
input[type="text"].mini, input[type="password"].mini, input[type="email"].mini, input[type="tel"].mini, input[type="number"].mini, input[type="url"].mini, .btn.mini, input[type="submit"].btn.mini{height:25px;font-size:11px;}
.btn.mini, input[type="submit"].btn.mini {line-height:26px;padding:0 5px;}
input[type="text"].small, input[type="password"].small, input[type="email"].small, input[type="tel"].small, input[type="number"].small, input[type="url"].small, .btn.small, input[type="submit"].btn.small{height:28px;font-size:12px;padding:0px 8px;}
.btn.small, input[type="submit"].btn.small {line-height:28px;padding:0 10px;}
input[type="text"].large, input[type="password"].large, input[type="email"].large, input[type="tel"].large, input[type="number"].large, input[type="url"].large, .btn.large, input[type="submit"].btn.large{height:42px;font-size:13px;font-weight:700;}
.btn.large, input[type="submit"].btn.large {line-height:42px;padding:0 19px;}
.btn.short, input[type="submit"].btn.short {font-size:11px;padding:0 8px;}
/* select size */
.bootstrap-select .dropdown-toggle{height:32px;line-height:32px;padding-left:12px;font-size:13px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.bootstrap-select .dropdown-toggle{line-height:33px;}} /* 크롬핵 */
.bootstrap-select.mini .dropdown-toggle{height:25px;line-height:25px;padding-left:12px;font-size:11px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.bootstrap-select.mini .dropdown-toggle{line-height:25px;}} /* 크롬핵 */
.bootstrap-select.small .dropdown-toggle{height:28px;line-height:28px;padding-left:12px;font-size:12px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.bootstrap-select.small .dropdown-toggle{line-height:28px;}} /* 크롬핵 */
.bootstrap-select.large .dropdown-toggle{height:42px;line-height:42px;padding-left:12px;font-size:13px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.bootstrap-select.large .dropdown-toggle{line-height:43px;}} /* 크롬핵 */




/*____________________________ FORM ____________________________*/
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], .btn, textarea{font-family:'NanumSquareRound', 'Nanum Gothic', sans-serif;border-radius:2px;}

input{vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], textarea {
	font-size:12px;
	font-weight:normal;
	padding:0 10px;
	color:#2d2d2d;
	background:#fff;
	border:1px solid rgba(0,0,0,0.2);
	position:relative;
	z-index:3;
	outline:none;
	}
textarea{width:100%;line-height:16px;padding:15px;display:block;overflow-y:auto !important;}
textarea.txtBox{background:#fff;}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="url"]:focus, textarea:focus{border-color:rgba(0,0,0,0.65);box-shadow:0 4px 4px rgba(0,0,0,0.05);}
input[type="url"] {color:#20366d;}

input:-moz-placeholder, textarea:-moz-placeholder {color:#999;font-weight:normal;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color:#999;font-weight:normal;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#999;font-weight:normal;}
input::-moz-focus-inner,
button::-moz-focus-inner{border:0;padding:0;}

.inputLabel{display:inline-block;height:30px;line-height:30px;padding:0 9px;font-size:12px;font-weight:bold;color:rgba(53,57,69,0.8);text-align:center;border:1px solid rgba(0,0,0,0.2);border-radius:2px;vertical-align:middle;position:relative;z-index:2;}
.inputLabel.gray{background:rgba(53,57,69,0.02);}
.inputLabel.yellow{color:#614531 !important;background:#fff8a5;}
.inputLabel.blue{border:0;color:#e5f8ff !important;background:#2a8eff;}
.inputLabel.green{border:0;color:#fff !important;background:#1abc9c;}
.inputLabel.black{border:0;color:#fff !important;background:#202020;}

.inputLabel.jscolor{width:30px !important;position:relative;background:url('img/colorBtn.jpg')no-repeat;background-size:cover;}






/*──────────────── btn ────────────────*/
.btn, input[type="submit"].btn{ display:inline-block;vertical-align:middle;color:#fff;text-align:center;background:rgba(53,57,69,0.8);border-radius:2px;transition:all .2s ease-in-out;cursor:pointer;}
.btn:hover, input[type="submit"].btn:hover{background:rgba(53,57,69,0.9);text-decoration:none !important;}

.btn.green, input[type="submit"].btn.green{background-color:#1bc8a6;color:#fff;}
.btn.green:hover, input[type="submit"].btn.green:hover{background-color:#13a98b;}


.html-tip{display:inline-block;vertical-align:middle;color:#fff;text-align:center;font-size:0;width:24px;height:24px;line-height:25px;text-align:center;background:rgba(53,57,69,0.8);border-radius:1px;transition:all .2s ease-in-out;cursor:pointer;}
.html-tip:after{ content:"\e11e";font-family:'intaeFont';font-size:16px;font-weight:normal;color:#b5e9ff;}


/*
.btn.blue, input[type="submit"].btn.blue{background-color:#377eff;color:#fff;}
.btn.blue:hover, input[type="submit"].btn.blue:hover{background-color:#1f68ed;}
.btn.vivid-blue, input[type="submit"].btn.vivid-blue{background-color:#4aa2d1;color:#fff;}
.btn.vivid-blue:hover, input[type="submit"].btn.vivid-blue:hover{background-color:#3c91be;}

.btn.yellow, input[type="submit"].btn.yellow{background-color:#faa732;color:#fff;}
.btn.yellow:hover, input[type="submit"].btn.yellow:hover{background-color:#ef8616;}
.btn.red, input[type="submit"].btn.red{background-color:#da4f49;color:#fff;}
.btn.red:hover, input[type="submit"].btn.red:hover{background-color:#d7261e;}
.btn.black, input[type="submit"].btn.black{background-color:#363636;color:#fff;}
.btn.black:hover, input[type="submit"].btn.black:hover{background-color:#181818;}
.btn.darkgray, input[type="submit"].btn.darkgray{background-color:#525252;color:#fff;}
.btn.darkgray:hover, input[type="submit"].btn.darkgray:hover{background-color:#434343;}
.btn.pink, input[type="submit"].btn.pink{background-color:#f0516a;color:#fff;}
.btn.pink:hover, input[type="submit"].btn.pink:hover{background-color:#e94862;}
.btn.vivid-orange, input[type="submit"].btn.vivid-orange{background-color:#db582f;color:#fff;}
.btn.vivid-orange:hover, input[type="submit"].btn.vivid-orange:hover{background-color:#d35129;}
.btn.popup, input[type="submit"].btn.popup{background-color:#ff6600;color:#fff;}
.btn.popup:hover, input[type="submit"].btn.popup:hover{background-color:#ff5533;}

.btn.inverse, input[type="submit"].inverse{
	background-color:rgba(255,255,255,0);
	color:rgba(0,0,0,0.8);
	border:1px solid rgba(255,255,255,0.3);
	}
.btn.blue.inverse, input[type="submit"].btn.blue.inverse{border-color:#27b9f1;color:#27b9f1 !important;}
.btn.vivid-blue.inverse, input[type="submit"].btn.vivid-blue.inverse{border-color:#49afcd;color:#49afcd !important;}
.btn.green.inverse, input[type="submit"].btn.green.inverse{border-color:#5bb75b;color:#5bb75b !important;}
.btn.yellow.inverse, input[type="submit"].btn.yellow.inverse{border-color:#faa732;color:#faa732 !important;}
.btn.red.inverse, input[type="submit"].btn.red.inverse{border-color:#da4f49;color:#da4f49 !important;}
.btn.black.inverse, input[type="submit"].btn.black.inverse{border-color:#363636;color:#363636 !important;}
.btn.darkgray.inverse, input[type="submit"].btn.darkgray.inverse{border-color:#6d6d6d;color:#525252 !important;}
.btn.inverse:hover, input[type="submit"].btn.inverse:hover{background:rgba(255,255,255,0.85);color:rgba(0,0,0,1);border:1px solid rgba(255,255,255,0.85 );}

.btn:first-child{margin-left:0;}
.btn:last-child{margin-right:0;}


.btn.reverse, input[type="submit"].btn.reverse{background-color:transparent;color:#fff;border-color:#fff;border-width:2px;}
*/





/*──────────────── Icon ────────────────*/
[class*="icon_"]:before{content:"";font-family:'intaeFont';font-size:13px;font-weight:normal !important;font-style:normal !important;vertical-align:middle;display:inline-block !important;}

[class*="fileIcon_"]{font-size:15px;margin-top:1px;margin-right:5px;display:inline-block;}
[class*="fileIcon_"]:before{font-family:'intaeFont';content:'\e0e8';color:#676767; font-weight:normal !important;margin-top:-2px;vertical-align:middle;display:inline-block;}
span[class*="fileIcon_"].file + span[class*="fileIcon_"].file{display:none;}
.fileIcon_jpg:before, .fileIcon_png:before, .fileIcon_gif:before{content:'\e0f7';font-size:16px;margin-top:1px;}
span.icon_new{
	position:relative;
	font-family:Arial, sans-serif;
	font-size:10px;
	padding:0 4px;
	height:15px;
	line-height:15px;
	border-radius:3px;
	text-align:center;
	color:#fff;
	background:#ff6464;
	display:inline-block;
	vertical-align:middle;
	margin-top:-1px;
	margin-left:12px !important;
	}
.icon_new:before{content:"\e043";font-family:'intaeFont';font-size:12px;color:#ff6464;position:absolute;top:50%;left:-7px; margin-top:-6px;display:inline-block;vertical-align:middle;line-height:12px;}






/*──────────────── Tag ────────────────*/
.tag, .data-tag{vertical-align:middle;display:inline-block;padding:0 8px;height:24px;line-height:24px;font-size:11px;font-weight:400;color:#fff;text-align:center;border-radius:2px;background:rgba(71,78,103,0.85);}
.tag.bold, .tag .bold{font-weight:600;}
.tag.light, .tag .light{color:#fff5bd;}
.tag.skinOption.mob{
	font-size:11px;
	padding:0 5px;
	margin:2px 0;
	height:20px;
	line-height:17px;
	font-weight:300;
	color:#354c0c;
	background:#3091ff;
	border-color:rgba(101,149,26,0.4);
	border-radius:1px;
	-webkit-transition:all .05s ease-in-out;
	transition:all .05s ease-in-out;
	cursor:pointer;
	}
.tag.skinOption.mob:hover{background:#c5ee73;}
.tag.skinOption.mob:focus, .tag.skinOption.mob:active{background:#fff5bd;border-color:#eee4aa;color:#151411 !important;}

.tagOn:after, .tagOff:after{content:'';display:inline-block;vertical-align:middle;margin-top:-1px;margin-left:8px;font-size:10px;font-weight:400;color:#fff;padding:0 5px;height:16px;line-height:17px;text-align:center;border-radius:9px;}
.tagOn:after{ content:'ON';background:#1bc8a6;}
.tagOff:after{ content:'OFF';background:rgba(71,78,103,0.3);}
.tagOff{color:#7a7a7a;}

.yellowTag{ display:inline-block;height:22px;line-height:20px;font-size:11px;font-weight:400;color:#8f5e2c;background:url('img/sprite_yellowTag.png') repeat-x;background-position:0 -44px;position:relative;top:-20px;left:0;}
.yellowTag:before{ content:'';background:url('img/sprite_yellowTag.png') no-repeat;background-position:0 -22px;width:10px;height:22px;display:inline-block;position:absolute;top:0;left:-10px;}
.yellowTag:after{ content:'';background:url('img/sprite_yellowTag.png') no-repeat;background-position:right -22px;width:20px;height:22px;line-height:22px;display:inline-block;position:absolute;top:0;right:-20px;}

.tagNum{
	vertical-align:middle;
	display:inline-block;
	width:17px;
	height:17px;
	line-height:16px;
	font-size:10px;
	font-weight:500;
	color:#fff;
	text-align:center;
	background:rgba(0,0,0,0.65);
	border-radius:3px;
	margin-top:-1px;
	margin-left:3px;
	}





/*──────────────── myTip ────────────────*/
.myTip{position:relative;cursor:pointer;vertical-align:middle;font-size:0;}
.myTip:before{
	content:""attr(data-tip)"";
	font-size:12px;
	line-height:1.5em;
	color:#fff;
	display:inline-block;
	width:auto;
	padding:3px 1em;
	position:absolute;
	top:50%;
	right:100%;
	margin-top:-11px;
	margin-right:6px;
	background:rgba(0,0,0,0.65);
	border-radius:4px;
	white-space:pre;
	transition:all .2s ease-in-out;
	opacity:0;
	visibility:hidden;
	z-index:39;
	}
.myTip:after{
	content:'';
	width:0;
	height:0;
	font-size:12px;
	border-left:4px solid rgba(0,0,0,0.65);
	border-right:4px solid transparent;
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
	position:absolute;
	top:50%;
	right:100%;
	margin-top:-4px;
	transition:all .2s ease-in-out;
	opacity:0;
	visibility:hidden;
	z-index:39;
	}
.myTip:hover:before, .myTip:hover:after{opacity:1;visibility:visible;}

.myTip.mini:before{font-size:10px;}
.myTip.mini:after{border-width:3px;}

.myTip.top:before{top:-28px;left:-1em;right:auto;margin:0;}
.myTip.top:after{
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid rgba(0,0,0,0.65);
	border-bottom:4px solid transparent;
	position:absolute;
	top:-3px;
	left:50%;
	right:auto;
	margin-left:-6px;
	}
.myTip.top.mini:before{top:-28px;}

.myTip.bottom:before{top:-30px;left:0.1em;right:auto;margin:0;padding:3px 0.5em;}
.myTip.bottom:after{ border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(0,0,0,0.65);border-top:4px solid transparent;position:absolute;top:17px;left:50%;right:auto;margin-left:-6px;}
.myTip.bottom.mini:before{top:20px;}

.myTip.right:before{ right:auto;left:100%;margin-left:8px;}
.myTip.right:after{ border-left:4px solid transparent;border-right:4px solid rgba(0,0,0,0.55);border-top:4px solid transparent;border-bottom:4px solid transparent;right:auto;left:100%;margin-left:-2px;}
.myTip.mini.right:before{ margin-left:6px;}
.myTip.mini.right:after{ border-width:4px;margin-right:3px;}

.myTip.includeOn:before{color:#212121;background:rgba(255,231,71,0.9);font-weight:bold;}
.myTip.includeOn:after{border-left-color:rgba(255,231,71,0.9);}
.myTip.includeOn.top:after{border-color:transparent;border-top-color:rgba(255,231,71,0.9);}
.myTip.includeOn.right:after{border-color:transparent;border-right-color:rgba(255,231,71,0.9);}



















/*──────────────── span :Width ────────────────*/

[class*="span"], [class^="span"]{ -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;position:relative;vertical-align:middle;}
.span9{width:600px;}
.span8{width:530px;}
.span7{width:310px;}
.span6{width:250px;}
.span5{width:190px;}
.span4{width:130px;}
.span3{width:90px;}
.span2{width:53px;}
.span1{width:43px;}
.span{width:100%;}

.bootstrap-select.span9{min-width:430px;}
.bootstrap-select.span8{min-width:370px;}
.bootstrap-select.span7{min-width:310px;}
.bootstrap-select.span6{min-width:250px;}
.bootstrap-select.span5{min-width:190px;}
.bootstrap-select.span4{min-width:130px;}
.bootstrap-select.span3{min-width:90px;}
.bootstrap-select.span2{min-width:53px;}
.bootstrap-select.span1{min-width:43px;}
.bootstrap-select.span{width:100%;overflow:visible;}

.spanGroup{width:100%;position:relative;overflow:hidden;}
.span2n{width:calc(50% - 5px);margin-right:10px;float:left;}
.span2n:nth-child(2n+2){margin-right:0;}
.span3n{width:calc(33.33% - 6px);margin-right:9px;float:left;}
.span3n:nth-child(3n+3){margin-right:0;}
.span4n{width:calc(25% - 7px);margin-right:9px;float:left;}
.span4n:nth-child(4n+4){margin-left:1px;margin-right:0;}

.span90{width:calc(90% - 4px);margin-right:8px;float:left;}
.span80{width:calc(80% - 4px);margin-right:8px;float:left;}
.span70{width:calc(70% - 4px);margin-right:8px;float:left;}
.span60{width:calc(60% - 4px);margin-right:8px;float:left;}
.span50{width:calc(50% - 4px);margin-right:8px;float:left;}
.span40{width:calc(40% - 4px);margin-right:8px;float:left;}
.span30{width:calc(30% - 4px);margin-right:8px;float:left;}
.span20{width:calc(20% - 4px);margin-right:8px;float:left;}
.span10{width:calc(10% - 4px);margin-right:8px;float:left;}
[class*="span"]:last-child{margin-right:0;}
.spanPrice{width:160px;margin-right:10px;float:left;}
.spanPrice + .span{width:calc(100% - 170px);float:left;}










input[type="file"]{
	vertical-align:middle;
	*overflow:visible;
	height:30px;
	font-size:12px;
	width:350px;
	color:#3d3d3d;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}


/*파일 만들기 버튼*/
.fileMake{cursor:pointer;}
.fileMake:before{
	content:"파일 만들기";
	font-family:'Nanum Gothic', sans-serif;
	font-size:10px;
	width:auto;
	padding:0 7px;
	height:20px;
	line-height:20px;
	color:#fff;
	display:inline-block;
	position:absolute;
	top:-21px;
	left:1.6em;
	margin:0;
	margin-right:8px;
	background:#567eff;
	border-radius:4px;
	white-space:nowrap;
	transition:all .2s ease-in-out;
	opacity:0;
	visibility:hidden;
	z-index:39;
	}

.fileMake:after{
	content:'';
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #567eff;
	border-bottom:5px solid transparent;
	position:absolute;
	top:-2px;
	left:40%;
	margin-left:-6px;
	transition:all .2s ease-in-out;
	opacity:0;
	visibility:hidden;
	z-index:39;	
	}
.fileMake:hover:before,
.fileMake:hover:after{opacity:1;visibility:visible;}









/*설명 요정*/
.fairy-wrap{position:relative;display:inline-block;}
.fairy{cursor:pointer;}
.fairy:before{
	content:"\f111";
	font-family:'fontAwesome';
	font-size:14px;
	color:#ff5252;
	}
.help{
	z-index:9999 !important;
	position:relative;
	overflow:hidden;
	width:100%;
	padding:20px;
	margin-top:2px;
	line-height:1.6em;
	background:rgba(255,255,255,1);
	border:1px solid rgba(0,0,0,0.35);
	box-shadow:-2px 3px 3px rgba(0, 0, 0, 0.15);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}
.help.top{bottom:10px;}
.help.bottom{top:18px;}
.help.left{right:13px;}
.help.right{left:18px;}
.help h4{margin-bottom:5px;}
.help .info{display:block;margin-top:5px;font-size:11px;color:#666666;}
.help span{line-height:1.5em;}




.tbl_amin {width:100%;border-collapse:collapse;border-spacing:0;font-size:11px;font-weight:normal;}
.tbl_amin th {width:80px;padding:7px 10px;border:1px solid #e5e5e5;border-left:0;border-right:0;text-align:left;font-weight:normal;}
.tbl_amin td {padding:7px 10px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:transparent}
.tbl_amin td input[type="text"]{
	height:26px;
	padding:0 6px;
	font-size:11px;
	color:#3d3d3d;
	border:1px solid #ced9de;
	background:#f6f9fa;
	}
.tbl01 th {width:80px;padding:7px 10px;border:1px solid #e5e5e5;border-left:0;border-right:0;text-align:left;font-weight:normal;}
.tbl01 td {line-height:14px;padding:7px 10px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:transparent}
.tbl01 td .select2-container .select2-choice span{line-height:30px !important;}









/* 구조 설명 박스 */
.structureBox{position:relative;}
.structureBox .horizon{position:relative;font-size:0;}
.structureBox .horizon .text{display:block;margin:0;padding:0;color:#919191;position:absolute;top:-1px;left:100px;min-width:400px;height:100%;font-size:11px;line-height:1em;display:flex;align-items:center;}
.structureBox .horizon .active + .text{color:#287df1;}
.structureBox .horizon a{color:inherit;}
.structureBox .horizon .fileDelete{font-size:0;position:relative;top:-3px;left:2px;}
.structureBox .horizon .fileDelete:before{ content:'\e038';font-family:'intaeFont';font-size:14px;display:inline-block;color:rgba(0,0,0,0.3);cursor:pointer;transition:all .2s ease-in-out;}
.structureBox .horizon .fileDelete:hover:before{color:#ff5f5f;}
.structureBox [class^='box']{margin-right:8px;margin-bottom:6px;display:inline-block;height:8px;border-radius:4px;}
.structureBox .horizon:last-child [class^='box']{margin-bottom:0;}
.structureBox [class^='box']:last-child{margin-right:0;}
.structureBox .box{width:100%;}
.structureBox .box2n{width:calc(50% - 3px);}
.structureBox .box3n{width:calc(33.33% - 4px);}
.structureBox [class*='box']{background:rgba(0,0,0,0.17);font-size:10px;display:flex;align-items:center;justify-content:center;color:#fff;}
.structureBox [class*='box'].active{background:#6dabff;}
	.structureBox.height3 [class^='box']{height:3px;}
	.structureBox.height4 [class^='box']{height:4px;}
	.structureBox.height5 [class^='box']{height:5px;}
	.structureBox.height6 [class^='box']{height:6px;}
	.structureBox.height7 [class^='box']{height:7px;}
	.structureBox.height8 [class^='box']{height:8px;}
	.structureBox.height9 [class^='box']{height:9px;}
	.structureBox.height10 [class^='box']{height:10px;}
	.structureBox.height11 [class^='box']{height:11px;}
	.structureBox.height12 [class^='box']{height:12px;}
	.structureBox.height13 [class^='box']{height:13px;}
	.structureBox.height14 [class^='box']{height:14px;}
	.structureBox.height15 [class^='box']{height:15px;}
	.structureBox.height16 [class^='box']{height:16px;}
	.structureBox.height17 [class^='box']{height:17px;}
	.structureBox.height18 [class^='box']{height:18px;}
	.structureBox.height19 [class^='box']{height:19px;}
	.structureBox.height20 [class^='box']{height:20px;}
	.structureBox.height21 [class^='box']{height:21px;}
	.structureBox.height22 [class^='box']{height:22px;}
	.structureBox.height23 [class^='box']{height:23px;}
	.structureBox.height24 [class^='box']{height:24px;}
	.structureBox.height25 [class^='box']{height:25px;}
	.structureBox.height16 [class^='box']{height:26px;}
	.structureBox.height27 [class^='box']{height:27px;}
	.structureBox.height28 [class^='box']{height:28px;}
	.structureBox.height29 [class^='box']{height:29px;}
	.structureBox.height30 [class^='box']{height:30px;}
	.structureBox [class^='box'].height3{height:3px;}
	.structureBox [class^='box'].height4{height:4px;}
	.structureBox [class^='box'].height5{height:5px;}
	.structureBox [class^='box'].height6{height:6px;}
	.structureBox [class^='box'].height7{height:7px;}
	.structureBox [class^='box'].height8{height:8px;}
	.structureBox [class^='box'].height9{height:9px;}
	.structureBox [class^='box'].height10{height:10px;}
	.structureBox [class^='box'].height11{height:11px;}
	.structureBox [class^='box'].height12{height:12px;}
	.structureBox [class^='box'].height13{height:13px;}
	.structureBox [class^='box'].height14{height:14px;}
	.structureBox [class^='box'].height15{height:15px;}
	.structureBox [class^='box'].height16{height:16px;}
	.structureBox [class^='box'].height17{height:17px;}
	.structureBox [class^='box'].height18{height:18px;}
	.structureBox [class^='box'].height19{height:19px;}
	.structureBox [class^='box'].height20{height:20px;}
	.structureBox [class^='box'].height21{height:21px;}
	.structureBox [class^='box'].height22{height:22px;}
	.structureBox [class^='box'].height23{height:23px;}
	.structureBox [class^='box'].height24{height:24px;}
	.structureBox [class^='box'].height25{height:25px;}
	.structureBox [class^='box'].height16{height:26px;}
	.structureBox [class^='box'].height27{height:27px;}
	.structureBox [class^='box'].height28{height:28px;}
	.structureBox [class^='box'].height29{height:29px;}
	.structureBox [class^='box'].height30{height:30px;}





















/*──────────────── Uploader ────────────────*/
div.uploader input { opacity:0;filter:alpha(opacity:0);position:absolute;top:0;right:0;bottom:0;float:right;width:220px;height:26px;border:none;cursor:pointer;}
div.uploader span.filename, div.uploader span.action, div.button, div.button span {-webkit-font-smoothing:antialiased;}
div.uploader{
	width:340px;
	height:26px;
	line-height:26px;
	padding:0;
	margin:5px 0;
	font-size:12px;
	cursor:pointer;
	position:relative;
	overflow:hidden;
	cursor:default;
	}
div.uploader span.filename {
	width:calc(100% - 80px);
	height:inherit;
	font-size:11px;
	color:#777;
	margin:0px;
	padding:0 5px 0 10px;
	border:1px solid #bbb;
	border:1px solid rgba(0,0,0,0.25);
	border-right:0;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	float:left;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	cursor:default;
	position:relative;
	background:#fff;
	box-shadow:0 4px 4px rgba(0,0,0,0.03) inset;
	}
div.uploader span.action{
	width:80px;
	height:inherit;
	padding:0;
	margin:0;
	text-align:center;
	font-weight:600;
	float:left;
	display:inline-block;
	border:1px solid rgba(0,0,0,0.25);
	background:rgba(71,78,103,0.03);
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	overflow:hidden;
	cursor:pointer;
	}
div.uploader.disabled span.action{border-color:#ddd; color:#aaa;}
div.uploader.disabled span.filename {border-color:#ddd;color:#aaa;background:rgba(0,0,0,0.01);box-shadow:none;} 




/*.uploadSet */
.uploadSet{position:relative;overflow:hidden;}
.uploadSet .btnCamera, .uploadSet .btnFile, .uploadSet .btnMovie{
	float:left;
	padding:0 15px;
	width:130px;
	height:55px;
	line-height:55px;
	font-weight:bold;
	text-align:center;
	color:#1d81f1;
	border:1px solid #1d81f1;
	border-radius:1px;
	background:#fff;
	transition:all .25s ease-in-out;
	margin:0;
	}
.uploadSet .btnCamera:hover, .uploadSet .btnFile:hover, .uploadSet .btnMovie:hover{background:#1d81f1;color:#fff;}
.uploadSet .btnCamera:before{
	content:'\e094';
	font-family:'intaeFont';
	font-size:20px;
	vertical-align:middle;
	font-weight:normal;
	display:inline-block;
	margin-top:-1px;
	margin-right:4px;
	}
.uploadSet .btnFile:before{
	content:'\e0e8';
	font-family:'intaeFont';
	font-size:21px;
	vertical-align:middle;
	display:inline-block;
	margin-top:-1px;
	margin-right:4px;
	}
.uploadSet .btnMovie:before{
	content:'\e0a8';
	font-family:'intaeFont';
	font-size:21px;
	vertical-align:middle;
	display:inline-block;
	margin-top:-2px;
	margin-right:6px;
	}
.uploadSet .btnCamera .info{font-size:0.85em;letter-spacing:-0.03em;font-weight:300;color:#626262;transition:all .25s ease-in-out;}
.uploadSet .btnCamera:hover .info{color:#bde8ff;}
.uploadSet .holdImg{float:left;}
.uploadSet .holdImg img{width:auto;height:150px;margin-left:10px;}
.uploadSet div.uploader span.filename,
.uploadSet div.uploader span.action,
.uploadSet div.button,
.uploadSet div.button span {display:none !important;}





/*──────────────── Radio & Checkbox ────────────────*/
input[type="checkbox"] {margin-right:10px;display:none;}
input[type="radio"] {margin-right:10px;display:none;}
label{cursor:pointer;}

input[type="checkbox"] + span { display:inline-block;vertical-align:middle;width:19px;height:19px;line-height:20px;/*margin-right:8px;*/ background:#cacaca;border-radius:5px;cursor:pointer;text-align:center;color:rgba(255,255,255,0);}
input[type="checkbox"].large + span{width:24px;height:24px;line-height:24px;border-radius:7px;}
input[type="checkbox"] + span:before{content:'\e306';font-family:'intaeFont';font-size:15px;font-weight:bold;}
input[type="checkbox"]:hover + span{color:rgba(255,255,255,1);}
input[type="checkbox"]:checked + span{color:rgba(255,255,255,1);background:#1abc9c;}

input[type="checkbox"] + span.num{font-size:14px;font-weight:400;line-height:17px;}
label input[type="checkbox"] + span.num:after{content:attr(data-num);}
label:hover input[type="checkbox"] + span.num:after,
input[type="checkbox"]:checked + span.num:after{display:none;}



input[type="radio"] + span{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:18px;
	height:18px;
	margin-right:6px;
    background:#cacaca;
	border-radius:50%;
    cursor:pointer;
	text-align:center;
	}
input[type="radio"] + span:before{content:'';display:inline-block;position:absolute;top:50%;left:50%;margin-top:-3px;margin-left:-3px;width:6px;height:6px;background:rgba(255,255,255,0);border-radius:50%;}
label:hover input[type="radio"] + span{background:#c2c2c2;}
label:hover input[type="radio"] + span:before{background:rgba(255,255,255,0.75);}
input[type="radio"]:checked + span, label:hover input[type="radio"]:checked + span{background:#1abc9c;}
input[type="radio"]:checked + span:before, label:hover input[type="radio"]:checked + span:before{background:rgba(255,255,255,0.9);}







/*──────────────── Checkbox 토글버튼 디자인 ──────────────── */
[type="checkbox"],
[type="checkbox"]:after,
[type="checkbox"]:before,
[type="checkbox"] *,
[type="checkbox"] *:after,
[type="checkbox"] *:before,
[type="checkbox"] + [class^="toggle-"] {box-sizing:border-box;}

[type="checkbox"]::-moz-selection,
[type="checkbox"]:after::-moz-selection,
[type="checkbox"]:before::-moz-selection,
[type="checkbox"] *::-moz-selection,
[type="checkbox"] *:after::-moz-selection,
[type="checkbox"] *:before::-moz-selection,
[type="checkbox"] + span::-moz-selection,
[type="checkbox"]::selection,
[type="checkbox"]:after::selection,
[type="checkbox"]:before::selection,
[type="checkbox"] *::selection,
[type="checkbox"] *:after::selection,
[type="checkbox"] *:before::selection,
[type="checkbox"] + [class^="toggle-"]::selection{background:none;}
[type="checkbox"] + [class^="toggle-"]{
	outline:0;
	display:block;
	margin:0;
	padding:0;
	width:60px;
	height:30px;
	position:relative;
	cursor:pointer;
	border-radius:0px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	}
[type="checkbox"] + [class^="toggle-"]:after, [type="checkbox"] + [class^="toggle-"]:before {
	content:"";
	position:relative;
	display:block;
	width:50%;
	height:100%;
	font-family:'Nanum Gothic', sans-serif !important;
	font-size:12px;
	}
[type="checkbox"] + [class^="toggle-"]:after{left:0;}
[type="checkbox"] + [class^="toggle-"]:before {display:none;}
[type="checkbox"]:checked + [class^="toggle-"]:after {left:50%;}
[type="checkbox"] + .toggle-light{ background:rgba(0,0,0,0.1);border-radius:2em;padding:2px;transition:all .4s ease;}
[type="checkbox"] + .toggle-light:after { border-radius:50%;background:#fff;transition:all .2s ease;}
[type="checkbox"]:checked + .toggle-light{background:#3883ff;}
[type="checkbox"] + .toggle-light:before,
[type="checkbox"] + .toggle-light:hover:before{}
[type="checkbox"]:checked  + .toggle-light:before { content:"ON";position:absolute;top:5px;left:2px;display:block;width:50%;height:100%;font-size:11px;font-weight:bold;}
[type="checkbox"] + .toggle-ios{ background:rgba(0,0,0,0.1);border-radius:2em;padding:2px;transition:all .3s ease;}
[type="checkbox"] + .toggle-ios:after{
	border-radius:2em;
	background:#fbfbfb;
	-webkit-transition:left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
	transition:left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 rgba(0, 0, 0, 0.08);
	}
[type="checkbox"] + .toggle-ios:hover:after {will-change:padding;}
[type="checkbox"] + .toggle-ios:active {box-shadow:inset 0 0 0 2em #e8eae9;}
[type="checkbox"] + .toggle-ios:active:after {padding-right:.8em;}
[type="checkbox"]:checked + .toggle-ios{background:#3883ff;border:0 solid #e8eae9;}
[type="checkbox"]:checked + .toggle-ios:active {box-shadow:none;}
[type="checkbox"]:checked + .toggle-ios:active:after {margin-left:-.8em;}
[type="checkbox"] + .toggle-skewed{
	overflow:hidden;
	-webkit-transform:skew(-10deg);
	transform:skew(-10deg);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	transition:all .2s ease;
	font-family:sans-serif;
	background:#888;
	}
[type="checkbox"] + .toggle-skewed:after,
[type="checkbox"] + .toggle-skewed:before{
	-webkit-transform:skew(10deg);
	transform:skew(10deg);
	display:inline-block;
	transition:all .2s ease;
	width:100%;
	text-align:center;
	position:absolute;
	line-height:29px;
	font-weight:bold;
	color:#fff;
	text-shadow:0 1px 2px rgba(0, 0, 0, 0.4);
	}
[type="checkbox"] + .toggle-skewed:after {left:100%;content:attr(data-tg-on);}
[type="checkbox"] + .toggle-skewed:before, [type="checkbox"] + .toggle-skewed:before {left:0;content:attr(data-tg-off) !important;}
[type="checkbox"] + .toggle-skewed:active {background:#888;}
[type="checkbox"] + .toggle-skewed:active:before {left:-10%;}
[type="checkbox"]:checked + .toggle-skewed{background:#1abc9c;}
[type="checkbox"]:checked + .toggle-skewed:before {left:-100%;}
[type="checkbox"]:checked + .toggle-skewed:after {left:0;}
[type="checkbox"]:checked + .toggle-skewed:active:after {left:10%;}
[type="checkbox"] + .toggle-flat{ padding:2px;transition:all .2s ease;background:#fff;border:4px solid rgba(0,0,0,0.1);border-radius:2em;}
[type="checkbox"] + .toggle-flat:after { transition:all .2s ease;background:rgba(0,0,0,0.1);content:"";border-radius:1em;}
[type="checkbox"]:checked + .toggle-flat{border:4px solid #1abc9c;background:transparent;}
[type="checkbox"]:checked + .toggle-flat:after {left:50%;background:#1abc9c;}
[type="checkbox"] + .toggle-flip{ width:120px;padding:2px;transition:all .2s ease;font-family:sans-serif;-webkit-perspective:100px;perspective:100px;background:transparent;}
[type="checkbox"] + .toggle-flip:after,
[type="checkbox"] + .toggle-flip:before {
	display:inline-block;
	transition:all .4s ease;
	width:100%;
	text-align:center;
	position:absolute;
	line-height:30px ;
	font-weight:bold;
	color:#fff;
	background:transparent;
	position:absolute;
	top:0;
	left:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	border-radius:4px;
	}
[type="checkbox"] + .toggle-flip:after {content:attr(data-tg-on) !important;background:#02C66F;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);}
[type="checkbox"] + .toggle-flip:before {background:#FF3A19;content:attr(data-tg-off)  !important;}
[type="checkbox"] + .toggle-flip:active:before {-webkit-transform:rotateY(-20deg);transform:rotateY(-20deg);}
[type="checkbox"]:checked + .toggle-flip{ background:transparent;}
[type="checkbox"]:checked + .toggle-flip:before {-webkit-transform:rotateY(180deg);transform:rotateY(180deg);}
[type="checkbox"]:checked + .toggle-flip:after {-webkit-transform:rotateY(0);transform:rotateY(0);left:0;background:#1abc9c;}
[type="checkbox"]:checked + .toggle-flip:active:after {-webkit-transform:rotateY(20deg);transform:rotateY(20deg);}*/