
body{background: none;}
button{}
#wrap{}
#header{}
.logo{width: 100%;text-align: center;padding-top: 28px;}
.logo img{width: 165px;}
.tsh{border: none;position: absolute;right: 0;width: auto;top: 0;}
.tsh *{}
.tsh input[type=text]{display: none;}
.tsh input[type=image]{width: 52px;height: 80px;padding: 26px 13px 28px;}
.global{display: none;}
.global ul{}
.global ul li{}
.global ul li a{}


/*.gnbBg{background-color:#000;display: block;opacity:0.8;height: 100vh;top: 79px;}*/
#gnb{height: 0;margin: 0;z-index: 9999;}
#gnb>ul{
	left: -100%;
	position: absolute;background-color: rgba(255,255,255,0.99);padding-left: 15px;width: 75%;
	height: 200vh;
	border-top: 4px solid #0886c3;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
}
#gnb.subClose .gnbBg{display: none;}
#gnb.subOpen>ul{display: block;left: 0;}
#gnb>ul>li{float: left;width: 50% !important;}
#gnb>ul>li:nth-child(odd){clear: both;}
#gnb>ul>li#gnb5{width: 100% !important;}
#gnb>ul>li#gnb5>ul{}
#gnb>ul>li#gnb5>ul>li{width: 50%;float: left;}
#gnb>ul>li.end{}
#gnb>ul>li.end a{}
#gnb>ul>li>a{color: #000;}
#gnb>ul>li.on>a{color: #000;}
#gnb>ul>li.on>a:after{display: none;}
#gnb>ul>li>ul{display: block;position: static;padding-top:0}
#gnb>ul>li>ul>li>a{color: #000;}
#gnb>ul>li>ul>li>ul{}
#gnb>ul>li>ul>li>ul li a{}

#gnb>ul>li>ul>li.i6{position: static;}
#gnb>ul>li>ul>li.i7{position: static;}
#gnb>ul>li>ul>li.i8{position: static;}

@keyframes leftIn {
    0% {display: none;left: -100%;opacity: 0;} 
    1% {display: block; opacity: 0;left: -100%;}
    100% {display: block; opacity: 1; left: 0;}
}
@keyframes leftOut {
    0% {display: block; opacity: 1; left: 0;}
    99% {display: block; opacity: 0;left: -100%; }
    100% {display: none; opacity: 0; }
}
#gnb.subOpen>ul{display: block; animation: leftIn 0.5s ease-out;}
#gnb.subClose>ul{display: block; animation: leftOut 0.5s ease-out;}

#gnb.subOpen ul>li>ul{}
#gnb.subOpen .gnbBg{display: none;}
#gnb .navOpen{
	position: absolute;left: 0;top: -79px;
	width: 67px;
	height: 80px;
	padding: 0;
	right: inherit;left: 0;
	background: url(../images/common/btnNavOpen.png) 20px center no-repeat;
	background-size: 27px 26px;
}
#gnb.subOpen .navClose{display: none;}
#gnb.subOpen .navOpen{
	background:#0886c3 url(../images/common/navAllClose.png) center center no-repeat;
	background-size: 25px;
}
#gnb .navOpen span{font-size: 1px;opacity: 0;}

.visualSet{width: auto;float: none;height: auto;}
.visualSet .visualCtrl{bottom: inherit;top: 0;}
.visualSet .visualCtrl button{top:20px;}
.visualSet .visualCtrl .btnVisualPlay{}
.visualSet .visualCtrl .btnVisualPause{}
.visualSet .visualList ul li a{}
.visualSet .visualList ul li a:after{display: none;}
.visualSet .visualList ul li a img{width: 100%;}
.visualSet .visualList ul li a .cate{top: 20px;}
.visualSet .visualList ul li a .txt{bottom: 0;padding: 10px 10px;text-align: center;white-space: normal;background-color: #000;opacity: 0.75;line-height: 1.5;}
.visualSet .visualList ul li a .txt span{display: none;}
.visualSet .visualList ul li.xs-left a .txt{text-align: left;}



.focusSet{width: auto;float: none;padding: 0;background-color: #e6f7ff;}
.focusSet .s{height: auto;padding: 15px 30px;border: none;margin: 0;}
.focusSet .img{}
.focusSet .img img{width: 100%;}
.focusSet h1{}
.focusSet h1+a{display: block;}
.focusSet h1+a span{}
.focusSet h1+a .tit{}
.focusSet h1+a .txt{}
.focusSet h1+a .date{}
.focusSet a.more{right: 30px;bottom: 0;top: inherit;}


.quickSet{padding:5px 0 15px 0;}
.quickSet ul{display: block;overflow: hidden;}
.quickSet ul li{display: block;width: 33.33%;float: left;}
.quickSet ul li a{padding-top: 10px;}
.quickSet ul li.vline{border: none;}
.quickSet ul li.vline+li{border: none;}
.quickSet ul li a span{}


.newsSet{padding: 0;}
.newsSet .newsList{}
.newsSet .newsList ul li{width: 100%;padding: 0;/*float: none;*/}
.newsSet .newsList ul li:first-child{}
.newsSet .newsList ul li:last-child{}
.newsSet .newsList ul li .set{height: auto !important;}
.newsSet .newsList ul li .set>a{}
.newsSet .newsList ul li .set>a .img{}
.newsSet .newsList ul li .set>a .img img{width: 100%;}
.newsSet .newsList ul li .set>a .tit{}
.newsSet .newsList ul li .set>a .txt{}
.newsSet .newsList ul li .set>.row{}
.newsSet .newsList ul li .set>.row>*{}
.newsSet .newsList ul li .set>.row .cate{}
.newsSet .newsList ul li .set>.row a{}
.newsCtrl{text-align: center;padding: 10px;}
.newsCtrl button{width: 25px;height: 25px;
	background-size: 100%;
	vertical-align: top;
}
.newsCtrl .newsLeft{background-image: url(../images/common/newsCtrlLeft.png);}
.newsCtrl .newsStop{background-image: url(../images/common/newsCtrlStop.png);}
.newsCtrl .newsRight{background-image: url(../images/common/newsCtrlRight.png);}


.dataSet{float: none;width: 100%;padding: 0;border:4px solid #e0e0e0;border-width: 4px 0;}
.dataSet>div{}
.dataSet h1{}
.dataSet ul li{}
.dataSet ul li a{}
.dataSet ul li a div{}
.dataSet ul li span{}
.dataSet a.more{}
.dataSet a.more img{}

.newsLetterSet{float: none;width: 100%;padding: 0;background-color: #e6f7ff;}
.newsLetterSet .s{border: none;padding: 20px 30px;}
.newsLetterSet .s:after{}
.newsLetterSet .s>.img{float: none;width: 100%;display: block;padding: 0;}
.newsLetterSet .s>.img img{width: 100%;max-width: inherit;}
.newsLetterSet .s>div{float: none;width: 100%;position: relative;}
.newsLetterSet .s>div h1{margin: 12px 0 0;}
.newsLetterSet .s>div h1 img{}
.newsLetterSet .s>div a.link{}
.newsLetterSet .s>div a.link:after{}
.newsLetterSet .s>div p{}
.newsLetterSet .s>div a.more{right: 0;top: 0;}
.newsLetterSet .s>div a.more img{}


.adSet{background-color: #0e4273;border-top: 4px solid #dddddd;padding: 20px 30px 5px;}
.adSet .ctrl{}
.adSet .adList{overflow: hidden;}
.adSet .adList:after{}
.adSet .adList ul{}
.adSet .adList ul li{}
.adSet .adList ul li a{}
.adSet .adList ul li a img{width: 125px;}
.adSet .adCtrl{position: static;}
.adSet .adCtrl button{}
.adSet .adLeft{}
.adSet .adStop{}
.adSet .adRight{}

.footer{background-color: #0e4273;padding: 15px 30px 0 30px;}
.footer .footerNav:after{}
.footer .footerNav li{}
.footer .footerNav li a{color: #959595;padding: 0;font-size: 14px;}
.footer .footerNav li.policy a{color: #f8c05e;padding-right: 22px;}
.footer .footerNav li.newsletter{display: none;}
.footer .footerNav li.newsletter a{}
.copyright{background-color: #0e4273;padding: 10px 30px;font-size: 11px;}
.copyright address{color: #fff;}
.copyright p{color: #a5a5a5;}
