@charset "UTF-8";

/*=========================================================
	Footer
=========================================================*/
.site-footer{
	margin-top:7.5rem;
	border-top:solid 1px #E2E5EB;
}

/*	Footer : FooterMeta
=========================================================*/
.FooterMeta{
	border-bottom:solid 1px #E2E5EB;
}

.FooterMetaFlex{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:1.1rem 0;
}

/*	Footer : FooterNav
=========================================================*/
.FooterNav{
	max-width:70%;
}

.FooterNav-inner{
	font-size:0;
	line-height:0;
}

.FooterNav-item{
	display:inline-block;
	vertical-align:middle;
	margin-right:1.25rem;
}

.FooterNav-item:last-child{
	margin-right:0;
}

.FooterNav-link{
	display:block;
	padding-right:1.12rem;
	position:relative;
	font-size: 0.875rem;
	line-height:1.2em;
	color:#111;
	font-family: 'Pretendard';
}

.FooterNav-link:after{
	content:"";
	width: 0.375rem;
	height: 0.625rem;
	background-image:url(../../images/icon/ico_nav_arrow.svg);
	background-size:100% 100%;
	position:absolute;
	top:50%;
	right:0;
	transform:translateY(-50%);
}

/*	Footer : FooterSns
=========================================================*/
.FooterSns{
	max-width:30%;
}

.FooterSns-inner{
	font-size:0;
	line-height:0;
}

.FooterSns-item{
	margin-right:0.63rem;
	display:inline-block;
	vertical-align:middle;
}

.FooterSns-item:last-child{
	margin-right:0;
}

.FooterSns-link{
	display:block;
	width: 1.5rem;
	height: 1.5rem;
	background-size:100% 100%;
}

.FooterSns-link.Instargram{
	background-image:url(../../images/icon/ico_f_instagram.svg);
}

.FooterSns-link.Facebook{
	background-image:url(../../images/icon/ico_f_facebook.svg);
}

.FooterSns-link.Youtube{
	background-image:url(../../images/icon/ico_f_youtube.svg);
}

/*	Footer : FooterInfo
=========================================================*/
.FooterInfo{
	padding:2.56rem 0 5.5rem;
}

.FooterInfoFlex{
	position:relative;
}

.FooterInfoLogo{
	width:10.2rem;
	height:2.3125rem;
	background-image:url(../../images/logo/logo.svg);
	background-size:100% 100%;
	margin-bottom:0.88rem;
}

.FooterInfoList{
	max-width:45rem;
}

.FooterInfoList-inner{
	font-size:0;
	line-height:0;
}

.FooterInfoList-item{
	display:inline-block;
	vertical-align:middle;
	font-family: Pretendard;
	font-size: 0.875rem;
	line-height:1.5em;
	color:#000;
	position:relative;
	margin-right:1.25rem;
	margin-top:0.15rem;
}

.FooterInfoList-item.Full{
	width:100%;
	margin-right:0;
}

.FooterInfoList-item.Full:after{
	display:none;
}

.FooterInfoList-item.no-Bullet:after{
	display:none;
}

.FooterInfoList-item:after{
	content:"";
	width:1px;
	height:0.75rem;
	background-color:#B8B8B8;
	position:absolute;
	top:50%;
	right:calc(-0.625rem + 0.5px);
	transform:translateY(-50%);
}

.FooterInfoList-item a{
	color:#000;
	position:relative;
	font-family: Pretendard;
}

.FooterInfoList-item a:after{
	content:"";
	width:100%;
	height:1px;
	position:absolute;
	bottom:0;
	left:0;
	background-color:#000;
	opacity:0;
}

.FooterInfo-copy{
	font-family: Pretendard;
	font-size: 0.875rem;
	line-height:1.4em;
	color:#666;
	font-weight:500;
	margin-top:1.6rem;
}

/*	Footer : FamilySel
=========================================================*/
.FamilySel{
	position:absolute;
	top:-0.8rem;
	right:0;
	width: 16.5rem;
	z-index:5;
}

.FamilySel-text{
	display:block;
	border:solid 1px #E2E5EB;
	font-family: Pretendard;
	font-size: 1rem;
	line-height:1.2em;
	color:#000;
	padding:1rem 1rem;
	position:relative;
}

.FamilySel-text:after{
	content:"";
	width: 1.25rem;
	height: 1.25rem;
	background-image:url(../../images/icon/ico_family_sel_arrow.svg);
	background-size:100% 100%;
	position:absolute;
	top:50%;
	right:1rem;
	transform:translateY(-50%);
}

.FamilySelList{
	position:absolute;
	width:100%;
	background-color:#fff;
	border:solid 1px #E2E5EB;
	padding:0.5rem 0;
	margin-top:-1px;
	display:none;
}

.is-Open .FamilySelList{
	display:block;
}

.is-Open .FamilySel-text:after{
	transform: translateY(-50%) rotate(180deg);
}

.FamilySelList-link{
	font-family: Pretendard;
	font-size: 0.875rem;
	line-height:1.2em;
	color:#000;
	padding:0.5rem 1rem;
	display:block;
}

/*	Footer : NewsLetter
=========================================================*/
.NewsLetter{
	position:absolute;
	top:0;
	right:0;
	z-index:5;
}

.NewsLetter-text{
	font-size: 0.875rem;
	line-height:1.4em;
	color:#666;
	margin-bottom:0.63rem;
}

.NewsLetterForm{
	position:relative;
	padding-right:9.375rem;
}

body .NewsLetterForm-input{
	font-size:1rem;
	line-height:normal;
	color:#000;
	padding:0.9rem 1rem;
	display:block;
	width: 16.5rem;
	border: 1px solid #E2E5EB
}

body .NewsLetterForm-input::-webkit-input-placeholder {
	color:#999;
}

body .NewsLetterForm-input:-ms-input-placeholder {
	color:#999;
}

.NewsLetterFormBtn{
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width: 8.375rem;
	background-color:#000;
	text-align:center;
}

.NewsLetterFormBtn-text{
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	transform:translateY(-50%);
	font-size: 1rem;
	line-height:1.2em;
	color:#fff;
	font-weight:700;
}

.NewsLetter .AgreeListSubItem{
	margin-top:0.875rem;
}

.NewsLetter .FormCheck-text{
	font-size:0.875rem;
}

@media screen and (min-width: 1025px){
	.FooterInfoList-item a:hover:after{
		opacity:1;
	}
}

@media screen and (max-width: 1440px) and (min-width: 1025px){
	body .NewsLetterForm-input{
		width: 12.5rem;
		font-size:0.875rem;
	}
	
	.NewsLetterForm{
		padding-right: 7.6rem;
	}
	
	.NewsLetterFormBtn{
		width:7rem;
	}
	
	.NewsLetterFormBtn-text{
		font-size:0.875rem;
	}
	
	.NewsLetter-text{
		display:none;
	}
	
	.NewsLetter{
		margin-top: -0.7rem;
	}
}

@media screen and (max-width: 1024px) and (min-width: 1px){
	.FooterInfo{
		padding-bottom:7.12rem;
	}
	
	.NewsLetterForm{
		padding-right: 8rem;
	}
	
	.NewsLetter-text{
		display:none;
	}
	
	.NewsLetterFormBtn-text{
		font-size:0.875rem;
	}
	
	.NewsLetterFormBtn{
		width: 7.375rem;
	}
	
	body .NewsLetterForm-input{
		width: 100%;
		font-size:0.875rem;
	}
	
	.NewsLetter .AgreeListSubItem{
		margin-top:1rem;
	}
}

@media screen and (max-width: 1024px) and (min-width: 768px){
	.site-footer{
		margin-top:6rem;
	}
	
	.NewsLetter{
		margin-top: -0.7rem;
        width: 22rem;
	}
	
	.FooterInfo-copy{
		margin-top:1.2rem;
	}
}

@media screen and (max-width: 767px) and (min-width: 1px){
	.site-footer{
		margin-top:5rem;
	}
	
	.FooterNav{
		max-width:100%;
	}
	
	.FooterMetaFlex{
		padding:1.25rem 0;
		display:block;
		position:relative;
	}
	
	.FooterNav-inner{
		display:flex;
		flex-wrap:wrap;
		margin:-1rem -0.75rem;
	}
	
	.FooterNav-item{
		padding:1rem 0.75rem;
		margin-right:0;
		width:50%;
	}
	
	.FooterSns{
		position:absolute;
		bottom:-2.55rem;
		left:0;
		max-width:100%;
	}
	
	.NewsLetter{
		position:relative;
	}
	
	.FooterInfo{
		padding-top:4rem;
	}
	
	.FamilySel{
		margin-top:-4rem;
		width:100%;
	}
	
	.FooterInfoList{
		max-width: 21rem;
	}
	
	.FooterInfoList-item.Full{
		width:auto;
		margin-right: 1.25rem;
	}
	
	.FooterInfoList-item.Full:after{
		display:block;
	}
	
	.FooterInfoList-item.no-Bullet{
		margin-right: 1.25rem;
	}
	
	.FooterInfoList-item.no-Bullet:after{
		display:block;
	}
	
	.FooterInfoList-item.mo-no-Bullet{
		margin-right:0;
	}
	
	.FooterInfoList-item.mo-no-Bullet:after{
		display:none;
	}
	
	.FooterInfo-copy{
		margin-top:1.38rem;
	}
}

/*=========================================================
	PageError 
=========================================================*/
body.error404 .site-footer{
	display:none;
}

body.error404 .site-content{
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top:0;
}

.PageError{
	text-align: center;
	width:100%;
}

.PageError-ico{
	width:25rem;
	max-width:100%;
	line-height:0;
	margin:0 auto 2rem;
}

.PageError-title{
	color:#000;
	font-size:2.75rem;
	font-weight:bold;
	line-height:1.4em;
}
.PageError-text{
	margin-top:0.938rem;
	color:#000;
	font-size:1.063rem;
	line-height:1.4em;
}
.PageErrorBtn{
	margin-top:5.625rem;
	font-size:0;
	line-height:0;
}
.PageErrorBtn-link{
	display:inline-block;
	padding:1rem 2.75rem;
	line-height:1.2em;
	color:#000;
	font-size:1rem;
	font-weight:600;
	border: 2px solid #000;
}

/*responsive*/
@media screen and (max-width: 1024px) and (min-width: 768px){
	.PageErrorBtn{
		margin-top: 3.625rem;
	}
}

@media screen and (max-width:767px) and (min-width:1px){
	.PageError-title{
		font-size: 2rem;
	}
	
	.PageErrorBtn{
		margin-top: 3.25rem;
	}
}

/* ============================================================
   PopUp:Top Banner
==============================================================*/
body .pum-overlay-disabled{
	background-color:transparent;
}

body .pum-overlay-disabled .pum-container{
	margin-bottom:0;
	box-shadow:none;
	background-color:#fff;
	padding:1.875rem 0px 4rem;
	border:solid 2px #000;
	max-width:calc(100% - 1.875rem);
}

body .pum-overlay-disabled .pum-container .pum-title{
	color:#000;
	font-size:1.375rem;
	line-height:1.4em;
	font-weight:bold;
	padding:0 2.813rem;
	margin:0 auto 0.438rem;
}

body .pum-overlay-disabled .pum-container .pum-content{
	padding:0 2.813rem;
	color:#000;
	font-size:1rem;
	line-height:1.7em;
	margin:0 auto;
}

body .pum-overlay-disabled .pum-container .pum-content p:last-child{
	margin-bottom:0;
}

.pum-overlay.pum-overlay-disabled[data-popmake*="center top"] .pum-container{
	border:none !important;
	border-bottom:solid 2px #000 !important;
	width:100% !important;
	max-width: 100% !important;
}

@media screen and (max-width: 767px) and (min-width: 1px) {
	body .pum-overlay-disabled .pum-container .pum-title{
		padding:0 1.25rem;
	}

	body .pum-overlay-disabled .pum-container .pum-content{
		padding:0 1.25rem;
	}
}


/* PopUp Post
=========================================================*/
body .pum-overlay-disabled .pum-container .pum-content .size-full{height: auto !important;}
body .pum-overlay-disabled .pum-container .pum-content .alignleft{float: left;}
body .pum-overlay-disabled .pum-container .pum-content .alignright{float: right;}
body .pum-overlay-disabled .pum-container .pum-content .aligncenter{display: block; margin:0 auto;}
body .pum-overlay-disabled .pum-container .pum-content figure.wp-caption{width:100% !important;}
body .pum-overlay-disabled .pum-container .pum-content iframe{width:100% !important;}
body .pum-overlay-disabled .pum-container .pum-content p{margin-bottom:1.25rem; color:#000;}
body .pum-overlay-disabled .pum-container .pum-content p img{height: auto !important;}
body .pum-overlay-disabled .pum-container .pum-content a{color:#000;}
body .pum-overlay-disabled .pum-container .pum-content a:hover{text-decoration: underline; }
body .pum-overlay-disabled .pum-container .pum-content h1{font-size: 1.5rem;}
body .pum-overlay-disabled .pum-container .pum-content h2{font-size: 1.25rem;}
body .pum-overlay-disabled .pum-container .pum-content h3{font-size: 1rem;}
body .pum-overlay-disabled .pum-container .pum-content h4{font-size: 0.938rem;}
body .pum-overlay-disabled .pum-container .pum-content h5{font-size: 0.875rem;}
body .pum-overlay-disabled .pum-container .pum-content h6{font-size: 0.75rem;}
body .pum-overlay-disabled .pum-container .pum-content h1,body .pum-overlay-disabled .pum-container .pum-content h2,body .pum-overlay-disabled .pum-container .pum-content h3,body .pum-overlay-disabled .pum-container .pum-content h4,body .pum-overlay-disabled .pum-container .pum-content h5,body .pum-overlay-disabled .pum-container .pum-content h6 {margin-bottom: 0.938rem;color:#000;}
body .pum-overlay-disabled .pum-container .pum-content figure{margin-bottom: 1.25rem;}
body .pum-overlay-disabled .pum-container .pum-content ul{margin-bottom: 1.25rem; color:#000; text-align:left;}
body .pum-overlay-disabled .pum-container .pum-content ol{margin-bottom: 1.25rem;color:#000;}
body .pum-overlay-disabled .pum-container .pum-content li{margin-top:0.313rem;}
body .pum-overlay-disabled .pum-container .pum-content li:first-child{margin-top:0;}
body .pum-overlay-disabled .pum-container .pum-content img{max-width: 100%;}
body .pum-overlay-disabled .pum-container .pum-content figcaption.wp-caption-text{color:#000; font-weight:normal; text-align: center; font-size: .75rem; }
body .pum-overlay-disabled .pum-container .pum-content ul li{padding-left:1.1em;position: relative;}
body .pum-overlay-disabled .pum-container .pum-content ul li:before{content: "∙";position: absolute; top:0; left:0;color:#000;}
body .pum-overlay-disabled .pum-container .pum-content ol li{padding-left:1.1em;position: relative;}
body .pum-overlay-disabled .pum-container .pum-content ol li:nth-child(1):before{content: "1.";position: absolute; top:0; left:0;}
body .pum-overlay-disabled .pum-container .pum-content ol li:nth-child(2):before{content: "2.";position: absolute; top:0; left:0;}
body .pum-overlay-disabled .pum-container .pum-content ol li:nth-child(3):before{content: "3.";position: absolute; top:0; left:0;}
body .pum-overlay-disabled .pum-container .pum-content ol li:nth-child(4):before{content: "4.";position: absolute; top:0; left:0;}
body .pum-overlay-disabled .pum-container .pum-content ol li:nth-child(5):before{content: "5.";position: absolute; top:0; left:0;}
body .pum-overlay-disabled .pum-container .pum-content ol li:nth-child(6):before{content: "6.";position: absolute; top:0; left:0;}
body .pum-overlay-disabled .pum-container .pum-content ol li:nth-child(7):before{content: "7.";position: absolute; top:0; left:0;}
body .pum-overlay-disabled .pum-container .pum-content ol li:nth-child(8):before{content: "8.";position: absolute; top:0; left:0;}
body .pum-overlay-disabled .pum-container .pum-content ol li:nth-child(9):before{content: "9.";position: absolute; top:0; left:0;}
body .pum-overlay-disabled .pum-container .pum-content blockquote{color:#000;padding-left:1rem;position: relative;}
body .pum-overlay-disabled .pum-container .pum-content blockquote:before{content: ""; width:0.188rem; height: 100%; position: absolute; background: #000; top:0; left:0;}
body .pum-overlay-disabled .pum-container .pum-content table{width:100%;margin-bottom:1.25rem;border-top:solid 2px #fff;border-collapse:collapse;}
body .pum-overlay-disabled .pum-container .pum-content table thead th{text-align: center;}
body .pum-overlay-disabled .pum-container .pum-content table tbody th{text-align: center;}
body .pum-overlay-disabled .pum-container .pum-content table caption{display: none;}
body .pum-overlay-disabled .pum-container .pum-content table *{margin:0;}
body .pum-overlay-disabled .pum-container .pum-content table thead th{color:#000;font-size: 1.1em;font-weight: bold;text-align: center;line-height: 1.4em;}
body .pum-overlay-disabled .pum-container .pum-content table th,body .pum-overlay-disabled .pum-container .pum-content table td{vertical-align: middle;border:solid 1px #000;padding:0.75rem 0.313rem;text-align: center;}
body .pum-overlay-disabled .pum-container .pum-content iframe{max-width: 100% !important;}
body .pum-overlay-disabled .pum-container .pum-content span[id*="more-"]{border-bottom:dashed 2px #000;display: block;}

/* ============================================================
   PopUp:Center Banner
==============================================================*/
body .pum-overlay:not(.pum-overlay-disabled){
	background-color:rgba(0,0,0,0.64);
}

body .pum-overlay:not(.pum-overlay-disabled) .pum-container{
	padding:2.813rem 2.813rem 5rem;
	background-color:#fff !important;
	max-width:43.75rem !important;
	width:calc(100% - 1.875rem);
}

body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-title{
	font-size:1.5rem;
	line-height:1.4em;
	color:#000;
	font-weight:bold;
	margin-bottom:0.938rem;
	padding-right:3.125rem;
}

body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content{
	color:#000;
	font-size:1rem;
	line-height:1.7;
	max-height:67vh;
	overflow:hidden;
	overflow-y:auto;
	padding-right:3.313rem;
	margin-right:-3.313rem;
}

body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content::-webkit-scrollbar {
	width: 0.125rem;
}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content::-webkit-scrollbar-thumb {
	background-color: #000;
	border-radius:0.625rem 0.625rem;
	opacity:0.5;
}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content::-webkit-scrollbar-track {
	background-color: #dddddd;
}

body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content p:last-child{
	margin-bottom:0;
}

html[lang="en-US"] body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-close:before{
	content:"Do not view for a week";
}
.pum-close.popmake-close{
	font-size:0;
	line-height:0;
	position:absolute;
	bottom:1.25rem;
	right:2.813rem;
	color:#000;
}

.pum-close.popmake-close:after{
	content:"닫기";
	font-size:1rem;
	line-height:1.2em;
	font-weight:500;
	text-decoration:underline;
}

.popup-toclose{
	font-size:1rem;
	line-height:1.2em;
	font-weight:500;
	text-decoration:underline;
	position:absolute;
	bottom:1.25rem;
	right:2.813rem;
	color:#000;
}

.popup-dayclose{
	position:absolute;
	bottom:1.25rem;
	left:2.813rem;
}

.popup-dayclose label{
	font-size:1rem;
	line-height:1.2em;
	font-weight:500;
	padding-left:1.25rem;
}

.popup-dayclose label:before{
	content:"";
	width:1rem;
	height:1rem;
	border:solid 1px #000;
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
}

#popup-hide-checkbox{
	display:none;
}

#popup-hide-checkbox:checked + label:before{
	background-color:#000;
}

.pum-container{
	line-height:0;
}

.pum-close.popmake-close{
	display:none;
}

.is-daycheck .popup-toclose{
	display:none;
}

.is-daycheck .pum-close.popmake-close{
	display:block;
}

@media screen and (max-width: 767px) and (min-width: 1px) {
	body .pum-overlay:not(.pum-overlay-disabled) .pum-container{
		padding: 1.25rem 1.25rem 3.438rem;
	}
	
	.popup-dayclose{
		left:1.25rem;
	}
	
	.popup-toclose{
		right:1.25rem;
	}
	
	.pum-close.popmake-close{
		right:1.25rem;
	}
}

/*=========================================================
PopUp:Center Banner Post
=========================================================*/
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){
	padding-right:0 !important;
}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content .size-full{height: auto !important;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content .alignleft{float: left;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content .alignright{float: right;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content .aligncenter{display: block; margin:0 auto;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content figure.wp-caption{width:100% !important;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content iframe{width:100% !important;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content p{margin-bottom:1.25rem; color:#000;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content p img{height: auto !important;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content a{color:#000;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content a:hover{text-decoration: underline; }
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content h1{font-size: 1.5rem;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content h2{font-size: 1.25rem;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content h3{font-size: 1rem;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content h4{font-size: 0.938rem;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content h5{font-size: 0.875rem;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content h6{font-size: 0.75rem;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content h1,body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content h2,body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content h3,body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content h4,body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content h5,body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content h6 {margin-bottom: 0.938rem;color:#000;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content figure{margin-bottom: 1.25rem;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content ul{margin-bottom: 1.25rem; color:#000; text-align:left;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content ol{margin-bottom: 1.25rem;color:#000;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content li{margin-top:0.313rem;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content li:first-child{margin-top:0;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content img{max-width: 100%;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content figcaption.wp-caption-text{color:#000; font-weight:normal; text-align: center; font-size: .75rem; }
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content ul li{padding-left:1.1em;position: relative;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content ul li:before{content: "∙";position: absolute; top:0; left:0;color:#000;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content ol li{padding-left:1.1em;position: relative;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content ol li:nth-child(1):before{content: "1.";position: absolute; top:0; left:0;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content ol li:nth-child(2):before{content: "2.";position: absolute; top:0; left:0;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content ol li:nth-child(3):before{content: "3.";position: absolute; top:0; left:0;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content ol li:nth-child(4):before{content: "4.";position: absolute; top:0; left:0;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content ol li:nth-child(5):before{content: "5.";position: absolute; top:0; left:0;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content ol li:nth-child(6):before{content: "6.";position: absolute; top:0; left:0;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content ol li:nth-child(7):before{content: "7.";position: absolute; top:0; left:0;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content ol li:nth-child(8):before{content: "8.";position: absolute; top:0; left:0;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content ol li:nth-child(9):before{content: "9.";position: absolute; top:0; left:0;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content blockquote{color:#000;padding-left:1rem;position: relative;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content blockquote:before{content: ""; width:0.188rem; height: 100%; position: absolute; background: #000; top:0; left:0;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content table{width:100%;margin-bottom:1.25rem;border-top:solid 2px #000;border-collapse:collapse;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content table thead th{text-align: center;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content table tbody th{text-align: center;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content table caption{display: none;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content table *{margin:0;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content table thead th{color:#000;font-size: 1.1em;font-weight: bold;text-align: center;line-height: 1.4em;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content table th,body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content table td{vertical-align: middle;border:solid 1px #ccd0d7;padding:0.75rem 0.313rem;text-align: center;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content iframe{max-width: 100% !important;}
body .pum-overlay:not(.pum-overlay-disabled) .pum-container .pum-content span[id*="more-"]{border-bottom:dashed 2px #ccd0d7;display: block;}