@charset "euc-kr";

.body-wrap.main::before {
	content: "";
	display: block;
	position: absolute; top: 0; left: 0; right: 0;
	height: 460px;
	/*	background: linear-gradient(to right, #d0e1f4 50%, #eaf1fa 50%);	*/
	background: linear-gradient(to right, #d0e1f4 40%, #eaf1fa 60%);
	z-index: -1;
	}

.body-wrap.main .mTitle .stxt2.main {margin: 0 0 0 16px; font-size: 12px; color: #aaa; letter-spacing: -0.5px;}
	.body-wrap.main .mTitle span.stxt2.main:before {left: -10px;}



/********************************************************************************************************************************
* ¸ÞÀÎ¹è³Ê, º¸µµÀÚ·á(±â°üTOPÀÌ½´)
********************************************************************************************************************************/
.main-body-top {
	display: grid;
	grid-template-columns: 780px 380px; grid-template-rows: 310px; grid-column-gap: 40px; grid-template-areas: "banner press";
	position: relative;
	width: 1200px;
	margin: 0 auto; padding: 40px 0 45px 0;
	z-index: 2;
	}
	.main-body-top .bg {position: absolute; top: 35px; left: 0; width: 780px; height: 310px; box-shadow: 8px 12px 16px 0 rgba(0,0,0, 0.05); z-index: 0;}

/*--- ¸ÞÀÎ¹è³Ê -----------------------------------------*/
.main-Banner-wp {grid-area: banner; position: relative;}
	.main-Banner-wp .mainBanner-slider {height: 310px; margin: 0 0 0px 0; overflow: hidden;}
		.main-Banner-wp .mainBanner-slider .swiper-slide {
			text-align: center;
			background-position: 50% 50%;
			background-repeat: no-repeat;
			background-size: cover;
			}
			.main-Banner-wp .mainBanner-slider .swiper-slide img.banner {display: block; width: 780px; height: 310px; margin: 0 auto;}
		
		.main-Banner-wp .swiper-pagination {position: relative; margin: 10px auto 0 auto;}
			.main-Banner-wp	.swiper-pagination .swiper-pagination-bullet {width: 25px; height: 8px; margin: 0 8px 0 0; border-radius: 8px; transition: width 0.3s;}
			.main-Banner-wp	.swiper-pagination .swiper-pagination-bullet-active {width: 50px; background: #407ae6 !important;}

		.main-Banner-wp .swiper-play {position: absolute; top: 320px; right: 0px; padding: 0 6px; line-height: 100%; text-align: center; cursor: pointer; z-index: 10;}
			.main-Banner-wp .swiper-play i {font-size: 14px; color: rgba(68,72,91, 0.95);}
				.main-Banner-wp .swiper-play i::before {content: "\f04c";}
				.main-Banner-wp .swiper-play.on i::before {content: "\f04b";}

	/* ¹è°æÀÌ¹ÌÁö Ãâ·ÂÀÇ °æ¿ì */
	.main-Banner-wp .mainBanner-slider .swiper-slide.img-back {
		text-align: center;
		background-color: transparent;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: 100% auto;
		filter: blur(0);
		overflow: hidden;
		}
		.main-Banner-wp .mainBanner-slider .swiper-slide.img-back::before {
			content: '';
			position: absolute; top: 0; left: 0; right: 0; bottom: 0;
			background: inherit;
			z-index: -1;
			filter: blur(3px);
			}
		.main-Banner-wp .mainBanner-slider .swiper-slide.img-back img {margin: 0 auto;}

	/* ÇØ¼³Çü ¹è³Ê */
	.main-Banner-wp .mainBanner-slider .swiper-slide.haesul::after {
		content: "";
		display: block;
		position: absolute; top: 0; bottom: 0; left: 0; right: 0;
		background: rgba(0,0,0, 0.5) url('/pds/images/sub/taxnet_post/main_visual_dot2.png') repeat;
		z-index: 1;
		}
	.main-Banner-wp .mainBanner-slider .swiper-slide.haesul h1 {
		visibility: hidden;
		display: block; display: -webkit-box;
		position: relative;
		width: 780px; height: auto;
		margin: 20px auto 15px auto; padding-left: 90px; padding-right: 90px;
		/* font-family: 'Noto Sans KR', 'Noto Sans','¸¼Àº °íµñ', 'Malgun Gothic'; */
		font-family: 'Gmarket Sans';
		font-size: 40px; color: #fff; letter-spacing: -1.5px; line-height: 110%; font-weight: 700; text-align: center; /* text-wrap: balance; */
		text-shadow: 0 1px 1px rgba(0,0,0, 0.4);
		word-wrap: break-word; text-overflow: ellipsis;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		z-index: 10;
		}
	.main-Banner-wp .mainBanner-slider .swiper-slide.haesul h2 {
		visibility: hidden;
		display: block; display: -webkit-box;
		position: relative;
		width: 780px;
		margin: 0 auto; padding: 0 8em;
		/* font-family: 'Noto Sans KR', 'Noto Sans','¸¼Àº °íµñ', 'Malgun Gothic'; */
		/* font-family: 'Gmarket Sans'; */
		font-size: 11.5px; color: rgba(255,255,255, 0.8); letter-spacing: 0px; line-height: 150%; font-weight: 300; text-align: center;
		/* text-shadow: 0 1px 1px rgba(0,0,0, 0.1); */
		word-wrap: break-word; text-overflow: ellipsis;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		z-index: 10;
		}
	.main-Banner-wp .mainBanner-slider .swiper-slide.haesul .btn-slide {
		visibility: hidden;
		position: relative;
		display: inline-block;
		height: 34px;
		margin: 25px 0 0 0; padding: 9px 30px 0 30px;
		font-family: 'Gmarket Sans';
		font-size: 11px; color: #fff; font-weight: 400; text-decoration: none;
		border-radius: 34px;
		background: #fa4b2a;
		z-index: 10;
		}
	.main-Banner-wp .mainBanner-slider .swiper-slide.haesul .btn-slide:hover {background: #1153b9;}
	.main-Banner-wp .mainBanner-slider .swiper-slide-active .wow.animated-item-1 {animation: fadeInUp 0.3s linear 0.3s both;}
	.main-Banner-wp .mainBanner-slider .swiper-slide-active .wow.animated-item-2 {animation: fadeInUp 0.3s linear 0.6s both;}
	.main-Banner-wp .mainBanner-slider .swiper-slide-active .wow.animated-item-3 {animation: fadeInUp 0.3s linear 0.9s both;}
	.main-Banner-wp .mainBanner-slider .swiper-slide-active .wow.animated-item-4 {animation: fadeInUp 0.3s linear 1.2s both;}

	/* IE11 Ã³¸® */
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
		.main-Banner-wp {float: left; width: 780px; height: 310px;}
		.main-press-wp {float: right; width: 380px;}
		.main-Banner-wp .mainBanner-slider .swiper-slide.haesul h1 {max-height: 82px;}
		.main-Banner-wp .mainBanner-slider .swiper-slide.haesul h2 {max-height: 34px;}
		}
	
	/* ±¸ºÐ tab */
	.main-Banner-wp .mainBanner-slider .swiper-slide .tab-silmu {
		display: block;
		position: absolute; top: 6px; left: -35px;
		width: 100px; height: 18px;
		font-family: 'Noto Sans KR', 'Noto Sans', sans-serif;
		font-size: 10px; color: #fff; line-height: 17px; font-weight: 300; text-align: center;
		background: #009cff;
		box-shadow: 2px 2px 2px 0 rgba(0,0,0, 0.1);
		transform: rotate(-45deg);
		z-index: 100;
		filter: blur(0) !important;
		}
		.main-Banner-wp .mainBanner-slider .swiper-slide .tab-silmu::before {content: "ÇØ¼³"; filter: blur(0) !important;}
	.main-Banner-wp .mainBanner-slider .swiper-slide .tab-post {
		display: block;
		position: absolute; top: 6px; left: -35px;
		width: 100px; height: 18px;
		font-family: 'Noto Sans KR', 'Noto Sans', sans-serif;
		font-size: 10px; color: #fff; letter-spacing: -1px; line-height: 16px; font-weight: 300; text-align: center;
		background: #f34c87;
		box-shadow: 2px 2px 2px 0 rgba(0,0,0, 0.1);
		transform: rotate(-45deg);
		z-index: 100;
		filter: blur(0) !important;
		}
		.main-Banner-wp .mainBanner-slider .swiper-slide .tab-post::before {content: "Æ÷½ºÆ®"; filter: blur(0) !important;}
	
/*--- º¸µµÀÚ·á -----------------------------------------*/
.main-press-wp {grid-area: press; padding: 10px 0 0 0;}
	/* ±â°ü TOP ÀÌ½´ */
	.main-press-wp .topic-issue {height: 85px; margin: 0 10px 28px 0; overflow: hidden;}
		.main-press-wp .topic-issue a {display: block; position: relative; padding: 0 10px 0 125px; text-decoration: none !important;}
			.main-press-wp .topic-issue a .photo {
				display: block; display: flex;
				position: absolute; top: 0; left: 0;
				width: 110px; height: 85px;
				text-align: center;
				justify-content: center; align-items: center;
				border: 1px solid #eee;
				border-radius: 8px;
				overflow: hidden;
				}
				.main-press-wp .topic-issue a .photo::after {
					content: "HOT";
					display: block;
					position: absolute; top: 2px; left: -20px;
					width: 60px; height: 16px;
					font-family: 'Noto Sans KR', 'Noto Sans', sans-serif;
					font-size: 9px; color: #fff; line-height: 15px; font-weight: 500; text-align: center;
					background: red;
					box-shadow: 2px 2px 2px 0 rgba(0,0,0, 0.2);
					transform: rotate(-45deg) scale(0.8);
					}
				.main-press-wp .topic-issue a .photo img {display: inline-block; width: auto; height: 100%;}
			.main-press-wp .topic-issue a .subj {
				display: block; display: -webkit-box;
				margin: 1px 0 6px 0;
				font-size: 17px; letter-spacing: -0.6px; line-height: 130%; font-weight: 600;
				word-wrap: break-word; text-overflow: ellipsis;
				-webkit-line-clamp: 2;
				-webkit-box-orient: vertical;
				overflow: hidden;
				}
			.main-press-wp .topic-issue a .infos {
				display: block;
				display: -webkit-box;
				font-size: 12px; color: #777; letter-spacing: -0.5px; line-height: 140%; 
				word-wrap: break-word; text-overflow: ellipsis;
				-webkit-line-clamp: 2;
				-webkit-box-orient: vertical;
				overflow: hidden;
				}

	/* º¸µµÀÚ·á(ÃÖ±ÙÀÌ½´) */
	.main-press-wp .press-list {position: relative; padding: 0 10px 0 0;}
		.main-press-wp .press-list .title {position: relative; margin: 0 0 12px 0; padding: 0 0 10px 0; font-size: 19px; color: #074378; letter-spacing: -0.5px; font-weight: 700; border-bottom: 1px dotted rgba(48,78,103, 0.4);}
			.main-press-wp .press-list .title .stxt {
				display: inline-block;
				position: relative;
				margin: 0 0 0 15px;
				font-size: 12.5px; color: #7d92a4; letter-spacing: 0px; line-height: 100%; font-weight: 400;
				}
				.main-press-wp .press-list .title .stxt:before {content: ""; position: absolute; top: 2px; left: -10px; width: 1px; height: 11px; background: #d7d7d7;}
			.main-press-wp .press-list .title .more {
				display: inline-block;
				position: absolute; top: 50%; right: 0;
				width: 18px; height: 18px;
				margin: -13px 0 0 0; padding: 0 0 0 1px;
				font-size: 14px; color: #7d92a4; line-height: 15px; font-weight: 400; text-decoration: none; text-align: center;
				border: 1px solid #ddd;
				border-radius: 2px;
				background: #fff;
				transition: all 0.2s;
				}
				.main-press-wp .press-list .title .more:hover {color: #fff; border-color: #ff643c; background-color: #f25f39;}
		
		.main-press-wp .press-list .press-silder ul {}	/* border-top: 1px solid rgba(7,67,120, 0.2); */
		.main-press-wp .press-list .press-silder li {position: relative; padding: 4px 0 4px 0; border-bottom: 1px dotted rgba(7,67,120, 0);}
			.main-press-wp .press-list .press-silder li:nth-child(even) {border-bottom: none;}
			
			.main-press-wp .press-list .press-silder li .origin-ic {
				display: inline-block; 
				height: 18px;
				padding: 0 4px 0 4px;
				font-size: 11px; color: #346db5; letter-spacing: -0.2px; line-height: 16px; vertical-align: middle;
				white-space: nowrap; text-overflow: ellipsis;
				border: 1px solid #7aa1d2;
				border-radius: 3px;
				}
			.main-press-wp .press-list .press-silder li .date {position: absolute; top: 5px; right: 15px; font-size: 12px; color: #aaa; letter-spacing: -0.2px;}

			.main-press-wp .press-list .press-silder li a {display: block; text-decoration: none !important;}
				.main-press-wp .press-list .press-silder li a .subj {
					display: block; display: -webkit-box;
					margin: 3px 0 4px 0;
					font-size: 16px; letter-spacing: -0.2px; line-height: 130%; font-weight: 500;
					word-wrap: break-word; text-overflow: ellipsis;
					-webkit-line-clamp: 1;
					-webkit-box-orient: vertical;
					overflow: hidden;
					}
				.main-press-wp .press-list .press-silder li a .text {
					display: block;
					display: -webkit-box;
					padding: 0 10px 0 0;
					font-size: 11px; color: #999; letter-spacing: -0.5px; line-height: 135%; 
					word-wrap: break-word; text-overflow: ellipsis;
					-webkit-line-clamp: 1;
					-webkit-box-orient: vertical;
					overflow: hidden;
					}

			.main-press-wp .press-list .swiper-pagination {position: absolute; bottom: -28px; padding: 0 0 0 190px; font-size: 14px;}
				.main-press-wp .press-list .swiper-pagination .swiper-pagination-current {font-weight: 900;}
			.main-press-wp .press-list .Btns {position: absolute; bottom: -25px ; right: 95px;}
				.main-press-wp .press-list .Btns div {position: absolute; top: 8px; height: 20px; background-size: auto 15px;}
					.main-press-wp .press-list .Btns div.swiper-button-prev {left: -42px;}
					.main-press-wp .press-list .Btns div.swiper-button-next {left: 16px;}

			.main-press-wp .press-list .swiper-play {position: absolute; bottom: -29px; right: 10px; padding: 0 6px; line-height: 100%; text-align: center; cursor: pointer; z-index: 10;}
			.main-press-wp .press-list .swiper-play i {font-size: 14px; color: rgba(68,72,91, 0.95);}
				.main-press-wp .press-list .swiper-play i::before {content: "\f04c";}
				.main-press-wp .press-list .swiper-play.on i::before {content: "\f04b";}
			
			/* ÀÚ·á±¸ºÐ ¾ÆÀÌÄÜ */
			.main-press-wp .press-list .press-silder li .press-ic {display: inline-block; height: 18px; margin: 0 0px 0 0; padding: 0 4px; font-size: 10px; color: #fff; line-height: 18px; text-align: center; vertical-align: middle; border-radius: 3px;}
				.main-press-wp .press-list .press-silder li .press-ic.semu		{background-color: rgba(50,129,138, 0.85);}	/* #32818a */
				.main-press-wp .press-list .press-silder li .press-ic.tax		{background-color: rgba(58,123,77, 0.85);}	/* #3a7b4d */
				.main-press-wp .press-list .press-silder li .press-ic.nomu		{background-color: rgba(126,109,56, 0.85);}	/* #7e6d38 */
				.main-press-wp .press-list .press-silder li .press-ic.bubmu		{background-color: rgba(107,59,132, 0.85);}	/* #6b3b84 */

	/* IE11 Ã³¸® */
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
		.main-press-wp .topic-issue a .subj {max-height: 42px;}
		.main-press-wp .topic-issue a .infos {max-height: 32px;}
		.main-press-wp .press-list .press-silder li a .subj {height: 20px;}
		.main-press-wp .press-list .press-silder li a .text {height: 16px;}
		}

/********************************************************************************************************************************
* Quick Menu
********************************************************************************************************************************/
.main-quick-wp {clear: both;}
	.main-quick-wp .container-n {padding: 33px 25px 40px 25px; background: #fff; z-index: 2;}
		
		.main-quick-wp dl.menu {float: left; width: 800px; overflow: hidden;}
			.main-quick-wp .menu dt {float: left; padding: 10px 18px 0 0px; font-size: 22px; color: #888; font-weight: 400;}
			.main-quick-wp .menu dd {float: left;}
				.main-quick-wp .menu dd.small {letter-spacing: -1px;}

				.main-quick-wp .menu dd a {
					display: block; 
					position: relative;
					width: 92px;
					font-family: 'Noto Sans KR', 'Noto Sans'; 
					font-size: 12.5px; color: #424251; font-weight: 400; text-decoration: none !important; text-align: center;
					}
					/*
					.main-quick-wp .menu dd a .picto {
						display: block; 
						width: 70px; height: 70px;
						margin: 0 auto 10px auto;
						border-radius: 100%; 
						background-color: #f2f3f7;
						background-image: url('/pds/images/main/main(n)_menu_picto.png');
						background-repeat: no-repeat;
						background-size: auto 110px;
						transition: all 0.2s;
						}
						.main-quick-wp .menu dd:hover a .picto {background-color: #637ce5;}

						.main-quick-wp .menu dd:nth-child(2) a .picto {background-position: 16px 13px;}
							.main-quick-wp .menu dd:hover:nth-child(2) a .picto {background-position: 16px -51px;}
						.main-quick-wp .menu dd:nth-child(3) a .picto {background-position: -45px 13px;}
							.main-quick-wp .menu dd:hover:nth-child(3) a .picto {background-position: -45px -52px;}
						.main-quick-wp .menu dd:nth-child(4) a .picto {background-position: -107px 13px;}
							.main-quick-wp .menu dd:hover:nth-child(4) a .picto {background-position: -107px -52px;}
						.main-quick-wp .menu dd:nth-child(5) a .picto {background-position: -166px 14px;}
							.main-quick-wp .menu dd:hover:nth-child(5) a .picto {background-position: -166px -51px;}
						.main-quick-wp .menu dd:nth-child(6) a .picto {background-position: -234px 13px;}
							.main-quick-wp .menu dd:hover:nth-child(6) a .picto {background-position: -234px -52px;}
						.main-quick-wp .menu dd:nth-child(7) a .picto {background-position: -298px 13px;}
							.main-quick-wp .menu dd:hover:nth-child(7) a .picto {background-position: -298px -52px;}
						.main-quick-wp .menu dd:nth-child(8) a .picto {background-position: -360px 13px;}
							.main-quick-wp .menu dd:hover:nth-child(8) a .picto {background-position: -360px -52px;}
					*/
					.main-quick-wp .menu dd a .picto {
						display: block; 
						width: 70px; height: 70px;
						margin: 0 auto 10px auto;
						border-radius: 100%; 
						background-color: #f2f3f7;
						background-image: url('/pds/images/main/main(n)_menu_picto2.png');
						background-repeat: no-repeat;
						transition: all 0.2s;
						}
						.main-quick-wp .menu dd:hover a .picto {background-color: #637ce5; box-shadow: 10px 10px 10px 0 rgba(0,0,0, 0.15);}

						.main-quick-wp .menu dd:nth-child(2) a .picto {background-position: 0px 0;}
							.main-quick-wp .menu dd:hover:nth-child(2) a .picto {background-position: 0 -70px;}
						.main-quick-wp .menu dd:nth-child(3) a .picto {background-position: -70px 0;}
							.main-quick-wp .menu dd:hover:nth-child(3) a .picto {background-position: -70px -70px;}
						.main-quick-wp .menu dd:nth-child(4) a .picto {background-position: -140px 0;}
							.main-quick-wp .menu dd:hover:nth-child(4) a .picto {background-position: -140px -70px;}
						.main-quick-wp .menu dd:nth-child(5) a .picto {background-position: -210px 0;}
							.main-quick-wp .menu dd:hover:nth-child(5) a .picto {background-position: -210px -70px;}
						.main-quick-wp .menu dd:nth-child(6) a .picto {background-position: -280px 0;}
							.main-quick-wp .menu dd:hover:nth-child(6) a .picto {background-position: -280px -70px;}
						.main-quick-wp .menu dd:nth-child(7) a .picto {background-position: -350px 0;}
							.main-quick-wp .menu dd:hover:nth-child(7) a .picto {background-position: -350px -70px;}
						.main-quick-wp .menu dd:nth-child(8) a .picto {background-position: -420px 0;}
							.main-quick-wp .menu dd:hover:nth-child(8) a .picto {background-position: -420px -70px;}

		.main-quick-wp .quick {position: absolute; top: 32px; right: 25px; width: 380px; column-count: 3; column-gap: 12px;}
			.main-quick-wp .quick a {
				display: block;
				position: relative;
				height: 95px;
				padding: 53px 0 0 0;
				font-size: 12.5px; color: #333; letter-spacing: -0.1px; line-height: 110%; font-weight: 500; text-decoration: none !important; text-align: center;
				border: 1px solid #dfdfdf;
				border-radius: 12px;
				background-color: #f2f3f7;
				background-position: 50% 16px;
				background-repeat: no-repeat;
				}
				.main-quick-wp .quick a i {position: absolute; top: 10px; right: 10px; font-size: 13px; color: #b7b7b7;}
				
				.main-quick-wp .quick a.acc.color {color: #fff; border-color: #768dcc; background-color: #768dcc; background-image: url('/pds/images/main/main(n)_quick1(w).png');}	/* #506ebc */
					.main-quick-wp .quick a.acc.color i {color: rgba(255,255,255, 0.5);}
				.main-quick-wp .quick a.acc {background-image: url('/pds/images/main/main(n)_quick1.png');}	/* #506ebc */
				.main-quick-wp .quick a.xls {background-image: url('/pds/images/main/main(n)_quick2.png');}
					.main-quick-wp .quick a.xls i {top: 8px; font-size: 18px;}
				.main-quick-wp .quick a.bubHaesul {background-image: url('/pds/images/main/main(n)_quick2(2).png');}
					.main-quick-wp .quick a.bubHaesul i {top: 8px; font-size: 18px;}
				.main-quick-wp .quick a.master {background-image: url('/pds/images/main/main(n)_quick3.png');}
					.main-quick-wp .quick a.master i {top: 8px; font-size: 18px;}
				.main-quick-wp .quick a.fiveMidea {background-image: url('/pds/images/main/main(n)_quick4.png'); background-position: 50% 17px;}
					.main-quick-wp .quick a.fiveMidea i {top: 8px; font-size: 18px;}
				.main-quick-wp .quick a.gaejungIpbub {background-image: url('/pds/images/main/main(n)_quick5.png');}
					.main-quick-wp .quick a.gaejungIpbub i {top: 8px; font-size: 18px;}



/********************************************************************************************************************************
* ¼¼¹«INFO(ÈÆ·É°í½Ã/¼¼¹ý°³Á¤¾È/°³Á¤¼¼¹ý), °øÁö»çÇ×, ÀÌ½´ Å°¿öµå
********************************************************************************************************************************/
.main-body-law-wp {position: relative; padding: 0 0 40px 0;}

	/*--- ¼¼¹«INFO -----------------------------------------*/
	.main-body-law-wp .taxInfo-wp {float: left; position: relative; width: 840px;}
		.main-body-law-wp .taxInfo-wp .law-tab-contents {display: none;}
			.main-body-law-wp .taxInfo-wp .law-tab-contents.show {display: block;}

		/* tab */
		.main-body-law-wp .taxInfo-wp .law-tab {position: relative; padding: 0 0 0 25px; background: #f2f3f7;}
			.main-body-law-wp .taxInfo-wp .law-tab ul {float: left;}
			.main-body-law-wp .taxInfo-wp .law-tab li {position: relative; float: left; line-height: 100%;}
				.main-body-law-wp .taxInfo-wp .law-tab li a.subj {
					display: block;
					position: relative;
					height: 48px;
					margin: 0 52px 0 0; padding: 0 0px 0 0px;
					font-size: 16px; color: rgba(0,0,0, 0.4); letter-spacing: -0.5px; line-height: 48px; font-weight: 600; text-decoration: none !important;
					}
					.main-body-law-wp .taxInfo-wp .law-tab li.active a.subj {color: #333;}
					.main-body-law-wp .taxInfo-wp .law-tab li.active a.subj::after {content: ""; display: block; position: absolute; bottom: 0; left: 0; right: 0; height: 3px;	background: #333;}

				.main-body-law-wp .taxInfo-wp .law-tab li a.more-ic {
					display: flex;
					position: absolute; top: 50%; right: 26px;
					width: 15px; height: 15px;
					margin: -6px 0 0 0; padding: 0 0 3px 0px;
					font-size: 15px; color: #777; line-height: 0; font-weight: normal; text-decoration: none;
					justify-content: center; align-items: center;
					border: 1px solid #cdcdcd;
					border-radius: 2px;
					transition: all 0.2s;
					z-index: 2;
					}
					.main-body-law-wp .taxInfo-wp .law-tab li a.more-ic:hover {color: #fff !important; border-color: #ff643c; background-color: #f25f39;}
			
				/* ±â°ü Ã¥ÀÚ/ÀÚ·áÁý */
				.main-body-law-wp .taxInfo-wp .law-tab li.data {margin-left: 310px;}
					.main-body-law-wp .taxInfo-wp .law-tab li.data a.subj {font-weight: 500;}

		/*--- List ---*/
		.main-body-law-wp .taxInfo-wp ul.list {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 66px; grid-column-gap: 0px;}
		.main-body-law-wp .taxInfo-wp .list li {
			position: relative;
			line-height: 100%;
			box-shadow: 1px 0 0 0 #d5d5d5, 0 1px 0 0 #d5d5d5, 1px 1px 0 0 #d5d5d5, 1px 0 0 0 #d5d5d5 inset, 0 1px 0 0 #d5d5d5 inset;
			transition: all 0.2s;
			}
			.main-body-law-wp .taxInfo-wp .list li:hover {
				box-shadow: 1px 0 0 0 #111, 0 1px 0 0 #111, 1px 1px 0 0 #111, 1px 0 0 0 #111 inset, 0 1px 0 0 #111 inset, 6px 6px 12px 0 rgba(0,0,0, 0.15);
				z-index: 2;
				}
			.main-body-law-wp .taxInfo-wp .list li a.item {
				display: block;
				position: relative;
				height: 66px;
				padding: 15px 20px 0px 20px;
				text-decoration: none !important;
				}
				.main-body-law-wp .taxInfo-wp .list li a.item .num-ho	{display: block; margin: 0 0 5px 0; font-size: 11px; color: #888;}
				.main-body-law-wp .taxInfo-wp .list li a.item .date		{position: absolute; top: 14px; right: 15px; font-size: 11px; color: #bbb; letter-spacing: -0.2px;}
					.main-body-law-wp .taxInfo-wp .list li:hover a.item .date {color: #888;}
				.main-body-law-wp .taxInfo-wp .list li a.item .subj	{
					display: inline-block;
					max-width: 220px;
					font-size: 15px; color: #333; letter-spacing: -0.4px; line-height: 100%; font-weight: 400;
					white-space: nowrap; text-overflow: ellipsis;
					overflow: hidden;
					}
				/* ¼¼¹ý°³Á¤¾ÈÀÇ °æ¿ì */
				.main-body-law-wp .taxInfo-wp .list li.ing a.item .subj {max-width: 205px; padding-top: 1px; font-size: 13.5px; letter-spacing: -0.2px;}
				.main-body-law-wp .taxInfo-wp .list li.ing .date {right: 60px !important;}
				.main-body-law-wp .taxInfo-wp .list li.ing .form-file {position: absolute; top: 25px; right: 18px; z-index: 3; transition: transform 0.1s;}
					.main-body-law-wp .taxInfo-wp .list li.ing .form-file:hover {transform: scale(1.2);}
					.main-body-law-wp .taxInfo-wp .list li.ing .form-file .ficon {width: 24px; height: 24px; margin: 0; box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.1);}
						.main-body-law-wp .taxInfo-wp .list li.ing .form-file .ficon.hwp {background-size: 24px;}
				
				/* ±â°ü Ã¥ÀÚ/ÀÚ·áÁý */
				.main-body-law-wp .taxInfo-wp .list li.data a.item {cursor: default;}
					.main-body-law-wp .taxInfo-wp .list li.data a.item .subj {max-width: 205px; color: #444;}
					.main-body-law-wp .taxInfo-wp .list li.data .date {right: 60px !important;}
					.main-body-law-wp .taxInfo-wp .list li.data .form-file {position: absolute; top: 25px; right: 18px; z-index: 3; transition: transform 0.1s;}
						.main-body-law-wp .taxInfo-wp .list li.data .form-file:hover {transform: scale(1.2);}
						.main-body-law-wp .taxInfo-wp .list li.data .form-file .ficon {width: 24px; height: 24px; margin: 0; box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.1);}
							.main-body-law-wp .taxInfo-wp .list li.data .form-file .ficon {background-size: 24px;}

			/* icon */
			.main-body-law-wp .taxInfo-wp .list li a.item .ta-ic	{display: inline-block; margin: 0 0 3px 2px; vertical-align: text-bottom;}
			.main-body-law-wp .taxInfo-wp .list li a.item .new-icon {display: inline-block; margin: 0 0 3px 2px; vertical-align: text-bottom;}
		
		/* IE11 Ã³¸® */
		@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.main-body-law-wp .taxInfo-wp ul.list {float: left; width: 100%;}
			.main-body-law-wp .taxInfo-wp .list li {float: left; width: 33.33333333333333%;}
			.main-body-law-wp .taxInfo-wp .list li a.item .subj	{line-height: 110%;}
			}

	/*--- °øÁö»çÇ× -----------------------------------------*/
	.main-body-law-wp .notice-wp {float: right; width: 340px;}
		.main-body-law-wp .notice-wp .mTitle {margin: 0 0 12px 0; font-size: 20px;}
		.main-body-law-wp .notice-wp ul.list {padding: 13px 5px 13px 14px; border: 1px solid #dedede;}
			.main-body-law-wp .notice-wp .list li {clear: both; position: relative; margin: 0 0 4px 0; padding: 0 0 0 10px; background: url('/pds/images/comm/ic_gray2.gif') no-repeat 0 8px;}
				.main-body-law-wp .notice-wp .list li:last-child {margin-bottom: 0;}
				.main-body-law-wp .notice-wp .list li a {
					display: inline-block;
					max-width: 270px;
					margin: 0 -10px 0 0;
					font-size: 13px; letter-spacing: -0.2px; line-height: 130%; text-decoration: none !important; vertical-align: text-bottom;
					white-space: nowrap; text-overflow: ellipsis;
					overflow: hidden;
					}
	
	/*--- ÀÎ±â°Ë»ö¾î -----------------------------------------*/
	.main-body-law-wp .main-Ranking-wp {position: relative; width: 340px; height: 40px; margin: 0 0 15px 0; background: #9a9aa8;}
		.main-body-law-wp .main-Ranking-wp .box {
			position: relative; 
			width: 320px; height: 28px; 
			margin: 6px 0 0 10px;
			border: 1px solid #888;
			background: #fff url('/pds/images/main/ranking_btn.png') no-repeat right 0;
			cursor: pointer;
			}
			.main-body-law-wp .main-Ranking-wp .box .word {width: 300px; height: 22px; overflow: hidden;}
				.main-body-law-wp .main-Ranking-wp .box .word li {line-height: 100%;}
					.main-body-law-wp .main-Ranking-wp .box .word li a {
						display: block; 
						position: relative;
						width: 306px; height: 22px; 
						padding: 3px 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-body-law-wp .main-Ranking-wp .box .word a.Rk1  {background-position-y: 1px;}
						.main-body-law-wp .main-Ranking-wp .box .word a.Rk2  {background-position-y: -19px;}
						.main-body-law-wp .main-Ranking-wp .box .word a.Rk3  {background-position-y: -39px;}
						.main-body-law-wp .main-Ranking-wp .box .word a.Rk4  {background-position-y: -59px;}
						.main-body-law-wp .main-Ranking-wp .box .word a.Rk5  {background-position-y: -79px;}
						.main-body-law-wp .main-Ranking-wp .box .word a.Rk6  {background-position-y: -99px;}
						.main-body-law-wp .main-Ranking-wp .box .word a.Rk7  {background-position-y: -119px;}
						.main-body-law-wp .main-Ranking-wp .box .word a.Rk8  {background-position-y: -139px;}
						.main-body-law-wp .main-Ranking-wp .box .word a.Rk9  {background-position-y: -159px;}
						.main-body-law-wp .main-Ranking-wp .box .word a.Rk10 {background-position-y: -179px;}

				/* hover List */
				.main-body-law-wp .main-Ranking-wp .box:hover .List {display: block;}
					.main-body-law-wp .main-Ranking-wp .box .List {
						display: none;
						position: absolute; top: -1px; left: -1px; 
						width: 320px; 
						padding: 0 0 6px 9px; 
						border: 1px solid #3f4249; 
						background: #fff;
						box-shadow: 4px 4px 4px 0 rgba(0,0,0, 0.1);
						z-index: 5;
						}
			.main-body-law-wp .main-Ranking-wp .box .List li {position: relative; line-height: 100%;}
				.main-body-law-wp .main-Ranking-wp .box .List li a {
					display: block; 
					width: 320px; height: 22px; 
					padding: 4px 0 0 22px; 
					font-size: 13px; letter-spacing: 0; line-height: 130%; vertical-align: middle; text-decoration: none !important;
					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-body-law-wp .main-Ranking-wp .box .List li a.Rk1  {background-position-y: 2px;}
					.main-body-law-wp .main-Ranking-wp .box .List li a.Rk2  {background-position-y: -18px;}
					.main-body-law-wp .main-Ranking-wp .box .List li a.Rk3  {background-position-y: -38px;}
					.main-body-law-wp .main-Ranking-wp .box .List li a.Rk4  {background-position-y: -58px;}
					.main-body-law-wp .main-Ranking-wp .box .List li a.Rk5  {background-position-y: -78px;}
					.main-body-law-wp .main-Ranking-wp .box .List li a.Rk6  {background-position-y: -98px;}
					.main-body-law-wp .main-Ranking-wp .box .List li a.Rk7  {background-position-y: -118px;}
					.main-body-law-wp .main-Ranking-wp .box .List li a.Rk8  {background-position-y: -138px;}
					.main-body-law-wp .main-Ranking-wp .box .List li a.Rk9  {background-position-y: -158px;}
					.main-body-law-wp .main-Ranking-wp .box .List li a.Rk10 {background-position-y: -178px;}

				.main-body-law-wp .main-Ranking-wp .box .up {
					position: absolute; top: 7px; right: 11px;
					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-body-law-wp .main-Ranking-wp .box .down {
					position: absolute; top: 7px; right: 11px;
					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-body-law-wp .main-Ranking-wp .box .new {
					position: absolute; top: 7px; right: 11px;
					width: 21px; height: 9px;
					background: url('/pds/images/main/sch_rt_ranking_new.gif') no-repeat 0 0;
					}
				.main-body-law-wp .main-Ranking-wp .box .word a .up, .main-body-law-wp .main-Ranking-wp .box .word a .down, .main-body-law-wp .main-Ranking-wp .box .word a .new {right: 25px;}

	/*--- ÀÌ½´ Å°¿öµå -----------------------------------------*/
	.main-issue-keyword-wp {margin: 20px 0 -12px 0; padding: 0 0 0 65px; background: url('/pds/images/main/issue_keyword_icon.png') no-repeat 0 1px;}
		.main-issue-keyword-wp .iframe {height: 30px;}



/********************************************************************************************************************************
* ÅÃ½º³Ý Æ÷½ºÆ®, ½Ç¹«ÇØ¼³
********************************************************************************************************************************/
.main-body-haesul-wp {margin: 0 0 35px 0;}

	/*--- ÅÃ½º³Ý Æ÷½ºÆ® -----------------------------------------*/
	.main-body-haesul-wp .post-wp {float: left; position: relative; width: 585px;}
		.main-body-haesul-wp .post-wp::after {content: ""; display: block; position: absolute; bottom: 0; right: -15px; width: 11px; height: 285px; background: #fff; z-index: 10;}
		/* cardList reset */
		.main-body-haesul-wp .post-wp .comm-cardList-wp {position: relative; margin: 0 -15px 0 -2px; padding: 0 0 5px 2px;}
			.main-body-haesul-wp .post-wp .comm-cardList-wp li {margin: 0; padding-right: 15px;}
				.main-body-haesul-wp .post-wp .comm-cardList-wp li:last-child {margin-right: 0 !important;}
				.main-body-haesul-wp .post-wp .comm-cardList-wp li a.link-block:hover {box-shadow: 3px 4px 4px 0 rgba(0,0,0, 0.15);}

				.main-body-haesul-wp .post-wp .comm-cardList-wp li a.link-block {height: 278px;}
					.main-body-haesul-wp .post-wp .comm-cardList-wp .photo {
						display: flex; 
						height: 130px;
						justify-content: center; align-items: center;
						background-size: auto 100%;
						image-rendering: crisp-edges;
						}
						.main-body-haesul-wp .post-wp .comm-cardList-wp .photo img {display: inline-block; width: auto; min-width: 100%; height: 100%; margin: 0 auto;}
						.main-body-haesul-wp .post-wp .comm-cardList-wp .photo .tag {height: 28px; padding: 0 12px !important; font-size: 11px; line-height: 28px;}
					
					.main-body-haesul-wp .post-wp .comm-cardList-wp .cnt-field .etc {font-size: 11px; padding: 12px 0px 11px 12px;}
					.main-body-haesul-wp .post-wp .comm-cardList-wp li .expert-corner {top: 140px; right: 30px !important; font-size: 12px;}
						.main-body-haesul-wp .post-wp .comm-cardList-wp li .expert-corner a {text-decoration: none !important;}

					.main-body-haesul-wp .post-wp .comm-cardList-wp .cnt-field .subj {
						height: 36px;
						padding: 0 12px 0 12px;
						font-size: 14px; letter-spacing: -0.2px; line-height: 130%;
						}
					.main-body-haesul-wp .post-wp .comm-cardList-wp .cnt-field .summary {
						height: auto;
						margin: 0 0 11px 0; padding: 8px 12px 0 12px;
						font-size: 11px; color: #999;
						-webkit-line-clamp: 2;
						}
					.main-body-haesul-wp .post-wp .comm-cardList-wp .cnt-field .count {margin: 0 0 0 12px; font-size: 11px; background: url('/pds/images/sub/taxnet_post/eye.png') no-repeat 0 1px; background-size: auto 10px;}
					.main-body-haesul-wp .post-wp .comm-cardList-wp .cnt-field .heart {margin: -1px 12px 0 0; font-size: 11px;}

					.main-body-haesul-wp .post-wp .comm-cardList-wp.post li.vod .cnt-field .photo::after {width: 46px; height: 46px; margin: -23px 0 0 -23px; background-size: 46px auto;}

			/* ¾ÆÀÌÄÜ reset */
			.main-body-haesul-wp .post-wp .comm-cardList-wp .kind-Icon {width: 44px; height: 44px; padding: 11px 0 0 0; font-size: 9px; box-shadow: 2px 2px 2px 0 rgba(0,0,0, 0.15);}
				.main-body-haesul-wp .post-wp .comm-cardList-wp .kind-Icon::before {display: none;}
				.main-body-haesul-wp .post-wp .comm-cardList-wp .kind-Icon.cnt			{padding-top: 16px !important;}
				.main-body-haesul-wp .post-wp .comm-cardList-wp .kind-Icon.vod			{padding-top: 16px !important;}
				.main-body-haesul-wp .post-wp .comm-cardList-wp .kind-Icon.premium		{right: 65px !important; padding-top: 17px !important; font-size: 9px !important;}
				.main-body-haesul-wp .post-wp .comm-cardList-wp .kind-Icon.special		{background: #ac0c1c;}
				.main-body-haesul-wp .post-wp .comm-cardList-wp .kind-Icon.gpt			{padding-top: 9px !important; letter-spacing: -1.6px !important;}	/* background-color: #227263 !important; */
			/* Btn */
			.main-body-haesul-wp .post-wp .btns {position: absolute; top: 30px; left: 140px; width: 76px; z-index: 1;}
				.main-body-haesul-wp .post-wp .btns div {
					position: absolute; top: 0px;
					width: 26px; height: 20px;
					color: #000;
					border: 1px solid transparent;
					border-radius: 3px;
					background-color: #efeff7;
					background-size: auto 12px;
					transition: all 0.2s;
					}
					.main-body-haesul-wp .post-wp .btns div:hover {background-color: #ff643c !important;}

		/* IE11 Ã³¸® */
		@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.main-body-haesul-wp .post-wp .comm-cardList-wp .cnt-field .subj {max-height: 35px;}
			.main-body-haesul-wp .post-wp .comm-cardList-wp .cnt-field .summary {max-height: 39px;}
			}

	/*--- ½Ç¹«ÇØ¼³ -----------------------------------------*/
	.main-body-haesul-wp .silmu-wp {float: right; position: relative; width: 585px;}
		.main-body-haesul-wp .silmu-wp::after {content: ""; display: block; position: absolute; bottom: 0; right: -15px; width: 11px; height: 285px; background: #fff;}
		/* cardList reset */
		.main-body-haesul-wp .silmu-wp .comm-cardList-wp {position: relative; margin: 0 -15px 0 -2px; padding: 0 0 5px 2px;}
			.main-body-haesul-wp .silmu-wp .comm-cardList-wp li {margin: 0; padding-right: 15px;}
				.main-body-haesul-wp .silmu-wp .comm-cardList-wp li:last-child {margin-right: 0 !important;}
				.main-body-haesul-wp .silmu-wp .comm-cardList-wp li a.link-block:hover {box-shadow: 3px 4px 4px 0 rgba(0,0,0, 0.15);}

				.main-body-haesul-wp .silmu-wp .comm-cardList-wp li a.link-block {height: 278px;}
					.main-body-haesul-wp .silmu-wp .comm-cardList-wp .photo {
						display: flex; 
						height: 130px;
						/* justify-content: center; align-items: center; */
						background-size: auto 100%;
						}
						.main-body-haesul-wp .silmu-wp .comm-cardList-wp .photo img {display: inline-block; width: auto; height: 100%; margin: 0 auto;}
						.main-body-haesul-wp .silmu-wp .comm-cardList-wp .photo .tag {height: 28px; padding: 0 12px !important; font-size: 11px; line-height: 28px;}
					
					.main-body-haesul-wp .silmu-wp .comm-cardList-wp .cnt-field .etc {font-size: 11px; padding: 12px 0px 11px 12px;}
					.main-body-haesul-wp .silmu-wp .comm-cardList-wp li .expert-corner {top: 140px; right: 30px !important; font-size: 12px;}
						.main-body-haesul-wp .silmu-wp .comm-cardList-wp li .expert-corner a {text-decoration: none !important;}

					.main-body-haesul-wp .silmu-wp .comm-cardList-wp .cnt-field .subj {
						height: auto;
						padding: 0 12px 0 12px;
						font-size: 14px; letter-spacing: -0.2px; line-height: 140%;
						-webkit-line-clamp: 4;
						}
			/* Btn */
			.main-body-haesul-wp .silmu-wp .btns {position: absolute; top: 30px; left: 95px; width: 76px; z-index: 1;}
				.main-body-haesul-wp .silmu-wp .btns div {
					position: absolute; top: 0px;
					width: 26px; height: 20px;
					color: #000;
					border: 1px solid transparent;
					border-radius: 3px;
					background-color: #efeff7;
					background-size: auto 12px;
					transition: all 0.2s;
					}
					.main-body-haesul-wp .silmu-wp .btns div:hover {background-color: #ff643c !important;}
		
		/* IE11 Ã³¸® */
		@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.main-body-haesul-wp .silmu-wp .comm-cardList-wp .cnt-field .subj {max-height: 75px;}
			}



/********************************************************************************************************************************
* ÃÖ½Å¿¹ÆÇ, ÃßÃµ¿¹ÆÇ, ¿¹ÆÇÇØ¼³
********************************************************************************************************************************/
.main-body-yp-wp {margin: 0 0 40px 0; overflow: hidden;}

	/*--- ÃÖ½Å¿¹ÆÇ -----------------------------------------*/
	.main-body-yp-wp .newyp-wp {position: relative; width: 840px;}
		.main-body-yp-wp .newyp-wp .list {padding: 17px 20px 17px 15px; border: 1px solid #dbdce8;}	/* #d7d8e5 */
			.main-body-yp-wp .newyp-wp .list li {
			/*	padding: 0 0px 0 12px;
				background: url('/pds/images/comm/ic_dot1.gif') no-repeat 0px 13px; */
				}
				.main-body-yp-wp .newyp-wp .list li:last-child {border-bottom: none;}

				.main-body-yp-wp .newyp-wp .list li a {
					display: block;
					max-width: 100%;
					padding: 3px 0 3px 0;
					font-size: 13px; letter-spacing: -0.8px; line-height: 150%; text-decoration: none !important;
					white-space: nowrap; text-overflow: ellipsis;
					overflow: hidden;
					}

					.main-body-yp-wp .newyp-wp .list li a strong {font-weight: normal;}
						.main-body-yp-wp .newyp-wp .list li a strong:first-child {
							display: inline-block;
							height: 18px;
							margin: 0 3px 1px 0; padding: 0 5px 0 4px;
							font-size: 11px; color: #fff; letter-spacing: -0.5px; line-height: 18px; text-align: center; vertical-align: middle;
							border-radius: 3px;
							background: #b0b1c7;
							transition: all 0.1s;
							}
							.main-body-yp-wp .newyp-wp .list li a:hover strong:first-child {background: #676c9d;}

	/*--- ÃßÃµ¿¹ÆÇ(¿¹ÆÇÇØ¼³) -----------------------------------------*/
	.main-body-yp-wp .recomm-wp {position: absolute; top: 0; right: 0; width: 340px; height: 245px; padding: 16px 18px 16px 18px; border: 1px solid #ddd;}
		.main-body-yp-wp .recomm-wp .tit {position: relative; margin: 0 0 10px 0; font-size: 15px; color: #444; letter-spacing: -0.8px; font-weight: bold;}
			.main-body-yp-wp .recomm-wp .tit .more {
				clear: both;
				display: inline-block;
				position: absolute; bottom: 1px; right: 0;
				width: 17px; height: 17px;
				padding: 0 0 0 0px;
				font-size: 15px; color: #aaa; line-height: 12px; font-weight: normal; text-decoration: none; text-align: center;
				border: 1px solid #d5d5d5;
				border-radius: 2px;
				transition: all 0.2s;
				}
				.main-body-yp-wp .recomm-wp .tit .more:hover {color: #fff; border-color: #ff643c; background-color: #f25f39;}

		/* Àü¹®°¡ ÃßÃµ¿¹ÆÇ */
		.main-body-yp-wp .recomm-wp .yp-box {margin: 0 0 15px 0; padding: 7px 15px 9px 15px; font-size: 14px; line-height: 150%; border: 1px solid #e4bdb2; background: #fff9f7;}
			.main-body-yp-wp .recomm-wp .yp-box a.yp-num {display: block; margin: 0 0 0px 0; font-size: 14px; font-weight: bold; text-decoration: none !important;}
				.main-body-yp-wp .recomm-wp .yp-box a.yp-num .gubun {display: inline-block; margin: 0 2px 0 0; font-size: 13px; color: #666; letter-spacing: -0.5px; font-weight: normal; transition: all 0.3s;}
					.main-body-yp-wp .recomm-wp .yp-box a.yp-num:hover .gubun {color: #ff5529;}
			/* icon reset */
			.main-body-yp-wp .recomm-wp .YgPr-Icon, .main-body-yp-wp .recomm-wp .YgPr-icon {height: 14px; margin: 0; padding: 0 5px 0 5px; font-size: 10px; letter-spacing: -0.5px; line-height: 12px; vertical-align: text-bottom;}
			.main-body-yp-wp .recomm-wp .YgPr-icon.YgPr-recom {line-height: 13px !important;}
			/* ¿äÁö reset */
			.main-body-yp-wp .recomm-wp .yp-box .YgPr-text {
				display: block;	display: -webkit-box;
				max-height: auto;
				margin: 4px 0 0 0;
				font-size: 11px; color: #777; line-height: 130%;
				word-wrap: break-word; text-overflow: ellipsis;
				-webkit-line-clamp: 2;
				-webkit-box-orient: vertical;
				overflow: hidden;
				}
			
			/* IE11 Ã³¸® */
			@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
				.main-body-yp-wp .recomm-wp .yp-box .YgPr-text {max-height: 30px;}
				}

		/* ¿¹ÆÇÇØ¼³ */
		.main-body-yp-wp .recomm-wp .yp-haesul {margin: -3px 0 0 0;}
			.main-body-yp-wp .recomm-wp .yp-haesul a {font-size: 13px; line-height: 125%; text-decoration: none !important;}
			.main-body-yp-wp .recomm-wp .yp-haesul .etc {display: block; position: relative; height: 20px; margin: 0px 0 0 0; line-height: 120%;}
				.main-body-yp-wp .recomm-wp .yp-haesul .etc .YgPr-Icon {padding-top: 0px; border-color: #435872; background: #4d6583;}
				.main-body-yp-wp .recomm-wp .yp-haesul .etc span.date {position: absolute; top: 2px; right: 0; font-size: 12px; color: #999;}



/********************************************************************************************************************************
* ´º½º, »ó´ã
********************************************************************************************************************************/
.main-body-NewsConsult-wp {clear: both; margin: 0 0 40px 0; overflow: hidden;}

	/*--- ´º½º -----------------------------------------*/
	.main-body-NewsConsult-wp .news-wp {float: left; position: relative; width: 585px;}
		.main-body-NewsConsult-wp .news-wp::after {content: ""; display: block; position: absolute; bottom: 0; right: -20px; width: 18px; height: 210px; background: #fff; z-index: 10;}
		/* cardList reset */
		.main-body-NewsConsult-wp .news-wp .comm-cardList-wp {position: relative; margin: 0 -20px 0 0; overflow: hidden;}
			.main-body-NewsConsult-wp .news-wp .comm-cardList-wp li {margin: 0; padding-right: 20px;}
				.main-body-NewsConsult-wp .news-wp .comm-cardList-wp li:last-child {margin-right: 0 !important;}
				.main-body-NewsConsult-wp .news-wp .comm-cardList-wp li a.link-block:hover {border: none; box-shadow: none;}

			.main-body-NewsConsult-wp .news-wp .comm-cardList-wp li a.link-block {height: auto; border: none;}
				.main-body-NewsConsult-wp .news-wp .comm-cardList-wp .photo {
					display: flex; 
					height: 120px;
					justify-content: center; align-items: center;
					border-radius: 12px;
					background-size: 100% auto;
					}
					.main-body-NewsConsult-wp .news-wp .comm-cardList-wp .photo img {display: inline-block; width: 100%; height: auto; min-height: 100%;}
				
				.main-body-NewsConsult-wp .news-wp .comm-cardList-wp .cnt-field .etc {font-size: 11px; padding: 11px 0px 9px 5px;}
				.main-body-NewsConsult-wp .news-wp .comm-cardList-wp li .origin {display: inline-block; position: absolute; top: 130px; right: 25px; font-size: 11px; color: #bbb; letter-spacing: -0.8px; font-weight: normal;}
				.main-body-NewsConsult-wp .news-wp .comm-cardList-wp .cnt-field .subj {height: auto; padding: 0 0px 0 0px; font-size: 14px; letter-spacing: -0.5px;}
				.main-body-NewsConsult-wp .news-wp .comm-cardList-wp .cnt-field .kind-Icon {transform: scale(0.8); top: 4px; right: 4px;}
		
		/* Tab */
		.news-tab {float: left; position: absolute; left: 59px; bottom: 0; right: 0;}
			.news-tab li {
				float: left;
				padding: 0 0 3px 0;
				color: #bbb; letter-spacing: -0.5px; font-weight: 400;
				cursor: pointer;
				}
				.news-tab li.active {color: #222;}
				.news-tab li.bar {padding: 3px 8px 0 8px; font-size: 12px; color: #ccc; font-weighT: 300;}

			.news-tab li .more {display: none !important;}
				.news-tab li.active .more {display: inline-block !important;}
		.news-tab-contents {display: none;}
			.news-tab-contents.show {display: block;}
			.news-tab-contents .External-column	{display: inline-flex; align-items: center; justify-content: center; height: 18px; margin: 0 1px 0px 0; padding: 0 4px; font-size: 10.4px; color: #fff; line-height: 0; letter-spacing: -1px; font-weight: 300 !important; text-align: center; vertical-align: text-bottom; border-radius: 2px; background: #cc7777;}
			.news-tab-contents .External-yp		{display: inline-flex; align-items: center; justify-content: center; height: 18px; margin: 0 1px 0px 0; padding: 0 5px 0 4px; font-size: 10.4px; color: #fff; line-height: 0; letter-spacing: -1px; font-weight: 300 !important; text-align: center; vertical-align: text-bottom; border-radius: 2px; background: #8182a9;}


	/*--- »ó´ã -----------------------------------------*/
	.main-body-NewsConsult-wp .consult-wp {float: right; position: relative; width: 585px;}
		.main-body-NewsConsult-wp .consult-wp .mTitle {margin-bottom: 18px; padding: 0 0 13px 0; border-bottom: 1px solid #d9d9d9;}
			.main-body-NewsConsult-wp .consult-wp .mTitle .more {bottom: 13px;}

		.main-body-NewsConsult-wp .consult-wp .list-mask {height: 190px; overflow: hidden;}
		.main-body-NewsConsult-wp .consult-wp .list {width: 100%;}
			.main-body-NewsConsult-wp .consult-wp .list li {
				position: relative; 
				width: 100%; height: 27px;
				font-size: 13.5px; line-height: 140%; text-align: left;
				overflow: hidden;
				}
				.main-body-NewsConsult-wp .consult-wp .list li span {display: inline-block; vertical-align: text-bottom;}
					.main-body-NewsConsult-wp .consult-wp .list li span.subj {width: 79%; font-size: 14px;}
					.main-body-NewsConsult-wp .consult-wp .list li span.user {width: 13%; font-size: 12px; color: #777; text-align: center;}
					.main-body-NewsConsult-wp .consult-wp .list li span.date {width: 10%; font-size: 13px; color: #aaa;}
					.main-body-NewsConsult-wp .consult-wp .list li span.state {width: 6%;}

					.main-body-NewsConsult-wp .consult-wp .list li .bub-gubub-ic {
						clear: both;
						display: inline-block;
						height: 17px;
						margin: 0 9px 1px 2px; padding: 0 4px;
						font-size: 10px; color: #fff; letter-spacing: -0.5px; line-height: 16px; text-align: center;
						border-radius: 2px;
						background: #e05555;
						}
					.main-body-NewsConsult-wp .consult-wp .list li span.subj a {
						display: inline-block;
						max-width: 400px;
						font-size: 13.5px;
						white-space: nowrap; text-overflow: ellipsis; text-decoration: none !important; vertical-align: text-bottom;
						overflow: hidden;
						}

					.main-body-NewsConsult-wp .consult-wp .list li span.state .state-icon {display: inline-block; height: 18px; padding: 0 6px; font-size: 10px; color: #fff; letter-spacing: -0.5px; line-height: 18px; text-align: center; border-radius: 18px; background: #ccc;}



/********************************************************************************************************************************
* Àç°æ½Ç¹« µî
********************************************************************************************************************************/
.main-body-silmu-wp {margin: 0 0 45px 0; padding: 50px 0 50px 0; background: #efeff2;}
	.main-body-silmu-wp .row1 {float: left; height: 230px;}
	.main-body-silmu-wp .row2 {float: left; height: 230px; margin-top: 25px;}

	.main-body-silmu-wp .main-tit {position: relative; height: 25px; font-size: 19.5px; color: #444; letter-spacing: -1px; line-height: 100%; font-weight: 600;}
		.main-body-silmu-wp .main-tit .more {
			clear: both;
			display: inline-block;
			position: absolute; top: 1px; right: 0;
			width: 19px; height: 19px;
			padding: 0 0 0 0px;
			font-size: 17px; color: #aaa; line-height: 14px; font-weight: normal; text-decoration: none; text-align: center;
			border: 1px solid #d5d5d5;
			border-radius: 2px;
			transition: all 0.2s;
			z-index: 2;
			}
			.main-body-silmu-wp .main-tit .more:hover {color: #fff; border-color: #ff643c; background-color: #f25f39;}
		.main-body-silmu-wp .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-body-silmu-wp .tax-calender-wp {position: relative; width: 330px; margin-right: 20px; padding: 20px 20px 0 20px; background: #fff;}
		.main-body-silmu-wp .tax-calender-wp .month {margin: -2px auto 6px auto; text-align: center;}
			.main-body-silmu-wp .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-body-silmu-wp .tax-calender-wp .month a.pre  {background-position: 0 0;}
				.main-body-silmu-wp .tax-calender-wp .month a.next {background-position: -25px 0;}
				.main-body-silmu-wp .tax-calender-wp .month a.pre:hover {background-position: 0px -12px;}
				.main-body-silmu-wp .tax-calender-wp .month a.next:hover {background-position: -25px -12px;}
			.main-body-silmu-wp .tax-calender-wp .month span.yd {
				display: inline-block;
				width: 90px;
				margin: 0 7px 0 5px;
				font: 16px 'verdana'; color: #555; letter-spacing: -0.5px; font-weight: bold; vertical-align: middle;
				}

		/* calender */
		.main-body-silmu-wp .tax-calender-wp .calr-area {padding: 0 0 2px 0; background: #f4f6f9;}
			.main-body-silmu-wp .tax-calender-wp .calr-area table {width: 100%; table-layout: fixed;}
			.main-body-silmu-wp .tax-calender-wp .calr-area th {
				width: 14.28571428571429%;
				padding: 3px 0 4px 0;
				font: 8px 'verdana'; color: #fff; text-align: center; vertical-align: middle;
			/* border: 1px solid;
				border-color: transparent transparent #075364 transparent;	*/
				background: #476ccd;
				}
			.main-body-silmu-wp .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-body-silmu-wp .tax-calender-wp .calr-area td:first-child {color: #cb0a0a;}
				.main-body-silmu-wp .tax-calender-wp .calr-area td.red {color: #cb0a0a !important;}
				.main-body-silmu-wp .tax-calender-wp .calr-area td:last-child {color: #0037b5;}

				.main-body-silmu-wp .tax-calender-wp .calr-area td span.day {padding-top: 1px;}
				.main-body-silmu-wp .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-body-silmu-wp .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-body-silmu-wp .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-body-silmu-wp .tax-calender-wp .calr-area td.today:hover span.day::before, .main-body-silmu-wp .tax-calender-wp .calr-area td.today:hover span.day::after {display: block;}

				.main-body-silmu-wp .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-body-silmu-wp .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);
							}
						}
			/* calendar modal */
			.main-body-silmu-wp .pop-msg {
				display: none;
				position: absolute; left: 10px;
				width: 320px;
				margin: 0; padding: 14px 15px 16px 15px;
				font-size: 12px; letter-spacing: -0.05px; line-height: 1.4em; text-align: left;
				text-shadow: none;
				border: 1px solid #4563b1;
				background: #fff;
				box-shadow: 6px 6px 12px 0 rgba(0, 0, 0, 0.2);
				z-index: 100;
				}
				.main-body-silmu-wp .pop-msg strong.date {
					display: block;
					height: 20px;
					margin: 0 0 -10px 2px; padding: 1px 0 0 26px;
					font-family: 'Noto Sans KR', sans-serif;
					font-size: 16px; color: #ff6c00; font-weighT: bold;
					background: url('/pds/images/main/newLaw_ic2.png') no-repeat 0 1px;
					}
				.main-body-silmu-wp .pop-msg span.box span {display: block; margin-left: 5px; margin-bottom: 3px; text-indent: -5px;}
					.main-body-silmu-wp .pop-msg span.box span:last-child {margin-bottom: 0;}

	/*--- ±âÁØÈ¯À² -----------------------------------------*/
	.main-body-silmu-wp .exchange-wp {position: relative; width: 330px; margin-right: 20px; padding: 20px 20px 0px 20px; background: #fff;}
		.main-body-silmu-wp .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-body-silmu-wp .exchange-wp .list {padding: 12px 0 0 0px;}
			.main-body-silmu-wp .exchange-wp .list li {
				width: 100%; height: 26px;
				padding: 0 0px 0 24px;
				font-size: 14px; line-height: 140%;
				background: url('/pds/images/main/exchange_img.png') no-repeat;
				}
				.main-body-silmu-wp .exchange-wp .list li.usd {background-position: 0 5px;}
				.main-body-silmu-wp .exchange-wp .list li.jpy {background-position: 0 -41px;}
				.main-body-silmu-wp .exchange-wp .list li.cnh {background-position: 0 -17px;}
				.main-body-silmu-wp .exchange-wp .list li.eur {background-position: 0 -64px;}
				.main-body-silmu-wp .exchange-wp .list li.hkd {background-position: 0 -109px;}
				.main-body-silmu-wp .exchange-wp .list li.aud {background-position: 0 -86px;}

			.main-body-silmu-wp .exchange-wp .list li p {display: inline-block; font-size: 14px; letter-spacing: -0.05em; vertical-align: middle;}
				.main-body-silmu-wp .exchange-wp .list li p.contry	{width: 68px;}
				.main-body-silmu-wp .exchange-wp .list li p.pay	{width: 60px; font-size: 12px; color: #888;}
				.main-body-silmu-wp .exchange-wp .list li p.money	{width: 62px; font-size: 12px; padding-left: 2px; letter-spacing: 0; font-weight: bold;}
				.main-body-silmu-wp .exchange-wp .list li p.rate	{width: 60px; font-size: 12px; font-weight: bold; text-align: right;}
				.main-body-silmu-wp .exchange-wp .list li p.rate span.num {display: inline-block;}
			.main-body-silmu-wp .exchange-wp .list .blue	{color: #005de4;}
			.main-body-silmu-wp .exchange-wp .list .red	{color: #e00400;}

	/*--- ½Ç¹«°­ÀÇ -----------------------------------------*/
	.main-body-silmu-wp .lecture-wp {position: relative; width: 500px; padding: 20px 20px 0px 20px; background: #fff;}
		.main-body-silmu-wp .lecture-wp::after {content: ""; display: block; position: absolute; bottom: 0; right: 0; width: 19px; height: 180px; background: #fff; z-index: 10;}

		/* media cardList reset */
		.main-body-silmu-wp .lecture-wp .media-cardList-wp {position: relative; margin: 0 -10px 0 0px; padding: 10px 0 0 0; overflow: hidden;}
			.main-body-silmu-wp .lecture-wp .media-cardList-wp ul {width: 100%;}
			.main-body-silmu-wp .lecture-wp .media-cardList-wp li {margin: 0; padding-right: 10px;}
				.main-body-silmu-wp .lecture-wp .media-cardList-wp li:last-child {margin-right: 0 !important;}
				.main-body-silmu-wp .lecture-wp .media-cardList-wp li:hover .box {box-shadow: none;}
				
				/* ÀÚ¹°¼è ¾ÆÀÌÄÜ »èÁ¦ */
				.main-body-silmu-wp .lecture-wp .media-cardList-wp li .lock, .main-body-silmu-wp .lecture-wp .media-cardList-wp li .lock::after {background: none;}

				.main-body-silmu-wp .lecture-wp .media-cardList-wp li a.box {height: 160px; border: none;}
					.main-body-silmu-wp .lecture-wp .media-cardList-wp li a.box .contents .photo {
						display: flex; 
						width: 100%; height: 95px; 
						text-align: center; 
						justify-content: center; align-items: center; 
						border-radius: 4px; 
						image-rendering: crisp-edges;
						}
						.main-body-silmu-wp .lecture-wp .media-cardList-wp li a.box .contents .photo::after {width: 46px; height: 46px; margin: -23px 0 0 -23px; background-size: 46px auto;}
						.main-body-silmu-wp .lecture-wp .media-cardList-wp li a.box .contents .photo img {display: inline-block; width: auto; min-width: 100%; height: 100%; margin: 0 auto;}
						.main-body-silmu-wp .lecture-wp .media-cardList-wp li a.box .contents .photo .tag {height: 28px; padding: 0 10px !important; font-size: 11px; line-height: 28px;}
						
						.main-body-silmu-wp .lecture-wp .media-cardList-wp li a.box .contents .subj {
							display: -webkit-box;
							height: auto;
							padding: 14px 2px 0 2px;
							font-size: 13px; letter-spacing: -0.5px;
							word-wrap: break-word; text-overflow: ellipsis;
							-webkit-line-clamp: 2;
							-webkit-box-orient: vertical;
							overflow: hidden;
							}
		/* IE11 Ã³¸® */
		@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.main-body-silmu-wp .lecture-wp .media-cardList-wp li a.box .contents .subj {max-height: 48px;}
			}

	/*--- À§Å¬¸® -----------------------------------------*/
	.main-body-silmu-wp .weeklyMail-wp {position: relative; width: 330px; margin-right: 20px; padding: 20px 20px 0px 20px; background: #fff;}
		.main-body-silmu-wp .weeklyMail-wp .weekly-tit {
			display: inline-block;
			position: relative;
			height: 20px;
			margin: 8px 0 12px 0; padding: 3px 18px 0 14px;
			font-size: 12px; color: #fff; letter-spacing: 0; line-height: 1em; font-weight: normal;
			background: #444;
			}
			.main-body-silmu-wp .weeklyMail-wp .weekly-tit::before {content: ""; position: absolute; top: 0; bottom: 0; left: 0px; width: 3px; background: #ff643c;}
			.main-body-silmu-wp .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-body-silmu-wp .weeklyMail-wp .wkybtn {
			display: inline-block;
			position: absolute; top: 54px; right: 20px;
			height: 20px;
			margin: -1px 0 0 0; padding: 3px 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-body-silmu-wp .weeklyMail-wp .wkybtn:hover {color: #fff; border-color: #ff643c; background-color: #f25f39;}

		/* contents */
		.main-body-silmu-wp .weeklyMail-wp .mail-contents {display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 6px; position: relative; margin: 0 0 15px 0; overflow: hidden;}
			.main-body-silmu-wp .weeklyMail-wp .mail-contents a {
				display: grid; grid-template-columns: 46px 85px; grid-column-gap: 8px;
				padding: 0 5px 0 0;
				font-size: 12px; letter-spacing: -0.2px; line-height: 1.25em; text-decoration: none;
				}
			.main-body-silmu-wp .weeklyMail-wp .mail-contents a .photo {display: inline-block; width: 46px; height: 60px; border: 1px solid #ddd; overflow: hidden;}
				.main-body-silmu-wp .weeklyMail-wp .mail-contents a .photo img {width: 46px; height: 60px; transform: scale(1); transition: .2s ease-in-out;}
				.main-body-silmu-wp .weeklyMail-wp .mail-contents a:hover .photo img {transform: scale(1.1);}
				.main-body-silmu-wp .weeklyMail-wp .mail-contents a strong {display: inline-block; margin: 0px 0 0 0; color: #ff643c;}
				.main-body-silmu-wp .weeklyMail-wp .mail-contents a .subj {display: flex; align-items: center;}
					.main-body-silmu-wp .weeklyMail-wp .mail-contents a .subj u {
						flex: 1;
						display: -webkit-box;
						word-wrap: break-word; text-overflow: ellipsis; text-decoration: none;
						-webkit-line-clamp: 4;
						-webkit-box-orient: vertical;
						overflow: hidden;
						}
			
			/* IE11 Ã³¸® */
			@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
				.main-body-silmu-wp .weeklyMail-wp .mail-contents a .subj {float: left; width: 75px; max-height: 60px;}
				}
		
		.main-body-silmu-wp .weeklyMail-wp .mail-banner {clear: both;}
			.main-body-silmu-wp .weeklyMail-wp .mail-banner img {width: 100%; border: 1px solid #ddd;}

	/*--- Àú³Î -----------------------------------------*/
	.main-body-silmu-wp .magazine-wp {position: relative; width: 850px; padding: 20px 20px 0px 20px; background: #fff;}
		.main-body-silmu-wp .magazine-wp::after {
			content: "";
			display: block;
			position: absolute; top: 20px; bottom: 20px; left: 50%;
			width: 1px;
			border-left: 1px dotted rgba(0,0,0, 0.15);
			}
		.main-body-silmu-wp .magazine-wp .columns {float: left; width: 47.5%;}
			.main-body-silmu-wp .magazine-wp .columns:nth-child(2) {float: right; width: 47.5%;}


		.main-body-silmu-wp .magazine-wp .row {position: relative; height: 150px; margin: 10px 0 0 0; overflow: hidden;}
			.main-body-silmu-wp .magazine-wp .row:last-child {margin-bottom: 0;}

			.main-body-silmu-wp .magazine-wp .row .photo {position: absolute; top: 4px; left: 1px;}
				.main-body-silmu-wp .magazine-wp .row .photo img {width: 90px; height: auto; border: 1px solid #e5e5e5;}
				.main-body-silmu-wp .magazine-wp .row .photo span.vol {display: block; margin: 8px auto 0 auto; font-size: 11px; color: #204784; line-height: 120%; text-align: center;}

			.main-body-silmu-wp .magazine-wp .row .list-field {margin: 10px 0 0 105px;}
				.main-body-silmu-wp .magazine-wp .row .list-field li {height: 24px;	line-height: 120%;}
					.main-body-silmu-wp .magazine-wp .row .list-field li a {
						display: inline-block;
						max-width: 270px;
						font-size: 13.5px; letter-spacing: -0px; vertical-align: middle; text-decoration: none !important;
						white-space: nowrap; text-overflow: ellipsis;
						overflow: hidden;
						}



/********************************************************************************************************************************
* ÀÎ±â E-Book/ÆÄÀÏºÏ, µµ¼­
********************************************************************************************************************************/
.main-body-book-wp {display: grid; grid-template-columns: 850px 330px; grid-column-gap: 20px; padding: 0 0 55px 0; overflow: hidden;}
	.main-body-book-wp .file-book {position: relative;}

	/*--- ÆÄÀÏºÏ -----------------------------------------*/
	.main-body-book-wp .file-book .list {height: 260px; padding: 34px 30px 0 30px; border: 1px solid #ddd; overflow: hidden;}
		.main-body-book-wp .file-book .list ul {display: grid; grid-template-columns: repeat(5, 1fr); grid-column-gap: 20px;}
		.main-body-book-wp .file-book .list li {width: 100%;}
			.main-body-book-wp .file-book .list li a {display: block; position: relative; color: #333; text-decoration: none !important;;}
				.main-body-book-wp .file-book .list li a::after {
					content: "¹«·á";
					display: block;
					position: absolute; top: -10px; left: 10px;
					width: 30px; height: 30px;
					font-size: 10px; color: #fff; letter-spacing: -1px; line-height: 30px; text-align: center;
					border-radius: 100%;
					background: #e05555;
					transform: scale(0.8);
					box-shadow: 1px 2px 2px 0 rgba(0,0,0, 0.1);
					}

				.main-body-book-wp .file-book .list li img {display: block; width: auto; height: 124px; margin: 0 auto; border: 1px solid #e7e7e7;}
				.main-body-book-wp .file-book .list li .subj {
					display: block;
					display: -webkit-box;
					margin: 10px 0 10px 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-body-book-wp .file-book .list li .etc {display: block; position: relative;  margin: 0 6px; font-size: 12px; color: #777; overflow: hidden;}
					.main-body-book-wp .file-book .list li .etc .name {display: inline-block; max-width: 82px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
					.main-body-book-wp .file-book .list li .etc .price {float: right;}

		/* IE11 Ã³¸® */
		@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.main-body-book-wp .file-book .list li .subj {max-height: 35px;}
			}

	/*--- µµ¼­ -----------------------------------------*/
	.main-body-book-wp .book {position: relative;}
		.main-body-book-wp .book .main-books-wp {position: relative; padding: 16px 14px 16px 22px; border: 1px solid #ddd;}
			.main-body-book-wp .book .main-books-wp a.lk {display: block; position: relative; margin: 0 0 12px 0;}
				.main-body-book-wp .book .main-books-wp a.lk:last-child {margin-bottom: 0;}

			.main-body-book-wp .book .main-books-wp span {float: left;}
				.main-body-book-wp .book .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-body-book-wp .book .main-books-wp span.img img {width: 52px; height: 68px;}
				.main-body-book-wp .book .main-books-wp span.info {width: 220px; margin: 5px 0 0 14px; font-size: 11px; color: #777; letter-spacing: -0.8px; line-height: 1.3em;}
					.main-body-book-wp .book .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; text-decoration: none !important;
						white-space: nowrap; text-overflow: ellipsis;
						overflow: hidden;
						}
					.main-body-book-wp .book .main-books-wp a.lk:hover span.info strong {color: #ff5529; text-decoration: underline;}
				.main-body-book-wp .book .main-books-wp .summary {
					display: -webkit-box;
					word-wrap: break-word; text-overflow: ellipsis;
					-webkit-line-clamp: 2;
					-webkit-box-orient: vertical;
					overflow: hidden;
					}

				.main-body-book-wp .book .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;}



/********************************************************************************************************************************
* ±âÅ¸
********************************************************************************************************************************/
/*--- ¹è³Ê(Sky) ---*/
.main-quick-wp .main-skyBannerL {position: absolute; top: 110px; left: -110px;}
	.main-quick-wp .main-skyBannerL .banner {display: block; position: relative; margin: 0 0 15px 0; image-rendering: crisp-edges;}
.main-quick-wp .main-skyBannerR {position: absolute; top: 110px !important; right: -85px !important;}
	.main-quick-wp .main-skyBannerR a {display: block; margin: 0 0 15px 0;}


/*--- ¸ÞÀÎ º°µµ ÆË¾÷¿ë(modal) ---*/
.main-popup {
	position: absolute; left: 0; right: 3%; 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 10px 10px 0 rgba(0,0,0, 0.2);
		animation: popup 600ms linear 1s both;
		}
	@keyframes popup {
		from {
			opacity: 0;
			transform: translate(0, 30px);
			}
		to {
			opacity: 1;
			transform: translate(0, 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;
		/*cursor: move;*/
		}
		.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;}
		.open_popup_cont img {image-rendering: -webkit-optimize-contrast;  image-rendering: crisp-edges;}