@charset "euc-kr";

/********************************************************************************************************************************
* row-top (°³Á¤¼¼¹ý&±â°ü TOP ÀÌ½´, ÃßÃµ ¿¹ÆÇ&ÇØ¼³)
********************************************************************************************************************************/
.main-row-top {clear: both; position: relative; margin: 0 0 40px 0; overflow: hidden;}
.main-row-top .main-issue-wp .cnt-box-field {height: 263px; padding: 15px 15px 15px 15px; border: 1px solid #d0d0d0;}


/*------ °³Á¤¼¼¹ý&±â°ü TOP ÀÌ½´ -----------------------------------------*/
.main-row-top .main-issue-wp {clear: both; position: relative; width: 825px; height: 300px; overflow: hidden;}
	.main-row-top .main-issue-wp .mTitle {height: 37px; margin: 0 0 0 0; line-height: 110%; overflow: visible !important;}
		.main-row-top .main-issue-wp .mTitle .issue-tab {position: absolute; top: 0px; right: 0;}
			.main-row-top .main-issue-wp .mTitle .issue-tab ul {float: left;}
			.main-row-top .main-issue-wp .mTitle .issue-tab li {
				float: left;
				position: relative;
				font-size: 13px;
				margin: 0 0 0 4px;
				border: 1px solid #d0d0d0;
				border-top-left-radius: 3px; border-top-right-radius: 3px;
				background: #fafafa;
				}
			.main-row-top .main-issue-wp .mTitle .issue-tab li a.subj {
				display: block;
				height: 36px;
				padding: 0 42px 0 25px;
				font-size: 14px; color: #bbb; line-height: 36px; font-weight: bold; text-align: center; text-decoration: none !important;
				}
			.main-row-top .main-issue-wp .mTitle .issue-tab li:last-child a.subj {padding-right: 25px;}
			.main-row-top .main-issue-wp .mTitle .issue-tab li a.subj:hover {color: #ff5529;}

			.main-row-top .main-issue-wp .mTitle .issue-tab li .more-ic {
				clear: both;
				display: inline-block;
				position: absolute; top: 50%; right: 18px;
				width: 15px; height: 15px;
				margin: -6px 0 0 0; padding: 0 0 0 1px;
				font-size: 15px; color: #777; line-height: 10px; font-weight: normal; text-decoration: none; text-align: center;
				border: 1px solid #cdcdcd;
				border-radius: 2px;
				transition: all 0.2s;
				z-index: 2;
				}
			.main-row-top .main-issue-wp .mTitle .issue-tab li .more-ic:hover {color: #fff !important; border-color: #ff643c; background-color: #f25f39;}

			.main-row-top .main-issue-wp .mTitle .issue-tab li.active {border-bottom-color: #fff; background: #fff;}
			.main-row-top .main-issue-wp .mTitle .issue-tab li.active a {color: #333 !important;}


	/*------ °³Á¤¼¼¹ý ------*/
	.main-row-top .main-issue-wp .mGaejung-box {margin: -3px 0 0 0;}
	.main-row-top .main-issue-wp .mGaejung-box ul {float: left;	width: 100%;}
	.main-row-top .main-issue-wp .mGaejung-box li {
		float: left;
		position: relative;
		/*width: 390px; 2021-06-29 ÀÌÁ¦³ë Àá½Ã º¯°æ */
		width: 389px;
		height: 40px;
		margin: 0 12px 0 0; padding: 0 0 0 18px;
		font-size: 13px; letter-spacing: -0.5px; line-height: 36px;
		border-bottom: 1px dotted #ccc;
		background: url('/pds/images/comm/newLaw_ic4.png') no-repeat 2px 14px;
		}
		.main-row-top .main-issue-wp .mGaejung-box.lawIng li {width: 792px; margin: 0; background-image: url('/pds/images/comm/newLaw_ic3.png');}
		.main-row-top .main-issue-wp .mGaejung-box.HunryungGosi li {background-image: url('/pds/images/comm/newLaw_ic.png');}
		.main-row-top .main-issue-wp .mGaejung-box.lawIng li:last-child {border-bottom: none;}
		.main-row-top .main-issue-wp .mGaejung-box li:nth-child(even) {margin-right: 0;}
		.main-row-top .main-issue-wp .mGaejung-box li:nth-child(11), .main-row-top .main-issue-wp .mGaejung-box li:nth-child(12) {border-bottom: none;}

	.main-row-top .main-issue-wp .mGaejung-box li a.subj {
		display: inline-block;
		max-width: 280px; height: 40px;
		vertical-align: middle;
		white-space: nowrap; text-overflow: ellipsis;
		overflow: hidden;
		}
		.main-row-top .main-issue-wp .mGaejung-box.lawIng li a.subj {max-width: 400px;}
	
	.main-row-top .main-issue-wp .mGaejung-box li span.num-ho {font-size: 12px; color: #888; letter-spacing: 0;	transition: all 0.3s;}
	.main-row-top .main-issue-wp .mGaejung-box li .new-icon {margin: 0 0 1px 3px;}
	.main-row-top .main-issue-wp .mGaejung-box li span.date {
		position: absolute; top: 1px; right: 5px;
		font-size: 11px; color: #bbb; letter-spacing: -0.2px;
		transition: all 0.3s;
		}
	.main-row-top .main-issue-wp .mGaejung-box.lawIng li span.name {
		position: absolute; top: 1px; right: 80px;
		width: 100px;
		font-size: 13px; color: #555; text-align: center;
		transition: all 0.3s;
		}
	.main-row-top .main-issue-wp .mGaejung-box.lawIng li .form-file {position: absolute; top: 50%; right: 220px; margin: -18px 0 0 0;}

	/* hover */
	.main-row-top .main-issue-wp .mGaejung-box li a.subj:hover span.num-ho  {color: #ff5529; text-decoration: underline;}
	.main-row-top .main-issue-wp .mGaejung-box li:hover span.date {color: #333;}


	/*------ ±â°ü TOP ÀÌ½´ ------*/
	.main-row-top .main-issue-wp .mTopIssue-box {padding: 6px 10px 10px 10px; overflow: hidden;}
		.main-row-top .main-issue-wp .mTopIssue-box .public-data-top {
			float: left;
			width: 300px;
			}
		.main-row-top .main-issue-wp .mTopIssue-box .public-data-top .box-stit {
			display: inline-block;
			position: relative;
			height: 24px;
			margin: 0 0 10px 0; padding: 0 30px 0 14px;
			font-size: 14px; color: #fff; letter-spacing: -0.5px; line-height: 22px; font-weight: bold;
			background: #d23d3d;
			}
		.main-row-top .main-issue-wp .mTopIssue-box .public-data-top .box-stit::before {
			content: "";
			position: absolute; top: 0; bottom: 0; left: 0px;
			width: 3px;
			background: #ac1e1e;
			}
		.main-row-top .main-issue-wp .mTopIssue-box .public-data-top .box-stit::after {
			content: "";
			position: absolute; top: 0; right: -24px;
			width: 0px; height: 0px;
			margin: 0px 0 0 0;	
			border: 12px solid;
			border-color: transparent transparent transparent #d23d3d;
			}

		.main-row-top .main-issue-wp .mTopIssue-box .public-data-top .photo {
			display: block;
			width: 300px; height: 75px;
			margin: 0 0 16px 0;
			border: 1px solid #eee;
			overflow: hidden;
			}
		.main-row-top .main-issue-wp .mTopIssue-box .public-data-top .photo-wrap {
			display: block;
			width: 300px; height: 75px;
			margin: 0 0 10px 0;
			text-align: center;
			border: 1px solid #eee;
			overflow: hidden;
			}
			.main-row-top .main-issue-wp .mTopIssue-box .public-data-top .photo-wrap img {display: block; width: 100%; height: 100%;}

		.main-row-top .main-issue-wp .mTopIssue-box .public-data-top a:hover {text-decoration: none !important;}

		.main-row-top .main-issue-wp .mTopIssue-box .public-data-top .pd-subj {
			display: block;
			display: -webkit-box;
			width: 100%;
			margin: 0 0 8px 0;
			font-size: 15px; line-height: 120%;
			word-wrap: break-word; text-overflow: ellipsis;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			}
		.main-row-top .main-issue-wp .mTopIssue-box .public-data-top a:hover .pd-subj {text-decoration: underline;}

		.main-row-top .main-issue-wp .mTopIssue-box .public-data-top .pd-infos {
			display: block;
			display: -webkit-box;
			position: relative;
			height: 51px;
			font-size: 12px; color: #777; letter-spacing: -0.5px; line-height: 150%; text-decoration: none !important;
			word-wrap: break-word; text-overflow: ellipsis;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			overflow: hidden;
			}


	/*----- ÃÖ±Ù ÀÌ½´ -----*/
	.main-row-top .main-issue-wp .mTopIssue-box .public-data-newly {float: right; position: relative; width: 445px;}
	.main-row-top .main-issue-wp .mTopIssue-box .public-data-newly .subj-title {
		clear: both;
		position: relative;
		margin: 0 0 10px 0;
		font-size: 15px; color: #444; font-weight: bold;
		}
		.main-row-top .main-issue-wp .mTopIssue-box .public-data-newly .subj-title strong {display: inline-block; margin: 0 2px 0 0; color: #e94e1b;}
		.main-row-top .main-issue-wp .mTopIssue-box .public-data-newly .subj-title .more {
			clear: both;
			display: inline-block;
			position: absolute; top: 50%; right: 0;
			width: 15px; height: 15px;
			margin: -6px 0 0 0; padding: 0 0 0 1px;
			font-size: 15px; color: #777; line-height: 10px; font-weight: normal; text-decoration: none; text-align: center;
			border: 1px solid #cdcdcd;
			border-radius: 2px;
			transition: all 0.2s;
			z-index: 2;
			}
		.main-row-top .main-issue-wp .mTopIssue-box .public-data-newly .subj-title .more:hover {color: #fff; border-color: #ff643c; background-color: #f25f39;}

	.main-row-top .main-issue-wp .mTopIssue-box .public-data-newly ul {padding: 12px 15px 13px 15px; background: #f2f6fa;}
	.main-row-top .main-issue-wp .mTopIssue-box .public-data-newly li {clear: both; position: relative; margin: 0 0 4px 0;}
	.main-row-top .main-issue-wp .mTopIssue-box .public-data-newly li:last-child {margin-bottom: 0;}

		.main-row-top .main-issue-wp .mTopIssue-box .public-data-newly li .origin-ic {
			display: inline-block;
			max-width: 70px; height: 18px;
			margin: 2px 2px 0 0; padding: 0 4px 0 4px;
			font-size: 11px; color: #346db5; letter-spacing: -1px; line-height: 16px; vertical-align: middle;
			white-space: nowrap; text-overflow: ellipsis;
			border: 1px solid #7aa1d2;
			border-radius: 3px;
			background: #fff;	
			overflow: hidden;
			}

		.main-row-top .main-issue-wp .mTopIssue-box .public-data-newly li a {
			display: inline-block;
			max-width: 270px;
			font-size: 13px; letter-spacing: -0.5px;  line-height: 1.4em; vertical-align: middle;
			white-space: nowrap; text-overflow: ellipsis;
			overflow: hidden;
			}

		.main-row-top .main-issue-wp .mTopIssue-box .public-data-newly li span.date {position: absolute; top: 4px; right: 0; font-size: 11px; color: #bbb; letter-spacing: -0.2px; transition: all 0.3s;}
		.main-row-top .main-issue-wp .mTopIssue-box .public-data-newly li:hover span.date {color: #333;}


/*------ ÀÎ±â°Ë»ö¾î -----------------------------------------*/
.main-row-top .main-Ranking-wp {position: relative; width: 360px; height: 40px; background: #444;}
	.main-row-top .main-Ranking-wp .box {
		position: relative; 
		width: 330px; height: 28px; 
		margin: 6px 0 0 15px;
		border: 1px solid #111;
		background: #fff url('/pds/images/main/ranking_btn.png') no-repeat right 0;
		cursor: pointer;
		}
	.main-row-top .main-Ranking-wp .box .word {width: 320px; height: 22px; vertical-align: middle; overflow: hidden;}
	.main-row-top .main-Ranking-wp .box .word li {line-height: 130%;}
		.main-row-top .main-Ranking-wp .box .word a {
			display: block; 
			position: relative;
			width: 316px; height: 22px; 
			padding: 2px 0 0 30px; 
			font-size: 13px; letter-spacing: 0; line-height: 130%; vertical-align: middle; 
			white-space: nowrap; text-overflow: ellipsis;
			background-image: url('/pds/images/main/common_top_ranking.gif'); 
			background-repeat: no-repeat;
			background-position-x: 8px;
			overflow: hidden; 	
			}
		.main-row-top .main-Ranking-wp .box .word a.Rk1  {background-position-y: 1px;}
		.main-row-top .main-Ranking-wp .box .word a.Rk2  {background-position-y: -19px;}
		.main-row-top .main-Ranking-wp .box .word a.Rk3  {background-position-y: -39px;}
		.main-row-top .main-Ranking-wp .box .word a.Rk4  {background-position-y: -59px;}
		.main-row-top .main-Ranking-wp .box .word a.Rk5  {background-position-y: -79px;}
		.main-row-top .main-Ranking-wp .box .word a.Rk6  {background-position-y: -99px;}
		.main-row-top .main-Ranking-wp .box .word a.Rk7  {background-position-y: -119px;}
		.main-row-top .main-Ranking-wp .box .word a.Rk8  {background-position-y: -139px;}
		.main-row-top .main-Ranking-wp .box .word a.Rk9  {background-position-y: -159px;}
		.main-row-top .main-Ranking-wp .box .word a.Rk10 {background-position-y: -179px;}

	.main-row-top .main-Ranking-wp .box:hover .List {display: block;}
	.main-row-top .main-Ranking-wp .box .List {
		display: none;
		position: absolute; top: -1px; left: -1px; 
		width: 330px; 
		padding: 0 0 6px 9px; 
		border: 1px solid #3f4249; 
		background: #fff;
		box-shadow: 2px 2px 1px 0 rgba(0,0,0, 0.08);
		z-index: 5;
		}
	.main-row-top .main-Ranking-wp .box .List li {position: relative;}
		.main-row-top .main-Ranking-wp .box .List li a {
			display: block; 
			width: 330px; height: 22px; 
			padding: 2px 0 0 21px; 
			font-size: 13px; letter-spacing: 0; line-height: 130%; vertical-align: middle; 
			white-space: nowrap; text-overflow: ellipsis;
			background-image: url('/pds/images/main/common_top_ranking.gif'); 
			background-repeat: no-repeat;
			background-position-x: 0px;
			overflow: hidden; 	
			}
		.main-row-top .main-Ranking-wp .box .List li a.Rk1  {background-position-y: 2px;}
		.main-row-top .main-Ranking-wp .box .List li a.Rk2  {background-position-y: -18px;}
		.main-row-top .main-Ranking-wp .box .List li a.Rk3  {background-position-y: -38px;}
		.main-row-top .main-Ranking-wp .box .List li a.Rk4  {background-position-y: -58px;}
		.main-row-top .main-Ranking-wp .box .List li a.Rk5  {background-position-y: -78px;}
		.main-row-top .main-Ranking-wp .box .List li a.Rk6  {background-position-y: -98px;}
		.main-row-top .main-Ranking-wp .box .List li a.Rk7  {background-position-y: -118px;}
		.main-row-top .main-Ranking-wp .box .List li a.Rk8  {background-position-y: -138px;}
		.main-row-top .main-Ranking-wp .box .List li a.Rk9  {background-position-y: -158px;}
		.main-row-top .main-Ranking-wp .box .List li a.Rk10 {background-position-y: -178px;}

	.main-row-top .main-Ranking-wp .box .up {
		position: absolute; top: 7px; right: 10px;
		min-width: 11px; height: 9px;
		padding: 0 0 0 10px;
		font-size: 10px; line-height: 10px; vertical-align: top;
		background: url('/pds/images/main/sch_rt_ranking_up.gif') no-repeat 0 1px;
		}
	.main-row-top .main-Ranking-wp .box .down {
		position: absolute; top: 7px; right: 10px;
		min-width: 11px; height: 9px;
		padding: 0 0 0 10px;
		font-size: 10px; line-height: 10px; vertical-align: top;
		background: url('/pds/images/main/sch_rt_ranking_down.gif') no-repeat 0 1px;
		}
	.main-row-top .main-Ranking-wp .box .new {
		position: absolute; top: 7px; right: 10px;
		width: 21px; height: 9px;
		background: url('/pds/images/main/sch_rt_ranking_new.gif') no-repeat 0 0;
		}
	.main-row-top .main-Ranking-wp .box .word a .up, .main-row-top .main-Ranking-wp .box .word a .down, .main-row-top .main-Ranking-wp .box .word a .new {right: 25px;}


/*------ ÃßÃµ ¿¹ÆÇ&ÇØ¼³ -----------------------------------------*/
.main-row-top .main-recom-yp-wp {
	position: relative;
	width: 360px; height: 260px;	/* height: 300px; */
	padding: 16px 18px 0 18px;
	border: 1px solid #d0d0d0; border-top: none;
	overflow: hidden;
	}

/*---- Å¸ÀÌÆ² ----*/
.main-row-top .main-recom-yp-wp .tit {
	clear: both;
	position: relative;
	margin: 0 0 10px 0;
	font-size: 15px; color: #444; font-weight: bold;
	}
.main-row-top .main-recom-yp-wp .tit .more {
	clear: both;
	display: inline-block;
	position: absolute; bottom: 1px; right: 0;
	width: 15px; height: 15px;
	padding: 0 0 0 1px;
	font-size: 15px; color: #777; line-height: 10px; font-weight: normal; text-decoration: none; text-align: center;
	border: 1px solid #cdcdcd;
	border-radius: 2px;
	transition: all 0.2s;
	}
.main-row-top .main-recom-yp-wp .tit .more:hover {color: #fff; border-color: #ff643c; background-color: #f25f39;}

.main-row-top .main-recom-yp-wp .yp-box {
	clear: both;
	margin: 0 0 15px 0; padding: 8px 15px 10px 15px;
	font-size: 14px; line-height: 1.5em;
/*
	border: 1px solid #ccc;
	background: #f9f9f9;
*/
	border: 1px solid #e4bdb2;
	background: #fff9f7;
	}
.main-row-top .main-recom-yp-wp .yp-box .yp-num {
	display: block;
	margin: 0 0 3px 0;
	font-size: 15px; font-weight: bold;
	}
.main-row-top .main-recom-yp-wp .yp-box .yp-num .gubun {
	display: inline-block;
	margin: 0 6px 0 0;
	font-size: 13px; color: #666; letter-spacing: -0.5px; font-weight: normal;
	transition: all 0.3s;
	}
.main-row-top .main-recom-yp-wp .yp-box .yp-num:hover .gubun {color: #ff5529;}
/* icon reset */
.main-row-top .main-recom-yp-wp .YgPr-Icon, .main-row-top .main-recom-yp-wp .YgPr-icon {
	clear: both;
	height: 17px;
	margin: 0 0 1px 0; padding: 0 6px 0 6px;
	font-size: 11px; letter-spacing: -0.5px; line-height: 14px; vertical-align: text-bottom;
	}
.main-row-top .main-recom-yp-wp .YgPr-icon.YgPr-recom {line-height: 16px !important;}


/*----- ¿äÁö reset -----*/
.main-row-top .main-recom-yp-wp .yp-box .YgPr-text {
	display: block;
	display: -webkit-box;
	max-height: 32px;
	margin: 4px 0 0 0;
	font-size: 12px; color: #777; line-height: 1.3em;
	word-wrap: break-word; text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	}

.main-row-top .main-recom-yp-wp .yp-haesul {
	clear: both;
	margin: -4px 0 0 0;
	font-size: 14px; line-height: 1.4em;
	}
.main-row-top .main-recom-yp-wp .yp-haesul .etc {
	display: block;
	position: relative;
	height: 20px;
	margin: 7px 0 0 0;
	line-height: 1.2em;
	}
.main-row-top .main-recom-yp-wp .yp-haesul .etc .YgPr-Icon {padding-top: 0px; border-color: #435872; background: #4d6583;}
.main-row-top .main-recom-yp-wp .yp-haesul .etc span.date {
	position: absolute; top: 0px; right: 0;
	font-size: 13px; color: #999;
	}



/********************************************************************************************************************************
* row-body °øÅë
********************************************************************************************************************************/
.main-row-body {
	clear: both;
	position: relative;
	margin: 0 0 60px 0;
	}

/*------ Body Left -----------------------------------------*/
.main-row-body .Lt {width: 850px;}

.main-row-body .mTitle .more {right: 2px; font-size: 14px !important; color: #888;}
.main-row-body .mTitle.line {
	padding: 0 0 16px 0;
	border-bottom: 1px solid #d9d9d9;
	}
.main-row-body .mTitle.line .more {bottom: 14px;}
.main-row-body .mTitle.line .stxt2 {font-size: 12px; color: #aaa; letter-spacing: -0.5px;}


/*------ Body Right -----------------------------------------*/
.main-row-body .Rt {width: 330px; padding: 10px 0 0 0;}
.main-row-body .Rt .mTitle {font-size: 19px; letter-spacing: -1px;}



/********************************************************************************************************************************
* row-body Left
********************************************************************************************************************************/
/*------ ÅÃ½º³Ý Æ÷½ºÆ® -----------------------------------------*/
.main-post-wp {
	clear: both;
	position: relative;
	width: 850px;
	overflow: hidden;
	}
.main-post-wp .mask {width: 868px; margin: 0 0px 30px 0; padding: 0 0 0 1px; overflow: hidden;}

/* post cardList reset */
.main-post-wp .swiper-container.new-post-top .comm-cardList-wp {margin: 0 !important;}
.main-post-wp .swiper-container.new-post-top .comm-cardList-wp li {width: 270px; margin: 0 !important;}
.main-post-wp .swiper-container.new-post-top .comm-cardList-wp li a.link-block {width: 270px; height: 360px; margin: 0 !important;}
.main-post-wp .swiper-container.new-post-top .comm-cardList-wp .cnt-field .photo {height: 158px;}
.main-post-wp .swiper-container.new-post-top .comm-cardList-wp .cnt-field .photo .tag {font-size: 12px;}
.main-post-wp .swiper-container.new-post-top .comm-cardList-wp.post .cnt-field .subj {
	height: 45px;
	padding: 0 18px 0 18px;
	font-size: 17px; letter-spacing: -0.5px;
	}
.main-post-wp .swiper-container.new-post-top .comm-cardList-wp .cnt-field .etc {padding-top: 15px !important; font-size: 13px; padding-bottom: 12px;}

.main-post-wp .swiper-container.new-post-top .comm-cardList-wp.post .kind-Icon {width: 50px; height: 50px; padding: 12px 0 0 0; font-size: 11px;}
.main-post-wp .swiper-container.new-post-top .comm-cardList-wp.post .kind-Icon::before {width: 44px; height: 44px;}
.kind-Icon.cnt			{padding-top: 18px !important;}
.kind-Icon.vod			{padding-top: 18px !important;}
.kind-Icon.premium		{right: 65px !important; padding-top: 19px !important; font-size: 9px !important;}

.main-post-wp .swiper-container.new-post-top .comm-cardList-wp li .expert-corner {top: 175px; right: 18px !important; font-size: 13px;}

/* Btn */
.main-post-wp .btns {
	display: ;
	position: absolute; top: 30px; left: 140px;
	width: 76px;
	z-index: 1;
	}
.main-post-wp .btns div {
	position: absolute; top: 0px;
	width: 26px; height: 20px;
	color: #000;
	border: 1px solid transparent;
	border-radius: 3px;
	background-color: #e5e5e5;
	background-size: auto 12px;
	transition: all 0.2s;
	}
.main-post-wp .btns div:hover {background-color: #ff643c !important;}


/*------ ½Ç¹«°­ÀÇ -----------------------------------------*/
.main-media-wp {clear: both; position: relative; margin: 0 0 30px 0; overflow: hidden;}
	/* media cardList reset */
	.main-media-wp .media-cardList-wp {margin: 0 !important;}
		.main-media-wp .media-cardList-wp li ul {width: 100%;}
		.main-media-wp .media-cardList-wp li {width: 200.5px !important; margin-right: 16px !important; margin-bottom: 0;}
		.main-media-wp .media-cardList-wp li:last-child {margin-right: 0 !important;}
		.main-media-wp .media-cardList-wp li a.box {width: 200.5px; height: 215px; margin: 0 !important;}

		.main-media-wp .media-cardList-wp .contents .photo {display: flex; width: 100%; height: 123px; text-align: center; justify-content: center; align-items: center;}
			.main-media-wp .media-cardList-wp .contents .photo::after {
				width: 50px; height: 50px;
				margin: -25px 0 0 -25px;
				background-size: 50px auto;
				}

		.main-media-wp .media-cardList-wp .contents .photo img {display: inline-block; width: auto; height: 100%; margin: 0 auto;}
		.main-media-wp .media-cardList-wp .contents .photo .tag {font-size: 12px; text-align: left;}
		.main-media-wp .media-cardList-wp .contents .subj {
			height: 75px;
			padding: 15px 15px 0 15px;
			font-size: 14px; letter-spacing: -0.5px;
			}

		.main-media-wp .media-cardList-wp li .lock {right: 0; background: none;}
			.main-media-wp .media-cardList-wp li .lock::after {
				width: 70px; height: 70px;
				margin: -35px 0 0 -35px;
			/*	background: url('/pds/images/comm/media_lock.png') no-repeat 0 0;	*/
				background: none;
				background-size: auto 70px;
				}


/*------ ½Ç¹«ÇØ¼³ -----------------------------------------*/
.main-haesul-wp {
	clear: both;
	position: relative;
	width: 850px;
	overflow: hidden;
	}
.main-haesul-wp .mask {width: 868px; margin: 0 0 30px 0; padding: 0 0 0 1px; overflow: hidden;}

/* post cardList reset */
.main-haesul-wp .swiper-container.new-haesul-top .comm-cardList-wp {margin: 0 !important;}
.main-haesul-wp .swiper-container.new-haesul-top .comm-cardList-wp li {width: 270px; margin: 0 !important;}
.main-haesul-wp .swiper-container.new-haesul-top .comm-cardList-wp li a.link-block {width: 270px; height: 290px; margin: 0 !important;}
.main-haesul-wp .swiper-container.new-haesul-top .comm-cardList-wp .cnt-field .photo {height: 158px;}
.main-haesul-wp .swiper-container.new-haesul-top .comm-cardList-wp .cnt-field .photo .tag {font-size: 12px;}
.main-haesul-wp .swiper-container.new-haesul-top .comm-cardList-wp .cnt-field .subj {
	height: 67px;
	padding: 0 18px 0 18px;
	font-size: 17px; letter-spacing: -0.5px;
	}
.main-haesul-wp .swiper-container.new-haesul-top .comm-cardList-wp .cnt-field .etc {padding-top: 15px !important; font-size: 13px; padding-bottom: 12px;}

.main-haesul-wp .swiper-container.new-haesul-top .comm-cardList-wp li .expert-corner {top: 175px; right: 18px !important; font-size: 13px;}

/* Btn */
.main-haesul-wp .btns {
	display: ;
	position: absolute; top: 30px; left: 95px;
	width: 76px;
	z-index: 10;
	}
.main-haesul-wp .btns div {
	position: absolute; top: 0px;
	width: 26px; height: 20px;
	color: #000;
	border: 1px solid transparent;
	border-radius: 3px;
	background-color: #e5e5e5;
	background-size: auto 12px;
	transition: all 0.2s;
	}
.main-haesul-wp .btns div:hover {background-color: #ff643c !important;}


/*------ ´º½º -----------------------------------------*/
.main-news-wp {clear: both; position: relative; width: 850px; overflow: hidden;}
	.main-news-wp .mask {width: 868px; margin: 0 0 30px 0; padding: 0 0 0 1px; overflow: hidden;}

	/* post cardList reset */
	.main-news-wp .swiper-container.new-news-top .comm-cardList-wp {margin: 0 !important;}
	.main-news-wp .swiper-container.new-news-top .comm-cardList-wp li {width: 199px; margin: 0 !important; padding: 0 100px 0 0 !important;}
	.main-news-wp .swiper-container.new-news-top .comm-cardList-wp li a.link-block {width: 199px; height: 245px; margin: 0 !important; z-index: 3;}
	.main-news-wp .swiper-container.new-news-top .comm-cardList-wp .cnt-field .photo {position: relative; width: 100%; height: 135px; text-align: center; z-index: 2; box-sizing: border-box;}
	.main-news-wp .swiper-container.new-news-top .comm-cardList-wp .cnt-field .photo img {
		display: inline-block;
		width: 100%; max-width: 100%; min-height: 100%;
/*		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center;
*/
		object-position: center;
		z-index: 1;
		}
	.main-news-wp .swiper-container.new-news-top .comm-cardList-wp .cnt-field .photo img[src$="movie_thumb_view.png"] {display: none;}

	.main-news-wp .swiper-container.new-news-top .comm-cardList-wp .cnt-field .photo .tag {font-size: 12px;}
	.main-news-wp .swiper-container.new-news-top .comm-cardList-wp .cnt-field .subj {
		height: 55px;
		padding: 0 15px 0 15px;
		font-size: 14px; letter-spacing: -0.5px;
		}
	.main-news-wp .swiper-container.new-news-top .comm-cardList-wp .cnt-field .etc {font-size: 11px; padding: 15px 15px 8px 15px;}

	.main-news-wp .swiper-container.new-news-top .comm-cardList-wp li .origin {
		display: inline-block;
		position: absolute; top: 150px; right: 15px;
		font-size: 11px; color: #aaa; letter-spacing: -0.8px; font-weight: normal;
		}

	/* Btn */
	.main-news-wp .btns {
		display: ;
		position: absolute; top: 30px; left: 60px;
		width: 76px;
		z-index: 10;
		}
	.main-news-wp .btns div {
		position: absolute; top: 0px;
		width: 26px; height: 20px;
		color: #000;
		border: 1px solid transparent;
		border-radius: 3px;
		background-color: #e5e5e5;
		background-size: auto 12px;
		transition: all 0.2s;
		}
	.main-news-wp .btns div:hover {background-color: #ff643c !important;}


/*------ Àü¹®°¡ »ó´ã -----------------------------------------*/
.main-proConsult-wp {clear: both; position: relative;}
	.main-proConsult-wp .list-consult-box {height: 210px; padding: 0px 0 0 0; overflow: hidden;}
	.main-proConsult-wp .list-consult {width: 100%;}
		.main-proConsult-wp .list-consult li {
			clear: both;
			position: relative;
			width: 100%; height: 28px;
			font-size: 14px; line-height: 140%; text-align: center;
			overflow: hidden;
			}
		.main-proConsult-wp .list-consult li span.cell {
			display: inline-block;
			margin: 0 -4px 0 0;
			vertical-align: text-bottom;
			}
		.main-proConsult-wp .list-consult li span.subj {width: 70%; font-size: 14px; text-align: left;}
		.main-proConsult-wp .list-consult li span.user {width: 13%; font-size: 13px; color: #777;}
		.main-proConsult-wp .list-consult li span.date {width: 10%; font-size: 13px; color: #aaa;}
		.main-proConsult-wp .list-consult li span.state {width: 7%;}

		.main-proConsult-wp .list-consult li span.subj .bub-gubub-ic {
			clear: both;
			display: inline-block;
			height: 17px;
			margin: 0 9px 2px 0; padding: 0 4px;
			font-size: 10px; color: #fff; letter-spacing: -0.5px; line-height: 16px; text-align: center; vertical-align: text-bottom;
			border-radius: 2px;
			background: #e05555;
			}
		.main-proConsult-wp .list-consult li span.subj a {
			display: inline-block;
			max-width: 510px;
			white-space: nowrap; text-overflow: ellipsis; vertical-align: text-bottom;
			overflow: hidden;
			}

		.main-proConsult-wp .list-consult li span.state .state-icon {
			display: inline-block;
			height: 18px;
			padding: 0 8px;
			font-size: 10px; color: #fff; letter-spacing: -0.5px; line-height: 18px; text-align: center;
			background: #bbb;
			}


/*------ ÃÖ½Å ¿¹±ÔÆÇ·Ê  -----------------------------------------*/
.main-NewYp-wp {clear: both; margin: 0 0 30px 0;}
	.main-NewYp-wp .mTitle .stxt2 {font-size: 12px; color: #aaa; letter-spacing: -0.5px;}

	.main-NewYp-wp .list {padding: 11px 20px 12px 15px; border: 1px solid #d7d8e5;}	/* background: #f0f1f5; */
		.main-NewYp-wp .list li {
/*			padding: 0 0px 0 12px;
			background: url('/pds/images/comm/ic_dot1.gif') no-repeat 0px 13px; */
			}
			.main-NewYp-wp .list li:last-child {border-bottom: none;}

			.main-NewYp-wp .list li a {
				display: block;
				max-width: 100%;
				padding: 3px 0 3px 0;
				font-size: 14px; letter-spacing: -0.8px; line-height: 150%; text-decoration: none !important;
				white-space: nowrap; text-overflow: ellipsis;
				overflow: hidden;
				}

				.main-NewYp-wp .list li a strong {font-weight: normal;}
					.main-NewYp-wp .list li a strong:first-child {
						display: inline-block;
						height: 18px;
						margin: 0 3px 1px 0; padding: 0 6px 0 5px;
						font-size: 11px; color: #fff; letter-spacing: -0.8px; line-height: 18px; text-align: center; vertical-align: middle;
						border-radius: 3px;
						background: #b0b1c7;
						transition: all 0.1s;
						}
						.main-NewYp-wp .list li a:hover strong:first-child {background: #676c9d;}



/********************************************************************************************************************************
* row-body Right
********************************************************************************************************************************/
.main-row-body .main-tit {position: relative; height: 20px; font-size: 14px; color: #444; letter-spacing: -0.5px; font-weight: bold;}
	.main-row-body .main-tit .more {
		clear: both;
		display: inline-block;
		position: absolute; top: 0px; right: 0;
		width: 15px; height: 15px;
		padding: 0 0 0 1px;
		font-size: 15px; color: #777; line-height: 10px; font-weight: normal; text-decoration: none; text-align: center;
		border: 1px solid #cdcdcd;
		border-radius: 2px;
		transition: all 0.2s;
		z-index: 2;
		}
		.main-row-body .main-tit .more:hover {color: #fff; border-color: #ff643c; background-color: #f25f39;}

	.main-row-body .main-tit span.info-txt {display: inline-block; margin: 0 0 0 3px; font-size: 11px; color: #bbb; letter-spacing: -0.6px; font-weight: normal; vertical-align: text-bottom;}


/*------ °øÁö»çÇ× -----------------------------------------*/
.main-notice-wp {clear: both; position: relative; margin: -3px 0 30px 0; padding: 15px 10px 15px 12px; border: 1px solid #d9d9d9;}
	.main-notice-wp li {clear: both; position: relative; margin: 0 0 5px 0; padding: 0 0 0 10px; background: url('/pds/images/comm/ic_gray2.gif') no-repeat 0 8px;}
	.main-notice-wp li:last-child {margin-bottom: 0;}
		.main-notice-wp li a {
			display: inline-block;
			max-width: 275px;
			margin: 0 -10px 0 0;
			font-size: 13px; letter-spacing: -0.2px; line-height: 1.4em; vertical-align: text-bottom;
			white-space: nowrap; text-overflow: ellipsis;
			overflow: hidden;
			}
		
		/* ÁÖ¿ä º¸µµÀÚ·á */
		.main-notice-wp.press {padding: 11px 12px 9px 14px; border-color: #eee; background: #f1f1f1; overflow: hidden;}
		.main-notice-wp.press .box {height: 122px; overflow: hidden;}

		.main-notice-wp.press li {height: 24px !important; padding-left: 0; background: none;}
			.main-notice-wp.press li .press-ic {display: inline-block; height: 16px; margin: 0 7px 0 0; padding: 0 3px; font-size: 10px; color: #fff; line-height: 16px; text-align: center; vertical-align: middle; border-radius: 3px;}
				.main-notice-wp.press li .press-ic.tax		{background-color: #32818a;}
				.main-notice-wp.press li .press-ic.acc		{background-color: #3a7b4d;}
				.main-notice-wp.press li .press-ic.labor	{background-color: #7e6d38;}
				.main-notice-wp.press li .press-ic.law		{background-color: #6b3b84;}
			.main-notice-wp.press li a {max-width: 290px;}

/*------ ¼¼¹«ÀÏÁ¤ -----------------------------------------*/
.main-tax-calender-wp {
	clear: both;
	position: relative;
	height: 222px;
	margin: -3px 0 15px 0; padding: 15px 14px 0 15px;
	border: 1px solid #d9d9d9;
	}
.main-tax-calender-wp .month {
	margin: -2px auto 6px auto;
	text-align: center;
	}
.main-tax-calender-wp .month a {
	display: inline-block;
	width: 12px; height: 12px;
	text-indent: -90000px; vertical-align: middle;
	background: url('/pds/images/main/calendar_month_btn.gif') no-repeat;
	transition: none;
	}
.main-tax-calender-wp .month a.pre  {background-position: 0 0;}
.main-tax-calender-wp .month a.next {background-position: -25px 0;}
.main-tax-calender-wp .month a.pre:hover {background-position: 0px -12px;}
.main-tax-calender-wp .month a.next:hover {background-position: -25px -12px;}
.main-tax-calender-wp .month span.yd {
	display: inline-block;
	width: 120px;
	margin: 0 7px 0 5px;
	font: 16px 'verdana'; color: #555; letter-spacing: -0.5px; font-weight: bold; vertical-align: middle;
	}

/* calender */
.main-tax-calender-wp .calr-area {
	padding: 0 0 2px 0;
	background: #f4f6f9;
	}
.main-tax-calender-wp .calr-area table {width: 100%; table-layout: fixed;}
.main-tax-calender-wp .calr-area th {
	width: 14.28571428571429%;
	padding: 4px 0 4px 0;
	font: 8px 'verdana'; color: #fff; text-align: center; vertical-align: middle;
/* border: 1px solid;
	border-color: transparent transparent #075364 transparent;	*/
	background: #0b6e84;
	}
.main-tax-calender-wp .calr-area td {
	position: relative;
	height: 20px;
	font: 11px 'verdana'; color: #555; letter-spacing: -1px; text-align: center; vertical-align: middle;
	}
.main-tax-calender-wp .calr-area td:first-child {color: #cb0a0a;}
.main-tax-calender-wp .calr-area td.red {color: #cb0a0a !important;}
.main-tax-calender-wp .calr-area td:last-child {color: #0037b5;}

.main-tax-calender-wp .calr-area td span.day {padding-top: 1px;}
.main-tax-calender-wp .calr-area td.today span.day {
	display: inline-block;
	position: relative;
	width: 30px; height: 17px;
	color: #fff; text-align: center; vertical-align: middle;
	border-radius: 17px;
	background: #ff8400;
	}
.main-tax-calender-wp .calr-area td.today span.day::after {
	content: "Today";
	display: none;
	position: absolute; bottom: -17px; left: 50%;
	width: 34px; height: 16px;
	margin: 0 0 0 -17px;
	font-size: 8px; color: #fff; letter-spacing: 0; line-height: 16px; font-weight: normal; text-align: center;
	border-radius: 4px;
	background: #333;
	animation: modal_Ani 0.2s ease-out;
	z-indeX: 110;
	}
.main-tax-calender-wp .calr-area td.today span.day::before {
	content: "";
	display: none;
	position: absolute; bottom: -2px; left: 50%;
	width: 0; height: 0;
	margin: 0 0 0 -5px;	
	border: 5px solid;
	border-color: transparent transparent #333 transparent;
	animation: modal_Ani 0.2s ease-out;
	z-index: 110;
	}
.main-tax-calender-wp .calr-area td.today:hover span.day::before, .main-tax-calender-wp .calr-area td.today:hover span.day::after {display: block;}


.main-tax-calender-wp .calr-area td.msg span.day {
	display: inline-block;
	width: 30px; height: 17px;
	font-weight: bold; text-align: center; vertical-align: middle;
	border: 1px solid #ff8400;
	border-radius: 17px;
	cursor: pointer;
	}

.main-tax-calender-wp .calr-area td.msg:hover .pop-msg {
	display: block;
	animation: main_msg_Ani 0.3s ease-out;
	}
@keyframes main_msg_Ani {
	from {
		opacity: 0;
		transform: translate(0, 15px);
		}
	to {
		opacity: 1;
		transform: translate(0, 0);
		}
	}
.main-row-body .pop-msg {
	display: none;
	position: absolute; left: 10px;
	width: 300px;
	margin: 0; padding: 14px 15px 16px 12px;
	font-size: 12px; letter-spacing: -0.05px; line-height: 1.4em; text-align: left;
	text-shadow: none;
	border: 2px solid #0a244e;
	background: #fff;
	box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.2);
	z-index: 100;
	}
.main-row-body .pop-msg strong.date {
	display: block;
	height: 20px;
	margin: 0 0 -10px 2px; padding: 0 0 0 26px;
	font-size: 15px; color: #ff6c00; font-weighT: bold;
	background: url('/pds/images/main/newLaw_ic2.png') no-repeat 0 1px;
	}
.main-row-body .pop-msg span.box span {
	display: block;
	margin-left: 5px; margin-bottom: 3px;
	text-indent: -5px;
	}
.main-row-body .pop-msg span.box span:last-child {margin-bottom: 0;}


/*------ ±âÁØÈ¯À² -----------------------------------------*/
.main-exchange-wp {clear: both; position: relative; margin: 0 0 30px 0; padding: 16px 14px 15px 15px; border: 1px solid #d9d9d9;}
	.main-exchange-wp .main-tit span.date {display: inline-block; margin: 0 0 7px 2px; font-size: 12px; color: #aaa; letter-spacing: 0; font-weight: normal;}

	.main-exchange-wp .list {margin-right: -5px; padding: 5px 0 0 2px;}
		.main-exchange-wp .list li {
			width: 100%; height: 22px;
			padding: 0 0px 0 22px;
			font-size: 14px; line-height: 1.4em;
			background: url('/pds/images/main/exchange_img.png') no-repeat;
			}
		.main-exchange-wp .list li.usd {background-position: 0 7px;}
		.main-exchange-wp .list li.jpy {background-position: 0 -39px;}
		.main-exchange-wp .list li.cny {background-position: 0 -15px;}
		.main-exchange-wp .list li.eur {background-position: 0 -62px;}
		.main-exchange-wp .list li.hkd {background-position: 0 -107px;}
		.main-exchange-wp .list li.aud {background-position: 0 -84px;}


		.main-exchange-wp .list li p {display: inline-block; font-size: 13px; letter-spacing: -0.05em; vertical-align: text-bottom;}
		.main-exchange-wp .list li p.contry	{width: 65px;}
		.main-exchange-wp .list li p.pay	{width: 65px; font-size: 12px; color: #888;}
		.main-exchange-wp .list li p.money	{width: 65px; font-size: 12px; padding-left: 2px; letter-spacing: 0; font-weight: bold;}
		.main-exchange-wp .list li p.rate	{width: 60px; font-size: 12px; font-weight: bold; text-align: right;}
		.main-exchange-wp .list li p.rate span.num {display: inline-block;}
		.main-exchange-wp .list .blue	{color: #005de4;}
		.main-exchange-wp .list .red	{color: #e00400;}


/*------ ÆÄÀÏºÏ -----------------------------------------*/
.main-fileBook-wp {clear: both; position: relative; height: 175px; margin: -3px 0 15px 0; padding: 15px 14px 0 15px; border: 1px solid #d9d9d9;}
	.main-fileBook-wp .photo {position: absolute; top: 44px; left: 9px;}

	.main-fileBook-wp .list-fileBook {height: 115px !important; margin: 6px 0 0 92px; overflow: hidden;}
		.main-fileBook-wp .list-fileBook li {margin: 0 5px 6px 0 !important; font-size: 13px; line-height: 1.3em;}
			.main-fileBook-wp .list-fileBook li .tag-ebook {padding-left: 48px; background: url('/pds/images/main/tag_ebook.gif') no-repeat 0 2px;}
			.main-fileBook-wp .list-fileBook li .tag-filebook {padding-left: 42px; background: url('/pds/images/main/tag_file.gif') no-repeat 0 2px;}
			.main-fileBook-wp .list-fileBook li span.etc {display: block; margin: 3px 0 0 0; font-size: 12px; color: #858c97;}
				.main-fileBook-wp .list-fileBook li span.etc b {display: inline-block; margin: 0 0 0 7px; padding: 0 0 0 8px; color: #ff4d5b; background: url('/pds/images/main/main_filebook_bar.png') no-repeat 0 4px;}

/* 2021-12-01 º¯°æ */
.main-bottom-fileBook-wp {clear: both; position: relative; margin: 0px 0 0 0; padding: 20px 20px 20px 20px; border: 1px solid #ddd;}
	.main-bottom-fileBook-wp ul {float: left;}
	.main-bottom-fileBook-wp li {float: left; padding: 0 10px;}
		.main-bottom-fileBook-wp li a {display: block; color: #333; text-decoration: none !important;;}
			.main-bottom-fileBook-wp li img {display: block; width: auto; height: 124px; margin: 0 auto;}
			.main-bottom-fileBook-wp li .subj {
				display: block;
				display: -webkit-box;
				margin: 8px 0 6px 0; padding: 0 5px;
				font-size: 13px; letter-spacing: -0.5px; line-height: 140%; font-weight: normal; text-align: left;
				word-wrap: break-word; text-overflow: ellipsis;
				-webkit-line-clamp: 2;
				-webkit-box-orient: vertical;
				overflow: hidden;
				}
			.main-bottom-fileBook-wp li .etc {display: block; position: relative; margin: 0 6px; font-size: 12px; color: #777; overflow: hidden;}
				.main-bottom-fileBook-wp li .etc .price {float: right;}


/*------ ´ÜÇàº» È«º¸ -----------------------------------------*/
.main-books-wp {clear: both; position: relative; margin: 0 0 0px 0; padding: 16px 14px 16px 18px; border: 1px solid #d9d9d9;}
	.main-books-wp .more {
		clear: both;
		display: inline-block;
		position: absolute; top: 14px; right: 14px;
		width: 15px; height: 15px;
		padding: 0 0 0 1px;
		font-size: 15px; color: #777; line-height: 10px; font-weight: normal; text-decoration: none; text-align: center;
		border: 1px solid #cdcdcd;
		border-radius: 2px;
		transition: all 0.2s;
		z-index: 2;
		}
		.main-books-wp .more:hover {color: #fff; border-color: #ff643c; background-color: #f25f39;}

	.main-books-wp a.lk {display: block; position: relative; margin: 0 0 12px 0;}
		.main-books-wp a.lk:last-child {margin-bottom: 0;}

	.main-books-wp span {float: left;}
	.main-books-wp span.img {
		width: 55px; height: 68px;
		padding: 0 3px 0 0;
		background: url('/pds/images/main/book_shadow.png') no-repeat right center;
		}
		.main-books-wp span.img img {width: 52px; height: 68px;}
	.main-books-wp span.info {
		width: 225px;
		margin: 5px 0 0 13px;
		font-size: 11px; color: #777; letter-spacing: -0.8px; line-height: 1.3em;
		}
	.main-books-wp span.info strong {
		display: block;
		width: 100%;
		font-size: 14px; color: #333; line-height: 28px; letter-spacing: -0.6px; font-weight: bold;
		white-space: nowrap; text-overflow: ellipsis;
		overflow: hidden;
		}
		.main-books-wp a.lk:hover span.info strong {color: #ff5529; text-decoration: underline;}

	.main-books-wp span.sale {
		position: absolute; top: -10px; left: 35px;
		width: 34px; height: 34px;
		background: url('/pds/images/main/mainTop_book_ic.png') no-repeat 0 0;
		}


/*------ Àú³Î -----------------------------------------*/
.main-magazine-wp {position: relative; margin: -3px 0 15px 0; padding: 18px 14px 2px 15px; border: 1px solid #d9d9d9;}
	.main-magazine-wp .row {position: relative; height: 145px; margin: 4px 0 0 0; overflow: hidden;}
		.main-magazine-wp .row:last-child {margin-bottom: 0;}

	.main-magazine-wp .photo {position: absolute; top: 4px; left: 1px;}
		.main-magazine-wp .photo img {width: 80px; height: 110px; border: 1px solid #e5e5e5;}
		.main-magazine-wp .photo span.vol {display: block; margin: 2px auto 0 auto; font-size: 11px; color: #204784; text-align: center;}

	.main-magazine-wp .list-field {margin: 0 0 0 92px;}
		.main-magazine-wp .list-field li {height: 22px;	line-height: 1.5em;}
			.main-magazine-wp .list-field li a {
				display: inline-block;
				max-width: 210px;
				font-size: 13px; letter-spacing: -0.5px; vertical-align: middle;
				white-space: nowrap; text-overflow: ellipsis;
				overflow: hidden;
				}


/*------ À§Å¬¸® -----------------------------------------*/
.main-weeklyMail-wp {clear: both; position: relative; margin: 0 0 30px 0; padding: 15px 14px 15px 15px; border: 1px solid #d9d9d9;}
	.main-weeklyMail-wp .weekly-tit {
		display: inline-block;
		position: relative;
		height: 20px;
		margin: 10px 0 10px 0; padding: 3px 11px 0 13px;
		font-size: 12px; color: #fff; letter-spacing: 0; line-height: 1em; font-weight: normal;
		background: #444;
		}
		.main-weeklyMail-wp .weekly-tit::before {content: ""; position: absolute; top: 0; bottom: 0; left: 0px; width: 3px; background: #ff643c;}
		.main-weeklyMail-wp .weekly-tit::after {
			content: "";
			position: absolute; top: 0; right: -20px;
			width: 0px; height: 0px;
			margin: 0px 0 0 0;	
			border: 10px solid;
			border-color: transparent transparent transparent #444;
			}

	.main-weeklyMail-wp .wkybtn {
		display: inline-block;
		position: absolute; top: 46px; right: 14px;
		height: 20px;
		margin: -1px 0 0 0; padding: 2px 4px 0 4px;
		font-size: 11px; color: #f15229; letter-spacing: -1px; line-height: 100%; text-decoration: none !important;
		border: 1px solid #e6a08f;
		border-radius: 3px;
		}
		.main-weeklyMail-wp .wkybtn:hover {color: #fff; border-color: #ff643c; background-color: #f25f39;}

	/* contents */
	.main-weeklyMail-wp .mail-contents {position: relative; margin: 0 0 15px 0; overflow: hidden;}
		.main-weeklyMail-wp .mail-contents a { 
			float: left;
			width: 146px;
			margin: 0 6px 0 0; padding: 0 5px 0 0;
			font-size: 12px; letter-spacing: -0.2px; line-height: 1.25em; text-decoration: none;
			}
		.main-weeklyMail-wp .mail-contents a:last-child {margin-right: 0;}
		.main-weeklyMail-wp .mail-contents a .photo {float: left; display: inline-block; width: 46px; height: 60px; margin: 2px 8px 0 0; overflow: hidden;}
			.main-weeklyMail-wp .mail-contents a .photo img {width: 46px; height: 60px; transform: scale(1); transition: .2s ease-in-out;}
			.main-weeklyMail-wp .mail-contents a:hover .photo img {transform: scale(1.1);}
		.main-weeklyMail-wp .mail-contents a strong {display: inline-block; margin: 0px 0 0 0; color: #ff643c;}
		.main-weeklyMail-wp .mail-contents a .subj {
					display: inline-block; display: -webkit-box;
					word-wrap: break-word; text-overflow: ellipsis;
					-webkit-line-clamp: 4;
					-webkit-box-orient: vertical;
					overflow: hidden;
					}

	/*----- À§Å¬¸® ¹è³Ê -----*/
	.main-weeklyMail-wp .mail-banner {clear: both;}
	.main-weeklyMail-wp .mail-banner img {border: 1px solid #ddd;}

	/*----- Ã¼ÇèÇÏ±â ¹è³Ê -----*/
	.main-weeklyMail-wp .weekly-Banner {display: block; position: absolute; top: 30px; right: -160px; animation: wcBanner_Ani 0.8s infinite;}
		@keyframes wcBanner_Ani {50% {right: -165px;}}



/********************************************************************************************************************************
* ±âÅ¸
********************************************************************************************************************************/
/*------ È¸¿ø°¡ÀÔ ÀÌº¥Æ®¿ë modal(2019-11-15) ------*/
.event2019-modal {display: block; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 999999;}
	.event2019-modal::after {
		content: "";
		display: block;
		position: fixed; left: 0; top: 0;
		width: 100%; height: 100%;
		background: rgba(0,0,0, 0.6);
		z-index: 999999;
		}
	.event2019-modal .wrap {
		position: absolute; top: 50%; left: 50%;
		width: 400px; height: 550px;
		margin: -275px 0 0 -200px;
		box-shadow: 0 2px 6px 0 rgba(0,0,0, 0.15);
		z-index: 1000000;
		}
	.event2019-modal .wrap .close {position: absolute; top: -20px; right: -20px; width: 40px; height: 40px; border-radius: 100%; background: #000 url('/pds/images/comm/comm_Toggle_close.png') no-repeat center center; z-index: 1000001;}


/*** modal ÆË¾÷¿ë(¸ÞÀÎ) **********/
.main-popup {
	position: absolute; left: 0; right: 40px; top: 195px; 
	height: 0px;
	margin: 0 auto 0 0px;
	z-index: 10;
	visibility: hidden;
	}
	.main-popup .popup-wrap {
		position: absolute; top: 0; right: 0;
		width: 380px; 
		margin: 0 auto;
		box-shadow: 5px 5px 5px 0 rgba(0,0,0, 0.1);
		animation: popup 600ms linear 1s both;
		}
	@keyframes popup {
		from {
			opacity: 0;
			transform: translate(0, 30px);
			}
		to {
			opacity: 1;
			transform: translate(0, 0);
			}
		}


/*----- ¹è³Ê -----*/
.main-row-body .Lt-banner {margin: 22px 0 0 0;}
	.main-row-body .Lt-banner .rt {float: right;}
.main-row-body .Rt-banner {margin: -20px 0 35px 0;}


/*** °ü¸® ÆË¾÷¿ë(¸ÞÀÎ) **********/
.open_popup_wrap {display: none; position: absolute; left: 50%; z-index: 10; box-shadow: 10px 10px 10px 0 rgba(0,0,0, 0.3);}
	.open_popup_header {
		display: block;
		width: 100%; height: 20px;
		padding: 0 5px;
		background: url('/images/bbg.gif');
		overflow: hidden;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		}
		.open_popup_header strong {display: none; float: left; font-size: 10px; color: rgba(255,255,255, 0.4); letter-spacing: -0.5px; line-height: 19px; font-weight: 400; text-overflow: ellipsis; white-space: nowrap; word-break: normal; overflow: hidden;}
		.open_popup_header span {float: right;}
		.open_popup_header span.close {width: 50px;}
		.open_popup_header span.allday {width: 70px;}
		.open_popup_header button {margin: 0; padding: 0; border: 0; background: none;}
	.open_popup_cont {overflow: hidden;}
	.open_popup_cont.ofa {overflow: auto;}