@charset "UTF-8";
/*
Theme Name: purethemes
Author: puredesign
Author URI: https://puredesign.co.kr/
Description: purethemes is designed to be flexible, versatile and applicable to any website.
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 7.2
Version: 1.0
해당 테마는 수정 후 판매를 금지합니다.
*/
*,*::before,*::after {
	box-sizing:inherit;
}
html {
	-webkit-text-size-adjust:100%;
	-webkit-font-smoothing:antialiased;
}
body {
	font-family:"Outfit",'Noto Sans KR',sans-serif;
	font-weight:400;
	font-style:normal;
}
h1,h2,h3,h4,h5,h6 {
	font-family:"Outfit",'Noto Sans KR',sans-serif;
	color:#333333;
	font-weight:700;
	line-height:1.5;
}
li {
	list-style:none;
}
a {
	transition:all 0.3s;
	text-decoration:none !important;
	cursor:pointer !important;
}
a:hover,a:focus,a:active {
	text-decoration:none !important;
	outline:0;
}
/* Clearfix */
.clearfix::before,.clearfix::after {
	content:"";
	display:table;
}
.clearfix::after {
	clear: both;
}
/* Margin Top */
.mt-5 {
	margin-top:5px;
}
.mt-10 {
	margin-top:10px;
}
.mt-20 {
	margin-top:20px;
}
.mt-30 {
	margin-top:30px;
}
.mt-40 {
	margin-top:40px;
}
.mt-50 {
	margin-top:50px;
}
.mt-100 {
	margin-top: 100px;
}
/* Margin Bottom */
.mb-5 {
	margin-bottom:5px;
}
.mb-10 {
	margin-bottom:10px;
}
.mb-20 {
	margin-bottom:20px;
}
.mb-30 {
	margin-bottom:30px;
}
.mb-40 {
	margin-bottom:40px;
}
.mb-50 {
	margin-bottom:50px;
}
.mb-100 {
	margin-bottom: 100px;
}
/* Margin Left */
.ml-5 {
	margin-left:5px;
}
.ml-10 {
	margin-left:10px;
}
.ml-20 {
	margin-left:20px;
}
.ml-30 {
	margin-left:30px;
}
.ml-40 {
	margin-left:40px;
}
.ml-50 {
	margin-left: 50px;
}
/* Margin Right */
.mr-5 {
	margin-right:5px;
}
.mr-10 {
	margin-right:10px;
}
.mr-20 {
	margin-right:20px;
}
.mr-30 {
	margin-right:30px;
}
.mr-40 {
	margin-right:40px;
}
.mr-50 {
	margin-right: 50px;
}
/* Margin n-Top */
.mt-n10 {
	position:relative;
	margin-top:-10px !important;
}
.mt-n20 {
	position:relative;
	margin-top:-20px !important;
}
.mt-n30 {
	position:relative;
	margin-top:-30px !important;
}
.mt-n40 {
	position:relative;
	margin-top:-40px !important;
}
.mt-n50 {
	position:relative;
	margin-top:-50px !important;
}
.mt-n100 {
	position:relative;
	margin-top:-100px !important;
}
.mt-n250 {
	position:relative;
	margin-top: -250px !important;
}
/* Padding Top */
.pt-5 {
	padding-top:5px;
}
.pt-10 {
	padding-top:10px;
}
.pt-15 {
	padding-top:15px;
}
.pt-20 {
	padding-top:20px;
}
.pt-30 {
	padding-top:30px;
}
.pt-40 {
	padding-top:40px;
}
.pt-50 {
	padding-top: 50px;
}
/* Padding Bottom */
.pb-5 {
	padding-bottom:5px;
}
.pb-10 {
	padding-bottom:10px;
}
.pb-15 {
	padding-bottom:15px;
}
.pb-20 {
	padding-bottom:20px;
}
.pb-30 {
	padding-bottom:30px;
}
.pb-40 {
	padding-bottom:40px;
}
.pb-50 {
	padding-bottom: 50px;
}
/* Padding Left */
.pl-5 {
	padding-left:5px;
}
.pl-10 {
	padding-left:10px;
}
.pl-15 {
	padding-left:15px;
}
.pl-20 {
	padding-left:20px;
}
.pl-30 {
	padding-left:30px;
}
.pl-40 {
	padding-left:40px;
}
.pl-50 {
	padding-left: 50px;
}
/* Padding Right */
.pr-5 {
	padding-right:5px;
}
.pr-10 {
	padding-right:10px;
}
.pr-15 {
	padding-right:15px;
}
.pr-20 {
	padding-right:20px;
}
.pr-25 {
	padding-right:25px;
}
.pr-30 {
	padding-right:30px;
}
.pr-40 {
	padding-right:40px;
}
.pr-50 {
	padding-right:50px;
}
.fw-lighter {
	font-weight:lighter;
}
.fw-normal {
	font-weight:normal;
}
.fw-bold {
	font-weight:bold;
}
.fw-bolder {
	font-weight:bolder;
}
.fw-300 {
	font-weight:300 !important;
}
.fw-400 {
	font-weight:400 !important;
}
.fw-500 {
	font-weight:500 !important;
}
.fw-600 {
	font-weight:600 !important;
}
.fw-700 {
	font-weight:700 !important;
}
.fw-900 {
	font-weight:900 !important;
}
.pull-left {
	float:left
}
.row-fluid {
	width:100%;
	*zoom:1
}
.row-fluid:before,.row-fluid:after {
	display:table;
	content:"";
	line-height:0
}
.row-fluid:after {
	clear:both
}
.z-index-1 {
	z-index:1;
}
.z-index-10 {
	z-index:10;
}
.z-index-100 {
	z-index:100;
}
.z-index-1000 {
	z-index:1000;
}
hr {
	background-color:var(--wp--preset--color--color-e5);
	border-width:0;
	height:1px;
	margin-bottom:1.5em;
}
.text-center {
	text-align: center !important;
}
/* Increase the bottom margin on submenus, so that the outline is visible. */
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
	margin-bottom: 3px;
}

/* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
	outline-offset: 4px;
}

/* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */
.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	outline-offset: 0;
}
/*
 * Progressive enhancement to reduce widows and orphans
 * https://github.com/WordPress/gutenberg/issues/55190
 */
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
	text-wrap: pretty;
}
/*
 * Change the position of the more block on the front, by making it a block level element.
 * https://github.com/WordPress/gutenberg/issues/65934
*/
.more-link {
	display: block;
}