/*<style type="text/css">*/
#wrap {margin:0; padding:0;}
.j-wrap {clear:both; width:1000px; margin:0 auto; padding:0;}
#j-header-wrap {clear:both; margin:0; padding:0; background:#ddd;}
#j-header {padding:0; background:#eee;}

#j-header-fix {width:1000px; margin:0 auto; padding:0;}

#j-logo {float:left; margin:0; padding:0; overflowhidden;}
#j-logo h1 {font:bold 16px/39px "Noto Sans KR",sans-serif; text-align:center; margin:0; padding:0;}
#j-logo h1 a {display:block; padding:5px; overflow:hidden;}



#j-top {position:absolute; width:100%; margin:0; padding:0; overflow:hidden; z-index:99999;}
#j-lnb {float:right; margin:0; padding:0;}
#j-lnb p {display:none;}
#j-lnb ul {margin:0; padding:0; font-size:12px;}
#j-lnb ul li {position:relative; float:left; margin:0; padding:0; z-index:15; zoom:1;}
#j-lnb ul li a {display:block; margin:0; padding:5px 9px 5px 8px; border-right:0px solid #ccc; color:#fff;}
#j-lnb ul li a.no-bg {border:none !important;}
#j-lnb ul li a span.un-arrow {display:block; margin:0 5px 0 0; padding:0 12px 0 0; background:url('../../_common/images/lnb_under_arrow.gif') no-repeat 100% 5px;}
#j-lnb ul li div {position:absolute; width:80px; margin:0 0 0; padding:0; border:1px solid #ddd; overflow:hidden; background:#fff; z-index:18; zoom:1; display:none;}
#j-lnb ul li div ol {width:100%; margin:0; padding:0; overflow:hidden;}
#j-lnb ul li div ol li {clear:both; width:100%; margin:0; padding:0; overflow:hidden;}
#j-lnb ul li div ol li a {display:block; margin:0; padding:5px; border:none; background:none;}
#j-lnb ul li div ol li a:hover {background:#eee;}


#gnb-wrap {clear:both; margin:0; padding:0; background:#333;}
#gnb {clear:both; position:relative; width:1000px; margin:0 auto; z-index:10;} /* position:relative; 서브메뉴 가로로 출력시 제거 */

/* 대메뉴 선택시 전체 서브메뉴 출력 */
#gnb-all-wrap {clear:both; width:100%; margin:0; z-index:8;}
#gnb-all {position:absolute; width:100%; margin:0 auto 20px; border-bottom:2px solid #000; overflow:hidden; z-index:9; display:none;}
#gnb-all-bg {position:absolute; left:0; width:100%; height:1000px; background:#fff;}
#gnb-all-box {font-size:0; letter-spacing:-3px; width:1000px; margin:0 auto; z-index:10;}

#j-visual-wrap {clear:both; height:540px; margin:50px 0 0; padding:0; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; overflow:hidden;}
#j-vis-wrap {clear:both; position:relative; width:100%; height:540px; margin:0 auto; padding:0;}
.swiper-container {width:100%; height:540px; margin:0 auto 0; padding:0; background:#fff;}

/* 메인비주얼 하단 페이징 버튼용 */
#j-main-vis-paging ul {margin:0; padding:0;}
#j-main-vis-paging ul li {margin:0; padding:0 1px;}

/* 플로팅배너 없을때 - 메인 비주얼이 100%가 아닌경우
#j-visual {width:1000px; height:540px; margin:0 auto 0; padding:0; background:#aaa;}
#j-vis-wrap {clear:both; width:1000px; height:540px; margin:0 auto; padding:0;}
#jt-visual {position:relative; width:1000px; height:540px; margin:0 auto; padding:0; overflow:hidden;}
#jt-visual ul {position:absolute; top:0; left:0; width:99999em; height:540px; margin:0; padding:0; overflow:hidden;}
#jt-visual ul li {float:left; margin:0; padding:0;}
#jt-visual p {position:absolute; top:248px; width:35px; height:45px; margin:0; padding:0; overflow:hidden; z-index:90; display:none;}
#jt-visual p.prev {left:5px;}
#jt-visual p.next {right:5px;}
*/


#j-container {clear:both; width:1000px; margin:5px auto 0; padding:0;}
#j-contents {float:left; width:795px; margin:0; padding:0; word-break:break-all; word-wrap:break-word;}

#j-tbar {position:relative; margin:0px 0 10px; padding:0; border-bottom:0px solid #aaa; overflow:hidden;}
#j-tbar h1 {height:140px; text-align:center; margin:0; padding:0; font:bold 35px/100px "Noto Sans KR",sans-serif; overflow:hidden;}
#j-tbar dl {position:absolute; right:0; bottom:12px; margin:0; padding:0;}
#j-tbar dl dt,
#j-tbar dl dd {float:left; margin:0; padding:0;}
#j-tbar dl dd a { font-weight:normal !important; }
#j-l-side {float:left; width:200px; margin:0 5px 0 0; padding:0; overflow:hidden;}
#j-r-side {float:right; width:0px; margin:0 0 0 0px; padding:0; overflow:hidden; background:#6eeaff;}

#j-footer {clear:both; height:120px; margin:0 auto; padding:0; overflow:hidden; border-top:1px solid #ccc; background:#f5f5f5;}
#j-footer .j-foot {clear:both; position:relative; width:1000px; margin:0 auto; padding:0;}
#j-footer ul.j-foot-menu {clear:both; margin:3px 0 0; padding:0; border-bottom:1px solid #ddd; overflow:hidden;}
#j-footer ul.j-foot-menu li {float:left; margin:0; padding:0;}
#j-footer ul.j-foot-menu li a {display:block; margin:0; padding:5px 5px 5px 10px; background:url('../../_common/images/footer_menu_bar.png') no-repeat 1px 6px;}
#j-footer ul.j-foot-menu li a.f {padding:5px 5px 5px 0 !important; background:none !important;}
#j-footer .j-foot-cell-wrap {clear:both; font:normal 11px/120% "Noto Sans KR",sans-serif; color:#555; margin:5px 0 0; padding:0;}
#j-footer .j-foot-cell-wrap .j-foot-cell {float:left; min-height:30px; margin:0; padding:0 20px 0 25px; overflow:hidden; background:url('../../_common/images/footer_vertical_bar.png') no-repeat 0 50%;}
#j-footer .j-foot-cell-wrap .j-foot-cell-f {padding:0 20px 0 0 !important; background:none !important;}
#j-footer .j-foot-cell-wrap .j-foot-cell h2 {font:bold 12px "Noto Sans KR",sans-serif; color:#333; margin:0 0 3px; padding:0;}
#j-footer .j-foot-cell-wrap .j-foot-cell p {margin:0; padding:1px 0;}
#j-footer .j-foot-cell-wrap .j-foot-cell p span {margin:0; padding:0;}
#j-footer .j-foot-cell-wrap .j-foot-cell p em {margin:0; padding:0;}
#j-footer .j-foot-cell-wrap .j-foot-cell .spot {font-weight:bold !important;}
#j-footer address {clear:both; font:normal 11px/120% "Noto Sans KR",sans-serif; color:#555; margin:0; padding:2px 0 0;}
#j-footer p.copy {clear:both; font:normal 11px/120% "Noto Sans KR",sans-serif; color:#555; margin:0; padding:2px 0 0;}

#j-quick {position:absolute; left:0; width:60px; margin:0 0 0 5px; padding:0; overflow:hidden; z-index:99; background:#e97fe5;}





@media screen and (max-width:980px) {
	/* 상단 lnb 메뉴 */
	#j-lnb p {display:block; position:fixed; top:10px; right:10px; margin:0 -2px 0 0; padding:12px 14px 12px 14px; text-align:center; cursor:pointer; font:normal 14px dotum,gulim,sans-serif; color:#fff; border-radius:5px; background:#333; overflow:hidden; z-index:99999;}
	#j-lnb ul {position:fixed; top:10px; right:-111px; width:110px; font-size:16px; margin:0; padding:1px 0 0 1px; background:#333; z-index:99;}
	#j-lnb ul li {clear:both; margin:0; padding:0;}
	#j-lnb ul li a {display:block; width:110px; margin:-1px 0 0 -1px; padding:10px 5px; border:1px solid #111; font:normal 14px dotum,gulim,sans-serif; color:#aaa; background:#333;}
	#j-lnb ul li a:hover {color:#fff; background:#111;}
	#j-lnb ul li a.no-bg {border:1px solid #111 !important;}

	/* 비주얼 */
	#j-visual-wrap {height:120px !important; margin:30px 0 0;}
	#j-vis-wrap {height:120px !important; overflow:hidden;}
	.swiper-container {height:120px !important;}
	.swiper-slide {height:120px !important; background-size:cover !important;}

	/* 메인 플로팅의 경우 모바일에서는 보이지 않음 */
	.float-banner {display:none !important;}
}