/* less */ 
/*#84c2cf*/
/*font-size*/
/*font-weight*/
/* head M */
body.overflowhidden{overflow:hidden;}
.sw-headM {display:none;position:relative;margin:0;padding:11px 15px;width:100%;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(255, 255, 255, 0.3);background:#014D30;z-index:15;}
.sw-headM .top-header-box:after {content:'';display:block;clear:both;}
.sw-headM .top-header-box .sw-logo {float:left;font-size:0;line-height:1;}
.sw-headM .top-header-box .sw-logo a {display:inline-block;font-size:0;}
.sw-headM .top-header-box .sw-logo a span {display:inline-block;vertical-align:middle;}
.sw-headM .top-header-box .sw-logo .logo-img {width:22px;font-size:0;line-height:1;}
.sw-headM .top-header-box .sw-logo .logo-img img {width:100%;}
.sw-headM .top-header-box .sw-logo .logo-txt {padding-left:10px;font-family:'ewha';font-style:normal;font-weight:400;font-size: 20px;line-height: 20px;color:#fff;}
.sw-headM .top-header-box .btn-m-menu {float:right;margin:5px 0 0;width:20px;font-size:0;line-height:1;}
.sw-headM .top-header-box .btn-m-menu img {width:100%;}

.sw-headM .sw-menu-pack {position:fixed;top:0;right:-100%;z-index:1000;width:100%;height:100%;background-color:#035C3B !important;overflow-y:scroll;transition:right 0.3s ease-in-out;}
.sw-headM .sw-menu-pack.active{right:0;}
.sw-headM .sw-menu-pack .m-header:after {content:'';display:block;clear:both;}
.sw-headM .sw-menu-pack .m-header {position:relative;padding:11.5px 15px;background:#014D30;}
.sw-headM .sw-menu-pack .m-header .btn-m-menu-close {float:right;margin:4px 0 0;width:13.5px;font-size:0;line-height:1;}
.sw-headM .sw-menu-pack .m-header .btn-m-menu-close img {width:100%;}
.sw-headM .sw-menu-pack .m-gnb {position:relative;min-height:calc(100vh - 45px);background-color:#fff;}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-left-menu {width:40.625%;min-height:calc(100vh - 45px);background-color:#035C3B;}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-left-menu .dep1 > li > a {display:block;padding:16.5px 5px 16.5px 15px;font-weight:300;font-size:14px;line-height:12px;color:#fff;}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-left-menu .dep1 > li.active > a{background-color:rgba(0,0,0,.3) !important;font-weight:600;}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-left-menu .dep1 > li > a.has-dep02{background:url('../../../common/images/anyone/btn-m-dep02-down.png') no-repeat right 15px center;background-size:12px;}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-left-menu .dep1 > li > a.has-dep02-open{background:url('../../../common/images/anyone/btn-m-dep02-up.png') no-repeat right 15px center;background-size:12px;}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-left-menu .dep2{display:none;}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-left-menu .dep2.active{display:block;padding: 15px 0;background-color:rgba(0,0,0,.4);}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-left-menu .dep2 > li{position:relative;padding: 0 0 15px 15px;font-size: 0;line-height: 1;}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-left-menu .dep2 > li:last-of-type {padding-bottom:0;}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-left-menu .dep2 > li:before{display:none;content:'';position:absolute;top:5px;left:0;width:7px;height:1px;background:#fff;}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-left-menu .dep2 > li > a{display:inline-block;position:relative;font-weight:400;font-size:11px;line-height:13px;color:#ccc;}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-left-menu .dep2 > li:hover > a, .sw-headM .sw-menu-pack .m-gnb .m-gnb-left-menu .dep2 > li.active > a{color:#fff;font-weight:500;}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-left-menu .dep2 > li:hover:before, .sw-headM .sw-menu-pack .m-gnb .m-gnb-left-menu .dep2 > li.active:before{display:block;}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-right-menu{position:absolute;top:0;left:40.625%;width:59.375%;height:100%;overflow-y:scroll;}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-right-menu .dep1 > li > a {display:block;position:relative;padding:15px 30px 15.5px 15px;font-weight:400;font-size:12px;line-height:14.5px;color:#000;}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-right-menu .dep1 > li > a.has-dep02{background:url('../../../common/images/anyone/btn-m-dep03-plus.png') no-repeat right 15px center;background-size:10px;}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-right-menu .dep1 > li > a:after {content:''; position:absolute;bottom:0;right:0;width:100%;height:1px;background-color:#ccc;}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-right-menu .dep1 > li > a.selected,
.sw-headM .sw-menu-pack .m-gnb .m-gnb-right-menu .dep1 > li > a.has-dep02-open{background:rgba(3, 92, 59, 0.05) url('../../../common/images/anyone/btn-m-dep03-minus.png') no-repeat right 15px center;background-size:10px;font-weight:600;}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-right-menu .dep2 {display:none;position:relative;padding:15px 15px 20px;}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-right-menu .dep2:after {content:''; position:absolute;bottom:0;right:0;width:100%;height:1px;background-color:#ccc;}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-right-menu .dep2.active{display:block;}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-right-menu .dep2 > li {padding-bottom:15px;}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-right-menu .dep2 > li:last-of-type {padding-bottom:0;}
.sw-headM .sw-menu-pack .m-gnb .m-gnb-right-menu .dep2 > li > a{display:inline-block;position:relative;font-weight:400;font-size:11px;line-height:13px;color:#555;}

.sw-headM .sw-menu-pack .m-util-box{position:absolute;bottom:0;left:0;padding:0 15px 40px; width:40.625%;}
.sw-headM .sw-menu-pack .m-util-box li{padding-bottom:15px;font-size:0;line-height:1;}
.sw-headM .sw-menu-pack .m-util-box li:last-of-type{padding-bottom:0;}
.sw-headM .sw-menu-pack .m-util-box li a{font-weight:400;font-size:10px;line-height:12px;color:#fff;}
.sw-headM .sw-menu-pack .m-util-box li .util-login-time{padding-left:13px;background-image:url('../../../common/images/common/ico-m-top-util-clock.png');background-size:8px;background-repeat:no-repeat;background-position:left center;}


.sw-headM .ico-close {
	display:inline-block;
	position:absolute;
	right:15px;
	padding:0;
	margin:15px 0 0;
	font-size:20px;
}
.sw-headM .mobile-lnb-menu {
	display:inline-block;
}
.sw-headM .mobile-lnb-menu .mobile-lnb-logo .swico {
	font-size:34px;
	margin-right:10px;
	vertical-align:top;
	line-height:50px;
}
.sw-headM .btn-mobile-title {
	display:inline-block;
	font-size:24px;
	font-weight:700;
	vertical-align:top;
	line-height:50px;
	cursor:pointer;
}
.sw-headM.staff {
	border:0;
}
.sw-headM.staff .ico-mmenu,
.sw-headM.staff .ico-my {
	color:#fff;
}
.sw-mypopM {
	display:none;
	position:relative;
	width:158px;
	height:auto;
	background:#fff;
	opacity:0;
	border:1px solid #e1e1e1;
}
.sw-mypopM .sw-mypop-pack {
	display:block;
	width:100%;
	height:auto;
	margin:0;
	background:#fff;
	border:none;
}
.sw-mypopM .sw-mypop-pack .my-name .swico:hover {
	color:#fff;
}

/* head default */
.sw-head {position:relative;z-index:10;width:100%;}
.sw-head .sw-logo {padding:22px 0 22px 30px;}
.sw-head .sw-logo img {width:35px;height:35px;}
.sw-head .sw-wide .sw-function-pack {margin-right:20px;}
.sw-head .sw-menu-pack {padding: 25px 0 0;width: calc(100% - 344px);}
.sw-head .sw-menu-pack a {color:#fff;}
.sw-head .sw-menu-pack .menu1-re {display:none;}
.sw-head .sw-menu-pack .sw-menu1 {display:inline-block;position: relative;margin: 0 21px;padding-bottom: 25px;font-size: 0;line-height: 1;}
.sw-head .sw-menu-pack .sw-menu1:last-of-type {margin-right:0;}
.sw-head .sw-menu-pack .sw-menu1 > a{display:block;font-size:16px;font-weight:300;line-height:24px;color:#fff;}
.sw-head .sw-menu-pack .sw-menu1 > a:hover{color:#fff !important;text-shadow: 0px 0px 0.5px #fff, 0 0px 0.5px #fff, 0 0 0.5px #fff, 0 0 0.5px #fff;}
.sw-head .sw-menu-pack .sw-menu1 > a:focus{color:#fff !important;font-weight:700;}
.sw-head .sw-menu-pack .sw-menu2 {margin-bottom: 10px;background:#fff !important;}
.sw-head .sw-menu-pack .sw-menu2:last-child {margin-bottom:0;}
.sw-head .sw-menu-pack .sw-menu2 > a{display: inline-block;position: relative;padding:0 10px;font-weight: 400;font-size:14px;line-height: 24px;color: #000 !important;}
.sw-head .sw-menu-pack .sw-menu2 > a:hover{font-weight: 500;color: #014D30 !important;}
.sw-head .sw-menu-pack .sw-menu2 > a:focus{font-weight: 700;color: #014D30 !important;}
.sw-head .sw-menu-pack .sw-menu2 > a:hover:before{content:'';position:absolute;top:50%;left:0;width:4px;height:1px;background:#014d30;}
.sw-head .sw-menu-pack .sw-menu2 > a:hover:after{content:'';position:absolute;top:50%;right:0;width:4px;height:1px;background:#014d30;}
.sw-head .sw-menu-pack .sw-menu2 li {position:absolute;margin:-47px 0 0 135px;}
.sw-head .sw-menu-pack .sw-menu3 {width:150px;line-height:20px;padding:15px 15px 0;margin:0;font-size:16px;font-weight:normal;cursor:pointer;}
.sw-head .sw-menu-pack .sw-menu3:last-child {padding-bottom:15px;}
.sw-head .sw-menu-pack .sw-menu2 a, .sw-head .sw-menu-pack .sw-menu3 a {color:#ffffff;}
.sw-head .sw-menu-pack .sw-menu2 a:hover, .sw-head .sw-menu-pack .sw-menu3 a:hover {color:rgba(255, 255, 255, 0.5);}
.sw-head .sw-function-pack {float:right;padding: 27px 30px 27px 0;}
.sw-head .sw-function-pack > ul{font-size:0;line-height:1;}
.sw-head .sw-function-pack > ul:after {content:'';display:block;clear:both;}
.sw-head .sw-function-pack > ul > li {display:inline-block;position:relative;z-index:10;padding-right:20px;line-height:1;cursor:pointer;vertical-align:middle;}
.sw-head .sw-function-pack > ul > li:last-of-type {padding:0;}
.sw-head .sw-function-pack > ul > li:hover {z-index:0;}
.sw-head .sw-function-pack > ul > li > a {font-weight:400;font-size:12px;line-height:14px;color:#fff;}
.sw-head .sw-function-pack .sw-extra-pop, .sw-head .sw-function-pack .sw-my-pop {position:absolute;left:50%;top:0;padding-top:35px;z-index:10;}
.sw-head .sw-function-pack .sw-extra-pop .sw-pop-area, .sw-head .sw-function-pack .sw-my-pop .sw-pop-area {display:none;}
.sw-head .sw-function-pack .sw-my-pop {height:auto;margin-top:0;margin-left:-109px;}
.sw-head .sw-function-pack .sw-my-pop .sw-mypop-pack {margin-top:0;}
.sw-head .sw-function-pack .sw-extra-pop {margin-left:-81px;}
.sw-head .sw-function-pack .sw-extra-pop .sw-extra-menu {position:relative;top:0;left:0;}
.sw-head .sw-function-pack .sw-extra-pop .sw-extra-menu:after {content:"";display:block;clear:both;}
.sw-head-bottom {padding:0 30px 0 75px;font-size:0;}
.sw-head-bottom .sw-menu-pack > ul > li {display:inline-block;position:relative;margin-right:15px;padding-right:15px;}
.sw-head-bottom .sw-menu-pack > ul > li:last-of-type{margin-right:0;padding-right:0;}
.sw-head-bottom .sw-menu-pack > ul > li:after {content:'';position:absolute;top:8px;right:0;width:1px;height:8px;background:#000;opacity:0.3;}
.sw-head-bottom .sw-menu-pack > ul > li:last-of-type:after {display:none;}
.sw-head-bottom .sw-menu-pack > ul > li > a {display:block;font-weight:400;font-size:15px;line-height:24px;color:#000;}
.sw-head-bottom .sw-menu-pack > ul > li > a:hover {text-shadow: 0.2px 0.2px 0.3px #000;}
.sw-head-bottom .sw-menu-pack > ul > li > a:focus {text-shadow: 0.2px 0.2px 0.3px #000;}
.sw-head.sw-expose .sw-function-pack .sw-extra-pop, .sw-head.sw-expose .sw-function-pack .sw-my-pop {padding-top:36px;}
.sw-head.slim .sw-function-pack .sw-extra-pop, .sw-head.slim .sw-function-pack .sw-my-pop {padding-top:29px;}
.sw-head.slim .sw-function-pack .sw-extra-pop .sw-extra-menu {border:1px solid #e1e1e1;border-top:none;}
.sw-head.slim .sw-function-pack .sw-extra-pop .sw-extra-menu li {margin:10px;}
.sw-head .sw-function-pack .sw-extra-menu {position:absolute;top:51px;right:-10px;width:162px;background:#fff;border-width:3px;border-style:solid;border-top-width:0 !important;}
.sw-head .sw-function-pack .sw-extra-menu li {float:left;display:inline-block;margin:10px;width:100%;font-size:13px;line-height:20px;}
.sw-head .sw-function-pack .sw-extra-menu i {font-size:20px;line-height:20px;margin-right:5px;}
.sw-head .sw-function-pack .swMy .swico {float:right;}
.sw-head .sw-function-pack i {font-size:25px;}
.sw-head .sw-function-pack select {font-size:13px;}
.sw-head .sw-function-pack .search-input {width:0;margin-left:0;}
.sw-head .sw-function-pack .search-input input {float:right;display:block;width:0;height:40px;margin:-7px -35px 0 25px;padding-left:20px;border:0;border-radius:20px 0 0 20px !important;}
.sw-head .sw-function-pack .ico-search {display:inline-block;width:40px;height:40px;padding:10px 0;margin:-7px 0;color:#fff;font-size:20px;border-radius:20px;}
.sw-head .sw-function-pack .sw-search {margin-left:15px;}


@keyframes search-long {
	from {
		width:0;
	}
	to {
		width:150px;
	}
}
@keyframes search-short {
	from {
		width:150px;
	}
	to {
		width:0;
	}
}
.sw-my-pop {
	float:right;
	position:absolute;
	left:-20px;
	top:55px;
	width:220px;
	height:300px;
	padding:15px;
	margin:-16px 0 0;
	z-index:200;
}
.sw-my-pop .sw-pop-area {
	display:block;
	width:100%;
	height:55px;
	background-color:rgba(0, 0, 0, 0);
}
/* head style */
.extend-drop {
	display:block;
	width:100%;
	padding:30px 0;
	background-color:#70aebb;
	overflow:hidden;
}
.extend-drop li {
	float:left;
}
.extend-drop li a,
.extend-drop li a:hover {
	color:#fff;
}
.extend-drop .extend-drop-tit {
	width:150px;
	font-size:20px;
	font-weight:bold;
}
.extend-drop .extend-drop-con {
	display:table;
	border-left:1px solid rgba(255, 255, 255, 0.5);
	padding-left:30px;
}
.extend-drop .extend-drop2 {
	display:table-cell;
	min-width:90px;
}
.extend-drop .extend-drop2 a {
	font-size:16px;
	display:inline-block;
	padding:0 30px 15px 0;
}
.extend-drop .extend-drop3 a {
	font-size:14px;
	color:rgba(255, 255, 255, 0.5);
	padding:0 30px 0 0;
}
.extend-close {
	float:right;
	/*   margin-top:-60px; */
}
.extend-close .swico {
	font-size:25px;
	color:rgba(255, 255, 255, 0.7);
}
.extend-close .swico:hover {
	color:#ffffff;
}
.sw-head.sw-fcolor .sw-menu-pack .sw-menu1 a {
	color:rgba(255, 255, 255, 0.7);
}
.sw-head.sw-fcolor .sw-menu-pack .sw-menu1 a:hover {
	color:#ffffff;
}
.sw-head.sw-fcolor .sw-function-pack .search-input input {
	background-color:#ffffff;
}
.sw-head.slim {
	height:40px;
	padding:0;
	border-bottom:1px solid #e1e1e1;
}
.sw-head.slim .sw-logo {
	width:42px;
	height:40px;
	margin:0 15px 0 0;
	background-color:#84c2cf;
	border:1px solid #eee;
	border-width:0 1px;
	text-align:center;
	cursor:pointer;
}
.sw-head.slim .sw-logo a:before {
	color:#fff;
	font:normal normal normal 25px/0 sw-ico;
	content:"\e920";
}
.sw-head.slim .sw-logo a img {
	display:none;
}
.sw-head.slim .sw-menu-pack .sw-menu1 {
	line-height:38px;
}
.sw-head.slim .sw-menu-pack .sw-menu1 > a {
	font-size:12px;
	margin-right:15px;
	color:#84c2cf;
}
.sw-head.slim .sw-menu-pack .sw-menu1 > a:hover {
	color:#70aebb;
}
.sw-head.slim .sw-menu-pack .sw-menu1 li {
	padding-top:0;
}
.sw-head.slim .sw-menu-pack .sw-menu2 {
	font-size:12px;
	padding:10px;
}
.sw-head.slim .sw-menu-pack .sw-menu2 li {
	margin:-30px 0 0 140px;
}
.sw-head.slim .sw-menu-pack .sw-menu3 {
	font-size:12px;
	padding:10px;
}
.sw-head.slim .sw-function-pack {
	height:40px;
	margin-right:10px;
}
.sw-head.slim .sw-inner .sw-function-pack {
	margin-right:0;
}
.sw-head.slim .sw-function-pack li {
	margin:10px 0 0 5px;
}
.sw-head.slim .sw-function-pack li:last-child {
	margin:0;
}
.sw-head.slim .sw-function-pack .swico {
	font-size:20px;
	margin:10px 0 0 10px;
}
.sw-head.slim .sw-function-pack .swMy .swico {
	margin:0;
}
.sw-head.slim .sw-function-pack .search-input input {
	margin:-10px -35px 0 25px;
}
.sw-head.slim .sw-function-pack .ico-search {
	margin:0 0 0 10px;
	border-radius:0;
}
.sw-head.slim .sw-my-pop .sw-pop-area {
	height:30px;
}
.sw-head.slim .sw-mypop-pack .my-name .swico {
	font-size:15px;
	margin:0 0 0 8px;
}
.sw-head.slim .sw-mypop-pack ul.my-color li {
	margin:0 2px 4px;
}
.sw-head.slim .sw-menu-pack .sw-menu2 a,
.sw-head.slim .sw-menu-pack .sw-menu3 a {
	color:#ffffff;
}
.sw-head.slim .sw-menu-pack .sw-menu2 a:hover,
.sw-head.slim .sw-menu-pack .sw-menu3 a:hover {
	color:rgba(255, 255, 255, 0.5);
}
.sw-head.staff {
	height:80px;
	padding:10px;
	background-color:#84c2cf;
}
.sw-head.staff .sw-logo {
	width:215px;
	text-align:center;
}
.sw-head.staff .sw-logo img {
	width:auto;
}
.sw-head.staff .sidebar-collapse {
	float:right;
	width:18px;
	padding:20px 20px 10px 10px;
	cursor:pointer;
}
.sw-head.staff .sidebar-collapse i {
	color:#fff;
	font-size:25px;
}
.sw-head.staff .header-text {
	color:#fff;
	padding-top:25px;
}
.sw-head.staff .sw-my-pop {
	margin:-18px -58px 0 0;
}
.sw-head.staff .sw-mypop-pack ul.my-color li {
	border-radius:0;
}
/* expose menu */
.sw-head.sw-expose {
	height:50px;
	border-bottom:0;
}
.sw-head.sw-expose.sw-expose-bottom {
	height:40px;
	line-height:40px;
	border:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
	padding:0;
	z-index:1;
}
.sw-head.sw-expose.sw-expose-bottom .sw-menu1.sw-ico-right.active,
.sw-head.sw-expose.sw-expose-bottom .sw-menu1.sw-ico-right:hover {
	position:relative;
}
.sw-head.sw-expose.sw-expose-bottom .sw-menu1.sw-ico-right.active > a,
.sw-head.sw-expose.sw-expose-bottom .sw-menu1.sw-ico-right:hover > a {
	display:block;
	position:absolute;
	top:0;
	width:100%;
	height:39px;
	line-height:39px;
	border-left-width:1px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	z-index:100;
}
.sw-head.sw-expose.sw-expose-bottom .sw-menu1.sw-ico-right:hover > a {
	height:40px;
	border-top:0;
	border-bottom:0;
}
.sw-head.sw-expose.sw-expose-bottom .sw-menu1 li {
	border-width:1px;
	border-style:solid;
}
.sw-head.sw-expose .sw-inner.sw-sub-inner {
	width:calc(100% - 180px);
	min-width:840px;
	max-width:100%;
	margin-left:180px;
}
.sw-head.sw-expose .sw-logo {
	width:auto;
	line-height:1em;
}
.sw-head.sw-expose .sw-logo img {
	width:auto;
	height:30px;
}
.sw-head.sw-expose .sw-menu-pack .sw-menu-left {
	width:calc(100% - 48px);
}
.sw-head.sw-expose .sw-menu-pack .sw-menu1 {
	position:relative;
	min-width:120px;
	line-height:40px;
	margin:0;
	font-size:14px;
	text-align:center;
}
.sw-head.sw-expose .sw-menu-pack .sw-menu1:before {
	content:" ";
	display:block;
	position:absolute;
	left:0;
	top:35%;
	width:1px;
	height:12px;
	line-height:1em;
}
.sw-head.sw-expose .sw-menu-pack .sw-menu1.sw-ico-right {
	width:48px;
}
.sw-head.sw-expose .sw-menu-pack .sw-menu1 a {
	color:#ffffff;
}
.sw-head.sw-expose .sw-menu-pack .sw-menu1 .swico {
	color:#fff;
	font-size:14px;
	margin-right:5px;
}
.sw-head.sw-expose .sw-menu-pack .sw-menu2 {
	min-width:130px;
	font-size:14px;
	z-index:-1;
}
.sw-head.sw-expose .sw-menu-pack .sw-menu2 a {
	display:block;
	width:100%;
	padding-bottom:10px;
	text-align:left;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.sw-head.sw-expose .sw-menu-pack .sw-menu2:last-child a {
	padding-bottom:0;
	border-bottom:0;
}
.sw-head.sw-expose .sw-function-pack {
	height:30px;
}
.sw-head.sw-expose .sw-function-pack > ul > li {
	margin-top:4px;
}
.sw-head.sw-expose .sw-function-pack .swico {
	font-size:22px;
}
.sw-head.sw-expose .sw-function-pack .ico-search {
	width:22px;
	height:22px;
	line-height:22px;
}
.sw-head.sw-expose .sw-function-pack .ico-search.swico {
	line-height:22px;
	margin-top:0;
	padding:0 5px 0 0;
	font-size:12px;
}
.sw-head.sw-expose .sw-function-pack .search-input {
	width:auto;
}
.sw-head.sw-expose .sw-function-pack .search-input input {
	width:165px;
	height:22px;
	margin-top:0;
	margin-right:-25px;
}
.sw-head.sw-expose .swMy {
	width:22px;
	margin-left:20px;
}
.sw-head.sw-expose .swMy .sw-pop-area {
	height:40px;
}
.sw-head.sw-expose .swMy .sw-mypop-pack .swico {
	font-size:15px;
}
/* html use - pop common */
.sw-mypop-pack {
	display:block;
	width:100%;
	height:auto;
	padding:15px;
	margin-top:-3px;
	background:#fff;
	border-width:0 3px 3px 3px;
	border-style:solid;
	border-color:#84c2cf;
}
.sw-mypop-pack .my-nail-pic {
	width:80px;
	height:80px;
	margin:10px auto;
	background:url("../../images/common/pic.jpg");
	border-radius:40px;
	overflow:hidden;
}
.sw-mypop-pack .my-nail-pic:hover {
	background:url("../../images/common/pic-over.jpg");
}
.sw-mypop-pack .my-nail-pic img {
	width:100%;
}
.sw-mypop-pack .my-nail-pic .pic-over {
	margin-top:-80px;
	vertical-align:top;
}
.sw-mypop-pack .my-name {
	display:block;
	margin:0 5px 10px 0;
	text-align:center;
	color:#535353;
}
.sw-mypop-pack .my-name .swico {
	margin:2px 0 0 0;
	color:#535353;
	font-size:15px;
}
.sw-mypop-pack .my-menu {
	margin-bottom:10px;
}
.sw-mypop-pack ul.my-color {
	width:100%;
	margin-top:20px;
}
.sw-mypop-pack ul.my-color li {
	float:left;
	display:inline-block;
	width:20px;
	height:20px;
	margin:0 2.5px 5px;
	background:#eee;
	border-radius:10px;
	cursor:pointer;
}
.sw-mypop-pack ul.my-color li.on:before {
	font-size:16px;
	font-family:FontAwesome;
	content:'\f00c';
	color:#fff;
	line-height:18px;
	padding-left:2px;
}
.sw-mypop-pack select {
	width:100%;
	margin:10px 0 0;
}
.sw-mypop-pack .my-font {
	display:inline-block;
	width:100%;
	margin:8px 0 0;
}
.sw-mypop-pack .my-font .font-nanum {
	display:none;
	width:60px;
	margin-right:6px;
}
.sw-mypop-pack .my-font .font-noto {
	display:none;
	width:58px;
	margin:0;
}
.sw-mypop-pack .my-font .sw-toggle span {
	cursor:pointer;
}
.sw-mypop-pack .my-font .sw-logout {
	width:100%;
	margin-top:5px;
}

.sw-mypop-pack .my-font .sw-PwChange {
	width:100%;
	margin-top:5px;
	border-color: #959595;
    background-color: #fff;
    color: #454545;
}
.sw-mypop-pack .my-font .fl-r .sw-logout {
	margin-top:0;
	padding:5px 3px;
}
.sw-mypop-pack .btn-font,
.sw-mypop-pack .sw-logout {
	border-width:1px;
	border-style:solid;
}
.slim .sw-mypop-pack {
	border:1px solid #e1e1e1;
	border-top:none;
	margin-top:-1px;
}
.slim .sw-mypop-pack .my-font .font-nanum,
.slim .sw-mypop-pack .my-font .font-noto {
	width:62px;
}
.sw-fcolor .sw-mypop-pack .my-name .swico,
.sw-fcolor .sw-mypop-pack .my-name p {
	color:#fff;
}
/* sidebar */
.sw-sidebar{padding:20px 10px 40px 20px;background:#fff;}
.sw-sidebar .side-tit {position:relative;margin-bottom:20px;padding-left:13px;font-weight:600;font-size:24px;line-height:29px;color:#014d30;background:#fff;}
.sw-sidebar .side-tit:before{content:'';position:absolute;top:4px;left:0;width:3px;height:20px;background:#014d30;}
.sw-sidebar .side-menu1 {position:relative;margin-bottom:15px;padding-left:13px;font-size:0;line-height:1;}
.sw-sidebar .side-menu1 > a{font-weight:400;font-size:15px;line-height:18px;color:#222;}
.sw-sidebar .on, .sw-sidebar .side-menu1:hover{padding-left:10px;}
.sw-sidebar .on:before,  .sw-sidebar .side-menu1:hover:before{content:'';position:absolute;top:4px;left:0;width:2px;height:10px;background:#014d30;}
.sw-sidebar .on > a,  .sw-sidebar .side-menu1:hover > a{font-weight:600;color:#014d30;}
.sw-sidebar .side-menu1 .icon-base {display:none;}
.sw-sidebar .side-menu1 .pack-arrow {/* width:40px; *//* height:40px; */float:right;}
.sw-sidebar .side-menu1 .fl-r {margin: 2px 10px 0 0;font-size: 13px;color: #014d30;}
.sw-sidebar .side-menu1 .pack{padding-top:8px;}
.sw-sidebar .side-menu2 {padding: 0 0 10px 10px;}
.sw-sidebar .side-menu2 > a {position:relative;padding-left: 8px;font-size: 12px;line-height: 14px;font-weight: 400;color:#555;}
.sw-sidebar .side-menu2 > a:before{content:'';position:absolute;top:7px;left:0;width:4px;height:1px;background:#555;}
.sw-sidebar .side-menu2 > a:hover{font-weight:500;color:#014d30;}
.sw-sidebar .side-menu2:last-child {padding-bottom:0;}
.sw-sidebar .side-menu2.menu1 {display:none;}
.sw-sidebar .pack a {color:#535353;}
.sw-sidebar .side-menu2 .pack-arrow {width:40px;height:40px;float:right;padding-top:10px;margin-top:-10px;}
.sw-sidebar .side-menu2 .fl-r {margin:2px 5px 0 0;}
.sw-sidebar .side-menu2 .pack {margin-top:10px;}
.sw-sidebar .side-menu3 {margin:10px 0 0;font-size:12px;}
.sw-sidebar .side-menu1, .sw-sidebar .side-menu2, .sw-sidebar .side-menu3 {cursor:pointer;}
.sw-side.sw-fcolor .sw-sidebar .side-tit {color:#fff;}
.sw-side.sw-fcolor .sw-sidebar .side-menu1 {border-bottom:1px solid rgba(255, 255, 255, 0.6);color:#fff !important;}
.sw-side.sw-fcolor .sw-sidebar .side-menu2 {border-bottom:1px solid rgba(255, 255, 255, 0.2);}
.sw-side.sw-fcolor .sw-sidebar .pack {border-top:1px solid rgba(255, 255, 255, 0.2);}
.sw-side.sw-fcolor .sw-sidebar a,.sw-side.sw-fcolor .sw-sidebar i {color:#ffffff;}
.sw-side.sw-fcolor .side-menu2 a {color:rgba(255, 255, 255, 0.7);}
.sw-side.sw-fcolor .side-menu2 a:hover {color:#ffffff;}
.sw-side.extend .sw-sidebar .side-menu2:hover {background:#eee;}
.sw-side.extend .sw-sidebar .fl-r,.sw-side.extend .sw-sidebar .pack-arrow {display:none;}
.sw-side.extend .sw-sidebar .pack {display:block !important;}
.sw-side.extend .side-menu2 .pack {border-top:1px dotted #e1e1e1;}
.sw-side.extend .side-menu3 a {color:#787878;}
.sw-side.slim {width:40px;}
.sw-side.slim + .sw-con-wrap {padding-left:40px;}
.sw-side.slim .sw-sidebar .side-tit {display:none;}
.sw-side.slim .sw-sidebar .side-menu1 {font-size:0;height:40px;}
.sw-side.slim .sw-sidebar .side-menu1 a {margin:0 9px;}
.sw-side.slim .sw-sidebar .side-menu1 i {display:inline-block !important;line-height:40px;margin:0;}
.sw-side.slim .sw-sidebar .side-menu1 .fl-r, .sw-side.slim .sw-sidebar .side-menu1 .pack-arrow {display:none !important;}
.sw-side.slim .sw-sidebar .pack {margin:-40px 0 0 40px;border:none;}
.sw-side.slim .sw-sidebar .side-menu2 {position:relative;width:auto;min-width:150px;height:auto;line-height:40px;padding:0 15px;border-width:0 1px 1px 1px;border-style:solid;border-color:#e1e1e1;background:#fff;z-index:100;}
.sw-side.slim .sw-sidebar .side-menu2:hover {background:#fafafa;}
.sw-side.slim .sw-sidebar .side-menu2.menu1 {display:block;}
.sw-side.slim .sw-sidebar .side-menu2.menu1 a {color:#fff !important;}
.sw-side.slim .side-menu2 .pack {display:block !important;	margin:0;	border-top:1px dotted #e1e1e1;}
.sw-side.slim .side-menu2 .pack > div:last-child {margin-bottom:10px;}
.sw-side .side-menu2 .pack .on {background:none !important;}
.sw-side.sw-fcolor .on a {color:#ffffff;}


/*quick*/
.sw-quick-side {
	width:100%;
	height:100%;
}
.sw-quick-side .pack {
	border-top:1px solid #e1e1e1;
}
.sw-quick-side .side-tit {
	height:50px;
	line-height:50px;
	padding:0 20px;
	font-size:16px;
	font-weight:bold;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.sw-quick-side .side-tit a,
.sw-quick-side .side-tit a:hover {
	color:#fff;
}
.sw-quick-side .sw-box {
	border-radius:6px;
}
.sw-quick-side .sw-box .box-tit {
	padding:0 5px;
	color:#fff;
	font-size:9px;
	border-radius:6px 6px 0 0;
}
.sw-quick-side .side-menu1 {
	line-height:40px;
	padding:0;
	font-size:14px;
	font-weight:bold;
}
.sw-quick-side .side-menu1 a {
	margin:0 0 0 15px;
}
.sw-quick-side .side-menu1 i {
	margin:0 10px 0 0;
	font-size:20px;
}
.sw-quick-side .side-menu1 .fl-r {
	margin:15px 15px 0 0;
	font-size:15px;
	color:#d2d2d2;
}
.sw-quick-side .side-menu2 {
	padding:10px 10px 10px 15px;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #e1e1e1;
	background:#fafafa;
}
.sw-quick-side .side-menu2 > a {
	padding:0 0 10px;
}
.sw-quick-side .side-menu2:last-child {
	border-bottom:none;
}
.sw-quick-side .side-menu2:hover {
	background:#eee;
}
.sw-quick-side .side-menu2.menu1 {
	display:none;
}
.sw-quick-side .pack a {
	color:#535353;
}
.sw-quick-side .side-menu2 .fl-r {
	margin:2px 5px 0 0;
}
.sw-quick-side .side-menu2 .pack {
	margin-top:10px;
}
.sw-quick-side .side-menu3 {
	margin:10px 0 0;
	font-size:12px;
}
.sw-quick-side .side-menu1,
.sw-quick-side .side-menu2,
.sw-quick-side .side-menu3 {
	cursor:pointer;
}
.sw-quick {
	position:absolute;
	right:-50px;
	top:135px;
	width:40px;
	z-index:10;
}
.sw-quick + .sw-con-wrap {
	padding-left:40px;
}
.sw-quick .sw-quick-side .side-tit {
	/* display:none; */
}
.sw-quick .sw-quick-side .side-menu1 {
	position:relative;
	font-size:0;
	height:40px;
}
.sw-quick .sw-quick-side .side-menu1 a {
	margin:0 9px;
}
.sw-quick .sw-quick-side .side-menu1 i {
	display:inline-block !important;
	line-height:40px;
	margin:0;
}
.sw-quick .sw-quick-side .side-menu1 .fl-r {
	display:none !important;
}
.sw-quick .sw-quick-side .pack {
	position:absolute;
	right:38px;
	top:0;
	border:none;
}
.sw-quick .sw-quick-side .side-menu2 {
	position:relative;
	width:auto;
	min-width:120px;
	height:auto;
	height:40px;
	line-height:40px;
	padding:0 10px 0 15px;
	background:#fff;
	z-index:100;
}
.sw-quick .sw-quick-side .side-menu2 a {
	margin-left:0;
	margin-right:0;
}
.sw-quick .sw-quick-side .side-menu2:hover {
	background:#fafafa;
}
.sw-quick .sw-quick-side .side-menu2.menu1 {
	border:1px solid #d2d2d2;
	border-right:0;
	display:block;
}
.sw-quick .sw-quick-side .side-menu2.menu1 a {
	/* color:#fff !important; */
}
.sw-quick .sw-quick-side .side-menu2.menu1 a span {
	position:relative;
	max-width:100%;
	display:inline-block;
}
.sw-quick .side-menu2 .pack {
	display:block !important;
	margin:0;
	border-top:1px dotted #e1e1e1;
}
.sw-quick .side-menu2 .pack > div:last-child {
	margin-bottom:10px;
}
.sw-quick .side-menu2 .pack .on {
	background:none !important;
}
.sw-quick-side .on {
	display:block;
	font-weight:bold;
	background:#eee;
}
/* ------------------------------------------------------------------------------------ */
/*  TANA DESIGN */
/* ------------------------------------------------------------------------------------ */
.swMy .pop-hover-header-member {
	width:155px;
	margin-top:74px;
	text-align:center;
}
.swMy .pop-hover-area .pop-hover-content {
	width:100%;
	height:100%;
	padding-left:5px;
	padding-right:5px;
	border:3px solid #84c2cf;
	border-top-width:0 !important;
}
.swMy .pop-hover-content .header-member-title {
	margin:3px 0 11px;
	font-size:13px;
	line-height:18px;
	letter-spacing:-1px;
}
.swMy .pop-hover-content .header-member-img {
	overflow:hidden;
	position:relative;
	width:105px;
	height:105px;
	margin:0 auto 2px;
	padding:0;
	border-radius:105px;
	border:1px solid rgba(0, 0, 0, 0.6);
}
.swMy .pop-hover-content .header-member-img img {
	max-width:100%;
}
.swMy .pop-hover-content .header-member-img-over {
	width:100%;
	padding:0;
	color:#fff;
	text-align:center;
}
.swMy .pop-hover-content .header-member-img-over a {
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	background:rgba(0, 0, 0, 0.6);
	font-size:12px;
	line-height:23px;
	color:#fff;
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}
.swMy .pop-hover-content .header-member-img-over a:focus,
.swMy .pop-hover-content .header-member-img-over a:hover {
	top:0;
	height:100%;
	line-height:105px;
	font-size:13px;
	vertical-align:middle;
	color:#fff;
}
.swMy .pop-hover-content .link-pop-header-member {
	display:inline-block;
	margin:0;
	font-size:13px;
	color:#fff;
	letter-spacing:-1px;
	cursor:pointer;
}
.swMy .pop-hover-content .link-pop-member-setting {
	display:inline-block;
	margin:0;
	font-size:0;
	cursor:pointer;
}
.swMy .pop-hover-content .link-pop-member-setting:after {
	padding-left:2px;
	font:normal normal normal 19px/1 FontAwesome;
	color:#999;
	content:'\f013';
}
.swMy .pop-hover-content .color-change-list {
	margin:0 8px;
}
.swMy .pop-hover-content ul.my-color {
	width:100%;
	margin-left:1px;
}
.swMy .pop-hover-content ul.my-color li {
	float:left;
	display:inline-block;
	width:20px;
	height:20px;
	margin:0 2px 5px 2px !important;
	border:1px solid #fff;
	cursor:pointer;
}
.swMy .pop-hover-content ul.my-color li.on:before {
	font-size:16px;
	font-family:FontAwesome;
	content:'\f00c';
	color:#fff;
	line-height:18px;
}
.swMy .pop-hover-content .mode-change-list {
	margin:10px 8px;
	text-align:left;
}
.swMy .pop-hover-content .link-text-list {
	margin:10px 9px;
}
.swMy .pop-hover-content .link-text-list .sw-logout {
	width:100%;
	padding:5px;
	border:1px solid #fff;
}
.slim .swMy .pop-hover-header-member {
	margin-top:59px;
}
.staff .swMy .pop-hover-header-member {
	right:-55px;
}
.staff .swMy .pop-hover-content {
	background-color:#84c2cf;
}
.staff .swMy .pop-hover-content .link-pop-member-setting:after {
	color:#fff;
}
.sw-mypopM .pop-hover-content {
	width:150px;
	height:100%;
	padding:5px 10px 10px 15px;
}
.sw-mypopM .pop-hover-content .header-member-title {
	margin:10px 0;
	font-size:13px;
	line-height:18px;
	letter-spacing:-1px;
}
.sw-mypopM .pop-hover-content .header-member-img {
	overflow:hidden;
	position:relative;
	width:105px;
	height:105px;
	margin:0 auto 2px;
	padding:0;
	border-radius:105px;
	border:1px solid rgba(0, 0, 0, 0.6);
}
.sw-mypopM .pop-hover-content .header-member-img img {
	max-width:100%;
}
.sw-mypopM .pop-hover-content .header-member-img-over {
	width:100%;
	padding:0;
	color:#fff;
	text-align:center;
}
.sw-mypopM .pop-hover-content .header-member-img-over a {
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	background:rgba(0, 0, 0, 0.6);
	font-size:12px;
	line-height:23px;
	color:#fff;
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}
.sw-mypopM .pop-hover-content .header-member-img-over a:focus,
.sw-mypopM .pop-hover-content .header-member-img-over a:hover {
	top:0;
	height:100%;
	line-height:105px;
	font-size:13px;
	vertical-align:middle;
	color:#ffffff;
}
.sw-mypopM .pop-hover-content .link-pop-header-member {
	display:inline-block;
	margin:0;
	font-size:13px;
	color:#717171;
	letter-spacing:-1px;
	cursor:pointer;
}
.sw-mypopM .pop-hover-content .link-pop-member-setting {
	display:inline-block;
	margin:0;
	font-size:0;
	cursor:pointer;
}
.sw-mypopM .pop-hover-content .link-pop-member-setting:after {
	padding-left:2px;
	font:normal normal normal 19px/1 FontAwesome;
	color:#999;
	content:'\f013';
}
.sw-mypopM .pop-hover-content .color-change-list {
	margin-bottom:10px;
}
.sw-mypopM .pop-hover-content ul.my-color {
	width:100%;
	margin-left:1px;
}
.sw-mypopM .pop-hover-content ul.my-color li {
	float:left;
	display:inline-block;
	width:20px;
	height:20px;
	margin:0 2px 5px;
	border:1px solid #616161;
	cursor:pointer;
}
.sw-mypopM .pop-hover-content ul.my-color li.on:before {
	font-size:16px;
	font-family:FontAwesome;
	content:'\f00c';
	color:#fff;
	line-height:18px;
}
.sw-mypopM .pop-hover-content .mode-change-list {
	margin:10px 0;
	text-align:left;
}
.sw-mypopM .pop-hover-content .link-text-list {
	margin-bottom:10px;
}
.sw-mypopM .pop-hover-content .link-text-list .sw-logout {
	width:100%;
	padding:5px;
	border:1px solid #fff;
}
.ico-common {
	background:url("/common/images/common/ico_main2.png") 0 0 no-repeat;
}
.ico-common.ico-logout {
	width:19px;
	height:19px;
	background-position:0 0;
}
.ico-common.ico-write {
	width:19px;
	height:19px;
	background-position:-19px 0;
}
.ico-common.ico-sitemap {
	width:20px;
	height:20px;
	background-position:-42px 0;
}
.ico-common.ico-contact {
	width:20px;
	height:20px;
	background-position:-66px 0;
}
.js-menu-extend.extend-wrap {
	position:absolute;
	top:90px;
	width:100%;
	z-index:20;
}
/* ------------------------------------------------------------------------------------ */


/*----------------------- project -------------------*/

.sw-head.staff .sw-logo {
  float: left;
  width: 215px;
  height: auto;
  line-height: 55px;
  margin: auto 35px auto 0;
  padding: 0;
}

.sw-head.staff .sw-function-pack {
  float: right;
  display: block;
  width: auto;
  height: 45px;
  padding: 0;
}

.sw-head.staff .sw-function-pack > ul > li {
  float: left;
  display: inline-block;
  position: relative;
  margin: 16px 0 0 10px;
  font-size: 0;
  z-index: 10;
  cursor: pointer;
}