.dvwrap {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
@media (max-width: 1024px) {
	.dvwrap {
		width: 100%;
		padding: 0px 20px;
		box-sizing: border-box;
	}
}
/*layout*/
#header {position:relative; z-index:9789; width:100%; min-height:100px; background:#fff;}
#header .header_inner {width:100%; height:100%; margin:0 auto; text-align:center;}
#header div.logo {position:absolute; top:40px; left:0; width:230px; margin:0; font-size:0;}
#header div.logo img {width:100%; height:100%;}
@media (max-width: 768px) {
	#header {border-bottom:1px solid #d7d7d7; height:70px !important;}
	#header div.logo { top:30px; left:00px;}
	#header div.logo img {width:95% !important; height:auto; !important}
	#gnb {top:65px !important;}
}

#container .main_contents {position:relative; overflow:hidden; margin:0 auto;}
#container .main_contents .conwrap {position:relative; width:100%; z-index:15; overflow:hidden;}

ol {list-style: none; 
    padding-inline-start: 0px;}

/*로그인,회원가입, 모바일 zoom*/
.TopRight {display:none;}
.ZoomM {display:block; width:auto; background:#fff; border:1px solid #dfdfdf; 
	text-align:left; padding:5px 20px; line-height:22px; position:absolute; bottom:5px; right:15px;}
.ZoomM span {margin:0 5px;}
.ZoomM img {width:20px;}

@media(min-width:1200px) {
	/*layout*/
	#wrap {width:100%; height:100%; position:relative; box-sizing:border-box; min-width:320px;}
	#header {position:static; z-index:89898; min-height:196px; background:#fff; transition:all 0.3s ease-out;}
	#header .header_inner {position:relative;}
	#header div.logo {width:auto; height:auto; top:50px; left:calc(50% - 600px); z-index:5;}

	#container .main_contents {box-sizing:border-box;}
	#container .main_contents .conwrap {margin:0 auto;}

	/*로그인,회원가입*/
	.TopRight {display:block; position:absolute; top:50px; right:calc(50% - 600px);}
	.TopRight li {float:left;}
	.TopRight li a {	
		display:inline-block; width:140px; height:40px; line-height:40px;  border:1px solid #ddd;
		color:#333; border-radius:10px 10px; text-decoration:none; margin-left:5px; font-size:16px;
	}
	.TopRight li.i01 a {/*background:#2cb2aa;*/}
	.TopRight li.i02 a {/*background:#2277bd;*/}
}
@media(max-width:768px) {
}

/* 모바일 로그인 회원가입*/
#mgnBOT {margin:10px 25px; overflow:hidden;}
#mgnBOT ul {overflow:hidden; margin:10px 0 20px 0;}
#mgnBOT ul li {float:left; line-height:16px;}
#mgnBOT ul li a {color:#333;border:1px solid #ddd; font-size:12px; margin:0 1px 0 0; display:inline-block; height:30px; line-height:30px; padding:0 10px;}
#mgnBOT li.i01 a {/*background:#2cb2aa;*/}
#mgnBOT li.i02 a {/*background:#2277bd;*/}


/* 메인메뉴 */
#gnb {position:absolute; right:0; top:80px;}
#navi {display:block; visibility:hidden; position:fixed; left:auto; right:0; top:0; width:100%; height:100%; overflow-y:visible; z-index:998; background:transparent;}
#navi .ovBG {background:rgba(0,0,0,.5); top:0; left:0; right:0; width:100%; height:100%; position:fixed;}
#navi>div.cont {background:#fff; position:fixed; left:auto; right:0; top:0; width:320px; height:100%; overflow-y:auto;}

#gnb .d1 {text-align:left; word-break:keep-all; font-weight:400;}
#gnb .d1 ul {padding:20px 0;}
#gnb .d1 ul a span {position:relative; display:block; padding:15px 25px; color:#222; font-size:17px; font-weight:500;}
#gnb .d1 ul a .ov {border-bottom:none;}
#gnb ul li .subMenu {height:auto; opacity:1 !important;}
#gnb .subMenu ul {background:#f8f8f8; padding:0;}
#gnb .subMenu li a {padding:12px 30px; color:#555; display:block;}
#gnb ul li .subMenu li .ov {color:#555; font-weight:600;}
#gnb ul li .subMenu li ol li {padding:0 10px; background:#fbfbfb;}
#gnb ul li .subMenu li ol {}
#gnb ul li .subMenu li ol .ov {color:#bad000;}
.subMenu li a[target="_blank"] {background:url('/images/cont/blk.png') 90% 50% no-repeat;} 

#lnb{border-bottom:1px solid #ddd;}
#lnb .in{font-size:0px;}
#lnb span{position:relative;display:inline-block;vertical-align:top;border-right:1px solid #ddd;box-sizing: border-box;}
#lnb span a{display:block;width:100%;height:100%;}
#lnb span button{min-width:220px;height:50px;line-height:50px;padding:0 55px 0 25px;text-align:left;font-size:16px;color:#333;border:0px;background:#fff url(https://swsamsa.or.kr/images/main/navi-arw.png) no-repeat 90% 50%;;box-sizing:border-box;}
#lnb span:last-child button{color:#2877c4;background-image:url(https://swsamsa.or.kr/images/main/navi-arw-on.png)}
#lnb span.home{width:60px;height:50px;line-height:50px;font-size:0px;border-left:1px solid #ddd;background:#fff url(https://swsamsa.or.kr/images/main/navi-home.png) no-repeat 50% 50%}
#lnb span ul{display:none;position:absolute;left:-1px;top:50px;width:100%;background:#fff;border:1px solid #ddd;border-top:0px;z-index:5;}
#lnb span ul li a{display:block;padding:10px 25px;text-decoration:none;font-size:16px;color:#333;border-top:1px solid #ddd;box-sizing: border-box;}
#lnb span ul li.active a,
#lnb span ul li a:hover{color:#fff;background:#2877c4;}


.m_menu {position:absolute; right:25px; top:-28px; width:30px; height:24px; padding-top:10px; z-index:1000; box-sizing:border-box;}
.m_menu span {display:inline-block; text-indent:-9999px; width:30px; height:4px; border-radius:15px; background:#111;}
.m_menu:before,.m_menu:after {position:absolute; right:0; display:block; content:""; height:4px; border-radius:10px; background:#111; transition:0.2s}
.m_menu:before {top:0; width:30px;}
.m_menu:after {bottom:0; width:30px;}
.m_menu.open span {width:0px;}
.m_menu.open:before {width:30px; top:9px; transform:rotate(45deg); transition:0.2s; background:#111;}
.m_menu.open:after {top:9px; transform:rotate(-45deg); transition:0.2s; background:#111;}

@media(min-width:1200px) {
	.m_menu {display:none;}
	#gnb {clear:both; position:absolute; top:140px; width:100%; display:block; z-index:998;}
	#mgnBOT {display:none;}
	#navi {
		visibility:visible; 
		position:static; left:0; right:0; top:0; 
		width:auto; min-height:70px; 
		overflow-y:visible; background:none; 
	}
	#navi .ovBG {display:none;}

	#navi>div.cont {position:relative; right:0; width:100%; height:100%; overflow-y:visible; background:transparent;}
	#navi.on>div.cont {right:0;}

	#gnb .d1 {border-top:1px solid #ddd; visibility:visible; margin:0; width:100%; overflow-x:hidden; box-sizing:border-box; background-color:rgba(255,255,255,.95); border-bottom:1px solid #ddd}
	#gnb .d1 ul {box-sizing:border-box; overflow:hidden; padding:0 0 0 calc(50% - 610px);}
	#gnb .d1 ul > li {position:relative; float:left; width:calc(1200px / 4); text-align:center; box-sizing:border-box; display:block;}
	#gnb .d1 ul > li a {position:relative; text-align:center;}
	#gnb .d1 ul a span {font-size:21px; height:65px; line-height:65px; border-bottom:none; padding:0;}
	#gnb .d1 ul a span:hover {border:none;}
	#gnb .d1 ul li.mainMenu:before {position:absolute; content:''; top:27px; left:0; width:1px; height:14px; border-left:1px solid #dfdfdf;}
	#gnb .d1 ul li.mainMenu:last-child:after {position:absolute; content:''; top:27px; right:0; width:1px; height:14px; border-right:1px solid #dfdfdf;}
	#gnb .d1 ul > li:hover a span {color:#1e9cad;}
	#gnb .d1 ul a .ov {background:none; color:#1e9cad;}
	#gnb .d1 ul a .ov:hover {}

	/* 서브메뉴 */
	#gnb ul li .subMenu {list-style:none; display:none; z-index:998; font-size:16px;}
	#gnb ul li .subMenu ul {background:transparent; padding:10px 0; min-height:400px;}
	#gnb ul li .subMenu ul li {border:none; width:100%;}
	#gnb ul li .subMenu ul li a {padding:10px 0; font-weight:500;}
	#gnb ul li .subMenu ul > li:hover {background: #3eb134; border:none; border-radius:25px;}
	#gnb ul li .subMenu ul > li:before {display:none;}
	#gnb ul li .subMenu ul > li a:hover {color:#fff !important; font-weight:500;}

	#gnb ul li #sub01 {border-right:1px solid #eee;}
	#gnb ul li #sub02 {border-right:1px solid #eee;}
	#gnb ul li #sub03 {border-right:1px solid #eee;}
	#gnb ul li #sub04 {border-right:1px solid #eee;}
	#gnb ul li #sub05 {border-right:1px solid #eee;}
	#gnb ul li #sub06 {border-right:1px solid #eee;}
	#gnb ul li #sub07 {border-right:1px solid #eee;}


	/* type :개별 메뉴 */
	#header .header_inner.type {width:1200px;}
	#header .header_inner.type h1 {top:85px;}

	#header .header_inner.type #gnb {top:70px; right:0; width:850px;}
	#header .header_inner.type #gnb .d1 {visibility:visible; border:none;}
	#header .header_inner.type #gnb .d1 ul > li {width:auto;}
	#header .header_inner.type #gnb .d1 ul a span {height:80px; line-height:80px;}
		#header .header_inner.type #gnb #top-menu1 {position:absolute; top:0; left:0;}
		#header .header_inner.type #gnb #top-menu2 {position:absolute; top:0; left:110px;}
		#header .header_inner.type #gnb #top-menu3 {position:absolute; top:0; left:270px;}
		#header .header_inner.type #gnb #top-menu4 {position:absolute; top:0; left:400px;}
		#header .header_inner.type #gnb #top-menu5 {position:absolute; top:0; left:550px;}
		#header .header_inner.type #gnb #top-menu6 {position:absolute; top:0; left:690px;}
		#header .header_inner.type #gnb #top-menu7 {position:absolute; top:0; right:0;}

	#header .header_inner.type #gnb .d1 ul li.mainMenu:before {display:none;}
	#header .header_inner.type #gnb .d1 ul li.mainMenu:last-child:after {display:none;}

	/*서브메뉴 */
	#header .header_inner.type #gnb ul li .subMenu {}
	#header .header_inner.type #gnb ul li .subMenu ul {padding:10px 0; background:#fff; border:1px solid #ddd; min-height:auto;}
	#header .header_inner.type #gnb ul li .subMenu li {width:250px;}
	#header .header_inner.type #gnb ul li .subMenu li a {height:40px; line-height:40px; padding:0;}
	#header .header_inner.type #gnb ul li .subMenu a:hover {}
	#header .header_inner.type #gnb ul li .subMenu li .ov {}

	#header .header_inner.type #gnb ul li #subm1 {position:absolute; top:80px; left:-105px;}
	#header .header_inner.type #gnb ul li #subm2 {position:absolute; top:80px; left:-80px;}
	#header .header_inner.type #gnb ul li #subm3 {position:absolute; top:80px; left:-95px;}
	#header .header_inner.type #gnb ul li #subm4 {position:absolute; top:80px; left:-85px;}
	#header .header_inner.type #gnb ul li #subm5 {position:absolute; top:80px; left:-90px;}
	#header .header_inner.type #gnb ul li #subm6 {position:absolute; top:80px; left:-105px;}
	#header .header_inner.type #gnb ul li #subm7 {position:absolute; top:80px; left:-95px;}
}


/* 검색 */
.searRight {border-radius:100%;border:1px solid #ddd; position:absolute; top:40px; right:65px; z-index:900;}
.searRight .sicon {display:block; cursor:pointer; width:40px; height:40px; background:url('/images/common/search_icon.png') center no-repeat;  }
.search_DIV {width:100%; border-top:1px solid #ddd;background-color:#fff; text-align:center; position:absolute; transition:500ms top; z-index:1000;}

.search_DIV .search_bx{margin:0 auto; padding:40px 20%; position:relative;}
.search_bx .txt {
	width:100%; 
    padding-right:58px; 
    font-size:20px; transition:all 0.3s ease-out; 
    font-weight:300; 
    text-align:center; border:none; 
    border-bottom:2px solid #29cdc3; margin:0 auto; 
}
.search_DIV .search_close {width:40px; height:40px; margin:0 auto; border:none !important; 
	background:url('/images/common/s_close.png') center no-repeat;}
.search_bx .btn {cursor:pointer; border:none; position:absolute; right:15%; top:30px; text-indent:-99999em; width:48px; height:48px; background:url('/images/common/search_icon.png') center no-repeat;}

@media(min-width:1200px) {
	.search_bx .txt {font-size:30px; width:93%; padding-right:58px;}
	.search_DIV {top:100px}
	.search_DIV .search_bx{width:800px; padding:60px 0;}
	.search_DIV .search_close {position:absolute; right:0; top:0;}
	.search_bx .btn {right:0; top:50px; width:58px; height:58px;}
	.searRight { top:45px; right:calc(50% - 580px);}
	.searRight .sicon {width:50px; height:50px;}
}


/* 전체메뉴 */
@media(min-width:1200px) {
	.allRight {border-radius:100%; border:1px solid #ddd; position:absolute; top:40px; right:65px; z-index:900;}
	.allRight .aicon {display:block; cursor:pointer; width:40px; height:40px; background:url('/images/common/menu.png') center no-repeat;}
	.allRight {top:45px; right:calc(50% - 580px);}
	.allRight .aicon {width:50px; height:50px;}
}

.all_DIV {}
.all_DIV {position:fixed; top:0; bottom:0; display:block; width:100%; height:100%; background:rgba(0,0,0,.9); z-index:99991; text-align:center; overflow-y:auto;}
.all_DIV .w1200 {padding:40px 0; position:relative;}
.all_DIV .w1200 h3 {text-align:center; color:#333; font-size:30px; font-weight:600;}
.all_DIV .w1200 ul {overflow:hidden; margin:80px 0 0;}
.all_DIV .w1200 ul > li {box-sizing:border-box; padding:30px 10px 10px 10px; background:#fff;}
.all_DIV .w1200 ul > li a {display:block; color:#333;}
.all_DIV .w1200 ul > li span a {text-align:center; padding:10px 0; font-size:18px; color:#fff; font-weight:600;
	border-radius:20px;}
	.all_DIV .w1200 ul > li:nth-child(1) span a{background:#f4b724;}
	.all_DIV .w1200 ul > li:nth-child(2) span a{background:#f47750;}
	.all_DIV .w1200 ul > li:nth-child(3) span a{background:#8dca3d;}
	.all_DIV .w1200 ul > li:nth-child(4) span a{background:#61c2e7;}
	.all_DIV .w1200 ul > li:nth-child(5) span a{background:#8d61e7;}
		
	.all_DIV .w1200 ul > li ol > li > a{position:relative; margin:0 0 0 10px;}
	.all_DIV .w1200 ul > li ol > li > a::before{content:''; position:absolute; top:16px; left:0;
		width:6px; height:6px; border-radius:100%;}
	

.all_DIV .w1200 ul > li > ol > li > a {transition:all 0.3s ease-out; padding:10px;}
.all_DIV .w1200 ul > li > ol > li > a:hover {}
.all_DIV .w1200 ul > li > ol > li > a{} 
.all_DIV .w1200 ul > li > ol > li > ol{background:#f9f9f9; border-radius:5px;}
.all_DIV .w1200 ul > li > ol > li > ol > li a{padding:5px 20px; color:#333; position:relative;}
.all_DIV .w1200 ul > li > ol > li > ol > li a:hover{padding:5px 20px 5px 25px;}
.all_DIV .w1200 ul > li > ol > li > ol > li a::before{background:none !important;}



.all_DIV .all_close {position:absolute; left:50%; transform:translateX(-50%);
	-webkit-transform:translateX(-50%); top:100px; width:40px; height:40px;
	background:#fff url('/images/common/s_close.png') center no-repeat;}

@media(min-width:1200px) {
	.all_DIV {background:rgba(255,255,255,.6); z-index:9999;}
	.all_DIV .w1200 {width:1400px; margin:0 auto; padding:40px 10px; position:relative;}
	.all_DIV .w1200 h3 {font-size:40px;}
	.all_DIV .w1200 ul {margin:50px 0; border-radius:20px;}
	.all_DIV .w1200 ul > li {float:left; width:calc(100% / 5); padding:20px 10px; height:460px; text-align:left;
		
		}
	.all_DIV .w1200 ul > li a {}
	.all_DIV .w1200 ul > li span a {font-size:20px;}
	.all_DIV .w1200 ul > li > ol > li > a {}
	.all_DIV .w1200 ul > li > ol > li > a:hover {}
	.all_DIV .w1200 ul > li > ol > li > ol > li a {padding:5px 20px; color:#333; border:none;}
	.all_DIV .w1200 ul > li > ol > li > ol > li a:hover {padding:5px 20px 5px 25px;}
	
	.all_DIV .w1200 ul > li ol > li > a{margin:0 0 0 10px; border-bottom:1px dashed #ddd;}
	.all_DIV .w1200 ul > li:nth-child(1) ol > li > a::before{background:#f4b724;}
	.all_DIV .w1200 ul > li:nth-child(2) ol > li > a::before{background:#f47750;}
	.all_DIV .w1200 ul > li:nth-child(3) ol > li > a::before{background:#8dca3d;}
	.all_DIV .w1200 ul > li:nth-child(4) ol > li > a::before{background:#61c2e7;}
	.all_DIV .w1200 ul > li:nth-child(5) ol > li > a::before{background:#8d61e7;}

	.all_DIV .all_close {left:inherit; right:0; top:50px; width:40px; height:40px; margin:0 auto; 
		border:none !important; border-radius:20px;}
}

#footer{border-top:1px solid #dedede; padding:15px 0 25px 0; clear:both;}
#footer{background:#fff;  position:relative; min-height:150px; width:100%; color:#7e7e7e; font-size:15px;}
#footer div.wrap{position:relative;  width:1200px; margin:0 auto; text-align:left;}
#footer .copy{padding:10px 0 0 0; }
#footer .copy span {font-size:15px; display:block;}
#footer .copy p.fbtn {margin-bottom:10px;}
#footer .copy a {background:rgba(0,0,0,0.1); color:#fff; padding:5px 10px; margin:0 2px;}
#footer .copy a:hover {background-color:#1e9cad; color:#fff; transition:all .5s;}
#footer .copy p.add {margin-bottom:5px; margin-left:0px;}
#footer .copy p.add strong {display:inline-block; width:80px; background:rgba(0,0,0,0.3); border-radius:2px; padding:0 10px; text-align:left; box-sizing:border-box; margin-right:10px;}

#footer .copy span.copyright_area {font-size:0.5rem; color:#99a0a7; margin-left:0px;}
#footer .copy span.copyright_area b {color:#1e9cad}

#footer.logform{background:#fff;  position:relative; min-height:50px; width:100%; color:#666; font-size:12px; border-top:1px solid #dedede; padding-top:10px;}
#footer.logform { text-align:center;}



.ci_bottom ul li::after{content: ""; position: absolute; left:0; top:0px; width: 1px; height: 12px; background: #e0e6ea;}
.ft_link{height: 60px; position:relative; border-bottom:1px solid #ecf0f3;}
.ft_link a{padding:0 15px; line-height: 60px; position: relative;}
.ft_link a:hover {color:#1e9cad;}
.ft_link a::after{content: ""; position: absolute; left:0; top:6px; width: 1px; height: 12px; background: #e0e6ea;}
.ft_link a.first{padding-left: 0;}
.ft_link a.first::after{display: none;}
.fc {color:#1e9cad;}
@media (max-width: 1024px) {
	.ft_link {text-align:center;}
	#footer div.wrap{width:100%; padding:0px 10px; box-sizing:border-box;}
	#footer .dvfoot_logo{ display:none;}
	#footer .copy{padding:20px 0 0 0px; text-align:center; padding-bottom:20px;}
	#footer .copy span {display:block; margin-left:0;}
	#footer .copy p.add {margin-left:0px;}
	#footer .copy span.copyright_area {margin-left:0px;}
	#footer .copy p.fbtn {position:relative; top:auto; right:auto; margin-bottom:10px; }
}


#main {position:relative; width:100%; overflow:hidden; background-size:contain;}

.mBG01 {}
.mBG02 {margin:0 auto 20px auto; width:90%;}

@media (min-width:767px) {
	.mBG02 {width:670px;}
}

@media(min-width:1200px) {
	.mBG01 {margin:0 auto;}
	.mBG02 {width:auto; margin:40px auto;}
	.mBG02 .w1200 {width:1200px; margin:0 auto; border:1px solid black;}
}


/* play버튼 숨김 */
.slidesjs-navigation, .slidesjs-pagination {display:none !important;}
#slidesPhoto > .slidesjs-container {height:350px !important;}

/* 메인존 배너 */
#main .mainPOP {position:relative; margin:0 auto; width:100%; height:200px; text-align:center;}
.mainPOP .Vimg {position:relative; height:200px; width:100%; overflow:hidden; background-position:20px center;}
.mainPOP .Vimg a {display:block; width:100%; height:100%; position:absolute; top:0; left:0;}
.mainPOP .Vimg img {
	width:100%; height:100%;
	-webkit-transition:-webkit-transform 0.3s ease 0s; 
	-moz-transition:-moz-transform 0.3s ease 0s; 
	-o-transition:-o-transform 0.3s ease 0s; 
	transition:transform 0.3s ease 0s; 
	-webkit-transform:scale3d(1, 1, 1); 
	transform:scale3d(1, 1, 1); 
	object-fit:cover; object-position:center;
}

.wrapArr {position:absolute; bottom:5%; left:10%; z-index:999;}
.wrapArr .Roll {overflow:hidden;}
	.wrapArr .Roll li {
		display:block; width:13px; height:13px; float:left; margin:0 0.2em; border-radius:100%; background:#fff; 
		box-shadow:#aaa 2px 2px 3px inset; box-sizing:border-box; cursor:pointer;
	}
	.wrapArr .Roll li.slick-active {width:40px; border-radius:10px; background:#fff}
	.wrapArr .Roll ul {float:left; margin:3px 5px 0 0;}
	.wrapArr .Roll p {float:left; width:21px; height:21px;}
	.wrapArr .Roll p img {width:100%;}


@media(min-width:1200px) {
	#main .mainPOP {position:relative; margin:0 auto; height:500px; overflow:hidden;}
	.mainPOP .Vimg {width:100%; min-width:1200px; height:500px;}
	.mainPOP .Vimg img {width:100%; height:100%;}

	.wrapArr {bottom:5%; left:15%;}
	.wrapArr .Roll ul {margin:5px 5px 0 0;}
	.wrapArr .Roll li {width:20px; height:20px;}
	.wrapArr .Roll p {width:31px; height:31px;}

	.main_quick{width:1200px; margin:50px auto;}
	.main_quick ul{text-align:center; overflow:hidden;}
	.main_quick ul li{float:left; width:calc(1200px / 5);}
	.main_quick ul li a{display:block; color:#333; font-size:20px; padding:0 0 30px 0;
		width:180px;}

		.main_quick ul li a:hover{color:#1e9cad; font-weight:600;}
	.main_quick ul li a span{display:block; height:180px; border:1px solid #ddd;
		border-radius:100%;}
		.main_quick ul li:nth-child(1) a span{background:url('/images/main/mainquick01.png') center no-repeat;}
		.main_quick ul li:nth-child(1) a:hover span{
			background:url('/images/main/mainquick01_ov.png') center no-repeat #1e9cad;}

		.main_quick ul li:nth-child(2) a span{background:url('/images/main/mainquick02.png') center no-repeat #e7f3ec;}
		.main_quick ul li:nth-child(2) a:hover span{
			background:url('/images/main/mainquick02_ov.png') center no-repeat #1e9cad;}

		.main_quick ul li:nth-child(3) a span{background:url('/images/main/mainquick03.png') center no-repeat;}
		.main_quick ul li:nth-child(3) a:hover span{
			background:url('/images/main/mainquick03_ov.png') center no-repeat #1e9cad;}

		.main_quick ul li:nth-child(4) a span{background:url('/images/main/mainquick04.png') center no-repeat #e7f3ec;}
		.main_quick ul li:nth-child(4) a:hover span{
			background:url('/images/main/mainquick04_ov.png') center no-repeat #1e9cad;}

		.main_quick ul li:nth-child(5) a span{background:url('/images/main/mainquick05.png') center no-repeat;}
		.main_quick ul li:nth-child(5) a:hover span{
			background:url('/images/main/mainquick05_ov.png') center no-repeat #1e9cad;}
	
	.main_quick ul li a p{margin:10px 0 0 0;}
}



.mmore {position:absolute;}
.mmore a {transition:all 0.3s ease-out; border-radius:100%; display:block; border:1px solid #dfdfdf; width:30px; height:30px; ; background:#fff url('/images/common/plus.png') center no-repeat; background-size:10px;}
.mmore a:hover {background:url('/images/common/plus.png') center no-repeat; background-size:10px;}

@media(min-width:1200px) {
	.mmore a {width:40px; height:40px;background-size:auto;}
	.mmore a:hover {border:1px solid #29cdc3;background-size:auto;}
}



.Arr {position:absolute; z-index:9;}
.Arr a {transition:all 0.3s ease-out; border-radius:100%; display:block; border:1px solid #dfdfdf; width:25px; height:25px;}
.AL a {background:#fff url('/images/cont/btn_pre.svg') center no-repeat; background-size:15px;}
.AR a {background:#fff url('/images/cont/btn_next.svg') center no-repeat; background-size:15px;}

@media(min-width:1200px) {
	.Arr a {width:50px; height:50px;}
	.AL a {background:#fff url('/images/cont/btn_pre.svg') center no-repeat;}
	.AR a {background:#fff url('/images/cont/btn_next.svg') center no-repeat;}
}


/* 배너 */
.banner {border:none; clear:both; position:relative; margin:0 auto 20px auto;}
.mBG04 {border-radius:10px; background:#fff; position:relative; width:auto; overflow:hidden; word-break:break-all;}
.mBG04 h4 {display:none;}
.mBG04 #mBanner {overflow:hidden; width:100% !important; height:auto;}
.mBG04 #mBanner li {display:block; width:47.5%; height:auto; float:left; text-align:center; margin-right:10px;}
.mBG04 #mBanner li:first-child {margin-left:0;}
.mBG04 #mBanner li a {display:inline-block; padding-top:0;}
.mBG04 #mBanner li a img {display:block; width:100%;}
.banner .AL {top:25px; left:2%;}
.banner .AR {top:25px; right:2%;}

@media(min-width:1200px) {	/* 배너 */
	.banner  {width:1200px; overflow:hidden; margin:0 auto 50px auto;}
	.mBG04 {width:100%;}
	.mBG04 #mBanner {height:90px;}
	.mBG04 #mBanner li {width:260px; height:54px; margin-right:30px; margin-top:20px;}

	.banner .AL {top:32px; left:15px;}
	.banner .AR {top:32px; right:15px;}
}


/* 모바일 서브 메뉴 */
.snb {display:none; overflow:hidden; margin-bottom:50px;}
#snbbtn {
	display:block; width:100%; padding:20px 30px; color:#fff; box-sizing:border-box; 
	background:#1e9cad url('/images/common/arrow_d.svg') no-repeat 97% 50%; background-size:12px;
}
#snb .ov {background:#1e9cad; border-bottom:none; color:#fff;}
#snb > ul li:before {position:absolute; top:12px; right:5%;
	font-weight:900; content:'\21E3'; font-size:20px; color:#fff;}
#snb > ul {text-align:center; font-size:0; max-width:1200px; width:99%; margin:-25px auto 30px; box-shadow:rgba(50, 50, 50, 0.1) 5px 5px 10px 3px;}
#snb > ul li {display:block; width:100% !important;}
#snb > ul li a {display:block; padding:15px 25px; font-size:15px; text-align:left; border-bottom:1px solid #ddd; color:#333;}
#snb > ul li a span {display:inline;}
#snb > ul li a span:after {display:none;}
#snb > ul li:last-child a span:after {display:none;}
#snb.snb2 ul li a {font-size:17px; line-height:1.5em; height:auto;}
#snb > ul li a:focus, #snb ul li a.current {color:#111;}
#snb > ul li ol li {text-indent:12px;}
#snb > ul li a[target="_blank"] {background:url('../images/cont/blk.png') 95% 50% no-repeat;}

@media(min-width:1200px) {
	#snb ul {display:none;}
}


#container #sub_visual {box-sizing:border-box; position:relative;  height:210px; overflow:hidden;}
#container #sub_visual .bg {position:absolute; content:''; top:0; left:0; width:100%; height:100%; z-index:1;}

#container .sub_contents .conwrap {position:relative;}
#container #sub_visual .subTitle {position:relative; color:#222; height:150px; text-align:center; color:#fff; box-sizing:border-box; padding:50px 0; z-index:2;}
#container #sub_visual .subTitle .tit {}
#container #sub_visual .subTitle .txt {font-size:16px;}

#container #SCONTAINER {position:relative;}

@media(min-width:767px) {
	#container #sub_visual {height:210px;}
	#container #sub_visual .subTitle {height:210px; padding:40px 0;}
	#container #sub_visual .subTitle .tit {}


}

@media(min-width:1200px) {
	#container .sub_contents .conwrap {position:relative;}
	#container #sub_visual {height:280px !important; overflow:hidden;}

	#container #sub_visual .subTitle {width:1200px; height:280px; margin:0 auto;}
	#container #sub_visual .subTitle .tit {font-size:50px; line-height:1.5; color:#fff !important; margin:0 0 5px;}
	#container #sub_visual .subTitle .txt {font-size:16px;}
} 

/* 서브이미지 메뉴별 */
#sub_visual{background:url('/images/sub/sub_bg.jpg') center no-repeat; background-size:cover;}


/* 메뉴 상단 서브페이지 Soff 풀스크린, Basic 좌측메뉴*/
.Soff .w1200 {padding:20px;}

@media(min-width:767px) {
	.Soff #SCONTAINER {margin:0 auto;}
}

@media(min-width:1200px) {
	.Soff #SCONTAINER {margin:0 auto;}
	.Soff .w1200 {width:1200px; margin:80px auto; position:relative; padding:0; overflow:hidden;}
	.Soff .w1200.type {width:1200px; margin:80px auto 0; position:relative; padding:0; overflow:hidden;}
	.Soff .RightCnt {padding:50px 0 0;}
}

.Soff .LeftCnt {display:none;}
.Soff .RightCnt {padding:20px 0 0;}

@media(min-width:1200px) {
	.Soff #SCONTAINER {margin:0 auto;}
	.Soff .LeftCnt {
		position:relative; display:block; overflow:hidden; margin:0 auto; margin-top:-80px; 
		box-sizing:border-box; background:rgba(255,255,255,1); z-index:2; 
	}
	.Soff .LeftMenu {display:block; overflow:hidden; width:1200px; height:80px; line-height:80px; margin:0 auto; font-weight:400; text-align:center;}
	.Soff .LeftMenu ul {text-align:center; margin:0 auto;}

	.Soff .LeftMenu ul li {position:relative; display:inline-block; box-sizing:border-box; padding:0 25px;}
	.Soff .LeftMenu ul li:before {
		content:''; 
		width:1px; 
		height:26px; 
		background-color:#c9c9c9; 
		position:absolute; 
		right:0; 
		top:50%; 
		margin-top:-13px; 
		}
	.Soff .LeftMenu ul li:last-child:before {display:none;}
	.Soff .LeftMenu ul li span {display:table; width:100%;}
	.Soff .LeftMenu ul li:first-child {background-image:none;}
	.Soff .LeftMenu ul li a {color:#555; font-weight:bold;}
	.Soff .LeftMenu ul li a:hover {color:#1e9cad;}
	.Soff .LeftMenu ul li.ov a {color:#1e9cad;}

	.Soff #snb ul {display:none;}
	.Soff .LeftMenu ul li ol {display:none;}
	.Soff .RightCnt {padding:50px 0 0; min-height:300px; width:1200px; margin:0 auto;}
}


/*Basic 좌측메뉴 */
.Basic #SCONTAINER {position:relative; margin:0 auto;}
.Basic .LeftCnt {display:none;}
.Basic .RightCnt {position:relative; overflow:hidden; padding:0 8px;}
.Basic .RightCnt .page_title {text-align:center; margin-bottom:30px;}
.Basic .RightCnt .page_title .ptit {font-size:21px; font-weight:600; color:#333;}
.Basic .location {line-height:21px; font-size:14px; margin:10px 0; background:#fff;}
.Basic .location a {text-decoration:none; color:#506591;}
.Basic .location .home img {padding:0px; background:#29bc9b; border-radius:100px; transition:all 0.3s ease-out;}
.Basic .RightCnt .cTxt {padding-bottom:50px;}

@media(min-width:1200px) {
	.Basic #SCONTAINER {width:1200px;}
	.BasicSUB{overflow:hidden;}
	.Basic .LeftCnt {float:left; display:block; width:230px; padding-bottom:100px; overflow:hidden;}
			.Basic .LeftMenu {display:block; width:230px; height:auto; margin-bottom:30px;}
			.Basic .LeftMenu ul li a[target="_blank"] {background:url('../images/cont/blk.png') 90% 50% no-repeat;}
			.Basic .LeftMenu ul li a:hover[target="_blank"] {background:#29bc9b url('../images/cont/blk_ov.png') 90% 50% no-repeat;}
			.Basic .leftTop {
					width:230px; 
					box-sizing:border-box; 
					margin:0 0 30px; 
					height:90px; line-height:90px; 
					text-align:center; 
					font-size:30px; 
					border-bottom:1px solid #29bc9b; 
					color:#29bc9b; 
					font-weight:600; 
				}
			.Basic .leftTop span {display:block;}
			.Basic .LeftMenu > ul {}
			.Basic .LeftMenu > ul > li a {
				display:block; height:55px; 
				background:#fff; 
				margin-bottom:5px; 
				border:1px solid #ddd; 
				line-height:57px; color:#333; 
				text-decoration:none; 
				text-indent:20px; 
				transition:all 0.3s ease-out; 
				font-size:16px; 
				}

			
			.Basic .LeftMenu > ul > li .ov a {color:#333 !important;}
			.Basic .LeftMenu > ul > li a:hover  {background:#fff; color:#29bc9b; border:1px solid #29bc9b; border-left:5px solid #29bc9b;}
			.Basic .LeftMenu > ul > li.ov > span a {font-weight:400; background:#fff; color:#29bc9b; border:1px solid #29bc9b; border-left:5px solid #29bc9b}


			.Basic .S3deps a {
				padding:2px 0 2px 15px; 
				color:#777 !important; line-height:38px !important; height:40px !important; 
				background:#f1f1f1 !important; 
				border:none !important; margin:0 0 1px 0 !important; 
				}
			.Basic .S3deps a:hover {text-decoration:underline;}
			.Basic .S3deps .ov a {color:#333 !important; ;}

	.Basic .RightCnt {width:930px; float:right; padding:0;}
	.Basic .RightCnt .page_title {border-bottom:2px dotted #ddd; position:relative; text-align:left; padding:20px 0 0 0; overflow:hidden; height:90px; box-sizing:border-box;}
	.Basic .RightCnt .page_title .ptit {font-size:26px; color:#506591;}
	.Basic .RightCnt .page_title .location {font-size:16px; color:#506591; position:absolute; bottom:0; right:0;
		background:#fff; padding:10px; border-radius:15px;}
	.Basic .RightCnt .page_title .location a {text-decoration:none;}
}


/* 네비게이션 및 페이지타이틀 */
.location {position:static; font-size:14px; margin:10px 0; background:#fff; display:inline-block;
	padding:5px 10px; border-radius:15px; color:#506591 !important;}
.location a {text-decoration:none; color:#506591 !important; font-weight:600;}
.location .home img {width:15px; padding:5px; background:#506591; border-radius:100px; transition:all 0.3s ease-out;}

@media(min-width:1200px) {
	.location {font-size:16px; background:#fff; color:#506591; display:inline-block; padding:5px 12px;
		border-radius:20px;}
	.location .home img {width:20px;}
}

.page_title {text-align:center; border-bottom:1px solid #ccc;}
.page_title .ptit {position:relative; display:inline-block; font-size:28px; font-weight:bold; letter-spacing:-2.08px;
	padding:0 0 20px 0;}

@media(min-width:1200px) {
	.page_title {text-align:center; margin:0 0 80px;}
	.page_title .ptit {font-size:40px;}
}


/* 퀵메뉴 */
#quick_top {
	/* transition:all 0.3s ease-out; text-align:center; position:fixed; z-index:99; bottom:0; left:0; width:100%; overflow:hidden; 
	box-shadow:rgba(0, 0, 0, 0.1) 0 0 10px 2px; */
	transition: all 0.3s ease-out;
    text-align: center;
    position: fixed;
    z-index: 9998;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    box-shadow: rgb(0 0 0 / 10%) 0 0 10px 2px;
    background: rgba(49,55,71,.85);
	}

@media(min-width:1200px) {
	#quick_top {
	/*
		width:auto; margin:0 auto; bottom:calc(50% - 130px); left:auto; right:20px; text-align:center; 
		box-shadow:2px 2px 10px 0 rgba(183, 183, 183, 0.5); overflow:hidden; background:#fff; border-radius:10px; 
	*/
	width: auto;
    margin: 0 auto;
    bottom: calc(50% - 130px);
    left: auto;
    right: 0;
    box-shadow: 2px 2px 10px 0 rgb(183 183 183 / 50%);
    border-radius: 20px 0 0 20px;
		}
}


/* 퀵메뉴 sns */
.mqICON {overflow:hidden;}
.mqICON ul {overflow:hidden;}
.mqICON li {position:relative; float:left; width:calc(100% / 6); min-height:40px; word-break:keep-all; box-sizing:border-box; background:transparent;}

.mqICON li a {position:absolute; width:100%; height:100%; top:0; left:0; font-family:'S-CoreDreamL'; font-weight:600; text-align:left; display:block; color:#111; transition:all 0.3s ease-out; box-sizing:border-box;}
.mqICON li a:before {content:''; display:block; width:100%; height:100%; transition:all 0.3s ease-out;}
.mqICON .i01 a:before {background:#3d5997 url('/images/common/facebook.svg') 50% no-repeat; background-size:20px;}
.mqICON .i02 a:before {background:#ffe000 url('/images/common/kakaoc.svg') 50% no-repeat; background-size:20px;}
.mqICON .i03 a:before {background:#e83387 url('/images/common/instar.svg') 50% no-repeat; background-size:20px;}
.mqICON .i04 a:before {background:#ED2224 url('/images/common/ytube.svg') 50% no-repeat; background-size:20px;}
.mqICON .i05 a:before {background:#2DB400  url('/images/common/blog.svg') 50% no-repeat; background-size:20px;}
.mqICON .i06 a:before {background:#fff url('/images/common/btn_top.png') 50% no-repeat; background-size:auto;}

@media (min-width:767px) {
	.mqICON li {min-height:40px;}
	.mqICON li a:before {}
}

@media(min-width:1200px) {
	.mqICON {width:80px; margin:0; box-sizing:border-box;}
	.mqICON ul {margin:0;}
	.mqICON li {width:100%; min-height:40px; line-height:40px; float:none; margin:15px 0 0; box-sizing:border-box;}
	.mqICON li:last-child {margin:0;}

	.mqICON li a {font-size:15px; min-height:40px; line-height:40px; padding:0 20px; box-sizing:border-box;}
	.mqICON li a:before {border-radius:100%; width:40px; height:40px; box-sizing:border-box;}
	.mqICON .i01 a:before {background:#3d5997 url('/images/common/facebook.svg') 50% no-repeat; background-size:20px;}
	.mqICON .i02 a:before {background:#ffe000 url('/images/common/kakaoc.svg') 50% no-repeat; background-size:20px;}
	.mqICON .i03 a:before {background:#e83387 url('/images/common/instar.svg') 50% no-repeat; background-size:20px;}
	.mqICON .i04 a:before {background:#ED2224 url('/images/common/ytube.svg') 50% no-repeat; background-size:20px;}
	.mqICON .i05 a:before {background:#2DB400  url('/images/common/blog.svg') 50% no-repeat; background-size:20px;}
	.mqICON .i06 a:before {background:url('/images/common/btn_top.png') 50% no-repeat; background-size:20px;}
}


.Soff .LOC {display:none;}

@media(min-width:768px) {
	.Soff .LOC {color:#555; background:#fff; z-index:9; margin:0 auto; display:block; clear:both; border-bottom:1px solid #dedede; min-height:60px;}	
	.Soff .LOC p.Fleft a {transition:all 0.3s ease-out; display:block; width:60px; height:60px; background:url('/images/sub/home.png') center no-repeat; border-left:1px solid #dedede; border-right:1px solid #dedede;}

	.Soff .LOC p.Fleft a:hover {background:#f5f5f5 url('/images/sub/home.png') center no-repeat;}
	.Soff .LOC a {text-decoration:none; color:#555;}
	.Soff .LOC a:first-child {padding:0;}
	.Soff .LOC .bold {font-weight:bold; color:#333;}
	.Soff .LOC div {}
}

@media(min-width:1200px) {
	.Soff .LOC div {width:1200px; margin:0 auto;}
}


/* 모바일 */
@media only all and (min-width:320px) and (max-width:650px){
	#container #sub_visual .subTitle .tit{width:80%; margin:0 auto;}

	.main_quick{width:99%; margin:30px auto;}
	.main_quick ul{text-align:center; overflow:hidden;}
	.main_quick ul li{float:left; width:49%; margin:0 0.5%;}
	.main_quick ul li a{display:block; color:#333; font-size:20px; padding:0 0 30px 0;}

		.main_quick ul li a:hover{color:#1e9cad; font-weight:600;}
	.main_quick ul li a span{display:block; padding:100px 0 20px 0; border-radius:20px;}
		.main_quick ul li:nth-child(1) a span{background:url('/images/main/mainquick01.png') center no-repeat #e7f3ec;}
		.main_quick ul li:nth-child(2) a span{background:url('/images/main/mainquick02.png') center no-repeat #e7f3ec;}
		.main_quick ul li:nth-child(3) a span{background:url('/images/main/mainquick03.png') center no-repeat #e7f3ec;}
		.main_quick ul li:nth-child(4) a span{background:url('/images/main/mainquick04.png') center no-repeat #e7f3ec;}
		.main_quick ul li:nth-child(5) a span{background:url('/images/main/mainquick05.png') center no-repeat #e7f3ec;}
	
	.main_quick ul li a p{margin:10px 0 0 0;}

	.cTxt{width:98%; margin:30px auto 50px auto !important;}

}


/* 태블릿 */
@media only all and (min-width:651px) and (max-width:1199px){

	.main_quick{width:99%; margin:30px auto;}
	.main_quick ul{text-align:center; overflow:hidden;}
	.main_quick ul li{float:left; width:calc(100% / 5); }
	.main_quick ul li a{display:block; color:#333; font-size:20px; padding:0 0 30px 0;}

		.main_quick ul li a:hover{color:#1e9cad; font-weight:600;}
	.main_quick ul li a span{display:block; height:150px; border-radius:20px;}
		.main_quick ul li:nth-child(1) a span{background:url('/images/main/mainquick01.png') center no-repeat;}
		.main_quick ul li:nth-child(2) a span{background:url('/images/main/mainquick02.png') center no-repeat #e7f3ec;}
		.main_quick ul li:nth-child(3) a span{background:url('/images/main/mainquick03.png') center no-repeat;}
		.main_quick ul li:nth-child(4) a span{background:url('/images/main/mainquick04.png') center no-repeat #e7f3ec;}
		.main_quick ul li:nth-child(5) a span{background:url('/images/main/mainquick05.png') center no-repeat;}
	
	.main_quick ul li a p{margin:10px 0 0 0;}

	.cTxt{width:98%; margin:30px auto 50px auto !important;}
	
	}



.cTxt{margin:30px 0 50px 0;}




.bot_btn{position:fixed; right:1%; bottom:1%; z-index:100;}
.bot_btn a{display:block; cursor:pointer;}

.cB:after {content:''; display:block; clear:both;}

/*align set */
.taL{text-align:left !important}
.taR{text-align:right !important}
.taC{text-align:center !important}

.clr {clear:both !important}

/* space set */
.mg_l5{margin-left:5px}
.mg_l10{margin-left:10px}
.mg_l13{margin-left:13px}
.mg_l15{margin-left:15px}
.mg_l18{margin-left:18px}
.mg_l20{margin-left:20px}
.mg_l25{margin-left:25px}
.mg_l30{margin-left:30px}
.mg_l600(margin-left:600px;)
.mg_l900(margin-left:900px;)

.mg_b5{margin-bottom:5px!important}
.mg_b10{margin-bottom:10px!important}
.mg_b15{margin-bottom:15px!important}
.mg_b20{margin-bottom:20px!important}
.mg_b25{margin-bottom:25px!important}
.mg_b30{margin-bottom:30px!important}
.mg_b35{margin-bottom:35px!important}
.mg_b40{margin-bottom:40px!important}
.mg_b45{margin-bottom:45px!important}
.mg_b50{margin-bottom:50px!important}
.mg_b60{margin-bottom:60px!important}
.mg_b70{margin-bottom:70px!important}
.mg_b80{margin-bottom:80px!important}


.mg_t5{margin-top:5px!important}
.mg_t10{margin-top:10px!important}
.mg_t15{margin-top:10px!important}
.mg_t20{margin-top:20px!important}
.mg_t25{margin-top:25px!important}
.mg_t30{margin-top:30px;}
.mg_t40{margin-top:40px;}
.mg_t50{margin-top:50px;}
.mg_t60{margin-top:60px;}
.mg_t100{margin-top:100px;}
.mg_t150{margin-top:150px;}


.pd_l5{padding-left:5px}
.pd_l10{padding-left:10px}
.pd_l13{padding-left:13px}
.pd_l15{padding-left:15px}
.pd_l18{padding-left:18px}
.pd_l20{padding-left:20px}
.pd_l25{padding-left:25px}
.pd_l30{padding-left:30px}
.pd_l600(padding-left:600px;)
.pd_l900(padding-left:900px;)

.pd_b5{padding-bottom:5px!important}
.pd_b10{padding-bottom:10px!important}
.pd_b15{padding-bottom:15px!important}
.pd_b20{padding-bottom:20px!important}
.pd_b25{padding-bottom:25px!important}
.pd_b30{padding-bottom:30px!important}
.pd_b35{padding-bottom:35px!important}
.pd_b40{padding-bottom:40px!important}
.pd_b45{padding-bottom:45px!important}
.pd_b50{padding-bottom:50px!important}
.pd_b60{padding-bottom:60px!important}
.pd_b70{padding-bottom:70px!important}


.pd_t5{padding-top:5px!important}
.pd_t10{padding-top:10px!important}
.pd_t15{padding-top:10px!important}
.pd_t20{padding-top:20px!important}
.pd_t25{padding-top:25px!important}
.pd_t30{padding-top:30px;}
.pd_t40{padding-top:40px;}
.pd_t50{padding-top:50px;}
.pd_t60{padding-top:60px;}
.pd_t100{padding-top:100px;}
.pd_t150{padding-top:150px;}

/* width set */

.w_10{width:10px}
.w_30{width:30px}
.w_40{width:40px}
.w_50{width:50px}
.w_60{width:60px}
.w_70{width:70px}
.w_80{width:80px}
.w_90{width:90px}
.w_100{width:100px}
.w_110{width:110px}
.w_120{width:120px}
.w_130{width:130px}
.w_150{width:150px}
.w_160{width:160px}
.w_180{width:180px}
.w_200{width:200px!important}
.w_250{width:250px!important}
.w_300{width:300px!important}
.w_350{width:350px!important}
.w_400{width:400px!important}
.w_410{width:410px!important}
.w_420{width:420px!important}
.w_500{width:500px!important}
.w_600{width:600px!important}

.wps_5{width:5%}
.wps_8{width:8%}
.wps_10{width:10%}
.wps_15{width:15%}
.wps_16{width:16%}
.wps_20{width:20%}
.wps_25{width:25%}
.wps_28{width:28%}
.wps_30{width:30%}
.wps_35{width:35%}
.wps_40{width:40%}
.wps_43{width:43%}
.wps_45{width:45%}
.wps_50{width:50%}
.wps_55{width:55%}
.wps_60{width:60%}
.wps_65{width:65%}
.wps_70{width:70%}
.wps_75{width:75%}
.wps_80{width:80%}
.wps_85{width:85%}
.wps_90{width:90%}
.wps_95{width:95%}
.wps_100{width:100%}



.fl {float:left;}
.fr {float:right;}
.clr {clear:both;}

.fs15 {font-size:15px;}
.fs16 {font-size:16px;}
.fs18 {font-size:18px;}
.fs20 {font-size:20px;}
.fs22 {font-size:22px;}
.fs24 {font-size:24px;}
.fs26 {font-size:26px;}
.fs26 {font-size:28px;}
.fs28 {font-size:30px;}

legend, table caption {width:0; height:0; font-size:0; line-height:0;  text-indent:-9999px;}