@charset "utf-8";



#adminSet{margin-top:0px;top:10px;}
#mainToggleMenuWrap{margin-top:30px;}
#subMenu_wrap{margin-top:30px;}

/*____________________________ Header ____________________________*/

/* header_top */
#header{height:100%;background:#fff;position:fixed;top:0;left:0;z-index:12;transition: all 0.4s cubic-bezier(0.5, 0, 0, 1);border-right:1px solid rgba(0,0,0,0.1);box-shadow: 8px 0px 6px rgba(0, 0, 0, 0.01);}
#header .header_container{position:relative;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;width:100%;}

#header .hc_body{position:relative;margin:0;padding:0;overflow:hidden;padding:0 70px;}
#header .hc_body:after{display:block;visibility:hidden;clear:both;content:""}

#header .logo_wrap{font-size:0;text-align:center;transition: all .2s ease-in-out;}
#header .logo_wrap a.logo{display:inline-block;opacity:1;transition: all .2s ease-in-out;}
#header .logo_wrap a.logo:hover{opacity:0.9;}
#header .logo_wrap a.logo img{max-width:400px;}

#header .headerSns{position:relative;margin-top:0px;margin-bottom:30px;text-align:center;}
#header .headerSns > *{margin-right:10px;}
#header .headerSns > *:last-child{margin-right:0;}

#header .member-wrap{text-align:center;vertical-align:middle;}
#header .member-wrap:after{display:block;visibility:hidden;clear:both;content:""}
#header .member-wrap .btn_login, #header .member-wrap .btn_join{width:50%;font-size:11px;font-weight:600;color:#6d6d6d;padding:0 20px;height:35px;border-radius:0px;display:inline-flex;align-items:center;justify-content:center;}
#header .member-wrap .btn_login{background-color:rgba(53,57,69,0.1);border-top-left-radius:3px;border-bottom-left-radius:3px;}
#header .member-wrap .btn_join{background-color:rgba(53,57,69,0.06);border-top-right-radius:3px;border-bottom-right-radius:3px;}
#header .member-wrap .btn_login:hover, #header .member-wrap .btn_join:hover{background-color:#1bc8a6;color:#fff;}

#header .member-wrap .btn_logout{font-size:11px;font-weight:600;color:#fff;background-color:rgba(53,57,69,0.3);padding:0 20px;height:35px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;}
#header .member-wrap .btn_logout:hover{background-color:rgba(53,57,69,0.4);}
#header .member-wrap .user_thumb{position:relative;display:inline-block;vertical-align:middle;}
#header .member-wrap .user_thumb .wrap{display:inline-block;position:relative;font-size:0;}
#header .member-wrap .user_thumb .wrap img{border-radius:50%;}
#header .member-wrap .user_thumb .wrap .no_mb_img{border-radius:50%;overflow:hidden;}
#header .member-wrap .user_thumb .wrap .no_mb_img:before{content:'\e0ab';font-family:'intaeFont';font-size:64px;color:rgba(255,255,255,0.8);display:inline-block;text-align:center;}
#header .member-wrap .user_thumb .btnMypage{position:absolute;top:12px;right:12px;z-index:2;display:inline-block;width:0px;height:0px;background:#1cbfb4;font-size:0;border-radius:50%;opacity:0;transition: all 0.3s cubic-bezier(0.5, 0, 0, 1.25)}
#header .member-wrap .user_thumb .wrap:hover .btnMypage{opacity:1;top:7px;right:7px;width:10px;height:10px;}
#header .member-wrap .user_thumb .btnMypage:before{content:""attr(data-tip)"";font-size:11px;height:21px;line-height:23px;color:#fff;display:inline-block;width:auto;padding:0 0.6em;position:absolute;
top:-29px;left:-0.8em;background:rgba(71,78,103,0.8);border-radius:4px;white-space: pre;transition: all .2s ease-in-out;opacity:0;visibility: hidden;z-index:39;}
#header .member-wrap .user_thumb .btnMypage:after{content:'';width:0;height:0;border:4px solid transparent;border-top-color:rgba(71,78,103,0.8);position:absolute;top:-8px;left:50%;margin-left:-5px;transition: all .2s ease-in-out;opacity:0;visibility: hidden;z-index:39;}
#header .member-wrap .user_thumb .btnMypage:hover:before, #header .member-wrap .user_thumb .btnMypage:hover:after{opacity:1;visibility: visible;}
#header .member-wrap .user_profile{display:inline-block;vertical-align:middle;margin-left:25px;text-align:left;font-size:15px;font-weight:800;position:relative;}
#header .member-wrap .user_profile .btn_logout{display:block;margin-top:10px;}
#header .member-wrap .user_profile .mamber-tag{display:inline-block;height:16px;line-height:17px;text-align:center;font-family: 'NanumSquare', sans-serif;font-size:10px;font-weight:400;position:absolute;top:-1px;right:-60px;width:56px;color:#fff;background:rgba(71,78,103,0.3);border-radius:4px;z-index:39;}
#header .member-wrap .user_profile .mamber-tag:before{content:'';width:0;height:0;border-left:4px solid transparent;border-right:4px solid #ff7b7b;border-right:4px solid rgba(71,78,103,0.3);border-top:4px solid transparent;border-bottom:4px solid transparent;
	position:absolute;top:50%;left:-7px;margin-top:-4px;}
#header .member-wrap .user_profile .mamber-tag.admin{right:-40px;width:38px;}
#header .member-wrap .user_profile .mamber-tag.super-admin{}
#header .member-wrap .user_profile .mamber-tag.uni-manager{right:-65px;width:63px;transition: all .2s ease-in-out;}
#header .member-wrap .user_profile .mamber-tag.uni-manager:before{transition: all .2s ease-in-out;}
#header .member-wrap .user_profile a:hover .mamber-tag{background:#1bc8a6;}
#header .member-wrap .user_profile a:hover .mamber-tag:before{border-right-color:#1bc8a6;}

#header nav{font-family: 'NanumSquareRound', sans-serif;font-size:15px;font-weight:700;color:#1e1e1e;width:100%;margin-top:30px;margin-bottom:50px;}
#header .sidebar-menu{position:relative;color:inherit;transition: all .15s ease-in-out;}
#header .sidebar-menu li{position:relative;color:inherit;padding-bottom:5px;margin-bottom:5px;}
#header .sidebar-menu li:last-child{margin-bottom:0;}
#header .sidebar-menu li:before{display:none !important;}
#header .sidebar-menu > li{border-bottom:1px solid rgba(0,0,0,0.1);}
#header .sidebar-menu li a.dep1_link{display:block;height:36px;line-height:37px;padding:0;color:inherit;}
#header .sidebar-menu li.opener > a:after{content:'\e005';font-family:'intaeFont';font-size:9px;font-weight:normal;vertical-align:middle;display:inline-block;position:absolute;top:0;right:5px;}
#header .sidebar-menu li.open  > a:after{content:'\e006';font-family:'intaeFont';}
#header .sidebar-menu li.adm > a:before{content:'\e0c1';font-family:'intaeFont';font-size:12px;display:inline-block;position:absolute;left:-23px;top:0;}
#header .sidebar-menu li.adm li a:before{display:none;}
#header .sidebar-menu .qnewsOpen{position:relative;display:inline-block;font-size:15px;height:32px;line-height:33px;padding:0;color:inherit;cursor:pointer;border-radius:3px;}
#header .sidebar-menu .qnewsOpen.on{}
#header .sidebar-menu .qnewsOpen:before{content:'\e3c6';font-family:'intaeFont';font-size:15px;font-weight:normal;color:inherit;display:inline-block;opacity:0.6;margin-right:5px;position:absolute;left:-25px;}
#header .subnav_ul{display:none;padding:7px;}
#header .nav_li.defaultOpen .subnav_ul{display:block;}
#header .subnav_ul li{font-size:0.85em;font-weight:400;}
#header .subnav_ul li.on a, #header .subnav_ul li a.active{opacity:1;font-weight:700;color:#1de0d9;}
#header .subnav_ul li a{position:relative;display:inline-block;height:26px;line-height:26px;padding:0;color:inherit;opacity:0.85;transition: all .2s ease-in-out;cursor:pointer;}
#header .subnav_ul li a:hover{opacity:1;}
#header .subnav_ul li.dep3 a:before{margin-left:10px;content:'';width:4px;height:1px;background:rgba(0,0,0,0.5);display:inline-block;margin-right:5px;transition: all .15s ease-in-out;}
#header .subnav_ul li a:hover:before, #header .subnav_ul li.on a:before{width:8px;background:#ffca08 !important;}
#header .subnav_ul li a.active:before{width:8px;background:#ffca08 !important;}
#header .subnav_ul li a.blank:after{content:'\e004';font-family:'intaeFont';font-size:8px;font-weight:normal;vertical-align:middle;display:inline-block;margin-top:-3px;margin-left:10px;}

#header #quickMenuWrap{position:relative;width:100%;z-index:40;transition: all .2.5s ease-in-out;padding:0;margin-top:15px;}
#header #quickBannerWrap{margin-top:30px;}

#header .hc_footer{position:absolute;bottom:0;left:0;width:100%;font-size:12px;line-height:1.7em;margin-top:70px;}
#header .hc_footer{margin:0 auto;padding-top:0px;position:relative;line-height:1.6em;}	
#header .hc_footer .footer_iconSet{position:absolute;top:-0px;right:22px;z-index:19;margin-top:10px;}	
#header .hc_footer .footer_iconSet [class*='icon_']{font-size:0;color:#b1b1b1;opacity:0.8;position:relative;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;}
#header .hc_footer .footer_iconSet [class*='icon_']:hover{opacity:1;}
#header .hc_footer .footer_iconSet [class*='icon_']:before{content:'';color:inherit;display:inline-block;vertical-align:middle;margin-left:13px;}
#header .hc_footer .footer_iconSet [class*='icon_']:after,
#header .hc_footer .footer_iconSet .info:after{content:""attr(data-tip)"";font-size:12px;line-height:1.3em;color:#fff;display:inline-block;position:absolute;top:-45px;right:-30%;width:auto;padding:0.5em 1em;
	background:rgba(0,0,0,0.9);border-radius:4px;white-space:nowrap;transition:all .2s ease-in-out;opacity:0;visibility:hidden;z-index:39;}
#header .hc_footer .footer_iconSet [class*='icon_'] span:before,
#header .hc_footer .footer_iconSet .info span:before{content:'';width:0;height:0;font-size:12px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(0,0,0,0.9);
	position:absolute;top:-18px;right:25%;transition:all .2s ease-in-out;opacity:0;visibility:hidden;z-index:39;}
#header .hc_footer .footer_iconSet [class*='icon_']:hover:after,
#header .hc_footer .footer_iconSet [class*='icon_']:hover span:before,
#header .hc_footer .footer_iconSet .info:hover:after,
#header .hc_footer .footer_iconSet .info:hover span:before{opacity:1;visibility:visible;}
#header .hc_footer .footer_iconSet .icon_login:before{content:'\e0c1';font-size:16px;}
#header .hc_footer .footer_iconSet .icon_mobile:before{content:'\e15a';font-size:18px;}
#header .hc_footer .footer_iconSet .icon_includeInfo{display:inline-block;}
#header .hc_footer .footer_iconSet .icon_includeInfo:before{content:'\e07a';font-size:16px;margin-top:-3px;}
#header .hc_footer .footer_iconSet .icon_includeInfo:after{font-size:10px;top:-34px;padding:0.4em 1em;}
#header .hc_footer .footer_iconSet .icon_includeInfo span:before{top:-13px;}
#header .hc_footer .footer_iconSet .icon_includeInfo.htmlOn:after{color:#212121;background:rgba(255,231,71,0.9);font-weight:bold;}
#header .hc_footer .footer_iconSet .icon_includeInfo.htmlOn span:before{border-top-color:rgba(255,231,71,0.9);}



/* 반응형 사이즈 관련 */
#header{width:400px;}
#wrapper, .boCover, .fixed{width:calc(100% - 400px);margin-left:400px;}

@media screen and (max-width: 1300px) { /*최소사이즈*/
#header{width:400px !important;}
#wrapper, .boCover, .fixed, #main-tabs{width:calc(100% - 50px) !important;margin-left:50px !important;}
#header:not(.open){left:-350px;}
#header:not(.open) .header_container{padding:0;background:#fff;overflow:visible;box-shadow: 8px 0px 6px rgba(0, 0, 0, 0.01);}
#header:not(.open) .logo_wrap, #header:not(.open) .member-wrap, #header:not(.open) nav, #header:not(.open) .hc_footer{display:none;}
#header:not(.open) #quickMenuWrap{padding:0;}
#header .headerOpener{position:absolute;top:0;right:0px;z-index:22;width:50px;height:50px;padding:13px;display:inline-flex;justify-content:center;flex-direction:column;cursor:pointer;}
#header .headerOpener [class*='line']{display:block;width:23px;height:2px;background:rgba(0,0,0,0.7);border-radius:2px;margin-bottom:6px;transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.55);}
#header .headerOpener .line-2{width:18px;}
#header .headerOpener [class*='line']:last-child{margin-bottom:0;}
#header .headerOpener:hover{opacity:0.8;}
#header .headerOpener:hover .line-1{width:16px;}
#header .headerOpener:hover .line-2{width:25px;}
#header .headerOpener:hover .line-3{width:16px;}
#header.open .headerOpener [class*='line']{display:none;}
#header.open .headerOpener:before{content:'\e2ba';font-family:'intaeFont';font-size:23px;color:inherit;}
#header.open .headerOpener:hover:before{color:inherit;}
#header.open .hc_footer{display:block;}
}






/* ─────────────────────────────────────────────────
										_gototopContainer
───────────────────────────────────────────────── */
#footer{position:relative;}

	#_gototopContainer{position:fixed;bottom:15px;right:15px;z-index:9999;}
	#_gototopContainer.no-fixed{position:absolute;bottom:calc(100% + 15px);}

	#_gototopContainer #_gototop{width:40px;height:40px;background:#fff;border:2px solid rgba(0,0,0,0.9);cursor:pointer;
	display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translateX(60px);transition:all 0.3s cubic-bezier(0.5,0,0,1.25);}
	#_gototopContainer.active #_gototop{opacity:1;transform:translateX(0);}
	#_gototopContainer #_gototop:before{font-family:'intaeFont';content:'\e2b9';font-size:17px;color:rgba(0,0,0,0.9);}