/*@import url("http://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700");*/
@import url("https://fonts.googleapis.com/css?family=Roboto:100,100italic,300,300italic,400,400italic,500,500italic,700,700italic,900,900italic&subset=latin,latin-ext,cyrillic,cyrillic-ext,greek-ext,greek,vietnamese");
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300italic,400,400italic,700,700italic&subset=latin,latin-ext,cyrillic-ext,cyrillic,greek-ext,greek,vietnamese");
@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700&subset=latin,latin-ext,greek-ext,greek,vietnamese,cyrillic,cyrillic-ext");

#wrap {min-width:1200px;}
#wrap .container {width: 1140px;margin: 0 auto;padding-left:0;padding-right: 0;}
#wrap .container .inner{clear: both;}
.skip-navigation {height: 0;overflow: hidden;position: absolute;left: 0;top: 0;}
.skip-navigation.show {height: 30px;}
.skip-navigation a{border: 1px solid #000;text-align: center;display: inline-block;padding: 3px 10px;background: #0078C6;color: #fff;font-size: 16px;font-weight: bold;position: relative;z-index: 1000;}
header {display: block;z-index: 100;}
header.header{height:76px;}
header.header_news{height:114px;}
header.header:before, header.header:after,
header.header_news:before, header.header_news:after{content: "";display: table;}
header .top_header {height: 28px;background:#fff;vertical-align: bottom;}
header .top_header .slogan{float:left;font-size:12px;padding-top:6px;}
header .top_header .slogan a{color:#666;}
header .top_header .slogan a:hover{color:#008fd3;}
header .top_header .top_nav {float: right;padding-top:6px;}
header .top_header .top_nav li {float: left;}
header .top_header .top_nav li a {vertical-align: bottom;padding: 0;margin-left:18px;display: block;font-size:12px;color:#666;}
header .top_header .top_nav li a:hover {color: #008fd3;}
header .top_header .top_nav li:first-child a {margin-left:12px;}
header .top_header .top_nav li a.cpact {margin-top: 2px;height: 18px;line-height: 16px;}
header .top_header .top_nav .icon.icon-menu-detail{margin-left:16px;}
header .main_header {border-bottom:1px solid #bbb;position: relative;height: 48px;z-index:10;background: #fff;}
header.noLine .main_header{border-bottom:none;}
.mainPage header .main_header {height: 63px;}
header .main_header.active {}
header .main_header .inner {position: relative;}
header .main_header .logo {position: absolute;top:9px;}
header .main_header .logo img {width:148px;}
header .main_header .gnb-wrap{float:left;margin-left:193px;}
header .main_header .gnb-wrap .nav-item{display:inline-block;padding:8px 16px 9px;margin-right:5px;}
header .main_header .gnb-wrap .nav-item a{display:inline-block;font-size:19px;color:#222;}
header .main_header .gnb-wrap .nav-item a:hover,
header .main_header .gnb-wrap .nav-item a:focus{text-decoration: underline;}
header .main_header .gnb-wrap .nav-item a.active{font-weight:bold;color:#0094de;text-decoration: none;}
header .main_header .util_wrap {position: absolute;right: 0;top:6px;}
#header{z-index: 1000;position: relative;}
#header.nw-top-fix,
#header_sd.nw-top-fix,
#header_ed.nw-top-fix,
#header_nd.nw-top-fix,
#header_cd.nw-top-fix{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    width: 100%;
	margin:0 auto;
	transform: translate3d(0, 0, 0);
}
.topnav_search_form {float: left;padding-right:200px;position:relative;}
.topnav_search_form .submit{position: absolute;top:4px;left: 0;height: 24px;width: 24px;border: none;background-color: transparent;overflow: hidden;text-indent: 30px;cursor: pointer;}
.topnav_search_form .icon{background: transparent url(../img/main/icon_search_act2.png) right bottom no-repeat;display: inline-block;margin: 0;width: 18px;height: 18px;text-align: left;cursor: pointer;vertical-align: middle;}
.topnav_search_form input {width: 160px;height: 24px;padding: 0 10px 0 4px;margin-left:24px;font-size: 13px;color: #222;border:none;background: transparent;}
.topnav_search_form input::placeholder{color:#444;opacity:1;}
.topnav_search_form input:-ms-input-placeholde{color:#444;}
.topnav_search_form input::-ms-input-placeholder{color:#444;}
.login-wrap{position:absolute;right:0;top:0;float:left;}
.login-wrap .main_login_btn {
    height: 28px;
    line-height:26px;
    font-size: 13px;
	background:transparent;
	border:1px solid #0087bd;
	color:#0087bd;
	padding:0 8px;
	display:inline-block;
	width:80px;
	text-align:center;
	font-weight: bold;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}
.login-wrap .main_login_btn:hover {background:#05a4e3;border:1px solid #05a4e3;color:#fff;text-decoration:none;}
.login-wrap .main_join_btn {
    height: 28px;
    line-height:26px;
    font-size: 13px;
	background:#0087bd;
	border:1px solid #0087bd;
	color:#fff;
	padding:0 8px;
	display:inline-block;
	width:80px;
	margin-left:7px;
	text-align:center;
	font-weight: bold;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}
.login-wrap .main_join_btn:hover {background:#0b506b;border:1px solid #0b506b;color:#fff;text-decoration:none;}
.header_member{float:right;position:relative;}
.header_member .user{padding:6px 0 3px;margin:0 7px 0 12px;}
.header_member .user .user-name{color:#666;font-size: 12px;}
.header_member .user .user-name:after{content:'';display:inline-block;width:13px;height:11px;margin-left:2px;background: url(/assets/img/comm/nw-sprite.png?v=12) 0 0 no-repeat;vertical-align: middle;background-position: -450px 0;}
.header_member .header_member_contents{display: none;position:absolute;left:1px;z-index: 1002;width:94px;border: 1px solid transparent;}
.header_member .header_member_contents .mylst{padding:5px 10px 7px;display:block;}
.header_member .header_member_contents .mylst a{font-size:12px;color:#444;display:block;padding-top:3px;}
.header_member .header_member_contents .mylst a:hover{color:#008fd3;text-decoration: underline;}
.header_member:hover .header_member_contents,
.header_member.active .header_member_contents {display: block;border: 1px solid #e5e5e5;background: #fff;box-shadow: 3px 7px 9px 1px rgba(0,0,0,0.3);}
.header_member:hover .user .user-name:after,
.header_member.active .user .user-name:after{background-position: -450px -20px;}
.util_wrap .user-fnc-btn a.top_header_btn {
	position:absolute;
	right:0;
	top:0;
    height: 28px;
	min-width: 100px;
    line-height: 26px;
    font-size: 12px;
	background:#444;
	border:1px solid #444;
	color:#fff;
	display:inline-block;
	letter-spacing:-.5px;
	text-align: center;
	padding:0 12px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-transition: background-color ease-in-out .2s;
    -o-transition: background-color ease-in-out .2s;
    -webkit-transition: background-color ease-in-out .2s;
	transition: background-color ease-in-out .2s;
}
.util_wrap .user-fnc-btn a.top_header_btn:hover {background:transparent;border:1px solid #444;color:#222;}
.util_wrap .user-fnc-btn a.top_header_btn.company {
	position:absolute;
	right:0;
	top:0;
    height: 28px;
	min-width: 100px;
    line-height: 26px;
    font-size: 12px;
	background:transparent;
	border:1px solid #444;
	color:#222;
	display:inline-block;
	letter-spacing:-.5px;
	text-align: center;
	padding:0 12px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-transition: background-color ease-in-out .2s;
    -o-transition: background-color ease-in-out .2s;
    -webkit-transition: background-color ease-in-out .2s;
	transition: background-color ease-in-out .2s;
}
.util_wrap .user-fnc-btn a.top_header_btn.company:hover {background:#444;border:1px solid #444;color:#fff;}
.chevron_r {display: inline-block;width: 7px;height: 11px;background: url(/assets/img/main/chevron_r.png) 0 0 no-repeat;}

/* #visual */
#visual .visual_cnt {background: #13374d url(/assets/img/main/main_visual_20180313.jpg) 50% 0 no-repeat;background-size: cover;height: 300px;margin: 0 auto;padding: 32px 0 0 0;}
#visual .visual_cnt .inner {position: relative;}
#visual .visual_cnt .vs_slogan {font-size: 47px;color: #fff;margin-bottom: 18px;text-shadow: 1px 1px 4px rgba(0,0,0,0.2);letter-spacing: -2.8px;}
#visual .visual_cnt .vs_parag {font-size: 18px;color: #fff;margin-bottom: 40px;line-height: 26px;}
#visual .visual_cnt .vs_btn {width:164px;height:46px;font-size:20px;line-height:43px;color:#222;background: #fff;border:1px solid #fff;margin-right:12px;/*box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);*/-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;transition: all 0.3s ease;}
#visual .visual_cnt .vs_btn:hover {background:transparent;color: #fff;box-shadow:none;}
#visual .visual_cnt .vs_btn.right {border-color:#fff;color: #fff;background: transparent;}
#visual .visual_cnt .vs_btn.right:hover {border-color:#fff;background: #fff;color:#333;box-shadow:none;}
#visual .visual_cnt .btn-wrap {text-align: left;}
#visual .visual_cnt .statistics{position:absolute;right:150px;top:5px;}
#visual .visual_cnt .statistics .wrap{text-align:left;}
#visual .visual_cnt .statistics .wrap dt{font-size:21px;font-weight:normal;color:#fff;padding-bottom:0;opacity: 0.90;}
#visual .visual_cnt .statistics .wrap dd{font-size:31px;color:#fff;font-family: Roboto !important;/*font-weight:400 !important;*/letter-spacing:.5px;}
#visual .visual_cnt .statistics .wrap dd span{font-size:27px;font-weight:normal;font-family: "맑은 고딕", "Malgun Gothic", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif !important;}
#visual .visual_cnt .statistics .wrap .d1{padding-bottom:30px;}

/* 콘텐츠 레이아웃 */
#content .preview_article {margin-top: 30px;overflow: hidden;}
#content .preview_article .column_left {float: left;width: 735px;}
#content .preview_article .aside-column {float: right;width: 370px;padding: 0;}

/* 타이틀 */
.home_nlist_header{width:100%;position:relative;display:block;height:32px;/*margin-bottom:14px;*/border-bottom:1px solid #bbb;}
.home_nlist_header:hover{text-decoration: none;}
.home_nlist_header h4.tit{font-size:19px;font-weight: bold;color:#222;line-height:1.45;display:inline;}
.home_nlist_header h4.tit:hover{text-decoration: underline;}
.home_nlist_header .details{position: absolute;right:0;top:0;}
.home_nlist_header .today{position: absolute;right:64px;top:3px;color:#666;font-size:14px;}
.home_nlist_header .details{display:inline-block;width:54px;height:26px;font-size:22px;line-height:0.9;font-weight: normal;color:#666;padding-left:29px;background:#fff;}
.home_nlist_header .details:before{content: '';position: absolute;left:14px;top:7px;display:inline-block;width:1px;height:12px;background:#ddd;}

/* 자동 썸네일 사이즈 css 기법: 샘플  */
/*.sample_thumbnail_img {position: relative;display:block; width:200px; height:120px; overflow:hidden; text-align:center; margin:10px auto;}
.sample_thumbnail_img .centered {position: absolute;top: 0;left: 0;right: 0;bottom: 0;-webkit-transform: translate(30%,30%);-ms-transform: translate(30%,30%);transform: translate(30%,30%);}
.sample_thumbnail_img .centered img {position: absolute;top: 0;left: 0;max-width: 100%;height: auto;-webkit-transform: translate(-30%, -30%);-ms-transform: translate(-30%, -30%);transform: translate(-30%, -30%);}
.sample_thumbnail_img .centered .stitle {overflow:hidden;white-space:nowrap; text-overflow:ellipsis; }*/

/* 인기 사진 */
.best_photo{}
.best_photo .photo_first{overflow: hidden;padding:16px 0 23px}
.best_photo .photo_first a:hover{text-decoration: none;}
.best_photo .photo_first .atc_thum {float:left;width: 338px;height: 190px;overflow: hidden;position: relative;margin-right:20px;border:1px solid #f2f2f2;}
.best_photo .photo_first .atc_thum .dtb {width:338px;height:190px;}
.best_photo .photo_first .atc_thum .dtb .dtbc img {width: 100%;min-height:196px;transform:translate(0,-3%);transition:all 0.3s ease;}
.best_photo .photo_first .atc_thum .dtb .dtbc.vertical img{transform:translate(0,-20%);}
.best_photo .photo_first dt{font-size:20px;font-weight:normal;color:#222;line-height:1.3;padding-top:5px;max-height:61px;overflow: hidden;}
.best_photo .photo_first .date{font-size:12px;color:#888;padding-top:10px;}
.best_photo .photo_first .cmt {margin-top: 4px;font-size: 14px;color: #666;letter-spacing:-.3px;text-align:left;
	display: block;
	/* Fallback for non-webkit */
	display: -webkit-box;
	height: 6em;
	/* Fallback for non-webkit */
	line-height: 1.5em;
	white-space:normal;
	word-wrap:break-word;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.best_photo .photo_first dt:hover,
.best_photo .photo_first .cmt:hover {text-decoration: underline;}
.best_photo .photo_first a:hover .atc_thum .dtb .dtbc img{-webkit-transform: translate(0,0);-ms-transform: translate(0,0);transform: translate(0,0);}
.best_photo .photo_first a:hover .atc_thum .dtb .dtbc.vertical img{-webkit-transform: translate(0,-20%);-ms-transform: translate(0,-20%);transform: translate(0,-20%);}
.best_photo .photo_lsts{overflow: hidden;padding-top:15px;}
.best_photo .photo_lsts .lst {border-bottom: none;float: left;width: 233px;margin-right: 18px;}
.best_photo .photo_lsts .lst:last-child{margin-right: 0;}
.best_photo .photo_lsts .lst .atc_thum {width: 233px;height: 130px;overflow: hidden;position: relative;border:1px solid #f2f2f2;}
.best_photo .photo_lsts .lst .atc_thum .dtb {width:233px;height:130px;}
.best_photo .photo_lsts .lst .atc_thum .dtb .dtbc img {width: 100%;min-height:134px;transform:translate(0,-15%);transition:all 0.3s ease;}
.best_photo .photo_lsts .lst .atc_date{display:none;font-size:12px;color:#888;padding-top:6px;}
.best_photo .photo_lsts .lst .atc_cmt {margin-top: 6px;color: #333;line-height: 1.3;text-align: left;max-height:38px;overflow: hidden;}
.best_photo .photo_lsts .lst .atc_cmt:hover {text-decoration: underline;}
.best_photo .photo_lsts .lst a:hover .atc_thum .dtb .dtbc img{-webkit-transform: translate(0,-12%);-ms-transform: translate(0,-12%);transform: translate(0,-12%);/*opacity: .7;*/}
.best_photo .photo_lsts.search-result{padding-top:5px;border-bottom: 1px solid #e6e6e6;}
.best_photo .photo_lsts.search-result .lst {width: 196px;margin-right: 12px;padding-bottom: 7px;}
.best_photo .photo_lsts.search-result .lst:last-child{margin-right: 0;}
.best_photo .photo_lsts.search-result .lst .atc_thum {width: 196px;height: 109px;}
.best_photo .photo_lsts.search-result .lst .atc_thum .dtb {width:196px;height:109px;}
.best_photo .photo_lsts.search-result .lst .atc_thum .dtb .dtbc img {min-height:112px;}
.best_photo .photo_lsts.search-result .lst .atc_date{display:block;}

/* 최신 보도자료 */
.latestNews{padding-top:24px;}
.latestNews .list{padding-top:4px;}
.latestNews .list li {position: relative;margin: 10px 0;padding:0 120px 0 1px;}
.latestNews .list li:last-child {margin-bottom:0;}
.latestNews .list li .mdate {position: absolute;right: 0;top: 0;font-size: 14px;color: #666;display: inline-block;font-weight: normal;vertical-align: middle;}
.latestNews .list li dt {font-weight: normal;font-size: 16px;margin-bottom: 5px;}
.latestNews .list li dt a {color: #222;line-height: 1.4;}
/*.latestNews .list li dt a:visited {color: #8f8f8f;}*/
.latestNews .list li dt a.ellipsis {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

/* 우측 컬럼 */
.banner_media{margin-bottom:11px;box-shadow: 1px 1px 1px rgba(0,0,0,0.25);}
.banner_media a:hover .ico{right:20px;}
.banner_media dl{height:112px;padding:15px 0 0 20px;position: relative;background:url(/assets/img/main/bg_mediabanner.jpg) left top;-moz-transition: all ease-in-out .3s;-o-transition: all ease-in-out .2s;-webkit-transition: all ease-in-out .3s;transition: all ease-in-out .3s;}
.banner_media dt{font-size:16.5px;font-weight: bold;color:#0f5f94;padding-bottom:6px;}
.banner_media .content{font-size:22px;color:#00a4d1;font-weight:normal;letter-spacing:-1px;margin-right:85px;line-height:1.2;}
.banner_media .ico{position: absolute;right:24px;bottom:20px;transition:all 0.3s ease;}
.banner_media a:hover dl{background:url(/assets/img/main/bg_mediabanner_hover.jpg) left top;}
.banner_media a:hover dt{color:#244b66;}
.banner_media a:hover dl .content{color:#fff;}
.banner_media a:hover dl .spt-home-media-circle{background-position: -300px -230px;}
.knowledge-wrap{position: relative;border:1px solid #e5e5e5;padding:0 11px;}
.knowledge-wrap li{position: relative;clear:both;overflow: hidden; height:103px;border-bottom:1px solid #dedede;}
.knowledge-wrap li:last-child{height:102px;border-bottom:none;}
.knowledge-wrap li .topic{float:left;color:#444;padding-top:13px;padding-bottom:5px;margin-right:144px;font-weight: bold;}
.knowledge-wrap li .topic a {color:#444;}
.knowledge-wrap li .title{float:left;overflow: hidden;height:44px;margin-right:144px;letter-spacing:-.5px;}
.knowledge-wrap li .title a{font-size:15px;color:#222 !important;line-height:1.3px;}
.knowledge-wrap li .thumb{position: absolute;right:0;top:12px;overflow: hidden;width:126px;height:78px;}
.knowledge-wrap li .thumb .thumb-img{width:100%;}
.knowledge-wrap li .thumb .thumb-img img{width:100%;transform: translate(0,-5%);}
.knowledge-wrap li .thumb .thumb-img img.origin{transform: translate(0,0);}
.knowledge-wrap li:last-child .title{letter-spacing:0;}

.knowledge-wrap li .ranking{position: absolute;right:0;top:12px;position:relative;}
.knowledge-wrap li .ranking a:hover .film-dark{background-color: rgba(0, 0, 0, 0);}
.knowledge-wrap li .ranking .film-dark{position:absolute;right:0;top:0;width:126px;height:78px;z-index:2;background-color: rgba(0, 0, 0, 0.30);-moz-transition: all ease-in-out .2s;-o-transition: all ease-in-out .2s;-webkit-transition: all ease-in-out .2s;transition: all ease-in-out .2s;}
.knowledge-wrap li .ranking .releaseNum{position:absolute;right:3px;top:3px;width:80px;z-index:5;height:24px;font-size:13px;line-height:24px;color:#fff;text-align: center;letter-spacing:-.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color: rgba(250, 112, 20, 0.9);}
.knowledge-wrap li .ranking .thumb{position: absolute;right:0;top:0;overflow: hidden;width:126px;height:78px;}
.knowledge-wrap li .ranking .thumb .thumb-img{width:100%;}
.knowledge-wrap li .ranking .thumb .thumb-img img{width:108%;transform:translate(-4%,-5%);}


/* 카테고리별 뉴스 */
.industrialNews {clear:both;position: relative;margin-top:35px;padding-bottom:30px;}
.industrialNews .industryLists{}
.industryLists li{float:left;width:50%;padding-bottom:30px;overflow: hidden;}
.industryLists li:before{display: block;content:" ";clear: both;}
.industryLists li:nth-child(odd){padding-right:20px;clear:left;}
.industryLists li:nth-child(even){padding-left:20px;}
/*.industryLists li:nth-last-child(1), .industryLists li:nth-last-child(2){padding-bottom:0}*/
.industryLists li .lst{overflow: hidden;margin-top:12px;}
.industryLists li .lst .list-item{overflow: hidden;clear: both;height:84px;}
.industryLists li .lst .list-item .thumb{float:right;position: relative;overflow: hidden;width:126px;height:72px;margin-left:20px;}
.industryLists li .lst .list-item .thumb .thumb-img{width:100%;}
.industryLists li .lst .list-item .thumb .thumb-img img{width:108%;transform:translate(-4%,-5%);}
.industryLists li .lst .list-item .thumb .thumb-img.logo{width: 100%;text-align: center;height: 72px ;line-height: 68px;}
.industryLists li .lst .list-item .thumb .thumb-img.logo img {width: auto;max-width: 120px;transform: translate(0, 0);vertical-align: middle !important;}
.industryLists li .lst .list-item dt{margin:4px 0 3px;display:block;max-height:45px;overflow: hidden;}
.industryLists li .lst .list-item dt a{font-size:16px;font-weight: normal;color:#222;letter-spacing:-.5px;}
.industryLists li .lst .list-item dt a:hover{text-decoration: underline;}
.industryLists li .lst .list-item .time{font-size:14px;color:#666;padding-top:1px;}

.industryLists li.topRight {float: inherit;width: 100%;padding-bottom: 0;padding-top: 26px;padding-right: 0;}
.industryLists li.topRight .lst{overflow: hidden;margin-top:12px;}
.industryLists li.topRight .lst .list-item{border-bottom: 1px solid #e5e5e5;margin-bottom: 9px;}
.industryLists li .lst .list-item dt a{font-size:15px}

.industryLists li .lst .list-item.ranking{position:relative;}
.industryLists li .lst .list-item.ranking a:hover .film-dark{background-color: rgba(0, 0, 0, 0);}
.industryLists li .lst .list-item.ranking .film-dark{position:absolute;right:0;top:0;width:126px;height:72px;z-index:2;background-color: rgba(0, 0, 0, 0.30);-moz-transition: all ease-in-out .2s;-o-transition: all ease-in-out .2s;-webkit-transition: all ease-in-out .2s;transition: all ease-in-out .2s;}
.industryLists li .lst .list-item.ranking .releaseNum{position:absolute;right:3px;top:3px;width:80px;z-index:5;height:24px;font-size:13px;line-height:24px;color:#fff;text-align: center;letter-spacing:-.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color: rgba(250, 112, 20, 0.9);}

.news_category_wrap{border-top:1px solid #ccc;}
.news_category_wrap .heading{position: relative;padding:14px 0 12px;}
/*.news_category_wrap .heading:hover{background:#f7f9fa;}*/
.news_category_wrap .heading a.btn-toggle{display:inline-block;font-size:19px;color:#222;/*padding:12px 0 10px;*/padding-top:3px;margin-right:15px;vertical-align: top;}
.news_category_wrap .heading a.btn-toggle:after{content: url(/assets/img/comm/spt-homecate-arrow.png);display:inline-block;clear: both;width:14px;height:8px;margin:0;padding-left:10px;}
.news_category_wrap .heading a.btn-toggle[aria-expanded="true"] {color:#000;}
.news_category_wrap .heading a.btn-toggle[aria-expanded="true"]:after {content: url(/assets/img/comm/spt-homecate-arrow-close.png);}
.news_category_wrap .heading .tag{display:inline-block;padding-left:80px;}
.news_category_wrap .heading .tag li {float: left;margin-right: 10px;}
.news_category_wrap .heading .tag li:last-child{margin-right:0;}
.news_category_wrap .heading .tag li a {display: block;color: #444;font-size: 16px;line-height: 1.5;background: #fff;border: 1px solid #e5e5e5;padding: 4px 10px;letter-spacing:-.5px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.news_category_wrap .heading .tag li a:hover {color: #fff;background:#4d4d4d;text-decoration:none;border: 1px solid #4d4d4d}

.news_category_wrap .content{overflow:hidden;clear:both;padding:0;padding:25px 180px 10px 1px;border-top:1px solid #eee;}
.news_category_wrap .content .wrap{float:left;}
.news_category_wrap .content .wrap:nth-child(1){width:20%;}
.news_category_wrap .content .wrap:nth-child(2){width:33%;}
.news_category_wrap .content .wrap:nth-child(3){width:33%;}
.news_category_wrap .content .wrap:nth-child(4){width:14%;}
.news_category_wrap .content .wrap .group-cnt{clear:both;}
.news_category_wrap .content .wrap .group-cnt.col2 > li{float:left;}
.news_category_wrap .content .wrap .group-cnt.col2 li:nth-child(odd){width:40%;}
.news_category_wrap .content .wrap .group-cnt.col2 li:nth-child(even){width:40%;}
.news_category_wrap .content .group-cnt h4.tl-cnt{font-size:16px;color:#222;font-weight:bold;padding-bottom:12px;}
.news_category_wrap .content .group-cnt h4.tl-cnt a{color:#222;}
.news_category_wrap .content .group-cnt h4.tl-cnt a:hover{text-decoration:underline;}
.news_category_wrap .content .wrap:nth-child(1) .group-cnt h4.tl-cnt a:hover,
.news_category_wrap .content .wrap:nth-child(2) .group-cnt h4.tl-cnt a:hover,
.news_category_wrap .content .wrap:nth-child(3) .group-cnt h4.tl-cnt a:hover,
.news_category_wrap .content .wrap:nth-child(4) .group-cnt h4.tl-cnt a:hover{text-decoration: none;}
.news_category_wrap .content .group-cnt li a{line-height:1.5;color:#666;}
.news_category_wrap .content .group-cnt li a:hover{text-decoration:underline;}
.news_category_wrap .content .group-cnt .s1{}
.news_category_wrap .content .group-cnt .s1 a{color:#666;}

/* FOOTER */
footer{clear:both;overflow: hidden;padding:0;margin:0;}
footer.foot_space{padding-top:60px;}
/*footer .go-top {position: fixed;right: 30px;bottom: 30px;display: none;z-index: 1000;}*/
footer .top-scroll-up {
    cursor: pointer;
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 48px;
    height: 48px;
    z-index: 9999;
    transform: translate3d(0, 78px, 0);
    -webkit-transform: translate3d(0, 78px, 0);
    -moz-transform: translate3d(0, 78px, 0);
    -ms-transform: translate3d(0, 78px, 0);
    -o-transform: translate3d(0, 78px, 0);
    -webkit-transition: transform 0.4s cubic-bezier(0.55, 0, 0.1, 1) 0s;
    -moz-transition: transform 0.4s cubic-bezier(0.55, 0, 0.1, 1) 0s;
    -o-transition: transform 0.4s cubic-bezier(0.55, 0, 0.1, 1) 0s;
    transition: transform 0.4s cubic-bezier(0.55, 0, 0.1, 1) 0s;
}
footer .top-scroll-up-visible {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
footer .footer_top {background: #3b3c3d;border-bottom:1px solid #494b4c;}
footer .footer_top .ft_siteMap {padding: 20px 0 30px;position: relative;}
footer .footer_top .ft_siteMap .sm-item {width: 190px;float: left;}
footer .footer_top .ft_siteMap .sm-item.narrow{width:150px;}
footer .footer_top .ft_siteMap .sm-item.csCenter{}
footer .footer_top .ft_siteMap .sm-item .sm-link {font-size: 15px;font-weight: bold;color:#fff;}
footer .footer_top .ft_siteMap .smin-menu {padding-top:8px;overflow: hidden;}
footer .footer_top .ft_siteMap .smin-menu a {font-size: 14px;color:#fff;line-height:28px;}
footer .footer_top .ft_siteMap .smin-menu .icon-dot {color: #fff;margin: 0 5px;font-size: 13px;font-weight:normal;}
footer .footer_top .ft_siteMap .smin-menu p {display: block;font-size: 13px;color: #fff;margin-bottom: 2px;text-decoration: none!important;}
footer .footer_top .ft_siteMap .smin-menu a:hover,
footer .footer_top .ft_siteMap .smin-menu p:hover {text-decoration: underline;}
footer .footer_top .ft_siteMap .smin-menu .phone{background: url(/assets/img/comm/ico_phone2.png) 0 0 no-repeat;background-position: 0 5px;padding:2px 0 8px 29px;color:#fff; font-size:18px;line-height:1.3em;font-weight: normal;overflow: hidden;}
footer .footer_top .ft_siteMap .smin-menu .wTime{font-size:12px;margin-top:-2px;line-height:1.5em;color:#e5e5e5;}
footer .footer_top .ft_siteMap .smin-menu .qna {padding-top:2px;}
footer .footer_top .ft_siteMap .smin-menu .act {padding-top:7px;text-align: left;}
footer .footer_top .icon-social-box {position: absolute;right: 0;top: 23px;}
footer .footer_top .icon-social-box .sprite{margin-left:3px;}
footer .footer_top .rankey {display: block;width: 142px;height:38px;background: url(/assets/img/comm/footer_rankey.png) 0 0 no-repeat;position: absolute;right: 37px;top: 87px;}
footer .footer_top .btn_signup {height: 34px;line-height:32px !important;font-size: 14.5px !important;font-weight:bold;background:#fff;border:1px solid #fff;color:#3b3c3d !important;padding:0 16px;display:inline-block;text-align:center;word-spacing: -.5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-transition: all ease-in-out .2s;-o-transition: all ease-in-out .2s;-webkit-transition: all ease-in-out .2s;transition: all ease-in-out .2s;}
footer .footer_top .btn_signup:hover {background:transparent;border:1px solid #fff;color:#fff !important;text-decoration:none !important;}
footer .footer_bottom{clear: both;overflow: hidden;background-color: #434445;padding-top:5px;}
footer .footer_bottom a:hover {text-decoration: underline;}
footer .footer_bottom .siteRfc {height:40px;}
footer .footer_bottom .siteRfc .ft_menu {float: left;position: relative;}
footer .footer_bottom .siteRfc .ft_menu .bar {margin: 0 7px;color:transparent;position: relative;top: -2px;}
footer .footer_bottom .siteRfc .ft_menu a {font-size: 13px;color: #e5e5e5;vertical-align: middle;display: inline-block;line-height: 40px;letter-spacing:-.3px;}
footer .footer_bottom .siteRfc .ft_menu a:hover {text-decoration: underline;}
footer .footer_bottom .siteRfc .footer-gotop{float:right;height:41px;display:none;}
footer .footer_bottom .siteRfc .footer-gotop a{font-size:16px;color:#666;line-height:40px;}
footer .footer_bottom .siteRfc .footer-gotop a:hover{text-decoration:underline;}
footer .footer_bottom .siteRfc .footer-gotop span{margin-left:6px;margin-top:-2px;display:inline-block;line-height:inherit;}
footer .footer_bottom .ft_info {padding: 0 0 22px;}
footer .footer_bottom .ft_info address, footer .footer_bottom .ft_info p {font-size: 12px;color: #e5e5e5;line-height: 1.5;}
footer .footer_bottom .ft_info .bsNum a {color: #e5e5e5;}
