@import url('https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy/Paperlogy.css');
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

body{font-family: 'Pretendard', sans-serif;font-weight: 400;font-size: 16px;line-height: 140%;color: #696969;}
.over-hidden {overflow:hidden;}

.header-wrap {width:100%;z-index:500;box-sizing: border-box;background: #fff;padding: 0 20px;font-family: 'Paperlogy', sans-serif;}
.header-wrap:before {content:'';height:100%;left:0;position:absolute;top:0;width:100%;background-color:transparent;z-index:-1;}

.header-wrap .header-box {max-width: 1600px;margin:0 auto;}
.main-visual-wrap {overflow: hidden;}
.sub-path-wrap {margin: 16px 0 50px;}
.sub-path-box{position:relative;margin:0 auto;max-width:1600px;}
.sub-path-box:after{content:'';display:block;clear:both;}
.sub-title-box{position:relative;margin:0 auto;max-width:1600px;}
.sub-tab-box {position:relative;margin:0 auto;max-width:1600px;padding: 40px 0 0;}
.sub-content-box{margin: 0 auto;padding: 68px 0 70px;max-width: 1600px;}

.main-bg-box{position: relative;}
.main-bg-box:before{content: '';background: url('../img/main/bg.png') no-repeat top right / cover;position: absolute;left: 0;top: 0;width: 50%;height: 100%;z-index: -1;}
.main-content-wrap01{overflow: hidden;}
.main-content-wrap02{background: #fff;position: relative;font-family: 'Paperlogy', sans-serif;}
.main-content-wrap04{background: #fff;position: relative;}

.main-content-box01{max-width: 1600px;margin: auto;}
.main-content-box02{max-width: 1600px;margin: auto;}
.main-content-box03{max-width: 1600px;margin: auto;}

@media screen and (max-width: 1024px) {
	.header-wrap {padding: 20px 20px;}
	.sub-content-box {padding: 0 16px 70px;}
	.sub-path-wrap {margin: 30px 20px 30px;}
	.sub-title-box {padding: 0 20px;margin-bottom: 0;}
	
	.main-content-box01{padding: 0 20px;}
	.main-content-box02{padding: 0 20px;}
	.main-content-box03{padding: 0 20px;}
	.sub-tab-box {padding: 30px 16px 0;}
	
	.mobile-hide{display: none !important;}
	.pc-hide{display:block !important;}
}