@import url( "http://fonts.googleapis.com/earlyaccess/notosanskr.css" );

html, body {font-family: "Noto Sans KR"; font-weight:400; }

header {position:fixed; height:49px; width:100%; top:0; left:0; background:#fff; z-index:99999999; }
	header .headerDiv {padding:0 15px; overflow:hidden; }
	header a.menu {float:left; margin-top:15px; width:21px; height:21px; background:url(http://res.heraldm.com/koreaherald/version01/mobile/images/btn_menu.png) no-repeat 0 0; background-size:20px auto; }
	header a.menu.on {background:url(http://res.heraldm.com/koreaherald/version01/mobile/images/btn_menu_on.png) no-repeat 0 0; background-size:20px auto; }
	header a.menu img {width:100%; }
	header a.pcView {float:right; padding-top:15px; width:21px; }
	header a.pcView img {width:100%; }
	header a.topLogo {position:absolute; top:16px; left:calc(50% - 75px); text-align:center; width:150px; }
	header a.topLogo img {width:100%; }



.contentsWrap {margin-top:49px; overflow:hidden; }
	.contentsWrap .menuList {position:absolute; top:49px; left:0; padding:0 15px; overflow:hidden; display:none; }
	.menuList .searchDiv {margin-top:15px; background:#f2f2f2; height:32px; line-height:32px; position:relative; border-radius:3px; }
	.menuList .searchDiv .inputTxt {border:0; padding-left:11px; font-size:14px; color:#666666; letter-spacing:-0.3px; height:32px; line-height:32px; background:#f2f2f2; width:80%; }
	.menuList .searchDiv a.search {position:absolute; width:14px; height:14px; top:9px; right:10px; }
	.menuList .searchDiv a.search img {width:100%; }
	.menuList .menuDiv {overflow:hidden; margin-top:13px; }
	.menuList .menuDiv > li {float:left; width:calc(50% - 18px); font-size:17px; font-weight:900; color:#000000; letter-spacing:-0.3px; line-height:34px; padding-left:18px; margin-bottom:15px; }
	.menuList .menuDiv > li > a {color:#000; }
	.menuList .menuDiv > li > ul {}
	.menuList .menuDiv > li > ul  > li {font-size:14px; line-height:23px; color:#666666; }
	.menuList .menuDiv > li > ul  > li > a {color:#666666; }
	.menuList  a.btn {margin:0 0 30px; border:1px solid #cfcfcf; height:48px; line-height:48px; text-align:center; font-size:16px; color:#000000; font-weight:700; display:block; }
	.menuList .subMenu {overflow:hidden; padding-bottom:45px; }
	.menuList .subMenu > li {float:left; width:50%; font-size:14px; line-height:25px; color:#666666; font-weight:300; letter-spacing:-0.3px; }
	.menuList .subMenu > li > ul > li > a{padding-left:18px; line-height:25px; display:block; }
	.menuList .subMenu > li > ul > li > a.type2 {line-height:16px; padding:5px 0 5px 18px; }
	.menuList .subMenu > li:nth-child(2) li:nth-child(1) a {background:url(http://res.heraldm.com/koreaherald/version01/mobile/images/icn_01.gif) no-repeat 8px center; padding-left:37px; background-size:20px 20px; }
	.menuList .subMenu > li:nth-child(2) li:nth-child(2) a {background:url(http://res.heraldm.com/koreaherald/version01/mobile/images/icn_02.gif) no-repeat 8px center; padding-left:37px; background-size:20px 20px; }
	.menuList .subMenu > li:nth-child(2) li:nth-child(3) a {background:url(http://res.heraldm.com/koreaherald/version01/mobile/images/icn_03.gif) no-repeat 8px center; padding-left:37px; background-size:20px 20px; }
	.menuList .subMenu > li:nth-child(2) li:nth-child(4) a {background:url(http://res.heraldm.com/koreaherald/version01/mobile/images/icn_04.gif) no-repeat 8px center; padding-left:37px; background-size:20px 20px; }
	.menuList .subMenu > li:nth-child(2) li:nth-child(5) a {background:url(http://res.heraldm.com/koreaherald/version01/mobile/images/icn_05.gif) no-repeat 8px center; padding-left:37px; background-size:20px 20px; }
	.menuList .subMenu > li a {color:#666666; }

	.contentsWrap .contentsDiv {width:100%; }
	.contentsWrap .contentsDiv .subContents {}
	.contentsWrap .contentsDiv .subContents .listDiv {margin:0 15px; }
	.contentsWrap .contentsDiv .subContents .listDiv.announcement {margin-bottom:50px; }
	.contentsWrap .contentsDiv .subContents .listDiv.full {margin:0; }
	.contentsWrap .contentsDiv .subContents .listDiv li {overflow:hidden; margin-bottom:15px; }
	.contentsWrap .contentsDiv .subContents .listDiv.announcement li {border-bottom:1px solid #f2f2f2; padding:11px 0 10px; margin-bottom:0; }
	.contentsWrap .contentsDiv .subContents .listDiv.announcement li a {font-size:16px; line-height:20px; font-weight:700; letter-spacing:-0.3px; color:#000; }
	.contentsWrap .contentsDiv .subContents .listDiv.announcement li .date {font-size:12px; line-height:20px; color:#999999; font-weight:700; letter-spacing:-0.3px; }
	.contentsWrap .contentsDiv .subContents .listDiv li .videoDiv {position:relative; }
	.contentsWrap .contentsDiv .subContents .listDiv li .videoDiv .videoBtn {position:absolute; width:100%; height:100%; top:0; left:0; text-align:center; }
	.contentsWrap .contentsDiv .subContents .listDiv li .videoDiv .videoBtn div {display:table-cell; vertical-align:middle; width:100%; height:100%; }
	.contentsWrap .contentsDiv .subContents .listDiv li .videoDiv .videoBtn img {width:50px; }
	.contentsWrap .contentsDiv .subContents .listDiv.l2 li {float:left; width:calc((100% - 15px) /2); }
	.contentsWrap .contentsDiv .subContents .listDiv.l2 li:nth-child(2n) {margin-left:15px; }
	.contentsWrap .contentsDiv .subContents .listDiv li img {width:100%; }
	.contentsWrap .contentsDiv .subContents .listDiv li .imgArea {float:left; width:39%; margin-right:15px; }
	.contentsWrap .contentsDiv .subContents .listDiv li .imgArea.floatR {float:right; margin-left:15px; margin-right:0; }
	.contentsWrap .contentsDiv .subContents .listDiv li .descArea {float:left; width:calc(100% - 40.5% - 15px);}
	.contentsWrap .contentsDiv .subContents .listDiv li .descArea p.vAlignC {display:table-cell; vertical-align:middle; }
	.contentsWrap .contentsDiv .subContents .listDiv li .descArea.noImg {float:none; width:100%; }
	.contentsWrap .contentsDiv .subContents .listDiv li .descArea .leftA {float:left; width:40.5%; margin-right:15px; }
	.contentsWrap .contentsDiv .subContents .listDiv li .descArea .rightA {float:left; width:calc(100% - 40.5% - 15px);}
	.contentsWrap .contentsDiv .subContents ul.list {margin:0 15px; }
	.contentsWrap .contentsDiv .subContents ul.list.type2 {margin:0; text-align:left; }
	.contentsWrap .contentsDiv .subContents.main ul.list.type2 {padding-left:0 !important; background:#f1f1f1; padding:14px 18px; margin-top:10px; }
	.contentsWrap .contentsDiv .subContents ul.list li {background:url(http://res.heraldm.com/koreaherald/version01/mobile/images/bg_delimeter_03.gif) no-repeat 1px center; background-size:2px 2px; padding-left:10px; max-height:27px; overflow:hidden; }
	.contentsWrap .contentsDiv .subContents.main ul.list {padding-left:30px; }
	.contentsWrap .contentsDiv .subContents.main ul.list li {max-height:none; background:none; list-style-type:decimal-leading-zero; overflow:visible; }
	.contentsWrap .contentsDiv .subContents.main ul.list li .fontTitle3 {line-height:20px; display:block; }
	.contentsWrap .contentsDiv .subContents ul.list.type2 li {margin-bottom:0; max-height:21px; }
	.contentsWrap .contentsDiv .subContents.main ul.list.type2 li {margin-bottom:0; background:url(http://res.heraldm.com/koreaherald/version01/mobile/images/bg_delimeter_05.gif) no-repeat 18px 9px; list-style-type:none; overflow:hidden; margin-bottom:7px; max-height:none; padding-left:38px; background-size:6px 6px; }
	.contentsWrap .contentsDiv .subContents.main ul.list.type2 li .fontTitle4 {line-height:18px; display:block; }
	.contentsWrap .contentsDiv .subContents .detailDiv {margin:0 15px; font-size:14px; line-height:22px; font-weight:300; color:#333333; letter-spacing:-0.3px; border-bottom:1px solid #f2f2f2; margin-bottom:50px; padding-bottom:16px; }
	.contentsWrap .contentsDiv .subContents .subDiv {margin:0 15px; }
	.contentsWrap .contentsDiv .subContents .subDiv .img {width:100%; }

	.contentsWrap .contentsDiv .subContents .bannerDiv {margin:25px 28px 0; }
	.contentsWrap .contentsDiv .subContents .bannerDiv.full {margin:0 0 25px; }
	.contentsWrap .contentsDiv .subContents .bannerDiv img {width:100%; }

	.contentsWrap .contentsDiv .subContents a.btn.more {margin:0 15px; border:1px solid #cfcfcf; height:48px; line-height:48px; text-align:center; font-size:16px; color:#000000; font-weight:700; display:block; }
	.contentsWrap .contentsDiv .subContents a.btn.more.full {margin:0; }
	.contentsWrap .contentsDiv .subContents a.btn.more.blue {background:#f2f2f2; }
	.contentsWrap .contentsDiv .subContents a.btn.more span.blue {color:#1ba2da; }
	.contentsWrap .contentsDiv .subContents .full img {width:100%; }
	.contentsWrap .contentsDiv .subContents .tabDiv {text-align:center; }
	.contentsWrap .contentsDiv .subContents .tabDiv li {display:inline-block; background:url(http://res.heraldm.com/koreaherald/version01/mobile/images/bg_delimeter_04.gif) no-repeat 100% center; font-size:16px; line-height:50px; letter-spacing:-0.3px; color:#888888; font-weight:500; padding:0 12px; }
	.contentsWrap .contentsDiv .subContents .tabDiv li:last-child {background:none; }
	.contentsWrap .contentsDiv .subContents .tabDiv li.on {color:#1ba2da; }
	.contentsWrap .contentsDiv .subContents .tabDiv li.on2 {color:#000000; }	
	.contentsWrap .contentsDiv .subContents .tabDiv li a {color:#888888; }
	.contentsWrap .contentsDiv .subContents .tabDiv li.on a {color:#1ba2da; font-weight:700; }
	.contentsWrap .contentsDiv .subContents .tabDiv li.on2 a {color:#000000; font-weight:700; }
	.contentsWrap .contentsDiv .subContents .newsInfo {margin:24px 15px 0; padding-bottom:25px; border-bottom:1px solid #ccc; }
	.contentsWrap .contentsDiv .subContents .btnArea {overflow:hidden; margin-top:12px; }
	.contentsWrap .contentsDiv .subContents .btnArea.relatedStories {margin:25px 15px 25px; padding-bottom:25px; border-bottom:1px solid #ccc; }
	.contentsWrap .contentsDiv .subContents .btnArea li {float:left; }
	.contentsWrap .contentsDiv .subContents .btnArea li:nth-child(2) {margin-left:-1px; }
	.contentsWrap .contentsDiv .subContents .btnArea li img {width:35px; }
	.contentsWrap .contentsDiv .subContents .article {margin:16px 15px 0; font-size:20px; line-height:1.3em; color:#000000; letter-spacing:-0.3px; font-weight:300; }
	.contentsWrap .contentsDiv .subContents .article .himg {width:100%; }
	.contentsWrap .contentsDiv .subContents .leadersClubList {overflow:hidden; margin-top:20px; margin-bottom:22px; }
	.contentsWrap .contentsDiv .subContents .leadersClubList li {float:left; margin-right:9px; margin-bottom:9px; width:calc((100% - 18px) / 3); overflow:hidden; text-align:center; }
	.contentsWrap .contentsDiv .subContents .leadersClubList li:nth-child(3n) {margin-right:0; }
	.contentsWrap .contentsDiv .subContents .leadersClubList li .imgArea {border:1px solid #e6e6e6; }
	.contentsWrap .contentsDiv .subContents .leadersClubList li img {width:100%; max-width:100px; text-align:center; }
	.contentsWrap .contentsDiv .subContents .leadersClubList li p {font-size:13px; color:#000; text-align:center; font-weight:300; height:36px; line-height:17px; margin:10px 0 11px; letter-spacing:-0.5px; }
	.contentsWrap .contentsDiv .subContents .leadersClubList li a {color:#000; }
	.contentsWrap .contentsDiv .subContents .searchArea {margin:1px 15px 0; }
	.contentsWrap .contentsDiv .subContents .searchArea .searchDiv {height:32px; background:#f2f2f2; border-radius:5px; }
	.contentsWrap .contentsDiv .subContents .searchArea .searchDiv .inputTxt {float:left; height:32px; line-height:32px; padding-left:11px; font-size:14px; color:#666666; border:0; width:calc(100% - 45px); background:#f2f2f2; border-top-left-radius:5px; border-bottom-left-radius:5px; }
	.contentsWrap .contentsDiv .subContents .searchArea .searchDiv a {float:right; width:34px; height:32px; font-size:0; background:url(http://res.heraldm.com/koreaherald/version01/mobile/images/btn_search2.png) no-repeat center center; background-size:14px 14px; }
	.contentsWrap .contentsDiv .subContents .searchArea p {font-size:13px; line-height:1; font-weight:300; color:#666666; letter-spacing:-0.3px; margin-top:18px; }
	.contentsWrap .contentsDiv .subContents .searchArea p span {font-weight:700; }
	.contentsWrap .contentsDiv .subContents .subMenuDiv {overflow:hidden; margin:0 0 10px; text-align:center; }
	.contentsWrap .contentsDiv .subContents .subMenuDiv li {display:inline-block; background:url(http://res.heraldm.com/koreaherald/version01/mobile/images/bg_delimeter_04.gif) no-repeat 100% center; padding:0 12px 0 10px; font-size:14px; line-height:1; font-weight:300; color:#000000; }
	.contentsWrap .contentsDiv .subContents .subMenuDiv li a {color:#000000; }
	.contentsWrap .contentsDiv .subContents .subMenuDiv li.on a {color:#0093d1; font-weight:800; }
	.contentsWrap .contentsDiv .subContents .subMenuDiv li:first-child {padding-left:0; }
	.contentsWrap .contentsDiv .subContents .subMenuDiv li:last-child {padding-right:0; background:none; }
	.contentsWrap .contentsDiv .subContents  img.full {width:100%; }

	.contentsWrap .contentsDiv .subContents .photoList {overflow:hidden; margin:20px 15px 35px; }
	.contentsWrap .contentsDiv .subContents .photoList li {float:left; margin-right:15px; margin-bottom:15px; width:calc((100% - 15px) / 2); overflow:hidden; text-align:center; }
	.contentsWrap .contentsDiv .subContents .photoList.noData li {width:100%; margin-right:0; }
	.contentsWrap .contentsDiv .subContents .photoList li:nth-child(2n) {margin-right:0; }
	.contentsWrap .contentsDiv .subContents .photoList li img {width:100%; }

	.contentsWrap .contentsDiv .appDiv {margin-top:25px; }
	.contentsWrap .contentsDiv .appDiv dt {float:left; width:72px; height:72px; margin:0 20px 25px 0; }
	.contentsWrap .contentsDiv .appDiv dt img {width:72px; }
	.contentsWrap .contentsDiv .appDiv dd {margin-left:92px; height:72px; display:table-cell; vertical-align:middle; font-size:15px; line-height:28px; color:#555555; letter-spacing:-0.3px; width:calc(100% - 72px); margin-bottom:25px; display:block; }
	.contentsWrap .contentsDiv .appDiv dd .btnArea img {height:26px; }


.goTop {position:fixed; width:40px; height:40px; right:15px; bottom:65px; }
.goTop.fix {position:absolute; }
.goTop img {width:100%; }

.adtext{position:relative;width:95%;padding:10px 10px 0px 10px;padding-left:5px;text-align:left;}
.adtext ul li{height:20px;overflow:hidden;margin-bottom:6px;padding-left:13px;font:0.875em 돋움, Dotum,AppleGothic,Arial,Helvetica,Clean,Sans-serif;zoom:1;}
.adtext ul li a{color:#4b4b4b}

footer {}
	footer.sub {background:#f3f3f3; padding-top:25px; }
	footer a.btn {margin:0 15px 30px; border:1px solid #cfcfcf; height:48px; line-height:48px; text-align:center; font-size:16px; color:#000000; font-weight:700; display:block; }
	footer.sub a.btn {margin-bottom:0; }
	footer .footerDiv {background:#f3f3f3; padding:0 15px; }
	footer .footerDiv .menuDiv {text-align:center; border-bottom:1px solid #ebebeb; }
	footer .footerDiv .menuDiv.type2 {border-bottom:0; margin-top:5px; }
	footer .footerDiv .menuDiv li {display:inline-block; background:url(http://res.heraldm.com/koreaherald/version01/mobile/images/bg_delimeter_01.gif) no-repeat 100% center; background-size:1px auto; padding:0 9px; font-size:10px; height:38px; line-height:38px; font-weight:300; color:#999999; }
	footer .footerDiv .menuDiv.type2 li {height:23px; line-height:23px; }
	footer .footerDiv .menuDiv li:last-child {background:none; }
	footer .footerDiv .menuDiv li a {color:#999999; }
	footer .footerDiv .txt1 {font-size:10px; line-height:23px; font-weight:700; color:#666666; text-align:center; }
	footer .footerDiv .copyright {font-size:10px; line-height:23px; color:#999999; font-weight:300; text-align:center; padding-bottom:18px; }
	footer .footerDiv .selectbox {width:100%; background:#fff; height:48px; line-height:48px; padding-left:25px; font-size:16px; color:#000000; font-weight:700; letter-spacing:-0.3px; margin-bottom:25px; }
	footer .footerDiv .bannerDiv {text-align:center; }
	footer .footerDiv .bannerDiv img {width:50%; }

.dim {position:absolute; width:100%; height:100%; left:0; top:49px; display:none; }
.dim.on {display:block; }

.popup.imgViewPop {display:none; position:absolute; background:#fff; width:100%; z-index:9999999; top:49px; left:0; }
.popup.imgViewPop.on {display:block; }
.popup .closeBtn {}
.popup .closeBtn a.popClose {position:absolute; right:10px; top:17px; width:21px; height:21px; }
.popup .closeBtn a.popClose img {width:21px; height:21px; }
.popup.imgViewPop .img {text-align:center; }
.popup.imgViewPop .img img {max-width:100%; }

.overHidden {overflow:hidden; }
.alignC {text-align:center; }
.alignR {text-align:right; }
.floatL {float:left; }
.floatR {float:right; }

.fontDate {font-size:10px; line-height:1; letter-spacing:-0.3px; color:#999999; font-weight:700; }
.fontDate2 {font-size:12px; line-height:14px; letter-spacing:-0.3px; color:#999999; font-weight:700; }
.fontDate3 {font-size:12px; line-height:18px; letter-spacing:-0.3px; color:#999999; font-weight:700; margin-left:11px; }
.fontGbn {font-size:10px; line-height:1; letter-spacing:-0.3px; color:#1ba2da; font-weight:700; }
.fontGbn2 {font-size:12px; line-height:14px; letter-spacing:-0.3px; color:#1ba2da; font-weight:700; }
.fontTitle {font-size:25px; line-height:30px; letter-spacing:-0.3px; color:#000000; font-weight:900; display:inline-block; }
.fontTitle2 {font-size:16px; line-height:20px; letter-spacing:-0.3px; color:#000000; font-weight:700; display:inline-block; }
.subContents.main .fontTitle2 {font-size:18px; line-height:22px}
.fontTitle3 {font-size:16px; line-height:27px; letter-spacing:-0.3px; color:#000000; font-weight:400; }
.fontTitle4 {font-size:14px; line-height:21px; letter-spacing:0; color:#666666; font-weight:300; }
.fontTitle5 {font-size:16px; line-height:20px; letter-spacing:-0.3px; color:#000000; font-weight:700; display:inline-block; }
.fontTitle5.blue {color:#1ba2da; }
.fontTitle6 {font-size:16px; line-height:50px; letter-spacing:-0.3px; color:#000000; font-weight:700; text-align:center; }
.fontTitle7 {font-size:24px; line-height:30px; letter-spacing:-0.4px; color:#000000; font-weight:700; }
.fontTitle8 {font-size:16px; line-height:20px; letter-spacing:-0.3px; color:#000000; font-weight:700; display:inline-block; }
.fontTitle9 {font-size:16px; line-height:20px; letter-spacing:-0.3px; color:#000000; font-weight:700; }
.fontTitle10 {font-size:16px; line-height:17px; letter-spacing:-0.3px; color:#000000; font-weight:700; border-bottom:1px solid #f2f2f2; padding-bottom:18px; }
.fontTitle10 a.more {float:right; width:64px; }
.fontTitle10 a.more img {width:100%; }
.fontTitle11 {font-size:15px; line-height:20px; letter-spacing:-0.3px; color:#000000; font-weight:700; }
.fontReporter {font-size:12px; line-height:1; letter-spacing:-0.3px; color:#999999; font-weight:700; }
.subContents.main .fontReporter {font-size:14px; }
.fontDesc {font-size:14px; line-height:17px; color:#666666; font-weight:300; display:inline-block; margin-top:5px; -webkit-line-clamp:3; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; display:-webkit-box; }
.subContents.main .fontDesc {font-size:19px; line-height:1.3; }
.subContents.main .fontDesc2 {font-size:15px; line-height:18px; max-height:54px}
.fontDesc2 {font-size:12px; line-height:16px; color:#666666; font-weight:300; display:inline-block; margin-top:5px; -webkit-line-clamp:3; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; display:-webkit-box; }
.fontDesc3 {font-size:14px; line-height:17px; color:#666666; font-weight:300; display:inline-block; margin-top:5px; -webkit-line-clamp:3; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; display:-webkit-box; }
.fontDesc4 {font-size:14px; line-height:18px; color:#000000; font-weight:300; display:inline-block; margin-top:5px; -webkit-line-clamp:3; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; display:-webkit-box; }
.fontDesc4.type2 {font-size:19px; line-height:24px; }
.fontDesc5 {font-size:13px; line-height:17px; letter-spacing:-0.3px; color:#cccccc; font-weight:300; }
.fontDesc6 {font-size:15px; line-height:20px; letter-spacing:-0.3px; color:#555555; font-weight:300; margin-bottom:7px; }
.fontDesc7 {font-size:14px; line-height:15px; color:#999999; font-weight:300; -webkit-line-clamp:3; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; display:-webkit-box; }
.fontDesc8 {font-size:15px; line-height:20px; letter-spacing:-0.3px; color:#555555; font-weight:300; border-bottom:1px solid #f2f2f2; }
.fontDesc9 {font-size:15px; line-height:28px; letter-spacing:-0.3px; color:#555555; font-weight:300; margin:16px 0 29px; }
.fontCategory {font-size:16px; line-height:17px; letter-spacing:-0.3px; color:#000000; font-weight:700; text-align:center; background:url(http://res.heraldm.com/koreaherald/version01/mobile/images/bg_delimeter_02.gif) repeat-x center center; margin:24px 15px 0; }
.fontCategory img {width:17px; }
.fontCategory span {background:#fff; padding:0 10px; }

.mt-7 {margin-top:-7px !important; }
.mt0 {margin-top:0px !important; }
.mt2 {margin-top:2px !important; }
.mt4 {margin-top:4px !important; }
.mt10 {margin-top:10px !important; }
.mt11 {margin-top:11px !important; }
.mt12 {margin-top:12px !important; }
.mt13 {margin-top:13px !important; }
.mt15 {margin-top:15px !important; }
.mt16 {margin-top:16px !important; }
.mt17 {margin-top:17px !important; }
.mt18 {margin-top:18px !important; }
.mt19 {margin-top:19px !important; }
.mt20 {margin-top:20px !important; }
.mt21 {margin-top:21px !important; }
.mt22 {margin-top:22px !important; }
.mt23 {margin-top:23px !important; }
.mt25 {margin-top:25px !important; }
.mt25 {margin-top:25px !important; }
.mt26 {margin-top:26px !important; }
.mt28 {margin-top:28px !important; }
.mt42 {margin-top:42px !important; }
.mt47 {margin-top:47px !important; }
.mb0 {margin-bottom:0px !important; }
.mb1 {margin-bottom:1px !important; }
.mb3 {margin-bottom:3px !important; }
.mb4 {margin-bottom:4px !important; }
.mb7 {margin-bottom:7px !important; }
.mb8 {margin-bottom:8px !important; }
.mb10 {margin-bottom:10px !important; }
.mb15 {margin-bottom:15px !important; }
.mb18 {margin-bottom:18px !important; }
.mb19 {margin-bottom:19px !important; }
.mb20 {margin-bottom:20px !important; }
.mb21 {margin-bottom:21px !important; }
.mb22 {margin-bottom:22px !important; }
.mb25 {margin-bottom:25px !important; }
.mb47 {margin-bottom:47px !important; }
.mb50 {margin-bottom:50px !important; }
.mr6 {margin-right:6px !important; }
.mr10 {margin-right:10px !important; }
.mr15 {margin-right:15px !important; }
.ml8 {margin-left:8px !important; }
.ml15 {margin-left:15px !important; }

.pb16 {padding-bottom:16px !important; }
.pb20 {padding-bottom:20px !important; }


.bb0 {border-bottom:0 !important; }
.bb1 {border-bottom:1px solid #e0e0e0 !important; }

.h126 {height:126px; }
.h218 {height:218px; }
.h241 {height:241px; }

/*.maxH42 {max-height:42px !important; overflow:hidden; }*/
.maxH45 {max-height:45px !important; overflow:hidden; }
.maxH60 {max-height:60px !important; overflow:hidden; }
.maxH62 {max-height:62px !important; overflow:hidden; }
.maxH65 {max-height:62px !important; overflow:hidden; }
.subContents.main .maxH65 {max-height:none !important; }

.article .photo {margin:5px 5px 10px 5px; font-size: 16px; line-height: 1.3em; text-align:left; }