@import url( "http://fonts.googleapis.com/earlyaccess/notosanskr.css" );

html, body {width:100%; font-family: "Noto Sans KR"; font-weight:400; font-size:12px; }
.wrapDiv {position:relative; min-width:1046px; width:1046px; margin:0 auto; }

.banner1Div {text-align:center; }
header {position:relative; margin:0 auto; }
	header .menuDiv {float:left; overflow:hidden; margin:10px 0 35px 0; }
	header .menuDiv li {float:left; font-size:11px; line-height:20px; color:#666666; font-weight:300; margin-right:15px; }
	header .menuDiv li:last-child {margin-right:0; }
	header .menuDiv li a {color:#666666; }
	header .menu2Div {float:right; overflow:hidden; margin:10px 0 35px 0; }
	header .menu2Div li {float:left; font-size:11px; line-height:20px; color:#666666; font-weight:300; margin-left:15px; }
	header .menu2Div li a {color:#666666; }
	header .selectbox {float:right; width:77px; height:22px; line-height:22px; border:1px solid #999999; font-size:11px; color:#666; margin:10px 0 35px 19px; }
	header .topDiv {clear:both; overflow:hidden; position:relative; margin-bottom:25px; height:60px; }
	header .topDiv .banner2Div {float:left; }
	header .topDiv .banner3Div {float:right; }
	header .topDiv a.logo {position:absolute; width:482px; text-align:center; top:6px; left:calc(50% - 241px); }
	header .menuArea {border-top:1px solid #cccccc; position:relative; }
	header .menuArea.fix {position:fixed; top:0; background:#fff; width:1046px; z-index:99999; }
	header .menuArea a.menu {display:block; width:38px; height:40px; float:left; background:url(http://res.heraldm.com/koreaherald/version01/www/images/btn_menu.gif) no-repeat center center; border-bottom:1px solid #ccc; }
	header .menuArea a.menu.on {background:url(http://res.heraldm.com/koreaherald/version01/www/images/btn_close.gif) no-repeat center center; border-right:1px solid #cccccc; border-left:1px solid #cccccc; width:36px; border-bottom:0; height:41px; }
	header .menuArea div.sub {border-bottom:1px solid #ccc; overflow:hidden; margin-right:36px; }
	header .menuArea ul {overflow:hidden; float:left; margin-left:7px; }
	header .menuArea ul.rightDiv {float:right; margin-right:1px; }
	header .menuArea ul li {float:left; font-size:12px; line-height:40px; font-weight:300; color:#000000; margin-right:28px; }
	header .menuArea ul li:last-child{margin-right:0}
	header .menuArea ul li a {color:#000000; }
	header .menuArea ul.rightDiv li {padding:0 8px; margin-right:0; }
	header .menuArea ul.rightDiv li a {color:#666666; }
	header .menuArea ul.rightDiv li a.blue {color:#0093d1; font-weight:700; }
	header .menuArea a.search {position:absolute; right:0; top:0; width:36px; height:40px; border-bottom:1px solid #ccc; display:block; background:url(http://res.heraldm.com/koreaherald/version01/www/images/btn_search.gif) no-repeat center center; }
	header .menuArea a.search.on {height:41px; border-left:1px solid #ccc; border-bottom:0; background:url(http://res.heraldm.com/koreaherald/version01/www/images/btn_close.gif) no-repeat center center; width:34px; border-right:1px solid #ccc; }
	header .menuArea a.search img {margin-top:10px; }
	header .menuArea .searchDiv {position:absolute; right:0; top:41px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px; display:none; z-index:999; background:#fff; }
	header .menuArea .searchDiv.on {display:block; }
	header .menuArea .searchDiv .inputTxt {width:200px; height:30px; border:1px solid #dadada; padding-left:10px; }
	header .menuArea .searchDiv a {margin-left:10px; }
	header .menuArea .searchDiv a img {padding-top:6px; }
	header .menuArea .allMenuDiv {position:absolute; left:0; top:41px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:0 23px; display:none; width:998px; z-index:999; background:#fff; }
	header .menuArea .allMenuDiv.on {display:block; }
	header .menuArea .allMenuDiv > ul {margin-left:0; float:none; margin-top:22px; padding-bottom:17px; border-bottom:1px solid #efefef; }
	header .menuArea .allMenuDiv > ul > li {width:calc(100% / 7); margin-right:0; }
	header .menuArea .allMenuDiv > ul > li {width:142px; }
	header .menuArea .allMenuDiv > ul > li > a {display:block; font-size:12px; color:#898989; font-weight:300; line-height:26px; }
	header .menuArea .allMenuDiv > ul > li > a.tt {font-weight:900; color:#000000; }
	header .menuArea .allMenuDiv > div {overflow:hidden; }
	header .menuArea .allMenuDiv > div > ul.btnDiv {overflow:hidden; }
	header .menuArea .allMenuDiv > div > ul.btnDiv li {float:left; margin-right:20px; height:50px; line-height:50px; font-size:12px; font-weight:300; color:#898989; }
	header .menuArea .allMenuDiv > div > ul.btnDiv li:nth-child(1) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_logo_01.gif) no-repeat 0 center; }
    header .menuArea .allMenuDiv > div > ul.btnDiv li:nth-child(2) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_logo_02.gif) no-repeat 0 center; }
    header .menuArea .allMenuDiv > div > ul.btnDiv li:nth-child(3) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_logo_07.gif) no-repeat 0 center; }
    header .menuArea .allMenuDiv > div > ul.btnDiv li:nth-child(4) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_logo_08.gif) no-repeat 0 center; }
    header .menuArea .allMenuDiv > div > ul.btnDiv li:nth-child(5) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_logo_03.gif) no-repeat 0 center; }
    header .menuArea .allMenuDiv > div > ul.btnDiv li:nth-child(6) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_logo_04.gif) no-repeat 0 center; }
    header .menuArea .allMenuDiv > div > ul.btnDiv li:nth-child(7) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_logo_05.gif) no-repeat 0 center; }
    header .menuArea .allMenuDiv > div > ul.btnDiv li:nth-child(8) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_logo_06.gif) no-repeat 0 center; }
    header .menuArea .allMenuDiv > div > ul.btnDiv li:nth-child(9) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_logo_07.gif) no-repeat 0 center; }
	header .menuArea .allMenuDiv > div > ul.btnDiv li a {color:#898989; padding-left:27px; }
	header .menuArea .allMenuDiv > div a.mobileVersion {float:right; display:block; width:163px; height:30px; text-align:center; margin-top:10px; font-size:12px; line-height:30px; color:#000000; border:1px solid #d8d8d8; font-weight:900; }

.header {position:relative; margin:0 auto; }
	.header .menuDiv {float:left; overflow:hidden; margin:10px 0 35px 0; }
	.header .menuDiv li {float:left; font-size:11px; line-height:20px; color:#666666; font-weight:300; margin-right:15px; }
	.header .menuDiv li:last-child {margin-right:0; }
	.header .menuDiv li a {color:#666666; }
	.header .menu2Div {float:right; overflow:hidden; margin:10px 0 35px 0; }
	.header .menu2Div li {float:left; font-size:11px; line-height:20px; color:#666666; font-weight:300; margin-left:15px; }
	.header .menu2Div li a {color:#666666; }
	.header .selectbox {float:right; width:77px; height:22px; line-height:22px; border:1px solid #999999; font-size:11px; color:#666; margin:10px 0 35px 19px; }
	.header .topDiv {clear:both; overflow:hidden; position:relative; margin-bottom:25px; height:60px; }
	.header .topDiv .banner2Div {float:left; }
	.header .topDiv .banner3Div {float:right; }
	.header .topDiv a.logo {position:absolute; width:482px; text-align:center; top:6px; left:calc(50% - 241px); }
	.header .menuArea {border-top:1px solid #cccccc; position:relative; }
	.header .menuArea.fix {position:fixed; top:0; background:#fff; width:1046px; z-index:99999; }
	.header .menuArea a.menu {display:block; width:38px; height:40px; float:left; background:url(http://res.heraldm.com/koreaherald/version01/www/images/btn_menu.gif) no-repeat center center; border-bottom:1px solid #ccc; }
	.header .menuArea a.menu.on {background:url(http://res.heraldm.com/koreaherald/version01/www/images/btn_close.gif) no-repeat center center; border-right:1px solid #cccccc; border-left:1px solid #cccccc; width:36px; border-bottom:0; height:41px; }
	.header .menuArea div.sub {border-bottom:1px solid #ccc; overflow:hidden; margin-right:36px; }
	.header .menuArea ul {overflow:hidden; float:left; margin-left:7px; }
	.header .menuArea ul.rightDiv {float:right; margin-right:1px; }
	.header .menuArea ul li {float:left; font-size:12px; line-height:40px; font-weight:300; color:#000000; margin-right:28px; }
	.header .menuArea ul li:last-child{margin-right:0}
	.header .menuArea ul li a {color:#000000; }
	.header .menuArea ul.rightDiv li {padding:0 8px; margin-right:0; }
	.header .menuArea ul.rightDiv li a {color:#666666; }
	.header .menuArea ul.rightDiv li a.blue {color:#0093d1; font-weight:700; }
	.header .menuArea a.search {position:absolute; right:0; top:0; width:36px; height:40px; border-bottom:1px solid #ccc; display:block; background:url(http://res.heraldm.com/koreaherald/version01/www/images/btn_search.gif) no-repeat center center; }
	.header .menuArea a.search.on {height:41px; border-left:1px solid #ccc; border-bottom:0; background:url(http://res.heraldm.com/koreaherald/version01/www/images/btn_close.gif) no-repeat center center; width:34px; border-right:1px solid #ccc; }
	.header .menuArea a.search img {margin-top:10px; }
	.header .menuArea .searchDiv {position:absolute; right:0; top:41px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px; display:none; z-index:999; background:#fff; }
	.header .menuArea .searchDiv.on {display:block; }
	.header .menuArea .searchDiv .inputTxt {width:200px; height:30px; border:1px solid #dadada; padding-left:10px; }
	.header .menuArea .searchDiv a {margin-left:10px; }
	.header .menuArea .searchDiv a img {padding-top:6px; }
	.header .menuArea .allMenuDiv {position:absolute; left:0; top:41px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:0 23px; display:none; width:998px; z-index:999; background:#fff; }
	.header .menuArea .allMenuDiv.on {display:block; }
	.header .menuArea .allMenuDiv > ul {margin-left:0; float:none; margin-top:22px; padding-bottom:17px; border-bottom:1px solid #efefef; }
	.header .menuArea .allMenuDiv > ul > li {width:calc(100% / 7); margin-right:0; }
	.header .menuArea .allMenuDiv > ul > li {width:142px; }
	.header .menuArea .allMenuDiv > ul > li > a {display:block; font-size:12px; color:#898989; font-weight:300; line-height:26px; }
	.header .menuArea .allMenuDiv > ul > li > a.tt {font-weight:900; color:#000000; }
	.header .menuArea .allMenuDiv > div {overflow:hidden; }
	.header .menuArea .allMenuDiv > div > ul.btnDiv {overflow:hidden; }
	.header .menuArea .allMenuDiv > div > ul.btnDiv li {float:left; margin-right:20px; height:50px; line-height:50px; font-size:12px; font-weight:300; color:#898989; }
	.header .menuArea .allMenuDiv > div > ul.btnDiv li:nth-child(1) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_logo_01.gif) no-repeat 0 center; }
    .header .menuArea .allMenuDiv > div > ul.btnDiv li:nth-child(2) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_logo_02.gif) no-repeat 0 center; }
    .header .menuArea .allMenuDiv > div > ul.btnDiv li:nth-child(3) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_logo_07.gif) no-repeat 0 center; }
    .header .menuArea .allMenuDiv > div > ul.btnDiv li:nth-child(4) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_logo_08.gif) no-repeat 0 center; }
    .header .menuArea .allMenuDiv > div > ul.btnDiv li:nth-child(5) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_logo_03.gif) no-repeat 0 center; }
    .header .menuArea .allMenuDiv > div > ul.btnDiv li:nth-child(6) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_logo_04.gif) no-repeat 0 center; }
    .header .menuArea .allMenuDiv > div > ul.btnDiv li:nth-child(7) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_logo_05.gif) no-repeat 0 center; }
    .header .menuArea .allMenuDiv > div > ul.btnDiv li:nth-child(8) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_logo_06.gif) no-repeat 0 center; }
    .header .menuArea .allMenuDiv > div > ul.btnDiv li:nth-child(9) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_logo_07.gif) no-repeat 0 center; }
	.header .menuArea .allMenuDiv > div > ul.btnDiv li a {color:#898989; padding-left:27px; }
	.header .menuArea .allMenuDiv > div a.mobileVersion {float:right; display:block; width:163px; height:30px; text-align:center; margin-top:10px; font-size:12px; line-height:30px; color:#000000; border:1px solid #d8d8d8; font-weight:900; }

.contentsWrap {min-height:1000px; }
	.contentsWrap .contents {min-width:1046px; margin:0 auto; }
	.contentsWrap .contents .mainDiv01 {margin-top:49px; overflow:hidden; border-bottom:1px solid #cccccc; padding-bottom:40px; }
	.contentsWrap .contents .mainDiv01 .imgArea {float:left; margin:0 40px 0 18px; max-width:599px; }
	.contentsWrap .contents .mainDiv01 .imgArea img {width:600px; height:400px; }
	.contentsWrap .contents .mainDiv01 .infoArea {float:right; text-align:center; width:389px; }
	.contentsWrap .contents .mainDiv01 .relationDiv {text-align:left; margin-top:6px; background:#f1f1f1; padding:11px 20px 8px; }
	.contentsWrap .contents .mainDiv01 .relationDiv li {background:url(http://res.heraldm.com/koreaherald/version01/www/images/bg_delimeter_07.gif) no-repeat 0 8px; padding-left:20px; }
	.contentsWrap .contents .mainDiv01 .relationDiv li .fontTitle5 {line-height:24px; height:auto !important; padding-bottom:5px; }
	.contentsWrap .contents .bannerDiv01 {clear:both; padding-top:38px; overflow:hidden; text-align:center}
	.contentsWrap .contents .bannerDiv01 .left {width:100%; margin:0 auto; display:block}
	.contentsWrap .contents .bannerDiv01 .left img { width:100%}
	.contentsWrap .contents .bannerDiv01 .right {float:right; width:250px; height:90px; }
	.contentsWrap .contents .bannerDiv01 .right img {width:250px; height:90px; }
	.contentsWrap .contents .subContents {float:left; width:783px; }
	.contentsWrap .contents .subContents .listDiv.l1 li {width:600px; margin:0 auto; }
	.contentsWrap .contents .subContents .listDiv.l1.w682 li {width:682px; }
	.contentsWrap .contents .subContents .listDiv.l1 li img {width:600px; height:397px; }
	.contentsWrap .contents .subContents .listDiv.l2 li {width:354px; margin-left:13px; margin-right:25px; }
	.contentsWrap .contents .subContents .listDiv.l2 li:nth-child(2n) {margin-right:13px; }
	.contentsWrap .contents .subContents .listDiv.l2 > *:first-child + * {margin-right:13px; }
	.contentsWrap .contents .subContents .listDiv.l2 li img {width:354px; height:234px; }
	.contentsWrap .contents .subContents .listDiv.l3 li {width:250px; margin-right:15px; }
	.contentsWrap .contents .subContents .listDiv.l3 li:nth-child(3n) {margin-right:0; }
	.contentsWrap .contents .subContents .listDiv.l3 > *:first-child + * + * {margin-right:0; }
	.contentsWrap .contents .subContents .listDiv.l3 li img {width:250px; height:166px; }
	.contentsWrap .contents .subContents .titleImg {margin-top:40px; }
	.contentsWrap .contents .subContents .titleImg img {width:100%; }
	.contentsWrap .contents .subContents .leadersClubDiv {margin:20px 26px 0; }
	.contentsWrap .contents .subContents .leadersClubList {overflow:hidden; margin-top:21px; margin-left:32px; margin-bottom:30px; }
	.contentsWrap .contents .subContents .leadersClubList li {float:left; margin-right:13px; margin-bottom:9px; width:155px; overflow:hidden; }
	.contentsWrap .contents .subContents .leadersClubList li:nth-child(4n) {margin-right:0; }
	.contentsWrap .contents .subContents .leadersClubList li .imgArea {width:153px; height:69px; padding-top:3px; border:1px solid #ccc; text-align:center; }
	.contentsWrap .contents .subContents .leadersClubList li .imgArea img {vertical-align:middle; }
	.contentsWrap .contents .subContents .leadersClubList li p {font-size:12px; color:#000; text-align:center; font-weight:300; height:32px; line-height:18px; margin:6px 0 2px; }
	.contentsWrap .contents .subContents .leadersClubList li a {color:#000; }
	.contentsWrap .contents .subContents .leadersClubDiv .infoDiv {border:5px solid #f3f1f1; background:#f3f1f1; padding:16px 0 0 0; overflow:hidden; margin-bottom:12px; }
	.contentsWrap .contents .subContents .leadersClubDiv .infoDiv dl {float:left; width:420px; font-size:14px; line-height:25px; font-weight:500; color:#000000; padding:0 0 22px 33px; }
	.contentsWrap .contents .subContents .leadersClubDiv .infoDiv dl dt {float:left; width:137px; }
	.contentsWrap .contents .subContents .leadersClubDiv .infoDiv dl dd {margin-left:137px; font-weight:300; }
	.contentsWrap .contents .subContents .leadersClubDiv .infoDiv dl dd a {color:#000; }
	.contentsWrap .contents .subContents .leadersClubDiv .infoDiv .iconDiv {clear:both; background:#fff; height:71px; position:relative; }
	.contentsWrap .contents .subContents .leadersClubDiv .infoDiv .iconDiv .icon {position:absolute; width:100px; height:65px; top:3px; left:14px; }
	.contentsWrap .contents .subContents .leadersClubDiv .infoDiv .iconDiv .iconList {overflow:hidden; padding-left:300px; }
	.contentsWrap .contents .subContents .leadersClubDiv .infoDiv .iconDiv .iconList li {float:left; margin-right:71px; font-size:13px; line-height:15px; letter-spacing:-0.3px; color:#000000; font-weight:700; }
	.contentsWrap .contents .subContents .leadersClubDiv .infoDiv .iconDiv .iconList li div {height:65px; display:table-cell; vertical-align:middle; }
	.contentsWrap .contents .subContents .leadersClubDiv .infoDiv .iconDiv .iconList li a {color:#000; }
	.contentsWrap .contents .subContents .privacyDiv {margin:20px 26px 30px; }
	.contentsWrap .contents .subContents .cpprivacyDiv {margin:22px 26px 30px; }
	.contentsWrap .contents .subContents .cpprivacyDiv ul {overflow:hidden; width:100%; height:67px; line-height:67px; background:#f3f1f1; margin-top:28px; }
	.contentsWrap .contents .subContents .cpprivacyDiv ul li {float:left; width:50%; font-size:14px; color:#000000; font-weight:300; }
	.contentsWrap .contents .subContents .cpprivacyDiv ul li p span {margin-right:8px; }
	.contentsWrap .contents .rightContents {float:right; width:250px; padding-bottom:89px; }
	.contentsWrap .contents .rightContents li {margin-bottom:18px; }
	.contentsWrap .contents .rightContents li:last-child {margin-bottom:0; }
	.contentsWrap .contents .rightContents li img {width:250px; height:90px; }
	.contentsWrap .contents .rightContents dl {overflow:hidden; margin-top:23px; }
	.contentsWrap .contents .rightContents dl dt {float:left; width:21px; padding-left:3px; font-size:17px; font-weight:800; color:#000; }
	.contentsWrap .contents .rightContents dl dd {margin-left:24px; width:220px; min-height:30px; margin-bottom:8px; }
	.contentsWrap .contents .rightContents .tab {overflow:hidden; margin-top:40px; }
	.contentsWrap .contents .rightContents .tab li{float:left; font-size:13px; line-height:20px; color:#cccccc; font-weight:800; letter-spacing:-0.3px; }
	.contentsWrap .contents .rightContents .tab li:last-child {float:right; }
	.contentsWrap .contents .rightContents .tab li a {color:#cccccc; }
	.contentsWrap .contents .rightContents .tab li.on a {color:#0093d1; font-size:17px; }
	.contentsWrap .contents .rightContents .tabList {padding-left:15px; margin-bottom:17px; display:none; }
	.contentsWrap .contents .rightContents .tabList.mostPopular {display:block; }
	.contentsWrap .contents .rightContents .tabList li {list-style-type:decimal-leading-zero; font-size:14px; line-height:20px; font-weight:300; color:#666666; margin-bottom:7px; }
	.contentsWrap .contents .rightContents .tabList li a {color:#666666; }
	.contentsWrap .contents .rightContents .fontCategory {font-size:17px; letter-spacing:-0.3px; line-height:20px; margin-top:15px; }
	.contentsWrap .contents .rightContents .leadersClubDiv {overflow:hidden; margin-top:21px; }
	.contentsWrap .contents .rightContents .leadersClubDiv li {float:left; margin-right:8px; margin-bottom:9px; }
	.contentsWrap .contents .rightContents .leadersClubDiv li:nth-child(2n) {margin-right:0; }
	.contentsWrap .contents .rightContents .leadersClubDiv li .imgArea {width:119px; height:65px; border:1px solid #ccc; text-align:center; overflow:hidden; }
	.contentsWrap .contents .rightContents .leadersClubDiv li .imgArea img {width:100px; height:65px; }
	.contentsWrap .contents.sub .rightContents {padding-bottom:89px; }
	.contentsWrap .contents.main .rightContents {padding-bottom:0; }
	.contentsWrap .contents .rightContents .fontCategory span {vertical-align:top; }

	.contentsWrap .contents .listDiv {overflow:hidden; }
	.contentsWrap .contents .listDiv.bb1 {border-bottom:1px solid #ccc; padding-bottom:18px; }
	.contentsWrap .contents .listDiv.l2 li {float:left; width:516px; margin-right:14px; }
	.contentsWrap .contents .listDiv.l2.w780 li {width:383px; }
	.contentsWrap .contents .listDiv.l2.w516 li {width:250px; margin-right:16px; margin-bottom:19px; }
	.contentsWrap .contents .listDiv.l2 li:nth-child(2n) {margin-right:0; }
	.contentsWrap .contents .listDiv.l2 > *:first-child + * {margin-right:0 !important; }
	.contentsWrap .contents .listDiv.l2 > *:first-child + * + * + * {margin-right:0 !important; }
	.contentsWrap .contents .listDiv.l3 li {float:left; margin-right:14px; width:339px; }
	.contentsWrap .contents .listDiv.l3 li:nth-child(3n) {margin-right:0; }
	.contentsWrap .contents .listDiv.l3 > *:first-child + * + * {margin-right:0; }
	.contentsWrap .contents .listDiv.l3 li img {width:339px; height:225px; }
	.contentsWrap .contents .listDiv.l4 li {float:left; width:250px; margin-right:15px; }
	.contentsWrap .contents .listDiv.l4.w735 li {width:170px; margin-left:14px; margin-right:0; }
	.contentsWrap .contents .listDiv.l4 li:nth-child(4n) {margin-right:0; }
	.contentsWrap .contents .listDiv.l4 > *:first-child + * + * + * {margin-right:0; }
	.contentsWrap .contents .listDiv.l4.w735 li:nth-child(4n) {margin-left:13px; } 
	.contentsWrap .contents .listDiv.l4 li img {width:250px; height:165px; }
	.contentsWrap .contents .listDiv.l1 li {width:790px; margin:0 auto; overflow:hidden; margin-bottom:19px; position:relative; }
	.contentsWrap .contents .listDiv.l1.w735 li {width:735px; position:relative; padding-left:55px; }
	.contentsWrap .contents .listDiv.l1 li .dateDiv {position:absolute; width:100px; top:0; left:7px; text-align:right; }
	.contentsWrap .contents .listDiv.l1.w516 li {width:516px; }
	.contentsWrap .contents .listDiv.l1.w600 li {width:600px; }
	.contentsWrap .contents .listDiv.l1 li:last-child {margin-bottom:0; }
	.contentsWrap .contents .listDiv.l1 li .leftArea {float:left; width:210px; margin-right:20px; }
	.contentsWrap .contents .listDiv.l1 li .leftArea img {width:210px; height:139px; }
	.contentsWrap .contents .listDiv.l1 li .contentsArea {float:left; margin-top:32px; width:560px; }	
	.contentsWrap .contents .listDiv.l1 

	.contentsWrap .contents .listDiv.l1 .videoDiv {position:relative; }
	.contentsWrap .contents .listDiv.l1 .videoDiv .videoBtn {position:absolute; width:100%; height:100%; top:32px; left:0; text-align:center; }
	.contentsWrap .contents .listDiv.l1 .videoDiv .videoBtn div {display:table-cell; vertical-align:middle; width:516px; height:342px; }
	.contentsWrap .contents .listDiv.l1 .videoDiv .videoBtn img {width:100px; }
	.contentsWrap .contents .listDiv.l2.w516 li .videoDiv {position:relative; }
	.contentsWrap .contents .listDiv.l2.w516 li .videoDiv .videoBtn {position:absolute; width:100%; height:100%; top:0; left:0; text-align:center; }
	.contentsWrap .contents .listDiv.l2.w516 li .videoDiv .videoBtn div {display:table-cell; vertical-align:middle; width:250px; height:166px; }
	.contentsWrap .contents .listDiv.l2.w516 li .videoDiv .videoBtn img {width:100px; }
	
	.contentsWrap .contents.main .listDiv.l1 li .contentsArea {margin-top:0; }
	.contentsWrap .contents .listDiv.l1 li .contentsArea.noImg {margin-top:0; width:790px; }
	.contentsWrap .contents .pagingMore {width:100%; height:38px; line-height:38px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; }
	.contentsWrap .contents .pagingMore a {font-size:15px; line-height:38px; font-weight:300; letter-spacing:-0.3px; color:#999999; }

	.contentsWrap .contents .subMenuDiv {overflow:hidden; margin:33px 0 10px; text-align:center; }
	.contentsWrap .contents .subMenuDiv li {display:inline-block; background:url(http://res.heraldm.com/koreaherald/version01/www/images/bg_delimeter_04.gif) no-repeat 100% center; padding:0 11px 0 8px; font-size:12px; line-height:20px; font-weight:300; color:#000000; }
	.contentsWrap .contents .subMenuDiv.padding7 li {padding:0 7px 0 4px; }
	.contentsWrap .contents .subMenuDiv li a {color:#000000; }
	.contentsWrap .contents .subMenuDiv li.on a {color:#0093d1; font-weight:800; }
	.contentsWrap .contents .subMenuDiv li:first-child {padding-left:0; }
	.contentsWrap .contents .subMenuDiv li:last-child {padding-right:0; background:none; }
	.contentsWrap .contents .latestNewsDiv {width:733px; margin:0 auto; height:37px; line-height:37px; background:#f0f0f0; overflow:hidden; position:relative; }
	.contentsWrap .contents .latestNewsDiv .titleDiv {float:left; width:120px; height:37px; line-height:37px; text-align:center; font-size:12px; font-weight:300; color:#000000; }
	.contentsWrap .contents .latestNewsDiv .rollingList {float:left; margin-left:3px; width:573px; }
	.contentsWrap .contents .latestNewsDiv .rollingList li {height:37px; line-height:37px; font-size:12px; color:#666666; font-weight:300; }
	.contentsWrap .contents .latestNewsDiv .rollingList li a {color:#666666; }
	.contentsWrap .contents .latestNewsDiv a.more {position:absolute; right:10px; top:9px; width:19px; height:19px; }

	.contentsWrap .contents .paging {text-align:center; margin-top:50px; margin-bottom:100px; }
	.contentsWrap .contents .paging li {display:inline-block; margin:0 6px; font-size:20px; line-height:26px; color:#676566; vertical-align:bottom; }
	.contentsWrap .contents .paging li a {color:#676566; }
	.contentsWrap .contents .paging li a.cur {font-weight:700; }
	.contentsWrap .contents .paging li.prev a {display:block; width:24px; height:24px; background:url(http://res.heraldm.com/koreaherald/version01/www/images/btn_paging_prev.gif) no-repeat center center; font-size:0; margin-right:36px; border:1px solid #ccc; }
	.contentsWrap .contents .paging li.next a {display:block; width:24px; height:24px; background:url(http://res.heraldm.com/koreaherald/version01/www/images/btn_paging_next.gif) no-repeat center center; font-size:0; margin-left:36px; border:1px solid #ccc; }

	.contentsWrap .contents .detailBanner01 {width:670px; height:130px; margin:34px auto 0; }
	.contentsWrap .contents .newsInfo {padding:0 10px 10px 25px; border-bottom:1px solid #f0f0f0; }
	.contentsWrap .contents .newsInfo ul.info {overflow:hidden; margin-top:35px; }
	.contentsWrap .contents .newsInfo ul.info li {width:calc(100% / 3); font-size:13px; line-height:25px; font-weight:300; color:#999; float:left; }
	.contentsWrap .contents .newsInfo ul.info li.btn {text-align:right; }
	.contentsWrap .contents .newsInfo ul.info li.btn a {display:inline-block; vertical-align:bottom; }
	.contentsWrap .contents .content_view {padding:25px; font-size:18px; line-height:27px; letter-spacing:-0.03px; color:#666666; font-weight:300; }
	.contentsWrap .contents .ad_newslist {margin-top:10px; padding:0 14px 14px 14px; overflow:hidden; text-align:center; }
	.contentsWrap .contents .ad_shoppingLife {margin-bottom:20px; text-align:center; }
	.contentsWrap .contents .searchArea {border-bottom:1px solid #f0f0f0; }
	.contentsWrap .contents .searchArea .searchDiv {overflow:hidden; border:1px solid #cccccc; }
	.contentsWrap .contents .searchArea .searchDiv .inputTxt {float:left; height:35px; line-height:35px; padding-left:15px; font-size:14px; color:#000000; border:0; width:667px; }
	.contentsWrap .contents .searchArea .searchDiv a {float:right; width:39px; height:35px; border-left:1px solid #ccc; font-size:0; background:url(http://res.heraldm.com/koreaherald/version01/www/images/btn_search2.gif) no-repeat center center; }
	.contentsWrap .contents .searchArea p {font-size:14px; line-height:20px; color:#666666; margin:25px 0 10px 4px; }
	.contentsWrap .contents .titleMore {float:right; margin-top:19px; vertical-align:bottom; }
	.contentsWrap .contents .btnArea {overflow:hidden; clear:both; }
	.contentsWrap .contents ul.btnArea li {width:33.3%; float:left; }
	.contentsWrap .contents .nannouncementList {margin-top:69px; }
	.contentsWrap .contents .nannouncementList th {background:#f9f9f9 url(http://res.heraldm.com/koreaherald/version01/www/images/bg_delimeter_06.gif) no-repeat 100% center; font-size:14px; color:#666666; font-weight:300; height:35px; border-top:2px solid #000000; border-bottom:1px solid #cccccc; }
	.contentsWrap .contents .nannouncementList th:last-child {background:#f9f9f9; }
	.contentsWrap .contents .nannouncementList td {border-bottom:1px solid #ccc; line-height:20px; padding:9px 0; }
	.contentsWrap .contents .nannouncementList td.no {text-align:center; font-size:14px; color:#666666; font-weight:300; }
	.contentsWrap .contents .nannouncementList td.content {padding-left:18px; font-size:14px; color:#666666; font-weight:300; letter-spacing:-0.3px; }
	.contentsWrap .contents .nannouncementList td.date {text-align:center; font-size:15px; color:#666666; font-weight:300; }
	.contentsWrap .contents .nannouncementList td a {color:#666666; }
	.contentsWrap .contents .nannouncementDetail {margin-top:69px; border-top:2px solid #000000; margin-bottom:10px; } 
	.contentsWrap .contents .nannouncementDetail td {font-size:14px; color:#666666; letter-spacing:-0.3px; border-bottom:1px solid #ccc; line-height:20px; padding:7px 0 7px 16px; font-weight:300; }
	.contentsWrap .contents .nannouncementDetail td.th {padding-left:33px; letter-spacing:0px; background:#f9f9f9; }
	.contentsWrap .contents .nannouncementDetail td .content_view {font-size:14px; line-height:20px; color:#888888; padding:16px 16px 16px 0; }
	.contentsWrap .contents .classifiedDiv {margin-top:30px; }
	.contentsWrap .contents .classifiedDiv .tab {overflow:hidden; } 
	.contentsWrap .contents .classifiedDiv .tab li {float:left; margin-right:10px; }
	.contentsWrap .contents .classifiedDiv .tab li:nth-child(1) {width:99px; height:26px;  background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_classified_01.gif) no-repeat 0 0; }
	.contentsWrap .contents .classifiedDiv .tab li:nth-child(2) {width:99px; height:26px;  background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_classified_02.gif) no-repeat 0 0; }
	.contentsWrap .contents .classifiedDiv .tab li:nth-child(3) {width:187px; height:26px;  background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_classified_03.gif) no-repeat 0 0; }
	.contentsWrap .contents .classifiedDiv .tab li:nth-child(4) {width:115px; height:26px;  background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_classified_04.gif) no-repeat 0 0; }
	.contentsWrap .contents .classifiedDiv .tab li:nth-child(5) {width:115px; height:26px;  background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_classified_05.gif) no-repeat 0 0; }
	.contentsWrap .contents .classifiedDiv .tab li:nth-child(6) {width:111px; height:26px;  background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_classified_06.gif) no-repeat 0 0; }
	.contentsWrap .contents .classifiedDiv .tab li.on:nth-child(1) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_classified_01_on.gif) no-repeat 0 0; }
	.contentsWrap .contents .classifiedDiv .tab li.on:nth-child(2) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_classified_02_on.gif) no-repeat 0 0; }
	.contentsWrap .contents .classifiedDiv .tab li.on:nth-child(3) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_classified_03_on.gif) no-repeat 0 0; }
	.contentsWrap .contents .classifiedDiv .tab li.on:nth-child(4) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_classified_04_on.gif) no-repeat 0 0; }
	.contentsWrap .contents .classifiedDiv .tab li.on:nth-child(5) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_classified_05_on.gif) no-repeat 0 0; }
	.contentsWrap .contents .classifiedDiv .tab li.on:nth-child(6) {background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_classified_06_on.gif) no-repeat 0 0; }
	.contentsWrap .contents .classifiedDiv .tab li:last-child {margin-right:0; }
	.contentsWrap .contents .classifiedDiv .tab li a  {display:block; width:100%; height:100%; }

	.contentsWrap .contents .classifiedDiv .list {overflow:hidden; width:714px; margin:35px auto 0; display:none; } 
	.contentsWrap .contents .classifiedDiv .list li {float:left; margin:0 45px 25px 0; width:208px; }
	.contentsWrap .contents .classifiedDiv .list li img {width:100%; }
	.contentsWrap .contents .classifiedDiv .list li:nth-child(3n) {margin-right:0; }
	.contentsWrap .contents .classifiedDiv .list.on {display:block; }


	.contentsWrap .contents .contactDiv {width:100%; background:#f3f1f1; overflow:hidden; padding:14px 0 17px; }
	.contentsWrap .contents .contactDiv li {float:left; width:50%; font-size:14px; line-height:25px; font-weight:400; color:#000000; }
	.contentsWrap .contents .contactDiv li.type2 {letter-spacing:-0.2px; }
	.contentsWrap .contents .contactDiv li span {font-weight:500; margin-left:25px; width:190px; display:inline-block; }
	.contentsWrap .contents .contactDiv li span.type2 {margin-right:10px; width:auto; }
	.contentsWrap .contents .contactDiv li span.type3 {font-size:13px; color:#666666; font-weight:400; margin-left:0; display:inline; }
	.contentsWrap .contents .complaintsDiv {margin:20px 0 0 0; }
	.contentsWrap .contents .complaintsDiv li:first-child {float:left; width:171px; margin-right:37px; font-size:12px; font-weight:400; line-height:20px; color:#666666; letter-spacing:-0.5px; text-align:center; }
	.contentsWrap .contents .complaintsDiv li:last-child {font-size:14px; line-height:25px; color:#666666; }
	.contentsWrap .contents .complaints02Div {overflow:hidden; text-align:center; margin-top:24px; }
	.contentsWrap .contents .complaints02Div li {display:inline-block; width:108px; height:170px; margin:0 8px 0 9px; font-size:13px; line-height:18px; font-weight:500; color:#000000; letter-spacing:-0.5px; }
	.contentsWrap .contents .complaints02Div li > img {display:block; width:108px; height:108px; margin-bottom:6px; }
	.contentsWrap .contents .complaints02Div li .sub {height:50px; display:table-cell; vertical-align:middle; text-align:center; width:108px; }
	.contentsWrap .contents .complaints03Div {overflow-y:scroll; border:1px solid #eae9e9; width:calc(100% - 30px); height:190px; margin-top:20px; font-size:12px; color:#888; padding:15px; }
	.contentsWrap .contents .complaints03Div span {font-weight:bold; color:#0093D1; }
	#ifmArea {margin:0 auto; }
	

.article .photo {font-size:17px; }

.content_view .photo {font-family: arial; font-size: 15px; line-height: 18px; color:#999; }


.wrapDiv .detailBanner02 {text-align:center; }

.footer {width:100%; }
	.footer .footerDiv {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; height:42px; line-height:42px; }
	.footer .footerDiv .menu {float:left; overflow:hidden; }
	.footer .footerDiv .menu.right {float:right; }
	.footer .footerDiv .menu li {float:left; height:40px; line-height:40px; padding:0 8px; font-size:10px; font-weight:400; color:#000; letter-spacing:0.5px; }
	.footer .footerDiv .menu li a {color:#000; }
	.footer .footerDiv2 {overflow:hidden; }
	.footer .footerDiv2 div.left {float:left; background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_footerLogo.gif) no-repeat 32px 23px; padding-left:112px; padding-top:6px; padding-bottom:66px; }
	.footer .footerDiv2 div.left p.txt1 {font-size:11px; line-height:20px; font-weight:500; color:#000; }
	.footer .footerDiv2 div.left p.txt1.light {font-weight:300; }
	.footer .footerDiv2 div.left .selectbox {height:22px; line-height:22px; border:1px solid #dadada; font-size:11px; color:#333333; margin:10px 0 10px 19px; min-width:180px; }
	.footer .footerDiv2 div.left .menu {overflow:hidden; }
	.footer .footerDiv2 div.left .menu li {float:left; height:20px; line-height:20px; padding-right:18px; font-size:10px; font-weight:400; color:#000; letter-spacing:0.5px; }
	.footer .footerDiv2 div.left .menu li a {color:#000; }
	.footer .footerDiv2 div.left .menu li:nth-child(1) a {color:#0093d1; }
	.footer .footerDiv2 div.right {float:right; margin-right:8px; margin-top:12px; }
	.footer .footerDiv2 div.right p.txt1 {font-size:11px; line-height:17px; color:#666666; font-weight:300; letter-spacing:0.05em; }
	.footer .footerDiv2 div.right p.txt1 .black {color:#000000; }

footer {width:100%; }
	footer .footerDiv {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; height:42px; line-height:42px; }
	footer .footerDiv .menu {float:left; overflow:hidden; }
	footer .footerDiv .menu.right {float:right; }
	footer .footerDiv .menu li {float:left; height:40px; line-height:40px; padding:0 8px; font-size:10px; font-weight:400; color:#000; letter-spacing:0.5px; }
	footer .footerDiv .menu li a {color:#000; }
	footer .footerDiv2 {overflow:hidden; }
	footer .footerDiv2 div.left {float:left; background:url(http://res.heraldm.com/koreaherald/version01/www/images/img_footerLogo.gif) no-repeat 32px 23px; padding-left:112px; padding-top:6px; padding-bottom:66px; }
	footer .footerDiv2 div.left p.txt1 {font-size:11px; line-height:20px; font-weight:500; color:#000; }
	footer .footerDiv2 div.left p.txt1.light {font-weight:300; }
	footer .footerDiv2 div.left .selectbox {height:22px; line-height:22px; border:1px solid #dadada; font-size:11px; color:#333333; margin:10px 0 10px 19px; min-width:180px; }
	footer .footerDiv2 div.left .menu {overflow:hidden; }
	footer .footerDiv2 div.left .menu li {float:left; height:20px; line-height:20px; padding-right:18px; font-size:10px; font-weight:400; color:#000; letter-spacing:0.5px; }
	footer .footerDiv2 div.left .menu li a {color:#000; }
	footer .footerDiv2 div.left .menu li:nth-child(1) a {color:#0093d1; }
	footer .footerDiv2 div.right {float:right; margin-right:8px; margin-top:12px; }
	footer .footerDiv2 div.right p.txt1 {font-size:11px; line-height:17px; color:#666666; font-weight:300; letter-spacing:0.05em; }
	footer .footerDiv2 div.right p.txt1 .black {color:#000000; }

.dim {position:absolute; width:100%; height:100%; left:0; top:0; display:none; }
.dim.on {display:block; }

.popup.imgViewPop {display:none; position:absolute; background:#fff; border:1px solid #ccc; border-radius:5px; }
.popup.imgViewPop.on {display:block; }
.popup .closeBtn {width:100%; height:50px; position:relative; }
.popup .closeBtn a.popClose {position:absolute; right:10px; top:17px; width:16px; height:15px; }

.popDiv {width:580px; min-width:580px; padding:10px; }
	.popDiv p.titleDiv {font-size:14px; line-height:37px; height:37px; padding-left:12px; color:#666666; background:#f0f0f0; font-weight:300; }
	.popDiv .gbnTxt {font-size:15px; line-height:20px; color:#666; letter-spacing:-0.3px; border-bottom:1px solid #f0f0f0; padding:16px; 0 8px 11px; }
	.popDiv .emailSendDiv dl {margin-top:23px; }
	.popDiv .emailSendDiv dl.bb1 {border-bottom:1px solid #f0f0f0; padding-bottom:5px; }
	.popDiv .emailSendDiv dl dt {float:left; width:185px; text-align:right; margin-right:14px; font-size:13px; line-height:25px; color:#666666; margin-bottom:10px; }
	.popDiv .emailSendDiv dl dd {margin-left:200px; margin-bottom:10px; }
	.popDiv .emailSendDiv dl dd .inputTxt {width:197px; height:23px; border:1px solid #d3d3d3; font-size:14px; color:#000000; }
	.popDiv .emailSendDiv textarea {width:333px; height:113px; border:1px solid #d3d3d3; }
	.popDiv .printDiv .content {font-size:12px; line-height:20px; color:#999; padding:11px 11px 70px 11px; border-bottom:1px solid #f0f0f0; }
	.popDiv .printDiv .content .title {font-size:14px; line-height:20px; color:#000000; }
	.popDiv .printDiv .content .date {margin-top:10px; margin-bottom:20px; }

	.popDiv .btnArea {margin-top:12px; text-align:center; }
	.popDiv .btnArea a {display:inline-block; width:85px; height:25px; background:#000000; text-align:center; font-size:13px; line-height:25px; color:#fff; }

.youtube{position:relative; overflow:hidden; background-color:#f7f7f7; width:680px; height:400px; margin:30px auto 86px; }
.youtube_top{padding:10px 20px; font:bold 14px 'dotum'; line-height:23px; overflow:hidden}
.youtube_btn{float:right}
.youtube_con{text-align:center}
.youtube_bottom{font:bold 14px 'dotum'; padding:8px 20px 0 60px; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal}

.fontDate2 {font-size:14px; line-height:20px; color:#999999; letter-spacing:-0.1px; font-weight:300; }
.fontGbn {font-size:14px; line-height:20px; color:#1ba2da; letter-spacing:-0.1px; font-weight:500; }
.fontGbn2 {font-size:14px; line-height:16px; color:#1ba2da; letter-spacing:-0.1px; font-weight:500; }
.fontTitle {font-size:35px; line-height:40px; font-weight:400; letter-spacing:-0.1px; color:#000000; height:125px; overflow:hidden; display:block; }
.contentsWrap .contents.main .fontTitle {height:auto; overflow:visible; }
.fontTitle2 {font-size:25px; line-height:30px; font-weight:400; letter-spacing:-0.8px; color:#000000; overflow:hidden; display:block; }
.fontTitle3 {font-size:20px; line-height:24px; font-weight:400; letter-spacing:-0.6px; color:#000000; overflow:hidden; display:block; }
.contentsWrap .contents.main .fontTitle3 {height:auto !important; overflow:visible; }
.fontTitle4 {font-size:30px; line-height:33px; font-weight:400; letter-spacing:-0.6px; color:#000000; overflow:hidden; display:block; }
.fontTitle5 {font-size:16px; line-height:29px; font-weight:300; letter-spacing:0; color:#666666; overflow:hidden; display:block; }
.fontTitle6 {font-size:30px; line-height:33px; font-weight:800; letter-spacing:-0.7px; color:#000000; display:block; margin-top:28px; }
.contentsWrap .contents .listDiv.l1 .fontTitle6 {height:auto !important; }
.fontTitle7 {font-size:12px; line-height:20px; font-weight:300; color:#000000; display:block; overflow:hidden; }
.fontTitle8 {font-size:20px; line-height:33px; font-weight:700; color:#000000; letter-spacing:-0.7px; }
.fontTitle9 {font-size:12px; line-height:20px; font-weight:700; color:#666666; }
.fontTitle10 {font-size:25px; line-height:33px; font-weight:700; letter-spacing:-0.7px; color:#000000; overflow:hidden; display:block; }
.fontTitle10 span {font-size:14px; color:#666666; font-weight:400; letter-spacing:0; margin-left:8px; vertical-align:middle; }
.fontTitle11 {font-size:20px; line-height:33px; font-weight:700; letter-spacing:-0.7px; color:#000000; overflow:hidden; display:block; margin-top:40px; margin-bottom:8px; }
.fontTitle11 span {font-size:13px; font-weight:400; color:#666666; margin-left:13px; vertical-align:middle; }
.fontTitle12 {font-size:15px; line-height:25px; font-weight:700; letter-spacing:-0.5px; color:#000000; border-bottom:1px solid #f0f0f0; padding-bottom:7px; margin-top:14px; }
.fontTitle13 {font-size:14px; line-height:25px; font-weight:300; color:#666666; }
.fontTitle14 {font-size:17px; line-height:20px; font-weight:400; letter-spacing:-0.6px; color:#000000; overflow:hidden; display:block; }
.fontReporter {font-size:13px; line-height:18px; color:#000000; letter-spacing:-0.3px; font-weight:400; overflow:hidden; display:block; }
.fontReporter2 {font-size:15px; line-height:20px; color:#999999; letter-spacing:-0.5px; font-weight:800; overflow:hidden; display:block; }
.fontDesc {font-size:16px; line-height:27px; font-weight:300; color:#666666; overflow:hidden; display:block; height:108px; overflow:hidden; display:block; }
.contentsWrap .contents.main .fontDesc {height:87px; overflow:hidden;  }
.fontDesc2 {font-size:14px; line-height:22px; font-weight:300; color:#666666; letter-spacing:0.3px;  overflow:hidden; display:block; }
.fontDesc3 {font-size:14px; line-height:20px; font-weight:300; color:#666666; letter-spacing:0.3px;  overflow:hidden; display:block; }
.fontDesc4 {font-size:15px; line-height:22px; font-weight:300; color:#666666; letter-spacing:0.3px;  overflow:hidden; display:block; }
.fontDesc5 {font-size:12px; line-height:18px; font-weight:300; color:#999999; letter-spacing:0.3px;  overflow:hidden; display:block; }
.fontDesc6 {font-size:18px; line-height:20px; font-weight:300; color:#999999; letter-spacing:0.3px;  overflow:hidden; display:block; }
.fontDesc7 {font-size:14px; line-height:25px; font-weight:300; color:#666666; }
.fontDesc8 {font-size:12px; line-height:20px; font-weight:300; color:#666666; }
.fontDate {font-size:17px; line-height:20px; font-weight:900; letter-spacing:-0.01em; color:#888888; }
.fontDate2 {font-size:15px; line-height:20px; font-weight:900; letter-spacing:-0.01em; color:#888888; }

.fontCategory {font-size:24px; line-height:24px; font-weight:800; color:#000; letter-spacing:-0.3px;  background:url(http://res.heraldm.com/koreaherald/version01/www/images/bg_delimeter_01.gif) repeat-x center center; text-align:center; }
.fontCategory.type2 {font-size:17px; }
.fontCategory span {background:#fff; padding:0 10px; }
.fontCategory span img {margin-left:6px; vertical-align:middle; }
.fontCategoryRight {font-size:17px; line-height:24px; font-weight:800; color:#000; letter-spacing:-0.5px; text-align:center; background:url(http://res.heraldm.com/koreaherald/version01/www/images/bg_delimeter_02.gif) repeat-x 0 center; }
.fontCategoryRight span {background:#fff; padding:0 10px; }

.colorBlue {color:#0093d1 !important; }
.overHidden {overflow:hidden !important; }
.alignCenter {text-align:center !important; }
.alignRight {text-align:right !important; }
.floatL {float:left !important; }
.floatR {float:right !important; }

.pt10 {padding-top:10px !important; }
.pt18 {padding-top:18px !important; }
.pt30 {padding-top:30px !important; }
.pt35 {padding-top:35px !important; }
.pb5 {padding-bottom:5px !important; }
.pb9 {padding-bottom:9px !important; }
.pb14 {padding-bottom:14px !important; }
.pb15 {padding-bottom:15px !important; }
.pb17 {padding-bottom:17px !important; }
.pl0 {padding-left:0px !important; }
.pl18 {padding-left:18px !important; }
.pl26 {padding-left:26px !important; }
.pl55 {padding-left:55px !important; }
.pr26 {padding-right:26px !important; }

.mt-5 {margin-top:-5px !important; }
.mt-19 {margin-top:-19px !important; }
.mt0 {margin-top:0px !important; }
.mt2 {margin-top:2px !important; }
.mt8 {margin-top:8px !important; }
.mt9 {margin-top:9px !important; }
.mt10 {margin-top:10px !important; }
.mt11 {margin-top:11px !important; }
.mt12 {margin-top:12px !important; }
.mt13 {margin-top:13px !important; }
.mt14 {margin-top:14px !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; }
.mt22 {margin-top:22px !important; }
.mt23 {margin-top:23px !important; }
.mt25 {margin-top:25px !important; }
.mt26 {margin-top:26px !important; }
.mt27 {margin-top:27px !important; }
.mt29 {margin-top:29px !important; }
.mt30 {margin-top:30px !important; }
.mt31 {margin-top:31px !important; }
.mt32 {margin-top:32px !important; }
.mt33 {margin-top:33px !important; }
.mt35 {margin-top:35px !important; }
.mt37 {margin-top:37px !important; }
.mt38 {margin-top:38px !important; }
.mt40 {margin-top:40px !important; }
.mt43 {margin-top:43px !important; }
.mt44 {margin-top:44px !important; }
.mt46 {margin-top:46px !important; }
.mt50 {margin-top:50px !important; }
.mt52 {margin-top:52px !important; }
.mt53 {margin-top:53px !important; }
.mt55 {margin-top:55px !important; }
.mt58 {margin-top:58px !important; }
.mt60 {margin-top:60px !important; }
.mt64 {margin-top:64px !important; }
.mt100 {margin-top:100px !important; }
.mb0 {margin-bottom:0px !important; }
.mb2 {margin-bottom:2px !important; }
.mb5 {margin-bottom:5px !important; }
.mb7 {margin-bottom:7px !important; }
.mb9 {margin-bottom:9px !important; }
.mb10 {margin-bottom:10px !important; }
.mb11 {margin-bottom:11px !important; }
.mb12 {margin-bottom:12px !important; }
.mb13 {margin-bottom:13px !important; }
.mb15 {margin-bottom:15px !important; }
.mb16 {margin-bottom:16px !important; }
.mb17 {margin-bottom:17px !important; }
.mb18 {margin-bottom:18px !important; }
.mb19 {margin-bottom:19px !important; }
.mb20 {margin-bottom:20px !important; }
.mb21 {margin-bottom:21px !important; }
.mb23 {margin-bottom:23px !important; }
.mb24 {margin-bottom:24px !important; }
.mb28 {margin-bottom:28px !important; }
.mb31 {margin-bottom:31px !important; }
.mb32 {margin-bottom:32px !important; }
.mb35 {margin-bottom:35px !important; }
.mb41 {margin-bottom:41px !important; }
.mb45 {margin-bottom:45px !important; }
.mb50 {margin-bottom:50px !important; }
.mb53 {margin-bottom:53px !important; }
.mb55 {margin-bottom:55px !important; }
.mb63 {margin-bottom:63px !important; }
.mb138 {margin-bottom:138px !important; }
.mr0 {margin-right:0px !important; }
.mr2 {margin-right:2px !important; }
.mr3 {margin-right:3px !important; }
.mr5 {margin-right:5px !important; }
.mr7 {margin-right:7px !important; }
.mr10 {margin-right:10px !important; }
.mr14 {margin-right:14px !important; }
.mr16 {margin-right:16px !important; }
.mr20 {margin-right:20px !important; }
.mr21 {margin-right:21px !important; }
.mr26 {margin-right:26px !important; }
.mr33 {margin-right:33px !important; }
.mr45 {margin-right:45px !important; }
.ml-3 {margin-left:-3px !important; }
.ml-4 {margin-left:-4px !important; }
.ml10 {margin-left:10px !important; }
.ml13 {margin-left:13px !important; }
.ml11 {margin-left:11px !important; }
.ml17 {margin-left:17px !important; }
.ml21 {margin-left:21px !important; }
.ml26 {margin-left:26px !important; }
.ml37 {margin-left:37px !important; }
.ml45 {margin-left:45px !important; }
.ml68 {margin-left:68px !important; }

.h31 {height:31px; overflow:hidden; }
.h35 {height:35px; overflow:hidden; }
.h36 {height:36px; overflow:hidden; }
.h38 {height:38px; overflow:hidden; }
.h42 {height:42px; overflow:hidden; }
.h48 {height:48px; overflow:hidden; }
.h50 {height:50px; overflow:hidden; }
.h55 {height:55px; overflow:hidden; }
.h60 {height:60px; overflow:hidden; }
.h66 {height:66px; overflow:hidden; }
.h70 {height:70px; overflow:hidden; }
.h72 {height:72px; overflow:hidden; }
.h75 {height:75px; overflow:hidden; }
.h85 {height:85px; overflow:hidden; }
.h90 {height:90px; overflow:hidden; }

.maxH36 {max-height:36px !important; }
.maxH50 {max-height:50px !important; }
.maxH72 {max-height:72px !important; }

.w735 {width:735px !important; margin:0 auto; }
.w776 {width:776px !important; margin:0 auto; }
.w790 {width:790px !important; margin:0 auto; }
.w100 {width:100px !important; }
.w120 {width:120px !important; }
.w128 {width:128px !important; }
.w246 {width:246px !important; }
.w266 {width:266px !important; }
.w375 {width:375px !important; }
.w401 {width:401px !important; }
.w441 {width:441px !important; }
.w409 {width:409px !important; }
.w509 {width:509px !important; }
.w514 {width:514px !important; }
.w516 {width:516px !important; }
.w683 {width:683px !important; margin:0 auto; }
.w609 {width:609px !important; margin:0 auto; }
.w614 {width:614px !important; margin:0 auto; }
.w669 {width:669px !important; margin:0 auto; }
.w627 {width:627px !important; margin:0 auto; }
.w682 {width:682px !important; margin:0 auto; }
.w721 {width:721px !important; margin:0 auto; }
.w724 {width:724px !important; margin:0 auto; }
.w728 {width:728px !important; margin:0 auto; }
.w754 {width:754px !important; margin:0 auto; }
.w470 {width:470px !important; }

.minW735 {min-width:735px !important; }

.bl1 {border-left:1px solid #ccc; }
.bt1 {border-top:1px solid #ccc; }
.bb1 {border-bottom:1px solid #ccc; }

.s121x46 {width:121px !important; height:46px !important; }
.s128x85 {width:128px !important; height:85px !important; }
.s155x74 {width:155px; height:74px; }
.s170x112 {width:170px !important; height:112px !important; }
.s210x139 {width:210px; height:139px; }
.s250x148 {width:250px; height:148px; }
.s250x165 {width:250px; height:165px; }
.s250x166 {width:250px; height:166px; }
.s339x225 {width:339px; height:225px; }
.s383x202 {width:383px; height:202px; }
.s516x324 {width:516px; height:324px; }
.s516x342 {width:516px; height:342px; }
.s516x496 {width:516px; height:496px; }
.s600x397 {width:600px; height:397px; }
