@charset "UTF-8";

/* Original file: files/cache/assets/compiled/9630d1d35d4cbecbb171bc07da582536b0a47b6d.rhymix.scss.min.css */

body,table,input,textarea,select,button{font-family:sans-serif;font-size:12px}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}body{position:relative}a img{border:0}[hidden]{display:none}.xe_content,.rhymix_content{font-family:"맑은고딕";font-size:13px;line-height:160%;word-break:normal;word-wrap:break-word}.xe_content p,.rhymix_content p{margin:0 0 0px 0;line-height:160%}.xe_content p span,.rhymix_content p span{line-height:160%}.xe_content img,.xe_content video,.rhymix_content img,.rhymix_content video{max-width:100%;height:auto}.xe_content table,.rhymix_content table{font:inherit}.xe_content blockquote,.rhymix_content blockquote{padding:2px 0;border-style:solid;border-color:#ccc;border-width:0;border-left-width:5px;padding-left:20px;padding-right:8px}.xe_content blockquote:lang(ar),.xe_content blockquote:lang(arc),.xe_content blockquote:lang(dv),.xe_content blockquote:lang(ha),.xe_content blockquote:lang(he),.xe_content blockquote:lang(khw),.xe_content blockquote:lang(ks),.xe_content blockquote:lang(ku),.xe_content blockquote:lang(ps),.xe_content blockquote:lang(fa),.xe_content blockquote:lang(ur),.xe_content blockquote:lang(yi),.rhymix_content blockquote:lang(ar),.rhymix_content blockquote:lang(arc),.rhymix_content blockquote:lang(dv),.rhymix_content blockquote:lang(ha),.rhymix_content blockquote:lang(he),.rhymix_content blockquote:lang(khw),.rhymix_content blockquote:lang(ks),.rhymix_content blockquote:lang(ku),.rhymix_content blockquote:lang(ps),.rhymix_content blockquote:lang(fa),.rhymix_content blockquote:lang(ur),.rhymix_content blockquote:lang(yi){border-left-width:0px;border-right-width:5px;padding-left:8px;padding-right:20px}.xe_content ul,.rhymix_content ul{list-style-type:disc}.xe_content ol,.rhymix_content ol{list-style-type:decimal}.xe_content ul,.xe_content ol,.rhymix_content ul,.rhymix_content ol{display:block;margin-left:1em;margin-right:0;padding-left:25px;padding-right:0}.xe_content ul:lang(ar),.xe_content ul:lang(arc),.xe_content ul:lang(dv),.xe_content ul:lang(ha),.xe_content ul:lang(he),.xe_content ul:lang(khw),.xe_content ul:lang(ks),.xe_content ul:lang(ku),.xe_content ul:lang(ps),.xe_content ul:lang(fa),.xe_content ul:lang(ur),.xe_content ul:lang(yi),.xe_content ol:lang(ar),.xe_content ol:lang(arc),.xe_content ol:lang(dv),.xe_content ol:lang(ha),.xe_content ol:lang(he),.xe_content ol:lang(khw),.xe_content ol:lang(ks),.xe_content ol:lang(ku),.xe_content ol:lang(ps),.xe_content ol:lang(fa),.xe_content ol:lang(ur),.xe_content ol:lang(yi),.rhymix_content ul:lang(ar),.rhymix_content ul:lang(arc),.rhymix_content ul:lang(dv),.rhymix_content ul:lang(ha),.rhymix_content ul:lang(he),.rhymix_content ul:lang(khw),.rhymix_content ul:lang(ks),.rhymix_content ul:lang(ku),.rhymix_content ul:lang(ps),.rhymix_content ul:lang(fa),.rhymix_content ul:lang(ur),.rhymix_content ul:lang(yi),.rhymix_content ol:lang(ar),.rhymix_content ol:lang(arc),.rhymix_content ol:lang(dv),.rhymix_content ol:lang(ha),.rhymix_content ol:lang(he),.rhymix_content ol:lang(khw),.rhymix_content ol:lang(ks),.rhymix_content ol:lang(ku),.rhymix_content ol:lang(ps),.rhymix_content ol:lang(fa),.rhymix_content ol:lang(ur),.rhymix_content ol:lang(yi){padding-left:0px;padding-right:25px;margin-left:0;margin-right:1em}.xe_content li,.rhymix_content li{display:list-item}@media screen{img,video{max-width:none}}.xe-clearfix:before,.xe-clearfix:after{content:" ";display:table}.xe-clearfix:after{clear:both}.xe-widget-wrapper{overflow:hidden}#rhymix_popup_menu,#popup_menu_area{position:absolute;z-index:9999;margin:10px 0;padding:0;border:1px solid #eeeeee;border-radius:2px;font-size:12px;box-shadow:0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);background:#fff;min-width:80px}#rhymix_popup_menu ul,#popup_menu_area ul{margin:0;padding:0;list-style:none}#rhymix_popup_menu li,#popup_menu_area li{margin:0;padding:0;line-height:1.5}#rhymix_popup_menu a,#popup_menu_area a{display:block;padding:5px;text-decoration:none;color:#212121}#rhymix_popup_menu a:hover,#rhymix_popup_menu a:active,#rhymix_popup_menu a:focus,#popup_menu_area a:hover,#popup_menu_area a:active,#popup_menu_area a:focus{background:#eeeeee;outline:none}@media screen and (max-width:400px){#rhymix_popup_menu,#popup_menu_area{min-width:120px;max-width:95%;font-size:13px}#rhymix_popup_menu a,#popup_menu_area a{display:block;padding:10px;text-decoration:none;color:#212121}}.editable_preview{width:100%;min-height:240px;max-height:440px;box-sizing:border-box;margin:0;padding:6px;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);overflow-y:auto;cursor:text}.editable_preview p{margin-bottom:0px !important}.editable_preview_iframe{width:100%;height:440px;box-sizing:border-box;margin:0 0 -4px 0;padding:0;border:0}#rhymix_alert{display:none;position:fixed;left:50%;bottom:20%;min-width:250px;max-width:500px;background-color:#000;color:#fff;font-size:16px;text-align:center;opacity:0.6;padding:12px 20px;border:1px solid #fff;border-radius:10px;transform:translateX(-50%);z-index:999999999}#rhymix_debug_button{display:none;position:fixed;left:0;bottom:40px;background:#eeeeee;background:linear-gradient(to bottom, #f4f4f4 0%, #eaeaea 100%);border:1px solid #ccc;border-left:0;border-top-right-radius:4px;border-bottom-right-radius:4px;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.18), 0 0 6px 0 rgba(0, 0, 0, 0.12);z-index:1073741824}#rhymix_debug_button.visible{display:block}@media print{#rhymix_debug_button.visible{display:none}}#rhymix_debug_button:hover{background:#dddddd;background:linear-gradient(to bottom, #e8e8e8 0%, #d9d9d9 100%)}#rhymix_debug_button a{display:block;font:bold 12px/14px Arial, sans-serif;color:#444;text-decoration:none;padding:4px 8px}#rhymix_debug_button a.has_errors{color:#f44336}#rhymix_debug_panel{display:none;position:fixed;left:0;top:0;max-width:100%;height:100%;overflow-y:scroll;background:#fcfcfc;box-sizing:border-box;border-right:1px solid #ccc;box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.18), 0 0 8px 0 rgba(0, 0, 0, 0.12);z-index:1073741824}#rhymix_debug_panel .debug_header{clear:both;width:100%;height:36px;background:#444444;background:linear-gradient(to right, #222222 0%, #444444 40%, #eeeeee 100%);position:relative}#rhymix_debug_panel .debug_header h2{font:bold 16px/20px Arial, sans-serif;color:#fcfcfc;position:absolute;left:10px;top:10px;margin:0;padding:0}#rhymix_debug_panel .debug_header .debug_maximize{font:normal 20px/24px Arial, sans-serif;text-decoration:none;color:#444444;position:absolute;right:32px;top:6px}#rhymix_debug_panel .debug_header .debug_close{font:normal 28px/28px Arial, sans-serif;text-decoration:none;color:#444444;position:absolute;right:10px;top:4px}#rhymix_debug_panel .debug_header .debug_close:hover{color:#f44336}#rhymix_debug_panel .debug_page{clear:both;margin:12px 10px;font:normal 12px/16px Arial, NanumBarunGothic, NanumGothic, "Malgun Gothic", sans-serif}#rhymix_debug_panel .debug_page .debug_page_header{padding-bottom:8px;border-bottom:1px solid #ddd;position:relative;cursor:pointer}#rhymix_debug_panel .debug_page .debug_page_header h3{color:#444;font:inherit;font-size:14px;font-weight:bold;margin:0;padding:0}#rhymix_debug_panel .debug_page .debug_page_collapse{display:block;position:absolute;right:0;top:0;color:#999;font-size:10px;line-height:12px;text-decoration:none;padding:2px 2px}#rhymix_debug_panel .debug_page .debug_page_body{margin:8px 4px 8px 10px}#rhymix_debug_panel .debug_page .debug_page_body h4{color:#444;font:inherit;font-size:13px;font-weight:bold;margin:0 0 8px 0;padding:0}#rhymix_debug_panel .debug_page .debug_entry{font-family:Consolas, "Courier New", monospace;color:#444;margin-left:38px;margin-bottom:8px;text-indent:-28px;word-wrap:break-word;word-break:break-all}#rhymix_debug_panel .debug_page .debug_entry.pre_wrap{white-space:pre-wrap}#rhymix_debug_panel .debug_page .debug_entry ul.debug_metadata{margin:0 0 0 -16px;padding:0}#rhymix_debug_panel .debug_page .debug_entry ul.debug_metadata li{list-style:disc;margin:0;padding:0;text-indent:0}#rhymix_debug_panel .debug_page .debug_entry ul.debug_backtrace{margin:4px 0 0 16px;padding:0}#rhymix_debug_panel .debug_page .debug_entry ul.debug_backtrace li{list-style:disc;margin:0;padding:0;text-indent:0;color:#888}#rhymix_debug_panel .debug_page .debug_entry ul.debug_backtrace li ul{padding-left:20px}#rhymix_debug_panel .debug_page .debug_entry ul.debug_backtrace li ul li{list-style:circle}.btnArea{clear:both;margin:10px 0;padding:0;text-align:right}.btnArea:after{clear:both;display:block;content:""}.btn{display:inline-block;margin:0;padding:0 12px !important;height:24px !important;overflow:visible;border:1px solid #bbbbbb;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);border-bottom-color:#a2a2a2;border-radius:2px;text-decoration:none !important;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);vertical-align:top;line-height:24px !important;font-family:inherit;font-size:12px;color:#333333;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(top, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#e6e6e6", GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn:hover,.btn:active,.btn[disabled]{color:#333;background-color:#e6e6e6}.btn>a,.btn>button,.btn>input,.btn>span{display:inline-block;margin:0 -12px !important;padding:0 12px !important;overflow:visible;width:auto;height:24px;border:0;vertical-align:top;text-decoration:none !important;line-height:24px;font-family:inherit;font-size:12px;color:#333;cursor:pointer;background:none}input.btn,button.btn{height:26px !important}.btn-group{position:relative;display:inline-block;white-space:nowrap;vertical-align:middle;font-size:0}.btn-group+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}.btn-group>.btn:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.rhymix_button_wrapper{clear:both;margin:10px 0;padding:0;text-align:right}.rhymix_button_wrapper:after{clear:both;display:block;content:""}.rhymix_button{display:inline-block;margin:0;padding:0 12px !important;height:24px !important;overflow:visible;border:1px solid #bbbbbb;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);border-bottom-color:#a2a2a2;border-radius:2px;text-decoration:none !important;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);vertical-align:top;line-height:24px !important;font-family:inherit;font-size:12px;color:#333333;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(top, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#e6e6e6", GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.rhymix_button:hover,.rhymix_button:active,.rhymix_button[disabled]{color:#333;background-color:#e6e6e6}.rhymix_button>a,.rhymix_button>button,.rhymix_button>input,.rhymix_button>span{display:inline-block;margin:0 -12px !important;padding:0 12px !important;overflow:visible;width:auto;height:24px;border:0;vertical-align:top;text-decoration:none !important;line-height:24px;font-family:inherit;font-size:12px;color:#333;cursor:pointer;background:none}input.rhymix_button,button.rhymix_button{height:26px !important}.message{position:relative;margin:1em 0;padding:0 1em;border:1px solid #ddd;border-radius:4px;line-height:1.4;font-size:13px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#f8f8f8}.message p{margin:1em 0 !important}.message.info{border-color:#BCE8F1;color:#3A87AD;background-color:#D9EDF7}.message.error{border-color:#EED3D7;color:#B94A48;background-color:#F2DEDE}.message.update{border-color:#D6E9C6;color:#468847;background-color:#DFF0D8}body>.message{margin:1em}.rhymix_message{position:relative;margin:1em 0;padding:0 1em;border:1px solid #ddd;border-radius:4px;line-height:1.4;font-size:13px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#f8f8f8}.rhymix_message p{margin:1em 0 !important}.rhymix_message.info{border-color:#BCE8F1;color:#3A87AD;background-color:#D9EDF7}.rhymix_message.error{border-color:#EED3D7;color:#B94A48;background-color:#F2DEDE}.rhymix_message.update{border-color:#D6E9C6;color:#468847;background-color:#DFF0D8}body>.rhymix_message{margin:1em}/* sourceMappingURL=9630d1d35d4cbecbb171bc07da582536b0a47b6d.rhymix.scss.min.map */

/* Original file: layouts/layaboveall/css/aboveall.normalize.css */

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

/* http://fonts.googleapis.com/earlyaccess/notosanskr.css */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff');
 }
@font-face {
  font-family: 'Nanum Myeongjo';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.woff) format('woff');
}
@font-face {
  font-family: 'Nanum Square';
  font-style: normal;
  font-weight: 400;
  src: local('Nanum Square Regular'), local('NanumSquareR'),
       url(//cdn.rawgit.com/hiun/NanumSquare/master/NanumSquareR.woff2) format('woff2'),
       url(//cdn.rawgit.com/hiun/NanumSquare/master/NanumSquareR.woff) format('woff');
}
/* YUI reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,ul,li,ol,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],template {display:none;}

.right {float: right;}
.left {float:left;}
.relative {position:relative;}
.clear {clear:both;}
.text-align-center {text-align: center;}
.text-ellipsis {white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis;}
.cfix:before,.cfix:after {content: " "; display: table;} 
.cfix:after {clear: both;}
.cfix {*zoom: 1;}
ol,ul,li{list-style:none;}
.svg-pre { pointer-events: none; }
blockquote {
    border-left: 3px solid #DDD;
    padding-left: 20px;
    margin-left: -23px;
    padding-bottom: 2px;
}
.tab-content>.tab-pane { display: none; }
.tab-content>.active { display: block; }

.font-reset { font-family:'Helvetica Neue', Helvetica, arial, sans-serif !important;}
.form-reset { background:none; border:0; outline:0; padding:0; border-radius:0;}
.form-focus {
	-webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.form-focus:focus { border-color:#333; }
.shtran {
	-webkit-transition: all .2s ease;
    transition: all .2s ease;
}

body, html, input, textarea, select, button, table {
  font-family: 'Noto Sans KR','Malgun Gothic', '맑은 고딕', 'Apple SD Gothic Neo', 'Helvetica Neue', Helvetica, 돋움, dotum, arial, sans-serif;
  font-size: 13px; font-weight:300;
  line-height: 1.42857143;
  color: #222;
  background-color: #ffffff;
  -webkit-font-smoothing: antialiased;
}

.fontTitle { 
	font-family: 'Noto Sans KR','Malgun Gothic', '맑은 고딕', 'Apple SD Gothic Neo', 'Helvetica Neue', Helvetica, 돋움, dotum, arial, sans-serif !important; 
	font-weight: 400 !important; 
}
.fontNm { 
	font-family: 'Nanum Myeongjo', 'Noto Sans KR','Malgun Gothic', '맑은 고딕', 'Apple SD Gothic Neo', 'Helvetica Neue', Helvetica, 돋움, dotum, arial, sans-serif !important; 
	font-weight: 400 !important; 
}
.fontNs { 
	font-family: 'Nanum Square', 'Noto Sans KR','Malgun Gothic', '맑은 고딕', 'Apple SD Gothic Neo', 'Helvetica Neue', Helvetica, 돋움, dotum, arial, sans-serif !important; 
	font-weight: 400 !important; 
}
.fontNt { 
	font-family: 'Noto Sans KR','Malgun Gothic', '맑은 고딕', 'Apple SD Gothic Neo', 'Helvetica Neue', Helvetica, 돋움, dotum, arial, sans-serif !important;
	font-weight: 300 !important; 
}
.fontNtb { 
	font-family: 'Noto Sans KR','Malgun Gothic', '맑은 고딕', 'Apple SD Gothic Neo', 'Helvetica Neue', Helvetica, 돋움, dotum, arial, sans-serif !important;
	font-weight: 400 !important; 
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
.al-unl:active { text-decoration: underline; }

abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong,h1,h2,h3,h4,h5 {
  font-weight: 500;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
    border: none;
    background: none;
    color: inherit;
    font-size: 100%;
	outline: none;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset { }
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
html {
  font-size: 10px;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #222;
  text-decoration: none;
}
a:focus {
  color: #222;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}

/* ella */
.ella {
  display: inline-block;
  margin-bottom: 0; outline:0; border: 0;
  font-weight: normal; text-align: center; vertical-align: middle;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  font-size: 14px; line-height: 1.42857143;
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}
.ella:hover, .ella:focus {
  text-decoration: none;
}
.ella:focus, .ella.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.ella:not(:disabled):not(.disabled):active, .ella:not(:disabled):not(.disabled).active {
  background-image: none;
}
.ella.disabled,
.ella[disabled],
fieldset[disabled] .ella {
  cursor: not-allowed;
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.ella.disabled,
fieldset[disabled] a.ella {
  pointer-events: none;
}
.ella-mint {    
	padding: 5px 13px; border-radius:4px;
    font-size: 14px; margin:0 3px; line-height: 1.5;
}
.ella-lg {
    width: 220px; border-radius: 20px;
    height: 39px; line-height:39px;
  	font-size:16px; font-weight:400;
}
.ella-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ella-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ella-block {
  display: block;
  width: 100%;
}
.ella-block + .ella-block {
  margin-top: 5px;
}
input[type="submit"].ella-block,
input[type="reset"].ella-block,
input[type="button"].ella-block {
  width: 100%;
}
/* cinder */
.ella-cinder { 
	background-color: #343434; color: #fff; 
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.ella-cinder:hover,
.ella-cinder:focus,
.ella-cinder:active { background-color: #232323; color: #fff; }
.ella-cinder:focus {  box-shadow: 0 0 0 3px rgba(148,149,150,.5); }

/* cinder-red */
.ella-cinred { 
	background-color: #343434; color: #fff; 
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.ella-cinred:hover,
.ella-cinred:focus,
.ella-cinred:active { background-color: #f04747; color: #fff; }
.ella-cinred:focus {  box-shadow: 0 0 0 3px rgba(148,149,150,.3); }

/* white */
.ella-white { color: #333; }
.ella-white:hover,
.ella-white:focus,
.ella-white:active { background-color: #f8f9fa; color: #000; }
.ella-white:focus { box-shadow: 0 0 0 3px rgba(148,149,150,.3); }

.ella-sq .ella { 
	line-height: 20px; font-size: 13px; box-shadow: none; outline: none !important; 
	margin-right: 5px;
}
.ella-cheb {
	position: relative; display: inline-block;
	width: 14px; height: 14px; margin-right: 6px;
    border: 1px solid #cdcdcd;
    border-radius: 2px;
    overflow: hidden; 
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ella-cheb svg {
    height: 8px; width: 8px;
    position: absolute;
    top: 50%; left: 50%; 
	fill:#cdcdcd; fill-opacity:0; stroke:#cdcdcd; stroke-miterlimit:10;
	
    -webkit-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1);
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.active .ella-cheb { border: 1px solid #777; }
.active .ella-cheb svg {
	fill:#231815; fill-opacity:0; stroke:#231815;
}
.ella-cheb-text { display: inline-block; color: #333; font-size: 13px; }
.ella-cheb-text.letter-em { letter-spacing: -0.02em; }
.ella-group,
.ella-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.ella-group > .ella { display: flex; flex-flow: row nowrap; align-items: center; }
.ella-group > .ella,
.ella-group-vertical > .ella { position: relative; }
.ella-group > .ella.active,
.ella-group-vertical > .ella.active {
  z-index: 2;
}
.ella-group .ella + .ella,
.ella-group .ella + .ella-group,
.ella-group .ella-group + .ella,
.ella-group .ella-group + .ella-group {
  margin-left: -1px;
}
.ella-toolbar {
  margin-left: -5px;
}
.ella-toolbar .ella-group,
.ella-toolbar .input-group {
  float: left;
}
.ella-toolbar > .ella,
.ella-toolbar > .ella-group,
.ella-toolbar > .input-group {
  margin-left: 5px;
}
.ella-group > .ella:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.ella-group > .ella:first-child {
  margin-left: 0;
}
.ella-group > .ella:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ella-group > .ella:last-child:not(:first-child),
.ella-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
[data-toggle=buttons]>.ella input[type=checkbox], 
[data-toggle=buttons]>.ella input[type=radio], 
[data-toggle=buttons]>.ella-group>.ella input[type=checkbox], 
[data-toggle=buttons]>.ella-group>.ella input[type=radio] {
	position: absolute;
	clip: rect(0,0,0,0);
	pointer-events: none;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
     transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
     transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
     transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-caret {
	position: absolute;
	top: -7px; left: 21px;
	width: 14px; height: 7px;
	float: left; overflow: hidden;
}
.pull-right .dropdown-caret {
	left: auto; right: 21px;
}
.dropdown-caret .caret-outer, .dropdown-caret .caret-inner {
	position: absolute; top: 0; left: 0;
	display: inline-block;
	margin-left: -1px;
}
.dropdown-caret .caret-inner {
	top: 1px;
	left: 1px;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ffffff;
}
.dropdown-caret .caret-outer {
	border-bottom: 8px solid transparent;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	height: auto;
	left: 0; top: 0;
	width: auto;
}
.dropdown-menu {
	position: absolute; top: 100%; left: 50%; float: left; overflow: hidden; 
	z-index: 1000; list-style: none; background-color: #ffffff; border-radius: 3px;
	min-width: 184px; font-size: 14px; text-align: left;
	-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);	
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-transform: translateX(-50%) translateY(7px);
    transform: translateX(-50%) translateY(7px);

	visibility: hidden; opacity: 0;	  
}
.open .dropdown-menu {
	visibility: visible; opacity: 1;
    -webkit-transform: translateX(-50%) translateY(0px);
    transform: translateX(-50%) translateY(0px);
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}
.dropdown-menu.pull-right { 
	right: 0; left: auto; 
    -webkit-transform: translateX(0px) translateY(7px);
    transform: translateX(0px) translateY(7px);
}
.open .dropdown-menu.pull-right {
  	right: 0; left: auto;
    -webkit-transform: translateX(0px) translateY(0px);
    transform: translateX(0px) translateY(0px);
}
.dropdown-menu.pull-left {
    -webkit-transform: translateX(0px) translateY(7px);
    transform: translateX(0px) translateY(7px);
}
.open .dropdown-menu.pull-left {
    -webkit-transform: translateX(0px) translateY(0px);
    transform: translateX(0px) translateY(0px);
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
	position:relative; display:block; clear: both;
    height: 30px; line-height: 30px; padding: 0 30px;
    text-decoration: none; outline:0;
    font-size:13px; color: #333; font-weight:300; white-space: nowrap;
    -webkit-transition: background .1s ease, color .1s ease;
    transition: background .1s ease, color .1s ease;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:active {
	text-decoration: none;
	color: #fff; background-color: #333;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	text-decoration: none; outline: 0;
	color: #fff; background-color: #333;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
@media (min-width: 768px) { 
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	text-decoration: none;
	color: #fff; background-color: #333;
}
} 
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 14px;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 5px 7px;
  color: #ffffff;
  text-align: center; white-space:nowrap; overflow:hidden;
  text-decoration: none;
  border-radius: 4px;
  background-color: #292f33;
  background-image: linear-gradient(to bottom, rgba(49,49,47,0.99), #262625);
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #292f33;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #292f33;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #292f33;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #292f33;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #292f33;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #292f33;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #292f33;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #292f33;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .ella {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
@media (max-width:1110px) {
  .hidden-ipro { display: none !important;}
}
@media (min-width:1111px) {
  .visible-ipro { display: none !important;}
}
@media (max-width:767px) {
  .hidden-ipad-s { display: none !important;}
}
@media (min-width:768px) {
  .hidden-ipad-b { display: none !important;}
}

.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.lbr-content .xe_content object, 
.lbr-content .xe_content embed, 
.lbr-content .xe_content iframe { width: 100% !important; height: auto !important; }

@media (min-width: 320px) and (max-width: 768px) { 
.lbr-content .xe_content object, 
.lbr-content .xe_content embed, 
.lbr-content .xe_content iframe { min-height: 177px; min-height: calc((100vw - 44px)*0.56); }
}
@media (min-width: 769px) {
.lbr-content .xe_content object, 
.lbr-content .xe_content embed, 
.lbr-content .xe_content iframe { min-height: 398px; }
}

/* Original file: layouts/layaboveall/css/aboveall.layout.css */

/* AboveAll layout 케미/CHEMISTRY */

body.tw-theme { background-color: #181818; }

.tw-theme .tw-palette { 
	position: fixed; top: 0; left: 0; width: 100%; height: 100vh;
    background-size: cover;
    background-repeat: no-repeat;
}
.tw-theme .tw-pic,
.tw-theme .tw-cover { 
	position: absolute; left: 0; top: 0; bottom: 0; right: 0;
	background-size: cover;
    background-repeat: no-repeat;
	background-position: center center;
}
.tw-theme .tw-pic { opacity: 0.6; }
.tw-theme .tw-cover-cc { background-image: linear-gradient(rgb(30, 50, 100), rgb(4, 6, 11) 85%); opacity: 0.8; }
.tw-theme .tw-scroll { background: none !important; border-color: transparent !important; }

/* tw-cover-bg */
.tw-theme .tw-cover-bg {}
.tw-theme .tw-cover-bg:before,
.tw-theme .tw-cover-bg:after,
.tw-theme.mfp-limbo-add .mfp-bg:before,
.tw-theme.mfp-limbo-add .mfp-bg:after { 
	content: '';
	position: absolute; left: 0; top: 0; bottom: 0; right: 0;
	background-size: cover;
    background-repeat: no-repeat;
	background-position: center center;
}
.tw-theme .tw-cover-bg:before,
.tw-theme.mfp-limbo-add .mfp-bg:before { opacity: 0.6; }
.tw-theme .tw-cover-bg:after,
.tw-theme.mfp-limbo-add .mfp-bg:after { background-image: linear-gradient(rgb(30, 50, 100), rgb(4, 6, 11) 85%); opacity: 0.9; }

/* tw-cover-bg - mobile custom */
.mobile.tw-theme .mfp-bg:before { display: none; background: none; }
.mobile.tw-theme .tw-pic,
.mobile.tw-theme .tw-cover-bg:before { background-size: 260%; background-position: right 5%; }

/* background-color */
.tw-theme .tw-bgn { background: none !important; }
.tw-theme .tw-bgt { background-color: transparent !important; }
.tw-theme .tw-bg-f3 { background-color: rgba(255,255,255,0.3) !important; }
.tw-theme .tw-bg-b5 { background-color: rgba(0,0,0,.5) !important; }
.tw-theme .tw-bg-b8 { background-color: rgba(0,0,0,.8) !important; }
.tw-theme .tw-bg-c5 { background-color: rgba(41,41,41,0.50) !important; }
.tw-theme .tw-bg-c8 { background-color: rgba(41,41,41,0.80) !important; }
.tw-theme .tw-bg-c9 { background-color: rgba(41,41,41,0.99) !important; } 
.tw-theme .tw-bg-t5 { background-color: rgba(51,51,51,0.50) !important; }
.tw-theme .tw-bg-t8 { background-color: rgba(36,36,36,0.80) !important; }
.tw-theme .tw-bg-tt { background-color: rgba(26,26,26,0.96) !important; }
.tw-theme .tw-bg-ts { background-color: rgba(26,26,26,1) !important; }
.tw-theme .tw-bg-d2 { background-color: rgba(28,28,28,0.35) !important; }
.tw-theme .tw-bg-p1 { background-color: rgba(36,36,36,0.96) !important; }
.tw-theme .tw-bg-e6 { background-color: rgba(26,26,26,0.60) !important; }
.tw-theme .tw-bg-w5 { background-color: rgba(255,255,255,0.07) !important; }
.tw-theme .tw-bg-f1 { background-color: rgba(255,255,255,0.1) !important; }

/* border-color */
.tw-theme .tw-bct { border-color: transparent !important; }
.tw-theme .tw-bc-b4 { border-color: rgba(46,46,45,1) !important; }
.tw-theme .tw-bc-f2 { border-color: rgba(255,255,255,0.22) !important; }
.tw-theme .tw-bc-v1 { border-color: rgba(255,255,255,0.05) !important; }
.tw-theme .tw-bc-dv { border-color: rgba(255,255,255,0.16) !important; }
.tw-theme .tw-bc-v9 { border-color: rgba(255,255,255,0.09) !important; }

/* color */
.tw-theme .tw-title { color: rgba(255,255,255,.81) !important; }
.tw-theme .tw-link { color: rgba(255,255,255,.7) !important; }
.tw-theme .tw-color-ff { color: #fff !important; }
.tw-theme .tw-color-aa { color: #aaa !important; }
.tw-theme .tw-color-72 { color: #727272 !important; }
.tw-theme .tw-color-8c { color: #8c8c8c !important; }
.tw-theme .tw-color-f75 { color: rgba(255,255,255,.75) !important; }
.tw-theme .tw-color-f6 { color: rgba(255,255,255,.6) !important; }
.tw-theme .tw-color-f5 { color: rgba(255,255,255,.5) !important; }
.tw-theme .tw-color-f4 { color: rgba(255,255,255,.4) !important; }
.tw-theme .tw-color-f2 { color: rgba(255,255,255,.25) !important; }

/* svg fill */
.tw-theme .tw-svg-f7 { fill: rgba(255,255,255,.7) !important; }
.tw-theme .tw-svg-f5 { fill: rgba(255,255,255,.5) !important; }
.tw-theme .tw-svg-f4 { fill: rgba(255,255,255,.4) !important; }
.tw-theme .tw-svg-f3 { fill: rgba(255,255,255,.3) !important; }
.tw-theme .tw-svg-72 { fill: #727272 !important; }

/* custom */ 
.tw-theme .abva-header { background-color: rgba(41,41,41,0.80); }
.tw-theme .blackout { background-color:transparent !important; }

.tw-theme .tla-link:active, 
.tw-theme .tla-link.active { 
    background-color: #333;
	background-color: rgba(255,255,255,0.07) !important;
    color: #fff;
}
.tw-theme .tla-link.vi-active { background-color:transparent !important; }
.tw-theme .tla-link:hover {
    background-color: #333;
	background-color: rgba(255,255,255,0.07) !important;
    color: #fff;
}
.tw-theme .tlb-link:hover, 
.tw-theme .tlb-link:active, 
.tw-theme .tlb-link.active {
    background-color: #333;
	background-color: rgba(255,255,255,0.07) !important;
    color: #fff;
}
.tw-theme .slick-dots li button:before { background-color: rgba(255,255,255,.8); }

/* custom / checkbox */
.tw-theme .tw-ella-cheb { border: 1px solid rgba(255,255,255,0.17); }
.tw-theme .tw-ella-cheb svg { stroke: rgba(255,255,255,0.17); }
.tw-theme .active .tw-ella-cheb { border: 1px solid rgba(255,255,255,.47); }
.tw-theme .active .tw-ella-cheb svg { stroke: rgba(255,255,255,0.70); }

/* custom / onl */
.tw-theme .onl-round .onl-item { background-color: rgba(255,255,255,0.07) !important; }

.tw-theme .onl-input::-webkit-input-placeholder { color: rgba(255,255,255,.6); }
.tw-theme .onl-input::-moz-placeholder { color: rgba(255,255,255,.6); }
.tw-theme .onl-input:-ms-input-placeholder { color: rgba(255,255,255,.6); }
.tw-theme .onl-input:-moz-placeholder { color: rgba(255,255,255,.6); }

.tw-theme .onl-input:focus { border-color: rgba(255,255,255,0.39) !important; }

.tw-theme .onl-input:-webkit-autofill,
.tw-theme .onl-input:-webkit-autofill:hover, 
.tw-theme .onl-input:-webkit-autofill:focus,
.tw-theme .onl-input:-webkit-autofill:active{
	-webkit-text-fill-color: rgba(255,255,255,.6);
	transition: background-color 9000s ease-in-out 0s;
}
@-webkit-keyframes autofill {
    to {
        color: #666;
        background: transparent;
    }
}
.onl-input:-webkit-autofill,
.onl-input:-webkit-autofill:hover,
.onl-input:-webkit-autofill:focus,
.onl-input:-webkit-autofill:active {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
	transition: background-color 9000s ease-in-out 0s; 
}
.tw-theme .onl-white p { color: rgba(255,255,255,.6) !important; }
/* custom / selectize */
.tw-theme .lstc-nb { background-color:transparent; border: 0; }
.tw-theme .selectize-dropdown { background-color: rgba(41,41,41,0.97) !important; }
.tw-theme .selectize-dropdown .optgroup-header { background-color:transparent; color: #727272 !important; }
.tw-theme .selectize-dropdown, 
.tw-theme .selectize-input, 
.tw-theme .selectize-input input { color: rgba(255,255,255,.6); } 
.tw-theme .selectize-input input::-webkit-input-placeholder { color: rgba(255,255,255,.6); } 
.tw-theme .selectize-input input::-moz-placeholder { color:#999; }
.tw-theme .selectize-input input::-ms-placeholder { color:#999; }
.tw-theme .selectize-input input::placeholder { color: rgba(255,255,255,.6); } 

.tw-theme .selectize-dropdown .active { 
	background-color:transparent; color: rgba(255,255,255,.5); 
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.selectize-dropdown { padding: 3px 0 5px 0; }
.selectize-dropdown .option { padding-left: 15px !important; }

/* custom / etcv */
.tw-theme .os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle { background: rgba(255,255,255,.2) !important; }
.tw-theme .wrwid-wra { background-color: #eee; }
.tw-theme .wrwid-svg { fill: #222; }

/* tw-drop */
.tw-theme .tw-drop,
.limbo-black .limbo-drop { background-color: rgba(26,26,26,0.96) !important; color:#B0B0B0; }
.tw-theme .dropdown-menu.tw-drop > li > a { color:#B0B0B0; }
.tw-theme .dropdown-menu.tw-drop > li > a:focus,
.tw-theme .dropdown-menu.tw-drop > li > a:active { color: #eee; background-color: rgba(255,255,255,0.07); }
.tw-theme .dropdown-menu.tw-drop > .active > a,
.tw-theme .dropdown-menu.tw-drop > .active > a:hover,
.tw-theme .dropdown-menu.tw-drop > .active > a:focus { color: #eee; background-color: rgba(255,255,255,0.07); }
.tw-theme .dropdown-menu.tw-drop > .disabled > a,
.tw-theme .dropdown-menu.tw-drop > .disabled > a:hover,
.tw-theme .dropdown-menu.tw-drop > .disabled > a:focus { color: #777777; }
@media (min-width: 768px) { 
.tw-theme .dropdown-menu.tw-drop > li > a:hover,
.tw-theme .dropdown-menu.tw-drop > li > a:focus { color: #eee; background-color: rgba(255,255,255,0.07); }
} 

/* material design */
.lala { position: relative; overflow: hidden; }
.lala .ink {
	display: block; position: absolute;
	background: rgba(14,14,14,.16);
	border-radius: 100%;
	transform: scale(0);
}

.tw-theme .lala.tw-ink .ink { background: rgba(233,233,233,.16); }
/*animation effect*/
.ink.animate {animation: ripple 0.65s ease;}
@keyframes ripple {
	/*scale the element to 250% to safely cover the entire link and fade it out*/
	100% {opacity: 0; transform: scale(2);}
}

/* menu search */
.lstc-wrap { position: relative; padding: 15px 10px 0 10px; height: 26px; }
.lstc-ab { position: absolute; top: 15px; left: 0; right: 0; }

.lstc-fade {
	position: relative; display: block; overflow: hidden;
    font-size: 13px; font-weight: 300; padding: 0 15px 0 12px; margin: 0 10px;
    backface-visibility: visible; white-space: nowrap;
    height: 26px; line-height: 26px;
    background-color: #f4f4f4;
    border-radius: 4px;
}
.lstc-fade svg {
	position: relative; display: inline-block;
    width: 14px; height: 14px; margin-right: 2px;
    fill: #999; fill: rgba(0,0,0,.38);
    vertical-align: -2px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.lstc-nb { border: 0; }

/* body */
html, body { height: 100%; }
body { background-color:#fff; overflow: hidden; }	
body.mobile { height: auto; overflow: auto; }
body.lawhite { overflow: hidden; }

.appbase { background-color: #fcfcfc; }

.ipc .appbase { 
    position: absolute; overflow: hidden;
    width: 100vw; height: 100vh;
    -ms-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.starship { display: none; }

.wrwid { 
	position: fixed; z-index: 1994;
	right: 0; bottom: 0;
    overflow: hidden; 
    -webkit-transform: translateY(200px);
    -ms-transform: translateY(200px);
    transform: translateY(200px);
    -webkit-transition-duration: .85s;
    transition-duration: .85s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1.32, 0.48, 1);
    transition-timing-function: cubic-bezier(0.19, 1.32, 0.48, 1);
    -webkit-animation-delay: 80ms;
    animation-delay: 80ms;
    -webkit-transition-delay: 80ms;
    transition-delay: 80ms;
}
.wr-on .wrwid,
.wrwid.active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
.lawhite .wrwid { 
    -webkit-transform: translateY(200px);
    -ms-transform: translateY(200px);
    transform: translateY(200px);
}
.wrwid-wra {
	position: relative; display: block; margin: 0 66px 60px 0;
	background-color: #333;
    width: 52px; height: 52px; line-height: 52px; text-align: center;
    cursor: pointer;
    border-radius: 50%;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.4);
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}
.wrwid-wra:hover { background-color: rgb(1, 118, 255); }

.wrwid-svg {
	position: relative; display: inline-block;
    width: 21px; height: 21px;
    fill: #fff; vertical-align: -5px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}
.wrwid-wra:hover .wrwid-svg { fill: #fff !important; }

.dcake-drop {
	position: fixed; top: 87px; left: 35px; z-index: 6666;
	background-color: rgba(31,31,31,0.80);
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px 0;
    border-radius: 5px;
    font-size: 13px; padding: 5px 20px; line-height: 26px; color: #eee;
}
.dcake-drop {
    display: block;
    -moz-animation: dc-fadeout .9s linear 1 normal forwards;
    -webkit-animation: dc-fadeout .9s linear 1 normal forwards;
    animation: dc-fadeout .9s linear 1 normal forwards;
}	
@keyframes dc-fadeout {
	0% {opacity:1}
	75% {opacity:1}
	100% {opacity:0; visibility: hidden;}
}

/* abva-scroll */
.abva-scroll { 
	position: absolute; top: 0; right: 0; left: 0; bottom: 0;
	z-index: 10; overflow: hidden;
	margin-left: 260px; border-left: 1px solid #f4f4f4;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    overflow-x: hidden;
    overflow-y: scroll;
}
.lawhite .abva-scroll {	margin-left: 0; border: 0; }
/* reverse */
.tb-fw .abva-scroll { margin-left: 0; border: 0; }
.tb-fw.lawhite .abva-scroll { margin-left: 260px; border-left: 1px solid #f4f4f4; }

.mobile .abva-scroll { 
	position: relative; top: auto; right: auto; left: auto; bottom: auto;
	margin-left: 0 !important; border: 0 !important;
	overflow-y: hidden;
}
/* abva-content */
.abva-content {
    position: relative; min-height: 1000px;
    padding-top: 48px; 
}
/* basic trs */
.bts {
	-webkit-transition: all .1s ease;
    transition: all .1s ease;
}
/* nav-header */
.abva-header {
	background: #333; background: rgba(0,0,0,0.8); z-index: 1999; 
    position: fixed; top: 0; left: 0; right: 17px; height: 48px;
	box-shadow: 0 0 2px rgba(25,25,25,0.1);
}
.mobile .abva-header { right: 0 !important; }

.abva-hright { 
	position: relative; margin-left: 260px; padding: 0 20px; height: 48px;
	display: flex; flex-flow: row nowrap;
}
.lawhite .abva-hright { margin-left: 0; padding-left: 67px; }
/* reverse */
.tb-fw .abva-hright { margin-left: 0; padding-left: 67px; }
.tb-fw.lawhite .abva-hright { margin-left: 260px; padding: 0 20px; }

.mobile .abva-hright { margin-left: 0 !important; padding: 0 20px !important; }

.mobile .hidden-mo { display: none; }
.levels { display: flex; flex-direction: row; }
.levels.lvs-mr-auto { margin-right: auto; }
.levels .levels-item { position: relative; margin-left: 24px; }
.levels .levels-item:first-child { margin-left: 0; }
.levels .levels-item.lvs-ml-no { margin-left: 0; }
.levels .levels-item.lvs-ml-tw { margin-left: 20px; }

.levels .levels-link { 
    position: relative; display: flex; align-items: center; padding: 0 6px; height: 48px;
	font-size: 14px; font-weight: 300; color: #fff;
	background: transparent; white-space: nowrap;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.levels .levels-link.svg-act { padding: 0 4px; }

.levels .levels-link svg {
    position: relative; display: inline-block;
    width: 19px; height: 19px; fill: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.ll-pill {
    background: #6e6779; color: #faf9fa; font-size: 75%; line-height: 1;
    position: absolute; display: inline-block;
    top: 10px; left: 17px; padding: 2px 3px;
    border-radius: 2px;
    text-align: center; white-space: nowrap; vertical-align: baseline;
}
.ll-pill.no-ring { display: none; }

.levels .levels-link:hover,
.levels .levels-link:focus,
.levels .levels-link:active,
.levels .levels-link.active,
.levels .open .levels-link { color: #ddd; color: rgba(255,255,255,.67); }

.levels .levels-prf { flex-direction: row; }
.levels .levels-prf .levels-link { padding: 0 4px; }
.levels .levels-prf img { 
	width: 25px; height: 25px; display: inline-block; border-radius: 50%; 
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); 
}
.levels .levels-prf .prf-text { font-size: 13px; padding:0 1px 0 8px; width: 111px; display: inline-block; }
.levels .levels-prf .prf-caret { width: 9px; height: 9px; margin-left: 5px; }
.levels .levels-prf .dropdown-menu { top: 46px; right: -9px; min-width: 150px; }

.levels .la-start {
	position:relative; display:block;
    width: 64px; height: 28px; margin: 9px 0 0 4px;
    color: #fff;
    border: 1px solid #9f9f9f;
    border-radius: 16px; line-height: 28px;
    font-size: 12px; text-align: center;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
	backface-visibility:visible;
}
.levels .la-start:hover,
.levels .la-start:focus {
	border-color: #666;
    color: #aaa;
}    

.levels .levels-link:hover svg,
.levels .levels-link:focus svg,
.levels .levels-link:active svg,
.levels .levels-link.active svg,
.levels .open .levels-link svg { fill: #ddd; fill: rgba(255,255,255,.67); }

/* saintge */
.saintge-ab { position: absolute; top: 0; left: 18px; z-index: 3; }
.saintge-a {
	position: relative; outline: none !important;
    width: 23px; height: 48px; display: block;
}
.saintge-wr { 
	position: relative; margin: 0 4px; display: block;
    background: transparent; height: 48px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.saintge-t, .saintge-b{
	position: absolute; display: block;
    width: 15px; height: 1px; left: 0;
    background-color: #fff; z-index: 1; top: 20px;
}
.saintge-b { top: auto; bottom: 20px; width: 12px; }

.saintge-a:active .saintge-wr {
    animation: oasis 250ms;
    animation-timing-function: ease-out;
    animation-fill-mode: none;
}
.mobile.lawhite .saintge-t { transform: rotate(-45deg); top: 23px; }
.mobile.lawhite .saintge-b { transform: rotate(45deg);  bottom: 24px; width: 15px; }

/* hoero */
.hoero.pull-right { top: 46px; right: -15px; left: auto; }
.hoero-header {
	padding: 0 20px;
	height: 42px; line-height: 42px; font-size: 13px; 
	color: #333; border-bottom: 1px solid #f6f6f6; 
}
.hoero-header .hero-tr { float: right; font-size: 12px; color: #aaa; margin-left: 9px; }
.hoero-header .hero-tr.nl-disabled { opacity: 0.5; pointer-events: none; }

.hoero-cont { position: relative; background-color: #fcfcfc; max-height: 450px; }
.defh .hoero-cont {  }

.hoero-grid { width: 350px; }
.hoero-list {  }
.hoero-list .hoero-item { 
	position: relative; display: block; 
	border-bottom: 1px solid #f4f4f4; 
}

.hoero-list .hoero-rd {
	position: absolute; top: 12px; left: 12px;
    background-color: #666; z-index: 2; 
    width: 6px; height: 6px; border-radius: 50%;
}
.hoero-list .hoero-type {
	position: absolute; bottom: -3px; left: -2px;
    background-color: #aaa;
    border-radius: 50%; text-align: center;
    width: 15px; height: 15px;
    z-index: 2; display: none;
}
.hoero-list .hoero-type.active { display: block; }
.hoero-list .hoero-svg {
    position:relative; display: block; margin: 3px auto 0 auto;
    width: 9px; height: 9px; fill: #fff;
}
.hoero-list .hoero-thumb {
    position: relative; float: left; display: block;
    margin: 14px 6px 0 20px
}
.hoero-list .hoero-thumb-img {
    width: 36px; height: 36px;
    border-radius: 50%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.hoero-list .hoero-info {
	padding: 12px 20px 16px 67px;
}
.hoero-list .hoero-link {
	font-size: 13px; color: #444; line-height: 18px; outline: none;
}
.hoero-list .hoero-ago {
    color: #8c8c8c; font-size: 12px;
    display: block; line-height: 15px; margin-top: 3px;
}
.hoerodsp { position: relative; text-align: center; padding: 13px 0; border-radius: 0 0 3px 3px; }
.loading .hoerodsp,
.empty .hoerodsp { min-height: 33px; }

.hoerodsp-msg { position: relative; display: block; font-size: 14px; padding: 0; line-height: 33px; }
.hoerodsp-msg a { 
	font-weight: 500; text-decoration: underline;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}
.hoerodsp-msg a:hover { color: #aaa; }
.hoero-next {
	position: relative; display: inline-block; color: #999;
	font-size: 13px; line-height: 33px; height: 33px; padding: 0 11px; text-decoration: underline;
}
.loading .hoero-next,
.last .hoero-next { display: none; }

.hoero-msg { display: none; font-size: 14px; line-height: 33px; height: 33px; }
.empty .hoero-msg { display: inline-block; }

/* trkago */
.trkago.pull-right { top: 46px; right: -15px; }

.trkago-open .trkago, 
.hoero-open .hoero {
	visibility: visible; opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}
/* os-content forced visible fixed */
.trkago .os-content, 
.hoero .os-content { visibility: inherit; }
.trkago-open .trkago .os-content, 
.hoero-open .hoero .os-content { visibility: visible; }

.trkago-grid { width: 400px; max-height: 500px; }

.trkago-header {
	height: 42px; line-height: 42px; padding:0 7px 0 20px;
	border-bottom: 1px solid #f6f6f6; 
}
.trkago-title { 
	position: relative; float: left; 
    height: 42px; line-height: 42px;
    font-size: 13px; color: #333; 
}
.trkago-tabs { position: relative; }
.trkago-tabs .tkg-tab-item {
	position: relative; display: block;
	float: left; margin-right: 15px;
}
.trkago-tabs .tkg-tab-link {
    position: relative; display: block;
    font-size: 13px; color: #333; font-weight: 300;
    backface-visibility: visible;
    white-space: nowrap;
    height: 42px;
    line-height: 42px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: transparent;
    border-bottom: 1px solid transparent;
}

.trkago-tabs .tkg-tab-item.active .tkg-tab-link {
    border-color: #444;
}
.trkago-cont { 
	position: relative; 
	background-color: #fcfcfc; 
}
.trh-backdrop {
  position: fixed; left: 260px; right: 0; bottom: 0; top: 48px;
  z-index: 990; display: none;
}
.trkago-open .trh-backdrop,
.hoero-open .trh-backdrop { display: block; }

/* widgets center */
.evo-list { position: relative; padding-top: 13px; }
.evo-list .evo-pin { position: relative; display: block; padding: 0 0 8px 0; }

.evo-list .evo-thumb {
    position: relative; float: left; display: block;
    margin: 2px 12px 0 18px; outline: 0;
}
.evo-list .evo-thumb img {
	width: 45px; height: 45px;
    border-radius: 4px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.evo-list .evo-num { 
	position: relative; display: block; float: left; height: 45px; color: #222;
	font-weight: 700; margin: 3px 5px 0 0; line-height: 20px;
}
.evo-list .evo-info { margin: 3px 18px 0 88px; border-bottom: 1px solid #f6f6f6; padding: 0 0 13px 0; }
.evo-list .evo-title-link {
	display: block; outline: 0; color: #000;
    font-size: 14px; font-weight: 300; line-height: 20px;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}
.evo-list .evo-co { font-weight: 300; color: #777; padding-left: 3px; } 

.evo-list .evo-title-link:hover .evo-txt { text-decoration: underline; }
.evo-list .evo-credit-name { color: #919191; padding:2px 0 0 1px; cursor: default; }

.blackout {
    position: fixed; display: none;
    top: 0; left: 0; right: 17px; bottom: 0; height: 100%;
    background: #000;
    background: rgba(0,0,0,.8);
	background-color: rgba(253,253,253,0.77);
    z-index: 13; cursor: pointer;
    pointer-events: none;
}
.mobile .blackout { right: 0; }
.mobile.lawhite .blackout { display: block; pointer-events: all; }

.abva-logo {
    position: absolute; left: 50%; top: 0; z-index: 3;
    -webkit-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
    width: 55px; height: 48px; 
}
.abva-logo a { display: flex; align-items: center; justify-content: center; height: 100%; }
.abva-logo svg { position: relative; display: inline-block; width: 32px; height: 32px; fill: #fff; }
.abva-logo img { width: 100%; height: 100%; }

/* timeBomb */
.timeBomb {
    position: fixed; top: 48px; left: 0;  bottom:0;
    width: 260px; display: block; background-color: #fafafa;
	overflow: hidden; 
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}
.mobile .timeBomb {
	-webkit-transition: transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out;
    -webkit-transform: translateX(-260px);
    transform: translateX(-260px);
	z-index: 20;     
}
.mobile.lawhite .timeBomb {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.timeScroll {
    height: 100% !important;
    width: 100% !important;
	-webkit-overflow-scrolling: touch;
}
.mobile .timeScroll { overflow-x: hidden; overflow-y: auto; }

.timeb-profile { 
	position: relative;
	border-bottom: 1px solid #f2f2f2;
}
.timeb-cover {
	position: absolute; top: 0; left: 0; width: 100%; height: 56px;
	background-size:100%; background-position: 50% 48%;
}
.timeb-cover .timeb-overlay {
	position: absolute; top: 0; left: 0; width: 100%; height: 100%;
	background: #fafafa;
	background: rgba(250,250,250,0.96);
    background: linear-gradient(rgba(250,250,250,0.94),rgba(250,250,250,1));
	background: linear-gradient(180deg, rgba(250,250,250,0.93) 0%, rgba(250,250,250,0.97) 77%, rgba(250,250,250,1) 100%);
}

.timeb-info {
	position:relative; text-align:center;
    padding: 3px 16px 14px 16px;
    display: block; 
}
.timebp-thumb {
    position: relative; display: block; z-index: 4;
    width: 56px; height: 56px; 
    margin: 16px auto 0 auto;
    border: 4px solid #fafafa;
    border-radius: 50%;
}
.timebp-thumb img {
    width: 56px; height: 56px;
    border-radius: 50%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.timebp-by {
    width: 16px; height: 16px;
    position: absolute; bottom: -2px; left: 2px;
    background-color: #666; color: #fff;
    text-align: center;
    font-size: 10px; line-height: 16px;
    border-radius: 50%;
}
.no-escape .timebp-thumb { width: 54px; height: 54px; border-radius: 8px; }
.no-escape .timebp-thumb img { width: 54px; height: 54px; border-radius: 8px; }
.no-escape .timebp-by { bottom: -5px; left: 3px; }
.timebp-tt { color: #666; line-height: 20px; font-size: 14px; font-weight: 500; padding: 2px 0 6px 0; }
.timebp-tt span { font-weight: 400;  }
.timebp-tt2 { color: #666; line-height: 18px; font-size: 13px; font-weight: 300; padding: 1px 0 9px 0; }

.nt-label {
	position: absolute; top: 47px; left: 36px; max-width: 100px;
	padding: 0 8px; line-height: 16px; height: 16px;
    font-size: 10px; color: #fff;
    background: #ccc; border-radius: 11px;
}
.timebp-svg {
    position: relative; display: inline-block; float: left; margin: 2px 0 0 2px;
    width: 12px; height: 12px;
    fill: #eee; vertical-align: -2px;
}
.timebp-by.ski { background-color: #666; }
.timebp-by.ski .timebp-svg { fill: #eee; width: 10px; height: 10px; vertical-align: -2px; margin: 3px 0 0 3px; }

.timebp-name {
    color: #666; font-size: 16px;
    font-weight: 500; line-height: 24px;
    display: inline-block; text-align:center;
}

.timebp-group {
    display: block; font-size: 13px;
    color: #999; text-align:center;
    line-height: 22px; height:22px; 
	width: 133px; margin: 0 auto;
}
.kizu-wrap { padding-top: 3px; height: 19px; }
.kizu-wrap .timebp-group {
    background-color: #eee; color: #333;
    border-radius: 13px; display: inline-block;
    font-size: 12px; padding: 0 15px; line-height: 19px; height: 19px;
	max-width: 160px;
}
a.timebp-name:hover,
a.timebp-name:active { text-decoration:underline; }

.timeb-sinlog  { position: relative; display: block; padding: 6px 0 0 4px; }

.timeb-sinlog li {
	position: relative; display: block;
}
.timeb-sinlog li a {
	position: relative; display: block;
    font-size: 12px; font-weight: 300; line-height: 16px;
    color: #b2b2b2; color: rgba(0,0,0,.50);
}
.timeb-sinlog li a.zsince { cursor: pointer; pointer-events: none; }
.timeb-sinlog li a.zlogout {
    line-height: 16px; color: #b2b2b2; color: rgba(0,0,0,.50);
    padding: 0 2px; text-decoration: underline;
}
.timeb-sinlog li a.zlogout:hover { color: #aaa; }

/* login-widget */
.login-stage {}
.onl-stage { padding: 0 26px; }
.onl-item { position: relative; }
.onl-input {
	position: relative; display: block; width: 100%; height: 35px; margin: 0;
    color: #333; font-size: 13px; line-height: 35px; border-bottom: 1px solid #eee;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;   
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.onl-input::-webkit-input-placeholder { color:#999; }
.onl-input::-moz-placeholder { color:#999; }
.onl-input::-ms-placeholder { color:#999; }
.onl-input::placeholder { color:#999; }

.onl-input:focus { border-color: #999; }

/* onl-round */
.onl-round { padding: 8px 19px 0 19px; }
.onl-round .onl-item { 
	border-radius: 5px; height: 30px; background-color: #f2f2f2;	
	-webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.onl-round .onl-item.focus,
.onl-round .onl-item.has-text { }
.onl-round .onl-item.oi-top { margin-bottom: 3px; }

.onl-round .onl-input {
	line-height: 30px; height: 30px; padding: 0 11px; border: 0; border-radius: 5px; 
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.onl-submit-fade {
    position: absolute; right: 0; top: 5px;
    height: 23px; width: 23px; z-index: 2; display: block;
    background-color: #666; text-align: left;
    border-radius: 50%; line-height: 23px; font-size: 12px; padding: 0;
}
.onl-round .onl-submit-fade { right: 4px; top: 4px; }

.onl-submit-fade.active { background-color: #333;}
.onl-submit-fade svg {
	position: relative; display: inline-block;
	width: 18px; height: 18px; vertical-align: -5px; fill:#fff; margin-left: 3px;
}
.onl-submit{
	position: absolute; right: -4px; top: 0;
    height: 35px; width: 31px; z-index: 3; font-size: 0;
}
.onl-round .onl-submit { height: 30px; right: 0; }

.onl-group { padding: 8px 0 0 0; display: flex; flex-flow: row nowrap; align-items: center; justify-content: center; }
.onl-group a {
    font-size: 13px;
    color: #333; line-height: 22px; height: 22px; text-decoration: underline;
}
.onl-group .ella-group {  }
.onl-white { padding: 9px 0 0 0; }

.timeb-content { min-height: 700px; padding-bottom: 50px; }


/* 메뉴 */ 
.timelevels { 
	position: relative; padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.timelevels.tls-border { border-top: 1px solid #f1f1f1; }

.tls-item { position: relative; display: block; }

/* 1차 메뉴(라벨) */ 
.tls-item .tls-label {
    display: flex; padding: 12px 13px 1px 18px;
	flex-direction: row; flex-wrap: nowrap;
}
.tls-item .tls-label-item {
	display: flex; align-items: center;
	font-size: 12px; font-weight: 300; 
	color: #b2b2b2; color: rgba(0,0,0,.50); 
}
.tls-item .tls-caret {
    position: relative; display: inline-block;
    width: 7px; height: 8px; margin-left: 6px; fill: #999; fill: rgba(0,0,0,.28);
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.tls-item.open .tls-caret {
	-webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* 2차 메뉴 */
.timealevels { position: relative; padding: 0; }

.tla-item { position: relative; display: block; margin-top: 4px; }

.tla-item .tla-left-ab { position: absolute; top: 0; left: 13px; z-index: 3; }
.tla-item .tla-swt { 
	position: relative; display: flex; align-items: center; overflow: hidden; 
	height: 24px; padding: 0 5px; cursor: pointer;
}
.tla-item .tla-caret {
    position: relative; display: inline-block; pointer-events: none;
    width: 9px; height: 9px; fill: #999; fill: rgba(0,0,0,.28);
    -webkit-transition: all .2s ease;
    transition: all .2s ease; 
	-webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.tla-item.open .tla-caret {
	-webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.tla-link {
	position: relative; display: flex; align-items: center; overflow: hidden;
    padding: 0 13px 0 32px; height: 25px; border-right: 4px solid transparent;
    font-size: 14px; color: #000; font-weight: 300; letter-spacing: -0.2px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.tla-tt { height: 25px; line-height: 25px; }

.tla-link:active, 
.tla-link.active { background-color: #f2f2f2; color: #000; }

.tla-link.vi-active { background-color:transparent; }
.tla-link:hover { background-color: #f2f2f2; color: #000; }

.tla-icon-svg {
    position: relative; display: inline-block; flex: none;
	height: 15px; width: 15px; fill: #333; margin-right: 4px;
    -webkit-transition: all .25s ease; 
    transition: all .25s ease;
}
.tla-icon-svg.em { display: none; }

.tla-icon-img { 
	position: relative; display: inline-block; flex: none;
	width: 15px; height: 15px; margin-right: 4px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.tla-icon-img img { width: 100%; height: 100%; display: block; border-radius: 50%; }

/* 3차 메뉴 */
.timeblevels { position: relative; margin: 0; padding: 1px 0 5px 0; display: none; }
.open .timeblevels { display: block; }
.tlb-item { position: relative; display: block; margin-top: 2px; }
.tlb-link {
    position: relative; display: flex; align-items: center; overflow: hidden; 
	padding: 0 20px 0 42px; height: 24px; border-right: 4px solid transparent; 
    font-size: 13px; color: #333; font-weight: 300; letter-spacing: -0.2px; 
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
} 
.tlb-link:hover, 
.tlb-link:active,
.tlb-link.active { background-color: #f2f2f2; background-color: rgba(242,242,242,0.9);  color: #000; }

.tlb-icon-svg {
    position: relative; display: inline-block; flex: none;
	height: 14px; width: 14px; fill: #333; margin-right: 4px;
    -webkit-transition: all .25s ease; 
    transition: all .25s ease;
}
.tlb-icon-svg.em { display: none; }

.tlb-icon-img { 
	position:relative; display: inline-block; flex: none;
	width: 14px; height: 14px; border-radius: 50%; margin-right: 4px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.tlb-icon-img img { width: 100%; height: 100%; display: block; border-radius: 50%; }

.tlb-tt { height: 24px; line-height: 24px; }

.tlb-label {
	position: relative; display: inline-block; background-color: #f1f1f1;
    padding: 0 3px; text-align: center;
    font-size: 11px; margin-left: 5px; line-height: 16px; height: 16px;
    color: #333; font-weight: 300;
    border-radius: 3px;
}
.tlb-link.active .tlb-label { background: #f2f2f2; color: #333; }

/* timeb-footer */
.timeb-footer { padding: 20px 20px 10px 20px; }
.tbf-link { 
	font-size: 13px; margin:0 8px 8px 0;
	display: inline-block; color: #777; color: rgba(0,0,0,.60);
	border-bottom: 1px solid transparent;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.tbf-link:hover { border-color: #444; color: rgba(0,0,0,.80); }
.tbf-link.ff-last { font-weight: 500; font-size: 13px; display: block; }

.tbf-set { }
.tbf-night { 
	font-size: 13px; color: #777; color: rgba(0,0,0,.70); line-height: 18px; display: inline-block;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.tbf-night .an_on,
.tbf-night .an_off { display: none; margin-left: 4px; }
.tw-theme .tbf-night .an_off { display: none; }
.tw-theme .tbf-night .an_on,
.tbf-night .an_off { display: inline-block; }

.tbf-night:focus { color: rgba(0,0,0,.70); }
.tbf-night:hover,
.tbf-night:active { color: rgba(0,0,0,.90); }

.tw-theme .tbf-night:hover,
.tw-theme .tbf-night:active { color: rgba(255,255,255,.80) !important; }

.tw-cheb {
	position: relative; display: inline-block; vertical-align: -2px;
	width: 14px; height: 14px; margin-right: 6px;
    border: 1px solid #cdcdcd;
    border-radius: 2px; overflow: hidden; 
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tw-cheb svg {
    height: 8px; width: 8px;
    position: absolute; top: 50%; left: 50%; 
	fill:#cdcdcd; fill-opacity:0; stroke:#cdcdcd; stroke-miterlimit:10;
    -webkit-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1);
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.tw-theme .tw-cheb { border: 1px solid rgba(255,255,255,.47); }
.tw-theme .tw-cheb svg { stroke: rgba(255,255,255,.70); } 

/* .timelevels widget */
.timelevels.timewidget { margin-top: 6px; }

.timeclevels { position:relative; display:none; padding-top:9px; }
.open .timeclevels { display:block; }

.timec-pin { position:relative; padding: 2px 0 20px 0; }
.timec-pin .timec-block { position: relative; display: block; }

.timec-pin .timec-credit-thumb {
	position: relative; float: left;
    display: block;
    margin: 2px 4px 0 18px;
}
.timec-pin .timec-credit-img {
    width: 33px; height: 33px;
    border-radius: 50%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.timec-pin .timec-info { padding: 0 16px 0 59px; }
.timec-pin .timec-credit-info { line-height:16px; }
.timec-pin .timec-credit-name {
    color: #333; font-size: 13px; font-weight: 400;
    line-height: 16px; display: inline-block;
    backface-visibility: visible; cursor: default;
}
.timec-pin .timec-credit-time {
    color: #919191; font-size: 13px; font-weight: 300; line-height: 16px;
    display: inline-block;
    margin-left: 2px;
}
.timec-pin .timec-title-link {
    display: block; min-height: 19px; line-height: 19px; max-height: 38px;
    outline: 0; color: #444; font-weight: 300;
    font-size: 14px; margin-top: 2px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.timec-pin .timec-title-link:hover,
.timec-pin .timec-title-link:active { color:#999; text-decoration:underline; }

.timec-pin .timec-text {
    font-size: 13px; padding-top: 2px;
    font-weight: 300; line-height:18px; max-height:18px;
    color: #b2b2b2;
    color: rgba(0,0,0,.50);
}
.timec-pin .timec-img-container { display: block; position: relative; padding-top: 9px; }
.timec-pin .timec-action-link {
    position: relative; display: block;
    overflow: hidden; padding: 0; outline: 0;
}
.timec-pin .timec-img-container .timec-img {
    position: relative; display: block;
    width: 100%; border-radius: 6px;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    opacity: 0.93;  
}

/* search */
.movement {
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}
.aria .movement {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.09)";
    filter: alpha(opacity=0.09); opacity: 0.09;
}
.overtureWrap {
    position: fixed; bottom: 0; left: 260px; right: 0; top: 48px;
    background-color: #fff; background-color: rgba(242,242,242,0.4); z-index: 1995;
    visibility: hidden; opacity: 0;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}
.aria .overtureWrap { visibility: visible; opacity: 1; }

.overture { position:relative; display:block; padding-top:14px; }
.overture .ovt-header { position: relative; height: 51px; border-bottom: 1px solid #f4f4f4; }

.ovt-tabs { position:relative; }
.ovt-tabs .ovt-tabs-item { position:relative; display:block; float:left; margin:0 13px; }
.ovt-tabs .ovt-tabs-item.first { margin:0 13px 0 0; }

.ovt-tabs .ovt-tabs-link { 
	position:relative; display:block; 
	font-size: 14px; color:#333; font-weight: 300;
	backface-visibility: visible; white-space: nowrap;
	height: 49px; line-height: 51px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: transparent;
    border-bottom: 2px solid transparent	
}
.ovt-tabs .ovt-tabs-link:active,
.ovt-tabs .ovt-tabs-item.active .ovt-tabs-link { text-decoration:none; border-bottom-color:#242424; }

.ovt-close { position:relative; display:block; float:right; margin:0; }
.ovt-close-icon { 
	position:relative; display:block; 
	height: 51px; line-height:51px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: transparent;	
}
.ovt-close-icon svg {
	position: relative; display: inline-block;
    width: 20px; height: 20px;
    fill: #444; vertical-align: -5px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}
.ovt-content {}
.ovt-content .ovt-pane { padding: 0 0 25px 0; }
.ovt-form { position:relative; padding-top: 26px; }

.ovt-input-wrap { position: relative; background-color: rgba(242,242,242,0.6); padding: 0 0 0 49px; border-radius: 6px; }
.ovt-input-wrap.board { padding: 0 93px 0 49px; }

.ovt-input-wrap .ovt-input {
    -webkit-appearance: none;
    text-overflow: ellipsis;
    background: none; border: none; outline: none; display: block;
	width: 100%; padding: 0; line-height: 48px; height: 48px;
	font-size: 20px; color: #333; font-weight: 400; letter-spacing: -0.2px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;  
}
.ovt-input-wrap .ovt-icon { position: absolute; top: 0; left: 18px; width: 22px; }
.ovt-input-wrap .ovt-svg {
    width: 20px; height: 20px; margin-top: 15px;
    position: relative; display: inline-block; fill: #333;
}
.ovt-cnt-msg { 
	position:relative; display:block; margin: 7px 0 0 20px;
    color: #999; color: rgba(0,0,0,.47); 
	height: 20px; line-height: 20px; font-size: 12px;
}
.ovt-input-wrap select { 
	position: absolute; right: 12px; top: 9px; z-index: 3;
    border: 0 !important; outline: 0 !important; background: none !important;
    display: inline-block; padding: 0; color: #333;
    border-radius: 0; height: 30px; line-height: 30px;
}
.ovt-input-wrap select option { color: #333; }

.ovt-input-wrap .ovt-input::placeholder { color: #333; }
.ovt-input-wrap .ovt-input:-ms-input-placeholder { color: #333; }
.ovt-input-wrap .ovt-input::-ms-input-placeholder{ color: #333; }

.tw-theme .ot-plc-f5::placeholder { color: rgba(255,255,255,.5) !important; }
.tw-theme .ot-plc-f5:-ms-input-placeholder { color: rgba(255,255,255,.5) !important; }
.tw-theme .ot-plc-f5::-ms-input-placeholder{ color: rgba(255,255,255,.5) !important; }

/* has-bg overture */
.tw-theme .overtureWrap{ background: none; text-shadow: -1px -1px 1px rgba(0,0,0,0.1), 1px 1px 1px rgba(0,0,0,0.1), 0 0 7px rgba(0,0,0,0.2); }
.tw-theme .ot-color-f9 { color: rgba(255,255,255,0.9) !important; }
.tw-theme .ot-color-f6 { color: rgba(255,255,255,0.63); }
.tw-theme .ot-svg-f9 { fill: rgba(255,255,255,0.90) !important; }
.tw-theme .ot-svg-f6 { fill: rgba(255,255,255,0.63) !important; }
.tw-theme .ot-bc-f09 { border-color: rgba(255,255,255,0.09) !important; }
.tw-theme .ot-bg-fi { background-color: rgba(255,255,255,0.09) !important; }
    
.tw-theme .active .ot-intrt-bc-f7 { border-color: rgba(255,255,255,0.79) !important; }
.tw-theme .ot-intrt-bc-f7:active { border-color: rgba(255,255,255,0.79) !important; } 

/* overture ring0 */
.ring0 { left: 261px; right: 17px; }
.lawhite .ring0 { left: 0; }

.mobile .ring0 { left: 0; right: 0; }

/* xe basic popup-menu custom */
#popup_menu_area {
	position:absolute; background:#fff;
	-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);	
	border-radius: 3px; padding:0; 
	border:none; min-width: 133px; overflow:hidden;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	z-index: 2099; margin: 2px 0 0;
	list-style: none; font-size: 14px; text-align: left;
}
#popup_menu_area ul{list-style:none;margin:0;padding:0}
#popup_menu_area li{margin:0;padding:0;}
#popup_menu_area a{
 	position: relative; display:block; text-decoration:none;
	white-space: nowrap; clear: both;
    border: 0; border-radius:0; 
    color: #333;
    font-size: 13px; font-weight: 300;
	height: 30px; line-height: 30px;
    outline: 0; padding: 0 25px;
    -webkit-transition: background .25s ease-out, color .25s ease-out;
    transition: background .25s ease-out, color .25s ease-out;
    text-align: left;	
}
#popup_menu_area a:hover,
#popup_menu_area a:active,
#popup_menu_area a:focus{
	text-decoration: none;
	color: #fff; background-color: #333;
}
.tw-theme #popup_menu_area { background-color: rgba(26,26,26,0.96) !important; color: #B0B0B0; }
.tw-theme #popup_menu_area a { color: #B0B0B0; }
.tw-theme #popup_menu_area a:hover,
.tw-theme #popup_menu_area a:active,
.tw-theme #popup_menu_area a:focus { color: #eee; background-color: rgba(255,255,255,0.07); }


@media (min-width: 1025px) {
	.mfp-limbo-add #popup_menu_area { position: fixed; }
}
/* xe basic custom */
a.xe_mobile { display:none; }
.wfsr {z-index:1333; display: none !important; }
.xe_mobile { position:absolute; bottom:0; left:0; }
.xm .nav-tabs { padding-top:20px !important; }
.xm .nav-tabs>li>a,
.xc .nav-tabs>li>a {
	color: #4e5b68;
	padding-right: 0 !important;
    padding-left: 0 !important;
	margin-left:0 !important;
	margin-right:19px !important;
}
.xm .nav-tabs>.active>a,
.xc .nav-tabs>.active>a {
	border: 1px solid transparent !important; 
	color: #19191f; background-color:transparent !important;
    border-bottom-color: #19191f !important;
}
.xm .nav>li>a:hover,
.xm .nav>li>a:focus,
.xc .nav>li>a:hover {
	text-decoration:none;
	background-color: transparent !important; color: #19191f;
	border-color:transparent !important; border-bottom-color: #19191f !important;
}
.xm a,.xc a { color:#4a4a4a; }

.x, .xm, .xc {
	position:relative; margin:0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.x, .xc { padding: 20px 20px 30px 20px; background-color: #fff; }
.xm { padding:0 25px 30px 25px; background-color: #fff; }
.login-bg .xm { padding: 0 20px 30px 20px; }

.xm h1 { margin: 0 0 20px 0; padding: 20px 0 10px 0; }

/* search result */
.search-result .abva-content { background-color: #fafafa;}
.abva-content #spot { display:none;}
.abva-content .localNavigation { margin:20px;}
.abva-content .localNavigation li a { padding:7px 15px 10px 15px; background:#fff;}
.abva-content .localNavigation li.on a { background:#fafafa;}
.abva-content .subTitle { margin: 10px 20px 10px 20px;}
.abva-content .subNavigation { margin: 0 20px 10px 20px;}
.abva-content .noResult { margin: 0 20px 30px 20px;}
.abva-content .searchResult { margin: 10px 20px 0 20px;}

.abva-content #spot .search input[type="text"]{
    margin: 0 0 20px 0;
    line-height: 38px;
    padding: 0 7px;
    height: 39px;
    font: inherit;
    letter-spacing: inherit;
    color: #666;
    vertical-align: top;
    border: 1px solid #dedede;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    box-sizing: border-box;
    background: #fff;
}
.abva-content #spot .search input[type="submit"]{
    background-color: #2bb24c;
    color: #FFFFFF;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	border:none;
}
/* cc-color*/
.tw-theme .cc-color-f8 { color: rgba(255,255,255,.8) !important; }
.tw-theme .cc-color-f7 { color: rgba(255,255,255,.7) !important; }
.tw-theme .cc-color-f6 { color: rgba(255,255,255,.6) !important; }
.tw-theme .cc-color-f5 { color: rgba(255,255,255,.5) !important; }
.tw-theme .cc-color-f4 { color: rgba(255,255,255,.5) !important; }
.tw-theme .cc-color-72 { color: #727272 !important; }

/* cc-bg*/
.tw-theme .cc-bg-b3 { background-color: #333 !important; }

/* cc-border-color */
.tw-theme .cc-bc-f05 { border-color: rgba(255,255,255,0.05) !important; }
.tw-theme .active .cc-intrt-bc-f2 { border-color: rgba(255,255,255,0.22) !important; }

/* Magnific Popup CSS */
.mfp-bg {
	top: 0; left: 0;
	width: 100%; height: 100%;
	z-index: 2042;
	overflow: hidden;
	position: fixed; 
    background-color: #F1EEF0;
	background-color: rgba(238,238,238,0);
}
.mfp-limbo-add .mfp-bg { background-color: rgba(236,236,236,0.96); }
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2043;
  position: fixed;
  outline: none !important;
  -webkit-overflow-scrolling: touch;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  text-align: left; vertical-align:top;
  z-index: 2045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC; display:none;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 2044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 2046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px; margin-top: 4px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #999; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #333;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
}
@keyframes oasis {
	0% {
		transform: scale(1);
	}
	15% {
		transform: scale(.8);
	}
	100% {
		transform: scale(1);
	}
}
.svg-act svg { pointer-events: none; }
.svg-act:active svg {
    animation: oasis 250ms;
    animation-timing-function: ease-out;
    animation-fill-mode: none;
}
/* nprogress */
@-webkit-keyframes LoadingBarProgress {
	0%{background-position:0% 0}to{background-position:125% 0}
}
@keyframes LoadingBarProgress{
	0%{background-position:0% 0}to{background-position:125% 0}
}
#nprogress {
  pointer-events: none;
  position: relative;
  z-index: 9999999;
}
/* progress bar */
#nprogress .bar {
	background: #a307ba; 
	background: #27c4f5 -webkit-gradient(linear,left top,right top,from(#27c4f5),color-stop(#a307ba),color-stop(#fd8d32),color-stop(#70c050),to(#27c4f5));
	background: #27c4f5 -webkit-linear-gradient(left,#27c4f5,#a307ba,#fd8d32,#70c050,#27c4f5);
	background: #27c4f5 linear-gradient(to right,#27c4f5,#27c4f5,#a307ba,#70c050,#27c4f5);
	background-size: 500%;
	-webkit-animation: 2s linear infinite LoadingBarProgress,.5s;
	animation: 2s linear infinite LoadingBarProgress,.5s;
	-webkit-transform-origin: left;
	transform-origin: left;
	position: fixed; z-index: 1031;
	top: 0; left: 0; opacity:1;
	width: 100%; height: 3px;
	box-shadow: 0 0 10px rgba(25,25,25,0.1);
}
/* Fancy blur effect */
#nprogress .peg {
  display: none; position: absolute;
  right: 0px; width: 3px; height: 100%;
  box-shadow: 0 0 10px #e31837, 0 0 5px #e31837; opacity: 1.0;
}
.nprogress-custom-parent { overflow: hidden; position: relative; }
.nprogress-custom-parent #nprogress .bar { position: absolute; }

/* aaSpinner */
.aaSpinner { position: relative; margin: 0 auto; width: 33px; height: 33px; display: none; }
.aaSpinner:before { content: ''; display: block; padding-top: 100%; }
.abva-loaded .loading .aaSpinner { display: block; }

.aa-circular {	
  position: absolute; width: 100%; height: 100%;
  top: 0; bottom: 0; left: 0; right: 0; margin: auto;
  -webkit-animation: aa-rotate 2s linear infinite;
          animation: aa-rotate 2s linear infinite;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
.aa-path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: aa-dash 1.5s ease-in-out infinite, aa-color 6s ease-in-out infinite;
          animation: aa-dash 1.5s ease-in-out infinite, aa-color 6s ease-in-out infinite;
  stroke-linecap: round;
}
@-webkit-keyframes aa-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes aa-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes aa-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes aa-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@-webkit-keyframes aa-color {
  100%,
  0% { stroke: #27c4f5; }
  40% { stroke: #a307ba; }
  66% { stroke: #0176ff; }
  80%,
  90% { stroke: #70c050; }
}
@keyframes aa-color {
  100%,
  0% { stroke: #27c4f5; }
  40% { stroke: #a307ba; }
  66% { stroke: #0176ff; }
  80%,
  90% { stroke: #70c050; }
}
@-webkit-keyframes ared-color {
  100%,
  0% { stroke: #bb110e; }
  40% { stroke: #bb110e; }
  66% { stroke: #bb110e; }
  80%,
  90% { stroke: #bb110e; }
}
@keyframes ared-color {
  100%,
  0% { stroke: #bb110e; }
  40% { stroke: #bb110e; }
  66% { stroke: #bb110e; }
  80%,
  90% { stroke: #bb110e; }
}
/* os */
html.os-html,html.os-html>.os-host{display:block;overflow:hidden;box-sizing:border-box;height:100%!important;width:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;position:absolute!important}html.os-html>.os-host>.os-padding{position:absolute}body.os-dragging,body.os-dragging *{cursor:default}.os-host,.os-host-textarea{position:relative;overflow:visible!important;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.os-host-flexbox{overflow:hidden!important;display:flex}.os-host-flexbox>.os-padding>.os-viewport>.os-content{display:flex}.os-host-flexbox>.os-size-auto-observer{height:inherit!important}.os-host-flexbox>.os-content-glue{flex-grow:1;flex-shrink:0}.os-host-flexbox>.os-size-auto-observer,.os-host-flexbox>.os-content-glue{min-height:0;min-width:0;flex-grow:0;flex-shrink:1;flex-basis:auto}#hs-dummy-scrollbar-size{position:fixed;opacity:0;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';visibility:hidden;overflow:scroll;height:500px;width:500px}#hs-dummy-scrollbar-size,.os-viewport{-ms-overflow-style:scrollbar!important}.os-viewport-native-scrollbars-invisible#hs-dummy-scrollbar-size::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible#hs-dummy-scrollbar-size::-webkit-scrollbar-corner,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner{display:none!important;width:0px!important;height:0px!important;visibility:hidden!important;background:transparent!important}.os-content-glue{max-height:100%;max-width:100%;width:100%;pointer-events:none}.os-padding{direction:inherit;position:absolute;overflow:visible;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:1}.os-host-overflow>.os-padding{overflow:hidden}.os-viewport{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.os-content-arrange{position:absolute;z-index:-1;min-height:1px;min-width:1px;pointer-events:none}.os-content{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:100%;height:100%;width:100%;visibility:visible}.os-content>.os-textarea{direction:inherit!important;float:none!important;margin:0!important;max-height:none!important;max-width:none!important;border:none!important;border-radius:0px!important;background:transparent!important;outline:0 none transparent!important;overflow:hidden!important;resize:none!important;position:absolute!important;top:0!important;left:0!important;z-index:1;padding:0}.os-host-rtl>.os-padding>.os-viewport>.os-content>.os-textarea{right:0!important}.os-content>.os-textarea-cover{z-index:-1;pointer-events:none}.os-content>.os-textarea[wrap='off']{white-space:pre!important;margin:0px!important}.os-text-inherit{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;font-variant:inherit;text-transform:inherit;text-decoration:inherit;text-indent:inherit;text-align:inherit;text-shadow:inherit;text-overflow:inherit;letter-spacing:inherit;word-spacing:inherit;line-height:inherit;unicode-bidi:inherit;direction:inherit;color:inherit;cursor:text}.os-resize-observer,.os-resize-observer-host{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.os-resize-observer-host{padding:inherit;border:inherit;border-color:transparent;border-style:solid;box-sizing:border-box}.os-resize-observer-host:after{content:''}.os-resize-observer-host>.os-resize-observer,.os-resize-observer-host:after{height:200%;width:200%;padding:inherit;border:inherit;margin:0;display:block;box-sizing:content-box}.os-resize-observer.observed,object.os-resize-observer{box-sizing:border-box!important}.os-size-auto-observer{box-sizing:inherit!important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0%}.os-size-auto-observer>.os-resize-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}.os-resize-observer-item{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;opacity:0;direction:ltr!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.os-resize-observer-item-final{position:absolute;left:0;top:0;-webkit-transition:none!important;transition:none!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.os-resize-observer{-webkit-animation-duration:0.001s;animation-duration:0.001s;-webkit-animation-name:hs-resize-observer-dummy-animation;animation-name:hs-resize-observer-dummy-animation}.os-host-transition>.os-scrollbar,.os-host-transition>.os-scrollbar-corner{-webkit-transition:opacity 0.3s,visibility 0.3s,top 0.3s,right 0.3s,bottom 0.3s,left 0.3s;transition:opacity 0.3s,visibility 0.3s,top 0.3s,right 0.3s,bottom 0.3s,left 0.3s}html.os-html>.os-host>.os-scrollbar{position:absolute;z-index:999999}.os-scrollbar,.os-scrollbar-corner{position:absolute;opacity:1;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';z-index:1}.os-scrollbar-corner{bottom:0;right:0}.os-scrollbar{pointer-events:none}.os-scrollbar-track{pointer-events:auto;position:relative;height:100%;width:100%;padding:0!important;border:none!important}.os-scrollbar-handle{pointer-events:auto;position:absolute;width:100%;height:100%}.os-scrollbar-handle-off,.os-scrollbar-track-off{pointer-events:none}.os-scrollbar.os-scrollbar-unusable,.os-scrollbar.os-scrollbar-unusable *{pointer-events:none!important}.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-host-rtl>.os-scrollbar-horizontal{right:0}.os-host-rtl>.os-scrollbar-vertical{right:auto;left:0}.os-host-rtl>.os-scrollbar-corner{right:auto;left:0}.os-scrollbar-auto-hidden,.os-padding + .os-scrollbar-corner,.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-corner,.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal,.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-corner,.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical,.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical + .os-scrollbar-corner,.os-scrollbar-horizontal + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner,.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner{opacity:0;visibility:hidden;pointer-events:none}.os-scrollbar-corner-resize-both{cursor:nwse-resize}.os-host-rtl>.os-scrollbar-corner-resize-both{cursor:nesw-resize}.os-scrollbar-corner-resize-horizontal{cursor:ew-resize}.os-scrollbar-corner-resize-vertical{cursor:ns-resize}.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize{cursor:default}.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-vertical{top:0;bottom:0}.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal,.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal{right:0;left:0}.os-scrollbar:hover,.os-scrollbar-corner.os-scrollbar-corner-resize{opacity:1!important;visibility:visible!important}.os-scrollbar-corner.os-scrollbar-corner-resize{background-repeat:no-repeat;background-position:100% 100%;pointer-events:auto!important}.os-host-rtl>.os-scrollbar-corner.os-scrollbar-corner-resize{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.os-host-overflow{overflow:hidden!important}@-webkit-keyframes hs-resize-observer-dummy-animation{from{z-index:0}to{z-index:-1}}@keyframes hs-resize-observer-dummy-animation{from{z-index:0}to{z-index:-1}}.os-theme-none>.os-scrollbar-horizontal,.os-theme-none>.os-scrollbar-vertical,.os-theme-none>.os-scrollbar-corner{display:none!important}.os-theme-none>.os-scrollbar-corner-resize{display:block!important;min-width:10px;min-height:10px}.os-theme-dark>.os-scrollbar-horizontal,.os-theme-light>.os-scrollbar-horizontal{right:10px;height:10px}.os-theme-dark>.os-scrollbar-vertical,.os-theme-light>.os-scrollbar-vertical{bottom:10px;width:2px}.os-theme-dark.os-host-rtl>.os-scrollbar-horizontal,.os-theme-light.os-host-rtl>.os-scrollbar-horizontal{left:10px;right:0}.os-theme-dark>.os-scrollbar-corner,.os-theme-light>.os-scrollbar-corner{height:10px;width:10px}.os-theme-dark>.os-scrollbar-corner,.os-theme-light>.os-scrollbar-corner{background-color:transparent}.os-theme-dark>.os-scrollbar,.os-theme-light>.os-scrollbar{padding:0;box-sizing:border-box;background:transparent}.os-theme-dark>.os-scrollbar.os-scrollbar-unusable,.os-theme-light>.os-scrollbar.os-scrollbar-unusable{background:transparent}.os-theme-dark>.os-scrollbar>.os-scrollbar-track,.os-theme-light>.os-scrollbar>.os-scrollbar-track{background:transparent}.os-theme-dark>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle{min-width:30px}.os-theme-dark>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle{min-height:30px}.os-theme-dark.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-dark>.os-scrollbar>.os-scrollbar-track,.os-theme-light>.os-scrollbar>.os-scrollbar-track{border-radius:10px}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(0,0,0,.4)}.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(255,255,255,.4)}.os-theme-dark>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(0,0,0,.55)}.os-theme-light>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(255,255,255,.55)}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active{background:rgba(0,0,0,.7)}.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active{background:rgba(255,255,255,.7)}.os-theme-dark>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;display:block}.os-theme-dark.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before{display:none}.os-theme-dark>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-horizontal .os-scrollbar-handle:before{top:-6px;bottom:-2px}.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{left:-6px;right:-2px}.os-host-rtl.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-host-rtl.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{right:-6px;left:-2px}

/* mb_YTPlayer */
.mb_YTPlayer:focus { outline: 0; }
.YTPWrapper {
    display: block;
    transform: translateZ(0) translate3d(0, 0, 0);
    transform-style: preserve-3d;
    perspective: 1000;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box;
}
.mb_YTPlayer .loading {
    position: absolute;
    top: 10px; right: 10px; font-size: 12px;
    color: #fff;
    background: rgba(0, 0, 0, 0.51);
    text-align: center;
    padding: 2px 4px;
    border-radius: 5px;
    -webkit-animation: fade .1s infinite alternate;
    /* Chrome, Safari, Opera */
    animation: fade .1s infinite alternate;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes fade {
    0% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}
/* Standard syntax */
@keyframes fade {
    0% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}
.YTPFullscreen {
    display: block !important; position: fixed !important;
    width: 100% !important; height: 100% !important;
    top: 0 !important; left: 0 !important;
    margin: 0 !important; border: none !important; padding: 0 !important;
    opacity: 1 !important; background-color: #000 !important;
}
.mbYTP_wrapper iframe { max-width: 8000px !important; }

.inline_YTPlayer {
    margin-bottom: 20px; vertical-align: top;
    position: relative; left: 0; overflow: hidden;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .7);
    background: rgba(0, 0, 0, .5);
}
.inline_YTPlayer img {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
}
/*CONTROL BAR*/
.mb_YTPBar .ytpicon { }
.mb_YTPBar .ytpicon svg {
    width: 30px; height: 30px; position:relative; pointer-events: none;
    display: block; fill:#fff; fill:rgba(255,255,255,0.90);
}
.mb_YTPBar .mb_YTPUrl.ytpicon svg { width: 67px; height: 36px; }

.mb_YTPBar {
    transition: opacity .5s;
    display: block; width: 100%; height: 10px; padding: 5px;
    background: #333; position: fixed; bottom: 0; left: 0; text-align: left;
    z-index: 1000; color: #fff;
    opacity: 0.3; box-sizing: border-box;
}
.mb_YTPBar.visible,
.mb_YTPBar:hover { opacity: 1; }

.mb_YTPBar .buttonBar {
    -webkit-transition: all .5s ease !important; 
    transition: all .5s ease !important;
    background: transparent; position: absolute;
    bottom: 10px; left: 0;
    padding: 40px 10px 0 10px; width: 100%; height: 80px;
    box-sizing: border-box;
}
.mb_YTPBar:hover .buttonBar { 
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),color-stop(60%,rgba(0,0,0,.35)),to(transparent));
    background: linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.35) 60%,transparent);
}
.mb_YTPBar span {
    display: inline-block; float: left;
    position: relative; width: 30px; height: 30px;
}
.mb_YTPBar span.mb_YTPTime { width: 130px; line-height: 30px; font-size: 12px; color: #eee; color: rgba(255,255,255,.67); }
.mb_YTPBar span.mb_YTPUrl,
.mb_YTPBar span.mb_OnlyYT {
    position: absolute;
    width: auto; display: block;
    top: 37px; right: 16px; cursor: pointer; height: 36px;
}
.mb_YTPBar span.mb_YTPUrl img { width: 60px; }
.mb_YTPBar span.mb_OnlyYT { right: 10px; left: auto;}
.mb_YTPBar span.mb_OnlyYT svg { width: 36px; height: 36px; }
.mb_YTPBar span.mb_OnlyYT img { width: 25px; }
.mb_YTPBar span.mb_YTPUrl a { color: white; }
.mb_YTPBar .mb_YTPPlayPause,
.mb_YTPlayer .mb_YTPBar .mb_YTPPlayPause img { cursor: pointer; }
.mb_YTPBar .mb_YTPMuteUnmute { cursor: pointer; }

/*PROGRESS BAR*/
.mb_YTPBar .mb_YTPProgress {
    height: 10px; width: 100%;
    background: #222; bottom: 0; left: 0;
}
.mb_YTPBar .mb_YTPLoaded { height: 10px; width: 0; background: #444; left: 0; }
.mb_YTPBar .mb_YTPseekbar {
    height: 10px; width: 0;
    background: #bb110e; bottom: 0; left: 0;
    box-shadow: rgba(82, 82, 82, 0.47) 1px 1px 3px;
}
.mb_YTPBar .YTPOverlay {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: "flat";
    box-sizing: border-box;
}
/*RASTER OVERLAY*/
.YTPOverlay.raster { background: url("../../../../layouts/layaboveall/img/overlays/raster.png"); }
.YTPOverlay.raster.retina { background: url("../../../../layouts/layaboveall/img/overlays/raster@2x.png"); }
.YTPOverlay.raster-dot { background: url("../../../../layouts/layaboveall/img/overlays/raster_dot.png"); }
.YTPOverlay.raster-dot.retina { background: url("../../../../layouts/layaboveall/img/overlays/raster_dot@2x.png"); }

/*VOLUME SLIDER*/
.mb_YTPBar .simpleSlider {
    position: relative; float: left;
    width: 100px; height: 30px;
    box-sizing: border-box;
    margin-right: 10px; overflow: hidden;
    cursor: pointer !important;
}
.mb_YTPBar .simpleSlider:before {
	content: ""; width: 100%; background: hsla(0,0%,100%,.35);
	display: block; position: absolute;
    height: 4px; top: 13px;
}
.mb_YTPBar.compact .simpleSlider { width: 40px; }
.mb_YTPBar .simpleSlider.muted { opacity: .3; }
.mb_YTPBar .level {
    position: absolute;
    left: 0; bottom: 0;
    background-color: #fff;
    box-sizing: border-box;
}
.mb_YTPBar .level.horizontal { height: 4px; width: 0; bottom: 13px; }
.mb_YTPBar .level.vertical { height: auto; width: 100%; }

.scroll-hide{
    /* 원하는 높이 → #timeBomb 자체가 fixed + 100 vh 이므로 100%면 충분 */
    height:100%;
    overflow-y:auto;          /* 세로 스크롤 활성화 */
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch; /* 모바일 부드럽게 */

    /* ─ 스크롤바 숨기기 ─ */
    scrollbar-width:none;     /* Firefox */
    -ms-overflow-style:none;  /* IE / Edge */
}
.scroll-hide::-webkit-scrollbar{      /* Chrome, Safari, Opera */
    display:none;
}

/* selectize */
.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0!important;-webkit-box-shadow:inset 0 0 12px 4px #fff;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.selectize-dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button [data-value]{position:relative;padding-right:24px!important}.selectize-control.plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:700;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 0 0;border-left:1px solid #d0d0d0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-control.plugin-remove_button [data-value] .remove:hover{background:rgba(0,0,0,.05)}.selectize-control.plugin-remove_button [data-value].active .remove{border-left-color:#cacaca}.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover{background:0 0}.selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:#fff}.selectize-control.plugin-remove_button .remove-single{position:absolute;right:28px;top:6px;font-size:23px}.selectize-control,.selectize-input{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;-webkit-font-smoothing:inherit}.selectize-control.single .selectize-input.input-active,.selectize-input{cursor:text;display:inline-block}.selectize-input{font-size:13px;font-weight:300;padding:0 15px 0 33px;height:26px;line-height:25px;display:inline-block;width:100%;background:0 0;overflow:hidden;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.selectize-control.multi .selectize-input.has-items{padding:6px 8px 3px}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.09);box-shadow:inset 0 1px 2px rgba(0,0,0,.09)}.selectize-input.dropdown-active{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0 2px 0 0!important;text-indent:0!important;border:0!important;background:0 0!important;line-height:inherit!important;-webkit-user-select:auto!important;-webkit-box-shadow:none!important;box-shadow:none!important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:0!important}.selectize-input::after{content:' ';display:block;clear:left}.selectize-input.dropdown-active::before{content:' ';display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{background:#fff;margin:-1px 0 0;position:absolute;z-index:10;border:1px solid #d0d0d0;border:1px solid rgba(0,0,0,.09);border-top:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:0 1px 4px rgba(0,0,0,.04);border-radius:0 0 3px 3px}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.selectize-dropdown .optgroup-header,.selectize-dropdown [data-selectable]{padding:4px 15px}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#aaa;font-size:12px;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#f9fafc}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .create{color:rgba(48,48,48,.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;-webkit-overflow-scrolling:touch}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:' ';display:none;position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:grey transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px;border-color:transparent transparent grey}.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fafafa}
/* lg */
.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45)}@font-face{font-family:lg;src:url("../../../../layouts/layaboveall/fonts/lg.eot?n1z373");src:url("../../../../layouts/layaboveall/fonts/lg.eot?#iefixn1z373") format("embedded-opentype"),url("../../../../layouts/layaboveall/fonts/lg.woff?n1z373") format("woff"),url("../../../../layouts/layaboveall/fonts/lg.ttf?n1z373") format("truetype"),url("../../../../layouts/layaboveall/fonts/lg.svg?n1z373#lg") format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:5080;border:none;outline:0}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:5082;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:5080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:5080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:hover,.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:5080;cursor:pointer}.lg-outer .lg-has-iframe .lg-video{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-has-vimeo .lg-video-play{background:url("../../../../layouts/layaboveall/img/vimeo-play.png") no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url("../../../../layouts/layaboveall/img/vimeo-play.png") 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url("../../../../layouts/layaboveall/img/video-play.png") no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url("../../../../layouts/layaboveall/img/youtube-play.png") no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url("../../../../layouts/layaboveall/img/youtube-play.png") 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:5083;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:5080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:5081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:5050;text-align:left;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url("../../../../layouts/layaboveall/img/loading.gif") center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:5060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:5040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}

/* Original file: layouts/layaboveall/css/aboveall.board.css */

/* AboveAll board 케미(CHEMISTRY) */  

.ll-label {
    position: absolute; top: 12px; right: 12px; padding: 0 3px;
    line-height: 18px; height: 18px; border-radius: 4px;
    font-size: 10px; color: #fff; background: rgba(41,41,41,0.65);
}
.ll-label svg {
    width: 18px; height: 18px;
    position: relative; display: block; pointer-events: none; 
    fill: #fff; fill: rgba(255,255,255,0.90);
}

/* limbo-black */
.tw-theme .limbo-ble { background-color: transparent; }

/* lw-bg */
.tw-theme .lw-hbb { background: rgba(41,41,41,0.63) !important; border-color: rgba(0,0,0,0.12) !important; }
.limbo-black .lw-hbb { background: rgba(41,41,41,0.39) !important; border-color: rgba(0,0,0,0.04) !important; }

.tw-theme .lw-cc { background-color: rgba(31,31,31,0.80) !important; }
.limbo-black .lw-cc { background-color: transparent !important; }

.tw-theme .lw-nine { background: rgba(41,41,41,0.70) !important; border-color: rgba(0,0,0,0.12) !important; }

/* lw-color */
.tw-theme .lw-color-ff { color: #fff !important; }
.tw-theme .lw-color-ff.lw-intrt-lf:hover { color: rgba(255, 255, 255, 0.7) !important; }
.limbo-black .lw-color-ff { color: #fff !important; }
.limbo-black .lw-color-ff.lw-intrt-lf:hover { color: rgba(255, 255, 255, 0.7) !important; }

.tw-theme .lw-color-f8 { color: rgba(255,255,255,0.80) !important; }
.limbo-black .lw-color-f8 { color:rgba(255,255,255,0.80) !important; }

.tw-theme .lw-color-f7 { color: rgba(255,255,255,0.77) !important; }
.limbo-black .lw-color-f7 { color: rgba(255,255,255,0.77) !important; }

.tw-theme .lw-color-f6 { color: rgba(255,255,255,0.67) !important; }
.tw-theme .lw-color-f6.lw-intrt-color:hover { color: rgba(255, 255, 255, 0.4) !important; }
.limbo-black .lw-color-f6 { color: rgba(255,255,255,0.67) !important; }
.limbo-black .lw-color-f6.lw-intrt-color:hover { color: rgba(255, 255, 255, 0.4) !important; }

.tw-theme .lw-color-f5 { color: rgba(255,255,255,0.57) !important; }
.limbo-black .lw-color-f5 { color: rgba(255,255,255,0.57) !important; }

/* lw-svg  */
.tw-theme .lw-svg-ff { fill: #fff !important; }
.tw-theme .lw-intrt-lf:hover .lw-svg-ff { fill: #999 !important;}
.limbo-black .lw-svg-ff { fill: #fff !important; }
.limbo-black .lw-intrt-lf:hover .lw-svg-ff { fill: #999 !important;}

.tw-theme .lw-svg-f7 { fill: rgba(255,255,255,0.70) !important; }
.limbo-black .lw-svg-f7 { fill: rgba(255,255,255,0.70) !important; }

/* lw-label  */
.tw-theme .lw-la-14 { background-color: rgba(255,255,255,0.16) !important; color: #eee; }
.limbo-black .lw-la-14 { background-color: rgba(14,14,14,0.6); color: #eee; }

/* tw-theme pagination */
.tw-theme .cinder-page li a { color: rgba(255,255,255,.5); }
.tw-theme .cinder-page li a.arrow { color:rgba(255,255,255,.3); display: block; }
.tw-theme .cinder-page li a:hover { background-color: rgba(255,255,255,.1); color: rgba(255,255,255,.8); }
.tw-theme .cinder-page li a:active,
.tw-theme .cinder-page li a.active { background-color: rgba(255,255,255,.2) !important; color: #fff; }

/* tw-theme svg */
.tw-theme .tw-intrt-sp:hover .tw-svg-f5,
.tw-theme .tw-intrt-sp:active .tw-svg-f5 { fill: rgba(255,255,255,.9) !important; }

/* tw-theme tangled */
.tw-theme .tangled-pin .pin-credit-img { box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); }
.tw-theme .mayaint .maya { background-color: #424047 !important;}
.tw-theme .mayaint .maya:focus,
.tw-theme .mayaint .maya:active { box-shadow: 0 0 0 3px rgba(255,255,255,.24); }
.tw-theme .tangled-pin .iv-lock { fill: #aaa; }

/* tw-theme board */
.tw-theme .ichaival-pin.iv-trh .iv-td { background-color: rgba(255,255,255,0.04) !important; border-color: rgba(255,255,255,0.05); }
.tw-theme .ichaival-pin.iv-trh .iv-trh-infi { border-color: rgba(255,255,255,0.13); }

.tw-theme .ichaival-pin.iv-trh { background-color: rgba(28,28,28,0.25) !important; }
.tw-theme .ichaival-pin:nth-child(even) { background-color: rgba(28,28,28,0.45); }
.tw-theme .ichaival-pin:nth-child(odd) { background-color: rgba(28,28,28,0.35); }
.tw-theme .ichaival-pin:hover { background-color: rgba(28,28,28,0.55);  }
.tw-theme .iv-like-text { color: #aaa; }
.tw-theme .iv-like-text .like-dot { color: #727272; }
.tw-theme .iv-title-link { color: #aaa; }

.tw-theme .iv-author-name a { color: #aaa; }
.tw-theme .iv-no-text { color: #727272; }
.tw-theme .iv-time-text { color: #aaa; }
.tw-theme .iv-readed-text { color: #aaa; }
.tw-theme .iv-blame-text { color: #727272; }
.tw-theme .iv-name-text a { color: #727272; }
.tw-theme .iv-id-text a { color: #727272; }
.tw-theme .iv-page { background-color: rgba(255,255,255,0.03); color: #aaa; }
.tw-theme .ii-label.no { background-color: rgba(255,255,255,0.03); color: #aaa; }

.tw-theme .popular-bar { background-color: rgba(255,255,255,0.03); }
.tw-theme .ichaival-pin [class*="bar5"] { background-color: #ccc; background-color: rgba(255,255,255,0.28); } 
.tw-theme .ichaival-pin [class*="bar6"] { background-color: #bbb; background-color: rgba(255,255,255,0.30); } 
.tw-theme .ichaival-pin [class*="bar7"] { background-color: #aaa; background-color: rgba(255,255,255,0.33); } 
.tw-theme .ichaival-pin [class*="bar8"] { background-color: #777; background-color: rgba(255,255,255,0.34); } 
.tw-theme .ichaival-pin [class*="bar9"] { background-color: #666; background-color: rgba(255,255,255,0.37); } 
.tw-theme .ichaival-pin [class*="bar10"] { background-color: #333; background-color: rgba(255,255,255,0.40); } 

/* tw-theme limbo-read */
.tw-theme .tw-intrt-bc-f1:hover,
.tw-theme .tw-intrt-bc-f1:focus,
.tw-theme .tw-intrt-bc-f1:active { box-shadow: inset 0 -2px 0 0 rgba(255,255,255,0.49) !important; }
.limbo-black .tw-intrt-bc-f1:hover,
.limbo-black .tw-intrt-bc-f1:focus,
.limbo-black .tw-intrt-bc-f1:active { box-shadow: inset 0 -2px 0 0 rgba(255,255,255,0.49) !important; }

.tw-theme .active .tw-intrt-bc-f2 { border-color: rgba(255,255,255,0.22) !important; }
.tw-theme .lbr-pane .xe_content { color: rgba(255,255,255,.67); }
.tw-theme .lbr-pane .xe_content a { color: #fff; }
.tw-theme .tw-btn-t1 { 
	background-color: transparent !important;
	border-color: rgba(255,255,255,0.3) !important; color: rgba(255,255,255,.8) !important;
}
.tw-theme .tw-btn-t1:hover { border-color: rgba(255,255,255,0.6) !important; }
.tw-theme .tw-btn-t1:active { border-color: rgba(255,255,255,0.6) !important; background-color: rgba(255,255,255,0.09) !important; color: #fff !important; }
    
.tw-theme .lacri-link { color: #999; }
.tw-theme .lacri-link svg { fill: #999; }
.tw-theme .lacri-bl { color: #666; }
.tw-theme .lacri-bl svg { fill: #555; }
.tw-theme .lacri-ab { background-color: #313131; }
.tw-theme .lacri-bar { background-color: #999; }
.tw-theme .lbr-social li svg { fill: #777; }

/* tw-theme comment */
.tw-theme .somb-plower { fill: rgba(255,255,255,.5) !important; opacity: .4; }

.tw-theme .tw-plc-f5::-webkit-input-placeholder { color: rgba(255,255,255,.5) !important; }
.tw-theme .tw-plc-f5::-moz-placeholder { color: rgba(255,255,255,.5) !important; }
.tw-theme .tw-plc-f5:-ms-input-placeholder { color: rgba(255,255,255,.5) !important; }
.tw-theme .tw-plc-f5:-moz-placeholder { color: rgba(255,255,255,.5) !important; }

.tw-theme .somb-box textarea:focus { box-shadow: 0 0 0 3px rgba(255,255,255,.24); }

.tw-theme .tw-tgr-text { border-color: rgba(255,255,255,0.09) !important; color: rgba(255,255,255,.5); }

.tw-theme .tw-somb-submit { background-color: rgba(255,255,255,0.16); color: #eee; }
.tw-theme .tw-somb-submit:hover { background-color: rgba(255,255,255,0.07); color: rgba(255,255,255,.5); }
.tw-theme .tw-somb-submit:active { box-shadow: 0 0 0 3px rgba(255,255,255,.3); }

.tw-theme .somb-list .sombra-content .xe_content { color: rgba(255,255,255,.67); }
.tw-theme .somb-list .somb-block:after { border-color: rgba(255,255,255,.1); }
.tw-theme .somb-list .somb-block:hover:after { border-color: rgba(255,255,255,.3); }
.tw-theme .somb-truncate { background-color: #333; color: #eee; }

.tw-theme .tw-intrt-vt:hover .tw-svg-f7,
.tw-theme .tw-intrt-vt:active .tw-svg-f7 { border-radius : 2px; background-color: rgba(255,255,255,.1) !important; }

.tw-theme .tw-sai-f6 { color: rgba(255,255,255,.6) !important; }
.tw-theme .tw-sai-f6:hover, 
.tw-theme .tw-sai-f6:focus,
.tw-theme .tw-sai-f6:active,
.tw-theme .tw-sai-f6.closeCmt { border-color: rgba(255,255,255,.3) !important; color: rgba(255,255,255,.3) !important; }

/* tw-theme delete-form */
.tw-theme .tw-ella-cinder { box-shadow: none; background-color: rgba(255,255,255,0.19); color: #f6f6f7; }    
.tw-theme .tw-ella-cinder:hover,
.tw-theme .tw-ella-cinder:focus,
.tw-theme .tw-ella-cinder:active { background-color: rgba(255,255,255,0.29); color: #fff; }
.tw-theme .tw-ella-cinder:focus { box-shadow: 0 0 0 3px rgba(31,31,31,0.67); }

.tw-theme .tw-ella-cinred { box-shadow: none; background-color: rgba(255,255,255,0.19); color: #f6f6f7; }    
.tw-theme .tw-ella-cinred:hover,
.tw-theme .tw-ella-cinred:focus,
.tw-theme .tw-ella-cinred:active { background-color: #f04747; color: #fff; }
.tw-theme .tw-ella-cinred:focus { box-shadow: 0 0 0 3px rgba(31,31,31,0.67); }

.tw-theme .tw-ella-white { color: rgba(255,255,255,.67); }
.tw-theme .tw-ella-white:hover,
.tw-theme .tw-ella-white:focus,
.tw-theme .tw-ella-white:active { background-color: rgba(255,255,255,0.19); color: #fff; }
.tw-theme .tw-ella-white:focus { box-shadow: 0 0 0 3px rgba(31,31,31,0.67); }

.tw-theme .saturn-search .sts-input:focus { border-color: rgba(255,255,255,.33); }

/* be-label */
.be-label-basic:before { content: 'Basic'; } 
.be-label-1:before { content: 'PRO'; } 
.be-label-1341:before { content: 'PRO'; } 
.be-label-1342:before { content: 'PRO'; } 

.abba {}
.starring { position: relative; padding: 0; }

.saturn-wrap { padding: 20px 22px 0 22px; }
.saturn { display: flex; flex-flow: row nowrap; border-top: 1px solid #f4f4f4; height: 51px; }

.saturn-list { position: relative; display: flex; flex-direction: row; }

.saturn-list .sl-item  { position: relative; margin: 15px 10px 0 0; }
.saturn-list.sl-mr-15 .sl-item { margin: 15px 0 0 10px; }

.saturn-list .dropdown-menu.pull-left { top: 22px; left: 1px; }
.saturn-list .dropdown-menu.pull-right { top: 22px; min-width: 144px; }

.saturn-list .sl-link { 
	position: relative; display: flex; align-items: center; height: 21px; 
	font-size: 12px; font-weight: 500; padding: 0 15px; 
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
	background-color: #f4f4f4;
	border-radius: 4px; color: #aaa; color: rgba(0,0,0,.50);
}
.saturn-list .sl-link:hover,
.saturn-list .open .sl-link,
.saturn-list .sl-link:active,
.saturn-list .sl-link.active { color:#999; }

.saturn-list .sl-tt { max-width: 120px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.saturn-list .sl-caret {
    position: relative; display: inline-block; flex: none;
    width: 7px; height: 8px; margin-left: 6px;
    fill: #999; fill: rgba(0,0,0,.38);
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

/* saturn-search */
.saturn-search { position: relative; display: block; margin: 11px 0 0 3px; }
.saturn-search .sts-dv { 
	position: absolute; top: 5px; left: 0; width: 1px; height: 19px;
	border-left: 1px solid #f4f4f4; 
}
.saturn-search .sts-form { }
.saturn-search .sts-input-wrapper { position: relative; }
.saturn-search .sts-btn {
	position: absolute; top: 2px; left: 9px; padding: 0 2px; height: 25px; 
}
.saturn-search .sts-svg { 
    position: relative; display: inline-block; width: 15px; height: 15px; 
    fill: #999; fill: rgba(0,0,0,.50); margin-top: 3px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.saturn-search .sts-input {
	position: relative; display: block; background: none; border: 0; margin: 0 0 0 30px; outline: 0; border-radius: 0;
	font-size: 12px; line-height: 18px; height: 18px; padding: 5px 0;
	border-bottom: 1px solid transparent; width: 69px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.saturn-search .sts-input:focus { border-color: #444; width: 139px; }
.saturn-search .sts-link {}

.spath-list { position: relative; margin-left: auto; margin-right: 6px; display: flex; }

.spath-list .spath-item  { margin: 15px 0 0 12px; }
.spath-list .spath-link { 
	position: relative; display: flex; align-items: center; height: 21px; padding: 0 2px;
}
.spath-list .spath-link svg {
    position: relative; display: block; width: 10px; height: 10px; 
    fill: #999; fill: rgba(0,0,0,.50);
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.spath-list .spath-link:hover svg,
.spath-list .spath-link:active svg { fill: rgba(0,0,0,.90); }


/* js holder */
.js-holder {
    visibility: visible;
    opacity: 1;
	-webkit-transition: all .2s ease;
    transition: all .2s ease;
	pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.focus .js-holder { }
.has-text .js-holder { display: none; }

.js-input { position: relative; z-index: 2; }
.js-return { z-index: 3; }

/* abba-lad */
.abba-lad { 
	position: relative; display: block; height: 217px;
    background: #fcfcfc;
    background: linear-gradient(#ffffff,#fcfcfc);
    background: linear-gradient(180deg, #ffffff 0%, #fcfcfc 77%, #fcfcfc);
}
.abba-lad-info {
	position: absolute; top: 19px; left: 0;
    line-height: 26px; height: 26px;
}
.abba-lad-title {
	padding-left: 22px;
	line-height: 26px; font-size: 19px; font-weight: 700; color: #333;
}
/* abba-rider */
.abba-rider {
    position: relative;
    padding: 57px 0 0 22px; padding-right: 0 !important;
}
.rider-item { position: relative; display: none; float: left; }
.rider-item.last-rider { width: 142px; height: 2px; }

.rider-hei {
    position: relative; display: block; 
	width: 120px; margin-right: 22px;
}
.rider-link { position: relative; display: block; outline: 0 !important; }

.rider-img {
	position: relative; display: block;
    border: 1px solid #E7E7E7; border-radius: 8px;
	width: 118px; height: 118px; opacity: 0;
}
.rider-info { position: relative; padding: 6px 0 0 0; }

.rider-title {
    display: block; outline: 0 !important;
    font-size: 12px; line-height: 16px; height: 16px; font-weight: 300;
	color: #333; color: rgba(0,0,0,.67);
}
.rider-title:hover,
.rider-title:active { text-decoration: underline; color: #aaa; }
.rider-name {
    display: block;  outline: 0 !important;
    font-size: 12px; line-height: 16px; font-weight: 300;
	color: #999; color: rgba(0,0,0,.47);
    margin-top: 1px;
}

/* slick Slider */
.slick-slider {
    position: relative; display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative; display: block;
    overflow: hidden; margin: 0; padding: 0;
}
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative; display: block;
    top: 0; left: 0;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide {
    display: none; float: left;
    height: 100%; min-height: 1px;
}

[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide {
    display: block; height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden { display: none; }


/* slick Dots */
.slick-dotted.slick-slider { margin-bottom: 0; }

.slick-dots {
    position: absolute; top: 19px; right: 0; display: block;
    width: 100%; padding: 0; margin: 0;
    list-style: none; text-align: center;
}
.slick-dots li {
    position: relative; display: inline-block;
    width: 20px; height: 20px;
    margin: 0 7px; padding: 0; cursor: pointer;
}
.slick-dots li button {
    font-size: 0; line-height: 0; display: block;
    width: 20px; height: 20px; padding: 0;
    cursor: pointer; color: transparent;
    border: 0; outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus { outline: none; }

@media (min-width: 1025px) { 
.slick-dots li button:hover:before,
.slick-dots li button:focus:before { opacity: 1; }
}
.slick-dots li button:before {
	content: ''; text-align: center;
	position: absolute; top: 7px; left: 7px;
    width: 5px; height: 5px;
    background: #333; display: block;
    -webkit-backface-visibility: visible;
	backface-visibility: visible;
    border-radius: 50%;
    line-height: 20px;
    opacity: .25;
}
.slick-dots li.slick-active button:before { opacity:.75; }


/* board-cover */
.ichaival-wrap { position: relative; display: block; padding: 0 20px; }
.ichaival-cover { position: relative; display: table; width: 100%; }

.ichaival-pin { 
	-webkit-transition: background .1s ease, color .1s ease;
    transition: background .1s ease, color .1s ease;
}
.ichaival-pin:nth-child(even) { background-color: #fff; }
.ichaival-pin:hover { background-color: #f9f9f9; }
.ichaival-pin.ivd .iv-td {  }

.iv-tr { display: table-row; }
.iv-td { display: table-cell; }

.iv-page {
	position: absolute; left: 0; top: 0; 
	height: 16px; line-height: 16px; padding: 0 4px; border-radius: 0; font-weight: 500;
	background-color: #f4f4f4; color: #999; color: rgba(0,0,0,.55); font-size: 10px;
}
.ichaival-pin .iv-tide {
    position: relative; display: block; padding-left: 20px; padding-right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
} 
.ichaival-pin .iv-td:first-child .iv-tide { padding-left: 24px; padding-right: 20px; }

.ichaival-pin .iv-infi { line-height: 25px; padding-top: 8px; padding-bottom: 8px; }

/* board list */
.iv-se,
.iv-se .iv-tide { width: 53px; display: none; }

.canSheryl .iv-se { display: table-cell; }
.canSheryl .iv-se .iv-tide { display: block;  }

.maynWrap { position:absolute; display:none; top: 8px; right: 20px; }
.mayn { display: inline-block; width: 13px; height: 13px; vertical-align: middle; }
.canSheryl .maynWrap { display: block; }

.iv-no,
.iv-no .iv-tide { width: 100px; }
.iv-no-text { color: #aaa; font-size: 14px; }

.iv-like,
.iv-like .iv-tide { width: 80px; }
.iv-like-text { color: #333; font-size: 14px; font-weight: 300; }
.iv-like-text .like-dot { font-size: 17px; line-height:1; padding-left: 1px; }

.iv-author,
.iv-author .iv-tide { width: 150px; }
.iv-author-name { font-size: 14px; color: #333; }

.iv-name,
.iv-name .iv-tide { width: 150px; }
.iv-name-text { font-size: 13px; color: #444; }

.iv-id,
.iv-id .iv-tide { width: 150px; }
.iv-id-text { font-size: 13px; color: #444; }

.iv-title { min-width: 356px; }
.iv-title-link {
    position: relative; display: block; outline: 0 ; padding-left: 20px; padding-right: 20px;
    color: #333; font-size: 15px; font-weight: 300;
    -webkit-transition: color .1s ease;
    transition: color .1s ease;
}
.iv-title-link .iv-comment { color: #777; font-weight: 400 !important; }
.iv-title-link:focus { outline: 0; }

.iv-violet {
	position: absolute; left: 6px; top: 10px; height: 5px; width: 5px;
    border-radius: 50%; background-color: #1DA1F2;
}
.iv-violet.ivv-update { background-color: #7289da; }
.iv-lock {
	position: relative; display: inline-block; fill: #aaa;
    width: 14px; height: 14px; vertical-align: -2px; margin-right: 3px;
}
.tangled-pin .iv-lock { vertical-align: -1px; fill: #555; }

.iv-readed,
.iv-readed .iv-tide { width: 100px; }
.iv-readed-text { color: #333; font-size: 14px; }
.iv-readed-text .readed-dot { font-size: 17px; line-height:1; padding-left: 1px; }

.iv-blame,
.iv-blame .iv-tide { width: 100px; }
.iv-blame-text { color: #aaa; font-size: 14px; font-weight: 300; }
.iv-blame-text .blame-dot { font-size: 17px; line-height:1; padding-left: 1px; }

.iv-time,
.iv-time .iv-tide { width: 120px; }
.iv-time-text { color: #444; font-size: 14px; }

.iv-update,
.iv-update .iv-tide { width: 120px; }
.iv-update-text { color: #aaa; font-size: 14px; }

.iv-no-docu { 
	position: absolute; top: 40px; left: 0; 
	width: 100%; padding-top: 16px;
    color: #333; font-size: 17px; text-align: center; line-height: 18px;
}

.iv-vale,
.iv-vale .iv-tide { width: 120px; }
.iv-vale-text { color: #444; font-size: 14px; }

.iv-starate,
.iv-starate .iv-tide { width: 52px; }
.iv-starate-text { color: #333; font-size: 14px; }
.iv-starate-text .starate-dot { font-size: 17px; line-height:1; color: #aaa; padding-left: 1px; }

.iv-popular,
.iv-popular .iv-tide { width: 90px; }
.popular-bar { 
	position: relative; display: inline-block;
	background-color: #f6f6f6; width: 100%; height: 6px;
	border-radius: 2px; vertical-align: 3px;
}
.ichaival-pin [class*="bar5"] { background-color: #ccc; } 
.ichaival-pin [class*="bar6"] { background-color: #bbb; } 
.ichaival-pin [class*="bar7"] { background-color: #aaa; } 
.ichaival-pin [class*="bar8"] { background-color: #777; } 
.ichaival-pin [class*="bar9"] { background-color: #666; } 
.ichaival-pin [class*="bar10"] { background-color: #333; } 

.iv-label,
.iv-label .iv-tide { width: 90px; }
.iv-label-text { color: #333; font-size: 14px; }
.iv-label-text .label-dot { font-size: 17px; line-height:1; color: #aaa; padding-left: 1px; }

.ii-label {
	position: relative; display: inline-block;
    padding: 0 7px; text-align: center; font-size: 10px; 
    vertical-align: 2px;
    line-height: 14px; height: 15px;
    color: #333; font-weight: 300;
    background: #fff; min-width: 30px;
    border-radius: 11px;
}
.ii-label.red { background-color: #FF2C55; color: #fff; }
.ii-label.red:before { content: 'RED'; }

.ii-label.grey { background-color: #888; color: #fff; }
.ii-label.grey:before { content: 'GREY'; }

.ii-label.blue { background-color: #2e9fff; color: #fff; }
.ii-label.blue:before { content: 'BLUE'; }

.ii-label.black { background-color: #222; color: #fff; }
.ii-label.black:before { content: 'BLACK'; }

.ii-label.no { background-color: #eee; color: #fff; }
.ii-label.no:before { content: 'LABEL'; }

/* ichaival-header */
.ichaival-pin.iv-trh { }
.ichaival-pin.iv-trh .iv-td { 
	background-color: #fff; 
	border-bottom: 1px solid #f5f5f5;
	border-top: 1px solid #f7f7f7;
}

.ichaival-pin.iv-trh .iv-trh-infi {  
	margin: 8px 0; padding-left: 20px; padding-right: 20px;
	font-size: 12px; color: #aaa; line-height: 14px; 
	border-right: 1px solid #e5e5e5; 
}
.ichaival-pin.iv-trh .iv-td:last-child .iv-trh-infi { border: none; }
.ichaival-pin.iv-trh .iv-td:first-child .iv-trh-infi { padding-left: 24px; padding-right: 20px; }

.ichaival-pin.iv-trh .iv-trh-infi a { 
	line-height: 14px; height: 14px; font-size: 12px; color: #aaa;
	display: block;
}
.ichaival-pin .iv-svg {
    position: relative; display: inline-block;
    width: 9px; height: 9px; fill: #999;
    vertical-align: 0;
}
.ichaival-pin .iv-svg.starate-svg { width: 10px; height: 10px; }

/* _style.tangled.html */
.tangled-cover { position:relative; padding: 0; margin: 0 10px; }

.tangled-pin { }
.tangled-block { 
	padding: 0 10px 20px 10px; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius:6px;
}
.tangled-block.illusion { padding-bottom: 0 !important; }

.tangled-cover .grid-pin { width: 270px; }
.tangled-cover .grid-pin .grid-thumb { position: relative; display:block; width:100%; }
.tangled-cover .grid-pin.no-docu-pin { height: 52px; width: 100%; }

.no-docu-pin { color: #333; font-size: 17px; text-align: center; line-height: 52px; }

.tangled-pin .pin-info { background-color:#fff; padding: 17px 20px 14px 20px; border-radius: 6px 6px 0 0; }
.tangled-pin.spectre .pin-info { }

.tangled-pin .pin-description { position: relative; }

.tangled-pin .pin-auth { padding: 10px 0 0 0;  } 
.tangled-pin .pin-auth-thumb { position: relative; float: left; display: block; }
.tangled-pin .pin-auth-thumb img { width: 24px; height: 24px; border-radius: 50%; }
.tangled-pin .pin-auth-name { 
	position: relative; float: left; display: block; line-height: 24px; height: 24px;
	font-size: 13px; color: #666; color: rgba(0,0,0,.60); margin-left: 6px;
}
.tangled-pin .pin-cate-text { 
	line-height: 18px; height: 18px; padding-right: 20px;
    font-size: 13px; color: #aaa; color: rgba(0,0,0,.70);
}
.tangled-pin .pin-title-link { 
    position: relative; display: block; outline: 0; margin-top: 5px; letter-spacing: -0.2px;
    color: #333; font-size: 17px; font-weight: 700; line-height: 22px; min-height: 22px;
    -webkit-transition: color .1s ease;
    transition: color .1s ease;
	
    white-space: nowrap; overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.tangled-pin .pin-title-link:hover { text-decoration: underline; }
.tangled-pin .pin-text {
    font-size: 13px; padding-top: 6px; line-height: 18px; height: 18px;
    font-weight: 300; color: #b2b2b2;
    color: rgba(0,0,0,.50); letter-spacing: -0.2px;
}

.tangled-pin .pin-img-container {
	height: 100%; width: 100%;
	position: relative;
}
.tangled-pin .pin-action-link { 
	position: relative; display: block; overflow: hidden; padding:0; outline:0; border-radius:6px;
}
.tangled-pin .pin-img-container .pin-img {
	position: relative; display: block; width:100%; 
	-webkit-transition: opacity 0.15s linear;
	-moz-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
	opacity:0.93; border-radius:6px;
}
.tangled-pin .pin-img-container:hover .pin-img { opacity:1; }

.tangled-pin .pin-bot { position: relative; background-color: #fff; border-radius: 0 0 6px 6px; }
.tangled-pin .pin-credit {
    position: absolute; display: block; left: 0; top: 0;
 }
.tangled-pin .pin-credit-thumb {
    position: relative; display: block;
    z-index: 4; width: 36px; height: 36px;
    margin: -21px 3px 0 12px;
    border: 3px solid #fff;
    border-radius: 50%;
}
.tangled-pin .pin-credit-img {
    width: 36px; height: 36px;
    border-radius: 50%; 
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.tangled-pin .pin-credit-name {
	font-size: 13px; float: left;
    line-height: 33px;
    font-weight: 300;
    color: #b2b2b2;
    color: rgba(0,0,0,.50);
}
.tangled-pin .pin-stats {
	position: relative; display: block; 
	float: right; margin-right: 20px;
}
.tangled-pin .pin-stats-item {
    position: relative; display: block; float: left; margin-left: 2px;
	font-size: 12px; font-weight: 300; line-height: 33px; height: 33px;
    color: #b2b2b2; color: rgba(0,0,0,.50);
}
.tangled-pin .pin-stats-item.dtext { margin-left: 5px; }
.tangled-pin .pin-stats-text {
	font-size: 12px; font-weight: 300; line-height: 33px; height: 33px;
    color: #b2b2b2; color: rgba(0,0,0,.50);
}
.ti-violet {
	position: absolute; right: -3px; top: -11px; height: 6px; width: 6px;
    border-radius: 50%; background-color: #1DA1F2;
	z-index: 6;
}
.ti-violet.ti-update { background-color: #7289da; }

/* title popup msg */
.mayaint { position: absolute; top: 27px; display: none; right: 0; margin: 0; }

.mayaint .maya { 
	position: relative; display: inline-block; height: 22px; line-height: 22px;
    outline: 0; font-size: 12px; 
    color: #b2b2b2; color: rgba(0,0,0,.50);
    background-color: #f6f6f7; padding: 0 5px;
    border-radius: 2px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.mayaint .maya:focus,
.mayaint .maya:active { box-shadow: 0 0 0 3px rgba(148,149,150,.33); }

.tangled-pin .pin-info:hover .mayaint { display: block; }
.reading .mayaint { display: none !important; }

/* no-document massege */
.higher-empty { 
	position: relative; display: none; 
    color: #333; font-size: 17px; text-align: center;
    line-height: 18px; font-weight: 300;
}
.empty .higher-empty { display: block;}

/* ashes prevent */
.ashes {
    position: absolute; display: none;
    width: 100%; height: 100%;
    left: 0; top: 0;
    z-index: 2043;
}
.cprevent .ashes,
.sprevent .ashes,
.mfp-limbo .ashes { display: block; }
.mfp-limbo.mfp-limbo-add .ashes { display: none; }

/* pagination */
.ladisco { position:relative; text-align:center; padding:60px 0 110px 0; height: 110px; }
.ladisco .aaSpinner { width: 36px; height: 36px; }

.cinder-loader { position: relative; display: none; width: 200px; margin:13px auto 20px auto; }
.error .cinder-loader { display: block; }

.cinder-pew { padding-top: 4px; height: 32px; }
.cinder-pgw { position:relative; display:inline-block; }
.cinder-page { display: inline-block; }
.loading .cinder-page { display: none; }
.reading .cinder-page { display: inline-block !important; }
.cinder-page li { display:inline;}
.cinder-page li a {
	position: relative; display: block; font-size: 14px; float: left;
    line-height: 27px; padding: 0 6px; margin: 0 3px; border-radius:3px;
    -webkit-transition: background .1s ease, color .1s ease;
    transition: background .1s ease, color .1s ease;
}
.cinder-page li a.arrow { color:#222; display: block; }
.cinder-page li a:hover { background-color: #f2f2f2; }
.cinder-page li a:active,
.cinder-page li a.active { color: #fff; background-color: #333;  }
.cinder-page>li:first-child>a, 
.cinder-page>li:first-child>span { }
.cinder-page>li:last-child>a, 
.cinder-page>li:last-child>span { }
.cprevent .cinder-page.theride>li a,
.sprevent .cinder-page.theride>li a { opacity:0.65; }

/* _read.html */
.limbo-said { visibility:hidden; }
.mfp-limbo-add .limbo-said { visibility:visible; }

.limbo-ble { position: relative; background-color: #fff; box-shadow: 0 1px 2px rgba(0,0,0,.05); }

/* read-grid */
.read-grid, 
.limbo-grid {
    position: relative; margin: 0 auto; padding: 0 26px; 
    -webkit-box-sizing: border-box;
    box-sizing: border-box; 
}
.content-grid { position: relative; padding: 0; }

/* limbo-read */
.limbo-read { position:relative; z-index: 3; }

/* docu background */
.palette { position: absolute; left: 0; top: 0; right: 0; bottom: 0;  }

.tall .cover-ft,
.tallBlur .cover-ft { height: calc(61vh - 48px); min-height: 533px; }
.grande .cover-ft,
.grandeBlur .cover-ft { height: calc(77vh - 48px); min-height: 570px; }
.venti .cover-ft,
.ventiBlur .cover-ft { height: calc(100vh - 48px); min-height: 570px; }

/* pop ducu background */
.limbo-said .tall .cover-ft,
.limbo-said .tallBlur .cover-ft { height: 59vh; }
.limbo-said .grande .cover-ft,
.limbo-said .grandeBlur .cover-ft { height: 75vh; }
.limbo-said .venti .cover-ft,
.limbo-said .ventiBlur .cover-ft { height: 100vh; }

/* limbos */
.limbos {
	position: absolute; left: 0; top: 0; right: 0; overflow: hidden;
	background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
}
.limbos.limbos-lo { height: calc(100vh - 48px); }

.limbo-ytb .limbos { filter: none !important; }

.limbos .lms-overlay {
    position: absolute;
    left: 0; top: 0; bottom:0; right:0;
    background-color: rgba(0, 0, 0, 0.40);
    visibility: visible; opacity: 1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.limbo-abcover.lbrOnsc .limbos .lms-overlay { visibility: hidden; opacity: 0; }

/* lbr-cover */
.lbr-cover { 
	position: relative; 
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.lbr-volt { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; display: none; }
.limbo-ytb .lbr-volt { display: block; }
.lbr-volta { display: none; }
.limbo-abcover.lbrOnsc .lbr-volta { display: block; }

.lbr-ytb-spinner {
    position: absolute; display: block; 
    left: 20px; top: 69px; pointer-events: none;
    width: 43px; height: 43px; 
    background: rgba(21,21,21,0.18); border-radius: 4px;
}
.lbr-ytb-spinner .aaSpinner { display: block; margin: 3px; width: 37px; height: 37px; }

.escape0n .lbr-ytb-spinner,
.escape0n .lbr-ytb-spinner .aaSpinner { display: none; }

.lbr-ytb-spinner .aaSpinner .aa-path {  
  -webkit-animation: aa-dash 1.5s ease-in-out infinite, ared-color 6s ease-in-out infinite;
          animation: aa-dash 1.5s ease-in-out infinite, ared-color 6s ease-in-out infinite;
}
.mobile .lbr-ytb-spinner { display: none !important; }
/* lbr-volume icon */
.lbr-volume {
    position: absolute; display: none; 
    left: 50%; top: 30%; pointer-events: none;
    width: 48px; height: 48px; z-index: 19;
    margin-left: -24px; margin-top: -24px;
}
.limbo-abcover.lbrOnsc .lbr-volume { top: 50%; }
.escape0n .lbr-volume { display: block; }
.lbr-volkiss { 
	position: absolute; top: 0; left: 0; display: none; border-radius: 26px;
	width: 48px; height: 48px; background: rgba(0,0,0,.5); pointer-events: none;
} 
.kisses .lbr-volkiss.unmute { 
	display: block; 
    -moz-animation: bezel-fadeout .5s linear 1 normal forwards;
    -webkit-animation: bezel-fadeout .5s linear 1 normal forwards;
    animation: bezel-fadeout .5s linear 1 normal forwards;
}
.wreck .lbr-volkiss.mute { 
	display: block; 
    -moz-animation: bezel-fadeout .5s linear 1 normal forwards;
    -webkit-animation: bezel-fadeout .5s linear 1 normal forwards;
    animation: bezel-fadeout .5s linear 1 normal forwards;
}
.lbr-volume svg {
	position: relative; display: block; width: 32px; height: 32px;
	fill: #eee; fill: rgba(255,255,255,.65); margin: 8px 0 0 8px;
}
@keyframes bezel-fadeout{0%{opacity:1}to{opacity:0;transform:scale(2)}}

/* mobile ytb mark */
.lbr-ytcl { position: absolute; bottom: 13px; right: 18px; display: none; }
.lbr-ytcl a { position: relative; display: block; width: 67px; height: 36px; }
.mobile .lbr-ytcl { display: block; }
.lbr-ytcl svg { 
    width: 67px; height: 36px;
    position: relative; display: block;
    fill: #fff; fill: rgba(255,255,255,0.70);
}
.lbr-slube {
	position: absolute;
    top: 55px; left: 50%; margin-left: -45px; padding: 11px 0;
     z-index: 1004;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.lbr-slube span { 
	background: rgba(255,255,255,.25); border-radius: 16px;
	display: block; width: 90px; height: 4px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.limbo-abcover.lbrOnsc .lbr-slube { top: 9px; }
.limbo-abcover.lbrOnsc .lbr-slube span { background: rgba(255,255,255,.20); }
.lbr-slube:hover span, 
.lbr-slube:active span { background: rgba(255,255,255,.65); }

/* lbr-header */
.lbr-header { 
	position: relative; height: 48px; text-align: center; 
	border-bottom: 1px solid #f4f4f4; 
}
.lbr-movet {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.limbo-abcover.lbrOnsc .lbr-movet {
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
	-webkit-transform: translateY(-14px);
    transform:  translateY(-14px);
}
.limbo-abcover.lbrOnsc .mbYTP_wrapper,
.limbo-abcover.lbrOnsc .mbYTP_wrapper iframe { /* z-index: 5 !important; */ }

.lbr-fr-grid { display: flex; flex-flow: row nowrap; }

/* lbr C side */
.lbr-cside { display: flex; flex-direction: row; }
.lbr-cside.lc-mr-auto { margin-right: auto; }
.lbr-cside .lbr-cside-item { position: relative; }
.lbr-cside .lbr-cside-link {
    display: flex; align-items: center; height: 48px;
    font-size: 14px; font-weight: 300; color: #333; white-space: nowrap;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.lbr-cside .lbr-cside-link:hover,
.lbr-cside .lbr-cside-link:active { color:#999; }

/* write btn */
.lbr-cside.right .lbr-cside-item { margin-left: 13px; }
.lbr-cside.right .lbr-cside-link { font-size: 14px; letter-spacing: -0.3px; }
.lbr-cside .lbr-cside-link.cat { 
	font-weight: 400; letter-spacing: 0; padding: 0 6px;
    border: 0; outline: 0; background: none;
}
.lbr-cside .lbr-cside-link .lbr-svg-left {
	position: relative; display: inline-block; 
	fill: #444; width: 22px; height: 22px; margin-left: -3px; margin-right: 5px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease; 
}
.lbr-cside .lbr-cside-link:hover .lbr-svg-left,
.lbr-cside .lbr-cside-link:active .lbr-svg-left { fill:#999; }

/* lbr-header profile */
.lbr-author, .crumbs-list { 
	position: absolute; left: 50%; top: 0; bottom: 0; z-index: 3;
    -webkit-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
}
.lbr-author-align { display: flex; align-items: center; height: 100%; }
.lbr-author .lbr-author-thumb { display: inline-block; margin: 0 7px 0 0; }
.lbr-author .lbr-author-img {
	width: 28px; height: 28px; display: block;
	border-radius: 50%;
}
.lbr-author .lbr-author-name {
	max-width: 120px; color: #666; font-size: 14px; font-weight: 400; cursor: default;
    -webkit-transition: all .2s ease; 
    transition: all .2s ease; 
}
.lbr-author .lbr-label {
	background-color: #333; color:#eee; text-align: center; text-shadow: none;
	display: inline-block; font-size: 10px; line-height: 14px; margin-left: 5px;  
	border-radius: 11px; padding: 0 6px;
}

/* lbr A side */
.lbr-aside { display: flex; flex-direction: row; }
.lbr-aside .lbr-aside-item { position: relative; margin-left: 19px; }
.lbr-aside .lbr-aside-item.svg-share { }
.lbr-aside .lbr-aside-item .dropdown-menu { min-width: 99px; top: 48px; right: -6px; }
.lbr-aside .lbr-aside-link {
	display: flex; align-items: center; justify-content: center; height: 48px; 
    font-size: 13px; color: #222; white-space: nowrap;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;	
}
.lbr-aside .lbr-aside-link:hover,
.lbr-aside .lbr-aside-link:focus,
.lbr-aside .lbr-aside-link:active { box-shadow: inset 0 -2px 0 0 #444; }

.lbr-aside .lbr-aside-link.lbr-aside-icon { width: 26px; text-align: center; }

.lbr-aside .lbr-aside-link .lbr-aside-svg {
	fill: #444; width: 19px; height: 19px;
	position: relative; display:inline-block;
    -webkit-transition: all .2s ease;
    transition: all .2s ease; 
}
.lbr-aside .lbr-aside-link .lbr-aside-svg.aa-more { width: 17px; height: 17px; transform: rotate(90deg); }
.lbr-aside .lbr-aside-link .lbr-aside-svg.aa-link { width: 16px; height: 16px; margin-left: 3px; }
.lbr-aside .lbr-aside-link .lbr-aside-svg.aa-share { width: 22px; height: 22px; }

.lbr-social { width: 120px; }
.lbr-social li { position: relative; display: block; float: left; }
.lbr-social li a { position: relative; display: block; clear: none; padding: 0; height: 40px; line-height: 40px; width: 40px; text-align: center; }
.lbr-social li svg {
    fill: #444; width: 23px; height: 23px; vertical-align: -5px;
    position: relative; display: inline-block;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.lbr-social li a.facebook svg { vertical-align: -6px; }
.lbr-social li a:hover svg,
.lbr-social li a:active svg,
.lbr-social li a:focus svg,
.lbr-social li a.active svg { fill: #fff; }

/* crumbs-list */
.crumbs-list { display: inline-block; }
.crumbs-list li { display: inline; } 
.crumbs-list li a {
    position: relative; float: left;
    padding: 0; height: 49px; line-height: 49px;
    font-size: 14px;
    text-decoration: none; outline: none;
	color: #333;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
} 
.crumbs-list li a:hover,
.crumbs-list li a:active { color:#999; }

/* lbr-info */
.lbr-info { 
	position: relative; padding: 0 0 20px 0; 
	display: flex; flex-direction: column;
}
.limbo-abcover .lbr-info {
    position: absolute; padding: 0;
    top: 50px; left: 0; right: 0; bottom: 0;
	justify-content: center;
}
.lbr-statu-wrap { position: relative; }
.limbo-abcover .lbr-statu-wrap { position: absolute; top: 0; left: 0; right: 0; }

.lbr-statu { position:relative; display: block; margin: 16px -4px 0 0; }
.lbr-statu .lbr-statu-item { position: relative; float: left; display: block; }
.lbr-statu .lbr-statu-link { display: block; height: 60px; margin-left: 18px; }
.lbr-statu .lbr-statu-label {
    font-size: 12px; display: block;
    text-align: center; color:#999; color:rgba(0,0,0,.47); 
}
.lbr-statu .lbr-statu-value {
    font-size: 15px; font-weight: 400; padding-top: 1px; display: block;
    text-align: center; color:#666; color:rgba(0,0,0,.60); 
}

/* lbr-meta */
.lbr-meta { position: relative; }
.lbr-meta-grid { display: flex; flex-direction: row; }

/* lbr-blur-thumb */
.lbr-blur-thumb { 
	position: relative; flex-shrink: 0; width: 200px; max-height: 300px; display: none; 
	padding: 0; margin:0 35px 0 50px; overflow: hidden;
}
.tallBlur .lbr-blur-thumb,
.grandeBlur .lbr-blur-thumb,
.ventiBlur .lbr-blur-thumb { display: block; }
.lbr-blur-thumb img { position: relative; display: block; width: 100%; }

/* lbr-primula */
.lbr-primula { flex-grow: 1; display: flex; flex-direction: column; justify-content: center; padding: 0 70px; }
.tallBlur .lbr-primula,
.grandeBlur .lbr-primula,
.ventiBlur .lbr-primula { padding: 0 35px 0 0; }

.lbr-meta .lbr-cate {
    display: inline-block; font-size: 14px; color:#333;
    margin: 0 0 4px 0; height:18px; line-height:18px;
}
.lbr-meta .lbr-title {
    display: block; font-size: 31px; line-height: 46px; margin: 0; font-weight: 400; max-height: 92px;
	letter-spacing: -1px; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; word-break: break-all;
}
.lbr-meta .lbr-title span { font-weight: 400 !important; padding-right: 6px; }
.limbo-abcover .lbr-meta .lbr-cate { margin: 0 0 7px 0; }

.tall .lbr-meta .lbr-title,
.tallBlur .lbr-meta .lbr-title,
.grande .lbr-meta .lbr-title,
.grandeBlur .lbr-meta .lbr-title { font-size: 32px; }

.venti .lbr-meta .lbr-title,
.ventiBlur .lbr-meta .lbr-title { font-size: 33px; }

.lbr-meta .lbr-subtitle { 
	display: block; line-height: 20px; font-size: 15px; padding: 5px 0 0 0; font-weight:300; 
	color: #666; color:rgba(0,0,0,.67); max-height: 40px; overflow: hidden; word-break: break-all;
}
/* lbr-title profile */
.lbr-nove-info { position: relative; margin-top: 32px; }
.lbr-nove-name { font-size: 14px; line-height: 18px; color: #333; color:rgba(0,0,0,.77); }

.lbr-nove-info .lbr-by { font-family: Georgia,sans-serif; font-style: italic; margin-right: 5px; }
.lbr-nove-info .lbr-dv { 
    display: inline-block;
    width: 2px; height: 2px;
    margin: 9px 3px 0 3px;
    vertical-align: top;
    background-color: #aaa; opacity: .7;
}
.lbr-nove-time { font-size: 13px; line-height: 18px; color: #333; color:rgba(0,0,0,.77); }

/* ut */
.ut-group { 
	max-height: 0; background-color: #fff;
    transition: max-height 0.15s ease-out;
    overflow: hidden;
}
.limbo-abcover.lbrOnsc .ut-group {
	max-height: 162px;
    transition: max-height 0.25s ease-in;
}
.mobile .ut-group { display: none; }
.ut-cate {
    display: inline-block; font-size: 15px; color: #666; color:rgba(0,0,0,.67);
    padding: 7px 0 16px 0; height: 20px; line-height: 20px;
}
.ut-title {
    display: block; font-size: 28px; line-height: 42px; font-weight: 400; letter-spacing:-1px; padding-top: 32px; max-height: 84px;
}
.ut-title span { font-weight:400 !important; padding-right: 6px; }
.ut-subtitle { 
	display: block; line-height: 20px; font-size: 15px; padding: 7px 0 16px 0; font-weight:300; 
	color: #666; color:rgba(0,0,0,.67); max-width: 50%;
}
.ut-info { position: relative; margin-top: 16px; }
.ut-name { font-size: 14px; line-height: 18px; color: #333; color:rgba(0,0,0,.77); }

.ut-info .ut-by { font-family: Georgia,sans-serif; font-style: italic; margin-right: 5px; }
.ut-info .ut-dv { 
    display: inline-block;
    width: 2px; height: 2px; margin: 9px 3px 0 3px;
    vertical-align: top; background-color: #aaa; opacity: .7;
}
.ut-time { font-size: 13px; line-height: 18px; color: #333; color:rgba(0,0,0,.77); }

/* lbr-tabs */
.lbr-tabs-grid { background-color: #fff; }

.lbr-tabs { position:relative; margin-top: 20px; border-bottom: 1px solid #eee; }
.lbr-tabs-item { position:relative; display:block; float:left; margin-left:20px; }
.lbr-tabs-item.first { margin-left:0; }

.lbr-tabs-link { 
	position:relative; display:block; 
	font-size: 13px; color:#333; font-weight: 300;
	backface-visibility: visible; white-space: nowrap;
	
	height: 41px; line-height:43px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
	
    background: transparent;
    border-bottom: 2px solid transparent	
}
.lbr-tabs-item.active .lbr-tabs-link { border-color:#02b875; border-color:#444; }

/* limbo-content */
.lbr-content { position: relative; background-color: #fff; }

.lbr-pane { position: relative; padding:30px 0 25px 0; min-height: 250px; }
.lbr-pane .xe_content {
    font-size: 16px; line-height:28px;
    color: #333;
    font-weight: 300;
	font-family: 'Noto Sans KR','Malgun Gothic', '맑은 고딕', 'Apple SD Gothic Neo', 'Helvetica Neue', Helvetica, 돋움, dotum, arial, sans-serif;
}
.lbr-pane .ab_ytb_thumb { display: none; }
.lbr-pane .xe_content .wd {
	position: relative; width: 100vw; left: 50%; right: 50%;
	margin-left: -50vw; margin-right: -50vw; text-align: center;
}
.lbr-pane .xe_content .wd.wd100 img { width: 100%; }
.lbr-pane .xe_content a { box-shadow: inset 0 -1px 0 #444; }

.lbr-pane .xe_content ol li { list-style-type: decimal; }
.lbr-pane .xe_content ul li { list-style-type: disc; }

.lbr-pane .xe_content table {
  width: 92%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}
.lbr-pane .xe_content table th,
.lbr-pane .xe_content table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #e9ecef;
}
.lbr-pane .xe_content table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #e9ecef;
}
.lbr-pane .xe_content table tbody + tbody { border-top: 2px solid #e9ecef; }
.lbr-pane .xe_content table table { background-color: #fff; }

/* xe_content grid */
.lbr-pane .xe_content ol { padding: 0 30px; }
.lbr-pane .xe_content ul { padding: 0 35px; }
.lbr-pane .xe_content blockquote { 
	padding: 4px 16px;
	border-left: 4px solid #ddd; 
}
/* attc list */
.lbr-content .lbr-attc-list { position:relative; }
.lbr-content .lbr-attc-label { 
	font-size: 14px; height: 22px; line-height: 22px; padding-bottom: 7px;
    display: inline-block; letter-spacing: -0.3px; color: #aaa;
}
.lbr-content .lbr-attc-list li { }
.lbr-content .lbr-attc-list li a { font-size:14px; color:#333; line-height:24px; }
.lbr-content .lbr-attc-list li a:hover { text-decoration:underline; color:#aaa; }

.lbr-content .lbr-rough { position:relative; }
.lbr-content .lbr-rough li { margin-bottom:30px; }
.lbr-content .lbr-rough .rough-label {     
	font-size: 14px; height:22px; line-height:22px; display:inline-block;
    letter-spacing: -0.3px; color: #aaa; 
}
.lbr-content .lbr-rough .rough-detail {
	font-size: 18px; color:#333; line-height:26px; display: block;
    margin-top: 8px; letter-spacing: -0.5px; font-weight: 500;
}
.lbr-content .lbr-rough .rough-detail a:hover,
.lbr-content .lbr-rough .rough-detail a:active { text-decoration:underline; color:#aaa; }


.lbr-bth { padding-bottom:0;}
.lbr-bada { position:relative; }

.lbada-author { position:relative; text-align:center; width:100%; }

.lbada-author .lbada-thumb { 
    position:absolute; width:60px; height:60px;
    display: block; left:50%; margin-left:-31px; top:-31px;
}
.lbada-author .lbada-thumb img {
    border-color: rgba(0,0,0,0.2);
    box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1);
    width: 60px; height: 60px;
    border-radius: 50%;
}
.author-by {
 	width: 18px; height: 18px;
	position: absolute;
    bottom: -5px; left: 2px;
	background-color:#333; color:#fff; text-align:center; font-size:10px; line-height:18px;
	border-radius:50%; 
}
.lbada-info { position:relative; display:block; padding:36px 0 0 0; text-align:center; }
.lbada-name { 
    color: #444; font-size: 17px; font-weight: 500; line-height: 24px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease; display:inline-block;
}
.lbada-group { display:block; font-size:13px; color:#999; line-height:22px; width: 133px; margin: 0 auto; }

.author-w {
 	position: absolute; width: 13px; height: 13px; bottom: -3px; left: -1px;
	background-color:#fafafa; border-radius:50%;
}
.author-c {
 	position: absolute; width: 7px; height: 7px; bottom: 3px; left: 3px;
	background-color:#333; border-radius:50%;
}

/* lbr-secret */
.lbr-secret { position:relative; padding:0; }
.lbr-secret-label {
	font-size: 18px; margin-bottom:15px;
    line-height: 22px;
    display: block;
    letter-spacing: -0.3px;
}
.lbr-secret .lbr-secret-box { position:relative; padding-top:10px; }

.sombra .lbr-secret { padding:2px 0 5px 0; }
.sombra .lbr-secret-label { font-size:14px; margin:0; }
.lbr-form {
    background: none; border: none; resize: none; outline:none; 
    border-bottom: 1px solid #ccc;
    font-size: 18px; color: #555; width:230px;
    height: 48px; line-height:48px; padding: 0 12px; border-radius:0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.lbr-form:focus { border-bottom: 1px solid #555;}
.lbr-submit {
	border: none;
    background-color: #ff4500;
    color: #fff; font-size:17px;
    position: relative; height:48px; line-height:48px;
    padding: 0 22px 0 18px;
	border-radius: 45px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.lbr-submit:hover,
.lbr-submit:active { background-color:#02b875; }

.lbr-form.lbr-fx { width:113px; margin-right:9px;  height:33px; line-height:33px; padding:0 6px; font-size:14px; }
.lbr-submit.lbr-fx { padding: 0 15px 0 13px; height:33px; line-height:33px; font-size:14px; }

/* lbr-appreciate */
.lbr-voteli { position:relative; padding:30px 0; }

.lbr-lacri { position: relative; width: 180px; margin: 0 auto; }

.lacri-list { }
.lacri-list li { position: relative; display: block; float: left; }

.lacri-link {
	position: relative; display: block; width: 90px; height: 40px; line-height: 40px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.lacri-link span {
	font-size: 15px; font-weight: 400; padding-left: 3px; 
}
.lacri-link svg {
    width: 22px; height: 22px; fill: #777;
    position: relative; display: inline-block;
    vertical-align: -6px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.lacri-bl { color: #aaa; }
.lacri-bl svg { fill: #aaa; }

.lacri-ab {
	position: absolute; width: 180px; height: 3px; top: 40px; left: 0;
	background-color: #f6f6f6; pointer-events: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.lacri-bar{ 
	position: relative; display: block; height: 3px; width: 0; 
	background: #555; 
    -webkit-transition: all .2s ease;
    transition: all .2s ease;	
}
.ipc .lacri-appre:hover .lacri-bar,
.lacri-appre .lacri-bar.active { 
	width: 50%; 
	background: #dc3779 -webkit-gradient(linear,left top,right top,from(#dc3779),color-stop(#d94b95),color-stop(#d55eb0),color-stop(#d171cc),to(#dc3779));
	background: #dc3779 -webkit-linear-gradient(left,#dc3779,#d94b95,#d55eb0,#d171cc,#dc3779);
	background: #dc3779 linear-gradient(to right,#dc3779,#d94b95,#d55eb0,#d171cc,#dc3779);
	background-size: 500%;
	-webkit-animation: 2s linear infinite LoadingBarProgress,.5s;
	animation: 2s linear infinite LoadingBarProgress,.5s;
	-webkit-transform-origin: left;
	transform-origin: left;
}

.ladot-like,
.ladot-dislike {
	position: absolute; left: 0; top: 0; height: 3px; width: 1%;
	background: #555;
}
.ladot-dislike { left: 50%; }

.ipc .lacri-appre:hover,
.lacri-appre.active { color: #e0245e; }
.ipc .lacri-appre:hover svg,
.lacri-appre.active svg { fill: #e0245e; }

.ipc .lacri-bl:hover,
.lacri-bl.active { color: #333; }
.ipc .lacri-bl:hover svg,
.lacri-bl.active svg { fill: #333; }


/* lbr-btag */
.lbr-btag { position:relative; padding:9px 0; }
.lbr-tags {}
.lbr-tags .lbr-tag-item { position:relative; display:block; float:left; margin-right:9px; padding-bottom:9px; }
.lbr-tags .lbr-tag-link { 
	position:relative; display:block; padding: 0 10px; height:28px; line-height:28px;
	background-color: #fafafa;
    font-size: 13px; color:#999; color: rgba(0,0,0,.6); 
    border-radius: 3px;
    border: 1px solid #f0f0f0;
    -webkit-transition: all .1s ease;
    transition: all .1s ease; max-width: 180px;
 }
.lbr-tags .lbr-tag-link:hover,
.lbr-tags .lbr-tag-link:active {
	background-color: #333; color:#fff;
	border-color:#333;
}
.lbr-tags .tag-link { display:none; }

/* lbr-tag-related */
.pop-grid { position: relative; margin: 0 auto; }
.pop-cover { position:relative; padding: 0; margin: 0 10px; }
.pop-cover .grid-pin { width: 250px; }

.lbr-tag-related { 
	position:relative; display:block;    
	background-color:#fcfcfc; padding-bottom: 110px;
}

.ltr-header { position: relative; display:none; padding: 20px 0 15px 28px; }
.active .ltr-header{ display: block; }

.ltr-divider {
    margin: 0 0 5px 1px; width: 26px;
    border-top: 2px solid #8d8d8d;
    border-color: rgba(0,0,0,.44);
}
.ltr-title { font-size: 15px; line-height: 28px; color: #333; display:inline-block; padding-left: 10px; }

/* lbr-nine */
.lbr-nine { 
	position:relative; background-color: rgba(243,243,243,0.93); background-color:#fcfcfc; 
	min-height: 500px; border-top: 1px solid #f4f4f4;
}

/* _comment */
.somb-response { position:relative; padding:20px 0 60px 0; }

/* somb-header */
.somb-header { position:relative; padding:0 0 10px 6px; }
.somb-header .somb-text { font-size:14px; line-height:28px; color:#333; }
.somb-header .somb-count { margin-left:5px; color:#333; }

.somb-write {}
.somb-write.reply { padding: 15px 0 9px 38px; }
.somb-write.modify { padding: 20px 0 0 0; }

.somb-box { position:relative; }
.somb-box img {
    position: absolute; top: 1px; left: 0;
    width: 40px; height: 40px; border-radius: 50%;
}
.somb-box .textarea-wrapper { position: relative; margin-left: 53px; }
.somb-box textarea {
    position: relative; display: block; overflow: hidden; border: 0;
    background: #f6f6f7; outline: 0; 
    padding: 10px 10px 10px 54px; margin: 0;
    -webkit-appearance: none;
    width: 100%; line-height: 22px; min-height: 42px;
    color: #333; font-size: 14px; font-weight: 300;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	box-sizing: border-box;
    resize: none; border-radius: 5px;
	-webkit-transition: all .2s ease;
    transition: all .2s ease; letter-spacing: -0.025rem;
}
.somb-box textarea:focus { box-shadow: 0 0 0 3px rgba(148,149,150,.23); }
.somb-box .somb-inputs { position:relative; padding:13px 0 0 56px; display:none;}

.somb-box textarea::-webkit-input-placeholder { color: #aaa; }
.somb-box textarea::-moz-placeholder { color: #aaa; }
.somb-box textarea:-ms-input-placeholder { color: #aaa; }
.somb-box textarea:-moz-placeholder { color: #aaa; }

.somb-box .somb-edib { 
	position: absolute; width: 44px; height: 100%; top: 0; left: 0;
}
.somb-box .somb-edib-div {
	position: absolute; width: 1px; top: 4px; bottom: 4px; right: 0;
	background-color: rgba(114,118,125,.1);
}
.somb-box .somb-edib-link {
	position: relative; display: block; padding: 3px;
	height: 22px; width: 22px; margin: 7px 0 0 8px;
}
.somb-plower {
	position: relative; display: inline-block;
    fill: #4f4f4f; opacity: .2;
    height: 22px; width: 22px; 
    -webkit-transition: all .2s ease;
    transition: all .2s ease; 
}
.somb-edib-link:hover .somb-plower,
.somb-edib-link:active .somb-plower{ opacity: 1; transform: scale3d(1.1,1.1,1.1); }

.cantStopLabel {
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
    height: 42px; line-height: 42px;
    font-size: 14px; padding-left: 14px;
    z-index: 10; color: #aaa;
    position: absolute;
    top: 0; left: 42px; display: inline-block;cursor: text;
}
.cantStopLabel a { color: #aaa; }
.somb-box.focus .somb-inputs { display:block; }
.no_comment a { margin: 0 5px; font-size: 14px; }

.somb-submit {
	position: relative; display: inline-block;
    white-space: nowrap; text-align: center;
    outline: 0; border: 0; padding: 4px 14px; line-height: 1.5; font-size:14px;
	background-color: #343434; color: #fff; 
    border-radius: 4px; min-width: 50px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.somb-submit:hover { background-color: #23272b; color: #fff; }
.somb-submit:active { box-shadow: 0 0 0 3px rgba(148,149,150,.5); }
.somb-submit.ck-coke { 
	opacity: 0.65; box-shadow:none; 
}
.somb-submit.disabled,
.somb-submit[disabled] {
	cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65);
	box-shadow: none;
} 
.somb-secret { position:relative; margin-top:2px; margin-right: 1px; }
.somb-secret .ella { outline:0; }

.somb-witch {
    position: relative; display: block; color:#666;
    line-height:20px; margin:2px 6px 0 1px;
    text-decoration: underline;
}
/* tgr-item */
.tgr-item { position:relative; float: right; margin-right: 9px; }
.tgr-text {
    font-size: 13px; color: #333;
    line-height: 28px; height: 28px; width:80px;
    border-bottom: 1px solid #eee; border-radius:0; 
}
.reply .tgr-text { width:70px; }
.somb-list .somb-block.lulu .tgr-text { max-width:110px; }

#recomment { display: none; }
.commentCount { display: none; }
.somb-header .somb-count .commentCount { display: inline-block; }

/* somb-list */
.somb-list { padding: 35px 0 50px 0; }
.somb-list .somb-block { position: relative; display: block; padding-top: 10px; padding-bottom: 15px; }
.somb-list .somb-block.lulu { padding-top: 0; padding-left: 46px; }
.somb-list .somb-block.levels1 { padding-left: 46px; }
.somb-list .somb-block.levels2 { padding-left: 46px; }

.somb-list .somb-cover { position: relative; }
.somb-list .somb-cover .somb-clear {
    position: relative; display: inline-block;
    border-radius: 3px; padding: 0 4px; margin-left: 4px;
    background-color: #444; 
    text-align: center; color: #fff;
    font-size: 11px; line-height: 18px; height: 18px;	
}
.somb-list .somb-author-thumb {
    position: relative; float: left;
    display: inline-block;
    margin: 1px 6px 0 0;
}
.somb-list .somb-author-thumb img { width: 40px; height: 40px; border-radius: 50%; }
.somb-list .somb-block.lulu .somb-author-thumb { margin: 3px 6px 0 0; }

.somb-list .somb-block.lulu .somb-author-thumb img { width: 35px; height: 35px; }

.somb-list .somb-block:after {
	border: 2px solid #eee;
    border-radius: 0; content: "";
    position: absolute; left: 18px; top: 62px; bottom: 2px;
    width: 0; z-index: 1;
}
.somb-list .somb-block.lulu:after { top: -2px; }
.somb-list .somb-block:hover:after { border-color: #555; z-index: 3; }
.somb-list .somb-block:last-child:after{ bottom: 15px; } 
	
.somb-list .somb-author-info { position: relative; display: flex; align-items: center; }
.somb-list .somb-author-info a {
    color: #333; font-size: 14px; line-height: 18px;
    display: inline-block; font-weight: 500;
}
.somb-list .somb-block.maco .somb-author-info a { font-weight: 700; background-color: #ddd; padding: 0 2px; }
.tw-theme .somb-list .somb-block.maco .somb-author-info a { font-weight: 700; background-color: #333; color: #fff; padding: 0 2px; }

.somb-list .somb-author-info .somb-time {
    color: #919191; font-size: 13px; font-weight: 300;
    line-height: 18px; display: inline-block; margin-left: 5px;
}
.somb-list .somb-author-info .somb-au-im { 
    position: relative; display: inline-block; margin-left: 4px;
    width: 14px; height: 14px; fill: #999; fill: rgba(0,0,0,.28);
}

.somb-list .sombra { padding-left: 53px; }
.somb-list .somb-block.lulu .sombra { padding-left: 48px; }
.somb-list .sombra-content { position: relative; display: block; margin-top: 3px; }
.somb-list .sombra-content .xe_content {
	font-family: 'Noto Sans KR','Malgun Gothic', '맑은 고딕', 'Apple SD Gothic Neo', 'Helvetica Neue', Helvetica, 돋움, dotum, arial, sans-serif;
    color: #222; font-weight: 300;
    font-size: 15px; line-height: 1.5; 
}
.somb-list .sombra-footer { padding-top:6px; }

.somb-truncate { 
	background-color: rgba(242, 240, 240, 1); float: left; 
	padding: 0 3px; margin-right: 3px; margin-left: -3px;
	font-size: 14px; font-weight: 400;  border-radius: 2px;
}
/* somb-action-list  */
.somb-action-list { position:relative; float:right; height:22px;}
.somb-action-item { position: relative; display: block; float: left; }
.somb-action-item a {
    position: relative; display: block;
    margin-left: 11px; font-size: 13px; font-weight:300;
    color: #b9b9b9; padding: 0;
    line-height: 20px; height: 21px; border-radius:0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
	border-bottom: 1px solid transparent; 
}
.somb-action-item a:hover, 
.somb-action-item a:focus,
.somb-action-item a:active { border-color: #333; color:#000; }
.somb-action-item a.closeCmt { display:none; }

.somb-block.snow .somb-action-item a.closeCmt { 
	display:inline-block; 
    -webkit-transition:none;
    transition:none;
	border-color: #333; color:#000;
}
.somb-block.snow .somb-action-item a.replyCmt { display:none; }

/* somb-voter-list */
.somb-voter-list { position:relative; float:left; height:22px; }
.somb-voter-list .somb-voter-item { position:relative; display:block; float:left; }
.somb-voter-list .somb-voter-item.divider { border-right: 1px solid #eee; margin-right:6px; }
.somb-voter-list .somb-voter-item a { 
	position:relative; display:block; padding:0 6px 1px 0; 
	line-height:20px; height:20px; font-size:14px; color: #b9b9b9;
}
.somb-voter-list .somb-voter-svg {
	position:relative; display:inline-block;
	fill: #b9b9b9; vertical-align:-3px;
    width: 18px; height: 18px;
    margin: 0 0 0 0; border-radius:3px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.somb-voter-list .vote-count { 
    font-weight: 400; padding:0 3px;
    position: relative; display:none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.somb-voter-list .vote-count.puree { display:inline-block; }

.somb-voter-list .somb-voter-item a:hover,
.somb-voter-list .somb-voter-item a:active { color:#333; }

.somb-voter-list .somb-voter-item a:hover .somb-voter-svg,
.somb-voter-list .somb-voter-item a:active .somb-voter-svg { 
	fill:#333; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); 
	border-radius : 2px; background-color:#fff; 
}

/* limbo-shadow */
.shadow .dgrey { text-shadow: -1px -1px 1px rgba(0,0,0,0.3), 1px 1px 1px rgba(0,0,0,0.3), 0 0 10px rgba(0,0,0,0.7); }
.shadow .jgrey { text-shadow: -1px -1px 1px rgba(0,0,0,0.1), 1px 1px 1px rgba(0,0,0,0.1), 0 0 7px rgba(0,0,0,0.6); }
.shadow .qgrey { text-shadow: -1px -1px 1px rgba(0,0,0,0.1), 1px 1px 1px rgba(0,0,0,0.1), 0 0 7px rgba(0,0,0,0.2); }

/* limbo-message */
.limbo-trumpet { position: relative; padding-top: 0; min-height: 990px; background-color: #fff; }

.trp-header { position: relative; height: 49px; border-bottom: 1px solid #f4f4f4; }
.trp-header .lbr-aside .lbr-aside-link { font-size: 14px; }

.trp-content { position: relative; }

.trumpet { text-align:center; }
.limbo-trumpet .xe_content {
    font-size: 16px; line-height: 28px;
    color: #333; font-weight: 300;
    font-family: 'Noto Sans KR','Malgun Gothic', '맑은 고딕', 'Apple SD Gothic Neo', 'Helvetica Neue', Helvetica, 돋움, dotum, arial, sans-serif;
}
.trp-iwrap { padding: 25px 0; }
.trp-title {    
	display: block; font-size: 16px; color:#333;
    margin: 35px 0 20px 0; font-weight: 300; text-align:center;
}
.trp-detitle {    
    display: block; font-size: 32px; line-height: 40px; padding: 25px 0 10px 0;
    font-weight: 400; color:#333;
    letter-spacing: -1px; text-align:center;
}
.trp-subtitle {  
    display: block; text-align:center;
    font-size: 16px; color:#666;
    padding: 5px 0 25px 0;
    font-weight: 300;
}
.trp-nick {  
	display: block;
    font-size: 14px; color:#666;
    padding: 10px 0 5px 0;
    font-weight: 500;
}

/* limbo-write / write_form.html */
#abbaWrite { position: relative; }
.lbw-header {
    position: relative; height: 48px;
    background-color: #fff; border-bottom: 1px solid #f4f4f4;
}
.lbw-info { position: relative; background-color: #fff; }
/* lbw-author */
.lbw-author { 
	position:relative; display: block; 
	margin-top:20px; 
}
.lbw-author .lbw-author-info { display: block; float: left; padding:0; }

/* lbw select */
.lbw-select-group { position:relative; padding: 0; }
.lbw-select { 
	position:relative; display:inline-block;
	border-bottom: 1px solid #eee; margin: 2px 0 3px 0;
 }
.lbw-select select, 
.lbw-select span { 
	border: 0 !important; outline: 0 !important; background:none !important; 
    display: inline-block; padding:0; border-radius:0;
    color: #333; color: rgba(0,0,0,.77); font-size: 13px;
    height:32px; line-height:32px; min-width: 195px; 
}
.lbw-select option { color:#333; }

.lbw-meta .lbw-select select { 
	font-size: 13px; height:32px; line-height:32px; min-width: 55px; 
}
.lbw-basic-input {
	font-size: 13px; color:#333; line-height:32px; height:32px;
	border-bottom:1px solid #eee; border-radius:0; display:block;
}
.lbw-basic-input.ab_np { min-width:110px; max-width:130px; }
.lbw-basic-input.ab_id { width: 195px; font-size: 13px; height: 38px; line-height: 38px; }
.lbw-basic-input.ab_start { width: 90px; height: 35px; line-height: 35px; margin-right: 15px; }
.lbw-basic-input.ab_stop { width: 90px; height: 35px; line-height: 35px; }
.lbw-basic-input.che { width: 195px; }
.lbw-basic-input.ab_abun { width: 195px; margin-top: 10px; }
.ab_time { margin-top: 10px; }

.lbw-basic-input::-webkit-input-placeholder { color:#cfcfcf; }
.lbw-basic-input::-moz-placeholder { color:#cfcfcf; }
.lbw-basic-input::-ms-placeholder { color:#cfcfcf; }
.lbw-basic-input::placeholder { color:#cfcfcf; }

.ab_ytb .ella-group { display: block; padding: 8px 0 9px 0; }

/* lbw-cover */
.lbw-cover { position: relative; margin-top: 15px; }

.lbw-cover .lbw-cover-link { 
	position: relative; display: block; overflow: hidden; 
	font-size: 13px; font-weight: 500; padding: 0 15px;
	backface-visibility: visible; white-space: nowrap;
	height: 26px; line-height: 26px; 
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
	background-color: #f4f4f4;
	border-radius: 4px;	
	color: #aaa; color: rgba(0,0,0,.50);
}
.lbw-cover .lbw-caret {
    position: relative; display: inline-block;
    width: 9px; height: 9px; margin-left: 6px;
    fill: #999; fill: rgba(0,0,0,.38);
    vertical-align: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.lbw-cover .dropdown-menu {
	width: 235px;
}
.cover-open .lbw-cover .dropdown-menu {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}
.lbw-cover-header {
	height: 36px; line-height: 36px; padding: 0 20px;
    border-bottom: 1px solid #f6f6f6; font-size: 13px; color: #333;
}
.lch-hr { 
	float: right; font-size: 12px; color: #fff; text-decoration: none !important;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
} 
.lch-hr:focus { color: #fff; }
.lch-hr:hover,
.lch-hr:active { color: #ededed; } 

.lbw-advan { display: none; }
.adv-open .lbw-advan { display: block; }

.lbw-cover-inner { background-color: #fcfcfc; padding: 5px 18px 15px 18px; }
.lbw-cover-inner.ab_ytb { padding: 5px 20px 15px 20px; }
.ab_ytb .ella-cheb-text { font-size: 12px; }

.ella-group.ab_ui_eg { padding: 8px 0 0 0; }
.ab_ui_eg .ella-cheb-text { font-size: 12px; }

.lbw-cover-inner.che { padding: 5px 20px 15px 20px; }

.lbw-cover-footer { background-color: #fcfcfc; padding: 3px 20px 18px 20px; }
.lbw-cover-footer a {
    position: relative; display: block;
    height: 30px; line-height: 30px;
    padding: 0 13px; border-radius: 5px; font-size: 13px;
}
.lbw-backdrop {
    position: fixed; left: 261px; right: 0; bottom: 0; top: 49px;
    z-index: 990;display: none;
}
.cover-open .lbw-backdrop { display: block; }

/* lbw-meta */
.lbw-meta { position:relative; clear:both; padding: 25px 0; }

.lbw-title { position:relative; height:50px; padding:0; width:100%; margin:9px 0 0 0; }
.lbw-title-fade {
	position:relative; display:inline-block; margin:0;
    font-size:33px; line-height:50px;  font-weight:400; color:#cfcfcf;
	letter-spacing:-1px; cursor: text;
}
.lbw-title-input {
	position:absolute; top:0; left:0; width:100%; height:50px;
	font-size:33px; font-weight:400; color:#333; letter-spacing:-1px; line-height:50px; 
}

.lbw-subtitle { position:relative; width:100%; height:36px; margin:0; }

.lbw-subtitle-input {
	position:absolute; top:0; left:0; width:100%; height:36px; line-height:36px; 
	font-size:15px; font-weight:300; color:#333; 
}
.lbw-subtitle-fade {
	position:relative; display:inline-block; margin:0;
    font-size:15px; line-height:36px;  font-weight:300; color:#cfcfcf;
	cursor: text;
}
/* lbw-tags */
.lbw-tags  { position:relative; width:100%; min-height:40px; padding-top: 25px; }
.lbw-tags-input { display:none; }

.bootstrap-tagsinput { display: block; cursor: text; }
.bootstrap-tagsinput input { 
	border:0; background:none; outline:0; padding:0; font-size:15px; color:#333; border-radius:0; 
	line-height:40px; height:40px; 
	-webkit-transition: all .2s ease;
    transition: all .2s ease; width:130px;
 }
.bootstrap-tagsinput input::-webkit-input-placeholder { color:#cfcfcf; }
.bootstrap-tagsinput input::-moz-placeholder { color:#cfcfcf; }
.bootstrap-tagsinput input::-ms-placeholder { color:#cfcfcf; }
.bootstrap-tagsinput input::placeholder { color:#cfcfcf; }

.bootstrap-tagsinput input:focus {  }
 
.bootstrap-tagsinput .tag { 
	position:relative; display:inline-block; 
	font-size:15px; line-height:40px; margin-right:9px;
}
.bootstrap-tagsinput .tag [data-role="remove"] { margin-left: 6px; cursor: pointer;}
.bootstrap-tagsinput .tag [data-role="remove"]:after { content: "x"; padding: 0px 2px;}
.bootstrap-tagsinput .tag [data-role="remove"]:hover { color:#999; }


/* .lbw-liner */
.lbw-liner { position: relative; height: 50px; }
.lbw-tabs { margin: 0; }
.lbw-content { position:relative; background-color:#fff; min-height:233px; }
.lbw-content .lbw-pane { padding: 20px 0; }

.lbw-outside { 
	background-color:#fcfcfc; min-height:300px;
    border-top: 1px solid #f5f5f5; padding-top: 10px;
 }

.lbw-outside-grid { text-align:center; }

.sugar-option { position: relative; display:inline-block; padding-top:15px; }
.sugar-option input { width: 13px; height: 13px; margin-right: 2px; vertical-align: middle; }
.sugar-option label { margin-right: 9px; }

.sugar-clear { clear:both; position:relative; padding:30px 0; }

.lbw-submit {
    position: relative; display:block; 
	width:35%; margin:0 auto; max-width: 410px; min-width: 200px;
	padding: 6px 13px; line-height: 1.5;
    border-radius: 5px;
    font-size: 15px; letter-spacing: 0;
}

.lbw-submit[disabled] { opacity:0.6 !important; }

.lbw-rough { position:relative; padding-left:13px; }

.lbw-rough #abid, 
.lbw-rough #abcover,
.lbw-rough #abfont,
.lbw-rough #abmute,
.lbw-rough #abstart,
.lbw-rough #abstop,
.lbw-rough #abtitle,
.lbw-rough #cheight,
.lbw-rough #ababun,
.lbw-rough #popular,
.lbw-rough #abui { display:none; }

.lbr-rough #abid,
.lbr-rough #abcover,
.lbr-rough #abcoverimg,
.lbr-rough #abfont,
.lbr-rough #abmute,
.lbr-rough #abstart,
.lbr-rough #abstop,
.lbr-rough #abtitle,
.lbr-rough #cheight,
.lbr-rough #ababun,
.lbr-rough #popular,
.lbr-rough #abui { display:none; }

.lbw-rough .lbw-rough-item { position:relative; margin-bottom:20px; }
.lbw-rough .lbw-rough-item input[type="text"],
.lbw-rough .lbw-rough-item textarea {
	position:relative; display:block; width:100%;
	border:0; background:none; outline:0; padding:0; border-radius:0;
	font-size: 18px;
    color: #333; line-height: 36px; margin-top: 8px;
    letter-spacing: -0.5px;
    border-bottom: 1px solid #ededed;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.lbw-rough .lbw-rough-item textarea { min-height:36px; }

.lbw-rough .lbw-rough-item input[type="text"]:focus { border-color:#333; }
.lbw-rough .lbw-rough-item textarea:focus { border-color:#333; }

.lbw-rough .lbw-rough-item.tel input[type="text"] { width:50px; margin-right:6px; display:inline-block; border-color:#333; }
.lbw-rough .lbw-rough-item p { display:none; }
.lbw-rough .rough-label-wrap { position:relative; display:block; }
.lbw-rough .rough-label {
    font-size: 14px; height: 22px; line-height: 22px; display: inline-block;
    letter-spacing: -0.3px; color: #aaa;
}
.lbw-rough .lbw-rough-fade {
	position:absolute; bottom:1px; left:0; cursor: text;
    font-size: 18px; line-height: 36px;  font-weight: 300; color:#888;
}
.lbw-rough .lbw-rough-item.select .lbw-rough-fade { display: none; }
.lbw-rough .lbw-rough-item.select select { margin-top: 9px; }
.lbw-rough .lbw-rough-item.select p,
.lbw-rough .lbw-rough-item.radio p,
.lbw-rough .lbw-rough-item.checkbox p { 
	display:block; font-weight:300; color:#888;
	line-height: 22px; margin-top: 2px;
}
.lbw-rough .lbw-rough-item.select p { margin-top: 6px; }
.lbw-rough .lbw-rough-item.textarea .lbw-rough-fade { bottom:auto; top: 28px; }
.lbw-rough .lbw-rough-item.radio .lbw-rough-fade,
.lbw-rough .lbw-rough-item.checkbox .lbw-rough-fade { display:none; }

.lbw-rough .lbw-rough-item ul {
    display: inline-block; margin-top:8px;
}
.lbw-rough .lbw-rough-item ul li {
    display: inline-block;
    height: 28px; line-height: 28px; margin-right: 11px;
}
.lbw-rough .lbw-rough-item ul li input {
    width: 13px; height: 13px;
    margin: 0 4px 0 0;
    vertical-align: middle;
}
.lbw-rough .lbw-rough-item.kr_zip .lbw-rough-fade { display: none; }
.lbw-rough .lbw-rough-item .krzip-postcode-wrap,
.lbw-rough .lbw-rough-item .krzip-address-wrap,
.lbw-rough .lbw-rough-item .krzip-detailAddress-wrap{ padding-top: 6px; }

.lbw-rough .lbw-rough-item .krzip-postcode-wrap label,
.lbw-rough .lbw-rough-item .krzip-address-wrap label,
.lbw-rough .lbw-rough-item .krzip-detailAddress-wrap label { display: inline-block; line-height: 36px; font-size: 15px; }

.lbw-rough .lbw-rough-item .krzip-postcode-wrap .krzip-postcode,
.lbw-rough .lbw-rough-item .krzip-address-wrap input,
.lbw-rough .lbw-rough-item .krzip-detailAddress-wrap input { 
	display: inline-block; width: 100px; min-width: 100px;
	line-height: 36px; font-size: 15px; height: 36px; margin: 0 0 0 0;
}
.lbw-rough .lbw-rough-item .krzip-address-wrap input,
.lbw-rough .lbw-rough-item .krzip-detailAddress-wrap input{ display: block; width: 100%; min-width: 100%; }

.lbw-rough .lbw-rough-item .krzip-postcode-wrap .krzip-search { margin-top: 5px; }

/* tangled & common */
@media (max-width: 320px) {  /* iphone5 /288 */
  .abpd-grid { padding-left: 16px; padding-right: 16px; }
  .rider-hei { margin-right: 16px; }
  .saturn-list .sl-tt { max-width: 55px; }
  .tangled-cover, .pop-cover { margin: 0 8px; }
  .tangled-cover .grid-pin { width: 304px; }
  .tangled-block { padding: 0 8px 16px 8px; } 
/* _read */
  .lbada-author { display: none; }
  .tgr-text { width: 70px; }
  .reply .tgr-text { width: 53px; }
}
@media (min-width: 321px) and (max-width: 414px) { /* galaxy, galaxy note, iphone, Nexus4, optimus, galaxy tab, iphone+  */
  .abpd-grid { padding-left: 16px; padding-right: 16px; }
  .rider-hei { margin-right: 16px; }
  .saturn-list .sl-tt { max-width: 80px; }
  .tangled-cover, .pop-cover { margin: 0 8px; }
  .tangled-cover .grid-pin { width: 50%; }
  .tangled-block { padding: 0 8px 16px 8px; } 
  .tangled-pin .pin-info { padding: 13px 14px; }
  .tangled-pin .pin-title-link { font-size: 15px; line-height: 20px; min-height: 20px; }
  .tangled-pin .pin-stats { margin-right: 14px; }
  .tangled-pin .pin-credit-thumb { margin: -28px 3px 0 10px; }
}
@media (min-width: 411px) and (max-width: 414px) { 
  .rider-hei { width: 117px; margin-right: 16px; }
  .rider-img { width: 115px; height: 115px; }
}
@media (min-width: 415px) and (max-width: 480px) { /* 480+ */
  .abpd-grid { padding-left: 16px; padding-right: 16px; }
  .rider-hei { margin-right: 16px; }
  .tangled-cover, .pop-cover { margin: 0 8px; }
  .tangled-cover .grid-pin { width:50%; }
  .tangled-block { padding: 0 8px 16px 8px; } 
  .tangled-pin .pin-title-link { font-size: 16px; line-height: 20px; min-height: 20px; }
}
@media (min-width: 481px) and (max-width: 600px) { /* xperia ultra, Nexus 7+ */
  .tangled-cover .grid-pin { width: 50%; } 
}
@media (min-width: 601px) and (max-width: 1024px) { 
  .tangled-cover .grid-pin { width: 33.333%; } /* ipad, Nexus 10+ */
}
@media (min-width: 1025px) and (max-width: 1110px) { 
  .tangled-cover .grid-pin { width: 25%; } /* ipad pro, FHD half */
}
@media (min-width: 1111px) and (max-width: 1308px) {  
  .tangled-cover .grid-pin { width: 33.333%; }
}
@media (min-width: 1309px) and (max-width: 1576px) { /* 233*4 gutter20 minimum */
  .tangled-cover .grid-pin { width: 25%; }
}
@media (min-width: 1577px) and (max-width: 1856px) { /* 236*5 gutter20 minimum */
  .tangled-cover .grid-pin { width: 20%; }
}
@media (min-width: 1857px) and (max-width: 2200px) { /* 240*6 gutter20 minimum */
  .tangled-cover .grid-pin { width: 16.666%; }
}
/* tangled-padding */
@media (min-width: 1200px) and (max-width: 1260px) {  
  .tangled-cover .tangled-block { padding: 0 20px 20px 10px; }
}
@media (min-width: 1261px) and (max-width: 1308px) {  
  .tangled-cover .tangled-block { padding: 0 40px 20px 10px; }
}
@media (min-width: 1460px) and (max-width: 1518px) {  
  .tangled-cover .tangled-block { padding: 0 20px 20px 10px; }
}
@media (min-width: 1519px) and (max-width: 1576px) {  
  .tangled-cover .tangled-block { padding: 0 27px 20px 10px; }
}
/* pop-tangled */
@media (max-width: 320px) {  /* iphone5 /288 */
  .pop-cover .grid-pin  { width: 304px; }
}
@media (min-width: 321px) and (max-width: 600px) { /* galaxy, galaxy note, iphone, Nexus4, optimus, galaxy tab, iphone+  */
  .pop-cover .grid-pin  { width: 50%; }
}
@media (min-width: 601px) and (max-width: 940px) { /* ipad, Nexus 10+ */
  .pop-cover .grid-pin  { width: 33.333%; } 
}
@media (min-width: 941px) { /* ipad pro, FHD half */
  .pop-cover .grid-pin { width: 25%; }	
}
@media (min-width: 1111px) and (max-width: 1223px) { 
  .reading .pop-cover .grid-pin { width: 33.333%; }	
}
@media (min-width: 1201px) { 
  .reading .pop-cover .grid-pin { width: 25%; }	
} 
/* pop-grid */
@media (min-width: 1358px) {  
	.pop-grid { width: 1080px; }
}
@media (min-width: 1097px) {  
	.limbo-said .pop-grid { width: 1080px; }
}
/* read-grid */
@media (min-width: 1025px) {  
	.limbo-said .read-grid { width: 990px; }
}
@media (min-width: 1268px) {  
	.read-grid { width: 990px; }
}
/* limbo-ble */
@media (min-width: 1606px) {  
	.limbo-ble { width: 1280px; margin: 0 auto; }
}
@media (min-width: 1329px) {  
	.limbo-said .limbo-ble { width: 1280px; margin: 16px auto; }
	.limbo-said .tall .cover-ft,
	.limbo-said .tallBlur .cover-ft { height: calc(59vh - 16px); }
	.limbo-said .grande .cover-ft,
	.limbo-said .grandeBlur .cover-ft { height: calc(75vh - 16px); }
	.limbo-said .venti .cover-ft,
	.limbo-said .ventiBlur .cover-ft { height: calc(100vh - 16px); }
}
/* common */
@media (min-width: 1111px) {  /* ipad pro < */
	.lawhite .timeBomb,
	.tb-fw .timeBomb {
		-webkit-transition: transform .1s ease;
		transition: transform .1s ease;
		-webkit-transform: translateX(-260px);
		transform: translateX(-260px);
	}
	.tb-fw.lawhite  .timeBomb {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
}
@media (min-width: 320px) and (max-width: 1110px) {  /* <= ipad pro */
	.trh-backdrop { cursor: pointer; }
	.lawhite .blackout { display: block; pointer-events: all; }
	.timeBomb {
		-webkit-transition: transform 0.15s ease-in-out;
		transition: transform 0.15s ease-in-out;
		-webkit-transform: translateX(-260px);
		transform: translateX(-260px);
		z-index: 20;     
	}
	.lawhite .timeBomb {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	}
/* mobile */
	.ring0 { left: 0; }
	.abva-scroll { margin-left: 0 !important; border: 0 !important; }
	.abva-hright { margin-left: 0 !important; padding: 0 20px !important; }
	.lbr-bottom .lbr-aside { margin-right: -4px; }
	.read-grid,
	.limbo-grid { padding: 0 22px; }
	.lbr-blur-thumb { display: none !important; }
	.lbr-primula { padding: 0 30px !important; }
	.lbr-slube { margin-left: -25px; display: none; }
	.lbr-slube span { width: 50px; }
} 
@media (min-width: 320px) and (max-width: 767px) {  /* < ipad */
	body { letter-spacing: -0.02em; }
	.tla-link { font-weight: 400; }
	.iv-title-link { font-size: 14px; }
	.ichaival-pin.iv-trh .iv-trh-infi { margin: 6px 0; }
	.hoero.pull-right { right: -61px; }
	.trkago.pull-right { right: -10px; }
	.trkago-grid, 
	.hoero-grid { width: calc(100vw - 20px); max-height: 65vh; max-width: 412px; }
	.wrwid-wra { margin: 0 22px 22px 0; }
/* +_read */
	.lbr-primula { padding: 0 10px !important; }
/* +_comment */
	.somb-list .somb-block.lulu { padding-left: 40px !important; }
	.somb-list .somb-block.lulu .sombra { padding-left: 46px; }
	.somb-list .sombra-content .xe_content { font-size: 14px; }
	.lulu .somb-write.reply { padding: 15px 0 9px 0; }
	.lbw-submit { width: 100%; }
	.somb-box .textarea-wrapper { margin-left: 0; }
	.somb-box img { display: none; }
/* +_tangled */
	.tangled-pin .pin-credit-thumb { width: 32px; height: 32px; margin-top: -19px; }
	.tangled-pin .pin-credit-img { width: 32px; height: 32px; }
}
@media (min-width: 320px) and (max-width: 480px) {  /* mobile < */
	.read-grid.p-colorize,
	.limbo-grid.p-colorize { padding: 0 20px; }
}
@media (min-width: 768px) {  /* ipad <= */
	.lbw-rough .lbw-rough-item .krzip-address-wrap input { display: inline-block; width: 210px; min-width: 210px; }
	.lbw-rough .lbw-rough-item .krzip-detailAddress-wrap input { display: inline-block; width: 635px; min-width: 410px; }
}
@media (min-width: 769px) {  /* ipad < */
	.limbo-grid { width: 760px; }
} 
@media (min-width: 1025px) {  /* ipad pro / PC  */	
	.somb-action-list { display:none; float:left; }
	.somb-block:hover .somb-action-list { display:block; }
	.cc-unl:hover { text-decoration: underline; }
}
/* board */
@media (min-width: 320px) and (max-width: 1889px) { 
	.iv-id { display: none; }
}
@media (min-width: 320px) and (max-width: 1739px) { /* 1577 +17 */
	.iv-name { display: none; }
}
@media (min-width: 320px) and (max-width: 1619px) { 
	.iv-update { display: none; }
}
@media (min-width: 320px) and (max-width: 1519px) { 
	.iv-blame { display: none; }
}
@media (min-width: 320px) and (max-width: 1024px) { 
	.iv-readed,
	.iv-no { display: none; }
	.ichaival-wrap { padding: 0; }
}
@media (min-width: 320px) and (max-width: 768px) { 
	.iv-time { display: none; }
	.iv-like, 
	.iv-like .iv-tide { width: 70px; }
	.iv-author, 
	.iv-author .iv-tide { width: 120px; }
	.iv-popular, 
	.iv-popular .iv-tide { width: 76px; }
	.ichaival-pin.iv-trh .iv-trh-infi,
	.ichaival-pin .iv-tide ,
	.iv-title-link { padding-left: 16px; padding-right: 16px; }
	.ichaival-pin.iv-trh .iv-td:first-child .iv-trh-infi,
	.ichaival-pin .iv-td:first-child .iv-tide { padding-left: 22px; padding-right: 16px; }
}
@media (min-width: 320px) and (max-width: 767px) { 
	.iv-author,
	.iv-starate { display: none; }
	.iv-title { min-width: inherit; }
	.iv-label { display: none; }
}
@media (min-width: 320px) and (max-width: 375px) { 
	.iv-popular, 
	.iv-popular .iv-tide { width: 70px; }
	.iv-like, 
	.iv-like .iv-tide { width: 60px; }
}
@media (min-width: 320px) and (max-width: 359px) { 
	.iv-popular { display: none; }
}
@supports (-ms-ime-align:auto) {
	.saturn-list .sl-fx-line { display: inline-block; height: 21px; line-height: 20px; }
	.tla-tt { line-height: 24px; }
	.tlb-tt { line-height: 23px; }
	.tlb-label { line-height: 15px; }
}

/* Original file: modules/z_editor/tpl/css/view.css */

.ce-block__content, .ce-toolbar__content {
    max-width: calc(100%) !important;
}

.ce-block__content {
    position: relative;
    max-width: 650px;
    margin: 0 auto;
    -webkit-transition: background-color .15s ease;
    transition: background-color .15s ease;
}

.cdx-checklist__item {
    display: flex;
    box-sizing: content-box;
}

.cdx-checklist__item--checked .cdx-checklist__item-checkbox {
    background: #388ae5;
    border-color: #388ae5;
}

.cdx-checklist__item-checkbox {
    display: inline-block;
    flex-shrink: 0;
    position: relative;
    width: 20px;
    height: 20px;
    margin: 5px;
    margin-left: 0;
    margin-right: 7px;
    border-radius: 50%;
    border: 1px solid #d0d0d0;
    background: #fff;
    user-select: none;
}

.cdx-checklist__item--checked .cdx-checklist__item-checkbox::after {
    opacity: 1;
}

.cdx-checklist__item-checkbox::after {
    position: absolute;
    top: 6px;
    left: 5px;
    width: 9px;
    height: 4px;
    border: 2px solid #fff;
    border-top: none;
    border-right: none;
    background: transparent;
    content: '';
    opacity: 0;
    transform: rotate(-45deg);
}

.cdx-checklist__item-text {
    outline: none;
    flex-grow: 1;
    padding: 5px 0;
}
.cdx-list--unordered {
    list-style: disc;
}

.cdx-list {
    margin: 0;
	padding-left: 40px !important;
    outline: none;
}
.cdx-block {
    max-width: 100% !important;
}

.cdx-block {
    padding:0;
}

.cdx-list__item {
    padding: 5.5px 0 5.5px 3px;
    line-height: 1.6em;
}

.ce-header {
    padding: 0.6em 0 3px;
    margin: 0;
    line-height: 1.25em;
    outline: none;
}

.ce-tune-alignment--center{
	text-align:center;
}

.ce-tune-alignment--right{
	text-align:right;
}

.cdx-list--ordered {
    list-style: decimal;
}

.editorxe-line{
	padding: 0.4em 0;
}

.cdx-marker{
	background: rgba(245,235,111,0.29);
    padding: 3px 0;
}

.bl-url-card{
	max-width: 100%;
    margin: 5px 0 5px;
	display: flex !important;
}

.xe_content .bl-url-card a{
	text-decoration: none;
}

.xe_content .bl-url-card a:hover{
	text-decoration: none;
}

.bl-box_shadow {
    box-shadow: 0 0 3px #bbb;
    box-shadow: 0 0 3px rgba(0,0,0,.2);
    background: #fff;
}

.bl-link{
	text-decoration: none;
	padding:0 !important;
}

.bl-link-image {
    width: 160px;
    height: 120px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-right: 1px solid #eee;
    box-sizing: border-box;
}

.bl-view-ct {
	/*
    width: calc(100% - 160px);
	*/
	padding: 0px 0 12px !important;
    text-align: left !important;
	float:left !important;
	display: flex;
    align-items: center;
}

.bl-link-title {
	text-decoration: none;
	width: calc(100% - 30px);
    padding: 0 15px;
    line-height: 20px;
    letter-spacing: -0.5px;
    -webkit-line-clamp: 1;
    overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
	font-weight: bold;
	font-size: 15.5px;
	display: block;
	text-align: left;
	word-break: break-all;
	text-size-adjust: auto;
}

.bl-link-url{
	width: calc(100% - 30px);
	padding: 0 15px;
	font-style: italic;
    font-family: "Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: 0;
	font-size: 11.5px;
	text-align: left;
	text-decoration: none;
    margin-bottom: 8px;
    line-height: 15px;
    margin-top: 4px;
    color: #bbb;
    outline: 0;
}

.bl-link-url span{
	font-size: 13.5px;
    letter-spacing: 0;
}

.bl-link-description {
    line-height: 22px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	width: calc(100% - 30px);
    padding: 0 15px;
	letter-spacing: 0;
}

.bl-clear-both{
	clear: both;
}

@media screen and (max-width: 768px) {
	.bl-link-image {
		width: 100px;
		height: 100px;
	}

	.bl-view-ct {
		padding: 4px 0 4px !important;
		/*
		width: calc(100% - 100px);
		*/
	}

	.bl-link-description {
		width: 100%;
		padding: 0 5px;
	}

	.bl-link-url {
		width: 100%;
		padding: 0 5px;
	}

	.bl-link-title {
		width: 100%;
		padding: 0 5px;
	}

	.bl-view-ct {
		padding: 4px 0 4px !important;
		/*
		width: calc(100% - 100px);
		*/
	}
}

.ed-file-link{
	max-width:280px;
	position: relative;
	box-shadow: 0 0 3px #bbb;
    box-shadow: 0 0 3px rgba(0,0,0,.2);
	padding: 7px 25px 7px 7px;
	display: inline-block;
	min-width:200px;
	box-sizing: border-box;
}

.ed-file-ext{
	height:45px;
	width:45px;
	background-color:black;
	color:white;
	float:left;
	text-align:center;
	margin-right:7px;
	border-radius: 8px;
	line-height: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
}

.ed-file-ct{
	width: calc(100% - 57px);
    letter-spacing: 0;
	font-size: 11.5px;
	text-align: left;
	text-decoration: none;
    line-height: 15px !important;
    outline: 0;
	float:left;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	text-size-adjust: auto;
	margin: auto 0;
	flex-grow: 2;
	padding-top:5px;
	white-space:nowrap;
}

.ed-file-name{
	font-weight: bold;
	line-height: 15px!important;
}

.ed-file-size{
	color: #707684;
	line-height: 15px!important;
}

.ed-file-dn{
	position: absolute !important;
	right:5px;
	top:18px;
	width:24px;
	height:24px;
}

.filter-orange{
	filter: invert(46%) sepia(98%) saturate(493%) hue-rotate(333deg) brightness(94%) contrast(94%);
}

.filter-707684{
	filter:brightness(0) saturate(100%) invert(47%) sepia(18%) saturate(271%) hue-rotate(184deg) brightness(93%) contrast(89%);
}

.filter-black{
	filter: brightness(0) saturate(100%);
}

.ed-file-ext.doc,.ed-file-ext.docx,.ed-file-ext.odt{
background-color: #1483E9;
}
.ed-file-ext.doc,.ed-file-ext.docx,.ed-file-ext.odt{
	background-color: #1483E9;
}

.ed-file-ext.pdf{
	background-color: #DB2F2F;
}

.ed-file-ext.rtf{
	background-color: #744FDC;
}

.ed-file-ext.tex,.ed-file-ext.txt{
	background-color: #5a5a5b;
}

.ed-file-ext.pptx,.ed-file-ext.ppt{
	background-color: #E35200;
}
.ed-file-ext.mp3{
	background-color: #eab456;
}
.ed-file-ext.mp4{
	background-color: #f676a6;
}
.ed-file-ext.xls{
	background-color: #11AE3D;
}
.ed-file-ext.html,.ed-file-ext.htm,.ed-file-ext.js{
	background-color: #2988f0;
}
.ed-file-ext.zip,.ed-file-ext.rar{
	background-color: #4f566f;
}
.ed-file-ext.exe{
	background-color: #e26f6f;
}
.ed-file-ext.key{
	background-color: #00B2FF;
}
.ed-file-ext.sketch{
	background-color: #FFC700;
}
.ed-file-ext.ai{
	background-color: #FB601D;
}
.ed-file-ext.psd{
	background-color: #388ae5;
}
.ed-file-ext.dmg{
	background-color: #e26f6f;
}
.ed-file-ext.json,.ed-file-ext.log{
	background-color: #2988f0;
}
.ed-file-ext.csv{
	background-color: #11AE3D;
}

.youtube-div {
	position:relative;
	height:0;
	padding-bottom:56.25%;
	max-width: 100%;
}

.youtube-div iframe {
	border:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	max-width: 100%;
}

.youtube-div-shorts {
	position: relative;
	width:100%;
	padding-bottom: 0;
    height: 640px;
    overflow: hidden;
	max-width: 360px !important;
}

.youtube-div-shorts iframe{
	position: relative;
    max-width: 360px !important;
    border-radius: 12px;
	top: 0;
    left: 0;
    border: 0;
    width: 100%;
	height: 100%;
}

.trash-obj{
	display: none;
}

.bl-url-card span{
	display: block !important;
}


.cdx-checklist__item-text
{
	line-height: 1.4em !important;
}

.ed-sticker-image{
	width:140px;
	height:auto;
	vertical-align: baseline;
}

.cdx-checklist__item-checkbox{
	margin: auto !important;
	width: 16px !important;
    height: 16px !important;
}

.cdx-checklist__item-checkbox::after{
	top: 4px !important;
	left: 3px !important;
	width: 8px !important;
	}

.cdx-checklist__item-text{
	margin-left:5px;
	line-height: 1em !important;
}

.ed-chatgpt-wrap{
	max-width:100%;
	width:100%;
	box-sizing: content-box;
	display: block !important;
	overflow: overlay;
    padding: 20px 10px 20px 10px;
}

.ed-chatgpt-wrap-q{
	display: block;
	height:40px;
	box-sizing: content-box;
	position: relative;
}

.ed-chatgpt-q{
	display: block;
	float: right;
	padding:7px;
	background-color: #27424e;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
	color:white;
	max-width: 100%px !important;
}

.ed-chatgpt-a{
	display: block;
	float: left;
	padding:20px 7px 20px 7px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
	max-width: 100%;
	z-index: 2;
	position: relative;
	margin-top: 5px;
}

.xe_content .ed-chatgpt-a p {
    margin: 0;
}

.ed-chatgpt-logo{
	display: block !important;
	position: absolute !important;
	top:0 !important;
	right:0 !important;
	width:18px !important;
	height:18px !important;
}

.ed-chatgpt-copy-button{
	display: block !important;
	position: absolute !important;
	bottom:1px !important;
	right:1px !important;
	width:17px !important;
	height:17px !important;
	cursor: pointer;
	fill:#797979;
}

.xe_content .editorxe-line{
padding:0;
}

.xe_content .bl-url-card a {
    border: 0 !important;
	display: inline !important;
	background: none !important;
	overflow: hidden;
}


.instagram-div {
    display: flex;
    width: calc(100% - 22px);
    box-sizing: content-box;
    position: relative;
    max-width: 540px;
}

.instagram-div iframe{
	background-color: #ffffff;
    border-radius: 3px;
    border: 1px solid rgb(219,219,219);
    box-shadow: none;
    display: block;
    margin: 0px 0px 12px;
    min-width: 326px;
    padding: 0px;
    max-width: 540px;
    width: calc(100% - 22px);
}

@media screen and (max-width: 365px) {
	.ed-chatgpt-a{
		max-width: 95%;
	}
}

@media screen and (max-width: 540px) {

	.instagram-div{
		width:100%;
		text-align: center;
		justify-content: center;
	}

	.instagram-div iframe{
		margin:auto;
	}

	.ed-twitter-div{
		width:100%;
		text-align: center;
		justify-content: center;
	}

	.ed-twitter-div div:first-child{
		max-width:328px !important;
		margin:auto;
	}

}

.bl-view-ct.no-bg{
	width:100% !important;
}

.ed-chatgpt-wrap div.ed-chatgpt-a:nth-child(even){
	margin-bottom: 20px;
}

.ed-chatgpt-wrap div.ed-chatgpt-a:nth-last-child(2){
	margin-bottom: 0;
}

.ed-nick-name{
	height:100%;
	line-height: 0 !important;
}

.ed-pf-image{
	height:20px;
}

.ed-pf-image img{
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    margin-right: 1px !important;
    object-fit: cover !important;
    border-radius: 50% !important;
}

.amNickParent {
	border: 2px solid #e8e8e8;
    display: inline-table !important;
    margin: 2px 1px 3px 0 !important;
    line-height: 1;
	padding: 2px !important;
    border-radius: 0.28571429rem !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
	position: relative;
	vertical-align: sub;
}

.amNickSpan {
    height:100%;
	display: flex;
	align-items: center;
}

.amNickOver{
	position: absolute;
	display: block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:none !important;
	cursor: pointer;
}

.amNickOver:hover{
	background-color: rgba(145, 145, 145, 0.11);
}

.nick-qct{
	display: none;
	position: absolute;
	top:20px;
	left:20px;
	width: 110px;
	min-width: 110px;
	z-index: 100;
	-webkit-box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
	box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
	border: solid 1px #d7e0e9;
	line-height: 160%;

}

.nick-qct ul{
	list-style: none;
	padding:0;
	margin:0;
	margin-block-start:0em !important;
	margin-block-end: 0em !important;
	margin-inline-start: 0px !important;
	margin-inline-end: 0px !important;
	padding-inline-start: 0px !important;
}

.nick-qct li{
	height:24px;
	background-color: white;
	display: flex;
	align-items: center;
	padding:2px 6px 2px 4px;
	cursor: pointer;
	font-size:14px;
	white-space:nowrap;
	line-height: 160% !important;
}

.nick-qct li:not(:first-child){
	border-top:solid 1px #d0d0d0;
}

.nick-qct li:hover{
	background-color: #dddddd;
}

.ed-mem-icon{
	margin-right: 5px;
}

.color_scheme_dark .ed-file-link{
    box-shadow: 0 0 3px #bbb !important;
}

.ce-block__content, .ce-toolbar__content {
    max-width: calc(100%) !important;
}

.ce-block__content {
    position: relative;
    max-width: 650px;
    margin: 0 auto;
    -webkit-transition: background-color .15s ease;
    transition: background-color .15s ease;
}

.cdx-checklist__item {
    display: flex;
    box-sizing: content-box;
}

.cdx-checklist__item--checked .cdx-checklist__item-checkbox {
    background: #388ae5;
    border-color: #388ae5;
}

.cdx-checklist__item-checkbox {
    display: inline-block;
    flex-shrink: 0;
    position: relative;
    width: 20px;
    height: 20px;
    margin: 5px;
    margin-left: 0;
    margin-right: 7px;
    border-radius: 50%;
    border: 1px solid #d0d0d0;
    background: #fff;
    user-select: none;
}

.cdx-checklist__item--checked .cdx-checklist__item-checkbox::after {
    opacity: 1;
}

.cdx-checklist__item-checkbox::after {
    position: absolute;
    top: 6px;
    left: 5px;
    width: 9px;
    height: 4px;
    border: 2px solid #fff;
    border-top: none;
    border-right: none;
    background: transparent;
    content: '';
    opacity: 0;
    transform: rotate(-45deg);
}

.cdx-checklist__item-text {
    outline: none;
    flex-grow: 1;
    padding: 5px 0;
}
.cdx-list--unordered {
    list-style: disc;
}

.cdx-list {
    margin: 0;
	padding-left: 40px !important;
    outline: none;
}
.cdx-block {
    max-width: 100% !important;
}

.cdx-block {
    padding:0;
}

.cdx-list__item {
    padding: 5.5px 0 5.5px 3px;
    line-height: 1.6em;
}

.ce-header {
    padding: 0.6em 0 3px;
    margin: 0;
    line-height: 1.25em;
    outline: none;
}

.ce-tune-alignment--center{
	text-align:center;
}

.ce-tune-alignment--right{
	text-align:right;
}

.cdx-list--ordered {
    list-style: decimal;
}

.editorxe-line{
	padding: 0.4em 0;
}

.cdx-marker{
	background: rgba(245,235,111,0.29);
    padding: 3px 0;
}

.bl-url-card{
	max-width: 100%;
    margin: 5px 0 5px;
	display: flex !important;
}

.xe_content .bl-url-card a{
	text-decoration: none;
}

.xe_content .bl-url-card a:hover{
	text-decoration: none;
}

.bl-float-left{
	float: left;
}

.bl-view-ct .bl-float-left{
	width: 100%;
}

.bl-box_shadow {
    box-shadow: 0 0 3px #bbb;
    box-shadow: 0 0 3px rgba(0,0,0,.2);
    background: #fff;
}

.bl-link{
	text-decoration: none;
	padding:0 !important;
}

.bl-link-image {
    width: 160px;
    height: 120px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-right: 1px solid #eee;
    box-sizing: border-box;
}

.bl-view-ct {
	/*
    width: calc(100% - 160px);
	*/
    padding: 14px 0 12px !important;
    text-align: left !important;
	float:left !important;
}

.bl-link-title {
	text-decoration: none;
	width: calc(100% - 30px);
    padding: 0 15px;
    line-height: 20px;
    letter-spacing: -0.5px;
    -webkit-line-clamp: 1;
    overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
	font-weight: bold;
	font-size: 15.5px;
	display: block;
	text-align: left;
	word-break: break-all;
	text-size-adjust: auto;
}

.bl-link-url{
	width: calc(100% - 30px);
	padding: 0 15px;
	font-style: italic;
    font-family: "Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: 0;
	font-size: 11.5px;
	text-align: left;
	text-decoration: none;
    margin-bottom: 8px;
    line-height: 15px;
    margin-top: 4px;
    color: #bbb;
    outline: 0;
}

.bl-link-url span{
	font-size: 13.5px;
    letter-spacing: 0;
}

.bl-link-description {
    line-height: 22px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	width: 100%;
    padding: 0 15px;
	letter-spacing: 0;
}

.bl-clear-both{
	clear: both;
}

@media screen and (max-width: 768px) {
	.bl-link-image {
		width: 100px;
		height: 100px;
	}

	.bl-view-ct {
		padding: 4px 0 4px !important;
		/*
		width: calc(100% - 100px);
		*/
	}

	.bl-link-description {
		width: 100%;
		padding: 0 5px;
	}

	.bl-link-url {
		width: 100%;
		padding: 0 5px;
	}

	.bl-link-title {
		width: 100%;
		padding: 0 5px;
	}
}

.ed-file-link{
	max-width:280px;
	position: relative;
	box-shadow: 0 0 3px #bbb;
    box-shadow: 0 0 3px rgba(0,0,0,.2);
	padding: 7px 25px 7px 7px;
	display: inline-block;
	min-width:200px;
}

.ed-file-ext{
	height:45px;
	width:45px;
	background-color:black;
	color:white;
	float:left;
	text-align:center;
	margin-right:7px;
	border-radius: 8px;
	line-height: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
}

.ed-file-ct{
	width: calc(100% - 57px);
    letter-spacing: 0;
	font-size: 11.5px;
	text-align: left;
	text-decoration: none;
    line-height: 15px !important;
    outline: 0;
	float:left;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	text-size-adjust: auto;
	margin: auto 0;
	flex-grow: 2;
	padding-top:5px;
}

.ed-file-name{
	font-weight: bold;
	line-height: 15px!important;
}

.ed-file-size{
	color: #707684;
	line-height: 15px!important;
}

.ed-file-dn{
	position: absolute !important;
	right:5px;
	top:18px;
	width:24px;
	height:24px;
}

.filter-orange{
	filter: invert(46%) sepia(98%) saturate(493%) hue-rotate(333deg) brightness(94%) contrast(94%);
}

.filter-707684{
	filter:brightness(0) saturate(100%) invert(47%) sepia(18%) saturate(271%) hue-rotate(184deg) brightness(93%) contrast(89%);
}

.filter-black{
	filter: brightness(0) saturate(100%);
}

.ed-file-ext.doc,.ed-file-ext.docx,.ed-file-ext.odt{
background-color: #1483E9;
}
.ed-file-ext.doc,.ed-file-ext.docx,.ed-file-ext.odt{
	background-color: #1483E9;
}

.ed-file-ext.pdf{
	background-color: #DB2F2F;
}

.ed-file-ext.rtf{
	background-color: #744FDC;
}

.ed-file-ext.tex,.ed-file-ext.txt{
	background-color: #5a5a5b;
}

.ed-file-ext.pptx,.ed-file-ext.ppt{
	background-color: #E35200;
}
.ed-file-ext.mp3{
	background-color: #eab456;
}
.ed-file-ext.mp4{
	background-color: #f676a6;
}
.ed-file-ext.xls{
	background-color: #11AE3D;
}
.ed-file-ext.html,.ed-file-ext.htm,.ed-file-ext.js{
	background-color: #2988f0;
}
.ed-file-ext.zip,.ed-file-ext.rar{
	background-color: #4f566f;
}
.ed-file-ext.exe{
	background-color: #e26f6f;
}
.ed-file-ext.key{
	background-color: #00B2FF;
}
.ed-file-ext.sketch{
	background-color: #FFC700;
}
.ed-file-ext.ai{
	background-color: #FB601D;
}
.ed-file-ext.psd{
	background-color: #388ae5;
}
.ed-file-ext.dmg{
	background-color: #e26f6f;
}
.ed-file-ext.json,.ed-file-ext.log{
	background-color: #2988f0;
}
.ed-file-ext.csv{
	background-color: #11AE3D;
}

.youtube-div {
	position:relative;
	height:0;
	padding-bottom:56.25%;
}

.youtube-div iframe {
	border:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.youtube-div-shorts {
	position: relative;
	width:100%;
	padding-bottom: 0;
    height: 640px;
    overflow: hidden;
	max-width: 360px !important;
}

.youtube-div-shorts iframe{
	position: relative;
    max-width: 360px !important;
    border-radius: 12px;
	top: 0;
    left: 0;
    border: 0;
    width: 100%;
	height: 100%;
}

.trash-obj{
	display: none;
}

.bl-url-card span{
	display: block !important;
}


.cdx-checklist__item-text
{
	line-height: 1.4em !important;
}

.ed-sticker-a,.ed-sticker-image{
	width:140px;
	height:auto;
	vertical-align: baseline;
}

.cdx-checklist__item-checkbox{
	margin: auto !important;
	width: 16px !important;
    height: 16px !important;
}

.cdx-checklist__item-checkbox::after{
	top: 4px !important;
	left: 3px !important;
	width: 8px !important;
	}

.cdx-checklist__item-text{
	margin-left:5px;
	line-height: 1em !important;
}

.ed-chatgpt-wrap-q{
	display: block;
	height:40px;
	box-sizing: content-box;
	position: relative;
}

.ed-chatgpt-q{
	display: block;
	float: right;
	padding:7px;
	background-color: #27424e;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
	color:white;
	max-width: 100% !important;
}

.ed-chatgpt-a{
	display: block;
	float: left;
	padding:20px 7px 20px 7px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
	max-width: 100%;
	z-index: 2;
	position: relative;
	margin-top: 5px;
}

.xe_content .ed-chatgpt-a p {
    margin: 0;
}

.ed-chatgpt-logo{
	display: block !important;
	position: absolute !important;
	top:0 !important;
	right:0 !important;
	width:18px !important;
	height:18px !important;
}

.ed-chatgpt-copy-button{
	display: block !important;
	position: absolute !important;
	bottom:1px !important;
	right:1px !important;
	width:17px !important;
	height:17px !important;
	cursor: pointer;
	fill:#797979;
}

.xe_content .editorxe-line{
padding:0;
}

.xe_content .bl-url-card a {
    border: 0 !important;
	display: inline !important;
	background: none !important;
	overflow: hidden;
	width:100%;
}

.xe_content .bl-link-description{
	white-space: normal;
	font-size:15px;
	overflow: hidden;
	text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
	display: -webkit-box !important;
	max-width: calc(100% - 20px);
}

.ed-twitter-div{
	display: flex;
	width:328px;
	box-sizing: content-box;
	position: relative;
}

@media screen and (max-width: 365px) {
	.ed-chatgpt-a{
		max-width: 95%;
	}
}

@media screen and (max-width: 540px) {

	.instagram-div{
		width:100%;
		text-align: center;
		justify-content: center;
	}

	.instagram-div iframe{
		margin:auto;
	}

	.ed-twitter-div{
		width:100%;
		text-align: center;
		justify-content: center;
	}

	.ed-twitter-div div:first-child{
		max-width:328px !important;
		margin:auto;
	}

}

.bl-view-ct.no-bg{
	width:100% !important;
}

.ed-chatgpt-wrap div.ed-chatgpt-a:nth-child(even){
	margin-bottom: 20px;
}

.ed-chatgpt-wrap div.ed-chatgpt-a:nth-last-child(2){
	margin-bottom: 0;
}

.ed-nick-name{
	height:100%;
	line-height: 0 !important;
}

.ed-pf-image{
	height:20px;
}

.ed-pf-image img{
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    margin-right: 1px !important;
    object-fit: cover !important;
    border-radius: 50% !important;
}

.amNickParent {
	border: 2px solid #e8e8e8;
    display: inline-table !important;
    margin: 2px 1px 3px 0 !important;
    line-height: 1;
	padding: 2px !important;
    border-radius: 0.28571429rem !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
	position: relative;
	vertical-align: sub;
}

.amNickSpan {
    height:100%;
	display: flex;
	align-items: center;
}

.amNickOver{
	position: absolute;
	display: block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:none !important;
	cursor: pointer;
}

.amNickOver:hover{
	background-color: rgba(145, 145, 145, 0.11);
}

.nick-qct{
	display: none;
	position: absolute;
	top:20px;
	left:20px;
	width: 110px;
	min-width: 110px;
	z-index: 100;
	-webkit-box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
	box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
	border: solid 1px #d7e0e9;
	line-height: 160%;

}

.nick-qct ul{
	list-style: none;
	padding:0;
	margin:0;
	margin-block-start:0em !important;
	margin-block-end: 0em !important;
	margin-inline-start: 0px !important;
	margin-inline-end: 0px !important;
	padding-inline-start: 0px !important;
}

.nick-qct li{
	height:24px;
	background-color: white;
	display: flex;
	align-items: center;
	padding:2px 6px 2px 4px;
	cursor: pointer;
	font-size:14px;
	white-space:nowrap;
	line-height: 160% !important;
}

.nick-qct li:not(:first-child){
	border-top:solid 1px #d0d0d0;
}

.nick-qct li:hover{
	background-color: #dddddd;
}

.ed-mem-icon{
	margin-right: 5px;
}

.color_scheme_dark .ed-file-link{
    box-shadow: 0 0 3px #bbb !important;
}

.xe_content ol,.xe_content ul,.xe_content dl{
    margin-top: 1em;
	margin-bottom: 1em;
}

.color_scheme_dark .bl-url-card{
	background-color: #282828;
	box-shadow: 0 0 3px #bbb !important;
}

.color_scheme_dark .bl-link-title{
	color:#959595;
}

.color_scheme_dark .bl-link-description{
	color:#959595;
}

.color_scheme_dark .bl-link-title:hover{
	color:#b7b7b7;
}

.color_scheme_dark .bl-link-description:hover{
	color:#b7b7b7;
}

.color_scheme_dark .bl-link-image{
	border-right: 1px #bbb !important;
}

.xe_content .tiktok-embed iframe{
	border:none;
}

.xe_content .tiktok-embed{
	margin: 0 !important;
	padding: 0 !important;
	margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
	border:none !important;
}

.xe_content details{
	cursor: pointer;
	border: 1px solid #aaa;
	border-radius: 4px;
	padding: 0.5em 0.5em 0;
}

.xe_content summary {
	margin: -0.5em -0.5em 0;
	padding: 0.5em;
}

.xe_content details[open] {
	padding: 0.5em;
}

.xe_content details[open] summary {
	border-bottom: 1px solid #aaa;
	margin-bottom: 0.5em;
}

.xe_content code{
	background: #e3e3e3;
	word-wrap: break-word;
	box-decoration-break: clone;
	padding: .1rem .3rem .2rem;
	border-radius: .2rem;
}

hgroup {
	text-align: right;
	padding-right: 16px;
	border-right: 10px solid #00c8d7;
}

.color_scheme_dark .nick-qct li{
	color:initial;
}

.copy-to-clipboard-button:focus:hover, .copy-to-clipboard-button.selected:focus {
    border-color: #51a7e8;
}

.copy-to-clipboard-button:active, .copy-to-clipboard-button.selected, .copy-to-clipboard-button.zeroclipboard-is-active {

	color:wheat !important;
}
.copy-to-clipboard-button:hover, .copy-to-clipboard-button:active, .copy-to-clipboard-button.zeroclipboard-is-hover, .copy-to-clipboard-button.zeroclipboard-is-active {

	color:wheat !important;
}
.copy-to-clipboard-button:focus {

	color:wheat !important;
}
div.code-toolbar>.toolbar>.toolbar-item>a, div.code-toolbar>.toolbar>.toolbar-item>button, div.code-toolbar>.toolbar>.toolbar-item>span{
	font-size: 0.9em !important;
}

.ed-twitter-div iframe{
	max-width: 100% !important;
}

.bl-link-image.readLb-mov-img{
	width:100px;
	height:150px;
}

.readLb-mov .bl-link-url{
	margin-top:10px;
}

.ed-twitter-div iframe{
	max-width: 100% !important;
	min-width: unset !important;
}

.readLb-mov .bl-view-ct{
	width:100%;
	max-width: calc(100% - 20px);
}

.readLb-mov .bl-link-description{
	max-height: 66px;
	-webkit-line-clamp: 3;
}

.copy-right-font-kopis{
	font-size:0.9em;
}

.code-toolbar code{
	padding:0 !important;
}

.edyoutube-div-drag{
	display: block;
	position: absolute;
	left:5;
	width:24px;
	height:24px;
	top:-30px;
	width:calc(100% - 40px);
	cursor:move;
}

.edyoutube-div-drag:active{
	cursor:grabbing;
}

.edyoutube-div-close{
	display: block;
	position: absolute;
	right:0;
	top:-34px;
	width:24px;
	height:24px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
	cursor: pointer;
	box-sizing: content-box;
	background: gray;
}

.edyoutube-div-close img{
	filter: invert(100%) sepia(51%) saturate(6%) hue-rotate(158deg) brightness(114%) contrast(100%);
	width:24px;
	height:24px;
	vertical-align: baseline;
}

.edyoutube-div-close img:hover{
	filter: invert(69%) sepia(0%) saturate(1%) hue-rotate(291deg) brightness(91%) contrast(88%);
}

.filter-silver{
filter: invert(69%) sepia(0%) saturate(1%) hue-rotate(291deg) brightness(91%) contrast(88%);
}

.move-win-icon{
	filter:brightness(0) saturate(100%) invert(47%) sepia(18%) saturate(271%) hue-rotate(184deg) brightness(93%) contrast(89%);
}

.move-win-icon:hover{
	filter:none;
}

.youtube_duration{
	position: relative;
}

.youtube_duration_thumb{
	box-sizing: content-box;
	position: absolute;
	width:100px;
	height:auto;
	display: block;
	top:-60px;
	z-index: 10000;
	line-height: 1 !important;
}

.youtube_duration_thumb img{
	width:100px;
	height:auto;
	border-radius: 5px;
	border:1px solid #ccc;
}

.youtube_duration_thumb .show-time{
	position: absolute;
	bottom:0;
	right:0;
	background-color: rgba(0,0,0,0.5);
	color:rgb(255, 211, 15);
	padding: 2px 3px;
	border-radius: 0 5px 5px 0;
	line-height: 1 !important;
	box-sizing: content-box;
	font-size: 11px;
}



.reddit_div_wrapper {
    max-width: 640px;
}

.reddit_div_wrapper {
    margin: 0 auto;
    text-align: center;
}

.reddit-embed {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
}

.reddit_iframe.reddit-embed {
    display: inline-block;
    max-width: 640px;
    height: 360px;
    padding-bottom: 0;
}

.reddit_iframe.reddit-embed iframe {
    border: 1px solid #ccc;
    border-radius: 6px;
    box-sizing: border-box;
}

.reddit-embed > iframe, .reddit-embed > video {
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    width: 100%;
    height: 100%;
}

.reddit_iframe.reddit-embed img {
    display: none;
    opacity: 0;
}

/* Original file: modules/z_editor/tpl/css/prism.css */

/* PrismJS 1.29.0
https://prismjs.com/download.html#themes=prism-okaidia&languages=markup+css+clike+javascript+apacheconf+aspnet+bash+c+csharp+cpp+css-extras+docker+git+ini+java+json+markup-templating+nginx+objectivec+php+powershell+python+sass+scss+sql+typescript+vim+yaml&plugins=line-highlight+line-numbers+file-highlight+jsonp-highlight+highlight-keywords+remove-initial-line-feed+inline-color+normalize-whitespace+toolbar+copy-to-clipboard */
code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
pre[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24, 100%, 88%, 0.407) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,.2)}
pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}
span.inline-color-wrapper{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyIDIiPjxwYXRoIGZpbGw9ImdyYXkiIGQ9Ik0wIDBoMnYySDB6Ii8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik0wIDBoMXYxSDB6TTEgMWgxdjFIMXoiLz48L3N2Zz4=);background-position:center;background-size:110%;display:inline-block;height:1.333ch;width:1.333ch;margin:0 .333ch;box-sizing:border-box;border:1px solid #fff;outline:1px solid rgba(0,0,0,.5);overflow:hidden}span.inline-color{display:block;height:120%;width:120%}
div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:10;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224,224,224,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;text-decoration:none}

/* Original file: addons/oembed/jquery.oembed.css */

div.oembedall-githubrepos  {
	border: 1px solid #DDD;
	border-radius: 4px 4px 4px 4px;
	list-style-type: none;
	margin: 0 0 10px;
	padding: 8px 10px 0;
	font: 13.34px/1.4 helvetica,arial,freesans,clean,sans-serif;
	/*background: url("http://github.com/images/icons/public.png") no-repeat scroll 6px 9px transparent;*/
	width : 452px;
	background-color:#fff;
}

div.oembedall-githubrepos .oembedall-body {
	background: -moz-linear-gradient(center top , #FAFAFA, #EFEFEF) repeat scroll 0 0 transparent;
	background:  -webkit-gradient(linear,left top,left bottom,from(#FAFAFA),to(#EFEFEF));;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top: 1px solid #EEE;
	margin-left: -10px;
	margin-top: 8px;
	padding: 5px 10px;
	width: 100%;
}

div.oembedall-githubrepos h3 {
	font-size: 14px;
	margin: 0;
	padding-left: 18px;
	white-space: nowrap;
}

div.oembedall-githubrepos p.oembedall-description {
	color: #444;
	font-size: 12px;
	margin: 0 0 3px;
}

div.oembedall-githubrepos p.oembedall-updated-at {
	color: #888;
	font-size: 11px;
	margin: 0;
}

div.oembedall-githubrepos ul.oembedall-repo-stats {
	/*background: url("http://github.com/images/modules/pagehead/actions_fade.png") no-repeat scroll 0 0 transparent;*/
	border: medium none;
	float: right;
	font-size: 11px;
	font-weight: bold;
	padding-left: 15px;
	position: relative;
	z-index: 5;
	margin:0;
}
div.oembedall-githubrepos ul.oembedall-repo-stats li {
	border: medium none;
	color: #666;
	display: inline-block;
	list-style-type: none;
	margin: 0 !important;
}
div.oembedall-githubrepos ul.oembedall-repo-stats li a {
	background-color: transparent;
	background-position: 5px -2px;
	border: medium none;
	color: #666 !important;
	background-position: 5px -2px;
	background-repeat: no-repeat;
	border-left: 1px solid #DDD;
	display: inline-block;
	height: 21px;
	line-height: 21px;
	padding: 0 5px 0 23px;
}


div.oembedall-githubrepos ul.oembedall-repo-stats li:first-child a {
	border-left: medium none;
	margin-right: -3px;
}
div.oembedall-githubrepos ul.oembedall-repo-stats li a:hover {
	background: none no-repeat scroll 5px -27px #4183C4;
	color: #FFFFFF !important;
	text-decoration: none;
}
div.oembedall-githubrepos ul.oembedall-repo-stats li:first-child a:hover {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
ul.oembedall-repo-stats li:last-child a:hover {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
div.oembedall-githubrepos ul.oembedall-repo-stats li.oembedall-watchers a {
	/*background-image: url("http://github.com/images/modules/pagehead/repostat_watchers.png");*/
}

div.oembedall-githubrepos ul.oembedall-repo-stats li.oembedall-forks a {
	/*background-image: url("http://github.com/images/modules/pagehead/repostat_forks.png");*/
}


span.oembedall-closehide{
	background-color: #EEE;
	border-radius: 2px;
	cursor: pointer;
	margin-right: 3px;
	padding: 0 3px;
}

div.oembedall-container {
	margin-top : 5px;
	text-align: left;
}

.oembedall-ljuser {
	font-weight: bold;
}

.oembedall-ljuser img {
	vertical-align: bottom;
	border: 0;
	padding-right: 1px;
}

.oembedall-stoqembed {
	border-bottom: 1px dotted #999999;
	float: left;
	overflow: hidden;
	padding: 11px 0;
	width: 730px;
	line-height: 1;
	background: none repeat scroll 0 0 #FFFFFF;
	color: #000000;
	font-family: Arial,Liberation Sans,DejaVu Sans,sans-serif;
	font-size: 80%;
	text-align: left;
	margin: 0;
	padding: 0;
}

.oembedall-stoqembed a {
	color: #0077CC;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.oembedall-stoqembed a:hover {
	text-decoration: underline;
}
.oembedall-stoqembed a:visited {
	color: #4A6B82;
}

.oembedall-stoqembed h3 {
	font-family: Trebuchet MS,Liberation Sans,DejaVu Sans,sans-serif;
	font-size: 130%;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.oembedall-stoqembed .oembedall-reputation-score {
	color: #444444;
	font-size: 120%;
	font-weight: bold;
	margin-right: 2px;
}


.oembedall-stoqembed .oembedall-user-info {
	height: 35px;
	width: 185px;
}
.oembedall-stoqembed .oembedall-user-info .oembedall-user-gravatar32 {
	float: left;
	height: 32px;
	width: 32px;
}

.oembedall-stoqembed .oembedall-user-info .oembedall-user-details {
	float: left;
	margin-left: 5px;
	overflow: hidden;
	white-space: nowrap;
	width: 145px;
}

.oembedall-stoqembed .oembedall-question-hyperlink {
	font-weight: bold;
}

.oembedall-stoqembed .oembedall-stats {
	background: none repeat scroll 0 0 #EEEEEE;
	margin: 0 0 0 7px;
	padding: 4px 7px 6px;
	width: 58px;
}
.oembedall-stoqembed .oembedall-statscontainer {
	float: left;
	margin-right: 8px;
	width: 86px;
}

.oembedall-stoqembed .oembedall-votes {
	color: #555555;
	padding: 0 0 7px;
	text-align: center;
}

.oembedall-stoqembed .oembedall-vote-count-post {
	display: block;
	font-size: 240%;
	color: #808185;
	display: block;
	font-weight: bold;
}


.oembedall-stoqembed .oembedall-views {
	color: #999999;
	padding-top: 4px;
	text-align: center;
}

.oembedall-stoqembed .oembedall-status {
	margin-top: -3px;
	padding: 4px 0;
	text-align: center;
	background: none repeat scroll 0 0 #75845C;
	color: #FFFFFF;
}

.oembedall-stoqembed .oembedall-status strong {
	color: #FFFFFF;
	display: block;
	font-size: 140%;
}


.oembedall-stoqembed .oembedall-summary {
	float: left;
	width: 635px;
}

.oembedall-stoqembed .oembedall-excerpt {
	line-height: 1.2;
	margin: 0;
	padding: 0 0 5px;
}

.oembedall-stoqembed .oembedall-tags {
	float: left;
	line-height: 18px;
}
.oembedall-stoqembed .oembedall-tags a:hover {
	text-decoration: none;
}

.oembedall-stoqembed .oembedall-post-tag {
	background-color: #E0EAF1;
	border-bottom: 1px solid #3E6D8E;
	border-right: 1px solid #7F9FB6;
	color: #3E6D8E;
	font-size: 90%;
	line-height: 2.4;
	margin: 2px 2px 2px 0;
	padding: 3px 4px;
	text-decoration: none;
	white-space: nowrap;
}
.oembedall-stoqembed .oembedall-post-tag:hover {
	background-color: #3E6D8E;
	border-bottom: 1px solid #37607D;
	border-right: 1px solid #37607D;
	color: #E0EAF1;
}


.oembedall-stoqembed .oembedall-fr {
	float: right;
}

.oembedall-stoqembed .oembedall-statsarrow {
	background-image: url("http://cdn.sstatic.net/stackoverflow/img/sprites.png?v=3");
	background-repeat: no-repeat;
	overflow: hidden;
	background-position: 0 -435px;
	float: right;
	height: 13px;
	margin-top: 12px;
	width: 7px;
}

.oembedall-facebook1 {
	border: #1A3C6C solid 1px;
	padding:0px;
	font: 13.34px/1.4 verdana;
	width : 500px;

}

.oembedall-facebook2 {
	background-color: #627add;
}
.oembedall-facebook2 a {
	color: #e8e8e8;
	text-decoration:none;
}

.oembedall-facebookBody {
	background-color: #fff;
	vertical-align: top;
	padding: 5px;
}

.oembedall-facebookBody .contents {
	display: inline-block;
	width: 100%;
}

.oembedall-facebookBody div img {
	float: left;
	margin-right: 5px;
}

div.oembedall-lanyard{
	-webkit-box-shadow: none;
	-webkit-transition-delay: 0s;
	-webkit-transition-duration: 0.4000000059604645s;
	-webkit-transition-property: width;
	-webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: none;
	background-origin: padding-box;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	box-shadow: none;
	color: #112644;
	display: block;
	float: left;
	font-family: 'Trebuchet MS', Trebuchet, sans-serif;
	font-size: 16px;
	height: 253px;
	line-height: 19px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	max-width: none;
	min-height: 0px;
	outline-color: #112644;
	outline-style: none;
	outline-width: 0px;
	overflow-x: visible;
	overflow-y: visible;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	position: relative;
	text-align: left;
	vertical-align: baseline;
	width: 804px;
}

div.oembedall-lanyard .tagline{
	font-size: 1.5em;
}

div.oembedall-lanyard .wrapper{
	overflow: hidden;
	clear: both;
}
div.oembedall-lanyard .split{
	float: left;
	display: inline;

}

div.oembedall-lanyard .prominent-place .flag:link, div.oembedall-lanyard .prominent-place .flag:visited,div.oembedall-lanyard .prominent-place .flag:hover
,div.oembedall-lanyard .prominent-place .flag:focus,div.oembedall-lanyard .prominent-place .flag:active {
	float: left;
	display: block;
	width: 48px;
	height: 48px;
	position: relative;
	top: -5px;
	margin-right: 10px;
}

div.oembedall-lanyard .place-context {
	font-size: 0.889em;
}

div.oembedall-lanyard .prominent-place .sub-place {
	display: block;
}

div.oembedall-lanyard .prominent-place{
	font-size: 1.125em;
	line-height: 1.1em;
	font-weight: normal;

}

div.oembedall-lanyard .main-date{
	color: #8CB4E0;
	font-weight: bold;
	line-height: 1.1;

}

div.oembedall-lanyard .first{
	margin-left: 0;
	width: 48.57%;
	margin: 0 0 0 2.857%;

}

