@charset "UTF-8";
/*********************************************
note : reset
*********************************************/
/*#user-wrap {background:url(/image/site_bg.gif) center top repeat-y #f3f4f4}*/

#header-wrapper {margin-bottom:1.5rem;text-align:center}
#header-wrapper::after {content:'';display:table;clear:both}
#header-wrapper ul, #header-wrapper ol {list-style:none;padding:0;margin:0}

/*********************************************
note : 최상단영역
*********************************************/
#user-gnb {padding:.75rem 0 .75rem;line-height:1;/*background:#f3f4f4*/}
#user-gnb::after {content:'';display:table;clear:both}

/* 로그인 */
#user-gnb .user-logbox {float:right}
#user-gnb .user-logbox li {float:left;padding:0 .625rem;font-size:.8rem;font-weight:400;line-height:1;letter-spacing:-0.05em}
#user-gnb .user-logbox li:first-child {padding-left:0}
#user-gnb .user-logbox li:last-child {padding-right:0}
#user-gnb .user-logbox li a {position:relative;color:#676767}
#user-gnb .user-logbox li a::before {content:'';position:absolute;z-index:1;border-left:1px solid #ccc;left:-.6rem;top:.25rem;bottom:.25rem}
#user-gnb .user-logbox li:first-child a::before {border:none}

/*********************************************
note : 로고영역
*********************************************/
#nav-header {padding:10px 0 }
#nav-header::after {content:'';display:table;clear:both}
#nav-header .dis-table {width:100%;table-layout:fixed}
#nav-header .dis-table-cell {width:100%;height:80px;vertical-align:bottom}
#nav-header .dis-table-cell.user-logo {padding-bottom:5px}
#nav-header .dis-table-cell.user-banner {position:relative;width:300px}
#nav-header .dis-table-cell.user-banner .banner_event_box {height:80px}
#nav-header .dis-table-cell.user-sns {position:relative;width:300px;}



#nav-header .dis-table-cell.user-sns .user-etc-menu1 {width:170px;font-size:0;letter-spacing:-.05em;top: 60px;position: absolute;margin-left: 80px;}
#nav-header .dis-table-cell.user-sns .user-etc-menu1 li {display:inline-block;vertical-align:middle;margin-left:10px}
#nav-header .dis-table-cell.user-sns .user-etc-menu1 li:first-child {margin-left:0}
#nav-header .dis-table-cell.user-sns .user-etc-menu1 li[class*="sns-"] {width:25px}
#nav-header .dis-table-cell.user-sns .user-etc-menu1 li > a {text-decoration:none;font-size:15px;font-weight:bolder;color:rgba(0,0,0,.5);line-height:54px;transition:all .3s ease-in-out}
#nav-header .dis-table-cell.user-sns .user-etc-menu1 li[class*="sns-"] > a {display:block;height:25px;font-size:12px;color:#fff;line-height:28px;background-color:#484848;border-radius:50%;text-align:center}
#nav-header .dis-table-cell.user-sns .user-etc-menu1 li > a:hover {color:#000}
#nav-header .dis-table-cell.user-sns .user-etc-menu1 .sns-youtube a:hover {background:#d90000; color:#fff}
#nav-header .dis-table-cell.user-sns .user-etc-menu1 .sns-naver a:hover {background:#00bc50; color:#fff;}


/* #nav-header .dis-table-cell.user-sns .banner_box{width:180px;float:right;} */

/* #nav-header .SnsBtn {overflow:hidden; left:50px;right:0; bottom:0px;top:70px;width:157px;float:right;clear:both}
#nav-header .SnsBtn::after {content:'';display:table;clear:both}
#nav-header .SnsBtn ul,#SnsBtn ul li,#SnsBtn ul li a {float:left; overflow:hidden; height:33px;}
#nav-header .SnsBtn ul li {width:30px;height:35px; margin-left:12px;float:left;cursor:pointer}
#nav-header .SnsBtn ul li:first-child{margin-left:0}
#nav-header .SnsBtn ul li a {width:30px;height:35px;display:inline-block}
#nav-header .SnsBtn ul li.fac {background:url('/image/icon_sns2.png') no-repeat 0 0px;}
#nav-header .SnsBtn ul li.fac:hover {background:url('/image/icon_sns2.png') no-repeat 0 -37px;}
#nav-header .SnsBtn ul li.you {background:url('/image/icon_sns2.png') no-repeat -40px 0px;}
#nav-header .SnsBtn ul li.you:hover {background:url('/image/icon_sns2.png') no-repeat -40px -37px;}
#nav-header .SnsBtn ul li.naver {background:url('/image/icon_sns2.png') no-repeat -77px 0px;}
#nav-header .SnsBtn ul li.naver:hover {background:url('/image/icon_sns2.png') no-repeat -77px -37px;}
#nav-header .SnsBtn ul li.post {background:url('/image/icon_sns2.png') no-repeat -114px 0px;}
#nav-header .SnsBtn ul li.post:hover {background:url('/image/icon_sns2.png') no-repeat -114px -37px;} */

/*********************************************
note : 메뉴영역
*********************************************/
/* 기본 */
#user-nav {width:100%;position:relative;border-bottom:2px solid #4565ad;border-top:1px solid #eaeaea}
#user-nav::after,#user-nav-wrapper::after {content:'';display:table;clear:both}
#user-nav-wrapper {height:54px;margin-bottom:0;background:#fff}
#user-nav-wrapper > [class*="user-"], #user-nav-wrapper > .all-section, #user-nav-wrapper > .mega-menu {float:left}

/* 전체기사보기 */
#user-nav .total-section {float:left;position:relative;z-index:2;height:56px;padding-left:2.5rem;padding-right:1.525rem;margin-right:.525rem;font-size:.938rem;font-weight:700;letter-spacing:-0.05em;color:#333;cursor:pointer}
#user-nav .total-section::before {content:'';position:absolute;z-index:1;height:15px;border-right:1px solid #ccc;right:0;top:1.35rem}
#user-nav .total-section i {position: absolute;left:0;top:.938rem;z-index:3;color:#00b8f4;font-size:1.75rem;}

/* 섹션 */
#user-nav .mega-menu {position:relative;z-index:2;width:calc(100% - 241px)}
#user-nav .mega-menu li.megaline {position:relative;float:left;line-height:1}
#user-nav .mega-menu li.megaline > a::before{content: '';position: absolute;z-index: 1;border-bottom: 2px solid transparent;left: 0;right: 0;bottom: 0;visibility: hidden;}
#user-nav .mega-menu li.megaline > a {display:inline-block;letter-spacing:-.5px;padding:1.365rem 10px 1.125rem 10px;font-size:.938rem;font-weight:700;text-decoration:none;-moz-transition:all .25s;transition:all .25s}
#user-nav .mega-menu li.megaline > a.a-hover {color:#e6336e}
#user-nav .mega-menu li.megaline > a.a-hover::before {border-bottom-color:#e6336e;visibility:visible}
#user-nav .mega-menu li.megaline ul {display:none !important;position:absolute;z-index:999999999;width:120px;padding-top:1px;padding-bottom:1px;background-color:#fff;border:1px solid rgba(0,0,0,.12);border-top:none}
#user-nav .mega-menu li.megaline ul li.sub {font-size:.813rem;padding-left:1px;padding-right:1px;line-height:1.3;letter-spacing:-0.05em}
#user-nav .mega-menu li.megaline ul li.sub a {display:block;padding:.65rem;font-weight:400;color:#888}
#user-nav .mega-menu li.megaline ul li.sub a:hover {color:#fff;background-color:#e6336e}

#user-nav .mega-menu li:last-child.megaline > a {/*color:#1d61ec*/;padding-right:0 !important}
#user-nav .mega-menu li.megaline:nth-child(n+7):nth-child(-n+10) > a{color:#4565ad}
#user-nav .mega-menu li.megaline:nth-child(n+10) > a{color:#828282}
#user-nav .mega-menu li.megaline:nth-child(n+7) > a.a-hover{color:#000;}
#user-nav .mega-menu li.megaline:nth-child(n+7) > a.a-hover::before{visibility:hidden !important}

#user-nav .mega-menu li.megaline:nth-child(9) > a{  padding: 1.365rem 10px .925rem 10px;font-size: 1.1rem;color:#010f70 !important;}

#user-nav .mega-menu li.megaline.about-bigdata > a {padding:.8rem 0 0 .9rem}

/* 검색 */
#user-nav .user-search {position:relative;z-index:2}
#user-nav .user-search .user-search-btn {height:55px;font-size:1.5rem;cursor:pointer}
#user-nav .user-search .user-search-form {display:none;position:absolute;z-index:999;width:220px;height:55px;padding:.5rem 0;background:#ecf0f1;right:0;top:0}
#user-nav .user-search .user-search-form::after {content:'';display:table;clear:both}
#user-nav .user-search .user-search-form input {float:left;width:calc(100% - 65px);height:39px;margin:0;padding:0 .625rem;font-size:.9rem;letter-spacing:-0.05em;background:transparent;border:none;box-shadow:none}
#user-nav .user-search .user-search-form button {float:right;height:39px;padding-left:1rem;padding-right:1rem;font-size:2rem;font-weight:400;color:#333;cursor:pointer}

/* 전체 */
#user-nav .all-section {display:block;position:relative;z-index:1004;width:37px;height:28px;margin:12px 10px 0 0;padding-right:0;font-size:.938rem;font-weight:700;letter-spacing:-0.05em;color:rgba(0,0,0,.9);border:1px solid rgba(0,0,0,.12);text-align:center;outline:0;cursor:pointer}
#user-nav .all-section .icon {display:block;position:relative;width:18px;height:2px;background-color:rgba(0,0,0,.9);margin-left:.1rem}
#user-nav .all-section .icon::before,#user-nav .all-section .icon::after {content:'';position:absolute;z-index:1;left:0;width:100%;height:0;border-top:2px solid rgba(0,0,0,.9);-webkit-transition:all .25s;transition:all .25s}
#user-nav .all-section .icon::before {top:-.335rem}
#user-nav .all-section .icon::after {bottom:-.4rem}

#user-nav .all-section .all-con {width:22px;height:28px;padding-top:.8rem;margin:0 auto}
#user-nav .all-section .all-title {display:block;padding-top:1rem}

/* 전체닫기 */
#user-header.is-active #user-nav .all-section .icon {background-color:transparent}
#user-header.is-active #user-nav .all-section .icon::before {top:50%;transform:rotate(45deg)}
#user-header.is-active #user-nav .all-section .icon::after {top:50%;bottom:inherit;transform:rotate(-45deg)}

/*********************************************
note : 전체메뉴
*********************************************/
#user-nav .all-menu {visibility:hidden;opacity:0;position:absolute;z-index:1003;left:0;right:0;top:27px;width:1160px;margin:auto;margin-top:-1.625rem;background:#fff;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition: ease all 0.4s;transition: ease all 0.4s}
#user-nav .all-menu h2{font-size:2rem;border-bottom:2px solid #4565ad;margin:0 -2.5rem;padding:.2rem 0 .4rem 0}
#user-nav .all-menu::after {content:'';display:table;clear:both}
#user-nav.nav-active .all-menu {visibility:visible;opacity:1;transform:translateY(0px)}
#user-nav .all-menu .menu-group {text-align:left}
#user-nav .all-menu .menu-group dl {margin-bottom:0 !important}

#user-nav .all-menu .menu-group .group-list {float:left;width:14.28555%;line-height:3}
#user-nav .all-menu .menu-group .group-list::after {content:'';display:table;clear:both}
#user-nav .all-menu .menu-group .group-list .list-tit {width:14.28555%;font-size:.938rem;font-weight:700;color:#333}
#user-nav .all-menu .menu-group .group-list .sub-list > li {padding:0;font-size:.85rem;line-height:2}
#user-nav .all-menu .menu-group .group-list .sub-list > li > a {color:#676767}
#user-nav .all-menu .menu-group > ul:last-child {border-bottom:0;padding-bottom:0;margin-bottom:0}
#user-nav .all-menu .menu-group > ul::after {content:'';display:table;clear:both}




/*********************************************
note : 최하단
*********************************************/
#user-nav .menu-btm{border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:1rem;display:block}

/* sns */
#user-nav .menu-btm .dis-table-cell{vertical-align:middle}
#user-nav .user-sns {position:relative;text-align:right}
#user-nav .user-sns a{display:inline-block;padding-top:.4rem;width:1.2rem;height:2rem;vertical-align:middle;text-align:center;font-size:.875rem;color:#333; border-radius:50%;transition:all .3s ease}
#user-nav .user-sns a:hover.twitter {color:#1da1f3}
#user-nav .user-sns a:hover.rss {color:#cc1212}
#user-nav .user-sns a:hover.mob {color:#5d9267}

/* 업데이트 */
#user-nav .user-intro {float:left;font-size:.8rem;font-weight:400;letter-spacing:-0.025em;color:#555}



/* 폰트복귀시 삭제처리
#user-nav .mega-menu li.megaline > a {font-size:1rem}
#user-nav .all-menu .menu-group .group-list .list-tit{font-size:1rem}
#user-nav .all-menu .menu-group .group-list .sub-list > li {font-size:.95rem}
/* 폰트복귀시 삭제처리 */




/* 김민희 / 993168 / 20201013 */
#user-nav .user-etc-menu {width:170px;font-size:0;letter-spacing:-.05em}
#user-nav .user-etc-menu li {display:inline-block;vertical-align:middle;margin-left:10px}
#user-nav .user-etc-menu li:first-child {margin-left:0}
#user-nav .user-etc-menu li[class*="sns-"] {width:25px}
#user-nav .user-etc-menu li > a {text-decoration:none;font-size:15px;font-weight:bolder;color:rgba(0,0,0,.5);line-height:54px;transition:all .3s ease-in-out}
#user-nav .user-etc-menu li[class*="sns-"] > a {display:block;height:25px;font-size:12px;color:#fff;line-height:28px;background-color:#484848;border-radius:50%;text-align:center}
#user-nav .user-etc-menu li > a:hover {color:#000}
#user-nav .user-etc-menu .sns-youtube a:hover {background:#d90000; color:#fff}
#user-nav .user-etc-menu .sns-naver a:hover {background:#00bc50; color:#fff;}

/* 이승현 / 995220 / 20201020 */
.user-point1 {color: #ff0000 !important;}