@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');

/* font-family: 'Noto Sans KR', sans-serif; */
/* font-family: 'Roboto', sans-serif; */

/* 초기화 */
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:16px;background:#fff; font-family: 'Noto Sans KR', sans-serif; overflow-x: hidden; width: 100%;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family: 'Noto Sans KR', sans-serif; line-height: 1.3;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
input:focus, select:focus, option:focus, textarea:focus, button:focus{outline: none;}
ul, li, dl, dt, dd {margin:0; padding:0; list-style:none;}
ol{margin:0;}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-family: 'Noto Sans KR', sans-serif;font-size:1em}
input[type="submit"] {cursor:pointer}
button {cursor:pointer}
textarea, select {font-family: 'Noto Sans KR', sans-serif;font-size:1em}
textarea {resize: none;}
select {margin:0}
p {margin:0;padding:0;word-break:keep-all}

hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}
*, :after, :before {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus {
-webkit-box-shadow:0 0 5px #9ed4ff;
-moz-box-shadow:0 0 5px #9ed4ff;
box-shadow:0 0 5px #9ed4ff;
border:1px solid #558ab7 !important;
}
.placeholdersjs {color:#aaa !important}


/****** 공통사항 ******/
/* margin */
.mgt4{margin-left: 4px;}
.mgtl16{margin-left: 16px;}
.mgt12{margin-top: 12px !important;}
.mgt16{margin-top: 16px !important;}
.mgt20{margin-top: 20px !important;}
.mgt32{margin-top: 32px !important;}
.mgt40{margin-top: 40px !important;}
.mgt50{margin-top: 50px !important;}
.mgt100{margin-top: 100px !important;}
.mgt200{margin-top: 200px !important;}
.ex{display: block;font-size: .6rem; text-align: center; line-height: .9rem;}




/* font 공통사항*/
.robo {font-family: 'Roboto', sans-serif;}
.noto {font-family: 'Noto Sans KR', sans-serif;}
html{letter-spacing: -.33px;}
.fz14{font-size: 14px;}
.fw500{font-weight: 500;}
figcaption{font-size: 14px; text-align: center; margin-top: 12px; color: #0069BB; font-weight: 500;}


/*상단으로 이동 버튼*/
.go-top{
    position: fixed;
    bottom: 0;
    right:0;
}



/* 테이블공통사항 */
table,col,tr{
    border-collapse: collapse; 
    border-spacing: 0;  
    border: 1px solid #d1d1d1;
    font-size: 14px;
}
table>tbody>tr>td, th{
    padding: 12px 20px;
    line-height:1.5;
}
.mg0{margin:0; padding: 0;}




/* 색상공통사항 */
.cyon{background-color: #28CDCD;}
.d-blue{background-color: #0069BB;}
.b-gray{background-color: #F2F3F7;}
.d-gray{background-color: #e1e1e1;}
.blue{background-color: #C7DDF1;}
.gray02{background-color:#757575;}
.b-text{color:#0069BB;}
.red01{background-color: #FF4B4B;}
.red02{background-color: #E91D1D;}




/* 링크공통사항 */
.link{margin-top: auto;}
.link>a{display: flex; justify-content: space-between; font-size: 14px; width: 104px;}
.link-box{display:flex; justify-content: space-between; width: 420px;}
.link>a>div>img{margin-left: 4px;}



@keyframes blink {
    0% { background-color: #FF4B4B; }
    50% { background-color: transparent; }
    100% { background-color: #FF4B4B; }
}

.blinking-element {
background-color: #FF4B4B;
animation: blink 1s infinite;
}






/* 상단navi */
#nav-body{border-bottom: 1px solid #e3e3e3; }
#hd_wrapper { max-width: 1748px;margin:0 auto; display: flex; justify-content: space-between; height: 125px; align-items: center; z-index: 99;}
.navi-area {z-index: 99; height: 100%;}
.navi-area .navi {height:100%; display: flex; justify-content: space-around;}
.navi .navi-tit { position: relative; padding-right:50px; cursor: pointer;}
.navi .navi-tit.le { padding-left: 0;}
.navi .navi-tit.ri{padding-right: 0;}
.navi .navi-tit > .nav-t {display:block; height:100%; line-height:100px; font-size: 16px; color: #111; padding: 0 40px;}
.navi .navi-tit .navi-sub { padding: .6rem 1.5rem; background-color: #fff; border: 1px solid #e3e3e3; position: absolute; top:100%; left: 4%; display: none; text-align: center;}
.navi .navi-tit .navi-sub li:not(:last-child) {margin-bottom: 8px;}
.navi .navi-tit .navi-sub li > a {font-size: 14px; color: #666;}
.navi .navi-tit .navi-sub li:hover > a {color: #077bff;}


/* 본문*/
.content-area{
    width: 1400px;
    margin: 0 auto;
    font-size: 14px;
}
/* 페이지타이틀 */
.page-title{
    height: 150px;
    font-size: 80px;
    margin:80px 0 0 0;
}
/* aside */
.aside{
    width: 320px;
}
.aside>div>h2{
    font-size: 36px;
}
.aside>p{
    font-size: 14px;
    color: #767676;
}
 /* bside */
.bside{
    width: 620px;
}
/* cside */
.cside{
    width: 420px;
}






/* 상단탭메뉴 */
.tab-menu{
    height: 58px;
    border-top: 1px solid #111;
    border-bottom: 1px solid #111;
}
.tab-menu>ul{
    display: flex;
    justify-content: space-around;
}
.tab-menu>ul>a>li{
    line-height: 58px;
}




/*상단으로 이동 버튼*/
.go-top{
    position: fixed;
    bottom: 0;
    right:0;
}




/*footer*/
/* 하단 레이아웃 */
#ft {background:#00031A;margin:0 auto;text-align:center;}
#ft_wr {max-width:1280px;margin:0 auto;display:flex; justify-content:space-between; padding:50px 0;text-align:left; color: #fff;font-size: 13px;}
#ft_wr .ft-r-in{line-height: 20px;}
.ft-r{
	color: #7F8690;
	margin-right: 100px;
}
.ft-tel{
	font-size:20px ;
}
.ft-r-sns {
	margin-top: 26px;
	display: flex;
}
.ft-r-sns div{
	margin-right: 16px;
}
.ft>span{
	color: #7F8690;
}
.ft>p{
	color: #7F8690;
	padding: 36px 0;
}
.ft-inner {
	display: flex;
	align-items: center;
	margin-bottom: 24px;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
}
.ft-inner h2{
	font-size: 20px;
}
.ft-inner p{
	color: #7F8690;
}
.c-download{
	display: flex;
	margin-left: 34px;
	background-color: #141E36;
	border-radius: 2px;
	
}
.c-download-inner{
	display: flex;
	padding: 8px 22px;
	align-items: center;
}
.c-download-icon{
	margin: 0 0 5PX 12px;
}





/*************회사소개***************/
/* 회사소개페이지 */
.about-ns{
    display: flex;
    justify-content:space-between;
}
.about-ns-news>aside{
    background-color: #36BE00;
}
.com-news-link>div{
    border-bottom: 1px solid #111;
}
.com-news-link>div>div{
    margin-bottom: 16px;
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    align-items: baseline;
}
.com-news-link>div>div>a>div{
    display: flex;
}
.com-news-link>div>div>a>div>p{
    margin-right: 4px;
}
.about-ns-story{
    display: flex;
    justify-content: space-between;
}
.ns-business{
    display: flex;
    justify-content: space-between;
}
.ns-sangs{
    display:flex;
    justify-content: space-between;
}
.ns-sangs>div{
    border:1px solid #e1e1e1;
}
.with-ns{
    display: flex;
    justify-content: space-between;
}
.with-partners{
    width: 1060px;
}
.with-partners>div{
    border-top: 1px solid #111;
    margin-bottom: 28px;
}
.wp>ul{
    display: flex;
    align-items: center;
}
.wp>ul>li:nth-child(3){
    font-size: 14px;
    color: #767676;
    margin-left: 200px;
}
.wp>ul>li:nth-child(2){
    width: 160px;
    margin-left: 48px;
}
.ns-loadmap{
    display: flex;
    justify-content: space-between;
}






/*회사위치 ㆍ 연락처 페이지 */
.hd-office, .ns-factory, .ict{
    display: flex;
    justify-content: space-between;
}
.ns-factory{
    width: 1400px;
    margin: auto;
    padding:70px 0;
    font-size: 14px;
}
.ns-factory-bg{
    background-color: #f2f3f7;
}
.hd-office>.cside>div>div, .ns-factory>.cside>div>div, .ict>.cside>div>div{
    display: flex;
    justify-content:flex-start ;
    margin-top: 12px;
}
.hd-office>.cside>div>div>img, .ns-factory>.cside>div>div>img, .ict>.cside>div>div>img{
    margin-right: 8px;
}



/* 회사로고 페이지 */
.com-ci{
    margin-top: 32px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ci-download{
    font-size: 14px;
}
.ci-down-ai{
    background-color: #0069BB;
    padding: 14px 20px;
    color: #fff;
    margin-top: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ci-down-png{
    background-color: #03258C;
    padding: 14px 20px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ci-down-png>img, .ci-down-ai>img{
    margin-left: 8px;
}
.ci-download>div>a>button:hover>img{
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(43deg) brightness(102%) contrast(101%);
}
.com-logo-exp{
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding-top: 32px;
}
.com-logo{
    display: flex;
    justify-content: space-between;
}
.com-logo-exp>div{
    text-align: center;
}
.com-logo-exp>div>p{
    font-size: 50px;
}
.com-logo-exp>div>span{
    font-size: 14px;
    color: #767676;
}
.color-logo{
    display: flex;
    justify-content: space-between;
}
.com-color{
    display: flex;
    justify-content: space-between;
}
.bb{
    width: 110px;
    height: 110px;
    background-color: #0069BB;
    border-radius: 50%;
    margin-right: 8px;
}
.cd{
    width: 110px;
    height: 110px;
    background-color: #28CDCD;
    border-radius: 50%;
    margin-right: 8px;
}
.c8{
    width: 110px;
    height: 110px;
    background-color: #03258C;
    border-radius: 50%;
    margin-right: 8px;
}
.oo{
    width: 110px;
    height: 110px;
    background-color: #36BE00;
    border-radius: 50%;
    margin-right: 8px;
}
.color-line{
    width: 1px;
    height: 110px;
    background-color: #000;
}
.com-color-list{
    width: 1060px;
    display: flex;
    justify-content: space-between;
}
.com-color-list>div{
    display: flex;
    align-items: center;
}





/************** 제품 및 R&D **************/
/* stack페이지 */
.ns-sys, .ns-charac, .ns-sys02, .ns-spec, .ns-spec-txt01, .ns-spec-txt02, .info, .info-txt01, .info-txt02, .info-txt03, .develop, .develop-n{
    display: flex;
    justify-content: space-between;
}
.ns-charac-txt, .ns-spec-txt, .info-txt{
    width: 1060px;
}
.develop-n{
    align-items:end;
    padding: 15px 0;
}
.develop-no{
    border-bottom: 1px solid #000;
}
.character>table>tbody>tr>th>img{
    margin-right: 16px;
}
.ns-spec-txt02, .ns-spec-txt01, .info-txt03, .info-txt02{
    align-items: center;
}



/* r&D페이지 */
.ns-rnd, .ns-rnd-img, .compete, .ns-acquire, .network, .network-news-inner, .rnd-roadmap{
    display: flex;
    justify-content: space-between;
}
.ns-acquires{
    display: flex;
    justify-content: flex-start;
}
.ns-acquires>div>img{
    border: 1px solid #d1d1d1;
    margin-bottom: 12px;
}
.ns-acquires>div>p{
    font-size: 14px;
    text-align: center;
}
.ns-rnd-img, .compete-txt, .ns-acquires, .network-txt, .rnd-roadmap-txt{
    width: 1060px;
}
.ns-rnd-img>div>img{
    border: 1px solid #d1d1d1;
}
.ns-acquires-txt{
    width: 420px;
    color: #767676;
}
.bl{
    border-bottom: 1px solid #111;
    padding:16px 0;
    font-size: 16px;
}
.ns-acquires>div{
    margin-right: 14px;
}
.network-news>div{
    border-top: 1px solid #111;
}
.network-news-inner{
    padding: 16px 0;
}
.Components{
    display: flex;
    justify-content: space-between;
}







/*Energy-independent System페이지*/
.society, .system, .system-txt01, .system-txt02, .Patent, .Patent-txt01, .Patent-txt02, .Patent-news, .mok-link, .ns-carbon, .ns-carbon-txt{
    display: flex;
    justify-content: space-between;
}
.system-txt, .Patent-txt, .ns-carbon-txt{
    width: 1060px;

}
.Patent-news{
    margin-bottom: 12px;
    display: flex;
    align-items: end;
}
.Patent-txt02>.cside>div{
    border-bottom: 1px solid #000;
}
.mok-link>a{
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    color: #767676;
}



/* 사업영역페이지 */
.busi-eco, .global-news, .global-txt, .global{
    display: flex;
    justify-content: space-between;
}
.eco-img, .global-news{
    width: 1060px;
}
.eco-img div>img{
    border: 1px solid #e1e1e1;
}
.global-news>.bside>div, .global-news>.cside>div{
    border-bottom: 1px solid #111;
    margin-bottom: 16px;
}
.gn-link{
    display: flex;
    justify-content:flex-start;
    padding-bottom: 16px;
}
.link-exp{
    display: flex;
    flex-direction: column;
    margin-left: 16px;
}
.link-exp>.link{
    margin-top: 116px;
}
.gn-go>a{
    width: 130px;
    display: flex;
    color: #767676;
}
.environment{
    display: flex;
    justify-content: space-between;
}
.environment-t01, .environment-t02{
    display: flex;
    justify-content: space-between;
}
.environment-t01, .environment-t02, .strategy{
    width: 1060px;
}
.environment-t02>.bside>table>tbody>tr>td>img{
    margin-right: 4px;
}
.strategy{
    display: flex;
    justify-content: space-between;
}
.method{
    display: flex;
    justify-content: space-between;
}
.method-graph, .method-ns, .method-pic{
    display: flex;
}
.method-graph .cside, .method-ns .cside, .method-pic .cside{
    margin-left: 20px;
}
.government{
    display: flex;
    justify-content: space-between;
}
.government-txt{
    width: 1060px;
}
.government-ig{
    display: flex;
    justify-content: space-between;
}
.h2-sale{
    display: flex;
    justify-content: space-between;
}
.on-s, .green-city, .h2-house, .vill01, .vill02, .chps, .chps-box, .cdm, .re100, .re100-img, .vpp, .vpp01, .vpp02, .nomore, .paradigm, .prosncons, .h2-type, .global-h2, .h2-market{
    display: flex;
    justify-content:space-between;
}
.on-txt, .h2-village, .chps-txt, .re100-txt, .vpp-txt, .h2-type-txt, .global-h2-txt, .h2-market-txt{
    width: 1060px;
}
.chps-box{
    align-items: center;
    text-align: center;
}
.chps-box>table{
    height: 224px;
}
.vill01{
    align-items: center;
}


/*수소경제페이지*/
.tab-economy>ul>a{
    width: 184px;
}
.no-time{
    font-size: .7rem;
}
.no-time-img>span{
    text-align: left;
}
.no-time-txt{
    font-size: .7rem;
}
.paradigm{
    display: flex;
    justify-content: space-between;
}
.paradigm-txt{
    font-size: .7rem;
    margin:0 0 0 1.5rem;
}
.pros-cons{
    font-size: .7rem;
}
.pros-cons-img{
    display: flex;
    justify-content: space-between;
}
.hd-type{
    font-size: .7rem;
}
.hd-compete{
    font-size: .7rem;
}
.hd-market{
    font-size: .7rem;
}
.hd-market-img{
    text-align: center;
    margin:0 0 5rem 0;
}




/* 뉴스페이지 */
.recent-box>div>h2{
    font-size: 40px;
}
.recent>a{
    display: flex;
    justify-content: space-between;
}
.recent-txt{
    margin-left: 20px;
}
.recent-txt>span{
    color: #767676;
}
.recent-txt>h3{
    font-size: 20px;
    margin: 12px 0 32px 0;
}
.ut-list{
    border-top: 1px solid #111;
    margin-bottom: 32px;
}
.go-ut{
    display: flex;
    justify-content:flex-start;
    padding-top: 16px;
}
.go-ut>div>p{
    font-size: 18px;
    margin-top: 12px;
}
.go-ut>div>span{
    color: #767676;
}
.ut-list-box{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.go-ut-date{
    margin-left: 20px;
}
/* 초기 이미지 스타일 */
#rotating-image {
    transition: transform 0.4s; /* 회전 애니메이션 지속 시간을 조절할 수 있습니다. */
}

/* 마우스 오버시 회전 스타일 */
#rotating-image:hover {
    transform: rotate(180deg); /* 이미지를 360도 회전시킵니다. */
}




/* 레이아웃 크기 지정 */
#hd, #wrapper, #ft {width: 100%}

#hd_pop,
#hd_wrapper,
#tnb .inner,

#gnb .gnb_wrap,
#container_wr,
#ft_wr {width: 100%}


/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops img {max-width:100%}
.hd_pops_footer {padding:0;background:#000;color:#fff;text-align:left;position:relative}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding:10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject {background:#000;text-align:left}
.hd_pops_footer .hd_pops_close {background:#393939;position:absolute;top:0;right:0}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}


#hd {border-bottom: 1px solid #e3e3e3; position: fixed; width: 100%; background-color: #fff; z-index: 500;}



#hd_wrapper {max-width: 1748px;margin:0 auto; display: flex; justify-content: space-between; height: 5.0rem; align-items: center; z-index: 99;}
@media screen and (max-width: 1800px) {
	#hd_wrapper {
		padding: 0 16px;
	}
}




@media screen and (max-width: 1300px){
	#ft_wr {
		padding:30px 16px;
	}
}






@media screen and (max-width: 1199px) {
	.pc{display: none;}
   	.tablet{display: block;}
    .mobile{display: none;}
    .tablet-mobile{display: block; padding: 0 16px;}
    .pc-t{display: block;}
    
    
    .full-menu-area{
    	display: block;
    }
	#hd_wrapper {
		height: 60px;
		padding: 0 20px;
	}
	#hd_wrapper #logo a.tablet-mobile {
		padding: 0;
	}
	#wrapper {
		margin-top: 61px;
	}
	.main-menu {
		padding: 0 !important;
		display: flex;
	}
	.main-menu .d-flex {
		align-items: center;
	}
	.main-menu .d-flex .inner{
		margin-top: 5px;
		margin-right: 15px;
	}
	.main-menu .d-flex .inner #hd_qnb li {
		width: 39px;
		height: 28px;
		border-radius: 20px;
	}
	.main-menu .d-flex .inner #hd_qnb li a {
		font-size: 11px;
		line-height: 27px;
	}
	.no-p {
		padding: 0 !important;
	}
	.swiper .swiper-wrapper .swiper-slide .slide-tit {
		left: 20px;
	}
	 .swiper.en .swiper-wrapper .swiper-slide .slide-tit2 {
    	left: 20px;
    	top: 170px;
    }
	.swiper-button-next, .swiper-button-prev,
	.swiper-button-next, .swiper-button-prev{
		display: none !important;
	}

	#ft_wr {
		flex-direction: column-reverse;
	}
	.ft-r {
		margin-bottom: 20px;
	}
	.ft > span {
		display: block;
	}
	.ft > br, .ft > span > br {
		display: none;
	}
	/* 수소에너지 */
	.hy-cont {
		flex-direction: column;
	}
	.hy-cont .hy-tit {
		width:auto;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.hy-cont.hy-2 .hy-tit{
		margin-right: 0;
	}
	.hy-cont .hy-tit > br {
		display: none;
	}
	
	
	/* 장비소개 */
	.cont-area .cont-s .img2.img-txt{
		flex-direction: column;
		align-items: flex-start;
	}
	.cont-area .cont-s .img2.img-txt .pro-img1 {
		width:100%;
		margin-bottom:40px;
		padding-right: 0;
	}
	.img-conts .imgs-sub {
		justify-content: flex-start;
	}
	.imgs-sub .img-t,.imgs-sub .img-r {
		padding-right: 10px;
	}
	
	.dot-subs p > br{
		display: none;
	}
}



@media screen and (min-width: 1200px) {
    /* 데스크탑 일반 */
   	.pc{display: block;}
   	.pc-t {display: block;}
   	.tablet{display: none;}
    .mobile{display: none;}
    .tablet-mobile{display: none;}
   
}

#hd_qnb {text-align:right}
#hd_qnb:after {display:block;visibility:hidden;clear:both;content:""}
#hd_qnb li {width:90px; height:34px; border:1px solid #e3e3e3; border-radius:17px; font-size:1.083em;line-height:14px;/* border-right:1px solid #4a4a4a; */text-align:center;}

#hd_qnb li span {display:block;margin-top:5px;font-size:0.92em}
#hd_qnb li a {width:100%; height:100%; line-height:30px; display:inline-block;color:#666; font-size: 16px; transition: all .2s;}
#hd_qnb li:hover {background-color: #077bff;}
#hd_qnb li:hover a {color: #fff;}
#hd_qnb .visit .visit-num {display:inline-block;line-height:16px;padding:0 5px;margin-left:5px;border-radius:10px;background:#da22f5;color:#fff;font-size:10px}


/* 테블릿 모바일 메뉴 */
.full-menu-area {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 100;
	padding: 0 !important;
	display: none;
}
.full-menu-hd {
	height: 60px;
	border-bottom: 1px solid #e3e3e3;
	
}
.full-menu-h {
	height:100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 20px;
}
.full-menu-t {
	padding: 0 16px;
	background-color: #fff;
	height: 100vh;
	z-index: 999;
}
.full-menu-t .lnb li .lnb1-title {
	display: block;
	padding: 20px 0;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	position: relative;
	color: #333;
	
}
.full-menu-t .lnb > li {
	border-bottom: 1px solid #e3e3e3;
}
.full-menu-t .lnb li .lnb1-title.on {
	color: #077bff;
	border-bottom: 1px solid #e3e3e3;
}

.full-menu-t .icon {
	position: absolute;
	right: 9px;
	top:50%;
	transform: translateY(-50%);
}
.full-menu-t .lnb li .lnb1-title .icon .icon-off {
	display: none;
}
.full-menu-t .lnb li .lnb1-title .icon .icon-on {
	display: block;
}
.full-menu-t .lnb li .lnb1-title.on .icon .icon-off {
	display: block;
}
.full-menu-t .lnb li .lnb1-title.on .icon .icon-on {
	display: none;
}

.full-menu-t .lnb li .lnb2 {
	padding: 20px 0;
	font-size: 14px;
	line-height: 36px;
	display: none;
}
.full-menu-t .lnb li .lnb2 li > a {
	color: #999;
	display: block;
	width: 100%;
}
.full-menu-t .lnb li .lnb2 li:hover > a{
	color: #077bff;
}