/**
 * 이 파일은 코스모스연동모듈의 일부입니다. (http://www.coursemos.kr)
 *
 * 코스모스 로그인바 위젯 스타일시트
 * 
 * @file /modules/coursemos/widgets/loginbar/styles/style.css.php
 * @author Arzz (arzz@arzz.com)
 * @license MIT License
 * @version 3.2.0
 * @modified 2019. 4. 11.
 */
.ir_hidden {position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); border:0; white-space:nowrap;}
 
div[data-widget=coursemos-unifiedloginbar] {font-size:0;}
div[data-widget=coursemos-unifiedloginbar] > button {height:30px; line-height:28px; background:transparent; font-size:14px; color:#666; margin:0; padding:0 8px; vertical-align:middle; border:1px solid transparent; cursor:pointer;}
div[data-widget=coursemos-unifiedloginbar][data-templet=default] { display: flex; align-items: center; height: 40px; padding: 6px 0px 6px 0px; margin-right: -10px; font-size: 0; box-sizing: border-box; position: relative; }
div[data-widget=coursemos-unifiedloginbar][data-templet=default] > button[type=button] { height:100%; margin-left:auto; background: transparent; border: 1px solid #f1f1f1; border-radius: 2px; font-size: 14px; color: #f1f1f1; width: auto; padding: 0px 10px; }
div[data-widget=coursemos-unifiedloginbar][data-thema=dark] > button {color:#fff;}
div[data-widget=coursemos-unifiedloginbar][data-thema=light] > ul > li > button {border-color:#2A2C7F; color:#2A2C7F;}
div[data-widget=coursemos-unifiedloginbar][data-thema=dark] > ul > li > button {border-color:rgba(255,255,255,0.5); color:#fff;}

div[data-widget=coursemos-unifiedloginbar] > ul {height:40px; list-style:none; display:inline-block; font-size:0;}
div[data-widget=coursemos-unifiedloginbar] > ul > li {width:40px; text-align:center; display:inline-block; vertical-align:middle; position:relative;}
div[data-widget=coursemos-unifiedloginbar] > ul > li.name {width:auto; font-size:14px; line-height:30px; padding-right:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
div[data-widget=coursemos-unifiedloginbar] > ul > li > button {width:30px; height:30px; box-sizing:border-box; cursor:pointer; border:0; background:transparent; vertical-align:middle; margin:5px; font-family:moimz; font-size:20px; line-height:30px; text-align:center; opacity:0.6;}
div[data-widget=coursemos-unifiedloginbar] > ul > li > button:hover {opacity:1;}
div[data-widget=coursemos-unifiedloginbar] > ul > li > label {position:absolute; z-index:1; max-width:80%; top:2px; left:20px; height:18px; min-width:18px; border-radius:9px; box-sizing:border-box; padding:0px 5px; font-size:11px; font-family:Roboto; background:transparent; color:#fff; line-height:18px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
div[data-widget=coursemos-unifiedloginbar][data-thema=light] > ul > li > label {background:#2A2C7F; color:#fff;}
div[data-widget=coursemos-unifiedloginbar][data-thema=dark] > ul > li > label {background:#ffffff; color:#000;}
div[data-widget=coursemos-unifiedloginbar] > ul > li > label:empty {display:none;}
div[data-widget=coursemos-unifiedloginbar] > ul > li.opened > button {opacity:1;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=profile] > button {border-radius:50%; border:1px solid transparent; background-size:cover; background-repeat:no-repeat; background-position:50% 50%; opacity:1;}

div[data-widget=coursemos-unifiedloginbar][data-thema=light] > ul > li.name {color:#666;}
div[data-widget=coursemos-unifiedloginbar][data-thema=light] > ul > li > button {color:#666;}
div[data-widget=coursemos-unifiedloginbar][data-thema=light] > ul > li[data-action|=profile] > button {border-color:#ccc;}
div[data-widget=coursemos-unifiedloginbar][data-thema=light] > ul > li[data-action=push] > button:before {content:"\ef02";}
div[data-widget=coursemos-unifiedloginbar][data-thema=light] > ul > li[data-action=message] > button:before {content:"\ec22";}
div[data-widget=coursemos-unifiedloginbar][data-thema=light] > ul > li[data-action=course] > button:before {content:"\ef06";}

div[data-widget=coursemos-unifiedloginbar][data-thema=dark] > ul > li.name {color:#fff;}
div[data-widget=coursemos-unifiedloginbar][data-thema=dark] > ul > li > button {color:#fff;}
div[data-widget=coursemos-unifiedloginbar][data-thema=dark] > ul > li[data-action|=profile] > button {border:0;}
div[data-widget=coursemos-unifiedloginbar][data-thema=dark] > ul > li[data-action|=profile] > button {border-color:#ccc;}
div[data-widget=coursemos-unifiedloginbar][data-thema=dark] > ul > li[data-action=push] > button:before {content:"\ef01";}
div[data-widget=coursemos-unifiedloginbar][data-thema=dark] > ul > li[data-action=message] > button:before {content:"\ec21";}
div[data-widget=coursemos-unifiedloginbar][data-thema=dark] > ul > li[data-action=course] > button:before {content:"\ef05";}

div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=service] > button {font-size:16px;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=service] > button:before {content:"\efff";}

div[data-widget=coursemos-unifiedloginbar] > ul > li.opened:before {display:none; border-bottom:7px solid red; border-left:7px solid transparent; border-right:7px solid transparent; content:" "; position:absolute; bottom:-1px; left:50%; margin-left:-7px; z-index:5;}
div[data-widget=coursemos-unifiedloginbar] > ul > li.opened:after {display:none; border-bottom:6px solid #fff; border-left:6px solid transparent; border-right:6px solid transparent; content:" "; position:absolute; bottom:-1px; left:50%; margin-left:-6px; z-index:10;}
div[data-widget=coursemos-unifiedloginbar][data-thema=light] > ul > li.opened:before {border-bottom-color:#ccc;}
div[data-widget=coursemos-unifiedloginbar][data-thema=dark] > ul > li.opened:before {border-bottom-color:transparent;}

div[data-widget=coursemos-unifiedloginbar] > ul > li > div[data-role=popup] {position:absolute; top:40px; left:0; border:1px solid transparent; background:#fff; box-sizing:border-box; z-index:5; box-shadow:0px 1px 4px rgba(0,0,0,0.2); display:none;}
div[data-widget=coursemos-unifiedloginbar] > ul > li.opened > div[data-role=popup] {display:block;}
div[data-widget=coursemos-unifiedloginbar][data-thema=light] > ul > li > div[data-role=popup] {border-color:#ccc;}


div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=profile] > div[data-role=popup] {background:#f7fafa; width:260px; right:0px;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=profile] > div[data-role=popup] > section[data-role=profile] {padding:12px;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=profile] > div[data-role=popup] > section[data-role=profile] > i.photo {width:68px; height:68px; display:block; margin:20px auto; border-radius:50%; background-position:50% 50%; background-size:cover;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=profile] > div[data-role=popup] > section[data-role=profile] > div.info > b {display:block; font-size:16px; color:#333; text-align:center; margin-bottom:8px;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=profile] > div[data-role=popup] > section[data-role=profile] > div.info > b > a {text-decoration:none; color:#FF8F00;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=profile] > div[data-role=popup] > section[data-role=profile] > div.info > small {display:block; font-size:12px; color:#999; text-align:center;}

div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=profile] > div[data-role=popup] > section[data-role=profile] > div.info > div.buttons {padding:30px 0px 10px 0px; text-align:center;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=profile] > div[data-role=popup] > section[data-role=profile] > div.info > div.buttons > i {display:inline-block; width:1px; height:10px; margin:2px 10px; background:#ddd; vertical-align:middle;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=profile] > div[data-role=popup] > section[data-role=profile] > div.info > div.buttons > a {display:inline-block; padding:0px; color:#666; cursor:pointer; font-size:12px; height:14px; line-height:14px; vertical-align:middle; box-sizing:border-box; text-decoration:none;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=profile] > div[data-role=popup] > section[data-role=profile] > div.info > div.buttons > a:hover {border-bottom:1px solid #666;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=profile] > div[data-role=popup] > section[data-role=profile] > div.info > div.buttons > button {border:0; background:transparent; padding:0px; color:#666; cursor:pointer; font-size:12px; height:14px; line-height:14px; vertical-align:middle; box-sizing:border-box;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=profile] > div[data-role=popup] > section[data-role=profile] > div.info > div.buttons > button:hover {border-bottom:1px solid #666;}

div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] {width:320px;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=profile] {font-size:0; padding:0px 12px;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=profile] > i.photo {display:inline-block; margin:20px 10px 20px 0px; width:68px; height:68px; vertical-align:middle;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=profile] > div.info {display:inline-block; width:calc(100% - 90px); height:70px; vertical-align:middle; text-align:left; padding:0px;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=profile] > div.info > b {text-align:left; height:24px; line-height:24px; margin-bottom:5px;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=profile] > div.info > small {text-align:left; height:16px; line-height:16px;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=profile] > div.info > div.buttons {padding:5px 0px 0px 0px; text-align:left;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=push] {border-top:1px solid #dddfe2; background:#fff; padding:0; min-height:0; text-align:left;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=push] > h6 {font-size:0; height:30px; padding:0px 8px; margin:0; border-bottom:1px solid #dddfe2;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=push] > h6 > div {display:inline-block; height:30px; line-height:30px; font-size:12px;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=push] > h6 > div.button {float:right; font-size:0; line-height:1;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=push] > h6 > div.button > button {border:0; background:transparent; height:20px; line-height:20px; margin:5px; color:#2196F3; font-size:12px; position:relative; cursor:pointer;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=push] > h6 > div.button > button:after {width:2px; height:2px; background:#ccc; position:absolute; top:9px; right:-6px; content:" ";}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=push] > h6 > div.button > button:last-child {margin-right:0;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=push] > h6 > div.button > button:last-child:after {display:none;}

div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=push] > ul {list-style:none; width:100%; display:block; min-height:100px; max-height:300px; overflow-y:auto;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=push] > ul > li {border-top:1px solid #dddfe2; font-size:0;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=push] > ul > li:first-child {border-top:0;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=push] > ul > li.title {background:#f5f6f7; padding-left:8px; height:24px; line-height:24px; color:#666; font-size:12px;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=push] > ul > li.loading {height:100px; line-height:100px; text-align:center; color:#999; font-size:16px;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=push] > ul > li.message {height:100px; line-height:100px; text-align:center; color:#999; font-size:12px;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=push] > ul > li > button {display:block; width:100%; border:0; padding:6px 8px; background:transparent; cursor:pointer; font-size:0; box-sizing:border-box; text-align:left;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=push] > ul > li > button > i.icon {width:42px; height:42px; border-radius:50%; display:inline-block; border:1px solid #ccc; background-color:#fff; background-size:cover; background-repeat:no-repeat; background-position:50% 50%; box-sizing:border-box; margin-right:10px; vertical-align:top;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=push] > ul > li > button > div.text {width:calc(100% - 52px); display:inline-block; line-height:20px; padding:1px 0px; font-size:12px; color:#222; vertical-align:top;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=push] > ul > li > button > div.text > time {display:block; height:20px; line-height:20px; color:#666;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=push] > ul > li > button.unread {background:#edf2fa;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action*=push] > div[data-role=popup] > section[data-role=push] > *[data-action] {width:100%; height:30px; line-height:30px; text-align:center; text-decoration:none; color:#2196F3; font-size:12px; display:block; cursor:pointer; border:0; background:transparent; border-top:1px solid #dddfe2;}

div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=push] > div[data-role=popup] > section[data-role=push] {border-top:0;}

div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=course] > div[data-role=popup] {width:360px;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=course] > div[data-role=popup] > section {text-align:left;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=course] > div[data-role=popup] > section > h6 {height:30px; line-height:30px; font-size:12px; padding:0px 8px; margin:0; border-bottom:1px solid #dddfe2;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=course] > div[data-role=popup] > section > ul {display:block; float:none; list-style:none; min-height:100px; max-height:300px; overflow-y:scroll;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=course] > div[data-role=popup] > section > ul > li {display:block; border-top:1px solid #dddfe2;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=course] > div[data-role=popup] > section > ul > li:first-child {border-top:0;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=course] > div[data-role=popup] > section > ul > li.loading {height:100px; line-height:100px; text-align:center; color:#999; font-size:16px;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=course] > div[data-role=popup] > section > ul > li > a {display:block; text-decoration:none; font-size:14px; color:#666; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding:15px;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=course] > div[data-role=popup] > section > ul > li > a:hover {background:#f5f5f5;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=course] > div[data-role=popup] > section > ul > li > a > i.label {display:inline-block; width:45px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; height:20px; padding:0px 4px; color:#fff; margin-right:8px; line-height:20px; font-size:12px; font-style:normal; text-align:center; vertical-align:middle;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=course] > div[data-role=popup] > section > ul > li > a > i.label.CMS_E {background:#94ba43;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=course] > div[data-role=popup] > section > ul > li > a > i.label.CMS_O {background:#a875ae;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=course] > div[data-role=popup] > section > ul > li > a > i.label.CMS_IR {background:#7685b3;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=course] > div[data-role=popup] > section > ul > li > a > i.label.CMS_ON {background:#bdbfbf;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=course] > div[data-role=popup] > section > ul > li > a > i.label.R {background:#00afb3;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=course] > div[data-role=popup] > section > a {width:100%; height:30px; line-height:30px; text-align:center; text-decoration:none; color:#2196F3; font-size:12px; display:block; cursor:pointer; border:0; background:transparent; border-top:1px solid #dddfe2;}


div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=message] > div[data-role=popup] {width:360px;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=message] > div[data-role=popup] > section {text-align:left;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=message] > div[data-role=popup] > section > h6 {height:30px; line-height:30px; font-size:12px; padding:0px 8px; margin:0; border-bottom:1px solid #dddfe2;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=message] > div[data-role=popup] > section > ul {display:block; float:none; list-style:none; min-height:100px; max-height:300px; overflow-y:scroll;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=message] > div[data-role=popup] > section > ul > li {padding:0px; border-top:1px solid #dddfe2;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=message] > div[data-role=popup] > section > ul > li:first-child {border-top:0;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=message] > div[data-role=popup] > section > ul > li.loading {height:100px; line-height:100px; text-align:center; color:#999; font-size:16px;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=message] > div[data-role=popup] > section > ul > li > a {display:block; text-decoration:none; font-size:14px; color:#666; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding:10px;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=message] > div[data-role=popup] > section > ul > li > a:hover {background:#f5f5f5;}

div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=message] > div[data-role=popup] > section > ul > li > a > i.photo {width:38px; height:38px; background-position:50% 50%; background-size:contain; background-repeat:no-repeat; display:inline-block; float:left; margin-right:8px; vertical-align:middle; border-radius:50%;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=message] > div[data-role=popup] > section > ul > li > a > div {padding:5px 0px; display:inline-block; width:calc(100% - 50px); vertical-align:middle;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=message] > div[data-role=popup] > section > ul > li > a > div > span {display:inline-block; height:16px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=message] > div[data-role=popup] > section > ul > li > a > div.message > span {text-overflow:clip; white-space:normal; overflow:auto;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=message] > div[data-role=popup] > section > ul > li > a > div > span.course {display:block; color:#0370a6;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=message] > div[data-role=popup] > section > ul > li > a > div > span.from {display:block; overflow:visible; font-size:12px; color:#333; font-weight:bold; line-height:1.2}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=message] > div[data-role=popup] > section > ul > li > a > div > span.detail {color:#666;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=message] > div[data-role=popup] > section > ul > li > a > div.message > span.detail {font-size:12px; padding-top:3px; line-height:1.4; white-space:normal !important; height:auto;}
div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=message] > div[data-role=popup] > section > ul > li > a > div > span > span.time {float:right; overflow:hidden; color:#333; font-weight:normal;}



div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=message] > div[data-role=popup] > section > a {width:100%; height:30px; line-height:30px; text-align:center; text-decoration:none; color:#2196F3; font-size:12px; display:block; cursor:pointer; border:0; background:transparent; border-top:1px solid #dddfe2;}


div[data-widget=coursemos-unifiedloginbar] > ul > li[data-action=service] > div[data-role=popup] {width:240px; min-height:100px; max-height:none;}